Categoria: Blog

I dati dei passaporti dei funzionari e dei turisti sono stati resi pubblici

Il presidente dell'Associazione dei partecipanti al mercato dei dati, Ivan Begtin, ha dichiarato di aver scoperto circa 360.000 registrazioni di dati personali accessibili al pubblico. Tra l'altro, sono stati trovati dati personali di alcuni politici russi, banchieri, uomini d'affari e altre persone famose. La fuga di dati è stata scoperta dopo un'analisi di otto sistemi informativi statali. I dati personali degli utenti sono stati trovati dopo […]

GOSTIM: P2P F2F E2EE IM in una sola sera con la crittografia GOST

Essendo uno sviluppatore della libreria PyGOST (primitivi crittografici GOST in puro Python), ricevo spesso domande su come implementare un semplice scambio sicuro di messaggi. Molti considerano la crittografia applicativa piuttosto semplice e che la chiamata .encrypt() di un cifrario a blocchi sia sufficiente per un invio sicuro attraverso il canale di comunicazione. Altri invece pensano che la crittografia applicativa sia una questione per pochi e […]

Sistemi complessi. Raggiungere un livello critico

Se hai speso del tempo a riflettere sui sistemi complessi, probabilmente comprendi l'importanza delle reti. Le reti governano il nostro mondo. Dalle reazioni chimiche all'interno di una cellula, alle reti di interazioni in un ecosistema, alle reti commerciali e politiche che modellano il corso della storia. O considera questo articolo che stai leggendo. È probabile che l'hai trovato sui social media, scaricato da una rete informatica […]

Come abbiamo accelerato l'applicazione web di 20 volte utilizzando WebAssembly

Questo articolo esamina il caso di accelerazione di un'applicazione browser tramite la sostituzione dei calcoli in JavaScript con WebAssembly. Cos'è WebAssembly? In breve, è un formato binario di istruzioni per una macchina virtuale a stack. Spesso si fa riferimento a Wasm (abbreviazione) come linguaggio di programmazione, ma non è così. Il formato delle istruzioni viene eseguito nel browser insieme a JavaScript. È importante notare che WebAssembly può […]

PyDERASN: come ho scritto una libreria ASN.1 con slots e blobs

ASN.1 è uno standard (ISO, ITU-T, GOST) per un linguaggio che descrive informazioni strutturate, così come le regole di codifica di tali informazioni. Per me, come programmatore, è semplicemente un altro formato di serializzazione e rappresentazione dei dati, al pari di JSON, XML, XDR e altri. È estremamente diffuso nella nostra vita quotidiana, e molte persone ci si imbattono: nelle comunicazioni mobili, telefoniche, nella VoIP (UMTS, LTE, […]

Lui non è un dRook

Con la crescente popolarità di Rook, vale la pena discutere dei suoi aspetti problematici e delle sfide che ti attendono lungo il cammino. Su di me: Esperienza di amministrazione di ceph dalla versione hammer, fondatore della comunità t.me/ceph_ru su Telegram. Per non rimanere vago, farò riferimento ai post su Habr accettati (secondo il rating) riguardanti i problemi con ceph. La maggior parte dei problemi in […]

Nuovo articolo: Quanta memoria video è necessaria per i giochi moderni

Quest'anno può senza dubbio essere definito l'anno delle schede grafiche da gioco. Proprio nel 2019 NVIDIA ha praticamente esaurito l'intera gamma — al momento della scrittura di questo articolo era già stata presentata anche la GeForce GTX 1650, dotata di 4 GB di memoria. Presto AMD presenterà una serie di adattatori grafici per gaming di generazione Navi, tuttavia è stata proprio questa azienda a proporre il dispositivo record — Radeon VII, dotata di 16 GB […]

Google Translatotron – tecnologia di traduzione simultanea del parlato che imita la voce dell'utente

Gli sviluppatori di Google hanno presentato un nuovo progetto, nell'ambito del quale è stata creata una tecnologia in grado di tradurre frasi parlate da una lingua all'altra. La principale differenza del nuovo traduttore chiamato Translatotron rispetto agli analoghi è che funziona esclusivamente con il suono, senza utilizzare testo intermedio. Questo approccio ha consentito di accelerare notevolmente il funzionamento del traduttore. Un ulteriore aspetto degno di nota […]

Indici Bitmap in Go: ricerca a velocità selvaggia

Introduzione Ho presentato questa relazione in inglese alla conferenza GopherCon Russia 2019 a Mosca e in russo durante il meetup a Nizhny Novgorod. Il discorso riguarda l'indice bitmap, meno comune rispetto al B-tree, ma altrettanto interessante. Condivido la registrazione della presentazione alla conferenza in inglese e la trascrizione testuale in russo. Esamineremo, […]

Il nuovo Microsoft Edge cambia tema insieme a Windows

La moda per i temi scuri nelle varie applicazioni, compresi i browser, continua a crescere. È stato recentemente reso noto che il browser Edge ha ora un tema del genere, ma in passato doveva essere attivato forzatamente tramite flag. Ora, invece, non è più necessario. Nell'ultima build di Microsoft Edge Canary 76.0.160.0 è stata aggiunta una funzione simile a quella di Chrome 74. Si tratta di […]

Python è un aiuto nella ricerca di biglietti aerei economici per coloro che amano viaggiare.

L'autore dell'articolo, la cui traduzione pubblichiamo oggi, afferma che il suo obiettivo è raccontare dello sviluppo di un web scraper in Python utilizzando Selenium, che cerca i prezzi dei biglietti aerei. Durante la ricerca dei biglietti, si utilizzano date flessibili (+- 3 giorni rispetto alle date indicate). Lo scraper salva i risultati della ricerca in un file Excel e invia un'email a chi lo ha avviato con un riepilogo […]

Docker: consigli non dannosi

Nei commenti al mio articolo Docker: consigli dannosi ci sono state molte richieste di spiegare perché il Dockerfile descritto sia così terribile. Riepilogo della serie precedente: due sviluppatori, sotto una scadenza serrata, stanno creando un Dockerfile. Durante il processo, entra in scena l'Ops Igor Ivanovich. Il Dockerfile finale è così pessimo che l'IA rischia di avere un infarto. Adesso analizziamo cosa non va con questo […]

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster