Categoria: Amministrazione

Network diagram as code / Schemi di rete come codice

Negli ultimi anni mi sono occupato di più della documentazione. Scrivere testo esplicativo su come funziona un certo sistema è, in generale, abbastanza semplice. Disegnare uno schema che mostri tutti gli oggetti chiave, le relazioni tra questi oggetti è anche piuttosto facile. Ma il momento più problematico è mantenere questa documentazione aggiornata. E va bene […]

Fondamenti della trasmissione sicura dei dati

A chi cerca di comprendere le reti e i protocolli è dedicato questo articolo. In breve, vengono trattati i fondamenti di una trasmissione dati affidabile, con esempi realizzati in Go, inclusi UDP e TCP. Ispirato a "Una, due, tre" e al libro «Reti di computer. Approccio discendente», dato che tutti discutono solo di Tanenbaum e Olifer. Protocollo di trasporto Garantisce una connessione logica tra processi applicativi, […]

Reti per il neolaureato IT. Fondamenta obbligatorie

Circa l'80% di noi, che si laurea in una qualsiasi specializzazione IT, alla fine non diventa programmatore. Molti trovano lavoro nel supporto tecnico, come amministratori di sistema, tecnici di assemblaggio di computer, consulenti-venditori di tecnologia digitale, manager nel settore IT e così via. Questo articolo è proprio per quell'80% che ha appena completato l'università in una qualsiasi specializzazione IT e ha già iniziato a monitorare le offerte di lavoro, […]

Implementazione del protocollo Reliable Udp per .Net

Internet è cambiato a lungo. Uno dei protocolli fondamentali di Internet – UDP è utilizzato dalle applicazioni non solo per la consegna di datagrammi e per invii broadcast, ma anche per garantire connessioni «peer-to-peer» tra nodi della rete. Grazie alla sua struttura semplice, questo protocollo ha sviluppato numerosi metodi di applicazione non previsti in precedenza, sebbene, gli svantaggi del protocollo, come l'assenza di consegna garantita, non scompaiano […]

Cloud 1C. Tutto senza nuvole

Traslocare è sempre fonte di stress, qualunque sia la situazione. Spostarsi da un bilocale meno confortevole a uno più accogliente, trasferirsi da una città all'altra o, addirittura, prendere in mano la propria vita e lasciare la casa della mamma a 40 anni. Il trasferimento delle infrastrutture non è semplice neppure. È un conto avere un sito web piccolo con un paio di mille visitatori […]

PostgreSQL Antipatterns: una storia di sviluppo iterativo della ricerca per nome, o "Ottimizzazione avanti e indietro"

Migliaia di manager degli uffici vendite in tutto il paese registrano ogni giorno decine di migliaia di contatti nella nostra CRM — fatti di comunicazione con clienti potenziali o già attivi. E per trovare questo cliente, bisogna prima identificarlo, e preferibilmente molto rapidamente. Questo avviene più frequentemente tramite il nome. Pertanto, non sorprende che, analizzando ancora una volta le richieste "complesse" su […]

Costruiamo un router SOCKS su un laptop con Debian 10

Per un anno (o due) ho rimandato la pubblicazione di questo articolo principalmente perché avevo già pubblicato due articoli in cui descrivevo il processo di creazione di un router SOCKS utilizzando un normale laptop con Debian. Tuttavia, da allora la versione stabile di Debian è stata aggiornata a Buster, e ho ricevuto un numero sufficiente di richieste da parte di persone che cercavano assistenza in […]

Come rendere il terminale tuo alleato invece che nemico?

In questo articolo parleremo del motivo per cui è importante non rinunciare completamente al terminale, ma usarlo con moderazione. In quali casi è necessario utilizzarlo e in quali non è consigliabile. Siamo onesti, a nessuno di noi serve particolarmente il terminale. Ci siamo abituati a poter cliccare su tutto ciò che è possibile e attivare qualcosa. A noi […]

Come Gitlab-CI eredita le variabili ambientali?

Le variabili in Gitlab possono essere impostate in diversi luoghi: Nelle impostazioni delle gruppi Nelle impostazioni del progetto All'interno di .gitlab-ci.yml Le variabili nelle impostazioni delle gruppi e del progetto possono essere impostate come "file" o "variabile normale" e contrassegnate come "protette" e "mascherare". Iniziamo con una semplice eredità e gradualmente ci complicheremo. Un elenco finale dei livelli di priorità può essere consultato alla fine del documento. Ereditarietà […]

Pinebook Pro: non è più un Chromebook

A volte sembra che i Chromebook vengano principalmente acquistati per installarci sopra Linux. In base a articoli di Habr: primo, secondo, terzo, quarto, … Per questo, l'azienda PINE Microsystems Inc. e la comunità PINE64 hanno deciso che oltre ai Chromebook semi-completi, al mercato manca il Pinebook Pro, progettato appositamente per l'uso di Linux/*BSD come sistema operativo. Su […]

Problema con NVMe su Linux

Buon pomeriggio. Vorrei richiamare l'attenzione della comunità su una caratteristica distintiva di Linux quando si lavora con più SSD NVMe in un singolo sistema. Sarà particolarmente rilevante per coloro che amano creare array RAID software con NVMe. Spero che le informazioni di seguito possano aiutare a proteggere i vostri dati e a evitare errori fastidiosi. Tutti noi siamo abituati alla seguente logica di Linux quando […]

Utilizzo delle variabili nei pipeline di Azure DevOps

Continuiamo la nostra esplorazione di questo fantastico strumento per lo sviluppo su Windows e non solo, Azure DevOps. Questa volta, dopo aver lottato con le variabili ambientali, ho deciso di raccogliere tutta la mia esperienza in un unico articolo. A partire dal fatto che per ogni ambiente di esecuzione hanno una sintassi diversa, fino all'assenza di una possibilità standard di trasferimento delle variabili da una fase del pipeline all'altra. Preciso che le principali […]

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