tema: Administració

Python: un assistent per trobar bitllets d'avió barats per als amants de viatjar

L'autor de l'article, la traducció del qual publiquem avui, diu que el seu objectiu és parlar del desenvolupament d'un web scraper en Python amb Selenium, que cerca preus de bitllets d'avió. En cercar entrades, s'utilitzen dates flexibles (+- 3 dies en relació amb les dates especificades). El rascador desa els resultats de la cerca en un fitxer Excel i envia a la persona que l'ha executat un correu electrònic amb […]

Docker: no és un mal consell

En els comentaris del meu article Docker: mal consell, hi havia moltes peticions per explicar per què el Dockerfile que s'hi descriu era tan terrible. Resum de l'episodi anterior: dos desenvolupadors componen un Dockerfile amb un termini ajustat. En el procés, Ops Igor Ivanovich ve a ells. El Dockerfile resultant és tan dolent que la IA està a punt d'un atac de cor. Ara anem a esbrinar què passa amb això [...]

"Píndola del dimoni" en moviment

La prova descrita en aquest article pot semblar trivial per a alguns. Però encara caldria fer-ho per estar absolutament segur que la solució funcionaria. Ara podem dir amb seguretat que no tenim por de les interferències a curt termini en el rang L1. El primer article us posarà al dia. Breument: no fa gaire que es va posar a disposició del públic en general, [...]

Índexs de mapes de bits a Go: cerca a velocitat salvatge

Comentaris d'obertura Vaig donar aquesta xerrada en anglès a la conferència GopherCon Russia 2019 a Moscou i en rus en una trobada a Nizhny Novgorod. Estem parlant d'un índex de mapa de bits, menys comú que l'arbre B, però no menys interessant. Estic compartint una gravació del discurs de la conferència en anglès i una transcripció de text en rus. Considerarem, […]

REG.RU vs Beget: debriefing

Fa una mica menys d'un any, va començar una història fascinant quan REG.RU va rescindir unilateralment l'acord de col·laboració amb Beget. Em vaig interessar per com anaven les coses amb aquest tema, i vaig decidir preguntar sobre l'evolució del procediment als participants directes, ja que les declaracions de cadascuna de les parts eren força infundades. Vaig fer preguntes a les dues parts. REG.RU es va limitar a una resposta que contenia frases generals […]

No és bo per a tu

En relació amb la creixent popularitat de Rook, m'agradaria parlar dels seus inconvenients i problemes que us esperen al llarg del camí. Sobre mi: experiència en l'administració de ceph a partir de la versió hammer, fundador de la comunitat t.me/ceph_ru a Telegram. Per no ser infundat, em referiré als missatges acceptats per Habr (a jutjar per la qualificació) sobre problemes amb ceph. Amb la majoria dels problemes a [...]

Sistemes complexos. Assolir un nivell crític

Si heu passat algun temps pensant en sistemes complexos, probablement entengueu la importància de les xarxes. Les xarxes governen el nostre món. Des de les reaccions químiques dins d'una cèl·lula, fins a la xarxa de relacions en un ecosistema, passant per les xarxes comercials i polítiques que configuren el curs de la història. O considereu aquest article que esteu llegint. Probablement l'has trobat en una xarxa social, l'has baixat d'una xarxa d'ordinadors […]

Com vam accelerar una aplicació web 20 vegades mitjançant WebAssembly

Aquest article tracta un cas per accelerar una aplicació de navegador substituint els càlculs de JavaScript per WebAssembly. WebAssembly: què és? En resum, aquest és un format d'instrucció binària per a una màquina virtual basada en pila. Wasm (nom curt) sovint s'anomena llenguatge de programació, però no ho és. El format d'instrucció s'executa al navegador juntament amb JavaScript. És important que WebAssembly pugui […]

PyDERASN: com vaig escriure una biblioteca ASN.1 amb ranures i taques

ASN.1 és un estàndard (ISO, ITU-T, GOST) per a un llenguatge que descriu informació estructurada, així com regles per codificar aquesta informació. Per a mi, com a programador, aquest és només un altre format per serialitzar i presentar dades, juntament amb JSON, XML, XDR i altres. És extremadament comú a la nostra vida quotidiana, i moltes persones el troben: en comunicacions mòbils, telefòniques, VoIP (UMTS, LTE, […]

GOSTIM: P2P F2F E2EE IM en una nit amb criptografia GOST

Com a desenvolupador de la biblioteca PyGOST (primitius criptogràfics GOST en Python pur), sovint rebo preguntes sobre com implementar missatgeria senzilla i segura pel meu compte. Molta gent considera que la criptografia aplicada és bastant senzilla, i cridar a .encrypt() en un xifratge de bloc serà suficient per enviar-lo de manera segura a través d'un canal de comunicació. Altres creuen que la criptografia aplicada és per a uns pocs, i […]

La merda passa. Yandex va eliminar algunes de les màquines virtuals del seu núvol

Encara de la pel·lícula Avengers: Infinity War Segons l'usuari dobrovolskiy, el 15 de maig de 2019, com a conseqüència d'un error humà, Yandex va eliminar algunes de les màquines virtuals del seu núvol. L'usuari va rebre una carta del suport tècnic de Yandex amb el text següent: Avui hem dut a terme un treball tècnic a Yandex.Cloud. Malauradament, a causa d'un error humà, es van suprimir màquines virtuals d'usuaris a la zona ru-central1-c, […]

12. Check Point Primers passos R80.20. Registres i informes

Benvingut a la lliçó 12. Avui parlarem d'un altre tema molt important, és a dir, treballar amb registres i informes. De vegades, aquesta funcionalitat resulta gairebé decisiva a l'hora d'escollir un mitjà de protecció. Als especialistes en seguretat els encanta un sistema d'informes convenient i una cerca funcional per a diversos esdeveniments. És difícil culpar-los d'això. Bàsicament, els registres […]