Categoria: Amministrazione

AiTiBorda: Containerizzazione spiegata in modo semplice. Intervista con gli System Engineers di Southbridge

Oggi vi attende un viaggio nel mondo degli ingegneri di sistema, alias ingegneri DevOps: un episodio sulla virtualizzazione, containerizzazione, orchestrazione con Kubernetes e configurazione dei file tramite Docker, Kubernetes, Ansible, playbook, kubelet, Helm, Docker Swarm, kubectl, chart e pod. Teoria potente per una pratica chiara. Ospiti ingegneri di sistema dal centro di formazione «Слёрм» e al contempo dalla compagnia Southbridge: Nikolai Mesropyann e Marsel Ибраев. […]

Camminando sui rastrelli: 10 errori critici nello sviluppo di test per la verifica delle conoscenze

Prima di iscriversi al nuovo corso Machine Learning Advanced, testiamo i futuri studenti per determinare il loro livello di preparazione e capire cosa esattamente è necessario offrire per la preparazione al corso. Ma si presenta un dilemma: da un lato, dobbiamo verificare le conoscenze in Data Science, dall'altro non possiamo organizzare un esame completo di 4 ore. Per risolvere questa […]

Un'altra bicicletta: memorizziamo le stringhe Unicode da 30-60% più compatte rispetto a UTF-8

Se sei uno sviluppatore e devi scegliere una codifica, quasi sempre la soluzione giusta sarà Unicode. Il modo specifico di rappresentazione dipende dal contesto, ma più frequentemente c'è anche qui una risposta universale: UTF-8. È vantaggioso perché consente di usare tutti i caratteri Unicode, senza sprecare troppi byte nella maggior parte dei casi. Tuttavia, per le lingue che utilizzano non […]

Avviamo il terminale Linux su iOS

Sapevate che è possibile avviare il terminale Linux su un dispositivo iOS? Potreste chiedervi: «Perché dovrei usare applicazioni testuali su iPhone?» È una domanda legittima. Ma se state leggendo Opensource.com, probabilmente sapete già la risposta: gli utenti di Linux vogliono avere la possibilità di lavorare con esso su qualsiasi dispositivo e desiderano utilizzare le proprie impostazioni. Ma soprattutto, vogliono […]

Testing della localizzazione: perché è importante per un'applicazione o un sito web?

Immaginate questa situazione: avete sviluppato un'applicazione e la avete rilasciata in più lingue. Ma dopo il rilascio, vi accorgete di errori nelle diverse versioni linguistiche: il peggior incubo di uno sviluppatore. Ecco perché esiste il collaudo della localizzazione, per evitare situazioni sgradevoli come queste. Oggi gli Stati Uniti non sono più il principale attore nel mercato delle applicazioni mobili. La Cina […]

Perché è importante verificare il software sul vostro sistema di archiviazione ad alta disponibilità (99,9999%)

Quale versione del firmware è la più “corretta” e “funzionante”? Se il sistema di archiviazione garantisce resilienza con il 99,9999%, questo significa che funzionerà senza interruzioni anche senza aggiornare il software? O, al contrario, per ottenere la massima resilienza, è sempre necessario installare l'ultimo firmware? Ci impegneremo a rispondere a queste domande, basandoci sulla nostra esperienza. Una breve introduzione Tutti noi comprendiamo che in ogni […]

È possibile generare numeri casuali se non ci fidiamo l'uno dell'altro? Parte 2

Ciao, Habr! Nella prima parte dell'articolo abbiamo discusso perché potrebbe essere necessario generare numeri casuali per i partecipanti che non si fidano l'uno dell'altro, quali requisiti sono richiesti a tali generatori di numeri casuali e abbiamo esaminato due approcci per la loro implementazione. In questa parte dell'articolo esamineremo in dettaglio un altro approccio che utilizza le firme soglia. Un po' di crittografia Per […]

Antipattern di PostgreSQL: «L'infinito non è un limite!», o Un po' di ricorsione

La ricorsione è un meccanismo molto potente e utile, se vengono eseguite le stesse operazioni "in profondità" sui dati correlati. Ma la ricorsione incontrollata è un male che può portare o a un'esecuzione infinita del processo, o (il che accade più frequentemente) a "consumare" tutta la memoria disponibile. I DBMS in questo senso funzionano secondo gli stessi principi: "ho detto di scavare, e io scavo". […]

Storia dell'architettura Dodo IS: monolite iniziale

O ogni azienda sfortunata con un monolito è infelice a modo suo. Lo sviluppo del sistema Dodo IS è iniziato subito, insieme al business di Dodo Pizza — nel 2011. Alla base c'era l'idea di una completa e totale digitalizzazione dei processi aziendali, realizzata autonomamente, che già nel 2011 suscitava molte domande e scetticismo. Eppure, sono già passati 9 anni da quando stiamo seguendo […]

Configurazione del kernel Linux per GlusterFS

La traduzione dell'articolo è stata preparata in vista dell'inizio del corso «Administrator Linux. Professional». Periodicamente emergono domande su raccomandazioni di Gluster riguardo alla configurazione del kernel e se sia necessario farlo. Tale necessità si presenta raramente. Nella maggior parte dei carichi di lavoro, il kernel funziona molto bene. Tuttavia, c'è anche l'altro lato. Storicamente, il kernel Linux tende a utilizzare molta memoria se gli viene fornito […]

DataHub con codice sorgente aperto: piattaforma di ricerca e scoperta dei metadati di LinkedIn

DataHub con codice sorgente aperto: piattaforma per la ricerca e la scoperta di metadati di LinkedIn. Una ricerca rapida dei dati necessari è fondamentale per qualsiasi azienda che si basa su un grande volume di dati per prendere decisioni. Ciò influisce non solo sulla produttività degli utenti di dati (compresi analisti, sviluppatori di machine learning, specialisti in data processing e ingegneri di dati), ma anche […]

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