Mavzu: Ma'muriyat

Python - sayohat qilishni yaxshi ko'radiganlar uchun arzon aviachiptalarni topishda yordamchi

Tarjimasi bugun biz e'lon qilayotgan maqola muallifining aytishicha, uning maqsadi Pythonda Selenium yordamida aviachiptalar narxini qidiradigan veb-skreperni ishlab chiqish haqida gapirishdir. Chiptalarni qidirishda moslashuvchan sanalar qo'llaniladi (belgilangan sanalarga nisbatan +-3 kun). Skreper qidiruv natijalarini Excel faylida saqlaydi va uni ishga tushirgan odamga umumiy [...]

Docker: yomon maslahat emas

Docker maqolamga sharhlarda: yomon maslahat, unda tasvirlangan Dockerfile nima uchun juda dahshatli ekanligini tushuntirish uchun ko'plab so'rovlar bo'lgan. Oldingi epizodning qisqacha mazmuni: ikkita dasturchi belgilangan muddatda Dockerfile-ni tuzadilar. Bu jarayonda ularning oldiga Ops Igor Ivanovich keladi. Olingan Dockerfile shunchalik yomonki, AI yurak xuruji yoqasida. Keling, bu bilan nima noto'g'ri ekanligini aniqlaylik [...]

"Jindan dori" harakatda

Ushbu maqolada tasvirlangan test ba'zilar uchun ahamiyatsiz bo'lib tuyulishi mumkin. Ammo yechim ish berishiga to'liq ishonch hosil qilish uchun buni hali ham qilish kerak edi. Endi biz ishonch bilan aytishimiz mumkinki, biz L1 diapazonida qisqa muddatli shovqinlardan qo'rqmaymiz. Birinchi maqola sizni tezlashtiradi. Qisqacha aytganda: yaqinda u keng ommaga, shu jumladan keng ommaga [...]

Go'da bitmap indekslari: yovvoyi tezlikda qidirish

Kirish so'zlari Men ushbu nutqni Moskvadagi GopherCon Russia 2019 konferentsiyasida ingliz tilida va Nijniy Novgoroddagi uchrashuvda rus tilida berdim. Biz bitmap indeksi haqida gapiramiz - B-daraxtga qaraganda kamroq tarqalgan, ammo qiziq emas. Men konferensiyadagi nutqning ingliz tilidagi yozuvini va rus tilidagi matn transkriptini baham ko'raman. Biz ko'rib chiqamiz, […]

REG.RU va Beget: brifing

Bir yildan kamroq vaqt oldin, REG.RU Beget bilan hamkorlik shartnomasini bir tomonlama bekor qilganida, qiziqarli voqea boshlandi. Meni bu masala qanday ketayotgani qiziqtirdi va tomonlarning har birining bayonoti asossiz bo‘lgani uchun jarayonning borishini bevosita ishtirokchilardan so‘rashga qaror qildim. Men ikkala tomonga ham savollar berdim. REG.RU o'z javoblarini umumiy iboralar bilan cheklab qo'ydi [...]

U siz uchun yaxshi emas

Rookning mashhurligi ortib borayotgani munosabati bilan, men sizni yo'lda kutayotgan uning tuzoqlari va muammolari haqida gapirmoqchiman. O'zim haqimda: bolg'acha versiyasidan cephni boshqarish tajribasi, telegramdagi t.me/ceph_ru hamjamiyatining asoschisi. Asossiz bo'lmaslik uchun men Habr tomonidan qabul qilingan (reyting bo'yicha) ceph bilan bog'liq muammolar haqida xabarlarga murojaat qilaman. Ko'pgina muammolar bilan [...]

Murakkab tizimlar. Kritik darajaga erishish

Agar siz murakkab tizimlar haqida o'ylashga vaqt sarflagan bo'lsangiz, ehtimol siz tarmoqlarning ahamiyatini tushunasiz. Tarmoqlar bizning dunyomizni boshqaradi. Hujayra ichidagi kimyoviy reaktsiyalardan tortib, ekotizimdagi munosabatlar tarmog'igacha, tarix yo'nalishini shakllantiradigan savdo va siyosiy tarmoqlargacha. Yoki siz o'qiyotgan ushbu maqolani ko'rib chiqing. Ehtimol, siz uni ijtimoiy tarmoqda topdingiz, kompyuter tarmog'idan yuklab oldingiz [...]

Veb-ilovani 20 marta tezlashtirish uchun WebAssembly-dan qanday foydalanganmiz

Ushbu maqolada JavaScript hisoblarini WebAssembly bilan almashtirish orqali brauzer ilovasini tezlashtirish masalasi muhokama qilinadi. WebAssembly - bu nima? Muxtasar qilib aytganda, bu stekga asoslangan virtual mashina uchun ikkilik ko'rsatmalar formati. Wasm (qisqa ism) ko'pincha dasturlash tili deb ataladi, lekin unday emas. Yo'riqnoma formati JavaScript bilan birga brauzerda bajariladi. WebAssembly mumkinligi muhim […]

PyDERASN: qanday qilib uyalar va bloblar bilan ASN.1 kutubxonasini yozdim

ASN.1 - tuzilgan ma'lumotni tavsiflovchi til uchun standart (ISO, ITU-T, GOST), shuningdek, ushbu ma'lumotni kodlash qoidalari. Men uchun, dasturchi sifatida, bu JSON, XML, XDR va boshqalar bilan birga ma'lumotlarni ketma-ketlashtirish va taqdim etishning yana bir formatidir. Bu bizning kundalik hayotimizda juda keng tarqalgan va ko'p odamlar bunga duch kelishadi: uyali aloqa, telefon, VoIP aloqalarida (UMTS, LTE, [...]

GOSTIM: GOST kriptografiyasi bilan bir kechada P2P F2F E2EE IM

PyGOST kutubxonasini ishlab chiquvchisi sifatida (sof Python-da GOST kriptografik ibtidoiylar) men oddiy xavfsiz xabar almashishni mustaqil ravishda qanday amalga oshirish haqida tez-tez savollar olaman. Ko'pchilik amaliy kriptografiyani juda oddiy deb hisoblaydi va blokli shifrda .encrypt() ni chaqirish uni aloqa kanali orqali xavfsiz yuborish uchun etarli bo'ladi. Boshqalar esa, qo'llaniladigan kriptografiya bir necha kishiga tegishli deb hisoblashadi va [...]

Axlat sodir bo'ladi. Yandex o'zining bulutidagi ba'zi virtual mashinalarni olib tashladi

“Qasoskorlar: Cheksizlik urushi” filmidan lavha. Foydalanuvchi dobrovolskiyning soʻzlariga koʻra, 15-yil 2019-may kuni inson xatosi natijasida Yandex oʻzining bulutidagi virtual mashinalarning bir qismini oʻchirib tashlagan. Foydalanuvchiga Yandex texnik yordam xizmatidan quyidagi matnli xat keldi: Bugun biz Yandex.Cloud-da texnik ishlarni amalga oshirdik. Afsuski, inson xatosi tufayli ru-central1-c zonasidagi foydalanuvchilarning virtual mashinalari o'chirildi, [...]

12. Ishga kirishishni tekshirish punkti R80.20. Jurnallar va hisobotlar

12-darsga xush kelibsiz. Bugun biz yana bir juda muhim mavzu, ya'ni jurnallar va hisobotlar bilan ishlash haqida gaplashamiz. Ba'zan bu funksionallik himoya vositasini tanlashda deyarli hal qiluvchi bo'lib chiqadi. Xavfsizlik mutaxassislari haqiqatan ham qulay hisobot tizimini va turli hodisalar uchun funktsional qidiruvni yaxshi ko'radilar. Buning uchun ularni ayblash qiyin. Asosan, jurnallar […]