рубрыка: адміністраванне

Python - памочнік у пошуку недарагіх авіябілетаў для тых, хто любіць падарожнічаць

Аўтар артыкула, пераклад якога мы публікуем сёння, кажа, што яго мэта - распавесці аб распрацоўцы вэб-скрапера на Python з выкарыстаннем Selenium, які выконвае пошук коштаў на авіябілеты. Пры пошуку білетаў выкарыстоўваюцца гнуткія даты (+- 3 дні адносна ўказаных дат). Скрапер захоўвае вынікі пошуку ў Excel-файле і адпраўляе таму, хто яго запусціў, электронны ліст з агульнымі […]

Docker: не шкодныя парады

У каментарах да майго артыкула Docker: шкодныя рады было шмат просьбаў растлумачыць, чым так жудасны апісаны ў ёй Dockerfile. Кароткі змест папярэдняй серыі: два распрацоўшчыкі ў жорсткім дэдлайне складаюць Dockerfile. У працэсе да іх заходзіць Ops Ігар Іванавіч. Выніковы Dockerfile дрэнны настолькі, што ІІ аказваецца на мяжы інфаркту. Цяпер разбярэмся, што не так з гэтым […]

"Таблетка ад дэмана" ў руху

Камусьці тэст, апісаны ў гэтым артыкуле, можа падацца трывіяльным. Але яго ўсё ж трэба было б зрабіць, каб быць сапраўды ўпэўненым у працаздольнасці рашэння. Цяпер можна смела сцвярджаць, што кароткачасовыя перашкоды ў дыяпазоне L1 нам не страшныя. Першы артыкул увядзе вас у курс. Коратка: нядаўна стаў даступны, у тым ліку і шырокім масам, […]

Bitmap-індэксы ў Go: пошук на дзікай хуткасці

Уступнае слова Я выступіў з гэтым дакладам на англійскай мове на канферэнцыі GopherCon Russia 2019 у Маскве і на рускай - на мітапе ў Ніжнім Ноўгарадзе. Гаворка ў ім ідзе пра bitmap-індэкс — менш распаўсюджаны, чым B-tree, але не менш цікавы. Дзялюся запісам выступу на канферэнцыі на англійскай і тэкставай расшыфроўкай на рускай. Мы разгледзім, […]

REG.RU супраць Beget: разбор палётаў

Крыху менш за год таму пачалася займальная гісторыя, калі REG.RU ў аднабаковым парадку скасаваў партнёрскую дамову з Beget. Мне стала цікава, як ідуць справы з дадзеным пытаннем, і я вырашыў пацікавіцца ходам разбіральніцтваў у непасрэдных удзельнікаў, бо заявы кожнага з бакоў былі дастаткова галаслоўнымі. Пытанні я задаў абодвум бакам. REG.RU абмежаваліся адказам, які змяшчае агульныя фразы, […]

Ён вам не дRook

У сувязі з набіраючай папулярнасцю Rook жадаецца пагаварыць аб яго падводных камянях і праблемах, якія чакаюць вас на шляхі. Пра сябе: Вопыт адміністравання ceph з версіі hammer, заснавальнік кам'юніці t.me/ceph_ru у тэлеграм. Каб не быць галаслоўным я буду спасылацца на прынятыя хабрам (мяркуючы па рэйтынгу) пасты аб праблемах з ceph. З большай часткай праблем у […]

Складаныя сістэмы. Вынахад на крытычны ўзровень

Калі вы патрацілі нейкі час на разважанні аб складаных сістэмах, то напэўна разумееце важнасць сетак. Сеткі кіруюць нашым светам. Ад хімічных рэакцый унутры клеткі, да сеткі ўзаемаадносін у экасістэме, гандлёвых і палітычных сетак, якія фарміруюць ход гісторыі. Або разгледзім гэты артыкул, які вы чытаеце. Верагодна, вы знайшлі яе ў сацыяльнай сетцы, спампавалі з кампутарнай сеткі […]

Як мы пры дапамозе WebAssembly у 20 разоў вэб-дадатак паскорылі

У гэтым артыкуле разглядаецца кейс па паскарэнні браузернага прыкладання праз замену вылічэнняў JavaScript на WebAssembly. WebAssembly - што гэта такое? Калі сцісла, тое гэта гэта бінарны фармат інструкцый для стэкавай віртуальнай машыны. Часта Wasm (скарочаная назва) называюць мовай праграмавання, але гэта не так. Фармат інструкцый выконваецца ў браўзэры нараўне з JavaScript. Важна, што WebAssembly можна […]

PyDERASN: як я напісаў ASN.1 бібліятэку з slots and blobs

ASN.1 гэта стандарт (ISO, ITU-T, ДАСТ) мовы які апісвае структураваную інфармацыю, а таксама правіл кадаванні гэтай інфармацыі. Для мяне як праграміста гэта проста яшчэ адзін фармат серыялізацыі і паданні дадзеных, нароўні з JSON, XML, XDR і іншымі. Ён вельмі распаўсюджаны ў нашым звычайным жыцці, і з ім многія сутыкаюцца: у сотавай, тэлефоннай, VoIP сувязі (UMTS, LTE, […]

GOSTIM: P2P F2F E2EE IM за адзін вечар з ДАСТ-крыптаграфіяй

Будучы распрацоўшчыкам PyGOST бібліятэкі (ДАСТавыя крыптаграфічныя прымітывы на чыстым Python), я нярэдка атрымліваю пытанні аб тым як на каленцы рэалізаваць найпросты бяспечны абмен паведамленнямі. Многія лічаць прыкладную крыптаграфію досыць простай штукай, і .encrypt() выкліку ў блокавага шыфра будзе дастаткова для бяспечнай дасылкі па канале сувязі. Іншыя ж лічаць, што прыкладная крыптаграфія - доля нешматлікіх, і […]

Shit happens. Яндэкс выдаліў частку віртуальных машын у сваім воблаку

Кадр з фільма Мсціўцы: Вайна бясконцасці Па паведамленні карыстальніка dobrovolskiy 15 мая 2019 года ў выніку чалавечай памылкі Яндэкс выдаліў частку віртуальных машын у сваім воблаку. Карыстальнік атрымаў ліст ад тэхпадтрымкі Яндэкса з такім тэкстам: Сёння мы праводзілі тэхнічныя працы ў Яндэкс.Аблокі. Нажаль, з-за чалавечага фактару былі выдаленыя віртуальныя машыны карыстачоў у зоне ru-central1-c, […]

12. Check Point Getting Started R80.20. Logs & Reports

Сардэчна запрашаем на 12-й урок. Сёння мы пагаворым аб яшчэ адной вельмі важнай тэме, а менавіта аб рабоце з логамі і справаздачамі. Часам дадзеная функцыянальнасць аказваецца ці ледзь не вырашальнай пры выбары сродку абароны. Вельмі ўжо кахаюць "бяспечнікі" зручную сістэму справаздачнасці і функцыянальны пошук па розных падзеях. Цяжка іх у гэтым вінаваціць. Па сутнасці, логі […]