Categoria: Blog

Nginx-log-collector, uno strumento di Avito per inviare i log nginx in Clickhouse

In questo articolo sarà esaminato il progetto nginx-log-collector, il quale legge i log di nginx e li invia a un cluster Clickhouse. Di solito si utilizza ElasticSearch per i log. Clickhouse richiede meno risorse (spazio su disco, RAM, CPU). Clickhouse scrive dati più rapidamente e comprime i dati, rendendoli ancora più compatti sul disco. I vantaggi di Clickhouse sono evidenti in due slide della presentazione di Come VK […]

Zero Downtime Deployment e database

In questo articolo viene spiegato in dettaglio come affrontare i problemi di compatibilità dei database durante il deployment. Discuteremo cosa potrebbe succedere alle vostre applicazioni in produzione se tentate di effettuare un deployment senza una preparazione adeguata. Successivamente, esamineremo le fasi del ciclo di vita dell'applicazione necessarie per garantire zero downtime. Il risultato […]

Bot per il monitoraggio dei servizi web in mezz'ora: telegram + bash + cron

A volte è necessario effettuare rapidamente un monitoraggio per un nuovo servizio, ma non si ha a disposizione un'infrastruttura/esperienza già pronta. In questa guida realizzeremo in mezz'ora uno strumento per monitorare qualsiasi servizio web, utilizzando solo gli strumenti integrati di ubuntu: bash, cron e curl. Per inviare le notifiche utilizzeremo telegram. La "ciliegina sulla torta" sarà il coinvolgimento emotivo degli utenti. Testato su persone — funziona. Quando siamo […]

Richard Hamming. "Il capitolo inesistente": Come sappiamo ciò che sappiamo (versione completa)

(Se hai già letto le parti precedenti della traduzione di questa lezione, salta al timestamp 20:10) [Hamming a volte parla in modo molto poco chiaro, quindi se hai suggerimenti per migliorare la traduzione di alcuni frumenti, scrivi in privato.] Questa lezione non era nel programma, ma è stata aggiunta per evitare di avere una pausa tra le lezioni. La lezione è essenzialmente dedicata a come sappiamo ciò che sappiamo […]

Canonical invita gli utenti di Windows 7 a passare a Ubuntu

Sul sito della distribuzione Ubuntu è comparso un post del product manager dell'azienda Canonical, Riza Davis, dedicato alla fine del supporto del sistema operativo Windows 7. Nel suo messaggio, Davis sottolinea che per milioni di utenti di Windows 7, dopo la cessazione del supporto da parte di Microsoft, ci sono due modi per tutelare se stessi e i propri dati. Il primo modo è l'installazione di Windows 10. Tuttavia, […]

Rilascio stabile di Wine 5.0

Dopo un anno di sviluppo e 28 versioni sperimentali, è stato presentato il rilascio stabile dell'implementazione open source dell'API Win32 — Wine 5.0, che comprende oltre 7400 modifiche. Tra i principali traguardi della nuova versione si segnalano la fornitura di moduli integrati di Wine nel formato PE, il supporto per configurazioni multi-monitor, la nuova implementazione dell'API audio XAudio2 e il supporto per l'API grafica Vulkan 1.1. In Wine è confermato un supporto completo […]

TensorRT 6.x.x.x — inferenza ad alte prestazioni per modelli di deep learning (Riconoscimento di oggetti e Segmentazione)

Fa male solo la prima volta! Ciao a tutti! Cari amici, in questo articolo voglio condividere la mia esperienza con TensorRT, RetinaNet basato sul repository github.com/aidonchuk/retinanet-examples (questo è un fork del repository ufficiale di nvidia, che permetterà di iniziare a utilizzare modelli ottimizzati in produzione nel minor tempo possibile). Scorrendo i messaggi nei canali della comunità ods.ai, mi imbatto in domande sull'uso di TensorRT, e […]

Linux: rimozione del pool di blocco /dev/random

Come ben noto, /dev/random, il generatore di numeri casuali crittograficamente sicuro (CSPRNG), presenta un problema: le interruzioni. In questo articolo verrà spiegato come affrontare questa questione. Negli ultimi mesi, i metodi di generazione di numeri casuali nel kernel sono stati leggermente rielaborati, ma i problemi in questo sottosistema sono stati affrontati nel corso di un periodo di tempo più ampio. Le modifiche più recenti sono state apportate […]

Cosa crittografare in un sistema aziendale? E perché farlo?

L'azienda GlobalSign ha condotto un sondaggio su come e perché le aziende utilizzano l'infrastruttura a chiave pubblica (PKI). Al sondaggio hanno partecipato circa 750 persone, a cui sono state poste domande anche sulle firme digitali e DevOps. Se non conosci il termine, la PKI consente ai sistemi di scambiare dati in modo sicuro e verificare i titolari dei certificati. Le soluzioni PKI includono l'autenticazione dei certificati digitali […]

Come costruire una strategia aziendale per l'apprendimento e lo sviluppo

Ciao a tutti! Sono Anna Khats'ko, HR Director di Omega-R. Il mio lavoro è incentrato sull'implementazione della strategia di formazione e sviluppo all'interno dell'azienda, e desidero condividere la mia esperienza e le mie conoscenze su come gestire la crescita professionale e di carriera dei dipendenti in modo da sostenere altre priorità chiave del business. Secondo uno studio di KPMG, il 50% delle aziende russe segnala una carenza di IT professionisti qualificati necessari […]

Per Btrfs è stata presentata un'implementazione asincrona del DISCARD.

Per il file system btrfs è stata sviluppata un'implementazione asincrona dell'operazione DISCARD (marcatura dei blocchi liberati che non devono più essere conservati fisicamente), realizzata dagli ingegneri di Facebook. Il problema principale: nella versione originale, DISCARD viene eseguito in modo sincrono con le altre operazioni, il che in alcuni casi porta a problemi di prestazioni, poiché è necessario aspettare il completamento dei comandi corrispondenti da parte dei dispositivi di archiviazione, richiedendo tempo aggiuntivo. Questo può diventare […]

Il comitato tecnico OASIS ha approvato la specifica OpenDocument 1.3

Il comitato tecnico del consorzio OASIS ha approvato la versione finale della specifica ODF 1.3 (OpenDocument). Dopo l'approvazione da parte del comitato tecnico, la specifica ODF 1.3 ha ricevuto lo status di 'Committee Specification', il che implica il completo completamento del lavoro, la futura inalterabilità della specifica e la prontezza del documento per l'uso da parte di sviluppatori e aziende esterne. Il passo successivo sarà l'approvazione della specifica presentata come standard OASIS e ISO/IEC. Le differenze chiave di OpenDocument […]

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