Categoría: Administración

Python - un asistente para atopar billetes de avión económicos para os que aman viaxar

O autor do artigo, cuxa tradución publicamos hoxe, di que o seu obxectivo é falar do desenvolvemento dun web scraper en Python mediante Selenium, que busca os prezos dos billetes de avión. Ao buscar entradas, utilízanse datas flexibles (+- 3 días en relación ás datas especificadas). O rascador garda os resultados da busca nun ficheiro de Excel e envía á persoa que o executou un correo electrónico con […]

Docker: non é mal consello

Nos comentarios do meu artigo Docker: malos consellos, houbo moitas solicitudes para explicar por que o Dockerfile descrito nel era tan terrible. Resumo do episodio anterior: dous desenvolvedores compoñen un Dockerfile nun prazo axustado. No proceso, Ops Igor Ivanovich chega a eles. O Dockerfile resultante é tan malo que a IA está ao bordo dun ataque cardíaco. Agora imos descubrir o que hai de malo con isto [...]

"Pílula do demo" en movemento

A proba descrita neste artigo pode parecer trivial para algúns. Pero aínda habería que facer para estar absolutamente seguro de que a solución funcionaría. Agora podemos dicir con seguridade que non temos medo de interferencias a curto prazo no rango L1. O primeiro artigo poñerache ao día. Brevemente: non hai moito tempo que se puxo a disposición do público en xeral, [...]

Índices de mapas de bits en Go: busca a velocidade salvaxe

Palabras de apertura Dei esta charla en inglés na conferencia GopherCon Russia 2019 en Moscova e en ruso nunha reunión en Nizhny Novgorod. Estamos a falar dun índice de mapa de bits, menos común que a árbore B, pero non menos interesante. Estou compartindo unha gravación do discurso da conferencia en inglés e unha transcrición do texto en ruso. Consideraremos, […]

REG.RU vs Beget: debriefing

Hai pouco menos dun ano, unha historia fascinante comezou cando REG.RU resolveu unilateralmente o acordo de colaboración con Beget. Intereseime por como ían as cousas con esta cuestión, e decidín informarme sobre a marcha do procedemento aos participantes directos, xa que as declaracións de cada unha das partes eran bastante infundadas. Fixen preguntas a ambos os dous lados. REG.RU limitouse a unha resposta que contiña frases xerais [...]

Non é bo para ti

En relación coa crecente popularidade de Rook, gustaríame falar das súas trampas e problemas que che esperan no camiño. Sobre min: experiencia na administración de ceph desde a versión hammer, fundador da comunidade t.me/ceph_ru en telegram. Para non ser infundado, voume referir a publicacións aceptadas por Habr (a xulgar pola valoración) sobre problemas co ceph. Coa maioría dos problemas en [...]

Sistemas complexos. Acadando o nivel crítico

Se levaches tempo a pensar en sistemas complexos, probablemente entendes a importancia das redes. As redes gobernan o noso mundo. Desde as reaccións químicas dentro dunha célula, ata a rede de relacións nun ecosistema, ata as redes comerciais e políticas que configuran o curso da historia. Ou considera este artigo que estás lendo. Probablemente o atopou nunha rede social, o descargou dunha rede informática [...]

Como usamos WebAssembly para acelerar unha aplicación web 20 veces

Este artigo analiza un caso para acelerar unha aplicación de navegador substituíndo os cálculos de JavaScript por WebAssembly. WebAssembly - que é? En resumo, este é un formato de instrucións binarias para unha máquina virtual baseada en pilas. Wasm (nome abreviado) adoita chamarse linguaxe de programación, pero non o é. O formato de instrución execútase no navegador xunto con JavaScript. É importante que WebAssembly poida […]

PyDERASN: como escribín unha biblioteca ASN.1 con slots e blobs

ASN.1 é un estándar (ISO, ITU-T, GOST) para unha linguaxe que describe información estruturada, así como regras para codificar esta información. Para min, como programador, este é só outro formato para serializar e presentar datos, xunto con JSON, XML, XDR e outros. É moi común na nosa vida cotiá, e moitas persoas atópanse con el: en comunicacións móbiles, telefónicas, VoIP (UMTS, LTE, […]

GOSTIM: P2P F2F E2EE IM nunha noite con criptografía GOST

Como desenvolvedor da biblioteca PyGOST (primitivos criptográficos GOST en Python puro), a miúdo recibo preguntas sobre como implementar mensaxes seguras sinxelas pola miña conta. Moitas persoas consideran que a criptografía aplicada é bastante sinxela, e chamar a .encrypt() nun cifrado de bloque será suficiente para envialo de forma segura a través dunha canle de comunicación. Outros cren que a criptografía aplicada é para uns poucos, e […]

A merda pasa. Yandex eliminou algunhas máquinas virtuais da súa nube

Aínda da película Avengers: Infinity War Segundo o usuario dobrovolskiy, o 15 de maio de 2019, como resultado dun erro humano, Yandex eliminou algunhas das máquinas virtuais da súa nube. O usuario recibiu unha carta do soporte técnico de Yandex co seguinte texto: Hoxe realizamos un traballo técnico en Yandex.Cloud. Desafortunadamente, debido a un erro humano, elimináronse máquinas virtuais de usuarios na zona ru-central1-c, […]

12. Check Point Primeiros pasos R80.20. Rexistros e informes

Benvido á lección 12. Hoxe falaremos doutro tema moi importante, a saber, o traballo con rexistros e informes. Ás veces, esta funcionalidade resulta case decisiva á hora de elixir un medio de protección. Os especialistas en seguridade adoran un cómodo sistema de informes e unha busca funcional de varios eventos. É difícil culpalos por isto. Esencialmente, os rexistros […]