Topic: amministrazione

Python: un assistente nella ricerca di biglietti aerei economici per chi ama viaggiare

L'autore dell'articolo, la cui traduzione pubblichiamo oggi, afferma che il suo obiettivo è parlare dello sviluppo di un web scraper in Python utilizzando Selenium, che cerca i prezzi dei biglietti aerei. Nella ricerca dei biglietti vengono utilizzate date flessibili (+- 3 giorni rispetto alle date specificate). Lo scraper salva i risultati della ricerca in un file Excel e invia alla persona che lo ha eseguito un'e-mail con informazioni generali […]

Docker: consiglio niente male

Nei commenti al mio articolo Docker: cattivi consigli, c'erano molte richieste di spiegare perché il Dockerfile descritto fosse così terribile. Riepilogo dell'episodio precedente: due sviluppatori compongono un Dockerfile in tempi strettissimi. Nel processo, l'operazione Igor Ivanovich viene da loro. Il Dockerfile risultante è così pessimo che l’IA è sull’orlo di un infarto. Ora cerchiamo di capire cosa c’è che non va in questo [...]

"Pillola dal demone" in movimento

Il test descritto in questo articolo può sembrare banale ad alcuni. Ma sarebbe ancora necessario farlo per essere assolutamente sicuri che la soluzione funzioni. Ora possiamo tranquillamente affermare che non abbiamo paura delle interferenze a breve termine nella gamma L1. Il primo articolo ti aggiornerà. In breve: non molto tempo fa è diventato disponibile, anche al grande pubblico, [...]

Indici bitmap in Go: ricerca a tutta velocità

Osservazioni di apertura Ho tenuto questo discorso in inglese alla conferenza GopherCon Russia 2019 a Mosca e in russo durante un incontro a Nizhny Novgorod. Stiamo parlando di un indice bitmap, meno comune del B-tree, ma non per questo meno interessante. Condivido la registrazione del discorso alla conferenza in inglese e la trascrizione del testo in russo. Considereremo, […]

REG.RU vs Beget: debriefing

Poco meno di un anno fa è iniziata una storia affascinante quando REG.RU ha rescisso unilateralmente l'accordo di partnership con Beget. Mi sono interessato a come stavano andando le cose con questa questione e ho deciso di informarmi sullo stato di avanzamento del procedimento presso i partecipanti diretti, poiché le dichiarazioni di ciascuna delle parti erano del tutto infondate. Ho posto domande ad entrambe le parti. REG.RU si è limitato a una risposta contenente frasi generali […]

Non va bene per te

In connessione con la crescente popolarità di Rook, vorrei parlare delle sue insidie ​​e dei problemi che ti aspettano lungo il percorso. Su di me: Esperienza nell'amministrazione di Ceph dalla versione Hammer, fondatore della comunità t.me/ceph_ru in Telegram. Per non essere infondato, farò riferimento ai post accettati da Habr (a giudicare dalla valutazione) sui problemi con ceph. Con la maggior parte dei problemi in [...]

Sistemi complessi. Raggiungere il livello critico

Se hai passato del tempo a pensare ai sistemi complessi, probabilmente capisci l'importanza delle reti. Le reti governano il nostro mondo. Dalle reazioni chimiche all'interno di una cellula, alla rete di relazioni in un ecosistema, alle reti commerciali e politiche che modellano il corso della storia. Oppure considera questo articolo che stai leggendo. Probabilmente l'hai trovato su un social network, scaricato da una rete di computer […]

Come abbiamo utilizzato WebAssembly per velocizzare un'applicazione web 20 volte

In questo articolo viene illustrato un caso per velocizzare un'applicazione browser sostituendo i calcoli JavaScript con WebAssembly. WebAssembly: che cos'è? In breve, questo è un formato di istruzioni binario per una macchina virtuale basata su stack. Wasm (nome abbreviato) è spesso chiamato linguaggio di programmazione, ma non lo è. Il formato dell'istruzione viene eseguito nel browser insieme a JavaScript. È importante che WebAssembly possa […]

PyDERASN: come ho scritto una libreria ASN.1 con slot e blob

ASN.1 è uno standard (ISO, ITU-T, GOST) per un linguaggio che descrive informazioni strutturate, nonché regole per codificare queste informazioni. Per me, come programmatore, questo è semplicemente un altro formato per serializzare e presentare i dati, insieme a JSON, XML, XDR e altri. È estremamente comune nella nostra vita quotidiana e molte persone lo incontrano: nelle comunicazioni cellulari, telefoniche, VoIP (UMTS, LTE, […]

GOSTIM: IM P2P F2F E2EE in una serata con crittografia GOST

In qualità di sviluppatore della libreria PyGOST (primitive crittografiche GOST in puro Python), ricevo spesso domande su come implementare da solo semplici messaggi sicuri. Molte persone considerano la crittografia applicata piuttosto semplice e chiamare .encrypt() su un codice a blocchi sarà sufficiente per inviarlo in modo sicuro su un canale di comunicazione. Altri credono che la crittografia applicata sia per pochi, e […]

Succede la merda. Yandex ha rimosso alcune delle macchine virtuali nel suo cloud

Un'immagine dal film Avengers: Infinity War Secondo l'utente dobrovolskiy, il 15 maggio 2019, a causa di un errore umano, Yandex ha cancellato alcune macchine virtuali nel suo cloud. L'utente ha ricevuto una lettera dal supporto tecnico Yandex con il seguente testo: Oggi abbiamo svolto un lavoro tecnico in Yandex.Cloud. Sfortunatamente, a causa di un errore umano, le macchine virtuali degli utenti nella zona ru-central1-c sono state cancellate, […]

12. Check Point Guida introduttiva R80.20. Registri e rapporti

Benvenuti alla lezione 12. Oggi parleremo di un altro argomento molto importante, ovvero lavorare con log e report. A volte questa funzionalità risulta essere quasi decisiva nella scelta di un mezzo di protezione. Gli specialisti della sicurezza adorano davvero un comodo sistema di reporting e una ricerca funzionale per vari eventi. È difficile biasimarli per questo. In sostanza, i registri […]