<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://wiki.golem.linux.it/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Giulio</id>
	<title>GolemWiki - Contributi utente [it]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.golem.linux.it/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Giulio"/>
	<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/Speciale:Contributi/Giulio"/>
	<updated>2026-06-09T08:23:38Z</updated>
	<subtitle>Contributi utente</subtitle>
	<generator>MediaWiki 1.35.5</generator>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9952</id>
		<title>Ore del GOLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9952"/>
		<updated>2026-04-28T14:06:53Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Link a repo serata kicad&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Questa pagina raccoglie gli eventi passati. Se stai cercando gli eventi futuri, consulta il [https://blog.golem.linux.it/calendario calendario].&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Cos'è un'Ora del GOLEM ==--&amp;gt;&lt;br /&gt;
L''''Ora del GOLEM''' è una '''serata a tema''' in cui si discute, più o meno formalmente, su qualunque cosa riguardi l'open source, dagli argomenti strettamente tecnici e pratici, alla &amp;quot;consapevolizzazione&amp;quot; e alla valutazione dell'uso dei vari strumenti.&lt;br /&gt;
A volte i soci più smanettoni preparano delle piccole presentazioni su qualche nuova tecnologia, o qualche tema interessante; altre volte ci si arricchisce facendo brainstorming tutti insieme e si impara a utilizzarla.&lt;br /&gt;
&lt;br /&gt;
Un'Ora del GOLEM, in genere, si compone di una presentazione preparata da un relatore, e poi rimane aperta a domande e discussioni sul tema da parte di tutti i presenti.&lt;br /&gt;
&lt;br /&gt;
Al termine, queste serate possono divenire degli [[Howto | how to]], delle [https://video.linux.it/c/golem_channel/videos videoregistrazioni], delle presentazioni o del codice, di cui si può trovare il link di seguito.&lt;br /&gt;
&lt;br /&gt;
=== Voglio presentare un argomento ===&lt;br /&gt;
&lt;br /&gt;
Vuoi proporre un argomento da presentare? Scrivici alla mail riportata nel [https://blog.golem.linux.it/contatti modulo contatti] oppure compila questo [https://cloud.golem.linux.it/apps/forms/s/DFs6fnkGDXwDf9xFGmJQf9tE form].&lt;br /&gt;
&lt;br /&gt;
=== Informazioni generali ===&lt;br /&gt;
&lt;br /&gt;
* Il tema deve rispettare gli obiettivi dello [[Statuto del GOLEM | statuto]]: va bene parlare di software e hardware libero e/o open source.&lt;br /&gt;
* La serata può avere un taglio tecnico, etico o legale, a seconda del relatore.&lt;br /&gt;
* I talk si tengono il martedì sera alle 21:30. In casi eccezionali, è possibile organizzare un altro giorno (es: se il relatore abita molto distante e si trova già in zona in un altro momento)&lt;br /&gt;
* La durata di un talk dovrebbe mantenersi strettamente al di sotto di un'ora e mezza, anche se spesso ci fa piacere trattenerci per degli approfondimenti. È consigliato lasciare spazio per le domande.&lt;br /&gt;
* Mettiamo a disposizione un proiettore, una lavagna, acqua e caffè.&lt;br /&gt;
* È consigliato portare il proprio computer, ma è anche disponibile una postazione per la proiezione delle diapositive (consigliato PDF). Usare Windows o Mac per presentare è permesso.&lt;br /&gt;
* Al termine del talk, incoraggiamo il relatore a condividere il materiale realizzato, che sarà pubblicato in questa pagina: diapositive, link, repository e quant'altro si voglia fornire.&lt;br /&gt;
* Col consenso del relatore, la serata può essere registrata (nota: non abbiamo una regia fissa, perciò potrebbe non essere sempre possibile)&lt;br /&gt;
&lt;br /&gt;
=== Di cosa c'è bisogno? ===&lt;br /&gt;
&lt;br /&gt;
Nel contattarci, abbiamo bisogno delle seguenti informazioni per pubblicizzare la serata:&lt;br /&gt;
&lt;br /&gt;
* Nome (o nickname) del relatore;&lt;br /&gt;
* Titolo del talk (massimo 80 caratteri);&lt;br /&gt;
* Abstract, breve descrizione del talk (150-300 caratteri).&lt;br /&gt;
* (opzionale) Immagine/Icona rappresentativa per promuovere l'evento.&lt;br /&gt;
&lt;br /&gt;
Per esempio, dai un'occhiata all'elenco su questa pagina per vedere cosa hanno scritto i relatori precedenti.&lt;br /&gt;
&lt;br /&gt;
Tenendo d'occhio i martedì sera liberi nel calendario, puoi anche suggerirci una o più date in cui preferiresti fare il tuo talk.&lt;br /&gt;
&lt;br /&gt;
== 2026 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=21 aprile: Introduzione a KiCad&lt;br /&gt;
|autore=Giuliof&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Impariamo a disegnare schemi elettrici ed a realizzare circuitistampati usando KiCAD. Inizieremo dalla bozza, alla scelta e al posizionamento dei componenti, allo sbroglio delle piste, alla produzione dei file per lo stampaggio vero e proprio.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/p7f9ZQ6XqKySP8N&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=[https://git.golem.linux.it/giuliof/serata-kicad Repository]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=24 marzo: OpenStreetMap: introduzione al mapping day&lt;br /&gt;
|autore=Martin&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=OpenStreetMap è una mappa del mondo collaborativa, a cui chiunque può contribuire aggiungendo strade, negozi, ... In questa serata scopriremo come fare e ci prepareremo ad una sessione pratica, che si terrà la mattina di sabato 28 Marzo. Se sei pronto a mappare e a divertirti, non mancare!&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/TaxZGrExHM6XtzW&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=[https://cloud.golem.linux.it/s/YWSEyn9W7cMPrLy Slides odp]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 marzo: Il dark web&lt;br /&gt;
|autore=[[Utente:$pooky_Hunter]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Il Dark Web è spesso raccontato in modo superficiale ed associato esclusivamente alla criminalità. In questa serata ne esploreremo il lato meno conosciuto, legato a Anonimato, Reti e Protezione Digitale. Un viaggio tra le reti Yggdrasil, I2P e TOR per difendersi dalla censura&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=13 gennaio: il processo di compilazione&lt;br /&gt;
|autore=Simone&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In questa serata approfondiremo come funziona il processo di compilazione di un programma scritto in linguaggio C++. Particolare attenzione sarà data all’architettura amd64, di cui sarà data una infarinatura del relativo assembly&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2025 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 novembre: Frequenze libere: (non tanto) breve guida al radioascolto&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Tux-radio.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Le trasmissioni senza fili sono ormai una tecnologia pervasiva e di cui non possiamo fare a meno. Ma cosa si nasconde in questo mezzo di comunicazione intangibile, eppure sempre presente attorno a noi? In questa serata esploreremo il mondo delle trasmissioni radio, scoprendo cosa è possibile ascoltare con l'ausilio di hardware a basso costo, di un po' di bricolage e di molto software open source.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/DN4a74KpceKH2cC&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 novembre: La posta del FLUG&lt;br /&gt;
|autore=FLUG&lt;br /&gt;
|immagine=Opensmtpd.jpeg&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Incontro motivazionale su come il gruppo GNU/Linux di Firenze si è dotato del proprio server di posta elettronica e non solo. Oltre alla configurazione dei programmi che collaborano all'invio e alla ricezione dei messaggi, si terrà una breve ed emozionante divagazione pratica sull'utilizzo del server in generale, sulla sua manutenzione, ma soprattutto sulle sue umili origini.&lt;br /&gt;
|presentazione=https://firenze.linux.it/~leandro/PresentazioneServerone.html&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://firenze.linux.it/2025/11/la-posta-del-flug/, https://lists.linux.it/pipermail/golem/2025-November/015509.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 novembre: Docker... questo sconosciuto!&lt;br /&gt;
|autore=Diego La Monica&lt;br /&gt;
|immagine=docker.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=docker, dockerfile, docker compose, container, service e tutti quei termini usati un po' a caso, tanto perchè fa figo... Ci confronteremo su alcune piccole chicche per gestire al meglio (e in sicurezza) i propri ambienti basati su Docker&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=17 giugno: Da zero a packager Fedora!&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=fedora.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Durante la serata verra' illustrato l'intero processo che va dalla scrittura di uno specfile, alla creazione del pacchetto rpm alla pubblicazione nei repository ufficiali di Fedora&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=10 giugno: Le avventure di un pachettizzatore su Debian&lt;br /&gt;
|autore=matteobin&lt;br /&gt;
|immagine=debian.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Pacchettizzare è il modo più semplice per contribuire al progetto Debian diventandone parte attiva. Inoltre è un ottimo esercizio per ampliare le conoscenze informatiche e sistemistiche, che aiuta a comprendere le difficoltà della distribuzione di software. Pacchettizzando si diventa esperti di sistemi di compilazione e di aggiornamento, proprio malgrado! Anche in questo ambito il software libero si rivela la scelta migliore non solo per motivi etici, pure per quanto riguarda l'avanguardia, la qualità e l'affidabilità dei sistemi utilizzati. Tuttavia la sfida maggiore nella pacchettizzazione risiede nella coordinazione delle parti in causa. Per questo una parte della serata sarà dedicata al processo per diventare un manutentore di Debian e ai suggerimenti per collaborare con efficacia con gli altri.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=27 maggio: git --help&lt;br /&gt;
|autore=Utente:Lucam&lt;br /&gt;
|immagine=git.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=git per tutti: una panoramica su comandi e opzioni di cui non sapevi di aver bisogno. Dalla &amp;quot;porcellana&amp;quot; per gestire documentazione alle &amp;quot;tubature&amp;quot; per riscrivere la storia&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://wiki.golem.linux.it/Git&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=13 maggio: Fediverso e Livello Segreto, una palestra di libertà digitale&lt;br /&gt;
|autore=Fabio Kenobit&lt;br /&gt;
|immagine=fediverso.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Una chiacchierata con Kenobit, uno dei fondatori di Livello Segreto, un'istanza Mastodon, sulle potenzialità del Fediverso e delle piattaforme libere, in ottica di libertà e resistenza digitale.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 aprile: Tor - The onion services&lt;br /&gt;
|autore=Leandro&lt;br /&gt;
|immagine=tor.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=La rete tor è un sistema valido per aggirare la censura e l'intercettazione in rete ma soffre di una debolezza nei nodi di uscita che sono il punto più delicato ed esposto tecnicamente e legalmente. La soluzione che elimina questa debolezza sono gli &amp;quot;onion service&amp;quot;, servizi raggiungibili solo all'interno della rete tor per collegarsi ai quali non è necessario conoscere l'indirizzo IP e il dominio del server che li ospita né avere chiavi di cifratura della connessione perché tutto questo viene provvisto dal protocollo: l'anonimato sarà garantito per chi utilizza il servizio ma anche per chi lo rende disponibile. Per fare questo è necessario un cambio di paradigma perché, a differenza dell'uso di tor &amp;quot;normale&amp;quot; nel quale il servizio da raggiungere può anche non avere alcuna contezza del fatto di essere raggiunto via tor, un onion service deve essere configurato in precedenza da chi amministra il servizio stesso. In questa presentazione, dopo una breve descrizione del protocollo, proveremo a configurare un onion service spiegando i vari passi.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=8 aprile: Self hosting: un approccio pratico&lt;br /&gt;
|autore=Giacomo Bagnoli&lt;br /&gt;
|immagine=systemd.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=In questa serata esploreremo il tema del self-hosting, ovvero quali alternative esistono all'uso dei tradizionali servizi cloud.  Data la complessità dell'argomento, ci concentreremo su un approccio pratico, valutando con attenzione il compromesso tra usabilità, privacy, sicurezza e convenienza. Parleremo di podman, quadlets, containers, btrfs, vpn, come gestire l'autenticazione e i certificati, e molto altro.&lt;br /&gt;
|presentazione=https://github.com/gbagnoli/self_hosting_slides/releases/tag/final&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://lists.linux.it/pipermail/golem/2025-April/015380.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=18 febbraio: Radiocaccia, scopriamo cos'è&lt;br /&gt;
|autore=Paolo IZ5PHM&lt;br /&gt;
|immagine=radiocaccia.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Nota anche come Radio Direction Finding, è una competizione che ha lo scopo di riuscire a localizzare, nel minor tempo possibile, dei trasmettitori radio nascosti. L'attività è volta a incentivare l’autocostruzione di apparecchiature radio, l’apprendimento alla rilevazione di segnali radio e della loro direzione di provenienza e le basi di topografia. La serata approfondirà alcuni di questi aspetti ed includerà una prova pratica.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 febbraio: Come funziona una radio?&lt;br /&gt;
|autore=Pierluigi IK5GQF&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata a metà fra storia e tecnica in cui verrà presentata la storia della radioricezione, a partire dai primi circuiti analogici per arrivare alle moderne SDR (Software Defined Radio)&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=14 gennaio: Introduzione a Laravel&lt;br /&gt;
|autore=Simone&lt;br /&gt;
|immagine=laravel.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Partiremo da un progetto vuoto e vedremo le principali soluzioni proposte dal framwork per sviluppare una web app.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2024 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=17 dicembre: Liberiamo il BIOS con coreboot&lt;br /&gt;
|autore=aggro&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In questa serata parleremo di coreboot, il bios libero. Faremo una chiacchierata in cui si parlerà di cos'è, su che macchine si può usare e quali sono i benefici. Mezzi permettendo, alla chiacchierata seguirà una fase pratica in cui flasheremo coreboot sul Thinkpad X230 del relatore. A cura di Alessandro, LUG di Prato&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 dicembre: IPv6 @ FLUG&lt;br /&gt;
|autore=[[Utente:giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Internet è una rete di reti a cui sono connessi miliardi di dispositivi, dai nostri computer, ai nostri smartphone, a tutti quei server e router che permettono all'infrastruttura di funzionare, per non parlare di tutti i dispositivi di domotica e IoT che ormai pervadono le nostre vite. Tuttavia, in origine, erano stati previsti solo 4 miliardi di indirizzi (IPv4): com'è possibile dunque continuare a estendere la rete se gli indirizzi sono finiti? Quali trucchi vengono impiegati, e quali svantaggi ci sono nel perpetuare l'uso di un protocollo che ormai ha fatto il suo tempo? Ospitare un servizio in autonomia, un sito, può diventare appannaggio dei pochi che possono ancora permettersi di accedere a indirizzi IPv4? IPv6 è la soluzione e la sua promozione necessaria, sebbene in Italia sia ancora poco diffuso: in questa serata impareremo a conoscere IPv6, capiremo le differenze con IPv4, e valuteremo, in tempo reale, come potrebbe essere utilizzato al FLUG.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 ottobre: Come gestire nodi TOR dalla tua cantina&lt;br /&gt;
|autore=[https://osservatorionessuno.org/ Osservatorio Nessuno]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Gestire nodi TOR può essere divertente, ma anche ben fastidioso, come farlo in Italia? Per spiegarlo vi racconteremo una storia che parte dal processo Ruby ter, arriva in Siria e finisce in una cantinetta piastrellata della Torino Liberty. &lt;br /&gt;
A cura dell'Osservatorio Nessuno&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 giugno: Introduzione al mondo open source: consigli e strumenti per nuovi contributori&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Contribuire a grandi progetti open-source può sembrare un'impresa ardua. Durante la serata esploreremo il funzionamento dello sviluppo in progetti di rilievo come Linux. Ci concentreremo su come avvicinarsi a questo mondo e sugli strumenti essenziali per iniziare.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 giugno: Il Processo di compilazione&lt;br /&gt;
|autore=Simone Guercini&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Durante la serata approfondiremo il processo di compilazione di un programma C++ tramite gcc, analizzando gli step che intercorrono tra il codice sorgente ed il file eseguibile. Sono compresi cenni alla struttura di un programma C++, una introduzione al linguaggio assembly x86_64 e numerosi esempi&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 aprile: Irrigazione domotica fai-da-te&lt;br /&gt;
|autore=Mario Alinari&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In casa ho un piccolo terrazzo che ho rallegrato con un po’ di fiori. Da qui l’idea  di un sistema di irrigazione che annaffiasse le piante al posto mio. Avrei potuto acquistare qualcosa di già fatto? Sicuramente si ma mi sarei perso tutto il divertimento. Non rimaneva altro che realizzarlo home made.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=2 aprile: R Project&lt;br /&gt;
|autore=Fabio Frascati&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Una serata di formazione sull'utilizzo del software statistico R per i dati qualitativi. In altre parole la gestione di dati categorici (non numerici) semplice ed intuitiva. Vengono illustrati gli oggetti R ad hoc per un supporto migliore del comune vettore di stringhe. Semplici esempi completeranno la sintetica parte teorica. Nessuna esperienza precedente in R o in programmazione è necessaria.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 marzo: Documentare il Sanco 8003: un'avventura inaspettata&lt;br /&gt;
|autore=[[Utente:giulio]] [[Utente:giomba]]&lt;br /&gt;
|immagine=Sanco8003.jpeg&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In questa serata, a metà fra il vintage ed il moderno, racconteremo la storia del reverse engineering di un computer di inizio anni '80: il Sanco 8003. Utilizzando software ed hardware libero, si parlerà di come approcciarsi ad una scheda sconosciuta per ricavarne il relativo schema; come si possono interpretare i segreti celati all'interno delle EPROM; come disassemblare un intricato codici per Z80 e modificarlo a piacimento per creare un bootloader personalizzato; ed infine, come sfruttare tutte queste scoperte per realizzare un emulatore dedicato a questa misteriosa macchina!&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/pGdCgrdATtQc87E&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 marzo: Semplificare il controllo degli accessi su Linux con Systems Manager&lt;br /&gt;
|autore=Francesco Provino&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Come accedere a macchine Linux in cloud e on-premise (nonché qualsiasi altra risorsa) senza usare chiavi SSH o esponendo porte di rete, utilizzando AWS Systems Manager.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=6 febbraio: Introduzione a XMPP&lt;br /&gt;
|autore=Matteo Bini&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=XMPP è un protocollo che permette di scambiarsi messaggi proprio come WhatsApp, con tanto di chiamate audio e video e invio di allegati. Durante l’intervento sarà presentata una breve panoramica sulla struttura del protocollo in questione, oltre all'illustrazione dei vari programmi disponibili per utilizzarlo e per offrire tale servizio.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=http://choice.tiepi.it/~matteobin/scritti/presentazione-di-xmpp.html&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 gennaio: virtio e vsock: comunicazione tra host e VM&lt;br /&gt;
|autore=Stefano Garzarella e Luigi Leonardi&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=virtio è uno standard per la comunicazione fra host e macchine virtuali: saranno presentati la sua specifica, come funziona, e alcuni casi d'uso. In particolare ci focalizzaremo su vsock, una famiglia di socket per la comunicazione fra host e guest.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/s2t24maeGfqiSzY&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2023 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 dicembre: Minigiochi al cubo&lt;br /&gt;
|autore=Zughy&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Mai pensato di voler sviluppare un videogioco? Detto fatto! Da anni i server minigiochi spopolano su Minecraft, facendo divertire milioni di persone. Usando il motore di gioco libero Minetest e una piccola libreria, imparerai a creare quelle avventure tanto anelate, arrivando ad avere il tuo piccolo titolo a fine laboratorio. Consigliato per tutte le età!&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/3DtztwVqPLf2CwvnWnK8d7&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 marzo: Introduzione a Proxmox&lt;br /&gt;
|autore=Thomas Buonanno&lt;br /&gt;
|immagine=logo-proxmox.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Proxmox VE è una distribuzione debian-based per la gestione di macchine virtuali e container, che include anche un sistema di backup, per la gestione di file system distribuiti e per la migrazione rapida dei servizi. Durante questa serata sarà presentato il progetto e ne saranno mostrate alcune applicazioni pratiche.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/KfiDYeczEop5WEo&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 febbraio: Le alternative al foglio di calcolo nella gestione ed analisi dei propri dati&lt;br /&gt;
|autore=Fabio Frascati&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Perché è così comune usare il foglio di calcolo nella gestione dei propri dati? È sempre la soluzione migliore? Esistono valide alternative gratuite ed open source per compiti specifici e spesso noiosi? Vediamo insieme alcuni semplici esempi in Libreoffice Calc ed R.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Gennaio: Haskell&lt;br /&gt;
|autore=Mariano&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata di introduzione ad Haskell ed ai linguaggi funzionali&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/QDFGaYDfS7c6stP&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2021 ==&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=29 giugno: dotfiles - Gestione ragionata dei files di configurazione&lt;br /&gt;
|autore=[[Utente:Gbiotti]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata sulla gestione con versioning dei dotfiles di Linux&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=[https://git.golem.linux.it/gbiotti/sdf_appunti Appunti della serata] &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 marzo: Blockchain - Il Free Software incontra la finanza&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva e divulgativa sulle blockchain: cosa sono e perché sono importanti per la comunità del software libero.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=in caricamento&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 marzo: Due chiacchiere su buffer overflow&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=Stack-example.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Due chiacchiere informali sui buffer overflow e sulle tecniche di mitigrazione.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/WkWf7XiNPPn7mqn&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/8PG9X1PojpoVbeM5JtYLFn&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=27 gennaio: Programmare Arduino like a pro&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Arduino-board.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=L'ecosistema Arduino consente di sviluppare semplici applicazioni in modo rapido e con conoscenze di programmazione non necessariamente approfondite. Ormai, volenti o nolenti tutti abbiamo una scheda Arduino in casa. Questo sarà il punto di partenza della serata, dove andremo a sviscerare come, partendo da uno sketch, si arrivi al codice macchina eseguito dal microcontrollore. Faremo la conoscenza dei varii strumenti della toolchain GCC: makefile, compilatori ed assemblatori, per comprendere meglio cosa avviene sotto il cofano dell'Arduino IDE e come sfruttarli per scrivere del codice &amp;quot;fuori dagli schemi&amp;quot;.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/5M2SisqZmJ7PQXM&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte1.mp4&lt;br /&gt;
|altro=[https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte2.mp4 Video sessione di approfondimento sul multitasking] [https://video.linux.it/videos/watch/f654157f-a4b6-4ebb-aaee-932b04bda1af Mirror1] [https://video.linux.it/videos/watch/e63d744f-2444-41c5-b852-fa79cedefde1 Mirror2]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=20 gennaio: Lineage OS: come installarla e... perché&lt;br /&gt;
|autore=Filippo Micheletti, [[Utente:Giomba]], Marco Castrovilli ([http://www.restartersfirenze.it/ Restarters Firenze])&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Tutti hanno uno smartphone, ma pochi sono coscienti del livello di pervasività che questo dispositivo ha nelle nostre vite, e sulla mancanza di controllo che abbiamo sui dati personali che lo attraversano. Conoscere come funziona è indispensabile per fare scelte consapevoli sull’uso che ne facciamo, e scoprire sistemi operativi e applicazioni alternative è uno dei primi passi per riprendere il controllo sui questi dati. Durante la serata, ci domanderemo perché usare LineageOS, quali programmi e applicazioni libere e rispettose possiamo usare, in alternativa ai soliti noti, come si installa questo sistema su uno smartphone, quali sono difficoltà, problemi e possibili rinunce che possiamo incontrare.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/39dTAZxdpWfzHSp&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/E9ZCm9fjFnq7egG&lt;br /&gt;
|video=https://video.linux.it/w/wSw212j2di8pM38E4g4DZY&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2020 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 ottobre: Linux per radioamatori&lt;br /&gt;
|autore=[[Utente:Giulio]] [[Utente:Lucam]]&lt;br /&gt;
|immagine=Tux-radio.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione a Linux e alle sue applicazioni in ambito radioamatoriale. Quali sono i programmi per fare radio su Linux? Come posso attivare un nodo webSDR?&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/8fLXfdwMwEpxxCq&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20201007-iu5mo-linuxradio.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 luglio: Flatcam&lt;br /&gt;
|autore=[[Utente:Glomant]]&lt;br /&gt;
|immagine=Flatcam.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Flatcam è un software che, a partire da file gerber o gcode, permette di passare all’incisione e all’intaglio vero e proprio del circuito tramite una macchina a controllo numerico. Al termine della serata, il prodotto potrà essere inciso tramite una CNC, come quella che abbiamo in officina, come vedremo nella serata successiva.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/RZZEfzF8f7C7CMA&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200708-glomant-flatcam.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=30 giugno: KiCAD 2/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Seconda serata sull'uso del software di disegno circuiti stampati: disegnato lo schema sarà necessario realizzare il layout, la controparte digitale del circuito stampato. Al termine della serata, il prodotto potrà essere mandato in stampa presso aziende specializzate tramite processi industriali, oppure potrà essere utilizzato la serata seguente. Saranno approfondite alcune funzioni supplementari di KiCAD, come la gestione della lista componenti e delle librerie.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200630-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=23 giugno: Scrivere un emulatore per il Commodore 64&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=c64-startup-screen.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/qVJ5C78WVkJrDvDyBC57sf&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 giugno: KiCAD 1/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Prima serata sull'uso del software di disegno circuiti stampati: Si tratta di un software opensource di Electronic Design Automation, ossia di progettazione assistita al computer per circuiti elettronici. KiCAD permette di progettare ogni fase della realizzazione del circuito, dalla sua prima bozza, alla scelta e al posizionamento dei componenti, allo sbroglio delle piste, alla produzione dei file per lo stampaggio vero e proprio. In questo primo incontro si vedrà perché e come disegnare uno schema elettronico al computer, come importare i componenti, come associare i simboli grafici agli oggetti fisici.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200616-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=26 maggio: Indipendenza Digitale?&lt;br /&gt;
|autore=[[Utente:Giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Guida pratica per riappropriarsi della propria indipendenza e identità digitale. Quali compromessi possiamo fare nell'uso del software sul nostro computer e sul nostro smartphone?&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/WMDixxEjNtEadAj&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 maggio: Due parole su LaTeX&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione al software di impaginazione LaTeX&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=''Presentazione in caricamento''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=14 aprile: Riconoscimento oggetti con OpenCV&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/E9FxLxM5AEopZyJ&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2019 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 febbraio: 128 bit di IPv6&lt;br /&gt;
|autore=[[Utente:giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Cos’è un indirizzo di rete? IPv4 vs IPv6. Perché IPv6? Come si legge un IPv6? Come posso realizzare una rete IPv6? Cosa sono NDP e SLAAC? Come ottenere IPv6? [[IPv6 @ GOLEM]]&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/pZcSHge3bBiQ37m&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/e6oYr4MasX9NDVtkJ6jCU3&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=8 gennaio: Deepen Meltdown&lt;br /&gt;
|autore=[[Utente:Raistlin]]&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Aggiornamenti sui bug che hanno recentemente afflitto le CPU&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2018 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 Ottobre: NextCloud&lt;br /&gt;
|autore=Mattia &amp;amp; Carmelo&lt;br /&gt;
|immagine=Nextcloud-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Cos'è un sistema di clouding. Cloud commerciale vs. Nextcloud. Come configurare un cloud casalingo su PC o Raspberry.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=2 Ottobre: Python &amp;amp; grafici&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Approfondimento sulle librerie &amp;lt;code&amp;gt;MatPlotLib&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;NumPy&amp;lt;/code&amp;gt;: creare e abbellire grafici, tracciare funzioni, importare e visualizzare dati da CSV, grafici professionali in LaTeX. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/wteTWdnflCwWOXa/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20181002-giuliof-python-grafici.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Settembre: PC4Beginners&lt;br /&gt;
|autore=jacopo&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva all'informatica: cenni storici sul computer, cos'è l'hardware, cos'è il software, quali sono i componenti di un PC.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/HoTfB2ilOWHl1Aq/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180918-jacopo-PC4Beginners.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Luglio: Python 303&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Avanziamo di livello e parliamo di: liste, dizionari, lettura/scrittura su file, accenno alle librerie e confronto Python2 vs Python3. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/2gbp1UpORawCUkF/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180703-giuliof-python303.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 Giugno: Python 101 x2&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esercizi con ''if...else'', funzioni, cicli ''while'' e ''for'', stringhe e operazioni su stringhe. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/Qq99P5gwkno7H1q/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180619-giuliof-python101x2.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Giugno: Technical deep dive: Meltdown + Spectre&lt;br /&gt;
|autore=Dario&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=250px&lt;br /&gt;
|descrizione=Da una panoramica sull'architettura e sul funzionamento dei processori moderni (architettura superscalare, memorie cache, TLB, memoria virtuale) arriviamo a capire come queste vulnerabilità scoperte di recente denominate ''Meltdown'' e ''Spectre'' (maggiori [https://meltdownattack.com info]) potrebbero mettere a rischio la sicurezza dell'utente.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180612-Meltdown-Spectre-Dario.mp4&lt;br /&gt;
|altro= concetti introduttivi ([https://en.wikipedia.org/wiki/Virtual_address_space Virtual Memory],&lt;br /&gt;
[https://wiki.osdev.org/Memory_management gestione della memoria],&lt;br /&gt;
esecuzione speculativa [https://en.wikipedia.org/wiki/Speculative_execution] [https://en.wikipedia.org/wiki/Branch_predictor],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Instruction_pipelining pipeline],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Tomasulo_algorithm algoritmo di Tomasulo],&lt;br /&gt;
memoria cache [https://en.wikipedia.org/wiki/CPU_cache] [https://www.extremetech.com/extreme/188776-how-l1-and-l2-cpu-caches-work-and-why-theyre-an-essential-part-of-modern-chips],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Translation_lookaside_buffer TLB],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Side-channel_attack side channel attack])&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
esempi di codice che sfrutta le vulnerabilità ([https://www.raspberrypi.org/blog/why-raspberry-pi-isnt-vulnerable-to-spectre-or-meltdown/], [https://medium.com/@mattklein123/meltdown-spectre-explained-6bc8634cc0c2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 Giugno: Buildroot: distrubuzione personalizzata&lt;br /&gt;
|autore=$pookyh&lt;br /&gt;
|immagine=Logog-b.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=[https://buildroot.org Buildroot] è un tool che permette di generare una distribuzione Linux essenziale cucita su misura per le proprie esigenze.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180605-spooky-buildroot.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 Maggio: Python - introduzione e basi&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esempi applicativi, installazione, variabili, istruzioni di stampa a schermo, blocchi condizionali. (Il video è parziale'''!''')&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/IroTEn8ZJhXTaGg/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180519-GiulioF-Python101x1.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 17 Aprile: R: software di analisi statistica ===&lt;br /&gt;
Basi sul linguaggio di programmazione R, applicazioni alla statistica ed esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/mY2GIXC1dIZPKpu Scarica] files (script utilizzati, lista comandi...) e presentazioni della serata.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180417-R-Frascati-Giorgetti.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
=== 10 Aprile: Bash e scripting ===&lt;br /&gt;
Panoramica sui comandi utili e basi di scripting per automatizzare le attività.&lt;br /&gt;
&lt;br /&gt;
Consulta il prontuario sulla [[Linea_di_comando | linea di comando]].&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180410-Bash-Giomba.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by Giomba''&lt;br /&gt;
&lt;br /&gt;
=== 23 Gennaio: Sviluppo di un'app per Android ===&lt;br /&gt;
Uno sguardo d'insieme sulla realizzazione di applicazioni per il proprio smartphone con [https://developer.android.com/studio/index.html AndroidStudio], iniziando con alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/pGoCGHZKpo7C04f/download Presentazione] della serata.&lt;br /&gt;
&lt;br /&gt;
''by Omid''&lt;br /&gt;
&lt;br /&gt;
=== 16 Gennaio: Impariamo KiCad ===&lt;br /&gt;
Come utilizzare il software [http://kicad-pcb.org KiCad] per il disegno di schemi e la realizzazione di circuiti stampati.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]]  [https://golem.linux.it/cloud/index.php/s/HLl9ZxreCLQUCH8 Scarica] i file prodotti durante la serata.&lt;br /&gt;
&lt;br /&gt;
''by Stefano''&lt;br /&gt;
&lt;br /&gt;
== 2017 ==&lt;br /&gt;
=== 12 Dicembre: Arduino avr-gcc ===&lt;br /&gt;
Programmazione a &amp;quot;basso livello&amp;quot; in C della scheda Arduino, bypassando l'IDE, per sfruttare a pieno le risorse del microcontrollore.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20171212-AVRgcc-Giulio.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 21 Novembre: Git ===&lt;br /&gt;
Un sistema di versionamento alla portata di tutti: come gestire i propri progetti al computer, tenere traccia dello sviluppo e apportare modifiche senza rischiare di danneggiare il lavoro precedente. Consulta il nostro [[Git | prontuario]] di riferimento.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/VL27wucLMsbCEDP Presentazione] della serata&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]]  [https://golem.linux.it/pubblici/OreDelGolem/20171121-Git-Lucam.mp4 Video] della serata&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Lucam | Lucam]]''&lt;br /&gt;
&lt;br /&gt;
=== 7 Novembre: Arduino e Wireless ===&lt;br /&gt;
Domotica: come integrare il proprio progetto di elettronica con Arduino con la rete WiFi di casa.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/fp7PgxzcdLRmKlx Presentazioni] della serata.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 17 ottobre: Introduzione a Wordpress ===&lt;br /&gt;
Procedure base e consigli per costruire un semplice sito dinamico con Wordpress.&lt;br /&gt;
&lt;br /&gt;
''by Pinpas''&lt;br /&gt;
&lt;br /&gt;
=== 3 Ottobre: Sviluppo HTML+CSS ===&lt;br /&gt;
I rudimenti per scrivere un sito statico. &lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/uIz3QwcymtgTeNN Scarica] i file della serata!&lt;br /&gt;
&lt;br /&gt;
''by Francesco''&lt;br /&gt;
&lt;br /&gt;
=== 19 Settembre: Installazione Wordpress ===&lt;br /&gt;
Serata pratica di gruppo sull'installazione del CMS [[Wordpress]] e in generale di un applicativo web su piattaforma LAMP.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
=== 5 Settembre: Il Terminale Unix/Linux ===&lt;br /&gt;
Introduzione ai concetti e ai comandi più utilizzati per gestire il sistema da terminale. Consulta il nostro How-To sul [[Linea_di_comando | terminale]].&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Officina]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9951</id>
		<title>Ore del GOLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9951"/>
		<updated>2026-04-21T22:48:51Z</updated>

		<summary type="html">&lt;p&gt;Giulio: /* 2026 */ serata KiCad&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Questa pagina raccoglie gli eventi passati. Se stai cercando gli eventi futuri, consulta il [https://blog.golem.linux.it/calendario calendario].&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Cos'è un'Ora del GOLEM ==--&amp;gt;&lt;br /&gt;
L''''Ora del GOLEM''' è una '''serata a tema''' in cui si discute, più o meno formalmente, su qualunque cosa riguardi l'open source, dagli argomenti strettamente tecnici e pratici, alla &amp;quot;consapevolizzazione&amp;quot; e alla valutazione dell'uso dei vari strumenti.&lt;br /&gt;
A volte i soci più smanettoni preparano delle piccole presentazioni su qualche nuova tecnologia, o qualche tema interessante; altre volte ci si arricchisce facendo brainstorming tutti insieme e si impara a utilizzarla.&lt;br /&gt;
&lt;br /&gt;
Un'Ora del GOLEM, in genere, si compone di una presentazione preparata da un relatore, e poi rimane aperta a domande e discussioni sul tema da parte di tutti i presenti.&lt;br /&gt;
&lt;br /&gt;
Al termine, queste serate possono divenire degli [[Howto | how to]], delle [https://video.linux.it/c/golem_channel/videos videoregistrazioni], delle presentazioni o del codice, di cui si può trovare il link di seguito.&lt;br /&gt;
&lt;br /&gt;
=== Voglio presentare un argomento ===&lt;br /&gt;
&lt;br /&gt;
Vuoi proporre un argomento da presentare? Scrivici alla mail riportata nel [https://blog.golem.linux.it/contatti modulo contatti] oppure compila questo [https://cloud.golem.linux.it/apps/forms/s/DFs6fnkGDXwDf9xFGmJQf9tE form].&lt;br /&gt;
&lt;br /&gt;
=== Informazioni generali ===&lt;br /&gt;
&lt;br /&gt;
* Il tema deve rispettare gli obiettivi dello [[Statuto del GOLEM | statuto]]: va bene parlare di software e hardware libero e/o open source.&lt;br /&gt;
* La serata può avere un taglio tecnico, etico o legale, a seconda del relatore.&lt;br /&gt;
* I talk si tengono il martedì sera alle 21:30. In casi eccezionali, è possibile organizzare un altro giorno (es: se il relatore abita molto distante e si trova già in zona in un altro momento)&lt;br /&gt;
* La durata di un talk dovrebbe mantenersi strettamente al di sotto di un'ora e mezza, anche se spesso ci fa piacere trattenerci per degli approfondimenti. È consigliato lasciare spazio per le domande.&lt;br /&gt;
* Mettiamo a disposizione un proiettore, una lavagna, acqua e caffè.&lt;br /&gt;
* È consigliato portare il proprio computer, ma è anche disponibile una postazione per la proiezione delle diapositive (consigliato PDF). Usare Windows o Mac per presentare è permesso.&lt;br /&gt;
* Al termine del talk, incoraggiamo il relatore a condividere il materiale realizzato, che sarà pubblicato in questa pagina: diapositive, link, repository e quant'altro si voglia fornire.&lt;br /&gt;
* Col consenso del relatore, la serata può essere registrata (nota: non abbiamo una regia fissa, perciò potrebbe non essere sempre possibile)&lt;br /&gt;
&lt;br /&gt;
=== Di cosa c'è bisogno? ===&lt;br /&gt;
&lt;br /&gt;
Nel contattarci, abbiamo bisogno delle seguenti informazioni per pubblicizzare la serata:&lt;br /&gt;
&lt;br /&gt;
* Nome (o nickname) del relatore;&lt;br /&gt;
* Titolo del talk (massimo 80 caratteri);&lt;br /&gt;
* Abstract, breve descrizione del talk (150-300 caratteri).&lt;br /&gt;
* (opzionale) Immagine/Icona rappresentativa per promuovere l'evento.&lt;br /&gt;
&lt;br /&gt;
Per esempio, dai un'occhiata all'elenco su questa pagina per vedere cosa hanno scritto i relatori precedenti.&lt;br /&gt;
&lt;br /&gt;
Tenendo d'occhio i martedì sera liberi nel calendario, puoi anche suggerirci una o più date in cui preferiresti fare il tuo talk.&lt;br /&gt;
&lt;br /&gt;
== 2026 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=21 aprile: Introduzione a KiCad&lt;br /&gt;
|autore=Giuliof&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Impariamo a disegnare schemi elettrici ed a realizzare circuitistampati usando KiCAD. Inizieremo dalla bozza, alla scelta e al posizionamento dei componenti, allo sbroglio delle piste, alla produzione dei file per lo stampaggio vero e proprio.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/p7f9ZQ6XqKySP8N&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=24 marzo: OpenStreetMap: introduzione al mapping day&lt;br /&gt;
|autore=Martin&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=OpenStreetMap è una mappa del mondo collaborativa, a cui chiunque può contribuire aggiungendo strade, negozi, ... In questa serata scopriremo come fare e ci prepareremo ad una sessione pratica, che si terrà la mattina di sabato 28 Marzo. Se sei pronto a mappare e a divertirti, non mancare!&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/TaxZGrExHM6XtzW&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=[https://cloud.golem.linux.it/s/YWSEyn9W7cMPrLy Slides odp]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 marzo: Il dark web&lt;br /&gt;
|autore=[[Utente:$pooky_Hunter]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Il Dark Web è spesso raccontato in modo superficiale ed associato esclusivamente alla criminalità. In questa serata ne esploreremo il lato meno conosciuto, legato a Anonimato, Reti e Protezione Digitale. Un viaggio tra le reti Yggdrasil, I2P e TOR per difendersi dalla censura&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=13 gennaio: il processo di compilazione&lt;br /&gt;
|autore=Simone&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In questa serata approfondiremo come funziona il processo di compilazione di un programma scritto in linguaggio C++. Particolare attenzione sarà data all’architettura amd64, di cui sarà data una infarinatura del relativo assembly&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2025 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 novembre: Frequenze libere: (non tanto) breve guida al radioascolto&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Tux-radio.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Le trasmissioni senza fili sono ormai una tecnologia pervasiva e di cui non possiamo fare a meno. Ma cosa si nasconde in questo mezzo di comunicazione intangibile, eppure sempre presente attorno a noi? In questa serata esploreremo il mondo delle trasmissioni radio, scoprendo cosa è possibile ascoltare con l'ausilio di hardware a basso costo, di un po' di bricolage e di molto software open source.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/DN4a74KpceKH2cC&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 novembre: La posta del FLUG&lt;br /&gt;
|autore=FLUG&lt;br /&gt;
|immagine=Opensmtpd.jpeg&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Incontro motivazionale su come il gruppo GNU/Linux di Firenze si è dotato del proprio server di posta elettronica e non solo. Oltre alla configurazione dei programmi che collaborano all'invio e alla ricezione dei messaggi, si terrà una breve ed emozionante divagazione pratica sull'utilizzo del server in generale, sulla sua manutenzione, ma soprattutto sulle sue umili origini.&lt;br /&gt;
|presentazione=https://firenze.linux.it/~leandro/PresentazioneServerone.html&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://firenze.linux.it/2025/11/la-posta-del-flug/, https://lists.linux.it/pipermail/golem/2025-November/015509.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 novembre: Docker... questo sconosciuto!&lt;br /&gt;
|autore=Diego La Monica&lt;br /&gt;
|immagine=docker.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=docker, dockerfile, docker compose, container, service e tutti quei termini usati un po' a caso, tanto perchè fa figo... Ci confronteremo su alcune piccole chicche per gestire al meglio (e in sicurezza) i propri ambienti basati su Docker&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=17 giugno: Da zero a packager Fedora!&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=fedora.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Durante la serata verra' illustrato l'intero processo che va dalla scrittura di uno specfile, alla creazione del pacchetto rpm alla pubblicazione nei repository ufficiali di Fedora&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=10 giugno: Le avventure di un pachettizzatore su Debian&lt;br /&gt;
|autore=matteobin&lt;br /&gt;
|immagine=debian.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Pacchettizzare è il modo più semplice per contribuire al progetto Debian diventandone parte attiva. Inoltre è un ottimo esercizio per ampliare le conoscenze informatiche e sistemistiche, che aiuta a comprendere le difficoltà della distribuzione di software. Pacchettizzando si diventa esperti di sistemi di compilazione e di aggiornamento, proprio malgrado! Anche in questo ambito il software libero si rivela la scelta migliore non solo per motivi etici, pure per quanto riguarda l'avanguardia, la qualità e l'affidabilità dei sistemi utilizzati. Tuttavia la sfida maggiore nella pacchettizzazione risiede nella coordinazione delle parti in causa. Per questo una parte della serata sarà dedicata al processo per diventare un manutentore di Debian e ai suggerimenti per collaborare con efficacia con gli altri.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=27 maggio: git --help&lt;br /&gt;
|autore=Utente:Lucam&lt;br /&gt;
|immagine=git.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=git per tutti: una panoramica su comandi e opzioni di cui non sapevi di aver bisogno. Dalla &amp;quot;porcellana&amp;quot; per gestire documentazione alle &amp;quot;tubature&amp;quot; per riscrivere la storia&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://wiki.golem.linux.it/Git&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=13 maggio: Fediverso e Livello Segreto, una palestra di libertà digitale&lt;br /&gt;
|autore=Fabio Kenobit&lt;br /&gt;
|immagine=fediverso.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Una chiacchierata con Kenobit, uno dei fondatori di Livello Segreto, un'istanza Mastodon, sulle potenzialità del Fediverso e delle piattaforme libere, in ottica di libertà e resistenza digitale.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 aprile: Tor - The onion services&lt;br /&gt;
|autore=Leandro&lt;br /&gt;
|immagine=tor.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=La rete tor è un sistema valido per aggirare la censura e l'intercettazione in rete ma soffre di una debolezza nei nodi di uscita che sono il punto più delicato ed esposto tecnicamente e legalmente. La soluzione che elimina questa debolezza sono gli &amp;quot;onion service&amp;quot;, servizi raggiungibili solo all'interno della rete tor per collegarsi ai quali non è necessario conoscere l'indirizzo IP e il dominio del server che li ospita né avere chiavi di cifratura della connessione perché tutto questo viene provvisto dal protocollo: l'anonimato sarà garantito per chi utilizza il servizio ma anche per chi lo rende disponibile. Per fare questo è necessario un cambio di paradigma perché, a differenza dell'uso di tor &amp;quot;normale&amp;quot; nel quale il servizio da raggiungere può anche non avere alcuna contezza del fatto di essere raggiunto via tor, un onion service deve essere configurato in precedenza da chi amministra il servizio stesso. In questa presentazione, dopo una breve descrizione del protocollo, proveremo a configurare un onion service spiegando i vari passi.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=8 aprile: Self hosting: un approccio pratico&lt;br /&gt;
|autore=Giacomo Bagnoli&lt;br /&gt;
|immagine=systemd.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=In questa serata esploreremo il tema del self-hosting, ovvero quali alternative esistono all'uso dei tradizionali servizi cloud.  Data la complessità dell'argomento, ci concentreremo su un approccio pratico, valutando con attenzione il compromesso tra usabilità, privacy, sicurezza e convenienza. Parleremo di podman, quadlets, containers, btrfs, vpn, come gestire l'autenticazione e i certificati, e molto altro.&lt;br /&gt;
|presentazione=https://github.com/gbagnoli/self_hosting_slides/releases/tag/final&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://lists.linux.it/pipermail/golem/2025-April/015380.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=18 febbraio: Radiocaccia, scopriamo cos'è&lt;br /&gt;
|autore=Paolo IZ5PHM&lt;br /&gt;
|immagine=radiocaccia.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Nota anche come Radio Direction Finding, è una competizione che ha lo scopo di riuscire a localizzare, nel minor tempo possibile, dei trasmettitori radio nascosti. L'attività è volta a incentivare l’autocostruzione di apparecchiature radio, l’apprendimento alla rilevazione di segnali radio e della loro direzione di provenienza e le basi di topografia. La serata approfondirà alcuni di questi aspetti ed includerà una prova pratica.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 febbraio: Come funziona una radio?&lt;br /&gt;
|autore=Pierluigi IK5GQF&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata a metà fra storia e tecnica in cui verrà presentata la storia della radioricezione, a partire dai primi circuiti analogici per arrivare alle moderne SDR (Software Defined Radio)&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=14 gennaio: Introduzione a Laravel&lt;br /&gt;
|autore=Simone&lt;br /&gt;
|immagine=laravel.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Partiremo da un progetto vuoto e vedremo le principali soluzioni proposte dal framwork per sviluppare una web app.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2024 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=17 dicembre: Liberiamo il BIOS con coreboot&lt;br /&gt;
|autore=aggro&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In questa serata parleremo di coreboot, il bios libero. Faremo una chiacchierata in cui si parlerà di cos'è, su che macchine si può usare e quali sono i benefici. Mezzi permettendo, alla chiacchierata seguirà una fase pratica in cui flasheremo coreboot sul Thinkpad X230 del relatore. A cura di Alessandro, LUG di Prato&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 dicembre: IPv6 @ FLUG&lt;br /&gt;
|autore=[[Utente:giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Internet è una rete di reti a cui sono connessi miliardi di dispositivi, dai nostri computer, ai nostri smartphone, a tutti quei server e router che permettono all'infrastruttura di funzionare, per non parlare di tutti i dispositivi di domotica e IoT che ormai pervadono le nostre vite. Tuttavia, in origine, erano stati previsti solo 4 miliardi di indirizzi (IPv4): com'è possibile dunque continuare a estendere la rete se gli indirizzi sono finiti? Quali trucchi vengono impiegati, e quali svantaggi ci sono nel perpetuare l'uso di un protocollo che ormai ha fatto il suo tempo? Ospitare un servizio in autonomia, un sito, può diventare appannaggio dei pochi che possono ancora permettersi di accedere a indirizzi IPv4? IPv6 è la soluzione e la sua promozione necessaria, sebbene in Italia sia ancora poco diffuso: in questa serata impareremo a conoscere IPv6, capiremo le differenze con IPv4, e valuteremo, in tempo reale, come potrebbe essere utilizzato al FLUG.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 ottobre: Come gestire nodi TOR dalla tua cantina&lt;br /&gt;
|autore=[https://osservatorionessuno.org/ Osservatorio Nessuno]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Gestire nodi TOR può essere divertente, ma anche ben fastidioso, come farlo in Italia? Per spiegarlo vi racconteremo una storia che parte dal processo Ruby ter, arriva in Siria e finisce in una cantinetta piastrellata della Torino Liberty. &lt;br /&gt;
A cura dell'Osservatorio Nessuno&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 giugno: Introduzione al mondo open source: consigli e strumenti per nuovi contributori&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Contribuire a grandi progetti open-source può sembrare un'impresa ardua. Durante la serata esploreremo il funzionamento dello sviluppo in progetti di rilievo come Linux. Ci concentreremo su come avvicinarsi a questo mondo e sugli strumenti essenziali per iniziare.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 giugno: Il Processo di compilazione&lt;br /&gt;
|autore=Simone Guercini&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Durante la serata approfondiremo il processo di compilazione di un programma C++ tramite gcc, analizzando gli step che intercorrono tra il codice sorgente ed il file eseguibile. Sono compresi cenni alla struttura di un programma C++, una introduzione al linguaggio assembly x86_64 e numerosi esempi&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 aprile: Irrigazione domotica fai-da-te&lt;br /&gt;
|autore=Mario Alinari&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In casa ho un piccolo terrazzo che ho rallegrato con un po’ di fiori. Da qui l’idea  di un sistema di irrigazione che annaffiasse le piante al posto mio. Avrei potuto acquistare qualcosa di già fatto? Sicuramente si ma mi sarei perso tutto il divertimento. Non rimaneva altro che realizzarlo home made.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=2 aprile: R Project&lt;br /&gt;
|autore=Fabio Frascati&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Una serata di formazione sull'utilizzo del software statistico R per i dati qualitativi. In altre parole la gestione di dati categorici (non numerici) semplice ed intuitiva. Vengono illustrati gli oggetti R ad hoc per un supporto migliore del comune vettore di stringhe. Semplici esempi completeranno la sintetica parte teorica. Nessuna esperienza precedente in R o in programmazione è necessaria.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 marzo: Documentare il Sanco 8003: un'avventura inaspettata&lt;br /&gt;
|autore=[[Utente:giulio]] [[Utente:giomba]]&lt;br /&gt;
|immagine=Sanco8003.jpeg&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In questa serata, a metà fra il vintage ed il moderno, racconteremo la storia del reverse engineering di un computer di inizio anni '80: il Sanco 8003. Utilizzando software ed hardware libero, si parlerà di come approcciarsi ad una scheda sconosciuta per ricavarne il relativo schema; come si possono interpretare i segreti celati all'interno delle EPROM; come disassemblare un intricato codici per Z80 e modificarlo a piacimento per creare un bootloader personalizzato; ed infine, come sfruttare tutte queste scoperte per realizzare un emulatore dedicato a questa misteriosa macchina!&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/pGdCgrdATtQc87E&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 marzo: Semplificare il controllo degli accessi su Linux con Systems Manager&lt;br /&gt;
|autore=Francesco Provino&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Come accedere a macchine Linux in cloud e on-premise (nonché qualsiasi altra risorsa) senza usare chiavi SSH o esponendo porte di rete, utilizzando AWS Systems Manager.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=6 febbraio: Introduzione a XMPP&lt;br /&gt;
|autore=Matteo Bini&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=XMPP è un protocollo che permette di scambiarsi messaggi proprio come WhatsApp, con tanto di chiamate audio e video e invio di allegati. Durante l’intervento sarà presentata una breve panoramica sulla struttura del protocollo in questione, oltre all'illustrazione dei vari programmi disponibili per utilizzarlo e per offrire tale servizio.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=http://choice.tiepi.it/~matteobin/scritti/presentazione-di-xmpp.html&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 gennaio: virtio e vsock: comunicazione tra host e VM&lt;br /&gt;
|autore=Stefano Garzarella e Luigi Leonardi&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=virtio è uno standard per la comunicazione fra host e macchine virtuali: saranno presentati la sua specifica, come funziona, e alcuni casi d'uso. In particolare ci focalizzaremo su vsock, una famiglia di socket per la comunicazione fra host e guest.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/s2t24maeGfqiSzY&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2023 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 dicembre: Minigiochi al cubo&lt;br /&gt;
|autore=Zughy&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Mai pensato di voler sviluppare un videogioco? Detto fatto! Da anni i server minigiochi spopolano su Minecraft, facendo divertire milioni di persone. Usando il motore di gioco libero Minetest e una piccola libreria, imparerai a creare quelle avventure tanto anelate, arrivando ad avere il tuo piccolo titolo a fine laboratorio. Consigliato per tutte le età!&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/3DtztwVqPLf2CwvnWnK8d7&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 marzo: Introduzione a Proxmox&lt;br /&gt;
|autore=Thomas Buonanno&lt;br /&gt;
|immagine=logo-proxmox.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Proxmox VE è una distribuzione debian-based per la gestione di macchine virtuali e container, che include anche un sistema di backup, per la gestione di file system distribuiti e per la migrazione rapida dei servizi. Durante questa serata sarà presentato il progetto e ne saranno mostrate alcune applicazioni pratiche.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/KfiDYeczEop5WEo&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 febbraio: Le alternative al foglio di calcolo nella gestione ed analisi dei propri dati&lt;br /&gt;
|autore=Fabio Frascati&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Perché è così comune usare il foglio di calcolo nella gestione dei propri dati? È sempre la soluzione migliore? Esistono valide alternative gratuite ed open source per compiti specifici e spesso noiosi? Vediamo insieme alcuni semplici esempi in Libreoffice Calc ed R.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Gennaio: Haskell&lt;br /&gt;
|autore=Mariano&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata di introduzione ad Haskell ed ai linguaggi funzionali&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/QDFGaYDfS7c6stP&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2021 ==&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=29 giugno: dotfiles - Gestione ragionata dei files di configurazione&lt;br /&gt;
|autore=[[Utente:Gbiotti]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata sulla gestione con versioning dei dotfiles di Linux&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=[https://git.golem.linux.it/gbiotti/sdf_appunti Appunti della serata] &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 marzo: Blockchain - Il Free Software incontra la finanza&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva e divulgativa sulle blockchain: cosa sono e perché sono importanti per la comunità del software libero.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=in caricamento&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 marzo: Due chiacchiere su buffer overflow&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=Stack-example.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Due chiacchiere informali sui buffer overflow e sulle tecniche di mitigrazione.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/WkWf7XiNPPn7mqn&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/8PG9X1PojpoVbeM5JtYLFn&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=27 gennaio: Programmare Arduino like a pro&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Arduino-board.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=L'ecosistema Arduino consente di sviluppare semplici applicazioni in modo rapido e con conoscenze di programmazione non necessariamente approfondite. Ormai, volenti o nolenti tutti abbiamo una scheda Arduino in casa. Questo sarà il punto di partenza della serata, dove andremo a sviscerare come, partendo da uno sketch, si arrivi al codice macchina eseguito dal microcontrollore. Faremo la conoscenza dei varii strumenti della toolchain GCC: makefile, compilatori ed assemblatori, per comprendere meglio cosa avviene sotto il cofano dell'Arduino IDE e come sfruttarli per scrivere del codice &amp;quot;fuori dagli schemi&amp;quot;.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/5M2SisqZmJ7PQXM&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte1.mp4&lt;br /&gt;
|altro=[https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte2.mp4 Video sessione di approfondimento sul multitasking] [https://video.linux.it/videos/watch/f654157f-a4b6-4ebb-aaee-932b04bda1af Mirror1] [https://video.linux.it/videos/watch/e63d744f-2444-41c5-b852-fa79cedefde1 Mirror2]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=20 gennaio: Lineage OS: come installarla e... perché&lt;br /&gt;
|autore=Filippo Micheletti, [[Utente:Giomba]], Marco Castrovilli ([http://www.restartersfirenze.it/ Restarters Firenze])&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Tutti hanno uno smartphone, ma pochi sono coscienti del livello di pervasività che questo dispositivo ha nelle nostre vite, e sulla mancanza di controllo che abbiamo sui dati personali che lo attraversano. Conoscere come funziona è indispensabile per fare scelte consapevoli sull’uso che ne facciamo, e scoprire sistemi operativi e applicazioni alternative è uno dei primi passi per riprendere il controllo sui questi dati. Durante la serata, ci domanderemo perché usare LineageOS, quali programmi e applicazioni libere e rispettose possiamo usare, in alternativa ai soliti noti, come si installa questo sistema su uno smartphone, quali sono difficoltà, problemi e possibili rinunce che possiamo incontrare.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/39dTAZxdpWfzHSp&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/E9ZCm9fjFnq7egG&lt;br /&gt;
|video=https://video.linux.it/w/wSw212j2di8pM38E4g4DZY&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2020 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 ottobre: Linux per radioamatori&lt;br /&gt;
|autore=[[Utente:Giulio]] [[Utente:Lucam]]&lt;br /&gt;
|immagine=Tux-radio.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione a Linux e alle sue applicazioni in ambito radioamatoriale. Quali sono i programmi per fare radio su Linux? Come posso attivare un nodo webSDR?&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/8fLXfdwMwEpxxCq&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20201007-iu5mo-linuxradio.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 luglio: Flatcam&lt;br /&gt;
|autore=[[Utente:Glomant]]&lt;br /&gt;
|immagine=Flatcam.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Flatcam è un software che, a partire da file gerber o gcode, permette di passare all’incisione e all’intaglio vero e proprio del circuito tramite una macchina a controllo numerico. Al termine della serata, il prodotto potrà essere inciso tramite una CNC, come quella che abbiamo in officina, come vedremo nella serata successiva.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/RZZEfzF8f7C7CMA&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200708-glomant-flatcam.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=30 giugno: KiCAD 2/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Seconda serata sull'uso del software di disegno circuiti stampati: disegnato lo schema sarà necessario realizzare il layout, la controparte digitale del circuito stampato. Al termine della serata, il prodotto potrà essere mandato in stampa presso aziende specializzate tramite processi industriali, oppure potrà essere utilizzato la serata seguente. Saranno approfondite alcune funzioni supplementari di KiCAD, come la gestione della lista componenti e delle librerie.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200630-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=23 giugno: Scrivere un emulatore per il Commodore 64&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=c64-startup-screen.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/qVJ5C78WVkJrDvDyBC57sf&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 giugno: KiCAD 1/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Prima serata sull'uso del software di disegno circuiti stampati: Si tratta di un software opensource di Electronic Design Automation, ossia di progettazione assistita al computer per circuiti elettronici. KiCAD permette di progettare ogni fase della realizzazione del circuito, dalla sua prima bozza, alla scelta e al posizionamento dei componenti, allo sbroglio delle piste, alla produzione dei file per lo stampaggio vero e proprio. In questo primo incontro si vedrà perché e come disegnare uno schema elettronico al computer, come importare i componenti, come associare i simboli grafici agli oggetti fisici.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200616-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=26 maggio: Indipendenza Digitale?&lt;br /&gt;
|autore=[[Utente:Giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Guida pratica per riappropriarsi della propria indipendenza e identità digitale. Quali compromessi possiamo fare nell'uso del software sul nostro computer e sul nostro smartphone?&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/WMDixxEjNtEadAj&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 maggio: Due parole su LaTeX&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione al software di impaginazione LaTeX&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=''Presentazione in caricamento''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=14 aprile: Riconoscimento oggetti con OpenCV&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/E9FxLxM5AEopZyJ&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2019 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 febbraio: 128 bit di IPv6&lt;br /&gt;
|autore=[[Utente:giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Cos’è un indirizzo di rete? IPv4 vs IPv6. Perché IPv6? Come si legge un IPv6? Come posso realizzare una rete IPv6? Cosa sono NDP e SLAAC? Come ottenere IPv6? [[IPv6 @ GOLEM]]&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/pZcSHge3bBiQ37m&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/e6oYr4MasX9NDVtkJ6jCU3&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=8 gennaio: Deepen Meltdown&lt;br /&gt;
|autore=[[Utente:Raistlin]]&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Aggiornamenti sui bug che hanno recentemente afflitto le CPU&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2018 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 Ottobre: NextCloud&lt;br /&gt;
|autore=Mattia &amp;amp; Carmelo&lt;br /&gt;
|immagine=Nextcloud-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Cos'è un sistema di clouding. Cloud commerciale vs. Nextcloud. Come configurare un cloud casalingo su PC o Raspberry.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=2 Ottobre: Python &amp;amp; grafici&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Approfondimento sulle librerie &amp;lt;code&amp;gt;MatPlotLib&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;NumPy&amp;lt;/code&amp;gt;: creare e abbellire grafici, tracciare funzioni, importare e visualizzare dati da CSV, grafici professionali in LaTeX. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/wteTWdnflCwWOXa/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20181002-giuliof-python-grafici.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Settembre: PC4Beginners&lt;br /&gt;
|autore=jacopo&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva all'informatica: cenni storici sul computer, cos'è l'hardware, cos'è il software, quali sono i componenti di un PC.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/HoTfB2ilOWHl1Aq/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180918-jacopo-PC4Beginners.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Luglio: Python 303&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Avanziamo di livello e parliamo di: liste, dizionari, lettura/scrittura su file, accenno alle librerie e confronto Python2 vs Python3. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/2gbp1UpORawCUkF/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180703-giuliof-python303.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 Giugno: Python 101 x2&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esercizi con ''if...else'', funzioni, cicli ''while'' e ''for'', stringhe e operazioni su stringhe. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/Qq99P5gwkno7H1q/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180619-giuliof-python101x2.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Giugno: Technical deep dive: Meltdown + Spectre&lt;br /&gt;
|autore=Dario&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=250px&lt;br /&gt;
|descrizione=Da una panoramica sull'architettura e sul funzionamento dei processori moderni (architettura superscalare, memorie cache, TLB, memoria virtuale) arriviamo a capire come queste vulnerabilità scoperte di recente denominate ''Meltdown'' e ''Spectre'' (maggiori [https://meltdownattack.com info]) potrebbero mettere a rischio la sicurezza dell'utente.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180612-Meltdown-Spectre-Dario.mp4&lt;br /&gt;
|altro= concetti introduttivi ([https://en.wikipedia.org/wiki/Virtual_address_space Virtual Memory],&lt;br /&gt;
[https://wiki.osdev.org/Memory_management gestione della memoria],&lt;br /&gt;
esecuzione speculativa [https://en.wikipedia.org/wiki/Speculative_execution] [https://en.wikipedia.org/wiki/Branch_predictor],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Instruction_pipelining pipeline],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Tomasulo_algorithm algoritmo di Tomasulo],&lt;br /&gt;
memoria cache [https://en.wikipedia.org/wiki/CPU_cache] [https://www.extremetech.com/extreme/188776-how-l1-and-l2-cpu-caches-work-and-why-theyre-an-essential-part-of-modern-chips],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Translation_lookaside_buffer TLB],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Side-channel_attack side channel attack])&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
esempi di codice che sfrutta le vulnerabilità ([https://www.raspberrypi.org/blog/why-raspberry-pi-isnt-vulnerable-to-spectre-or-meltdown/], [https://medium.com/@mattklein123/meltdown-spectre-explained-6bc8634cc0c2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 Giugno: Buildroot: distrubuzione personalizzata&lt;br /&gt;
|autore=$pookyh&lt;br /&gt;
|immagine=Logog-b.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=[https://buildroot.org Buildroot] è un tool che permette di generare una distribuzione Linux essenziale cucita su misura per le proprie esigenze.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180605-spooky-buildroot.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 Maggio: Python - introduzione e basi&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esempi applicativi, installazione, variabili, istruzioni di stampa a schermo, blocchi condizionali. (Il video è parziale'''!''')&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/IroTEn8ZJhXTaGg/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180519-GiulioF-Python101x1.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 17 Aprile: R: software di analisi statistica ===&lt;br /&gt;
Basi sul linguaggio di programmazione R, applicazioni alla statistica ed esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/mY2GIXC1dIZPKpu Scarica] files (script utilizzati, lista comandi...) e presentazioni della serata.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180417-R-Frascati-Giorgetti.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
=== 10 Aprile: Bash e scripting ===&lt;br /&gt;
Panoramica sui comandi utili e basi di scripting per automatizzare le attività.&lt;br /&gt;
&lt;br /&gt;
Consulta il prontuario sulla [[Linea_di_comando | linea di comando]].&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180410-Bash-Giomba.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by Giomba''&lt;br /&gt;
&lt;br /&gt;
=== 23 Gennaio: Sviluppo di un'app per Android ===&lt;br /&gt;
Uno sguardo d'insieme sulla realizzazione di applicazioni per il proprio smartphone con [https://developer.android.com/studio/index.html AndroidStudio], iniziando con alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/pGoCGHZKpo7C04f/download Presentazione] della serata.&lt;br /&gt;
&lt;br /&gt;
''by Omid''&lt;br /&gt;
&lt;br /&gt;
=== 16 Gennaio: Impariamo KiCad ===&lt;br /&gt;
Come utilizzare il software [http://kicad-pcb.org KiCad] per il disegno di schemi e la realizzazione di circuiti stampati.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]]  [https://golem.linux.it/cloud/index.php/s/HLl9ZxreCLQUCH8 Scarica] i file prodotti durante la serata.&lt;br /&gt;
&lt;br /&gt;
''by Stefano''&lt;br /&gt;
&lt;br /&gt;
== 2017 ==&lt;br /&gt;
=== 12 Dicembre: Arduino avr-gcc ===&lt;br /&gt;
Programmazione a &amp;quot;basso livello&amp;quot; in C della scheda Arduino, bypassando l'IDE, per sfruttare a pieno le risorse del microcontrollore.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20171212-AVRgcc-Giulio.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 21 Novembre: Git ===&lt;br /&gt;
Un sistema di versionamento alla portata di tutti: come gestire i propri progetti al computer, tenere traccia dello sviluppo e apportare modifiche senza rischiare di danneggiare il lavoro precedente. Consulta il nostro [[Git | prontuario]] di riferimento.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/VL27wucLMsbCEDP Presentazione] della serata&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]]  [https://golem.linux.it/pubblici/OreDelGolem/20171121-Git-Lucam.mp4 Video] della serata&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Lucam | Lucam]]''&lt;br /&gt;
&lt;br /&gt;
=== 7 Novembre: Arduino e Wireless ===&lt;br /&gt;
Domotica: come integrare il proprio progetto di elettronica con Arduino con la rete WiFi di casa.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/fp7PgxzcdLRmKlx Presentazioni] della serata.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 17 ottobre: Introduzione a Wordpress ===&lt;br /&gt;
Procedure base e consigli per costruire un semplice sito dinamico con Wordpress.&lt;br /&gt;
&lt;br /&gt;
''by Pinpas''&lt;br /&gt;
&lt;br /&gt;
=== 3 Ottobre: Sviluppo HTML+CSS ===&lt;br /&gt;
I rudimenti per scrivere un sito statico. &lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/uIz3QwcymtgTeNN Scarica] i file della serata!&lt;br /&gt;
&lt;br /&gt;
''by Francesco''&lt;br /&gt;
&lt;br /&gt;
=== 19 Settembre: Installazione Wordpress ===&lt;br /&gt;
Serata pratica di gruppo sull'installazione del CMS [[Wordpress]] e in generale di un applicativo web su piattaforma LAMP.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
=== 5 Settembre: Il Terminale Unix/Linux ===&lt;br /&gt;
Introduzione ai concetti e ai comandi più utilizzati per gestire il sistema da terminale. Consulta il nostro How-To sul [[Linea_di_comando | terminale]].&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Officina]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9799</id>
		<title>Ore del GOLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9799"/>
		<updated>2026-03-25T20:50:07Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Questa pagina raccoglie gli eventi passati. Se stai cercando gli eventi futuri, consulta il [https://blog.golem.linux.it/calendario calendario].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cos'è un'Ora del GOLEM ==&lt;br /&gt;
L'Ora del GOLEM è una serata a tema in cui si discute, più o meno formalmente, su qualunque cosa riguardi l'open source, dagli argomenti strettamente tecnici e pratici, alla &amp;quot;consapevolizzazione&amp;quot; e alla valutazione dell'uso dei vari strumenti.&lt;br /&gt;
A volte i soci più smanettoni preparano delle piccole presentazioni su qualche nuova tecnologia, o qualche tema interessante; altre volte ci si arricchisce facendo brainstorming tutti insieme e si impara a utilizzarla.&lt;br /&gt;
&lt;br /&gt;
Un'Ora del GOLEM, in genere, si compone di una presentazione preparata da un relatore, e poi rimane aperta a domande e discussioni sul tema da parte di tutti i presenti.&lt;br /&gt;
&lt;br /&gt;
Al termine, queste serate possono divenire degli [[Howto | how to]], delle [https://video.linux.it/c/golem_channel/videos videoregistrazioni], delle presentazioni o del codice, di cui si può trovare il link di seguito.&lt;br /&gt;
&lt;br /&gt;
=== Voglio presentare un argomento ===&lt;br /&gt;
&lt;br /&gt;
Vuoi proporre un argomento da presentare? Scrivici alla mail riportata nel [https://blog.golem.linux.it/contatti modulo contatti] oppure compila questo [https://cloud.golem.linux.it/apps/forms/s/DFs6fnkGDXwDf9xFGmJQf9tE form].&lt;br /&gt;
&lt;br /&gt;
=== Informazioni generali ===&lt;br /&gt;
&lt;br /&gt;
* Il tema deve rispettare gli obiettivi dello [[Statuto del GOLEM | statuto]]: va bene parlare di software e hardware libero e/o open source.&lt;br /&gt;
* La serata può avere un taglio tecnico, etico o legale, a seconda del relatore.&lt;br /&gt;
* I talk si tengono il martedì sera alle 21:30. In casi eccezionali, è possibile organizzare un altro giorno (es: se il relatore abita molto distante e si trova già in zona in un altro momento)&lt;br /&gt;
* La durata di un talk dovrebbe mantenersi strettamente al di sotto di un'ora e mezza, anche se spesso ci fa piacere trattenerci per degli approfondimenti. È consigliato lasciare spazio per le domande.&lt;br /&gt;
* Mettiamo a disposizione un proiettore, una lavagna, acqua e caffè.&lt;br /&gt;
* È consigliato portare il proprio computer, ma è anche disponibile una postazione per la proiezione delle diapositive (consigliato PDF). Usare Windows o Mac per presentare è permesso.&lt;br /&gt;
* Al termine del talk, incoraggiamo il relatore a condividere il materiale realizzato, che sarà pubblicato in questa pagina: diapositive, link, repository e quant'altro si voglia fornire.&lt;br /&gt;
* Col consenso del relatore, la serata può essere registrata (nota: non abbiamo una regia fissa, perciò potrebbe non essere sempre possibile)&lt;br /&gt;
&lt;br /&gt;
=== Di cosa c'è bisogno? ===&lt;br /&gt;
&lt;br /&gt;
Nel contattarci, abbiamo bisogno delle seguenti informazioni per pubblicizzare la serata:&lt;br /&gt;
&lt;br /&gt;
* Nome (o nickname) del relatore;&lt;br /&gt;
* Titolo del talk (massimo 80 caratteri);&lt;br /&gt;
* Abstract, breve descrizione del talk (150-300 caratteri).&lt;br /&gt;
* (opzionale) Immagine/Icona rappresentativa per promuovere l'evento.&lt;br /&gt;
&lt;br /&gt;
Per esempio, dai un'occhiata all'elenco su questa pagina per vedere cosa hanno scritto i relatori precedenti.&lt;br /&gt;
&lt;br /&gt;
Tenendo d'occhio i martedì sera liberi nel calendario, puoi anche suggerirci una o più date in cui preferiresti fare il tuo talk.&lt;br /&gt;
&lt;br /&gt;
== 2026 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=24 marzo: OpenStreetMap: introduzione al mapping day&lt;br /&gt;
|autore=Martin&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=OpenStreetMap è una mappa del mondo collaborativa, a cui chiunque può contribuire aggiungendo strade, negozi, ... In questa serata scopriremo come fare e ci prepareremo ad una sessione pratica, che si terrà la mattina di sabato 28 Marzo. Se sei pronto a mappare e a divertirti, non mancare!&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/TaxZGrExHM6XtzW&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=[https://cloud.golem.linux.it/s/YWSEyn9W7cMPrLy Slides odp]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 marzo: Il dark web&lt;br /&gt;
|autore=[[Utente:$pooky_Hunter]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Il Dark Web è spesso raccontato in modo superficiale ed associato esclusivamente alla criminalità. In questa serata ne esploreremo il lato meno conosciuto, legato a Anonimato, Reti e Protezione Digitale. Un viaggio tra le reti Yggdrasil, I2P e TOR per difendersi dalla censura&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=13 gennaio: il processo di compilazione&lt;br /&gt;
|autore=Simone&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In questa serata approfondiremo come funziona il processo di compilazione di un programma scritto in linguaggio C++. Particolare attenzione sarà data all’architettura amd64, di cui sarà data una infarinatura del relativo assembly&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2025 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 novembre: Frequenze libere: (non tanto) breve guida al radioascolto&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Tux-radio.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Le trasmissioni senza fili sono ormai una tecnologia pervasiva e di cui non possiamo fare a meno. Ma cosa si nasconde in questo mezzo di comunicazione intangibile, eppure sempre presente attorno a noi? In questa serata esploreremo il mondo delle trasmissioni radio, scoprendo cosa è possibile ascoltare con l'ausilio di hardware a basso costo, di un po' di bricolage e di molto software open source.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/DN4a74KpceKH2cC&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 novembre: La posta del FLUG&lt;br /&gt;
|autore=FLUG&lt;br /&gt;
|immagine=Opensmtpd.jpeg&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Incontro motivazionale su come il gruppo GNU/Linux di Firenze si è dotato del proprio server di posta elettronica e non solo. Oltre alla configurazione dei programmi che collaborano all'invio e alla ricezione dei messaggi, si terrà una breve ed emozionante divagazione pratica sull'utilizzo del server in generale, sulla sua manutenzione, ma soprattutto sulle sue umili origini.&lt;br /&gt;
|presentazione=https://firenze.linux.it/~leandro/PresentazioneServerone.html&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://firenze.linux.it/2025/11/la-posta-del-flug/, https://lists.linux.it/pipermail/golem/2025-November/015509.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 novembre: Docker... questo sconosciuto!&lt;br /&gt;
|autore=Diego La Monica&lt;br /&gt;
|immagine=docker.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=docker, dockerfile, docker compose, container, service e tutti quei termini usati un po' a caso, tanto perchè fa figo... Ci confronteremo su alcune piccole chicche per gestire al meglio (e in sicurezza) i propri ambienti basati su Docker&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=17 giugno: Da zero a packager Fedora!&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=fedora.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Durante la serata verra' illustrato l'intero processo che va dalla scrittura di uno specfile, alla creazione del pacchetto rpm alla pubblicazione nei repository ufficiali di Fedora&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=10 giugno: Le avventure di un pachettizzatore su Debian&lt;br /&gt;
|autore=matteobin&lt;br /&gt;
|immagine=debian.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Pacchettizzare è il modo più semplice per contribuire al progetto Debian diventandone parte attiva. Inoltre è un ottimo esercizio per ampliare le conoscenze informatiche e sistemistiche, che aiuta a comprendere le difficoltà della distribuzione di software. Pacchettizzando si diventa esperti di sistemi di compilazione e di aggiornamento, proprio malgrado! Anche in questo ambito il software libero si rivela la scelta migliore non solo per motivi etici, pure per quanto riguarda l'avanguardia, la qualità e l'affidabilità dei sistemi utilizzati. Tuttavia la sfida maggiore nella pacchettizzazione risiede nella coordinazione delle parti in causa. Per questo una parte della serata sarà dedicata al processo per diventare un manutentore di Debian e ai suggerimenti per collaborare con efficacia con gli altri.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=27 maggio: git --help&lt;br /&gt;
|autore=Utente:Lucam&lt;br /&gt;
|immagine=git.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=git per tutti: una panoramica su comandi e opzioni di cui non sapevi di aver bisogno. Dalla &amp;quot;porcellana&amp;quot; per gestire documentazione alle &amp;quot;tubature&amp;quot; per riscrivere la storia&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://wiki.golem.linux.it/Git&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=13 maggio: Fediverso e Livello Segreto, una palestra di libertà digitale&lt;br /&gt;
|autore=Fabio Kenobit&lt;br /&gt;
|immagine=fediverso.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Una chiacchierata con Kenobit, uno dei fondatori di Livello Segreto, un'istanza Mastodon, sulle potenzialità del Fediverso e delle piattaforme libere, in ottica di libertà e resistenza digitale.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 aprile: Tor - The onion services&lt;br /&gt;
|autore=Leandro&lt;br /&gt;
|immagine=tor.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=La rete tor è un sistema valido per aggirare la censura e l'intercettazione in rete ma soffre di una debolezza nei nodi di uscita che sono il punto più delicato ed esposto tecnicamente e legalmente. La soluzione che elimina questa debolezza sono gli &amp;quot;onion service&amp;quot;, servizi raggiungibili solo all'interno della rete tor per collegarsi ai quali non è necessario conoscere l'indirizzo IP e il dominio del server che li ospita né avere chiavi di cifratura della connessione perché tutto questo viene provvisto dal protocollo: l'anonimato sarà garantito per chi utilizza il servizio ma anche per chi lo rende disponibile. Per fare questo è necessario un cambio di paradigma perché, a differenza dell'uso di tor &amp;quot;normale&amp;quot; nel quale il servizio da raggiungere può anche non avere alcuna contezza del fatto di essere raggiunto via tor, un onion service deve essere configurato in precedenza da chi amministra il servizio stesso. In questa presentazione, dopo una breve descrizione del protocollo, proveremo a configurare un onion service spiegando i vari passi.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=8 aprile: Self hosting: un approccio pratico&lt;br /&gt;
|autore=Giacomo Bagnoli&lt;br /&gt;
|immagine=systemd.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=In questa serata esploreremo il tema del self-hosting, ovvero quali alternative esistono all'uso dei tradizionali servizi cloud.  Data la complessità dell'argomento, ci concentreremo su un approccio pratico, valutando con attenzione il compromesso tra usabilità, privacy, sicurezza e convenienza. Parleremo di podman, quadlets, containers, btrfs, vpn, come gestire l'autenticazione e i certificati, e molto altro.&lt;br /&gt;
|presentazione=https://github.com/gbagnoli/self_hosting_slides/releases/tag/final&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://lists.linux.it/pipermail/golem/2025-April/015380.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=18 febbraio: Radiocaccia, scopriamo cos'è&lt;br /&gt;
|autore=Paolo IZ5PHM&lt;br /&gt;
|immagine=radiocaccia.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Nota anche come Radio Direction Finding, è una competizione che ha lo scopo di riuscire a localizzare, nel minor tempo possibile, dei trasmettitori radio nascosti. L'attività è volta a incentivare l’autocostruzione di apparecchiature radio, l’apprendimento alla rilevazione di segnali radio e della loro direzione di provenienza e le basi di topografia. La serata approfondirà alcuni di questi aspetti ed includerà una prova pratica.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 febbraio: Come funziona una radio?&lt;br /&gt;
|autore=Pierluigi IK5GQF&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata a metà fra storia e tecnica in cui verrà presentata la storia della radioricezione, a partire dai primi circuiti analogici per arrivare alle moderne SDR (Software Defined Radio)&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=14 gennaio: Introduzione a Laravel&lt;br /&gt;
|autore=Simone&lt;br /&gt;
|immagine=laravel.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Partiremo da un progetto vuoto e vedremo le principali soluzioni proposte dal framwork per sviluppare una web app.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2024 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=17 dicembre: Liberiamo il BIOS con coreboot&lt;br /&gt;
|autore=aggro&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In questa serata parleremo di coreboot, il bios libero. Faremo una chiacchierata in cui si parlerà di cos'è, su che macchine si può usare e quali sono i benefici. Mezzi permettendo, alla chiacchierata seguirà una fase pratica in cui flasheremo coreboot sul Thinkpad X230 del relatore. A cura di Alessandro, LUG di Prato&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 dicembre: IPv6 @ FLUG&lt;br /&gt;
|autore=[[Utente:giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Internet è una rete di reti a cui sono connessi miliardi di dispositivi, dai nostri computer, ai nostri smartphone, a tutti quei server e router che permettono all'infrastruttura di funzionare, per non parlare di tutti i dispositivi di domotica e IoT che ormai pervadono le nostre vite. Tuttavia, in origine, erano stati previsti solo 4 miliardi di indirizzi (IPv4): com'è possibile dunque continuare a estendere la rete se gli indirizzi sono finiti? Quali trucchi vengono impiegati, e quali svantaggi ci sono nel perpetuare l'uso di un protocollo che ormai ha fatto il suo tempo? Ospitare un servizio in autonomia, un sito, può diventare appannaggio dei pochi che possono ancora permettersi di accedere a indirizzi IPv4? IPv6 è la soluzione e la sua promozione necessaria, sebbene in Italia sia ancora poco diffuso: in questa serata impareremo a conoscere IPv6, capiremo le differenze con IPv4, e valuteremo, in tempo reale, come potrebbe essere utilizzato al FLUG.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 ottobre: Come gestire nodi TOR dalla tua cantina&lt;br /&gt;
|autore=[https://osservatorionessuno.org/ Osservatorio Nessuno]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Gestire nodi TOR può essere divertente, ma anche ben fastidioso, come farlo in Italia? Per spiegarlo vi racconteremo una storia che parte dal processo Ruby ter, arriva in Siria e finisce in una cantinetta piastrellata della Torino Liberty. &lt;br /&gt;
A cura dell'Osservatorio Nessuno&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 giugno: Introduzione al mondo open source: consigli e strumenti per nuovi contributori&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Contribuire a grandi progetti open-source può sembrare un'impresa ardua. Durante la serata esploreremo il funzionamento dello sviluppo in progetti di rilievo come Linux. Ci concentreremo su come avvicinarsi a questo mondo e sugli strumenti essenziali per iniziare.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 giugno: Il Processo di compilazione&lt;br /&gt;
|autore=Simone Guercini&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Durante la serata approfondiremo il processo di compilazione di un programma C++ tramite gcc, analizzando gli step che intercorrono tra il codice sorgente ed il file eseguibile. Sono compresi cenni alla struttura di un programma C++, una introduzione al linguaggio assembly x86_64 e numerosi esempi&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 aprile: Irrigazione domotica fai-da-te&lt;br /&gt;
|autore=Mario Alinari&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In casa ho un piccolo terrazzo che ho rallegrato con un po’ di fiori. Da qui l’idea  di un sistema di irrigazione che annaffiasse le piante al posto mio. Avrei potuto acquistare qualcosa di già fatto? Sicuramente si ma mi sarei perso tutto il divertimento. Non rimaneva altro che realizzarlo home made.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=2 aprile: R Project&lt;br /&gt;
|autore=Fabio Frascati&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Una serata di formazione sull'utilizzo del software statistico R per i dati qualitativi. In altre parole la gestione di dati categorici (non numerici) semplice ed intuitiva. Vengono illustrati gli oggetti R ad hoc per un supporto migliore del comune vettore di stringhe. Semplici esempi completeranno la sintetica parte teorica. Nessuna esperienza precedente in R o in programmazione è necessaria.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 marzo: Documentare il Sanco 8003: un'avventura inaspettata&lt;br /&gt;
|autore=[[Utente:giulio]] [[Utente:giomba]]&lt;br /&gt;
|immagine=Sanco8003.jpeg&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In questa serata, a metà fra il vintage ed il moderno, racconteremo la storia del reverse engineering di un computer di inizio anni '80: il Sanco 8003. Utilizzando software ed hardware libero, si parlerà di come approcciarsi ad una scheda sconosciuta per ricavarne il relativo schema; come si possono interpretare i segreti celati all'interno delle EPROM; come disassemblare un intricato codici per Z80 e modificarlo a piacimento per creare un bootloader personalizzato; ed infine, come sfruttare tutte queste scoperte per realizzare un emulatore dedicato a questa misteriosa macchina!&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/pGdCgrdATtQc87E&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 marzo: Semplificare il controllo degli accessi su Linux con Systems Manager&lt;br /&gt;
|autore=Francesco Provino&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Come accedere a macchine Linux in cloud e on-premise (nonché qualsiasi altra risorsa) senza usare chiavi SSH o esponendo porte di rete, utilizzando AWS Systems Manager.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=6 febbraio: Introduzione a XMPP&lt;br /&gt;
|autore=Matteo Bini&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=XMPP è un protocollo che permette di scambiarsi messaggi proprio come WhatsApp, con tanto di chiamate audio e video e invio di allegati. Durante l’intervento sarà presentata una breve panoramica sulla struttura del protocollo in questione, oltre all'illustrazione dei vari programmi disponibili per utilizzarlo e per offrire tale servizio.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=http://choice.tiepi.it/~matteobin/scritti/presentazione-di-xmpp.html&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 gennaio: virtio e vsock: comunicazione tra host e VM&lt;br /&gt;
|autore=Stefano Garzarella e Luigi Leonardi&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=virtio è uno standard per la comunicazione fra host e macchine virtuali: saranno presentati la sua specifica, come funziona, e alcuni casi d'uso. In particolare ci focalizzaremo su vsock, una famiglia di socket per la comunicazione fra host e guest.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/s2t24maeGfqiSzY&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2023 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 dicembre: Minigiochi al cubo&lt;br /&gt;
|autore=Zughy&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Mai pensato di voler sviluppare un videogioco? Detto fatto! Da anni i server minigiochi spopolano su Minecraft, facendo divertire milioni di persone. Usando il motore di gioco libero Minetest e una piccola libreria, imparerai a creare quelle avventure tanto anelate, arrivando ad avere il tuo piccolo titolo a fine laboratorio. Consigliato per tutte le età!&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/3DtztwVqPLf2CwvnWnK8d7&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 marzo: Introduzione a Proxmox&lt;br /&gt;
|autore=Thomas Buonanno&lt;br /&gt;
|immagine=logo-proxmox.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Proxmox VE è una distribuzione debian-based per la gestione di macchine virtuali e container, che include anche un sistema di backup, per la gestione di file system distribuiti e per la migrazione rapida dei servizi. Durante questa serata sarà presentato il progetto e ne saranno mostrate alcune applicazioni pratiche.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/KfiDYeczEop5WEo&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 febbraio: Le alternative al foglio di calcolo nella gestione ed analisi dei propri dati&lt;br /&gt;
|autore=Fabio Frascati&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Perché è così comune usare il foglio di calcolo nella gestione dei propri dati? È sempre la soluzione migliore? Esistono valide alternative gratuite ed open source per compiti specifici e spesso noiosi? Vediamo insieme alcuni semplici esempi in Libreoffice Calc ed R.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Gennaio: Haskell&lt;br /&gt;
|autore=Mariano&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata di introduzione ad Haskell ed ai linguaggi funzionali&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/QDFGaYDfS7c6stP&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2021 ==&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=29 giugno: dotfiles - Gestione ragionata dei files di configurazione&lt;br /&gt;
|autore=[[Utente:Gbiotti]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata sulla gestione con versioning dei dotfiles di Linux&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=[https://git.golem.linux.it/gbiotti/sdf_appunti Appunti della serata] &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 marzo: Blockchain - Il Free Software incontra la finanza&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva e divulgativa sulle blockchain: cosa sono e perché sono importanti per la comunità del software libero.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=in caricamento&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 marzo: Due chiacchiere su buffer overflow&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=Stack-example.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Due chiacchiere informali sui buffer overflow e sulle tecniche di mitigrazione.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/WkWf7XiNPPn7mqn&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/8PG9X1PojpoVbeM5JtYLFn&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=27 gennaio: Programmare Arduino like a pro&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Arduino-board.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=L'ecosistema Arduino consente di sviluppare semplici applicazioni in modo rapido e con conoscenze di programmazione non necessariamente approfondite. Ormai, volenti o nolenti tutti abbiamo una scheda Arduino in casa. Questo sarà il punto di partenza della serata, dove andremo a sviscerare come, partendo da uno sketch, si arrivi al codice macchina eseguito dal microcontrollore. Faremo la conoscenza dei varii strumenti della toolchain GCC: makefile, compilatori ed assemblatori, per comprendere meglio cosa avviene sotto il cofano dell'Arduino IDE e come sfruttarli per scrivere del codice &amp;quot;fuori dagli schemi&amp;quot;.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/5M2SisqZmJ7PQXM&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte1.mp4&lt;br /&gt;
|altro=[https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte2.mp4 Video sessione di approfondimento sul multitasking] [https://video.linux.it/videos/watch/f654157f-a4b6-4ebb-aaee-932b04bda1af Mirror1] [https://video.linux.it/videos/watch/e63d744f-2444-41c5-b852-fa79cedefde1 Mirror2]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=20 gennaio: Lineage OS: come installarla e... perché&lt;br /&gt;
|autore=Filippo Micheletti, [[Utente:Giomba]], Marco Castrovilli ([http://www.restartersfirenze.it/ Restarters Firenze])&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Tutti hanno uno smartphone, ma pochi sono coscienti del livello di pervasività che questo dispositivo ha nelle nostre vite, e sulla mancanza di controllo che abbiamo sui dati personali che lo attraversano. Conoscere come funziona è indispensabile per fare scelte consapevoli sull’uso che ne facciamo, e scoprire sistemi operativi e applicazioni alternative è uno dei primi passi per riprendere il controllo sui questi dati. Durante la serata, ci domanderemo perché usare LineageOS, quali programmi e applicazioni libere e rispettose possiamo usare, in alternativa ai soliti noti, come si installa questo sistema su uno smartphone, quali sono difficoltà, problemi e possibili rinunce che possiamo incontrare.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/39dTAZxdpWfzHSp&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/E9ZCm9fjFnq7egG&lt;br /&gt;
|video=https://video.linux.it/w/wSw212j2di8pM38E4g4DZY&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2020 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 ottobre: Linux per radioamatori&lt;br /&gt;
|autore=[[Utente:Giulio]] [[Utente:Lucam]]&lt;br /&gt;
|immagine=Tux-radio.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione a Linux e alle sue applicazioni in ambito radioamatoriale. Quali sono i programmi per fare radio su Linux? Come posso attivare un nodo webSDR?&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/8fLXfdwMwEpxxCq&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20201007-iu5mo-linuxradio.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 luglio: Flatcam&lt;br /&gt;
|autore=[[Utente:Glomant]]&lt;br /&gt;
|immagine=Flatcam.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Flatcam è un software che, a partire da file gerber o gcode, permette di passare all’incisione e all’intaglio vero e proprio del circuito tramite una macchina a controllo numerico. Al termine della serata, il prodotto potrà essere inciso tramite una CNC, come quella che abbiamo in officina, come vedremo nella serata successiva.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/RZZEfzF8f7C7CMA&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200708-glomant-flatcam.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=30 giugno: KiCAD 2/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Seconda serata sull'uso del software di disegno circuiti stampati: disegnato lo schema sarà necessario realizzare il layout, la controparte digitale del circuito stampato. Al termine della serata, il prodotto potrà essere mandato in stampa presso aziende specializzate tramite processi industriali, oppure potrà essere utilizzato la serata seguente. Saranno approfondite alcune funzioni supplementari di KiCAD, come la gestione della lista componenti e delle librerie.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200630-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=23 giugno: Scrivere un emulatore per il Commodore 64&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=c64-startup-screen.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/qVJ5C78WVkJrDvDyBC57sf&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 giugno: KiCAD 1/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Prima serata sull'uso del software di disegno circuiti stampati: Si tratta di un software opensource di Electronic Design Automation, ossia di progettazione assistita al computer per circuiti elettronici. KiCAD permette di progettare ogni fase della realizzazione del circuito, dalla sua prima bozza, alla scelta e al posizionamento dei componenti, allo sbroglio delle piste, alla produzione dei file per lo stampaggio vero e proprio. In questo primo incontro si vedrà perché e come disegnare uno schema elettronico al computer, come importare i componenti, come associare i simboli grafici agli oggetti fisici.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200616-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=26 maggio: Indipendenza Digitale?&lt;br /&gt;
|autore=[[Utente:Giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Guida pratica per riappropriarsi della propria indipendenza e identità digitale. Quali compromessi possiamo fare nell'uso del software sul nostro computer e sul nostro smartphone?&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/WMDixxEjNtEadAj&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 maggio: Due parole su LaTeX&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione al software di impaginazione LaTeX&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=''Presentazione in caricamento''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=14 aprile: Riconoscimento oggetti con OpenCV&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/E9FxLxM5AEopZyJ&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2019 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 febbraio: 128 bit di IPv6&lt;br /&gt;
|autore=[[Utente:giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Cos’è un indirizzo di rete? IPv4 vs IPv6. Perché IPv6? Come si legge un IPv6? Come posso realizzare una rete IPv6? Cosa sono NDP e SLAAC? Come ottenere IPv6? [[IPv6 @ GOLEM]]&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/pZcSHge3bBiQ37m&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/e6oYr4MasX9NDVtkJ6jCU3&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=8 gennaio: Deepen Meltdown&lt;br /&gt;
|autore=[[Utente:Raistlin]]&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Aggiornamenti sui bug che hanno recentemente afflitto le CPU&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2018 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 Ottobre: NextCloud&lt;br /&gt;
|autore=Mattia &amp;amp; Carmelo&lt;br /&gt;
|immagine=Nextcloud-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Cos'è un sistema di clouding. Cloud commerciale vs. Nextcloud. Come configurare un cloud casalingo su PC o Raspberry.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=2 Ottobre: Python &amp;amp; grafici&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Approfondimento sulle librerie &amp;lt;code&amp;gt;MatPlotLib&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;NumPy&amp;lt;/code&amp;gt;: creare e abbellire grafici, tracciare funzioni, importare e visualizzare dati da CSV, grafici professionali in LaTeX. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/wteTWdnflCwWOXa/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20181002-giuliof-python-grafici.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Settembre: PC4Beginners&lt;br /&gt;
|autore=jacopo&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva all'informatica: cenni storici sul computer, cos'è l'hardware, cos'è il software, quali sono i componenti di un PC.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/HoTfB2ilOWHl1Aq/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180918-jacopo-PC4Beginners.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Luglio: Python 303&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Avanziamo di livello e parliamo di: liste, dizionari, lettura/scrittura su file, accenno alle librerie e confronto Python2 vs Python3. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/2gbp1UpORawCUkF/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180703-giuliof-python303.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 Giugno: Python 101 x2&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esercizi con ''if...else'', funzioni, cicli ''while'' e ''for'', stringhe e operazioni su stringhe. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/Qq99P5gwkno7H1q/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180619-giuliof-python101x2.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Giugno: Technical deep dive: Meltdown + Spectre&lt;br /&gt;
|autore=Dario&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=250px&lt;br /&gt;
|descrizione=Da una panoramica sull'architettura e sul funzionamento dei processori moderni (architettura superscalare, memorie cache, TLB, memoria virtuale) arriviamo a capire come queste vulnerabilità scoperte di recente denominate ''Meltdown'' e ''Spectre'' (maggiori [https://meltdownattack.com info]) potrebbero mettere a rischio la sicurezza dell'utente.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180612-Meltdown-Spectre-Dario.mp4&lt;br /&gt;
|altro= concetti introduttivi ([https://en.wikipedia.org/wiki/Virtual_address_space Virtual Memory],&lt;br /&gt;
[https://wiki.osdev.org/Memory_management gestione della memoria],&lt;br /&gt;
esecuzione speculativa [https://en.wikipedia.org/wiki/Speculative_execution] [https://en.wikipedia.org/wiki/Branch_predictor],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Instruction_pipelining pipeline],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Tomasulo_algorithm algoritmo di Tomasulo],&lt;br /&gt;
memoria cache [https://en.wikipedia.org/wiki/CPU_cache] [https://www.extremetech.com/extreme/188776-how-l1-and-l2-cpu-caches-work-and-why-theyre-an-essential-part-of-modern-chips],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Translation_lookaside_buffer TLB],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Side-channel_attack side channel attack])&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
esempi di codice che sfrutta le vulnerabilità ([https://www.raspberrypi.org/blog/why-raspberry-pi-isnt-vulnerable-to-spectre-or-meltdown/], [https://medium.com/@mattklein123/meltdown-spectre-explained-6bc8634cc0c2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 Giugno: Buildroot: distrubuzione personalizzata&lt;br /&gt;
|autore=$pookyh&lt;br /&gt;
|immagine=Logog-b.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=[https://buildroot.org Buildroot] è un tool che permette di generare una distribuzione Linux essenziale cucita su misura per le proprie esigenze.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180605-spooky-buildroot.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 Maggio: Python - introduzione e basi&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esempi applicativi, installazione, variabili, istruzioni di stampa a schermo, blocchi condizionali. (Il video è parziale'''!''')&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/IroTEn8ZJhXTaGg/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180519-GiulioF-Python101x1.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 17 Aprile: R: software di analisi statistica ===&lt;br /&gt;
Basi sul linguaggio di programmazione R, applicazioni alla statistica ed esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/mY2GIXC1dIZPKpu Scarica] files (script utilizzati, lista comandi...) e presentazioni della serata.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180417-R-Frascati-Giorgetti.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
=== 10 Aprile: Bash e scripting ===&lt;br /&gt;
Panoramica sui comandi utili e basi di scripting per automatizzare le attività.&lt;br /&gt;
&lt;br /&gt;
Consulta il prontuario sulla [[Linea_di_comando | linea di comando]].&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180410-Bash-Giomba.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by Giomba''&lt;br /&gt;
&lt;br /&gt;
=== 23 Gennaio: Sviluppo di un'app per Android ===&lt;br /&gt;
Uno sguardo d'insieme sulla realizzazione di applicazioni per il proprio smartphone con [https://developer.android.com/studio/index.html AndroidStudio], iniziando con alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/pGoCGHZKpo7C04f/download Presentazione] della serata.&lt;br /&gt;
&lt;br /&gt;
''by Omid''&lt;br /&gt;
&lt;br /&gt;
=== 16 Gennaio: Impariamo KiCad ===&lt;br /&gt;
Come utilizzare il software [http://kicad-pcb.org KiCad] per il disegno di schemi e la realizzazione di circuiti stampati.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]]  [https://golem.linux.it/cloud/index.php/s/HLl9ZxreCLQUCH8 Scarica] i file prodotti durante la serata.&lt;br /&gt;
&lt;br /&gt;
''by Stefano''&lt;br /&gt;
&lt;br /&gt;
== 2017 ==&lt;br /&gt;
=== 12 Dicembre: Arduino avr-gcc ===&lt;br /&gt;
Programmazione a &amp;quot;basso livello&amp;quot; in C della scheda Arduino, bypassando l'IDE, per sfruttare a pieno le risorse del microcontrollore.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20171212-AVRgcc-Giulio.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 21 Novembre: Git ===&lt;br /&gt;
Un sistema di versionamento alla portata di tutti: come gestire i propri progetti al computer, tenere traccia dello sviluppo e apportare modifiche senza rischiare di danneggiare il lavoro precedente. Consulta il nostro [[Git | prontuario]] di riferimento.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/VL27wucLMsbCEDP Presentazione] della serata&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]]  [https://golem.linux.it/pubblici/OreDelGolem/20171121-Git-Lucam.mp4 Video] della serata&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Lucam | Lucam]]''&lt;br /&gt;
&lt;br /&gt;
=== 7 Novembre: Arduino e Wireless ===&lt;br /&gt;
Domotica: come integrare il proprio progetto di elettronica con Arduino con la rete WiFi di casa.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/fp7PgxzcdLRmKlx Presentazioni] della serata.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 17 ottobre: Introduzione a Wordpress ===&lt;br /&gt;
Procedure base e consigli per costruire un semplice sito dinamico con Wordpress.&lt;br /&gt;
&lt;br /&gt;
''by Pinpas''&lt;br /&gt;
&lt;br /&gt;
=== 3 Ottobre: Sviluppo HTML+CSS ===&lt;br /&gt;
I rudimenti per scrivere un sito statico. &lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/uIz3QwcymtgTeNN Scarica] i file della serata!&lt;br /&gt;
&lt;br /&gt;
''by Francesco''&lt;br /&gt;
&lt;br /&gt;
=== 19 Settembre: Installazione Wordpress ===&lt;br /&gt;
Serata pratica di gruppo sull'installazione del CMS [[Wordpress]] e in generale di un applicativo web su piattaforma LAMP.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
=== 5 Settembre: Il Terminale Unix/Linux ===&lt;br /&gt;
Introduzione ai concetti e ai comandi più utilizzati per gestire il sistema da terminale. Consulta il nostro How-To sul [[Linea_di_comando | terminale]].&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Officina]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9798</id>
		<title>Ore del GOLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9798"/>
		<updated>2026-03-25T20:49:47Z</updated>

		<summary type="html">&lt;p&gt;Giulio: 2026: aggiunte ore del golem mancanti, da completare con slides&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Questa pagina raccoglie gli eventi passati. Se stai cercando gli eventi futuri, consulta il [https://blog.golem.linux.it/calendario calendario].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cos'è un'Ora del GOLEM ==&lt;br /&gt;
L'Ora del GOLEM è una serata a tema in cui si discute, più o meno formalmente, su qualunque cosa riguardi l'open source, dagli argomenti strettamente tecnici e pratici, alla &amp;quot;consapevolizzazione&amp;quot; e alla valutazione dell'uso dei vari strumenti.&lt;br /&gt;
A volte i soci più smanettoni preparano delle piccole presentazioni su qualche nuova tecnologia, o qualche tema interessante; altre volte ci si arricchisce facendo brainstorming tutti insieme e si impara a utilizzarla.&lt;br /&gt;
&lt;br /&gt;
Un'Ora del GOLEM, in genere, si compone di una presentazione preparata da un relatore, e poi rimane aperta a domande e discussioni sul tema da parte di tutti i presenti.&lt;br /&gt;
&lt;br /&gt;
Al termine, queste serate possono divenire degli [[Howto | how to]], delle [https://video.linux.it/c/golem_channel/videos videoregistrazioni], delle presentazioni o del codice, di cui si può trovare il link di seguito.&lt;br /&gt;
&lt;br /&gt;
=== Voglio presentare un argomento ===&lt;br /&gt;
&lt;br /&gt;
Vuoi proporre un argomento da presentare? Scrivici alla mail riportata nel [https://blog.golem.linux.it/contatti modulo contatti] oppure compila questo [https://cloud.golem.linux.it/apps/forms/s/DFs6fnkGDXwDf9xFGmJQf9tE form].&lt;br /&gt;
&lt;br /&gt;
=== Informazioni generali ===&lt;br /&gt;
&lt;br /&gt;
* Il tema deve rispettare gli obiettivi dello [[Statuto del GOLEM | statuto]]: va bene parlare di software e hardware libero e/o open source.&lt;br /&gt;
* La serata può avere un taglio tecnico, etico o legale, a seconda del relatore.&lt;br /&gt;
* I talk si tengono il martedì sera alle 21:30. In casi eccezionali, è possibile organizzare un altro giorno (es: se il relatore abita molto distante e si trova già in zona in un altro momento)&lt;br /&gt;
* La durata di un talk dovrebbe mantenersi strettamente al di sotto di un'ora e mezza, anche se spesso ci fa piacere trattenerci per degli approfondimenti. È consigliato lasciare spazio per le domande.&lt;br /&gt;
* Mettiamo a disposizione un proiettore, una lavagna, acqua e caffè.&lt;br /&gt;
* È consigliato portare il proprio computer, ma è anche disponibile una postazione per la proiezione delle diapositive (consigliato PDF). Usare Windows o Mac per presentare è permesso.&lt;br /&gt;
* Al termine del talk, incoraggiamo il relatore a condividere il materiale realizzato, che sarà pubblicato in questa pagina: diapositive, link, repository e quant'altro si voglia fornire.&lt;br /&gt;
* Col consenso del relatore, la serata può essere registrata (nota: non abbiamo una regia fissa, perciò potrebbe non essere sempre possibile)&lt;br /&gt;
&lt;br /&gt;
=== Di cosa c'è bisogno? ===&lt;br /&gt;
&lt;br /&gt;
Nel contattarci, abbiamo bisogno delle seguenti informazioni per pubblicizzare la serata:&lt;br /&gt;
&lt;br /&gt;
* Nome (o nickname) del relatore;&lt;br /&gt;
* Titolo del talk (massimo 80 caratteri);&lt;br /&gt;
* Abstract, breve descrizione del talk (150-300 caratteri).&lt;br /&gt;
* (opzionale) Immagine/Icona rappresentativa per promuovere l'evento.&lt;br /&gt;
&lt;br /&gt;
Per esempio, dai un'occhiata all'elenco su questa pagina per vedere cosa hanno scritto i relatori precedenti.&lt;br /&gt;
&lt;br /&gt;
Tenendo d'occhio i martedì sera liberi nel calendario, puoi anche suggerirci una o più date in cui preferiresti fare il tuo talk.&lt;br /&gt;
&lt;br /&gt;
== 2026 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=24 marzo: OpenStreetMap: introduzione al mapping day&lt;br /&gt;
|autore=Martin&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=OpenStreetMap è una mappa del mondo collaborativa, a cui chiunque può contribuire aggiungendo strade, negozi, ... In questa serata scopriremo come fare e ci prepareremo ad una sessione pratica, che si terrà la mattina di sabato 28 Marzo. Se sei pronto a mappare e a divertirti, non mancare!&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/TaxZGrExHM6XtzW&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=[https://cloud.golem.linux.it/s/YWSEyn9W7cMPrLy Slides odp]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 marzo: OpenStreetMap: introduzione al mapping day&lt;br /&gt;
|autore=[[Utente:$pooky_Hunter]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Il Dark Web è spesso raccontato in modo superficiale ed associato esclusivamente alla criminalità. In questa serata ne esploreremo il lato meno conosciuto, legato a Anonimato, Reti e Protezione Digitale. Un viaggio tra le reti Yggdrasil, I2P e TOR per difendersi dalla censura&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=13 gennaio: il processo di compilazione&lt;br /&gt;
|autore=Simone&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In questa serata approfondiremo come funziona il processo di compilazione di un programma scritto in linguaggio C++. Particolare attenzione sarà data all’architettura amd64, di cui sarà data una infarinatura del relativo assembly&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2025 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 novembre: Frequenze libere: (non tanto) breve guida al radioascolto&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Tux-radio.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Le trasmissioni senza fili sono ormai una tecnologia pervasiva e di cui non possiamo fare a meno. Ma cosa si nasconde in questo mezzo di comunicazione intangibile, eppure sempre presente attorno a noi? In questa serata esploreremo il mondo delle trasmissioni radio, scoprendo cosa è possibile ascoltare con l'ausilio di hardware a basso costo, di un po' di bricolage e di molto software open source.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/DN4a74KpceKH2cC&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 novembre: La posta del FLUG&lt;br /&gt;
|autore=FLUG&lt;br /&gt;
|immagine=Opensmtpd.jpeg&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Incontro motivazionale su come il gruppo GNU/Linux di Firenze si è dotato del proprio server di posta elettronica e non solo. Oltre alla configurazione dei programmi che collaborano all'invio e alla ricezione dei messaggi, si terrà una breve ed emozionante divagazione pratica sull'utilizzo del server in generale, sulla sua manutenzione, ma soprattutto sulle sue umili origini.&lt;br /&gt;
|presentazione=https://firenze.linux.it/~leandro/PresentazioneServerone.html&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://firenze.linux.it/2025/11/la-posta-del-flug/, https://lists.linux.it/pipermail/golem/2025-November/015509.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 novembre: Docker... questo sconosciuto!&lt;br /&gt;
|autore=Diego La Monica&lt;br /&gt;
|immagine=docker.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=docker, dockerfile, docker compose, container, service e tutti quei termini usati un po' a caso, tanto perchè fa figo... Ci confronteremo su alcune piccole chicche per gestire al meglio (e in sicurezza) i propri ambienti basati su Docker&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=17 giugno: Da zero a packager Fedora!&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=fedora.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Durante la serata verra' illustrato l'intero processo che va dalla scrittura di uno specfile, alla creazione del pacchetto rpm alla pubblicazione nei repository ufficiali di Fedora&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=10 giugno: Le avventure di un pachettizzatore su Debian&lt;br /&gt;
|autore=matteobin&lt;br /&gt;
|immagine=debian.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Pacchettizzare è il modo più semplice per contribuire al progetto Debian diventandone parte attiva. Inoltre è un ottimo esercizio per ampliare le conoscenze informatiche e sistemistiche, che aiuta a comprendere le difficoltà della distribuzione di software. Pacchettizzando si diventa esperti di sistemi di compilazione e di aggiornamento, proprio malgrado! Anche in questo ambito il software libero si rivela la scelta migliore non solo per motivi etici, pure per quanto riguarda l'avanguardia, la qualità e l'affidabilità dei sistemi utilizzati. Tuttavia la sfida maggiore nella pacchettizzazione risiede nella coordinazione delle parti in causa. Per questo una parte della serata sarà dedicata al processo per diventare un manutentore di Debian e ai suggerimenti per collaborare con efficacia con gli altri.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=27 maggio: git --help&lt;br /&gt;
|autore=Utente:Lucam&lt;br /&gt;
|immagine=git.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=git per tutti: una panoramica su comandi e opzioni di cui non sapevi di aver bisogno. Dalla &amp;quot;porcellana&amp;quot; per gestire documentazione alle &amp;quot;tubature&amp;quot; per riscrivere la storia&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://wiki.golem.linux.it/Git&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=13 maggio: Fediverso e Livello Segreto, una palestra di libertà digitale&lt;br /&gt;
|autore=Fabio Kenobit&lt;br /&gt;
|immagine=fediverso.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Una chiacchierata con Kenobit, uno dei fondatori di Livello Segreto, un'istanza Mastodon, sulle potenzialità del Fediverso e delle piattaforme libere, in ottica di libertà e resistenza digitale.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 aprile: Tor - The onion services&lt;br /&gt;
|autore=Leandro&lt;br /&gt;
|immagine=tor.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=La rete tor è un sistema valido per aggirare la censura e l'intercettazione in rete ma soffre di una debolezza nei nodi di uscita che sono il punto più delicato ed esposto tecnicamente e legalmente. La soluzione che elimina questa debolezza sono gli &amp;quot;onion service&amp;quot;, servizi raggiungibili solo all'interno della rete tor per collegarsi ai quali non è necessario conoscere l'indirizzo IP e il dominio del server che li ospita né avere chiavi di cifratura della connessione perché tutto questo viene provvisto dal protocollo: l'anonimato sarà garantito per chi utilizza il servizio ma anche per chi lo rende disponibile. Per fare questo è necessario un cambio di paradigma perché, a differenza dell'uso di tor &amp;quot;normale&amp;quot; nel quale il servizio da raggiungere può anche non avere alcuna contezza del fatto di essere raggiunto via tor, un onion service deve essere configurato in precedenza da chi amministra il servizio stesso. In questa presentazione, dopo una breve descrizione del protocollo, proveremo a configurare un onion service spiegando i vari passi.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=8 aprile: Self hosting: un approccio pratico&lt;br /&gt;
|autore=Giacomo Bagnoli&lt;br /&gt;
|immagine=systemd.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=In questa serata esploreremo il tema del self-hosting, ovvero quali alternative esistono all'uso dei tradizionali servizi cloud.  Data la complessità dell'argomento, ci concentreremo su un approccio pratico, valutando con attenzione il compromesso tra usabilità, privacy, sicurezza e convenienza. Parleremo di podman, quadlets, containers, btrfs, vpn, come gestire l'autenticazione e i certificati, e molto altro.&lt;br /&gt;
|presentazione=https://github.com/gbagnoli/self_hosting_slides/releases/tag/final&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://lists.linux.it/pipermail/golem/2025-April/015380.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=18 febbraio: Radiocaccia, scopriamo cos'è&lt;br /&gt;
|autore=Paolo IZ5PHM&lt;br /&gt;
|immagine=radiocaccia.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Nota anche come Radio Direction Finding, è una competizione che ha lo scopo di riuscire a localizzare, nel minor tempo possibile, dei trasmettitori radio nascosti. L'attività è volta a incentivare l’autocostruzione di apparecchiature radio, l’apprendimento alla rilevazione di segnali radio e della loro direzione di provenienza e le basi di topografia. La serata approfondirà alcuni di questi aspetti ed includerà una prova pratica.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 febbraio: Come funziona una radio?&lt;br /&gt;
|autore=Pierluigi IK5GQF&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata a metà fra storia e tecnica in cui verrà presentata la storia della radioricezione, a partire dai primi circuiti analogici per arrivare alle moderne SDR (Software Defined Radio)&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=14 gennaio: Introduzione a Laravel&lt;br /&gt;
|autore=Simone&lt;br /&gt;
|immagine=laravel.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Partiremo da un progetto vuoto e vedremo le principali soluzioni proposte dal framwork per sviluppare una web app.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2024 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=17 dicembre: Liberiamo il BIOS con coreboot&lt;br /&gt;
|autore=aggro&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In questa serata parleremo di coreboot, il bios libero. Faremo una chiacchierata in cui si parlerà di cos'è, su che macchine si può usare e quali sono i benefici. Mezzi permettendo, alla chiacchierata seguirà una fase pratica in cui flasheremo coreboot sul Thinkpad X230 del relatore. A cura di Alessandro, LUG di Prato&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 dicembre: IPv6 @ FLUG&lt;br /&gt;
|autore=[[Utente:giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Internet è una rete di reti a cui sono connessi miliardi di dispositivi, dai nostri computer, ai nostri smartphone, a tutti quei server e router che permettono all'infrastruttura di funzionare, per non parlare di tutti i dispositivi di domotica e IoT che ormai pervadono le nostre vite. Tuttavia, in origine, erano stati previsti solo 4 miliardi di indirizzi (IPv4): com'è possibile dunque continuare a estendere la rete se gli indirizzi sono finiti? Quali trucchi vengono impiegati, e quali svantaggi ci sono nel perpetuare l'uso di un protocollo che ormai ha fatto il suo tempo? Ospitare un servizio in autonomia, un sito, può diventare appannaggio dei pochi che possono ancora permettersi di accedere a indirizzi IPv4? IPv6 è la soluzione e la sua promozione necessaria, sebbene in Italia sia ancora poco diffuso: in questa serata impareremo a conoscere IPv6, capiremo le differenze con IPv4, e valuteremo, in tempo reale, come potrebbe essere utilizzato al FLUG.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 ottobre: Come gestire nodi TOR dalla tua cantina&lt;br /&gt;
|autore=[https://osservatorionessuno.org/ Osservatorio Nessuno]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Gestire nodi TOR può essere divertente, ma anche ben fastidioso, come farlo in Italia? Per spiegarlo vi racconteremo una storia che parte dal processo Ruby ter, arriva in Siria e finisce in una cantinetta piastrellata della Torino Liberty. &lt;br /&gt;
A cura dell'Osservatorio Nessuno&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 giugno: Introduzione al mondo open source: consigli e strumenti per nuovi contributori&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Contribuire a grandi progetti open-source può sembrare un'impresa ardua. Durante la serata esploreremo il funzionamento dello sviluppo in progetti di rilievo come Linux. Ci concentreremo su come avvicinarsi a questo mondo e sugli strumenti essenziali per iniziare.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 giugno: Il Processo di compilazione&lt;br /&gt;
|autore=Simone Guercini&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Durante la serata approfondiremo il processo di compilazione di un programma C++ tramite gcc, analizzando gli step che intercorrono tra il codice sorgente ed il file eseguibile. Sono compresi cenni alla struttura di un programma C++, una introduzione al linguaggio assembly x86_64 e numerosi esempi&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 aprile: Irrigazione domotica fai-da-te&lt;br /&gt;
|autore=Mario Alinari&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In casa ho un piccolo terrazzo che ho rallegrato con un po’ di fiori. Da qui l’idea  di un sistema di irrigazione che annaffiasse le piante al posto mio. Avrei potuto acquistare qualcosa di già fatto? Sicuramente si ma mi sarei perso tutto il divertimento. Non rimaneva altro che realizzarlo home made.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=2 aprile: R Project&lt;br /&gt;
|autore=Fabio Frascati&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Una serata di formazione sull'utilizzo del software statistico R per i dati qualitativi. In altre parole la gestione di dati categorici (non numerici) semplice ed intuitiva. Vengono illustrati gli oggetti R ad hoc per un supporto migliore del comune vettore di stringhe. Semplici esempi completeranno la sintetica parte teorica. Nessuna esperienza precedente in R o in programmazione è necessaria.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 marzo: Documentare il Sanco 8003: un'avventura inaspettata&lt;br /&gt;
|autore=[[Utente:giulio]] [[Utente:giomba]]&lt;br /&gt;
|immagine=Sanco8003.jpeg&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In questa serata, a metà fra il vintage ed il moderno, racconteremo la storia del reverse engineering di un computer di inizio anni '80: il Sanco 8003. Utilizzando software ed hardware libero, si parlerà di come approcciarsi ad una scheda sconosciuta per ricavarne il relativo schema; come si possono interpretare i segreti celati all'interno delle EPROM; come disassemblare un intricato codici per Z80 e modificarlo a piacimento per creare un bootloader personalizzato; ed infine, come sfruttare tutte queste scoperte per realizzare un emulatore dedicato a questa misteriosa macchina!&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/pGdCgrdATtQc87E&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 marzo: Semplificare il controllo degli accessi su Linux con Systems Manager&lt;br /&gt;
|autore=Francesco Provino&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Come accedere a macchine Linux in cloud e on-premise (nonché qualsiasi altra risorsa) senza usare chiavi SSH o esponendo porte di rete, utilizzando AWS Systems Manager.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=6 febbraio: Introduzione a XMPP&lt;br /&gt;
|autore=Matteo Bini&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=XMPP è un protocollo che permette di scambiarsi messaggi proprio come WhatsApp, con tanto di chiamate audio e video e invio di allegati. Durante l’intervento sarà presentata una breve panoramica sulla struttura del protocollo in questione, oltre all'illustrazione dei vari programmi disponibili per utilizzarlo e per offrire tale servizio.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=http://choice.tiepi.it/~matteobin/scritti/presentazione-di-xmpp.html&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 gennaio: virtio e vsock: comunicazione tra host e VM&lt;br /&gt;
|autore=Stefano Garzarella e Luigi Leonardi&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=virtio è uno standard per la comunicazione fra host e macchine virtuali: saranno presentati la sua specifica, come funziona, e alcuni casi d'uso. In particolare ci focalizzaremo su vsock, una famiglia di socket per la comunicazione fra host e guest.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/s2t24maeGfqiSzY&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2023 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 dicembre: Minigiochi al cubo&lt;br /&gt;
|autore=Zughy&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Mai pensato di voler sviluppare un videogioco? Detto fatto! Da anni i server minigiochi spopolano su Minecraft, facendo divertire milioni di persone. Usando il motore di gioco libero Minetest e una piccola libreria, imparerai a creare quelle avventure tanto anelate, arrivando ad avere il tuo piccolo titolo a fine laboratorio. Consigliato per tutte le età!&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/3DtztwVqPLf2CwvnWnK8d7&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 marzo: Introduzione a Proxmox&lt;br /&gt;
|autore=Thomas Buonanno&lt;br /&gt;
|immagine=logo-proxmox.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Proxmox VE è una distribuzione debian-based per la gestione di macchine virtuali e container, che include anche un sistema di backup, per la gestione di file system distribuiti e per la migrazione rapida dei servizi. Durante questa serata sarà presentato il progetto e ne saranno mostrate alcune applicazioni pratiche.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/KfiDYeczEop5WEo&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 febbraio: Le alternative al foglio di calcolo nella gestione ed analisi dei propri dati&lt;br /&gt;
|autore=Fabio Frascati&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Perché è così comune usare il foglio di calcolo nella gestione dei propri dati? È sempre la soluzione migliore? Esistono valide alternative gratuite ed open source per compiti specifici e spesso noiosi? Vediamo insieme alcuni semplici esempi in Libreoffice Calc ed R.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Gennaio: Haskell&lt;br /&gt;
|autore=Mariano&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata di introduzione ad Haskell ed ai linguaggi funzionali&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/QDFGaYDfS7c6stP&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2021 ==&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=29 giugno: dotfiles - Gestione ragionata dei files di configurazione&lt;br /&gt;
|autore=[[Utente:Gbiotti]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata sulla gestione con versioning dei dotfiles di Linux&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=[https://git.golem.linux.it/gbiotti/sdf_appunti Appunti della serata] &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 marzo: Blockchain - Il Free Software incontra la finanza&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva e divulgativa sulle blockchain: cosa sono e perché sono importanti per la comunità del software libero.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=in caricamento&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 marzo: Due chiacchiere su buffer overflow&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=Stack-example.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Due chiacchiere informali sui buffer overflow e sulle tecniche di mitigrazione.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/WkWf7XiNPPn7mqn&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/8PG9X1PojpoVbeM5JtYLFn&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=27 gennaio: Programmare Arduino like a pro&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Arduino-board.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=L'ecosistema Arduino consente di sviluppare semplici applicazioni in modo rapido e con conoscenze di programmazione non necessariamente approfondite. Ormai, volenti o nolenti tutti abbiamo una scheda Arduino in casa. Questo sarà il punto di partenza della serata, dove andremo a sviscerare come, partendo da uno sketch, si arrivi al codice macchina eseguito dal microcontrollore. Faremo la conoscenza dei varii strumenti della toolchain GCC: makefile, compilatori ed assemblatori, per comprendere meglio cosa avviene sotto il cofano dell'Arduino IDE e come sfruttarli per scrivere del codice &amp;quot;fuori dagli schemi&amp;quot;.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/5M2SisqZmJ7PQXM&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte1.mp4&lt;br /&gt;
|altro=[https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte2.mp4 Video sessione di approfondimento sul multitasking] [https://video.linux.it/videos/watch/f654157f-a4b6-4ebb-aaee-932b04bda1af Mirror1] [https://video.linux.it/videos/watch/e63d744f-2444-41c5-b852-fa79cedefde1 Mirror2]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=20 gennaio: Lineage OS: come installarla e... perché&lt;br /&gt;
|autore=Filippo Micheletti, [[Utente:Giomba]], Marco Castrovilli ([http://www.restartersfirenze.it/ Restarters Firenze])&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Tutti hanno uno smartphone, ma pochi sono coscienti del livello di pervasività che questo dispositivo ha nelle nostre vite, e sulla mancanza di controllo che abbiamo sui dati personali che lo attraversano. Conoscere come funziona è indispensabile per fare scelte consapevoli sull’uso che ne facciamo, e scoprire sistemi operativi e applicazioni alternative è uno dei primi passi per riprendere il controllo sui questi dati. Durante la serata, ci domanderemo perché usare LineageOS, quali programmi e applicazioni libere e rispettose possiamo usare, in alternativa ai soliti noti, come si installa questo sistema su uno smartphone, quali sono difficoltà, problemi e possibili rinunce che possiamo incontrare.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/39dTAZxdpWfzHSp&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/E9ZCm9fjFnq7egG&lt;br /&gt;
|video=https://video.linux.it/w/wSw212j2di8pM38E4g4DZY&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2020 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 ottobre: Linux per radioamatori&lt;br /&gt;
|autore=[[Utente:Giulio]] [[Utente:Lucam]]&lt;br /&gt;
|immagine=Tux-radio.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione a Linux e alle sue applicazioni in ambito radioamatoriale. Quali sono i programmi per fare radio su Linux? Come posso attivare un nodo webSDR?&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/8fLXfdwMwEpxxCq&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20201007-iu5mo-linuxradio.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 luglio: Flatcam&lt;br /&gt;
|autore=[[Utente:Glomant]]&lt;br /&gt;
|immagine=Flatcam.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Flatcam è un software che, a partire da file gerber o gcode, permette di passare all’incisione e all’intaglio vero e proprio del circuito tramite una macchina a controllo numerico. Al termine della serata, il prodotto potrà essere inciso tramite una CNC, come quella che abbiamo in officina, come vedremo nella serata successiva.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/RZZEfzF8f7C7CMA&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200708-glomant-flatcam.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=30 giugno: KiCAD 2/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Seconda serata sull'uso del software di disegno circuiti stampati: disegnato lo schema sarà necessario realizzare il layout, la controparte digitale del circuito stampato. Al termine della serata, il prodotto potrà essere mandato in stampa presso aziende specializzate tramite processi industriali, oppure potrà essere utilizzato la serata seguente. Saranno approfondite alcune funzioni supplementari di KiCAD, come la gestione della lista componenti e delle librerie.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200630-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=23 giugno: Scrivere un emulatore per il Commodore 64&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=c64-startup-screen.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/qVJ5C78WVkJrDvDyBC57sf&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 giugno: KiCAD 1/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Prima serata sull'uso del software di disegno circuiti stampati: Si tratta di un software opensource di Electronic Design Automation, ossia di progettazione assistita al computer per circuiti elettronici. KiCAD permette di progettare ogni fase della realizzazione del circuito, dalla sua prima bozza, alla scelta e al posizionamento dei componenti, allo sbroglio delle piste, alla produzione dei file per lo stampaggio vero e proprio. In questo primo incontro si vedrà perché e come disegnare uno schema elettronico al computer, come importare i componenti, come associare i simboli grafici agli oggetti fisici.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200616-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=26 maggio: Indipendenza Digitale?&lt;br /&gt;
|autore=[[Utente:Giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Guida pratica per riappropriarsi della propria indipendenza e identità digitale. Quali compromessi possiamo fare nell'uso del software sul nostro computer e sul nostro smartphone?&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/WMDixxEjNtEadAj&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 maggio: Due parole su LaTeX&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione al software di impaginazione LaTeX&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=''Presentazione in caricamento''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=14 aprile: Riconoscimento oggetti con OpenCV&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/E9FxLxM5AEopZyJ&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2019 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 febbraio: 128 bit di IPv6&lt;br /&gt;
|autore=[[Utente:giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Cos’è un indirizzo di rete? IPv4 vs IPv6. Perché IPv6? Come si legge un IPv6? Come posso realizzare una rete IPv6? Cosa sono NDP e SLAAC? Come ottenere IPv6? [[IPv6 @ GOLEM]]&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/pZcSHge3bBiQ37m&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/e6oYr4MasX9NDVtkJ6jCU3&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=8 gennaio: Deepen Meltdown&lt;br /&gt;
|autore=[[Utente:Raistlin]]&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Aggiornamenti sui bug che hanno recentemente afflitto le CPU&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2018 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 Ottobre: NextCloud&lt;br /&gt;
|autore=Mattia &amp;amp; Carmelo&lt;br /&gt;
|immagine=Nextcloud-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Cos'è un sistema di clouding. Cloud commerciale vs. Nextcloud. Come configurare un cloud casalingo su PC o Raspberry.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=2 Ottobre: Python &amp;amp; grafici&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Approfondimento sulle librerie &amp;lt;code&amp;gt;MatPlotLib&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;NumPy&amp;lt;/code&amp;gt;: creare e abbellire grafici, tracciare funzioni, importare e visualizzare dati da CSV, grafici professionali in LaTeX. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/wteTWdnflCwWOXa/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20181002-giuliof-python-grafici.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Settembre: PC4Beginners&lt;br /&gt;
|autore=jacopo&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva all'informatica: cenni storici sul computer, cos'è l'hardware, cos'è il software, quali sono i componenti di un PC.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/HoTfB2ilOWHl1Aq/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180918-jacopo-PC4Beginners.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Luglio: Python 303&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Avanziamo di livello e parliamo di: liste, dizionari, lettura/scrittura su file, accenno alle librerie e confronto Python2 vs Python3. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/2gbp1UpORawCUkF/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180703-giuliof-python303.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 Giugno: Python 101 x2&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esercizi con ''if...else'', funzioni, cicli ''while'' e ''for'', stringhe e operazioni su stringhe. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/Qq99P5gwkno7H1q/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180619-giuliof-python101x2.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Giugno: Technical deep dive: Meltdown + Spectre&lt;br /&gt;
|autore=Dario&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=250px&lt;br /&gt;
|descrizione=Da una panoramica sull'architettura e sul funzionamento dei processori moderni (architettura superscalare, memorie cache, TLB, memoria virtuale) arriviamo a capire come queste vulnerabilità scoperte di recente denominate ''Meltdown'' e ''Spectre'' (maggiori [https://meltdownattack.com info]) potrebbero mettere a rischio la sicurezza dell'utente.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180612-Meltdown-Spectre-Dario.mp4&lt;br /&gt;
|altro= concetti introduttivi ([https://en.wikipedia.org/wiki/Virtual_address_space Virtual Memory],&lt;br /&gt;
[https://wiki.osdev.org/Memory_management gestione della memoria],&lt;br /&gt;
esecuzione speculativa [https://en.wikipedia.org/wiki/Speculative_execution] [https://en.wikipedia.org/wiki/Branch_predictor],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Instruction_pipelining pipeline],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Tomasulo_algorithm algoritmo di Tomasulo],&lt;br /&gt;
memoria cache [https://en.wikipedia.org/wiki/CPU_cache] [https://www.extremetech.com/extreme/188776-how-l1-and-l2-cpu-caches-work-and-why-theyre-an-essential-part-of-modern-chips],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Translation_lookaside_buffer TLB],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Side-channel_attack side channel attack])&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
esempi di codice che sfrutta le vulnerabilità ([https://www.raspberrypi.org/blog/why-raspberry-pi-isnt-vulnerable-to-spectre-or-meltdown/], [https://medium.com/@mattklein123/meltdown-spectre-explained-6bc8634cc0c2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 Giugno: Buildroot: distrubuzione personalizzata&lt;br /&gt;
|autore=$pookyh&lt;br /&gt;
|immagine=Logog-b.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=[https://buildroot.org Buildroot] è un tool che permette di generare una distribuzione Linux essenziale cucita su misura per le proprie esigenze.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180605-spooky-buildroot.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 Maggio: Python - introduzione e basi&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esempi applicativi, installazione, variabili, istruzioni di stampa a schermo, blocchi condizionali. (Il video è parziale'''!''')&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/IroTEn8ZJhXTaGg/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180519-GiulioF-Python101x1.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 17 Aprile: R: software di analisi statistica ===&lt;br /&gt;
Basi sul linguaggio di programmazione R, applicazioni alla statistica ed esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/mY2GIXC1dIZPKpu Scarica] files (script utilizzati, lista comandi...) e presentazioni della serata.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180417-R-Frascati-Giorgetti.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
=== 10 Aprile: Bash e scripting ===&lt;br /&gt;
Panoramica sui comandi utili e basi di scripting per automatizzare le attività.&lt;br /&gt;
&lt;br /&gt;
Consulta il prontuario sulla [[Linea_di_comando | linea di comando]].&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180410-Bash-Giomba.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by Giomba''&lt;br /&gt;
&lt;br /&gt;
=== 23 Gennaio: Sviluppo di un'app per Android ===&lt;br /&gt;
Uno sguardo d'insieme sulla realizzazione di applicazioni per il proprio smartphone con [https://developer.android.com/studio/index.html AndroidStudio], iniziando con alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/pGoCGHZKpo7C04f/download Presentazione] della serata.&lt;br /&gt;
&lt;br /&gt;
''by Omid''&lt;br /&gt;
&lt;br /&gt;
=== 16 Gennaio: Impariamo KiCad ===&lt;br /&gt;
Come utilizzare il software [http://kicad-pcb.org KiCad] per il disegno di schemi e la realizzazione di circuiti stampati.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]]  [https://golem.linux.it/cloud/index.php/s/HLl9ZxreCLQUCH8 Scarica] i file prodotti durante la serata.&lt;br /&gt;
&lt;br /&gt;
''by Stefano''&lt;br /&gt;
&lt;br /&gt;
== 2017 ==&lt;br /&gt;
=== 12 Dicembre: Arduino avr-gcc ===&lt;br /&gt;
Programmazione a &amp;quot;basso livello&amp;quot; in C della scheda Arduino, bypassando l'IDE, per sfruttare a pieno le risorse del microcontrollore.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20171212-AVRgcc-Giulio.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 21 Novembre: Git ===&lt;br /&gt;
Un sistema di versionamento alla portata di tutti: come gestire i propri progetti al computer, tenere traccia dello sviluppo e apportare modifiche senza rischiare di danneggiare il lavoro precedente. Consulta il nostro [[Git | prontuario]] di riferimento.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/VL27wucLMsbCEDP Presentazione] della serata&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]]  [https://golem.linux.it/pubblici/OreDelGolem/20171121-Git-Lucam.mp4 Video] della serata&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Lucam | Lucam]]''&lt;br /&gt;
&lt;br /&gt;
=== 7 Novembre: Arduino e Wireless ===&lt;br /&gt;
Domotica: come integrare il proprio progetto di elettronica con Arduino con la rete WiFi di casa.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/fp7PgxzcdLRmKlx Presentazioni] della serata.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 17 ottobre: Introduzione a Wordpress ===&lt;br /&gt;
Procedure base e consigli per costruire un semplice sito dinamico con Wordpress.&lt;br /&gt;
&lt;br /&gt;
''by Pinpas''&lt;br /&gt;
&lt;br /&gt;
=== 3 Ottobre: Sviluppo HTML+CSS ===&lt;br /&gt;
I rudimenti per scrivere un sito statico. &lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/uIz3QwcymtgTeNN Scarica] i file della serata!&lt;br /&gt;
&lt;br /&gt;
''by Francesco''&lt;br /&gt;
&lt;br /&gt;
=== 19 Settembre: Installazione Wordpress ===&lt;br /&gt;
Serata pratica di gruppo sull'installazione del CMS [[Wordpress]] e in generale di un applicativo web su piattaforma LAMP.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
=== 5 Settembre: Il Terminale Unix/Linux ===&lt;br /&gt;
Introduzione ai concetti e ai comandi più utilizzati per gestire il sistema da terminale. Consulta il nostro How-To sul [[Linea_di_comando | terminale]].&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Officina]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9797</id>
		<title>Ore del GOLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9797"/>
		<updated>2026-03-24T22:19:04Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Aggiunta serata OpenStreetmap&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Questa pagina raccoglie gli eventi passati. Se stai cercando gli eventi futuri, consulta il [https://blog.golem.linux.it/calendario calendario].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cos'è un'Ora del GOLEM ==&lt;br /&gt;
L'Ora del GOLEM è una serata a tema in cui si discute, più o meno formalmente, su qualunque cosa riguardi l'open source, dagli argomenti strettamente tecnici e pratici, alla &amp;quot;consapevolizzazione&amp;quot; e alla valutazione dell'uso dei vari strumenti.&lt;br /&gt;
A volte i soci più smanettoni preparano delle piccole presentazioni su qualche nuova tecnologia, o qualche tema interessante; altre volte ci si arricchisce facendo brainstorming tutti insieme e si impara a utilizzarla.&lt;br /&gt;
&lt;br /&gt;
Un'Ora del GOLEM, in genere, si compone di una presentazione preparata da un relatore, e poi rimane aperta a domande e discussioni sul tema da parte di tutti i presenti.&lt;br /&gt;
&lt;br /&gt;
Al termine, queste serate possono divenire degli [[Howto | how to]], delle [https://video.linux.it/c/golem_channel/videos videoregistrazioni], delle presentazioni o del codice, di cui si può trovare il link di seguito.&lt;br /&gt;
&lt;br /&gt;
=== Voglio presentare un argomento ===&lt;br /&gt;
&lt;br /&gt;
Vuoi proporre un argomento da presentare? Scrivici alla mail riportata nel [https://blog.golem.linux.it/contatti modulo contatti] oppure compila questo [https://cloud.golem.linux.it/apps/forms/s/DFs6fnkGDXwDf9xFGmJQf9tE form].&lt;br /&gt;
&lt;br /&gt;
=== Informazioni generali ===&lt;br /&gt;
&lt;br /&gt;
* Il tema deve rispettare gli obiettivi dello [[Statuto del GOLEM | statuto]]: va bene parlare di software e hardware libero e/o open source.&lt;br /&gt;
* La serata può avere un taglio tecnico, etico o legale, a seconda del relatore.&lt;br /&gt;
* I talk si tengono il martedì sera alle 21:30. In casi eccezionali, è possibile organizzare un altro giorno (es: se il relatore abita molto distante e si trova già in zona in un altro momento)&lt;br /&gt;
* La durata di un talk dovrebbe mantenersi strettamente al di sotto di un'ora e mezza, anche se spesso ci fa piacere trattenerci per degli approfondimenti. È consigliato lasciare spazio per le domande.&lt;br /&gt;
* Mettiamo a disposizione un proiettore, una lavagna, acqua e caffè.&lt;br /&gt;
* È consigliato portare il proprio computer, ma è anche disponibile una postazione per la proiezione delle diapositive (consigliato PDF). Usare Windows o Mac per presentare è permesso.&lt;br /&gt;
* Al termine del talk, incoraggiamo il relatore a condividere il materiale realizzato, che sarà pubblicato in questa pagina: diapositive, link, repository e quant'altro si voglia fornire.&lt;br /&gt;
* Col consenso del relatore, la serata può essere registrata (nota: non abbiamo una regia fissa, perciò potrebbe non essere sempre possibile)&lt;br /&gt;
&lt;br /&gt;
=== Di cosa c'è bisogno? ===&lt;br /&gt;
&lt;br /&gt;
Nel contattarci, abbiamo bisogno delle seguenti informazioni per pubblicizzare la serata:&lt;br /&gt;
&lt;br /&gt;
* Nome (o nickname) del relatore;&lt;br /&gt;
* Titolo del talk (massimo 80 caratteri);&lt;br /&gt;
* Abstract, breve descrizione del talk (150-300 caratteri).&lt;br /&gt;
* (opzionale) Immagine/Icona rappresentativa per promuovere l'evento.&lt;br /&gt;
&lt;br /&gt;
Per esempio, dai un'occhiata all'elenco su questa pagina per vedere cosa hanno scritto i relatori precedenti.&lt;br /&gt;
&lt;br /&gt;
Tenendo d'occhio i martedì sera liberi nel calendario, puoi anche suggerirci una o più date in cui preferiresti fare il tuo talk.&lt;br /&gt;
&lt;br /&gt;
== 2026 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 novembre: OpenStreetMap: introduzione al mapping day&lt;br /&gt;
|autore=Martin&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=OpenStreetMap è una mappa del mondo collaborativa, a cui chiunque può contribuire aggiungendo strade, negozi, ... In questa serata scopriremo come fare e ci prepareremo ad una sessione pratica, che si terrà la mattina di sabato 28 Marzo. Se sei pronto a mappare e a divertirti, non mancare!&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/TaxZGrExHM6XtzW&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=[https://cloud.golem.linux.it/s/YWSEyn9W7cMPrLy Slides odp]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2025 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 novembre: Frequenze libere: (non tanto) breve guida al radioascolto&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Tux-radio.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Le trasmissioni senza fili sono ormai una tecnologia pervasiva e di cui non possiamo fare a meno. Ma cosa si nasconde in questo mezzo di comunicazione intangibile, eppure sempre presente attorno a noi? In questa serata esploreremo il mondo delle trasmissioni radio, scoprendo cosa è possibile ascoltare con l'ausilio di hardware a basso costo, di un po' di bricolage e di molto software open source.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/DN4a74KpceKH2cC&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 novembre: La posta del FLUG&lt;br /&gt;
|autore=FLUG&lt;br /&gt;
|immagine=Opensmtpd.jpeg&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Incontro motivazionale su come il gruppo GNU/Linux di Firenze si è dotato del proprio server di posta elettronica e non solo. Oltre alla configurazione dei programmi che collaborano all'invio e alla ricezione dei messaggi, si terrà una breve ed emozionante divagazione pratica sull'utilizzo del server in generale, sulla sua manutenzione, ma soprattutto sulle sue umili origini.&lt;br /&gt;
|presentazione=https://firenze.linux.it/~leandro/PresentazioneServerone.html&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://firenze.linux.it/2025/11/la-posta-del-flug/, https://lists.linux.it/pipermail/golem/2025-November/015509.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 novembre: Docker... questo sconosciuto!&lt;br /&gt;
|autore=Diego La Monica&lt;br /&gt;
|immagine=docker.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=docker, dockerfile, docker compose, container, service e tutti quei termini usati un po' a caso, tanto perchè fa figo... Ci confronteremo su alcune piccole chicche per gestire al meglio (e in sicurezza) i propri ambienti basati su Docker&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=17 giugno: Da zero a packager Fedora!&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=fedora.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Durante la serata verra' illustrato l'intero processo che va dalla scrittura di uno specfile, alla creazione del pacchetto rpm alla pubblicazione nei repository ufficiali di Fedora&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=10 giugno: Le avventure di un pachettizzatore su Debian&lt;br /&gt;
|autore=matteobin&lt;br /&gt;
|immagine=debian.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Pacchettizzare è il modo più semplice per contribuire al progetto Debian diventandone parte attiva. Inoltre è un ottimo esercizio per ampliare le conoscenze informatiche e sistemistiche, che aiuta a comprendere le difficoltà della distribuzione di software. Pacchettizzando si diventa esperti di sistemi di compilazione e di aggiornamento, proprio malgrado! Anche in questo ambito il software libero si rivela la scelta migliore non solo per motivi etici, pure per quanto riguarda l'avanguardia, la qualità e l'affidabilità dei sistemi utilizzati. Tuttavia la sfida maggiore nella pacchettizzazione risiede nella coordinazione delle parti in causa. Per questo una parte della serata sarà dedicata al processo per diventare un manutentore di Debian e ai suggerimenti per collaborare con efficacia con gli altri.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=27 maggio: git --help&lt;br /&gt;
|autore=Utente:Lucam&lt;br /&gt;
|immagine=git.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=git per tutti: una panoramica su comandi e opzioni di cui non sapevi di aver bisogno. Dalla &amp;quot;porcellana&amp;quot; per gestire documentazione alle &amp;quot;tubature&amp;quot; per riscrivere la storia&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://wiki.golem.linux.it/Git&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=13 maggio: Fediverso e Livello Segreto, una palestra di libertà digitale&lt;br /&gt;
|autore=Fabio Kenobit&lt;br /&gt;
|immagine=fediverso.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Una chiacchierata con Kenobit, uno dei fondatori di Livello Segreto, un'istanza Mastodon, sulle potenzialità del Fediverso e delle piattaforme libere, in ottica di libertà e resistenza digitale.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 aprile: Tor - The onion services&lt;br /&gt;
|autore=Leandro&lt;br /&gt;
|immagine=tor.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=La rete tor è un sistema valido per aggirare la censura e l'intercettazione in rete ma soffre di una debolezza nei nodi di uscita che sono il punto più delicato ed esposto tecnicamente e legalmente. La soluzione che elimina questa debolezza sono gli &amp;quot;onion service&amp;quot;, servizi raggiungibili solo all'interno della rete tor per collegarsi ai quali non è necessario conoscere l'indirizzo IP e il dominio del server che li ospita né avere chiavi di cifratura della connessione perché tutto questo viene provvisto dal protocollo: l'anonimato sarà garantito per chi utilizza il servizio ma anche per chi lo rende disponibile. Per fare questo è necessario un cambio di paradigma perché, a differenza dell'uso di tor &amp;quot;normale&amp;quot; nel quale il servizio da raggiungere può anche non avere alcuna contezza del fatto di essere raggiunto via tor, un onion service deve essere configurato in precedenza da chi amministra il servizio stesso. In questa presentazione, dopo una breve descrizione del protocollo, proveremo a configurare un onion service spiegando i vari passi.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=8 aprile: Self hosting: un approccio pratico&lt;br /&gt;
|autore=Giacomo Bagnoli&lt;br /&gt;
|immagine=systemd.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=In questa serata esploreremo il tema del self-hosting, ovvero quali alternative esistono all'uso dei tradizionali servizi cloud.  Data la complessità dell'argomento, ci concentreremo su un approccio pratico, valutando con attenzione il compromesso tra usabilità, privacy, sicurezza e convenienza. Parleremo di podman, quadlets, containers, btrfs, vpn, come gestire l'autenticazione e i certificati, e molto altro.&lt;br /&gt;
|presentazione=https://github.com/gbagnoli/self_hosting_slides/releases/tag/final&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://lists.linux.it/pipermail/golem/2025-April/015380.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=18 febbraio: Radiocaccia, scopriamo cos'è&lt;br /&gt;
|autore=Paolo IZ5PHM&lt;br /&gt;
|immagine=radiocaccia.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Nota anche come Radio Direction Finding, è una competizione che ha lo scopo di riuscire a localizzare, nel minor tempo possibile, dei trasmettitori radio nascosti. L'attività è volta a incentivare l’autocostruzione di apparecchiature radio, l’apprendimento alla rilevazione di segnali radio e della loro direzione di provenienza e le basi di topografia. La serata approfondirà alcuni di questi aspetti ed includerà una prova pratica.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 febbraio: Come funziona una radio?&lt;br /&gt;
|autore=Pierluigi IK5GQF&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata a metà fra storia e tecnica in cui verrà presentata la storia della radioricezione, a partire dai primi circuiti analogici per arrivare alle moderne SDR (Software Defined Radio)&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=14 gennaio: Introduzione a Laravel&lt;br /&gt;
|autore=Simone&lt;br /&gt;
|immagine=laravel.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Partiremo da un progetto vuoto e vedremo le principali soluzioni proposte dal framwork per sviluppare una web app.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2024 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=17 dicembre: Liberiamo il BIOS con coreboot&lt;br /&gt;
|autore=aggro&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In questa serata parleremo di coreboot, il bios libero. Faremo una chiacchierata in cui si parlerà di cos'è, su che macchine si può usare e quali sono i benefici. Mezzi permettendo, alla chiacchierata seguirà una fase pratica in cui flasheremo coreboot sul Thinkpad X230 del relatore. A cura di Alessandro, LUG di Prato&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 dicembre: IPv6 @ FLUG&lt;br /&gt;
|autore=[[Utente:giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Internet è una rete di reti a cui sono connessi miliardi di dispositivi, dai nostri computer, ai nostri smartphone, a tutti quei server e router che permettono all'infrastruttura di funzionare, per non parlare di tutti i dispositivi di domotica e IoT che ormai pervadono le nostre vite. Tuttavia, in origine, erano stati previsti solo 4 miliardi di indirizzi (IPv4): com'è possibile dunque continuare a estendere la rete se gli indirizzi sono finiti? Quali trucchi vengono impiegati, e quali svantaggi ci sono nel perpetuare l'uso di un protocollo che ormai ha fatto il suo tempo? Ospitare un servizio in autonomia, un sito, può diventare appannaggio dei pochi che possono ancora permettersi di accedere a indirizzi IPv4? IPv6 è la soluzione e la sua promozione necessaria, sebbene in Italia sia ancora poco diffuso: in questa serata impareremo a conoscere IPv6, capiremo le differenze con IPv4, e valuteremo, in tempo reale, come potrebbe essere utilizzato al FLUG.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 ottobre: Come gestire nodi TOR dalla tua cantina&lt;br /&gt;
|autore=[https://osservatorionessuno.org/ Osservatorio Nessuno]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Gestire nodi TOR può essere divertente, ma anche ben fastidioso, come farlo in Italia? Per spiegarlo vi racconteremo una storia che parte dal processo Ruby ter, arriva in Siria e finisce in una cantinetta piastrellata della Torino Liberty. &lt;br /&gt;
A cura dell'Osservatorio Nessuno&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 giugno: Introduzione al mondo open source: consigli e strumenti per nuovi contributori&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Contribuire a grandi progetti open-source può sembrare un'impresa ardua. Durante la serata esploreremo il funzionamento dello sviluppo in progetti di rilievo come Linux. Ci concentreremo su come avvicinarsi a questo mondo e sugli strumenti essenziali per iniziare.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 giugno: Il Processo di compilazione&lt;br /&gt;
|autore=Simone Guercini&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Durante la serata approfondiremo il processo di compilazione di un programma C++ tramite gcc, analizzando gli step che intercorrono tra il codice sorgente ed il file eseguibile. Sono compresi cenni alla struttura di un programma C++, una introduzione al linguaggio assembly x86_64 e numerosi esempi&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 aprile: Irrigazione domotica fai-da-te&lt;br /&gt;
|autore=Mario Alinari&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In casa ho un piccolo terrazzo che ho rallegrato con un po’ di fiori. Da qui l’idea  di un sistema di irrigazione che annaffiasse le piante al posto mio. Avrei potuto acquistare qualcosa di già fatto? Sicuramente si ma mi sarei perso tutto il divertimento. Non rimaneva altro che realizzarlo home made.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=2 aprile: R Project&lt;br /&gt;
|autore=Fabio Frascati&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Una serata di formazione sull'utilizzo del software statistico R per i dati qualitativi. In altre parole la gestione di dati categorici (non numerici) semplice ed intuitiva. Vengono illustrati gli oggetti R ad hoc per un supporto migliore del comune vettore di stringhe. Semplici esempi completeranno la sintetica parte teorica. Nessuna esperienza precedente in R o in programmazione è necessaria.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 marzo: Documentare il Sanco 8003: un'avventura inaspettata&lt;br /&gt;
|autore=[[Utente:giulio]] [[Utente:giomba]]&lt;br /&gt;
|immagine=Sanco8003.jpeg&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In questa serata, a metà fra il vintage ed il moderno, racconteremo la storia del reverse engineering di un computer di inizio anni '80: il Sanco 8003. Utilizzando software ed hardware libero, si parlerà di come approcciarsi ad una scheda sconosciuta per ricavarne il relativo schema; come si possono interpretare i segreti celati all'interno delle EPROM; come disassemblare un intricato codici per Z80 e modificarlo a piacimento per creare un bootloader personalizzato; ed infine, come sfruttare tutte queste scoperte per realizzare un emulatore dedicato a questa misteriosa macchina!&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/pGdCgrdATtQc87E&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 marzo: Semplificare il controllo degli accessi su Linux con Systems Manager&lt;br /&gt;
|autore=Francesco Provino&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Come accedere a macchine Linux in cloud e on-premise (nonché qualsiasi altra risorsa) senza usare chiavi SSH o esponendo porte di rete, utilizzando AWS Systems Manager.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=6 febbraio: Introduzione a XMPP&lt;br /&gt;
|autore=Matteo Bini&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=XMPP è un protocollo che permette di scambiarsi messaggi proprio come WhatsApp, con tanto di chiamate audio e video e invio di allegati. Durante l’intervento sarà presentata una breve panoramica sulla struttura del protocollo in questione, oltre all'illustrazione dei vari programmi disponibili per utilizzarlo e per offrire tale servizio.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=http://choice.tiepi.it/~matteobin/scritti/presentazione-di-xmpp.html&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 gennaio: virtio e vsock: comunicazione tra host e VM&lt;br /&gt;
|autore=Stefano Garzarella e Luigi Leonardi&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=virtio è uno standard per la comunicazione fra host e macchine virtuali: saranno presentati la sua specifica, come funziona, e alcuni casi d'uso. In particolare ci focalizzaremo su vsock, una famiglia di socket per la comunicazione fra host e guest.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/s2t24maeGfqiSzY&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2023 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 dicembre: Minigiochi al cubo&lt;br /&gt;
|autore=Zughy&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Mai pensato di voler sviluppare un videogioco? Detto fatto! Da anni i server minigiochi spopolano su Minecraft, facendo divertire milioni di persone. Usando il motore di gioco libero Minetest e una piccola libreria, imparerai a creare quelle avventure tanto anelate, arrivando ad avere il tuo piccolo titolo a fine laboratorio. Consigliato per tutte le età!&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/3DtztwVqPLf2CwvnWnK8d7&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 marzo: Introduzione a Proxmox&lt;br /&gt;
|autore=Thomas Buonanno&lt;br /&gt;
|immagine=logo-proxmox.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Proxmox VE è una distribuzione debian-based per la gestione di macchine virtuali e container, che include anche un sistema di backup, per la gestione di file system distribuiti e per la migrazione rapida dei servizi. Durante questa serata sarà presentato il progetto e ne saranno mostrate alcune applicazioni pratiche.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/KfiDYeczEop5WEo&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 febbraio: Le alternative al foglio di calcolo nella gestione ed analisi dei propri dati&lt;br /&gt;
|autore=Fabio Frascati&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Perché è così comune usare il foglio di calcolo nella gestione dei propri dati? È sempre la soluzione migliore? Esistono valide alternative gratuite ed open source per compiti specifici e spesso noiosi? Vediamo insieme alcuni semplici esempi in Libreoffice Calc ed R.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Gennaio: Haskell&lt;br /&gt;
|autore=Mariano&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata di introduzione ad Haskell ed ai linguaggi funzionali&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/QDFGaYDfS7c6stP&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2021 ==&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=29 giugno: dotfiles - Gestione ragionata dei files di configurazione&lt;br /&gt;
|autore=[[Utente:Gbiotti]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata sulla gestione con versioning dei dotfiles di Linux&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=[https://git.golem.linux.it/gbiotti/sdf_appunti Appunti della serata] &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 marzo: Blockchain - Il Free Software incontra la finanza&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva e divulgativa sulle blockchain: cosa sono e perché sono importanti per la comunità del software libero.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=in caricamento&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 marzo: Due chiacchiere su buffer overflow&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=Stack-example.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Due chiacchiere informali sui buffer overflow e sulle tecniche di mitigrazione.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/WkWf7XiNPPn7mqn&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/8PG9X1PojpoVbeM5JtYLFn&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=27 gennaio: Programmare Arduino like a pro&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Arduino-board.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=L'ecosistema Arduino consente di sviluppare semplici applicazioni in modo rapido e con conoscenze di programmazione non necessariamente approfondite. Ormai, volenti o nolenti tutti abbiamo una scheda Arduino in casa. Questo sarà il punto di partenza della serata, dove andremo a sviscerare come, partendo da uno sketch, si arrivi al codice macchina eseguito dal microcontrollore. Faremo la conoscenza dei varii strumenti della toolchain GCC: makefile, compilatori ed assemblatori, per comprendere meglio cosa avviene sotto il cofano dell'Arduino IDE e come sfruttarli per scrivere del codice &amp;quot;fuori dagli schemi&amp;quot;.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/5M2SisqZmJ7PQXM&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte1.mp4&lt;br /&gt;
|altro=[https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte2.mp4 Video sessione di approfondimento sul multitasking] [https://video.linux.it/videos/watch/f654157f-a4b6-4ebb-aaee-932b04bda1af Mirror1] [https://video.linux.it/videos/watch/e63d744f-2444-41c5-b852-fa79cedefde1 Mirror2]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=20 gennaio: Lineage OS: come installarla e... perché&lt;br /&gt;
|autore=Filippo Micheletti, [[Utente:Giomba]], Marco Castrovilli ([http://www.restartersfirenze.it/ Restarters Firenze])&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Tutti hanno uno smartphone, ma pochi sono coscienti del livello di pervasività che questo dispositivo ha nelle nostre vite, e sulla mancanza di controllo che abbiamo sui dati personali che lo attraversano. Conoscere come funziona è indispensabile per fare scelte consapevoli sull’uso che ne facciamo, e scoprire sistemi operativi e applicazioni alternative è uno dei primi passi per riprendere il controllo sui questi dati. Durante la serata, ci domanderemo perché usare LineageOS, quali programmi e applicazioni libere e rispettose possiamo usare, in alternativa ai soliti noti, come si installa questo sistema su uno smartphone, quali sono difficoltà, problemi e possibili rinunce che possiamo incontrare.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/39dTAZxdpWfzHSp&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/E9ZCm9fjFnq7egG&lt;br /&gt;
|video=https://video.linux.it/w/wSw212j2di8pM38E4g4DZY&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2020 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 ottobre: Linux per radioamatori&lt;br /&gt;
|autore=[[Utente:Giulio]] [[Utente:Lucam]]&lt;br /&gt;
|immagine=Tux-radio.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione a Linux e alle sue applicazioni in ambito radioamatoriale. Quali sono i programmi per fare radio su Linux? Come posso attivare un nodo webSDR?&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/8fLXfdwMwEpxxCq&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20201007-iu5mo-linuxradio.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 luglio: Flatcam&lt;br /&gt;
|autore=[[Utente:Glomant]]&lt;br /&gt;
|immagine=Flatcam.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Flatcam è un software che, a partire da file gerber o gcode, permette di passare all’incisione e all’intaglio vero e proprio del circuito tramite una macchina a controllo numerico. Al termine della serata, il prodotto potrà essere inciso tramite una CNC, come quella che abbiamo in officina, come vedremo nella serata successiva.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/RZZEfzF8f7C7CMA&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200708-glomant-flatcam.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=30 giugno: KiCAD 2/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Seconda serata sull'uso del software di disegno circuiti stampati: disegnato lo schema sarà necessario realizzare il layout, la controparte digitale del circuito stampato. Al termine della serata, il prodotto potrà essere mandato in stampa presso aziende specializzate tramite processi industriali, oppure potrà essere utilizzato la serata seguente. Saranno approfondite alcune funzioni supplementari di KiCAD, come la gestione della lista componenti e delle librerie.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200630-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=23 giugno: Scrivere un emulatore per il Commodore 64&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=c64-startup-screen.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/qVJ5C78WVkJrDvDyBC57sf&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 giugno: KiCAD 1/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Prima serata sull'uso del software di disegno circuiti stampati: Si tratta di un software opensource di Electronic Design Automation, ossia di progettazione assistita al computer per circuiti elettronici. KiCAD permette di progettare ogni fase della realizzazione del circuito, dalla sua prima bozza, alla scelta e al posizionamento dei componenti, allo sbroglio delle piste, alla produzione dei file per lo stampaggio vero e proprio. In questo primo incontro si vedrà perché e come disegnare uno schema elettronico al computer, come importare i componenti, come associare i simboli grafici agli oggetti fisici.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200616-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=26 maggio: Indipendenza Digitale?&lt;br /&gt;
|autore=[[Utente:Giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Guida pratica per riappropriarsi della propria indipendenza e identità digitale. Quali compromessi possiamo fare nell'uso del software sul nostro computer e sul nostro smartphone?&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/WMDixxEjNtEadAj&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 maggio: Due parole su LaTeX&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione al software di impaginazione LaTeX&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=''Presentazione in caricamento''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=14 aprile: Riconoscimento oggetti con OpenCV&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/E9FxLxM5AEopZyJ&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2019 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 febbraio: 128 bit di IPv6&lt;br /&gt;
|autore=[[Utente:giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Cos’è un indirizzo di rete? IPv4 vs IPv6. Perché IPv6? Come si legge un IPv6? Come posso realizzare una rete IPv6? Cosa sono NDP e SLAAC? Come ottenere IPv6? [[IPv6 @ GOLEM]]&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/pZcSHge3bBiQ37m&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/e6oYr4MasX9NDVtkJ6jCU3&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=8 gennaio: Deepen Meltdown&lt;br /&gt;
|autore=[[Utente:Raistlin]]&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Aggiornamenti sui bug che hanno recentemente afflitto le CPU&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2018 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 Ottobre: NextCloud&lt;br /&gt;
|autore=Mattia &amp;amp; Carmelo&lt;br /&gt;
|immagine=Nextcloud-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Cos'è un sistema di clouding. Cloud commerciale vs. Nextcloud. Come configurare un cloud casalingo su PC o Raspberry.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=2 Ottobre: Python &amp;amp; grafici&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Approfondimento sulle librerie &amp;lt;code&amp;gt;MatPlotLib&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;NumPy&amp;lt;/code&amp;gt;: creare e abbellire grafici, tracciare funzioni, importare e visualizzare dati da CSV, grafici professionali in LaTeX. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/wteTWdnflCwWOXa/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20181002-giuliof-python-grafici.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Settembre: PC4Beginners&lt;br /&gt;
|autore=jacopo&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva all'informatica: cenni storici sul computer, cos'è l'hardware, cos'è il software, quali sono i componenti di un PC.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/HoTfB2ilOWHl1Aq/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180918-jacopo-PC4Beginners.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Luglio: Python 303&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Avanziamo di livello e parliamo di: liste, dizionari, lettura/scrittura su file, accenno alle librerie e confronto Python2 vs Python3. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/2gbp1UpORawCUkF/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180703-giuliof-python303.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 Giugno: Python 101 x2&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esercizi con ''if...else'', funzioni, cicli ''while'' e ''for'', stringhe e operazioni su stringhe. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/Qq99P5gwkno7H1q/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180619-giuliof-python101x2.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Giugno: Technical deep dive: Meltdown + Spectre&lt;br /&gt;
|autore=Dario&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=250px&lt;br /&gt;
|descrizione=Da una panoramica sull'architettura e sul funzionamento dei processori moderni (architettura superscalare, memorie cache, TLB, memoria virtuale) arriviamo a capire come queste vulnerabilità scoperte di recente denominate ''Meltdown'' e ''Spectre'' (maggiori [https://meltdownattack.com info]) potrebbero mettere a rischio la sicurezza dell'utente.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180612-Meltdown-Spectre-Dario.mp4&lt;br /&gt;
|altro= concetti introduttivi ([https://en.wikipedia.org/wiki/Virtual_address_space Virtual Memory],&lt;br /&gt;
[https://wiki.osdev.org/Memory_management gestione della memoria],&lt;br /&gt;
esecuzione speculativa [https://en.wikipedia.org/wiki/Speculative_execution] [https://en.wikipedia.org/wiki/Branch_predictor],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Instruction_pipelining pipeline],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Tomasulo_algorithm algoritmo di Tomasulo],&lt;br /&gt;
memoria cache [https://en.wikipedia.org/wiki/CPU_cache] [https://www.extremetech.com/extreme/188776-how-l1-and-l2-cpu-caches-work-and-why-theyre-an-essential-part-of-modern-chips],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Translation_lookaside_buffer TLB],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Side-channel_attack side channel attack])&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
esempi di codice che sfrutta le vulnerabilità ([https://www.raspberrypi.org/blog/why-raspberry-pi-isnt-vulnerable-to-spectre-or-meltdown/], [https://medium.com/@mattklein123/meltdown-spectre-explained-6bc8634cc0c2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 Giugno: Buildroot: distrubuzione personalizzata&lt;br /&gt;
|autore=$pookyh&lt;br /&gt;
|immagine=Logog-b.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=[https://buildroot.org Buildroot] è un tool che permette di generare una distribuzione Linux essenziale cucita su misura per le proprie esigenze.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180605-spooky-buildroot.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 Maggio: Python - introduzione e basi&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esempi applicativi, installazione, variabili, istruzioni di stampa a schermo, blocchi condizionali. (Il video è parziale'''!''')&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/IroTEn8ZJhXTaGg/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180519-GiulioF-Python101x1.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 17 Aprile: R: software di analisi statistica ===&lt;br /&gt;
Basi sul linguaggio di programmazione R, applicazioni alla statistica ed esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/mY2GIXC1dIZPKpu Scarica] files (script utilizzati, lista comandi...) e presentazioni della serata.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180417-R-Frascati-Giorgetti.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
=== 10 Aprile: Bash e scripting ===&lt;br /&gt;
Panoramica sui comandi utili e basi di scripting per automatizzare le attività.&lt;br /&gt;
&lt;br /&gt;
Consulta il prontuario sulla [[Linea_di_comando | linea di comando]].&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180410-Bash-Giomba.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by Giomba''&lt;br /&gt;
&lt;br /&gt;
=== 23 Gennaio: Sviluppo di un'app per Android ===&lt;br /&gt;
Uno sguardo d'insieme sulla realizzazione di applicazioni per il proprio smartphone con [https://developer.android.com/studio/index.html AndroidStudio], iniziando con alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/pGoCGHZKpo7C04f/download Presentazione] della serata.&lt;br /&gt;
&lt;br /&gt;
''by Omid''&lt;br /&gt;
&lt;br /&gt;
=== 16 Gennaio: Impariamo KiCad ===&lt;br /&gt;
Come utilizzare il software [http://kicad-pcb.org KiCad] per il disegno di schemi e la realizzazione di circuiti stampati.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]]  [https://golem.linux.it/cloud/index.php/s/HLl9ZxreCLQUCH8 Scarica] i file prodotti durante la serata.&lt;br /&gt;
&lt;br /&gt;
''by Stefano''&lt;br /&gt;
&lt;br /&gt;
== 2017 ==&lt;br /&gt;
=== 12 Dicembre: Arduino avr-gcc ===&lt;br /&gt;
Programmazione a &amp;quot;basso livello&amp;quot; in C della scheda Arduino, bypassando l'IDE, per sfruttare a pieno le risorse del microcontrollore.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20171212-AVRgcc-Giulio.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 21 Novembre: Git ===&lt;br /&gt;
Un sistema di versionamento alla portata di tutti: come gestire i propri progetti al computer, tenere traccia dello sviluppo e apportare modifiche senza rischiare di danneggiare il lavoro precedente. Consulta il nostro [[Git | prontuario]] di riferimento.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/VL27wucLMsbCEDP Presentazione] della serata&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]]  [https://golem.linux.it/pubblici/OreDelGolem/20171121-Git-Lucam.mp4 Video] della serata&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Lucam | Lucam]]''&lt;br /&gt;
&lt;br /&gt;
=== 7 Novembre: Arduino e Wireless ===&lt;br /&gt;
Domotica: come integrare il proprio progetto di elettronica con Arduino con la rete WiFi di casa.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/fp7PgxzcdLRmKlx Presentazioni] della serata.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 17 ottobre: Introduzione a Wordpress ===&lt;br /&gt;
Procedure base e consigli per costruire un semplice sito dinamico con Wordpress.&lt;br /&gt;
&lt;br /&gt;
''by Pinpas''&lt;br /&gt;
&lt;br /&gt;
=== 3 Ottobre: Sviluppo HTML+CSS ===&lt;br /&gt;
I rudimenti per scrivere un sito statico. &lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/uIz3QwcymtgTeNN Scarica] i file della serata!&lt;br /&gt;
&lt;br /&gt;
''by Francesco''&lt;br /&gt;
&lt;br /&gt;
=== 19 Settembre: Installazione Wordpress ===&lt;br /&gt;
Serata pratica di gruppo sull'installazione del CMS [[Wordpress]] e in generale di un applicativo web su piattaforma LAMP.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
=== 5 Settembre: Il Terminale Unix/Linux ===&lt;br /&gt;
Introduzione ai concetti e ai comandi più utilizzati per gestire il sistema da terminale. Consulta il nostro How-To sul [[Linea_di_comando | terminale]].&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Officina]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Trashware&amp;diff=9774</id>
		<title>Trashware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Trashware&amp;diff=9774"/>
		<updated>2026-02-23T10:06:04Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Aggiornato link rotto al manuale trashware&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Foto3.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
Trashware: recupero dei computer dismessi, installazione di software libero e donazione per finalità sociali&lt;br /&gt;
&lt;br /&gt;
[[File:Icon-pdf.png|20px]] [https://git.golem.linux.it/trashware/trashware-book/releases/download/v1.0.0/ManualeTrashware.pdf Manuale Trashware]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Pagine correlate =&lt;br /&gt;
&lt;br /&gt;
* [[Recupero Hardware]] - requisiti minimi per il materiale recuperato&lt;br /&gt;
* [[Riconoscere il materiale]] - analisi preliminare dei componenti informatici&lt;br /&gt;
* [[Pillole hardware]] - testing ed analisi accurata dei componenti&lt;br /&gt;
* [[Prontuario per l'installazione]] - linee guida per una corretta procedura di installazione&lt;br /&gt;
* [[Trashware-howto]] - linee guida sulla gestione di un'attività di trashware&lt;br /&gt;
* [[Trashware styles]] - raccolta di esperienze nella nostra associazione&lt;br /&gt;
* [[Trashware di tutti]] - soggetti, enti e realtà protagonisti dell'attività di trashware&lt;br /&gt;
* [[Progetti Trashware]] - storia dei progetti di Trashware del GOLEM&lt;br /&gt;
* [[Trash!Art]] - recupero creativo di componenti informatici altrimenti inutilizzabili&lt;br /&gt;
&lt;br /&gt;
[[Category:Officina]]&lt;br /&gt;
[[Category:Trashware]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9761</id>
		<title>Ore del GOLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9761"/>
		<updated>2025-12-07T10:41:29Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Aggiunta serata fatta al PLUG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Questa pagina raccoglie gli interventi passati. Se stai cercando gli eventi futuri, consulta il [https://blog.golem.linux.it/calendario calendario], o dai un'occhiata a [[Progetti]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
L'Ora del GOLEM è una serata a tema in cui si discute, più o meno formalmente, su qualunque cosa riguardi l'open source, dagli argomenti strettamente tecnici e pratici, alla &amp;quot;consapevolizzazione&amp;quot; e alla valutazione dell'uso dei vari strumenti. A volte i soci più smanettoni preparano delle piccole presentazioni su qualche nuova tecnologia, o qualche tema interessante; altre volte ci si arricchisce facendo brainstorming tutti insieme e si impara a utilizzarla. Spesso, le discussioni di queste serate, vengono tradotte in dei veri e propri [[Howto | how-to]].&lt;br /&gt;
&lt;br /&gt;
Qui puoi trovare tutte le serate passate (in ordine cronologico inverso), con riferimenti a materiale e/o guide prodotte.&lt;br /&gt;
Alcune serate sono anche state [https://video.linux.it/c/golem_channel/videos registrate].&lt;br /&gt;
&lt;br /&gt;
== 2025 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 novembre: Frequenze libere: (non tanto) breve guida al radioascolto&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Tux-radio.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Le trasmissioni senza fili sono ormai una tecnologia pervasiva e di cui non possiamo fare a meno. Ma cosa si nasconde in questo mezzo di comunicazione intangibile, eppure sempre presente attorno a noi? In questa serata esploreremo il mondo delle trasmissioni radio, scoprendo cosa è possibile ascoltare con l'ausilio di hardware a basso costo, di un po' di bricolage e di molto software open source.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/DN4a74KpceKH2cC&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 novembre: La posta del FLUG&lt;br /&gt;
|autore=FLUG&lt;br /&gt;
|immagine=Opensmtpd.jpeg&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Incontro motivazionale su come il gruppo GNU/Linux di Firenze si è dotato del proprio server di posta elettronica e non solo. Oltre alla configurazione dei programmi che collaborano all'invio e alla ricezione dei messaggi, si terrà una breve ed emozionante divagazione pratica sull'utilizzo del server in generale, sulla sua manutenzione, ma soprattutto sulle sue umili origini.&lt;br /&gt;
|presentazione=https://firenze.linux.it/~leandro/PresentazioneServerone.html&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://firenze.linux.it/2025/11/la-posta-del-flug/, https://lists.linux.it/pipermail/golem/2025-November/015509.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 novembre: Docker... questo sconosciuto!&lt;br /&gt;
|autore=Diego La Monica&lt;br /&gt;
|immagine=docker.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=docker, dockerfile, docker compose, container, service e tutti quei termini usati un po' a caso, tanto perchè fa figo... Ci confronteremo su alcune piccole chicche per gestire al meglio (e in sicurezza) i propri ambienti basati su Docker&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=17 giugno: Da zero a packager Fedora!&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=fedora.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Durante la serata verra' illustrato l'intero processo che va dalla scrittura di uno specfile, alla creazione del pacchetto rpm alla pubblicazione nei repository ufficiali di Fedora&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=10 giugno: Le avventure di un pachettizzatore su Debian&lt;br /&gt;
|autore=matteobin&lt;br /&gt;
|immagine=debian.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Pacchettizzare è il modo più semplice per contribuire al progetto Debian diventandone parte attiva. Inoltre è un ottimo esercizio per ampliare le conoscenze informatiche e sistemistiche, che aiuta a comprendere le difficoltà della distribuzione di software. Pacchettizzando si diventa esperti di sistemi di compilazione e di aggiornamento, proprio malgrado! Anche in questo ambito il software libero si rivela la scelta migliore non solo per motivi etici, pure per quanto riguarda l'avanguardia, la qualità e l'affidabilità dei sistemi utilizzati. Tuttavia la sfida maggiore nella pacchettizzazione risiede nella coordinazione delle parti in causa. Per questo una parte della serata sarà dedicata al processo per diventare un manutentore di Debian e ai suggerimenti per collaborare con efficacia con gli altri.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=27 maggio: git --help&lt;br /&gt;
|autore=Utente:Lucam&lt;br /&gt;
|immagine=git.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=git per tutti: una panoramica su comandi e opzioni di cui non sapevi di aver bisogno. Dalla &amp;quot;porcellana&amp;quot; per gestire documentazione alle &amp;quot;tubature&amp;quot; per riscrivere la storia&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://wiki.golem.linux.it/Git&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=13 maggio: Fediverso e Livello Segreto, una palestra di libertà digitale&lt;br /&gt;
|autore=Fabio Kenobit&lt;br /&gt;
|immagine=fediverso.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Una chiacchierata con Kenobit, uno dei fondatori di Livello Segreto, un'istanza Mastodon, sulle potenzialità del Fediverso e delle piattaforme libere, in ottica di libertà e resistenza digitale.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 aprile: Tor - The onion services&lt;br /&gt;
|autore=Leandro&lt;br /&gt;
|immagine=tor.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=La rete tor è un sistema valido per aggirare la censura e l'intercettazione in rete ma soffre di una debolezza nei nodi di uscita che sono il punto più delicato ed esposto tecnicamente e legalmente. La soluzione che elimina questa debolezza sono gli &amp;quot;onion service&amp;quot;, servizi raggiungibili solo all'interno della rete tor per collegarsi ai quali non è necessario conoscere l'indirizzo IP e il dominio del server che li ospita né avere chiavi di cifratura della connessione perché tutto questo viene provvisto dal protocollo: l'anonimato sarà garantito per chi utilizza il servizio ma anche per chi lo rende disponibile. Per fare questo è necessario un cambio di paradigma perché, a differenza dell'uso di tor &amp;quot;normale&amp;quot; nel quale il servizio da raggiungere può anche non avere alcuna contezza del fatto di essere raggiunto via tor, un onion service deve essere configurato in precedenza da chi amministra il servizio stesso. In questa presentazione, dopo una breve descrizione del protocollo, proveremo a configurare un onion service spiegando i vari passi.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=8 aprile: Self hosting: un approccio pratico&lt;br /&gt;
|autore=Giacomo Bagnoli&lt;br /&gt;
|immagine=systemd.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=In questa serata esploreremo il tema del self-hosting, ovvero quali alternative esistono all'uso dei tradizionali servizi cloud.  Data la complessità dell'argomento, ci concentreremo su un approccio pratico, valutando con attenzione il compromesso tra usabilità, privacy, sicurezza e convenienza. Parleremo di podman, quadlets, containers, btrfs, vpn, come gestire l'autenticazione e i certificati, e molto altro.&lt;br /&gt;
|presentazione=https://github.com/gbagnoli/self_hosting_slides/releases/tag/final&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=https://lists.linux.it/pipermail/golem/2025-April/015380.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=18 febbraio: Radiocaccia, scopriamo cos'è&lt;br /&gt;
|autore=Paolo IZ5PHM&lt;br /&gt;
|immagine=radiocaccia.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Nota anche come Radio Direction Finding, è una competizione che ha lo scopo di riuscire a localizzare, nel minor tempo possibile, dei trasmettitori radio nascosti. L'attività è volta a incentivare l’autocostruzione di apparecchiature radio, l’apprendimento alla rilevazione di segnali radio e della loro direzione di provenienza e le basi di topografia. La serata approfondirà alcuni di questi aspetti ed includerà una prova pratica.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 febbraio: Come funziona una radio?&lt;br /&gt;
|autore=Pierluigi IK5GQF&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata a metà fra storia e tecnica in cui verrà presentata la storia della radioricezione, a partire dai primi circuiti analogici per arrivare alle moderne SDR (Software Defined Radio)&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=14 gennaio: Introduzione a Laravel&lt;br /&gt;
|autore=Simone&lt;br /&gt;
|immagine=laravel.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Partiremo da un progetto vuoto e vedremo le principali soluzioni proposte dal framwork per sviluppare una web app.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2024 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=17 dicembre: Liberiamo il BIOS con coreboot&lt;br /&gt;
|autore=aggro&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In questa serata parleremo di coreboot, il bios libero. Faremo una chiacchierata in cui si parlerà di cos'è, su che macchine si può usare e quali sono i benefici. Mezzi permettendo, alla chiacchierata seguirà una fase pratica in cui flasheremo coreboot sul Thinkpad X230 del relatore. A cura di Alessandro, LUG di Prato&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 dicembre: IPv6 @ FLUG&lt;br /&gt;
|autore=[[Utente:giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Internet è una rete di reti a cui sono connessi miliardi di dispositivi, dai nostri computer, ai nostri smartphone, a tutti quei server e router che permettono all'infrastruttura di funzionare, per non parlare di tutti i dispositivi di domotica e IoT che ormai pervadono le nostre vite. Tuttavia, in origine, erano stati previsti solo 4 miliardi di indirizzi (IPv4): com'è possibile dunque continuare a estendere la rete se gli indirizzi sono finiti? Quali trucchi vengono impiegati, e quali svantaggi ci sono nel perpetuare l'uso di un protocollo che ormai ha fatto il suo tempo? Ospitare un servizio in autonomia, un sito, può diventare appannaggio dei pochi che possono ancora permettersi di accedere a indirizzi IPv4? IPv6 è la soluzione e la sua promozione necessaria, sebbene in Italia sia ancora poco diffuso: in questa serata impareremo a conoscere IPv6, capiremo le differenze con IPv4, e valuteremo, in tempo reale, come potrebbe essere utilizzato al FLUG.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 ottobre: Come gestire nodi TOR dalla tua cantina&lt;br /&gt;
|autore=[https://osservatorionessuno.org/ Osservatorio Nessuno]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Gestire nodi TOR può essere divertente, ma anche ben fastidioso, come farlo in Italia? Per spiegarlo vi racconteremo una storia che parte dal processo Ruby ter, arriva in Siria e finisce in una cantinetta piastrellata della Torino Liberty. &lt;br /&gt;
A cura dell'Osservatorio Nessuno&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=25 giugno: Introduzione al mondo open source: consigli e strumenti per nuovi contributori&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Contribuire a grandi progetti open-source può sembrare un'impresa ardua. Durante la serata esploreremo il funzionamento dello sviluppo in progetti di rilievo come Linux. Ci concentreremo su come avvicinarsi a questo mondo e sugli strumenti essenziali per iniziare.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=4 giugno: Il Processo di compilazione&lt;br /&gt;
|autore=Simone Guercini&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Durante la serata approfondiremo il processo di compilazione di un programma C++ tramite gcc, analizzando gli step che intercorrono tra il codice sorgente ed il file eseguibile. Sono compresi cenni alla struttura di un programma C++, una introduzione al linguaggio assembly x86_64 e numerosi esempi&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 aprile: Irrigazione domotica fai-da-te&lt;br /&gt;
|autore=Mario Alinari&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In casa ho un piccolo terrazzo che ho rallegrato con un po’ di fiori. Da qui l’idea  di un sistema di irrigazione che annaffiasse le piante al posto mio. Avrei potuto acquistare qualcosa di già fatto? Sicuramente si ma mi sarei perso tutto il divertimento. Non rimaneva altro che realizzarlo home made.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=2 aprile: R Project&lt;br /&gt;
|autore=Fabio Frascati&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=Una serata di formazione sull'utilizzo del software statistico R per i dati qualitativi. In altre parole la gestione di dati categorici (non numerici) semplice ed intuitiva. Vengono illustrati gli oggetti R ad hoc per un supporto migliore del comune vettore di stringhe. Semplici esempi completeranno la sintetica parte teorica. Nessuna esperienza precedente in R o in programmazione è necessaria.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 marzo: Documentare il Sanco 8003: un'avventura inaspettata&lt;br /&gt;
|autore=[[Utente:giulio]] [[Utente:giomba]]&lt;br /&gt;
|immagine=Sanco8003.jpeg&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=In questa serata, a metà fra il vintage ed il moderno, racconteremo la storia del reverse engineering di un computer di inizio anni '80: il Sanco 8003. Utilizzando software ed hardware libero, si parlerà di come approcciarsi ad una scheda sconosciuta per ricavarne il relativo schema; come si possono interpretare i segreti celati all'interno delle EPROM; come disassemblare un intricato codici per Z80 e modificarlo a piacimento per creare un bootloader personalizzato; ed infine, come sfruttare tutte queste scoperte per realizzare un emulatore dedicato a questa misteriosa macchina!&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/pGdCgrdATtQc87E&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 marzo: Semplificare il controllo degli accessi su Linux con Systems Manager&lt;br /&gt;
|autore=Francesco Provino&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Come accedere a macchine Linux in cloud e on-premise (nonché qualsiasi altra risorsa) senza usare chiavi SSH o esponendo porte di rete, utilizzando AWS Systems Manager.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=6 febbraio: Introduzione a XMPP&lt;br /&gt;
|autore=Matteo Bini&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=XMPP è un protocollo che permette di scambiarsi messaggi proprio come WhatsApp, con tanto di chiamate audio e video e invio di allegati. Durante l’intervento sarà presentata una breve panoramica sulla struttura del protocollo in questione, oltre all'illustrazione dei vari programmi disponibili per utilizzarlo e per offrire tale servizio.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=http://choice.tiepi.it/~matteobin/scritti/presentazione-di-xmpp.html&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 gennaio: virtio e vsock: comunicazione tra host e VM&lt;br /&gt;
|autore=Stefano Garzarella e Luigi Leonardi&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=virtio è uno standard per la comunicazione fra host e macchine virtuali: saranno presentati la sua specifica, come funziona, e alcuni casi d'uso. In particolare ci focalizzaremo su vsock, una famiglia di socket per la comunicazione fra host e guest.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/s2t24maeGfqiSzY&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2023 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 dicembre: Minigiochi al cubo&lt;br /&gt;
|autore=Zughy&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Mai pensato di voler sviluppare un videogioco? Detto fatto! Da anni i server minigiochi spopolano su Minecraft, facendo divertire milioni di persone. Usando il motore di gioco libero Minetest e una piccola libreria, imparerai a creare quelle avventure tanto anelate, arrivando ad avere il tuo piccolo titolo a fine laboratorio. Consigliato per tutte le età!&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/3DtztwVqPLf2CwvnWnK8d7&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 marzo: Introduzione a Proxmox&lt;br /&gt;
|autore=Thomas Buonanno&lt;br /&gt;
|immagine=logo-proxmox.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Proxmox VE è una distribuzione debian-based per la gestione di macchine virtuali e container, che include anche un sistema di backup, per la gestione di file system distribuiti e per la migrazione rapida dei servizi. Durante questa serata sarà presentato il progetto e ne saranno mostrate alcune applicazioni pratiche.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/KfiDYeczEop5WEo&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 febbraio: Le alternative al foglio di calcolo nella gestione ed analisi dei propri dati&lt;br /&gt;
|autore=Fabio Frascati&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Perché è così comune usare il foglio di calcolo nella gestione dei propri dati? È sempre la soluzione migliore? Esistono valide alternative gratuite ed open source per compiti specifici e spesso noiosi? Vediamo insieme alcuni semplici esempi in Libreoffice Calc ed R.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Gennaio: Haskell&lt;br /&gt;
|autore=Mariano&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata di introduzione ad Haskell ed ai linguaggi funzionali&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/QDFGaYDfS7c6stP&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2021 ==&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=29 giugno: dotfiles - Gestione ragionata dei files di configurazione&lt;br /&gt;
|autore=[[Utente:Gbiotti]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata sulla gestione con versioning dei dotfiles di Linux&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=[https://git.golem.linux.it/gbiotti/sdf_appunti Appunti della serata] &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 marzo: Blockchain - Il Free Software incontra la finanza&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva e divulgativa sulle blockchain: cosa sono e perché sono importanti per la comunità del software libero.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=in caricamento&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 marzo: Due chiacchiere su buffer overflow&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=Stack-example.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Due chiacchiere informali sui buffer overflow e sulle tecniche di mitigrazione.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/WkWf7XiNPPn7mqn&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/8PG9X1PojpoVbeM5JtYLFn&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=27 gennaio: Programmare Arduino like a pro&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Arduino-board.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=L'ecosistema Arduino consente di sviluppare semplici applicazioni in modo rapido e con conoscenze di programmazione non necessariamente approfondite. Ormai, volenti o nolenti tutti abbiamo una scheda Arduino in casa. Questo sarà il punto di partenza della serata, dove andremo a sviscerare come, partendo da uno sketch, si arrivi al codice macchina eseguito dal microcontrollore. Faremo la conoscenza dei varii strumenti della toolchain GCC: makefile, compilatori ed assemblatori, per comprendere meglio cosa avviene sotto il cofano dell'Arduino IDE e come sfruttarli per scrivere del codice &amp;quot;fuori dagli schemi&amp;quot;.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/5M2SisqZmJ7PQXM&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte1.mp4&lt;br /&gt;
|altro=[https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte2.mp4 Video sessione di approfondimento sul multitasking] [https://video.linux.it/videos/watch/f654157f-a4b6-4ebb-aaee-932b04bda1af Mirror1] [https://video.linux.it/videos/watch/e63d744f-2444-41c5-b852-fa79cedefde1 Mirror2]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=20 gennaio: Lineage OS: come installarla e... perché&lt;br /&gt;
|autore=Filippo Micheletti, [[Utente:Giomba]], Marco Castrovilli ([http://www.restartersfirenze.it/ Restarters Firenze])&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Tutti hanno uno smartphone, ma pochi sono coscienti del livello di pervasività che questo dispositivo ha nelle nostre vite, e sulla mancanza di controllo che abbiamo sui dati personali che lo attraversano. Conoscere come funziona è indispensabile per fare scelte consapevoli sull’uso che ne facciamo, e scoprire sistemi operativi e applicazioni alternative è uno dei primi passi per riprendere il controllo sui questi dati. Durante la serata, ci domanderemo perché usare LineageOS, quali programmi e applicazioni libere e rispettose possiamo usare, in alternativa ai soliti noti, come si installa questo sistema su uno smartphone, quali sono difficoltà, problemi e possibili rinunce che possiamo incontrare.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/39dTAZxdpWfzHSp&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/E9ZCm9fjFnq7egG&lt;br /&gt;
|video=https://video.linux.it/w/wSw212j2di8pM38E4g4DZY&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2020 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 ottobre: Linux per radioamatori&lt;br /&gt;
|autore=[[Utente:Giulio]] [[Utente:Lucam]]&lt;br /&gt;
|immagine=Tux-radio.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione a Linux e alle sue applicazioni in ambito radioamatoriale. Quali sono i programmi per fare radio su Linux? Come posso attivare un nodo webSDR?&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/8fLXfdwMwEpxxCq&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20201007-iu5mo-linuxradio.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 luglio: Flatcam&lt;br /&gt;
|autore=[[Utente:Glomant]]&lt;br /&gt;
|immagine=Flatcam.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Flatcam è un software che, a partire da file gerber o gcode, permette di passare all’incisione e all’intaglio vero e proprio del circuito tramite una macchina a controllo numerico. Al termine della serata, il prodotto potrà essere inciso tramite una CNC, come quella che abbiamo in officina, come vedremo nella serata successiva.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/RZZEfzF8f7C7CMA&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200708-glomant-flatcam.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=30 giugno: KiCAD 2/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Seconda serata sull'uso del software di disegno circuiti stampati: disegnato lo schema sarà necessario realizzare il layout, la controparte digitale del circuito stampato. Al termine della serata, il prodotto potrà essere mandato in stampa presso aziende specializzate tramite processi industriali, oppure potrà essere utilizzato la serata seguente. Saranno approfondite alcune funzioni supplementari di KiCAD, come la gestione della lista componenti e delle librerie.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200630-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=23 giugno: Scrivere un emulatore per il Commodore 64&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=c64-startup-screen.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/qVJ5C78WVkJrDvDyBC57sf&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 giugno: KiCAD 1/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Prima serata sull'uso del software di disegno circuiti stampati: Si tratta di un software opensource di Electronic Design Automation, ossia di progettazione assistita al computer per circuiti elettronici. KiCAD permette di progettare ogni fase della realizzazione del circuito, dalla sua prima bozza, alla scelta e al posizionamento dei componenti, allo sbroglio delle piste, alla produzione dei file per lo stampaggio vero e proprio. In questo primo incontro si vedrà perché e come disegnare uno schema elettronico al computer, come importare i componenti, come associare i simboli grafici agli oggetti fisici.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200616-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=26 maggio: Indipendenza Digitale?&lt;br /&gt;
|autore=[[Utente:Giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Guida pratica per riappropriarsi della propria indipendenza e identità digitale. Quali compromessi possiamo fare nell'uso del software sul nostro computer e sul nostro smartphone?&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/WMDixxEjNtEadAj&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 maggio: Due parole su LaTeX&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione al software di impaginazione LaTeX&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=''Presentazione in caricamento''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=14 aprile: Riconoscimento oggetti con OpenCV&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/E9FxLxM5AEopZyJ&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2019 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 febbraio: 128 bit di IPv6&lt;br /&gt;
|autore=[[Utente:giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Cos’è un indirizzo di rete? IPv4 vs IPv6. Perché IPv6? Come si legge un IPv6? Come posso realizzare una rete IPv6? Cosa sono NDP e SLAAC? Come ottenere IPv6? [[IPv6 @ GOLEM]]&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/pZcSHge3bBiQ37m&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/e6oYr4MasX9NDVtkJ6jCU3&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=8 gennaio: Deepen Meltdown&lt;br /&gt;
|autore=[[Utente:Raistlin]]&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Aggiornamenti sui bug che hanno recentemente afflitto le CPU&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2018 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 Ottobre: NextCloud&lt;br /&gt;
|autore=Mattia &amp;amp; Carmelo&lt;br /&gt;
|immagine=Nextcloud-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Cos'è un sistema di clouding. Cloud commerciale vs. Nextcloud. Come configurare un cloud casalingo su PC o Raspberry.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=2 Ottobre: Python &amp;amp; grafici&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Approfondimento sulle librerie &amp;lt;code&amp;gt;MatPlotLib&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;NumPy&amp;lt;/code&amp;gt;: creare e abbellire grafici, tracciare funzioni, importare e visualizzare dati da CSV, grafici professionali in LaTeX. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/wteTWdnflCwWOXa/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20181002-giuliof-python-grafici.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Settembre: PC4Beginners&lt;br /&gt;
|autore=jacopo&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva all'informatica: cenni storici sul computer, cos'è l'hardware, cos'è il software, quali sono i componenti di un PC.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/HoTfB2ilOWHl1Aq/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180918-jacopo-PC4Beginners.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Luglio: Python 303&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Avanziamo di livello e parliamo di: liste, dizionari, lettura/scrittura su file, accenno alle librerie e confronto Python2 vs Python3. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/2gbp1UpORawCUkF/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180703-giuliof-python303.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 Giugno: Python 101 x2&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esercizi con ''if...else'', funzioni, cicli ''while'' e ''for'', stringhe e operazioni su stringhe. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/Qq99P5gwkno7H1q/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180619-giuliof-python101x2.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Giugno: Technical deep dive: Meltdown + Spectre&lt;br /&gt;
|autore=Dario&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=250px&lt;br /&gt;
|descrizione=Da una panoramica sull'architettura e sul funzionamento dei processori moderni (architettura superscalare, memorie cache, TLB, memoria virtuale) arriviamo a capire come queste vulnerabilità scoperte di recente denominate ''Meltdown'' e ''Spectre'' (maggiori [https://meltdownattack.com info]) potrebbero mettere a rischio la sicurezza dell'utente.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180612-Meltdown-Spectre-Dario.mp4&lt;br /&gt;
|altro= concetti introduttivi ([https://en.wikipedia.org/wiki/Virtual_address_space Virtual Memory],&lt;br /&gt;
[https://wiki.osdev.org/Memory_management gestione della memoria],&lt;br /&gt;
esecuzione speculativa [https://en.wikipedia.org/wiki/Speculative_execution] [https://en.wikipedia.org/wiki/Branch_predictor],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Instruction_pipelining pipeline],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Tomasulo_algorithm algoritmo di Tomasulo],&lt;br /&gt;
memoria cache [https://en.wikipedia.org/wiki/CPU_cache] [https://www.extremetech.com/extreme/188776-how-l1-and-l2-cpu-caches-work-and-why-theyre-an-essential-part-of-modern-chips],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Translation_lookaside_buffer TLB],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Side-channel_attack side channel attack])&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
esempi di codice che sfrutta le vulnerabilità ([https://www.raspberrypi.org/blog/why-raspberry-pi-isnt-vulnerable-to-spectre-or-meltdown/], [https://medium.com/@mattklein123/meltdown-spectre-explained-6bc8634cc0c2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 Giugno: Buildroot: distrubuzione personalizzata&lt;br /&gt;
|autore=$pookyh&lt;br /&gt;
|immagine=Logog-b.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=[https://buildroot.org Buildroot] è un tool che permette di generare una distribuzione Linux essenziale cucita su misura per le proprie esigenze.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180605-spooky-buildroot.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 Maggio: Python - introduzione e basi&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esempi applicativi, installazione, variabili, istruzioni di stampa a schermo, blocchi condizionali. (Il video è parziale'''!''')&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/IroTEn8ZJhXTaGg/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180519-GiulioF-Python101x1.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 17 Aprile: R: software di analisi statistica ===&lt;br /&gt;
Basi sul linguaggio di programmazione R, applicazioni alla statistica ed esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/mY2GIXC1dIZPKpu Scarica] files (script utilizzati, lista comandi...) e presentazioni della serata.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180417-R-Frascati-Giorgetti.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
=== 10 Aprile: Bash e scripting ===&lt;br /&gt;
Panoramica sui comandi utili e basi di scripting per automatizzare le attività.&lt;br /&gt;
&lt;br /&gt;
Consulta il prontuario sulla [[Linea_di_comando | linea di comando]].&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180410-Bash-Giomba.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by Giomba''&lt;br /&gt;
&lt;br /&gt;
=== 23 Gennaio: Sviluppo di un'app per Android ===&lt;br /&gt;
Uno sguardo d'insieme sulla realizzazione di applicazioni per il proprio smartphone con [https://developer.android.com/studio/index.html AndroidStudio], iniziando con alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/pGoCGHZKpo7C04f/download Presentazione] della serata.&lt;br /&gt;
&lt;br /&gt;
''by Omid''&lt;br /&gt;
&lt;br /&gt;
=== 16 Gennaio: Impariamo KiCad ===&lt;br /&gt;
Come utilizzare il software [http://kicad-pcb.org KiCad] per il disegno di schemi e la realizzazione di circuiti stampati.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]]  [https://golem.linux.it/cloud/index.php/s/HLl9ZxreCLQUCH8 Scarica] i file prodotti durante la serata.&lt;br /&gt;
&lt;br /&gt;
''by Stefano''&lt;br /&gt;
&lt;br /&gt;
== 2017 ==&lt;br /&gt;
=== 12 Dicembre: Arduino avr-gcc ===&lt;br /&gt;
Programmazione a &amp;quot;basso livello&amp;quot; in C della scheda Arduino, bypassando l'IDE, per sfruttare a pieno le risorse del microcontrollore.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20171212-AVRgcc-Giulio.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 21 Novembre: Git ===&lt;br /&gt;
Un sistema di versionamento alla portata di tutti: come gestire i propri progetti al computer, tenere traccia dello sviluppo e apportare modifiche senza rischiare di danneggiare il lavoro precedente. Consulta il nostro [[Git | prontuario]] di riferimento.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/VL27wucLMsbCEDP Presentazione] della serata&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]]  [https://golem.linux.it/pubblici/OreDelGolem/20171121-Git-Lucam.mp4 Video] della serata&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Lucam | Lucam]]''&lt;br /&gt;
&lt;br /&gt;
=== 7 Novembre: Arduino e Wireless ===&lt;br /&gt;
Domotica: come integrare il proprio progetto di elettronica con Arduino con la rete WiFi di casa.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/fp7PgxzcdLRmKlx Presentazioni] della serata.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 17 ottobre: Introduzione a Wordpress ===&lt;br /&gt;
Procedure base e consigli per costruire un semplice sito dinamico con Wordpress.&lt;br /&gt;
&lt;br /&gt;
''by Pinpas''&lt;br /&gt;
&lt;br /&gt;
=== 3 Ottobre: Sviluppo HTML+CSS ===&lt;br /&gt;
I rudimenti per scrivere un sito statico. &lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/uIz3QwcymtgTeNN Scarica] i file della serata!&lt;br /&gt;
&lt;br /&gt;
''by Francesco''&lt;br /&gt;
&lt;br /&gt;
=== 19 Settembre: Installazione Wordpress ===&lt;br /&gt;
Serata pratica di gruppo sull'installazione del CMS [[Wordpress]] e in generale di un applicativo web su piattaforma LAMP.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
=== 5 Settembre: Il Terminale Unix/Linux ===&lt;br /&gt;
Introduzione ai concetti e ai comandi più utilizzati per gestire il sistema da terminale. Consulta il nostro How-To sul [[Linea_di_comando | terminale]].&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Officina]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9740</id>
		<title>Corso Arduino 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9740"/>
		<updated>2025-10-24T18:26:56Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:arduino-logo.gif|right|70px]]&lt;br /&gt;
Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.&lt;br /&gt;
&lt;br /&gt;
''In breve:''&lt;br /&gt;
* la prima lezione del corso si terrà Martedì 2 Settembre dalle ore 21.30 in [[Officina Informatica]];&lt;br /&gt;
* le lezioni successive si terranno settimanalmente, dalle 20.30 alle 23.30 in [[Officina Informatica]]. Il giorno sarà deciso sulla base delle disponibilità degli interessati tramite [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
* ha un costo di €100 comprensivo di materiali + tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
* è possibile pre-iscriversi compilando il seguente [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
&lt;br /&gt;
==Programma==&lt;br /&gt;
*'''Lezione 0''' - ''Martedì 2 Settembre'': Talk '''gratuito''', accessibile anche a chi non si è già iscritto. Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. ''Al termine'': conferma delle iscrizioni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 1''' - ''Mercoledì 24 Settembre'': Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 2''' - ''Mercoledì 1 Ottobre'' : Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 3''' - ''Mercoledì 8 Ottobre'' Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 4''' - ''Mercoledì 15 Ottobre'': Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 5''' - ''Mercoledì 22 Ottobre'': I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 6''' - ''Mercoledì 29 Ottobre'': Realizzazione guidata di un progetto finale.&lt;br /&gt;
&lt;br /&gt;
==Materiale fornito &amp;amp; necessario==&lt;br /&gt;
&lt;br /&gt;
È necessario un '''proprio PC'''. In caso di mancanza è possibile richiedere una postazione in fase di registrazione.&lt;br /&gt;
Le postazioni disponibili in associazione saranno (ovviamente) fornite con sistema operativo Linux.&lt;br /&gt;
&lt;br /&gt;
=== Materiale didattico ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
* [http://arduino.cc Arduino] - Progetto Arduino, da qui si scarica l'ambiente di sviluppo;&lt;br /&gt;
* [http://fritzing.org Fritzing] - Programma per il disegno di schemi e documentazione progetti;&lt;br /&gt;
* [http://instructables.com Instructables] - Progetti fai-da-te: si possono trovare idee per il progetto finale;&lt;br /&gt;
&lt;br /&gt;
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];&lt;br /&gt;
&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/7xweWGwCD3gkwqT Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/oPwMk5KfAEt5aRr Arduino Cheat Sheet] - Summa dei comandi di uso generico per programmare con Arduino (feat. [https://github.com/liffiton/Arduino-Cheat-Sheet liffiton]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/Y6jXZnpCC5gAnfQ Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [https://github.com/Freenove/Freenove_RFID_Starter_Kit_V2.0_for_Arduino Libreria] per il lettore RFID presente nel kit --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PDF delle lezioni e soluzioni esercizi====&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-0/Arduino0.pdf Lezione 0]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-1/Arduino1.pdf Lezione 1]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-2/Arduino2.pdf Lezione 2]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-3/Arduino3.pdf Lezione 3]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-4/Arduino4.pdf Lezione 4]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-5/Arduino5.pdf Lezione 5]&lt;br /&gt;
&lt;br /&gt;
=== Materiale consegnato ===&lt;br /&gt;
&lt;br /&gt;
[[File:arduino-kit-pro.jpg|right|thumb|300px|Anteprima del kit]]&lt;br /&gt;
&lt;br /&gt;
Verrà consegnato a tutti gli iscritti il libro di riferimento ed un set con componenti da usare per le esercitazioni.&lt;br /&gt;
Se &amp;lt;strong&amp;gt;sei sicuro&amp;lt;/strong&amp;gt; di avere già questo materiale (perché hai già seguito un altro corso o avevi già un kit &amp;lt;strong&amp;gt;analogo&amp;lt;/strong&amp;gt;), puoi chiedere che non sia acquistato per te.&lt;br /&gt;
Altrimenti, è fortemente consigliato utilizzare il kit fornito.&lt;br /&gt;
&lt;br /&gt;
I componenti necessari saranno:&lt;br /&gt;
&lt;br /&gt;
* Una scheda Arduino&lt;br /&gt;
* Una BreadBoard grande&lt;br /&gt;
* Fili per connessioni&lt;br /&gt;
* Resistenze (220 Ohm, 1kOhm, 10kOhm)&lt;br /&gt;
* LED&lt;br /&gt;
* Pulsanti e interruttori&lt;br /&gt;
* Potenziometri&lt;br /&gt;
* Sensoristica resistiva (termoresistenza, fotoresistenza)&lt;br /&gt;
* Speaker/buzzer passivo ed attivo&lt;br /&gt;
* Transistor BJT&lt;br /&gt;
* Diodi&lt;br /&gt;
* Motori (DC, servo, stepper - con relativa interfaccia di controllo)&lt;br /&gt;
* Display (7 segmenti ed LCD)&lt;br /&gt;
* Sensori complessi (temperatura DHT11, infrarossi, sensore di distanza a ultrasuoni)&lt;br /&gt;
* Circuiti integrati di controllo (Ponte H L293D, Shift Register 74HC595)&lt;br /&gt;
&lt;br /&gt;
==Quando e come iscriversi==&lt;br /&gt;
&lt;br /&gt;
È necessario pre-iscriversi compilando il [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form]. Sarà inviata comunicazione ufficiale per la conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula farà fede la data d'iscrizione tramite il modulo.&lt;br /&gt;
&lt;br /&gt;
L'intero corso si svolgerà nell'[[Officina Informatica | Officina Informatica]] di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack).&lt;br /&gt;
Ogni lezione si terrà un giorno a settimana, e sarà divisa in una parte teorica ed una esercitazione, intervallate da una pausa di 10 minuti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.&lt;br /&gt;
&lt;br /&gt;
Il '''costo di iscrizione''' è di €100 comprensivo di materiali, più la tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
&lt;br /&gt;
Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 5 persone, ed è limitato per questioni di capienza dell'officina a 10 persone.&lt;br /&gt;
&lt;br /&gt;
Per qualsiasi domanda è possibile scrivere una mail alla [mailto:golem@lists.linux.it lista].&lt;br /&gt;
&lt;br /&gt;
[[Category:Corsi]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9739</id>
		<title>Corso Arduino 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9739"/>
		<updated>2025-10-24T18:26:35Z</updated>

		<summary type="html">&lt;p&gt;Giulio: PDF della lezione 5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:arduino-logo.gif|right|70px]]&lt;br /&gt;
Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.&lt;br /&gt;
&lt;br /&gt;
''In breve:''&lt;br /&gt;
* la prima lezione del corso si terrà Martedì 2 Settembre dalle ore 21.30 in [[Officina Informatica]];&lt;br /&gt;
* le lezioni successive si terranno settimanalmente, dalle 20.30 alle 23.30 in [[Officina Informatica]]. Il giorno sarà deciso sulla base delle disponibilità degli interessati tramite [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
* ha un costo di €100 comprensivo di materiali + tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
* è possibile pre-iscriversi compilando il seguente [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
&lt;br /&gt;
==Programma==&lt;br /&gt;
*'''Lezione 0''' - ''Martedì 2 Settembre'': Talk '''gratuito''', accessibile anche a chi non si è già iscritto. Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. ''Al termine'': conferma delle iscrizioni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 1''' - ''Mercoledì 24 Settembre'': Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 2''' - ''Mercoledì 1 Ottobre'' : Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 3''' - ''Mercoledì 8 Ottobre'' Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 4''' - ''Mercoledì 15 Ottobre'': Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 5''' - ''Mercoledì 22 Ottobre'': I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 6''' - ''Mercoledì 29 Ottobre'': Realizzazione guidata di un progetto finale.&lt;br /&gt;
&lt;br /&gt;
==Materiale fornito &amp;amp; necessario==&lt;br /&gt;
&lt;br /&gt;
È necessario un '''proprio PC'''. In caso di mancanza è possibile richiedere una postazione in fase di registrazione.&lt;br /&gt;
Le postazioni disponibili in associazione saranno (ovviamente) fornite con sistema operativo Linux.&lt;br /&gt;
&lt;br /&gt;
=== Materiale didattico ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
* [http://arduino.cc Arduino] - Progetto Arduino, da qui si scarica l'ambiente di sviluppo;&lt;br /&gt;
* [http://fritzing.org Fritzing] - Programma per il disegno di schemi e documentazione progetti;&lt;br /&gt;
* [http://instructables.com Instructables] - Progetti fai-da-te: si possono trovare idee per il progetto finale;&lt;br /&gt;
&lt;br /&gt;
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];&lt;br /&gt;
&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/7xweWGwCD3gkwqT Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/oPwMk5KfAEt5aRr Arduino Cheat Sheet] - Summa dei comandi di uso generico per programmare con Arduino (feat. [https://github.com/liffiton/Arduino-Cheat-Sheet liffiton]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/Y6jXZnpCC5gAnfQ Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [https://github.com/Freenove/Freenove_RFID_Starter_Kit_V2.0_for_Arduino Libreria] per il lettore RFID presente nel kit --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PDF delle lezioni e soluzioni esercizi====&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-0/Arduino0.pdf Lezione 0]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-1/Arduino1.pdf Lezione 1]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-2/Arduino2.pdf Lezione 2]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-3/Arduino3.pdf Lezione 3]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-4/Arduino4.pdf Lezione 4]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-4/Arduino5.pdf Lezione 5]&lt;br /&gt;
&lt;br /&gt;
=== Materiale consegnato ===&lt;br /&gt;
&lt;br /&gt;
[[File:arduino-kit-pro.jpg|right|thumb|300px|Anteprima del kit]]&lt;br /&gt;
&lt;br /&gt;
Verrà consegnato a tutti gli iscritti il libro di riferimento ed un set con componenti da usare per le esercitazioni.&lt;br /&gt;
Se &amp;lt;strong&amp;gt;sei sicuro&amp;lt;/strong&amp;gt; di avere già questo materiale (perché hai già seguito un altro corso o avevi già un kit &amp;lt;strong&amp;gt;analogo&amp;lt;/strong&amp;gt;), puoi chiedere che non sia acquistato per te.&lt;br /&gt;
Altrimenti, è fortemente consigliato utilizzare il kit fornito.&lt;br /&gt;
&lt;br /&gt;
I componenti necessari saranno:&lt;br /&gt;
&lt;br /&gt;
* Una scheda Arduino&lt;br /&gt;
* Una BreadBoard grande&lt;br /&gt;
* Fili per connessioni&lt;br /&gt;
* Resistenze (220 Ohm, 1kOhm, 10kOhm)&lt;br /&gt;
* LED&lt;br /&gt;
* Pulsanti e interruttori&lt;br /&gt;
* Potenziometri&lt;br /&gt;
* Sensoristica resistiva (termoresistenza, fotoresistenza)&lt;br /&gt;
* Speaker/buzzer passivo ed attivo&lt;br /&gt;
* Transistor BJT&lt;br /&gt;
* Diodi&lt;br /&gt;
* Motori (DC, servo, stepper - con relativa interfaccia di controllo)&lt;br /&gt;
* Display (7 segmenti ed LCD)&lt;br /&gt;
* Sensori complessi (temperatura DHT11, infrarossi, sensore di distanza a ultrasuoni)&lt;br /&gt;
* Circuiti integrati di controllo (Ponte H L293D, Shift Register 74HC595)&lt;br /&gt;
&lt;br /&gt;
==Quando e come iscriversi==&lt;br /&gt;
&lt;br /&gt;
È necessario pre-iscriversi compilando il [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form]. Sarà inviata comunicazione ufficiale per la conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula farà fede la data d'iscrizione tramite il modulo.&lt;br /&gt;
&lt;br /&gt;
L'intero corso si svolgerà nell'[[Officina Informatica | Officina Informatica]] di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack).&lt;br /&gt;
Ogni lezione si terrà un giorno a settimana, e sarà divisa in una parte teorica ed una esercitazione, intervallate da una pausa di 10 minuti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.&lt;br /&gt;
&lt;br /&gt;
Il '''costo di iscrizione''' è di €100 comprensivo di materiali, più la tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
&lt;br /&gt;
Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 5 persone, ed è limitato per questioni di capienza dell'officina a 10 persone.&lt;br /&gt;
&lt;br /&gt;
Per qualsiasi domanda è possibile scrivere una mail alla [mailto:golem@lists.linux.it lista].&lt;br /&gt;
&lt;br /&gt;
[[Category:Corsi]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9738</id>
		<title>Corso Arduino 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9738"/>
		<updated>2025-10-18T08:08:45Z</updated>

		<summary type="html">&lt;p&gt;Giulio: PDF della lezione 4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:arduino-logo.gif|right|70px]]&lt;br /&gt;
Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.&lt;br /&gt;
&lt;br /&gt;
''In breve:''&lt;br /&gt;
* la prima lezione del corso si terrà Martedì 2 Settembre dalle ore 21.30 in [[Officina Informatica]];&lt;br /&gt;
* le lezioni successive si terranno settimanalmente, dalle 20.30 alle 23.30 in [[Officina Informatica]]. Il giorno sarà deciso sulla base delle disponibilità degli interessati tramite [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
* ha un costo di €100 comprensivo di materiali + tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
* è possibile pre-iscriversi compilando il seguente [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
&lt;br /&gt;
==Programma==&lt;br /&gt;
*'''Lezione 0''' - ''Martedì 2 Settembre'': Talk '''gratuito''', accessibile anche a chi non si è già iscritto. Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. ''Al termine'': conferma delle iscrizioni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 1''' - ''Mercoledì 24 Settembre'': Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 2''' - ''Mercoledì 1 Ottobre'' : Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 3''' - ''Mercoledì 8 Ottobre'' Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 4''' - ''Mercoledì 15 Ottobre'': Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 5''' - ''Mercoledì 22 Ottobre'': I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 6''' - ''Mercoledì 29 Ottobre'': Realizzazione guidata di un progetto finale.&lt;br /&gt;
&lt;br /&gt;
==Materiale fornito &amp;amp; necessario==&lt;br /&gt;
&lt;br /&gt;
È necessario un '''proprio PC'''. In caso di mancanza è possibile richiedere una postazione in fase di registrazione.&lt;br /&gt;
Le postazioni disponibili in associazione saranno (ovviamente) fornite con sistema operativo Linux.&lt;br /&gt;
&lt;br /&gt;
=== Materiale didattico ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
* [http://arduino.cc Arduino] - Progetto Arduino, da qui si scarica l'ambiente di sviluppo;&lt;br /&gt;
* [http://fritzing.org Fritzing] - Programma per il disegno di schemi e documentazione progetti;&lt;br /&gt;
* [http://instructables.com Instructables] - Progetti fai-da-te: si possono trovare idee per il progetto finale;&lt;br /&gt;
&lt;br /&gt;
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];&lt;br /&gt;
&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/7xweWGwCD3gkwqT Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/oPwMk5KfAEt5aRr Arduino Cheat Sheet] - Summa dei comandi di uso generico per programmare con Arduino (feat. [https://github.com/liffiton/Arduino-Cheat-Sheet liffiton]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/Y6jXZnpCC5gAnfQ Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [https://github.com/Freenove/Freenove_RFID_Starter_Kit_V2.0_for_Arduino Libreria] per il lettore RFID presente nel kit --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PDF delle lezioni e soluzioni esercizi====&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-0/Arduino0.pdf Lezione 0]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-1/Arduino1.pdf Lezione 1]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-2/Arduino2.pdf Lezione 2]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-3/Arduino3.pdf Lezione 3]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-4/Arduino4.pdf Lezione 4]&lt;br /&gt;
&lt;br /&gt;
=== Materiale consegnato ===&lt;br /&gt;
&lt;br /&gt;
[[File:arduino-kit-pro.jpg|right|thumb|300px|Anteprima del kit]]&lt;br /&gt;
&lt;br /&gt;
Verrà consegnato a tutti gli iscritti il libro di riferimento ed un set con componenti da usare per le esercitazioni.&lt;br /&gt;
Se &amp;lt;strong&amp;gt;sei sicuro&amp;lt;/strong&amp;gt; di avere già questo materiale (perché hai già seguito un altro corso o avevi già un kit &amp;lt;strong&amp;gt;analogo&amp;lt;/strong&amp;gt;), puoi chiedere che non sia acquistato per te.&lt;br /&gt;
Altrimenti, è fortemente consigliato utilizzare il kit fornito.&lt;br /&gt;
&lt;br /&gt;
I componenti necessari saranno:&lt;br /&gt;
&lt;br /&gt;
* Una scheda Arduino&lt;br /&gt;
* Una BreadBoard grande&lt;br /&gt;
* Fili per connessioni&lt;br /&gt;
* Resistenze (220 Ohm, 1kOhm, 10kOhm)&lt;br /&gt;
* LED&lt;br /&gt;
* Pulsanti e interruttori&lt;br /&gt;
* Potenziometri&lt;br /&gt;
* Sensoristica resistiva (termoresistenza, fotoresistenza)&lt;br /&gt;
* Speaker/buzzer passivo ed attivo&lt;br /&gt;
* Transistor BJT&lt;br /&gt;
* Diodi&lt;br /&gt;
* Motori (DC, servo, stepper - con relativa interfaccia di controllo)&lt;br /&gt;
* Display (7 segmenti ed LCD)&lt;br /&gt;
* Sensori complessi (temperatura DHT11, infrarossi, sensore di distanza a ultrasuoni)&lt;br /&gt;
* Circuiti integrati di controllo (Ponte H L293D, Shift Register 74HC595)&lt;br /&gt;
&lt;br /&gt;
==Quando e come iscriversi==&lt;br /&gt;
&lt;br /&gt;
È necessario pre-iscriversi compilando il [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form]. Sarà inviata comunicazione ufficiale per la conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula farà fede la data d'iscrizione tramite il modulo.&lt;br /&gt;
&lt;br /&gt;
L'intero corso si svolgerà nell'[[Officina Informatica | Officina Informatica]] di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack).&lt;br /&gt;
Ogni lezione si terrà un giorno a settimana, e sarà divisa in una parte teorica ed una esercitazione, intervallate da una pausa di 10 minuti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.&lt;br /&gt;
&lt;br /&gt;
Il '''costo di iscrizione''' è di €100 comprensivo di materiali, più la tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
&lt;br /&gt;
Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 5 persone, ed è limitato per questioni di capienza dell'officina a 10 persone.&lt;br /&gt;
&lt;br /&gt;
Per qualsiasi domanda è possibile scrivere una mail alla [mailto:golem@lists.linux.it lista].&lt;br /&gt;
&lt;br /&gt;
[[Category:Corsi]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9737</id>
		<title>Corso Arduino 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9737"/>
		<updated>2025-10-08T21:46:37Z</updated>

		<summary type="html">&lt;p&gt;Giulio: PDF della lezione 3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:arduino-logo.gif|right|70px]]&lt;br /&gt;
Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.&lt;br /&gt;
&lt;br /&gt;
''In breve:''&lt;br /&gt;
* la prima lezione del corso si terrà Martedì 2 Settembre dalle ore 21.30 in [[Officina Informatica]];&lt;br /&gt;
* le lezioni successive si terranno settimanalmente, dalle 20.30 alle 23.30 in [[Officina Informatica]]. Il giorno sarà deciso sulla base delle disponibilità degli interessati tramite [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
* ha un costo di €100 comprensivo di materiali + tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
* è possibile pre-iscriversi compilando il seguente [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
&lt;br /&gt;
==Programma==&lt;br /&gt;
*'''Lezione 0''' - ''Martedì 2 Settembre'': Talk '''gratuito''', accessibile anche a chi non si è già iscritto. Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. ''Al termine'': conferma delle iscrizioni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 1''' - ''Mercoledì 24 Settembre'': Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 2''' - ''Mercoledì 1 Ottobre'' : Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 3''' - ''Mercoledì 8 Ottobre'' Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 4''' - ''Mercoledì 15 Ottobre'': Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 5''' - ''Mercoledì 22 Ottobre'': I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 6''' - ''Mercoledì 29 Ottobre'': Realizzazione guidata di un progetto finale.&lt;br /&gt;
&lt;br /&gt;
==Materiale fornito &amp;amp; necessario==&lt;br /&gt;
&lt;br /&gt;
È necessario un '''proprio PC'''. In caso di mancanza è possibile richiedere una postazione in fase di registrazione.&lt;br /&gt;
Le postazioni disponibili in associazione saranno (ovviamente) fornite con sistema operativo Linux.&lt;br /&gt;
&lt;br /&gt;
=== Materiale didattico ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
* [http://arduino.cc Arduino] - Progetto Arduino, da qui si scarica l'ambiente di sviluppo;&lt;br /&gt;
* [http://fritzing.org Fritzing] - Programma per il disegno di schemi e documentazione progetti;&lt;br /&gt;
* [http://instructables.com Instructables] - Progetti fai-da-te: si possono trovare idee per il progetto finale;&lt;br /&gt;
&lt;br /&gt;
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];&lt;br /&gt;
&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/7xweWGwCD3gkwqT Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/oPwMk5KfAEt5aRr Arduino Cheat Sheet] - Summa dei comandi di uso generico per programmare con Arduino (feat. [https://github.com/liffiton/Arduino-Cheat-Sheet liffiton]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/Y6jXZnpCC5gAnfQ Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [https://github.com/Freenove/Freenove_RFID_Starter_Kit_V2.0_for_Arduino Libreria] per il lettore RFID presente nel kit --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PDF delle lezioni e soluzioni esercizi====&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-0/Arduino0.pdf Lezione 0]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-1/Arduino1.pdf Lezione 1]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-2/Arduino2.pdf Lezione 2]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-3/Arduino3.pdf Lezione 3]&lt;br /&gt;
&lt;br /&gt;
=== Materiale consegnato ===&lt;br /&gt;
&lt;br /&gt;
[[File:arduino-kit-pro.jpg|right|thumb|300px|Anteprima del kit]]&lt;br /&gt;
&lt;br /&gt;
Verrà consegnato a tutti gli iscritti il libro di riferimento ed un set con componenti da usare per le esercitazioni.&lt;br /&gt;
Se &amp;lt;strong&amp;gt;sei sicuro&amp;lt;/strong&amp;gt; di avere già questo materiale (perché hai già seguito un altro corso o avevi già un kit &amp;lt;strong&amp;gt;analogo&amp;lt;/strong&amp;gt;), puoi chiedere che non sia acquistato per te.&lt;br /&gt;
Altrimenti, è fortemente consigliato utilizzare il kit fornito.&lt;br /&gt;
&lt;br /&gt;
I componenti necessari saranno:&lt;br /&gt;
&lt;br /&gt;
* Una scheda Arduino&lt;br /&gt;
* Una BreadBoard grande&lt;br /&gt;
* Fili per connessioni&lt;br /&gt;
* Resistenze (220 Ohm, 1kOhm, 10kOhm)&lt;br /&gt;
* LED&lt;br /&gt;
* Pulsanti e interruttori&lt;br /&gt;
* Potenziometri&lt;br /&gt;
* Sensoristica resistiva (termoresistenza, fotoresistenza)&lt;br /&gt;
* Speaker/buzzer passivo ed attivo&lt;br /&gt;
* Transistor BJT&lt;br /&gt;
* Diodi&lt;br /&gt;
* Motori (DC, servo, stepper - con relativa interfaccia di controllo)&lt;br /&gt;
* Display (7 segmenti ed LCD)&lt;br /&gt;
* Sensori complessi (temperatura DHT11, infrarossi, sensore di distanza a ultrasuoni)&lt;br /&gt;
* Circuiti integrati di controllo (Ponte H L293D, Shift Register 74HC595)&lt;br /&gt;
&lt;br /&gt;
==Quando e come iscriversi==&lt;br /&gt;
&lt;br /&gt;
È necessario pre-iscriversi compilando il [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form]. Sarà inviata comunicazione ufficiale per la conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula farà fede la data d'iscrizione tramite il modulo.&lt;br /&gt;
&lt;br /&gt;
L'intero corso si svolgerà nell'[[Officina Informatica | Officina Informatica]] di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack).&lt;br /&gt;
Ogni lezione si terrà un giorno a settimana, e sarà divisa in una parte teorica ed una esercitazione, intervallate da una pausa di 10 minuti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.&lt;br /&gt;
&lt;br /&gt;
Il '''costo di iscrizione''' è di €100 comprensivo di materiali, più la tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
&lt;br /&gt;
Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 5 persone, ed è limitato per questioni di capienza dell'officina a 10 persone.&lt;br /&gt;
&lt;br /&gt;
Per qualsiasi domanda è possibile scrivere una mail alla [mailto:golem@lists.linux.it lista].&lt;br /&gt;
&lt;br /&gt;
[[Category:Corsi]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9736</id>
		<title>Corso Arduino 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9736"/>
		<updated>2025-10-01T18:25:14Z</updated>

		<summary type="html">&lt;p&gt;Giulio: PDF della lezione 2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:arduino-logo.gif|right|70px]]&lt;br /&gt;
Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.&lt;br /&gt;
&lt;br /&gt;
''In breve:''&lt;br /&gt;
* la prima lezione del corso si terrà Martedì 2 Settembre dalle ore 21.30 in [[Officina Informatica]];&lt;br /&gt;
* le lezioni successive si terranno settimanalmente, dalle 20.30 alle 23.30 in [[Officina Informatica]]. Il giorno sarà deciso sulla base delle disponibilità degli interessati tramite [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
* ha un costo di €100 comprensivo di materiali + tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
* è possibile pre-iscriversi compilando il seguente [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
&lt;br /&gt;
==Programma==&lt;br /&gt;
*'''Lezione 0''' - ''Martedì 2 Settembre'': Talk '''gratuito''', accessibile anche a chi non si è già iscritto. Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. ''Al termine'': conferma delle iscrizioni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 1''' - ''Mercoledì 24 Settembre'': Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 2''' - ''Mercoledì 1 Ottobre'' : Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 3''' - ''Mercoledì 8 Ottobre'' Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 4''' - ''Mercoledì 15 Ottobre'': Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 5''' - ''Mercoledì 22 Ottobre'': I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 6''' - ''Mercoledì 29 Ottobre'': Realizzazione guidata di un progetto finale.&lt;br /&gt;
&lt;br /&gt;
==Materiale fornito &amp;amp; necessario==&lt;br /&gt;
&lt;br /&gt;
È necessario un '''proprio PC'''. In caso di mancanza è possibile richiedere una postazione in fase di registrazione.&lt;br /&gt;
Le postazioni disponibili in associazione saranno (ovviamente) fornite con sistema operativo Linux.&lt;br /&gt;
&lt;br /&gt;
=== Materiale didattico ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
* [http://arduino.cc Arduino] - Progetto Arduino, da qui si scarica l'ambiente di sviluppo;&lt;br /&gt;
* [http://fritzing.org Fritzing] - Programma per il disegno di schemi e documentazione progetti;&lt;br /&gt;
* [http://instructables.com Instructables] - Progetti fai-da-te: si possono trovare idee per il progetto finale;&lt;br /&gt;
&lt;br /&gt;
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];&lt;br /&gt;
&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/7xweWGwCD3gkwqT Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/oPwMk5KfAEt5aRr Arduino Cheat Sheet] - Summa dei comandi di uso generico per programmare con Arduino (feat. [https://github.com/liffiton/Arduino-Cheat-Sheet liffiton]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/Y6jXZnpCC5gAnfQ Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [https://github.com/Freenove/Freenove_RFID_Starter_Kit_V2.0_for_Arduino Libreria] per il lettore RFID presente nel kit --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PDF delle lezioni e soluzioni esercizi====&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-0/Arduino0.pdf Lezione 0]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-1/Arduino1.pdf Lezione 1]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-2/Arduino2.pdf Lezione 2]&lt;br /&gt;
&lt;br /&gt;
=== Materiale consegnato ===&lt;br /&gt;
&lt;br /&gt;
[[File:arduino-kit-pro.jpg|right|thumb|300px|Anteprima del kit]]&lt;br /&gt;
&lt;br /&gt;
Verrà consegnato a tutti gli iscritti il libro di riferimento ed un set con componenti da usare per le esercitazioni.&lt;br /&gt;
Se &amp;lt;strong&amp;gt;sei sicuro&amp;lt;/strong&amp;gt; di avere già questo materiale (perché hai già seguito un altro corso o avevi già un kit &amp;lt;strong&amp;gt;analogo&amp;lt;/strong&amp;gt;), puoi chiedere che non sia acquistato per te.&lt;br /&gt;
Altrimenti, è fortemente consigliato utilizzare il kit fornito.&lt;br /&gt;
&lt;br /&gt;
I componenti necessari saranno:&lt;br /&gt;
&lt;br /&gt;
* Una scheda Arduino&lt;br /&gt;
* Una BreadBoard grande&lt;br /&gt;
* Fili per connessioni&lt;br /&gt;
* Resistenze (220 Ohm, 1kOhm, 10kOhm)&lt;br /&gt;
* LED&lt;br /&gt;
* Pulsanti e interruttori&lt;br /&gt;
* Potenziometri&lt;br /&gt;
* Sensoristica resistiva (termoresistenza, fotoresistenza)&lt;br /&gt;
* Speaker/buzzer passivo ed attivo&lt;br /&gt;
* Transistor BJT&lt;br /&gt;
* Diodi&lt;br /&gt;
* Motori (DC, servo, stepper - con relativa interfaccia di controllo)&lt;br /&gt;
* Display (7 segmenti ed LCD)&lt;br /&gt;
* Sensori complessi (temperatura DHT11, infrarossi, sensore di distanza a ultrasuoni)&lt;br /&gt;
* Circuiti integrati di controllo (Ponte H L293D, Shift Register 74HC595)&lt;br /&gt;
&lt;br /&gt;
==Quando e come iscriversi==&lt;br /&gt;
&lt;br /&gt;
È necessario pre-iscriversi compilando il [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form]. Sarà inviata comunicazione ufficiale per la conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula farà fede la data d'iscrizione tramite il modulo.&lt;br /&gt;
&lt;br /&gt;
L'intero corso si svolgerà nell'[[Officina Informatica | Officina Informatica]] di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack).&lt;br /&gt;
Ogni lezione si terrà un giorno a settimana, e sarà divisa in una parte teorica ed una esercitazione, intervallate da una pausa di 10 minuti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.&lt;br /&gt;
&lt;br /&gt;
Il '''costo di iscrizione''' è di €100 comprensivo di materiali, più la tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
&lt;br /&gt;
Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 5 persone, ed è limitato per questioni di capienza dell'officina a 10 persone.&lt;br /&gt;
&lt;br /&gt;
Per qualsiasi domanda è possibile scrivere una mail alla [mailto:golem@lists.linux.it lista].&lt;br /&gt;
&lt;br /&gt;
[[Category:Corsi]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9733</id>
		<title>Corso Arduino 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9733"/>
		<updated>2025-09-24T20:38:45Z</updated>

		<summary type="html">&lt;p&gt;Giulio: PDF della lezione 1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:arduino-logo.gif|right|70px]]&lt;br /&gt;
Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.&lt;br /&gt;
&lt;br /&gt;
''In breve:''&lt;br /&gt;
* la prima lezione del corso si terrà Martedì 2 Settembre dalle ore 21.30 in [[Officina Informatica]];&lt;br /&gt;
* le lezioni successive si terranno settimanalmente, dalle 20.30 alle 23.30 in [[Officina Informatica]]. Il giorno sarà deciso sulla base delle disponibilità degli interessati tramite [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
* ha un costo di €100 comprensivo di materiali + tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
* è possibile pre-iscriversi compilando il seguente [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
&lt;br /&gt;
==Programma==&lt;br /&gt;
*'''Lezione 0''' - ''Martedì 2 Settembre'': Talk '''gratuito''', accessibile anche a chi non si è già iscritto. Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. ''Al termine'': conferma delle iscrizioni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 1''' - ''Mercoledì 24 Settembre'': Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 2''' - ''Mercoledì 1 Ottobre'' : Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 3''' - ''Mercoledì 8 Ottobre'' Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 4''' - ''Mercoledì 15 Ottobre'': Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 5''' - ''Mercoledì 22 Ottobre'': I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 6''' - ''Mercoledì 29 Ottobre'': Realizzazione guidata di un progetto finale.&lt;br /&gt;
&lt;br /&gt;
==Materiale fornito &amp;amp; necessario==&lt;br /&gt;
&lt;br /&gt;
È necessario un '''proprio PC'''. In caso di mancanza è possibile richiedere una postazione in fase di registrazione.&lt;br /&gt;
Le postazioni disponibili in associazione saranno (ovviamente) fornite con sistema operativo Linux.&lt;br /&gt;
&lt;br /&gt;
=== Materiale didattico ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
* [http://arduino.cc Arduino] - Progetto Arduino, da qui si scarica l'ambiente di sviluppo;&lt;br /&gt;
* [http://fritzing.org Fritzing] - Programma per il disegno di schemi e documentazione progetti;&lt;br /&gt;
* [http://instructables.com Instructables] - Progetti fai-da-te: si possono trovare idee per il progetto finale;&lt;br /&gt;
&lt;br /&gt;
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];&lt;br /&gt;
&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/7xweWGwCD3gkwqT Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/oPwMk5KfAEt5aRr Arduino Cheat Sheet] - Summa dei comandi di uso generico per programmare con Arduino (feat. [https://github.com/liffiton/Arduino-Cheat-Sheet liffiton]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/Y6jXZnpCC5gAnfQ Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [https://github.com/Freenove/Freenove_RFID_Starter_Kit_V2.0_for_Arduino Libreria] per il lettore RFID presente nel kit --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PDF delle lezioni e soluzioni esercizi====&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-0/Arduino0.pdf Lezione 0]&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-1/Arduino1.pdf Lezione 1]&lt;br /&gt;
&lt;br /&gt;
=== Materiale consegnato ===&lt;br /&gt;
&lt;br /&gt;
[[File:arduino-kit-pro.jpg|right|thumb|300px|Anteprima del kit]]&lt;br /&gt;
&lt;br /&gt;
Verrà consegnato a tutti gli iscritti il libro di riferimento ed un set con componenti da usare per le esercitazioni.&lt;br /&gt;
Se &amp;lt;strong&amp;gt;sei sicuro&amp;lt;/strong&amp;gt; di avere già questo materiale (perché hai già seguito un altro corso o avevi già un kit &amp;lt;strong&amp;gt;analogo&amp;lt;/strong&amp;gt;), puoi chiedere che non sia acquistato per te.&lt;br /&gt;
Altrimenti, è fortemente consigliato utilizzare il kit fornito.&lt;br /&gt;
&lt;br /&gt;
I componenti necessari saranno:&lt;br /&gt;
&lt;br /&gt;
* Una scheda Arduino&lt;br /&gt;
* Una BreadBoard grande&lt;br /&gt;
* Fili per connessioni&lt;br /&gt;
* Resistenze (220 Ohm, 1kOhm, 10kOhm)&lt;br /&gt;
* LED&lt;br /&gt;
* Pulsanti e interruttori&lt;br /&gt;
* Potenziometri&lt;br /&gt;
* Sensoristica resistiva (termoresistenza, fotoresistenza)&lt;br /&gt;
* Speaker/buzzer passivo ed attivo&lt;br /&gt;
* Transistor BJT&lt;br /&gt;
* Diodi&lt;br /&gt;
* Motori (DC, servo, stepper - con relativa interfaccia di controllo)&lt;br /&gt;
* Display (7 segmenti ed LCD)&lt;br /&gt;
* Sensori complessi (temperatura DHT11, infrarossi, sensore di distanza a ultrasuoni)&lt;br /&gt;
* Circuiti integrati di controllo (Ponte H L293D, Shift Register 74HC595)&lt;br /&gt;
&lt;br /&gt;
==Quando e come iscriversi==&lt;br /&gt;
&lt;br /&gt;
È necessario pre-iscriversi compilando il [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form]. Sarà inviata comunicazione ufficiale per la conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula farà fede la data d'iscrizione tramite il modulo.&lt;br /&gt;
&lt;br /&gt;
L'intero corso si svolgerà nell'[[Officina Informatica | Officina Informatica]] di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack).&lt;br /&gt;
Ogni lezione si terrà un giorno a settimana, e sarà divisa in una parte teorica ed una esercitazione, intervallate da una pausa di 10 minuti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.&lt;br /&gt;
&lt;br /&gt;
Il '''costo di iscrizione''' è di €100 comprensivo di materiali, più la tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
&lt;br /&gt;
Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 5 persone, ed è limitato per questioni di capienza dell'officina a 10 persone.&lt;br /&gt;
&lt;br /&gt;
Per qualsiasi domanda è possibile scrivere una mail alla [mailto:golem@lists.linux.it lista].&lt;br /&gt;
&lt;br /&gt;
[[Category:Corsi]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9732</id>
		<title>Corso Arduino 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9732"/>
		<updated>2025-09-09T18:04:53Z</updated>

		<summary type="html">&lt;p&gt;Giulio: PDF delle lezioni e soluzioni&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:arduino-logo.gif|right|70px]]&lt;br /&gt;
Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.&lt;br /&gt;
&lt;br /&gt;
''In breve:''&lt;br /&gt;
* la prima lezione del corso si terrà Martedì 2 Settembre dalle ore 21.30 in [[Officina Informatica]];&lt;br /&gt;
* le lezioni successive si terranno settimanalmente, dalle 20.30 alle 23.30 in [[Officina Informatica]]. Il giorno sarà deciso sulla base delle disponibilità degli interessati tramite [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
* ha un costo di €100 comprensivo di materiali + tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
* è possibile pre-iscriversi compilando il seguente [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
&lt;br /&gt;
==Programma==&lt;br /&gt;
*'''Lezione 0''' - ''Martedì 2 Settembre'': Talk '''gratuito''', accessibile anche a chi non si è già iscritto. Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. ''Al termine'': conferma delle iscrizioni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 1''' - ''Mercoledì 24 Settembre'': Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 2''' - ''Mercoledì 1 Ottobre'' : Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 3''' - ''Mercoledì 8 Ottobre'' Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 4''' - ''Mercoledì 15 Ottobre'': Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 5''' - ''Mercoledì 22 Ottobre'': I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 6''' - ''Mercoledì 29 Ottobre'': Realizzazione guidata di un progetto finale.&lt;br /&gt;
&lt;br /&gt;
==Materiale fornito &amp;amp; necessario==&lt;br /&gt;
&lt;br /&gt;
È necessario un '''proprio PC'''. In caso di mancanza è possibile richiedere una postazione in fase di registrazione.&lt;br /&gt;
Le postazioni disponibili in associazione saranno (ovviamente) fornite con sistema operativo Linux.&lt;br /&gt;
&lt;br /&gt;
=== Materiale didattico ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
* [http://arduino.cc Arduino] - Progetto Arduino, da qui si scarica l'ambiente di sviluppo;&lt;br /&gt;
* [http://fritzing.org Fritzing] - Programma per il disegno di schemi e documentazione progetti;&lt;br /&gt;
* [http://instructables.com Instructables] - Progetti fai-da-te: si possono trovare idee per il progetto finale;&lt;br /&gt;
&lt;br /&gt;
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];&lt;br /&gt;
&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/7xweWGwCD3gkwqT Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/oPwMk5KfAEt5aRr Arduino Cheat Sheet] - Summa dei comandi di uso generico per programmare con Arduino (feat. [https://github.com/liffiton/Arduino-Cheat-Sheet liffiton]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/Y6jXZnpCC5gAnfQ Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [https://github.com/Freenove/Freenove_RFID_Starter_Kit_V2.0_for_Arduino Libreria] per il lettore RFID presente nel kit --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PDF delle lezioni e soluzioni esercizi====&lt;br /&gt;
&lt;br /&gt;
- [https://git.golem.linux.it/arduino/slides-corso-arduino/releases/download/2025-lezione-0/Arduino0.pdf Lezione 0]&lt;br /&gt;
&lt;br /&gt;
=== Materiale consegnato ===&lt;br /&gt;
&lt;br /&gt;
[[File:arduino-kit-pro.jpg|right|thumb|300px|Anteprima del kit]]&lt;br /&gt;
&lt;br /&gt;
Verrà consegnato a tutti gli iscritti il libro di riferimento ed un set con componenti da usare per le esercitazioni.&lt;br /&gt;
Se &amp;lt;strong&amp;gt;sei sicuro&amp;lt;/strong&amp;gt; di avere già questo materiale (perché hai già seguito un altro corso o avevi già un kit &amp;lt;strong&amp;gt;analogo&amp;lt;/strong&amp;gt;), puoi chiedere che non sia acquistato per te.&lt;br /&gt;
Altrimenti, è fortemente consigliato utilizzare il kit fornito.&lt;br /&gt;
&lt;br /&gt;
I componenti necessari saranno:&lt;br /&gt;
&lt;br /&gt;
* Una scheda Arduino&lt;br /&gt;
* Una BreadBoard grande&lt;br /&gt;
* Fili per connessioni&lt;br /&gt;
* Resistenze (220 Ohm, 1kOhm, 10kOhm)&lt;br /&gt;
* LED&lt;br /&gt;
* Pulsanti e interruttori&lt;br /&gt;
* Potenziometri&lt;br /&gt;
* Sensoristica resistiva (termoresistenza, fotoresistenza)&lt;br /&gt;
* Speaker/buzzer passivo ed attivo&lt;br /&gt;
* Transistor BJT&lt;br /&gt;
* Diodi&lt;br /&gt;
* Motori (DC, servo, stepper - con relativa interfaccia di controllo)&lt;br /&gt;
* Display (7 segmenti ed LCD)&lt;br /&gt;
* Sensori complessi (temperatura DHT11, infrarossi, sensore di distanza a ultrasuoni)&lt;br /&gt;
* Circuiti integrati di controllo (Ponte H L293D, Shift Register 74HC595)&lt;br /&gt;
&lt;br /&gt;
==Quando e come iscriversi==&lt;br /&gt;
&lt;br /&gt;
È necessario pre-iscriversi compilando il [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form]. Sarà inviata comunicazione ufficiale per la conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula farà fede la data d'iscrizione tramite il modulo.&lt;br /&gt;
&lt;br /&gt;
L'intero corso si svolgerà nell'[[Officina Informatica | Officina Informatica]] di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack).&lt;br /&gt;
Ogni lezione si terrà un giorno a settimana, e sarà divisa in una parte teorica ed una esercitazione, intervallate da una pausa di 10 minuti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.&lt;br /&gt;
&lt;br /&gt;
Il '''costo di iscrizione''' è di €100 comprensivo di materiali, più la tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
&lt;br /&gt;
Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 5 persone, ed è limitato per questioni di capienza dell'officina a 10 persone.&lt;br /&gt;
&lt;br /&gt;
Per qualsiasi domanda è possibile scrivere una mail alla [mailto:golem@lists.linux.it lista].&lt;br /&gt;
&lt;br /&gt;
[[Category:Corsi]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9731</id>
		<title>Corso Arduino 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9731"/>
		<updated>2025-09-08T16:37:00Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Aggiornato programma&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:arduino-logo.gif|right|70px]]&lt;br /&gt;
Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.&lt;br /&gt;
&lt;br /&gt;
''In breve:''&lt;br /&gt;
* la prima lezione del corso si terrà Martedì 2 Settembre dalle ore 21.30 in [[Officina Informatica]];&lt;br /&gt;
* le lezioni successive si terranno settimanalmente, dalle 20.30 alle 23.30 in [[Officina Informatica]]. Il giorno sarà deciso sulla base delle disponibilità degli interessati tramite [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
* ha un costo di €100 comprensivo di materiali + tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
* è possibile pre-iscriversi compilando il seguente [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
&lt;br /&gt;
==Programma==&lt;br /&gt;
*'''Lezione 0''' - ''Martedì 2 Settembre'': Talk '''gratuito''', accessibile anche a chi non si è già iscritto. Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. ''Al termine'': conferma delle iscrizioni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 1''' - ''Mercoledì 24 Settembre'': Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 2''' - ''Mercoledì 1 Ottobre'' : Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 3''' - ''Mercoledì 8 Ottobre'' Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 4''' - ''Mercoledì 15 Ottobre'': Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 5''' - ''Mercoledì 22 Ottobre'': I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 6''' - ''Mercoledì 29 Ottobre'': Realizzazione guidata di un progetto finale.&lt;br /&gt;
&lt;br /&gt;
==Materiale fornito &amp;amp; necessario==&lt;br /&gt;
&lt;br /&gt;
È necessario un '''proprio PC'''. In caso di mancanza è possibile richiedere una postazione in fase di registrazione.&lt;br /&gt;
Le postazioni disponibili in associazione saranno (ovviamente) fornite con sistema operativo Linux.&lt;br /&gt;
&lt;br /&gt;
=== Materiale didattico ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
* [http://arduino.cc Arduino] - Progetto Arduino, da qui si scarica l'ambiente di sviluppo;&lt;br /&gt;
* [http://fritzing.org Fritzing] - Programma per il disegno di schemi e documentazione progetti;&lt;br /&gt;
* [http://instructables.com Instructables] - Progetti fai-da-te: si possono trovare idee per il progetto finale;&lt;br /&gt;
&lt;br /&gt;
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];&lt;br /&gt;
&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/7xweWGwCD3gkwqT Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/oPwMk5KfAEt5aRr Arduino Cheat Sheet] - Summa dei comandi di uso generico per programmare con Arduino (feat. [https://github.com/liffiton/Arduino-Cheat-Sheet liffiton]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/Y6jXZnpCC5gAnfQ Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [https://github.com/Freenove/Freenove_RFID_Starter_Kit_V2.0_for_Arduino Libreria] per il lettore RFID presente nel kit --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PDF delle lezioni e soluzioni esercizi====&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Materiale consegnato ===&lt;br /&gt;
&lt;br /&gt;
[[File:arduino-kit-pro.jpg|right|thumb|300px|Anteprima del kit]]&lt;br /&gt;
&lt;br /&gt;
Verrà consegnato a tutti gli iscritti il libro di riferimento ed un set con componenti da usare per le esercitazioni.&lt;br /&gt;
Se &amp;lt;strong&amp;gt;sei sicuro&amp;lt;/strong&amp;gt; di avere già questo materiale (perché hai già seguito un altro corso o avevi già un kit &amp;lt;strong&amp;gt;analogo&amp;lt;/strong&amp;gt;), puoi chiedere che non sia acquistato per te.&lt;br /&gt;
Altrimenti, è fortemente consigliato utilizzare il kit fornito.&lt;br /&gt;
&lt;br /&gt;
I componenti necessari saranno:&lt;br /&gt;
&lt;br /&gt;
* Una scheda Arduino&lt;br /&gt;
* Una BreadBoard grande&lt;br /&gt;
* Fili per connessioni&lt;br /&gt;
* Resistenze (220 Ohm, 1kOhm, 10kOhm)&lt;br /&gt;
* LED&lt;br /&gt;
* Pulsanti e interruttori&lt;br /&gt;
* Potenziometri&lt;br /&gt;
* Sensoristica resistiva (termoresistenza, fotoresistenza)&lt;br /&gt;
* Speaker/buzzer passivo ed attivo&lt;br /&gt;
* Transistor BJT&lt;br /&gt;
* Diodi&lt;br /&gt;
* Motori (DC, servo, stepper - con relativa interfaccia di controllo)&lt;br /&gt;
* Display (7 segmenti ed LCD)&lt;br /&gt;
* Sensori complessi (temperatura DHT11, infrarossi, sensore di distanza a ultrasuoni)&lt;br /&gt;
* Circuiti integrati di controllo (Ponte H L293D, Shift Register 74HC595)&lt;br /&gt;
&lt;br /&gt;
==Quando e come iscriversi==&lt;br /&gt;
&lt;br /&gt;
È necessario pre-iscriversi compilando il [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form]. Sarà inviata comunicazione ufficiale per la conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula farà fede la data d'iscrizione tramite il modulo.&lt;br /&gt;
&lt;br /&gt;
L'intero corso si svolgerà nell'[[Officina Informatica | Officina Informatica]] di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack).&lt;br /&gt;
Ogni lezione si terrà un giorno a settimana, e sarà divisa in una parte teorica ed una esercitazione, intervallate da una pausa di 10 minuti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.&lt;br /&gt;
&lt;br /&gt;
Il '''costo di iscrizione''' è di €100 comprensivo di materiali, più la tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
&lt;br /&gt;
Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 5 persone, ed è limitato per questioni di capienza dell'officina a 10 persone.&lt;br /&gt;
&lt;br /&gt;
Per qualsiasi domanda è possibile scrivere una mail alla [mailto:golem@lists.linux.it lista].&lt;br /&gt;
&lt;br /&gt;
[[Category:Corsi]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9725</id>
		<title>Corso Arduino 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9725"/>
		<updated>2025-06-21T12:48:33Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Inizio corso (serata introduttiva)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:arduino-logo.gif|right|70px]]&lt;br /&gt;
Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.&lt;br /&gt;
&lt;br /&gt;
''In breve:''&lt;br /&gt;
* la prima lezione del corso si terrà Martedì 2 Settembre dalle ore 21.30 in [[Officina Informatica]];&lt;br /&gt;
* le lezioni successive si terranno settimanalmente, dalle 20.30 alle 23.30 in [[Officina Informatica]]. Il giorno sarà deciso sulla base delle disponibilità degli interessati tramite [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
* ha un costo di €100 comprensivo di materiali + tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
* è possibile pre-iscriversi compilando il seguente [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
&lt;br /&gt;
==Programma==&lt;br /&gt;
*'''Lezione 0''' - ''Martedì 2 Settembre'': Talk '''gratuito''', accessibile anche a chi non si è già iscritto. Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. ''Al termine'': conferma delle iscrizioni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 1''' - ''TBD'': Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 2''' - ''TBD'': Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 3''' - ''TBD'' Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 4''' - ''TBD'': Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 5''' - ''TBD'': I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 6''' - ''TBD'': Realizzazione guidata di un progetto finale.&lt;br /&gt;
&lt;br /&gt;
==Materiale fornito &amp;amp; necessario==&lt;br /&gt;
&lt;br /&gt;
È necessario un '''proprio PC'''. In caso di mancanza è possibile richiedere una postazione in fase di registrazione.&lt;br /&gt;
Le postazioni disponibili in associazione saranno (ovviamente) fornite con sistema operativo Linux.&lt;br /&gt;
&lt;br /&gt;
=== Materiale didattico ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
* [http://arduino.cc Arduino] - Progetto Arduino, da qui si scarica l'ambiente di sviluppo;&lt;br /&gt;
* [http://fritzing.org Fritzing] - Programma per il disegno di schemi e documentazione progetti;&lt;br /&gt;
* [http://instructables.com Instructables] - Progetti fai-da-te: si possono trovare idee per il progetto finale;&lt;br /&gt;
&lt;br /&gt;
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];&lt;br /&gt;
&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/7xweWGwCD3gkwqT Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/oPwMk5KfAEt5aRr Arduino Cheat Sheet] - Summa dei comandi di uso generico per programmare con Arduino (feat. [https://github.com/liffiton/Arduino-Cheat-Sheet liffiton]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/Y6jXZnpCC5gAnfQ Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [https://github.com/Freenove/Freenove_RFID_Starter_Kit_V2.0_for_Arduino Libreria] per il lettore RFID presente nel kit --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PDF delle lezioni e soluzioni esercizi====&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Materiale consegnato ===&lt;br /&gt;
&lt;br /&gt;
[[File:arduino-kit-pro.jpg|right|thumb|300px|Anteprima del kit]]&lt;br /&gt;
&lt;br /&gt;
Verrà consegnato a tutti gli iscritti il libro di riferimento ed un set con componenti da usare per le esercitazioni.&lt;br /&gt;
Se &amp;lt;strong&amp;gt;sei sicuro&amp;lt;/strong&amp;gt; di avere già questo materiale (perché hai già seguito un altro corso o avevi già un kit &amp;lt;strong&amp;gt;analogo&amp;lt;/strong&amp;gt;), puoi chiedere che non sia acquistato per te.&lt;br /&gt;
Altrimenti, è fortemente consigliato utilizzare il kit fornito.&lt;br /&gt;
&lt;br /&gt;
I componenti necessari saranno:&lt;br /&gt;
&lt;br /&gt;
* Una scheda Arduino&lt;br /&gt;
* Una BreadBoard grande&lt;br /&gt;
* Fili per connessioni&lt;br /&gt;
* Resistenze (220 Ohm, 1kOhm, 10kOhm)&lt;br /&gt;
* LED&lt;br /&gt;
* Pulsanti e interruttori&lt;br /&gt;
* Potenziometri&lt;br /&gt;
* Sensoristica resistiva (termoresistenza, fotoresistenza)&lt;br /&gt;
* Speaker/buzzer passivo ed attivo&lt;br /&gt;
* Transistor BJT&lt;br /&gt;
* Diodi&lt;br /&gt;
* Motori (DC, servo, stepper - con relativa interfaccia di controllo)&lt;br /&gt;
* Display (7 segmenti ed LCD)&lt;br /&gt;
* Sensori complessi (temperatura DHT11, infrarossi, sensore di distanza a ultrasuoni)&lt;br /&gt;
* Circuiti integrati di controllo (Ponte H L293D, Shift Register 74HC595)&lt;br /&gt;
&lt;br /&gt;
==Quando e come iscriversi==&lt;br /&gt;
&lt;br /&gt;
È necessario pre-iscriversi compilando il [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form]. Sarà inviata comunicazione ufficiale per la conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula farà fede la data d'iscrizione tramite il modulo.&lt;br /&gt;
&lt;br /&gt;
L'intero corso si svolgerà nell'[[Officina Informatica | Officina Informatica]] di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack).&lt;br /&gt;
Ogni lezione si terrà un giorno a settimana, e sarà divisa in una parte teorica ed una esercitazione, intervallate da una pausa di 10 minuti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.&lt;br /&gt;
&lt;br /&gt;
Il '''costo di iscrizione''' è di €100 comprensivo di materiali, più la tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
&lt;br /&gt;
Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 5 persone, ed è limitato per questioni di capienza dell'officina a 10 persone.&lt;br /&gt;
&lt;br /&gt;
Per qualsiasi domanda è possibile scrivere una mail alla [mailto:golem@lists.linux.it lista].&lt;br /&gt;
&lt;br /&gt;
[[Category:Corsi]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9724</id>
		<title>Corso Arduino 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9724"/>
		<updated>2025-06-18T11:28:05Z</updated>

		<summary type="html">&lt;p&gt;Giulio: nota sul materiale&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:arduino-logo.gif|right|70px]]&lt;br /&gt;
Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.&lt;br /&gt;
&lt;br /&gt;
''In breve:''&lt;br /&gt;
* il corso sarà svolto a partire dal 2 Settembre, dalle 20.30 alle 23.30, in [[Officina Informatica]];&lt;br /&gt;
* ha un costo di €100 comprensivo di materiali + tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
* sarà possibile pre-iscriversi compilando il seguente [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
&lt;br /&gt;
==Programma==&lt;br /&gt;
*'''Lezione 0''' - ''Martedì 2 Settembre'': Talk '''gratuito''', accessibile anche a chi non si è già iscritto. Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. ''Al termine'': conferma delle iscrizioni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 1''' - ''TBD'': Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 2''' - ''TBD'': Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 3''' - ''TBD'' Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 4''' - ''TBD'': Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 5''' - ''TBD'': I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 6''' - ''TBD'': Realizzazione guidata di un progetto finale.&lt;br /&gt;
&lt;br /&gt;
==Materiale fornito &amp;amp; necessario==&lt;br /&gt;
&lt;br /&gt;
È necessario un '''proprio PC'''. In caso di mancanza è possibile richiedere una postazione in fase di registrazione.&lt;br /&gt;
Le postazioni disponibili in associazione saranno (ovviamente) fornite con sistema operativo Linux.&lt;br /&gt;
&lt;br /&gt;
=== Materiale didattico ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
* [http://arduino.cc Arduino] - Progetto Arduino, da qui si scarica l'ambiente di sviluppo;&lt;br /&gt;
* [http://fritzing.org Fritzing] - Programma per il disegno di schemi e documentazione progetti;&lt;br /&gt;
* [http://instructables.com Instructables] - Progetti fai-da-te: si possono trovare idee per il progetto finale;&lt;br /&gt;
&lt;br /&gt;
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];&lt;br /&gt;
&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/7xweWGwCD3gkwqT Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/oPwMk5KfAEt5aRr Arduino Cheat Sheet] - Summa dei comandi di uso generico per programmare con Arduino (feat. [https://github.com/liffiton/Arduino-Cheat-Sheet liffiton]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/Y6jXZnpCC5gAnfQ Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [https://github.com/Freenove/Freenove_RFID_Starter_Kit_V2.0_for_Arduino Libreria] per il lettore RFID presente nel kit --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PDF delle lezioni e soluzioni esercizi====&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Materiale consegnato ===&lt;br /&gt;
&lt;br /&gt;
[[File:arduino-kit-pro.jpg|right|thumb|300px|Anteprima del kit]]&lt;br /&gt;
&lt;br /&gt;
Verrà consegnato a tutti gli iscritti il libro di riferimento ed un set con componenti da usare per le esercitazioni.&lt;br /&gt;
Se &amp;lt;strong&amp;gt;sei sicuro&amp;lt;/strong&amp;gt; di avere già questo materiale (perché hai già seguito un altro corso o avevi già un kit &amp;lt;strong&amp;gt;analogo&amp;lt;/strong&amp;gt;), puoi chiedere che non sia acquistato per te.&lt;br /&gt;
Altrimenti, è fortemente consigliato utilizzare il kit fornito.&lt;br /&gt;
&lt;br /&gt;
I componenti necessari saranno:&lt;br /&gt;
&lt;br /&gt;
* Una scheda Arduino&lt;br /&gt;
* Una BreadBoard grande&lt;br /&gt;
* Fili per connessioni&lt;br /&gt;
* Resistenze (220 Ohm, 1kOhm, 10kOhm)&lt;br /&gt;
* LED&lt;br /&gt;
* Pulsanti e interruttori&lt;br /&gt;
* Potenziometri&lt;br /&gt;
* Sensoristica resistiva (termoresistenza, fotoresistenza)&lt;br /&gt;
* Speaker/buzzer passivo ed attivo&lt;br /&gt;
* Transistor BJT&lt;br /&gt;
* Diodi&lt;br /&gt;
* Motori (DC, servo, stepper - con relativa interfaccia di controllo)&lt;br /&gt;
* Display (7 segmenti ed LCD)&lt;br /&gt;
* Sensori complessi (temperatura DHT11, infrarossi, sensore di distanza a ultrasuoni)&lt;br /&gt;
* Circuiti integrati di controllo (Ponte H L293D, Shift Register 74HC595)&lt;br /&gt;
&lt;br /&gt;
==Quando e come iscriversi==&lt;br /&gt;
&lt;br /&gt;
È necessario pre-iscriversi compilando il [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form]. Sarà inviata comunicazione ufficiale per la conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula farà fede la data d'iscrizione tramite il modulo.&lt;br /&gt;
&lt;br /&gt;
L'intero corso si svolgerà nell'[[Officina Informatica | Officina Informatica]] di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack).&lt;br /&gt;
Ogni lezione si terrà un giorno a settimana, e sarà divisa in una parte teorica ed una esercitazione, intervallate da una pausa di 10 minuti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.&lt;br /&gt;
&lt;br /&gt;
Il '''costo di iscrizione''' è di €100 comprensivo di materiali, più la tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
&lt;br /&gt;
Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 5 persone, ed è limitato per questioni di capienza dell'officina a 10 persone.&lt;br /&gt;
&lt;br /&gt;
Per qualsiasi domanda è possibile scrivere una mail alla [mailto:golem@lists.linux.it lista].&lt;br /&gt;
&lt;br /&gt;
[[Category:Corsi]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9715</id>
		<title>Corso Arduino 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9715"/>
		<updated>2025-06-10T21:54:54Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Data inizio corso (serata introduttiva)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:arduino-logo.gif|right|70px]]&lt;br /&gt;
Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.&lt;br /&gt;
&lt;br /&gt;
''In breve:''&lt;br /&gt;
* il corso sarà svolto a partire dal 2 Settembre, dalle 20.30 alle 23.30, in [[Officina Informatica]];&lt;br /&gt;
* ha un costo di €100 comprensivo di materiali + tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
* sarà possibile pre-iscriversi compilando il seguente [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
&lt;br /&gt;
==Programma==&lt;br /&gt;
*'''Lezione 0''' - ''Martedì 2 Settembre'': Talk '''gratuito''', accessibile anche a chi non si è già iscritto. Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. ''Al termine'': conferma delle iscrizioni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 1''' - ''TBD'': Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 2''' - ''TBD'': Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 3''' - ''TBD'' Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 4''' - ''TBD'': Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 5''' - ''TBD'': I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 6''' - ''TBD'': Realizzazione guidata di un progetto finale.&lt;br /&gt;
&lt;br /&gt;
==Materiale fornito &amp;amp; necessario==&lt;br /&gt;
&lt;br /&gt;
È necessario un '''proprio PC'''. In caso di mancanza è possibile richiedere una postazione in fase di registrazione.&lt;br /&gt;
Le postazioni disponibili in associazione saranno (ovviamente) fornite con sistema operativo Linux.&lt;br /&gt;
&lt;br /&gt;
=== Materiale didattico ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
* [http://arduino.cc Arduino] - Progetto Arduino, da qui si scarica l'ambiente di sviluppo;&lt;br /&gt;
* [http://fritzing.org Fritzing] - Programma per il disegno di schemi e documentazione progetti;&lt;br /&gt;
* [http://instructables.com Instructables] - Progetti fai-da-te: si possono trovare idee per il progetto finale;&lt;br /&gt;
&lt;br /&gt;
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];&lt;br /&gt;
&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/7xweWGwCD3gkwqT Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/oPwMk5KfAEt5aRr Arduino Cheat Sheet] - Summa dei comandi di uso generico per programmare con Arduino (feat. [https://github.com/liffiton/Arduino-Cheat-Sheet liffiton]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/Y6jXZnpCC5gAnfQ Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [https://github.com/Freenove/Freenove_RFID_Starter_Kit_V2.0_for_Arduino Libreria] per il lettore RFID presente nel kit --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PDF delle lezioni e soluzioni esercizi====&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Materiale consegnato ===&lt;br /&gt;
&lt;br /&gt;
[[File:arduino-kit-pro.jpg|right|thumb|300px|Anteprima del kit]]&lt;br /&gt;
&lt;br /&gt;
Verrà consegnato a tutti gli iscritti il libro di riferimento ed un set con componenti da usare per le esercitazioni.&lt;br /&gt;
I componenti necessari saranno:&lt;br /&gt;
&lt;br /&gt;
* Una scheda Arduino&lt;br /&gt;
* Una BreadBoard grande&lt;br /&gt;
* Fili per connessioni&lt;br /&gt;
* Resistenze (220 Ohm, 1kOhm, 10kOhm)&lt;br /&gt;
* LED&lt;br /&gt;
* Pulsanti e interruttori&lt;br /&gt;
* Potenziometri&lt;br /&gt;
* Sensoristica resistiva (termoresistenza, fotoresistenza)&lt;br /&gt;
* Speaker/buzzer passivo ed attivo&lt;br /&gt;
* Transistor BJT&lt;br /&gt;
* Diodi&lt;br /&gt;
* Motori (DC, servo, stepper - con relativa interfaccia di controllo)&lt;br /&gt;
* Display (7 segmenti ed LCD)&lt;br /&gt;
* Sensori complessi (temperatura DHT11, infrarossi, sensore di distanza a ultrasuoni)&lt;br /&gt;
* Circuiti integrati di controllo (Ponte H L293D, Shift Register 74HC595)&lt;br /&gt;
&lt;br /&gt;
==Quando e come iscriversi==&lt;br /&gt;
&lt;br /&gt;
È necessario pre-iscriversi compilando il [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form]. Sarà inviata comunicazione ufficiale per la conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula farà fede la data d'iscrizione tramite il modulo.&lt;br /&gt;
&lt;br /&gt;
L'intero corso si svolgerà nell'[[Officina Informatica | Officina Informatica]] di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack).&lt;br /&gt;
Ogni lezione si terrà un giorno a settimana, e sarà divisa in una parte teorica ed una esercitazione, intervallate da una pausa di 10 minuti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.&lt;br /&gt;
&lt;br /&gt;
Il '''costo di iscrizione''' è di €100 comprensivo di materiali, più la tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
&lt;br /&gt;
Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 5 persone, ed è limitato per questioni di capienza dell'officina a 10 persone.&lt;br /&gt;
&lt;br /&gt;
Per qualsiasi domanda è possibile scrivere una mail alla [mailto:golem@lists.linux.it lista].&lt;br /&gt;
&lt;br /&gt;
[[Category:Corsi]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9714</id>
		<title>Corso Arduino 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9714"/>
		<updated>2025-06-10T21:53:08Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Aggiornato costo corso&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:arduino-logo.gif|right|70px]]&lt;br /&gt;
Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.&lt;br /&gt;
&lt;br /&gt;
''In breve:''&lt;br /&gt;
* il corso sarà svolto a partire dal xx Settembre, dalle 20.30 alle 23.30, in [[Officina Informatica]];&lt;br /&gt;
* ha un costo di €100 comprensivo di materiali + tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
* sarà possibile pre-iscriversi compilando il seguente [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
&lt;br /&gt;
==Programma==&lt;br /&gt;
*'''Lezione 0''' - ''Martedì 2 Settembre'': Talk '''gratuito''', accessibile anche a chi non si è già iscritto. Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. ''Al termine'': conferma delle iscrizioni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 1''' - ''TBD'': Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 2''' - ''TBD'': Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 3''' - ''TBD'' Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 4''' - ''TBD'': Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 5''' - ''TBD'': I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 6''' - ''TBD'': Realizzazione guidata di un progetto finale.&lt;br /&gt;
&lt;br /&gt;
==Materiale fornito &amp;amp; necessario==&lt;br /&gt;
&lt;br /&gt;
È necessario un '''proprio PC'''. In caso di mancanza è possibile richiedere una postazione in fase di registrazione.&lt;br /&gt;
Le postazioni disponibili in associazione saranno (ovviamente) fornite con sistema operativo Linux.&lt;br /&gt;
&lt;br /&gt;
=== Materiale didattico ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
* [http://arduino.cc Arduino] - Progetto Arduino, da qui si scarica l'ambiente di sviluppo;&lt;br /&gt;
* [http://fritzing.org Fritzing] - Programma per il disegno di schemi e documentazione progetti;&lt;br /&gt;
* [http://instructables.com Instructables] - Progetti fai-da-te: si possono trovare idee per il progetto finale;&lt;br /&gt;
&lt;br /&gt;
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];&lt;br /&gt;
&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/7xweWGwCD3gkwqT Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/oPwMk5KfAEt5aRr Arduino Cheat Sheet] - Summa dei comandi di uso generico per programmare con Arduino (feat. [https://github.com/liffiton/Arduino-Cheat-Sheet liffiton]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/Y6jXZnpCC5gAnfQ Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [https://github.com/Freenove/Freenove_RFID_Starter_Kit_V2.0_for_Arduino Libreria] per il lettore RFID presente nel kit --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PDF delle lezioni e soluzioni esercizi====&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Materiale consegnato ===&lt;br /&gt;
&lt;br /&gt;
[[File:arduino-kit-pro.jpg|right|thumb|300px|Anteprima del kit]]&lt;br /&gt;
&lt;br /&gt;
Verrà consegnato a tutti gli iscritti il libro di riferimento ed un set con componenti da usare per le esercitazioni.&lt;br /&gt;
I componenti necessari saranno:&lt;br /&gt;
&lt;br /&gt;
* Una scheda Arduino&lt;br /&gt;
* Una BreadBoard grande&lt;br /&gt;
* Fili per connessioni&lt;br /&gt;
* Resistenze (220 Ohm, 1kOhm, 10kOhm)&lt;br /&gt;
* LED&lt;br /&gt;
* Pulsanti e interruttori&lt;br /&gt;
* Potenziometri&lt;br /&gt;
* Sensoristica resistiva (termoresistenza, fotoresistenza)&lt;br /&gt;
* Speaker/buzzer passivo ed attivo&lt;br /&gt;
* Transistor BJT&lt;br /&gt;
* Diodi&lt;br /&gt;
* Motori (DC, servo, stepper - con relativa interfaccia di controllo)&lt;br /&gt;
* Display (7 segmenti ed LCD)&lt;br /&gt;
* Sensori complessi (temperatura DHT11, infrarossi, sensore di distanza a ultrasuoni)&lt;br /&gt;
* Circuiti integrati di controllo (Ponte H L293D, Shift Register 74HC595)&lt;br /&gt;
&lt;br /&gt;
==Quando e come iscriversi==&lt;br /&gt;
&lt;br /&gt;
È necessario pre-iscriversi compilando il [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form]. Sarà inviata comunicazione ufficiale per la conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula farà fede la data d'iscrizione tramite il modulo.&lt;br /&gt;
&lt;br /&gt;
L'intero corso si svolgerà nell'[[Officina Informatica | Officina Informatica]] di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack).&lt;br /&gt;
Ogni lezione si terrà un giorno a settimana, e sarà divisa in una parte teorica ed una esercitazione, intervallate da una pausa di 10 minuti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.&lt;br /&gt;
&lt;br /&gt;
Il '''costo di iscrizione''' è di €100 comprensivo di materiali, più la tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
&lt;br /&gt;
Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 5 persone, ed è limitato per questioni di capienza dell'officina a 10 persone.&lt;br /&gt;
&lt;br /&gt;
Per qualsiasi domanda è possibile scrivere una mail alla [mailto:golem@lists.linux.it lista].&lt;br /&gt;
&lt;br /&gt;
[[Category:Corsi]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9713</id>
		<title>Corso Arduino 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9713"/>
		<updated>2025-06-10T21:21:41Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Inseriti link form, data della serata introduttiva, aggiornata lista materiali&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:arduino-logo.gif|right|70px]]&lt;br /&gt;
Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.&lt;br /&gt;
&lt;br /&gt;
''In breve:''&lt;br /&gt;
* il corso sarà svolto a partire dal xx Settembre, dalle 20.30 alle 23.30, in [[Officina Informatica]];&lt;br /&gt;
* ha un costo di €xx comprensivo di materiali + tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
* sarà possibile pre-iscriversi compilando il seguente [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form];&lt;br /&gt;
&lt;br /&gt;
==Programma==&lt;br /&gt;
*'''Lezione 0''' - ''Martedì 2 Settembre'': Talk '''gratuito''', accessibile anche a chi non si è già iscritto. Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. ''Al termine'': conferma delle iscrizioni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 1''' - ''TBD'': Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 2''' - ''TBD'': Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 3''' - ''TBD'' Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 4''' - ''TBD'': Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 5''' - ''TBD'': I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 6''' - ''TBD'': Realizzazione guidata di un progetto finale.&lt;br /&gt;
&lt;br /&gt;
==Materiale fornito &amp;amp; necessario==&lt;br /&gt;
&lt;br /&gt;
È necessario un '''proprio PC'''. In caso di mancanza è possibile richiedere una postazione in fase di registrazione.&lt;br /&gt;
Le postazioni disponibili in associazione saranno (ovviamente) fornite con sistema operativo Linux.&lt;br /&gt;
&lt;br /&gt;
=== Materiale didattico ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
* [http://arduino.cc Arduino] - Progetto Arduino, da qui si scarica l'ambiente di sviluppo;&lt;br /&gt;
* [http://fritzing.org Fritzing] - Programma per il disegno di schemi e documentazione progetti;&lt;br /&gt;
* [http://instructables.com Instructables] - Progetti fai-da-te: si possono trovare idee per il progetto finale;&lt;br /&gt;
&lt;br /&gt;
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];&lt;br /&gt;
&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/7xweWGwCD3gkwqT Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/oPwMk5KfAEt5aRr Arduino Cheat Sheet] - Summa dei comandi di uso generico per programmare con Arduino (feat. [https://github.com/liffiton/Arduino-Cheat-Sheet liffiton]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/Y6jXZnpCC5gAnfQ Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [https://github.com/Freenove/Freenove_RFID_Starter_Kit_V2.0_for_Arduino Libreria] per il lettore RFID presente nel kit --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PDF delle lezioni e soluzioni esercizi====&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Materiale consegnato ===&lt;br /&gt;
&lt;br /&gt;
[[File:arduino-kit-pro.jpg|right|thumb|300px|Anteprima del kit]]&lt;br /&gt;
&lt;br /&gt;
Verrà consegnato a tutti gli iscritti il libro di riferimento ed un set con componenti da usare per le esercitazioni.&lt;br /&gt;
I componenti necessari saranno:&lt;br /&gt;
&lt;br /&gt;
* Una scheda Arduino&lt;br /&gt;
* Una BreadBoard grande&lt;br /&gt;
* Fili per connessioni&lt;br /&gt;
* Resistenze (220 Ohm, 1kOhm, 10kOhm)&lt;br /&gt;
* LED&lt;br /&gt;
* Pulsanti e interruttori&lt;br /&gt;
* Potenziometri&lt;br /&gt;
* Sensoristica resistiva (termoresistenza, fotoresistenza)&lt;br /&gt;
* Speaker/buzzer passivo ed attivo&lt;br /&gt;
* Transistor BJT&lt;br /&gt;
* Diodi&lt;br /&gt;
* Motori (DC, servo, stepper - con relativa interfaccia di controllo)&lt;br /&gt;
* Display (7 segmenti ed LCD)&lt;br /&gt;
* Sensori complessi (temperatura DHT11, infrarossi, sensore di distanza a ultrasuoni)&lt;br /&gt;
* Circuiti integrati di controllo (Ponte H L293D, Shift Register 74HC595)&lt;br /&gt;
&lt;br /&gt;
==Quando e come iscriversi==&lt;br /&gt;
&lt;br /&gt;
È necessario pre-iscriversi compilando il [https://cloud.golem.linux.it/apps/forms/s/pqgLF5QcJm458L5RZQwbByxX form]. Sarà inviata comunicazione ufficiale per la conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula farà fede la data d'iscrizione tramite il modulo.&lt;br /&gt;
&lt;br /&gt;
L'intero corso si svolgerà nell'[[Officina Informatica | Officina Informatica]] di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack).&lt;br /&gt;
Ogni lezione si terrà un giorno a settimana, e sarà divisa in una parte teorica ed una esercitazione, intervallate da una pausa di 10 minuti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.&lt;br /&gt;
&lt;br /&gt;
Il '''costo di iscrizione''' è di €xx comprensivo di materiali, più la tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
&lt;br /&gt;
Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 5 persone, ed è limitato per questioni di capienza dell'officina ad 8 persone.&lt;br /&gt;
&lt;br /&gt;
Per qualsiasi domanda è possibile scrivere una mail alla [mailto:golem@lists.linux.it lista].&lt;br /&gt;
&lt;br /&gt;
[[Category:Corsi]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Template:Pagina_principale/Attivit%C3%A0&amp;diff=9712</id>
		<title>Template:Pagina principale/Attività</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Template:Pagina_principale/Attivit%C3%A0&amp;diff=9712"/>
		<updated>2025-06-10T21:10:27Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Sono fuso ed ho sbagliato l'anno :(&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cosa facciamo ==&lt;br /&gt;
; [[File:Bulb.png | 25px | Progetti]] [[Attività dell'Associazione|Attività a lungo termine]]&lt;br /&gt;
; [[File:Progetti.png | 25px | Progetti]] [[Progetti|Progetti]]&lt;br /&gt;
; [[File:Pulsante-lunedino.png | 25px | Arduino Project Day]] [[Arduino Project Day]]&lt;br /&gt;
; [[File:Logo-ore-del-golem.png | 25px | Ore del Golem]] [[Ore_del_GOLEM | Ore del GOLEM]]&lt;br /&gt;
; [[File:oldpc.png | 25px | Progetti Trashware]] [[Progetti Trashware]]&lt;br /&gt;
; [[File:Biblioteca.png | 25px | Biblioteca]] [[Biblioteca]]&lt;br /&gt;
; [[File:Carrello_spesa.png | 25px | Mercatino]] [[Mercatino]]&lt;br /&gt;
; [[File:Pulsante-corsi.png | 25px | Corsi]] [[Corso Arduino 2025]]&lt;br /&gt;
&lt;br /&gt;
== Eventi ==&lt;br /&gt;
; [[File:Pulsante-cene.png | 25px]] [[:Category:Cene|Cene]]&lt;br /&gt;
; [[File:Pulsante-conferenze.png‎  | 25px | Convegni]] [[Convegni | Convegni e conferenze]]&lt;br /&gt;
; [[File:Pulsante-corsi.png | 25px | Corsi]] [[:Category:Corsi|Corsi]]&lt;br /&gt;
; [[File:Pulsante-linuxday.png‎ | 25px | Linux Day]] [[:Category:LinuxDay|Linux Day]]&lt;br /&gt;
[[Linux Day 2024| 2024]] - [[Linux Day 2023 | 2023]] - [[Linux Day 2021 | 2021]] - [[:Category:LinuxDay|Tutti]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Template:Pagina_principale/Attivit%C3%A0&amp;diff=9711</id>
		<title>Template:Pagina principale/Attività</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Template:Pagina_principale/Attivit%C3%A0&amp;diff=9711"/>
		<updated>2025-06-10T21:09:32Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Corso Arduino 2024 in home page (al posto di quello del 2022)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cosa facciamo ==&lt;br /&gt;
; [[File:Bulb.png | 25px | Progetti]] [[Attività dell'Associazione|Attività a lungo termine]]&lt;br /&gt;
; [[File:Progetti.png | 25px | Progetti]] [[Progetti|Progetti]]&lt;br /&gt;
; [[File:Pulsante-lunedino.png | 25px | Arduino Project Day]] [[Arduino Project Day]]&lt;br /&gt;
; [[File:Logo-ore-del-golem.png | 25px | Ore del Golem]] [[Ore_del_GOLEM | Ore del GOLEM]]&lt;br /&gt;
; [[File:oldpc.png | 25px | Progetti Trashware]] [[Progetti Trashware]]&lt;br /&gt;
; [[File:Biblioteca.png | 25px | Biblioteca]] [[Biblioteca]]&lt;br /&gt;
; [[File:Carrello_spesa.png | 25px | Mercatino]] [[Mercatino]]&lt;br /&gt;
; [[File:Pulsante-corsi.png | 25px | Corsi]] [[Corso Arduino 2024]]&lt;br /&gt;
&lt;br /&gt;
== Eventi ==&lt;br /&gt;
; [[File:Pulsante-cene.png | 25px]] [[:Category:Cene|Cene]]&lt;br /&gt;
; [[File:Pulsante-conferenze.png‎  | 25px | Convegni]] [[Convegni | Convegni e conferenze]]&lt;br /&gt;
; [[File:Pulsante-corsi.png | 25px | Corsi]] [[:Category:Corsi|Corsi]]&lt;br /&gt;
; [[File:Pulsante-linuxday.png‎ | 25px | Linux Day]] [[:Category:LinuxDay|Linux Day]]&lt;br /&gt;
[[Linux Day 2024| 2024]] - [[Linux Day 2023 | 2023]] - [[Linux Day 2021 | 2021]] - [[:Category:LinuxDay|Tutti]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9700</id>
		<title>Corso Arduino 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Corso_Arduino_2025&amp;diff=9700"/>
		<updated>2025-05-27T19:55:59Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Bozza di pagina per il corso Arduino 2025&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:arduino-logo.gif|right|70px]]&lt;br /&gt;
Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.&lt;br /&gt;
&lt;br /&gt;
''In breve:''&lt;br /&gt;
* il corso sarà svolto a partire dal xx Settembre, dalle 20.30 alle 23.30, in [[Officina Informatica]];&lt;br /&gt;
* ha un costo di €xx comprensivo di materiali + tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
* sarà possibile pre-iscriversi compilando il seguente form &amp;lt;!-- [https://survey.golem.linux.it/333228 form] --&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
==Programma==&lt;br /&gt;
*'''Lezione 0''' - ''xx Settembre'': Talk '''gratuito''', accessibile anche a chi non si è già iscritto. Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. ''Al termine'': conferma delle iscrizioni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 1''' - ''TBD'': Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 2''' - ''TBD'': Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 3''' - ''TBD'' Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 4''' - ''TBD'': Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 5''' - ''TBD'': I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;&lt;br /&gt;
&lt;br /&gt;
*'''Lezione 6''' - ''TBD'': Realizzazione guidata di un progetto finale.&lt;br /&gt;
&lt;br /&gt;
==Materiale fornito &amp;amp; necessario==&lt;br /&gt;
&lt;br /&gt;
È necessario un '''proprio PC'''. In caso di mancanza è possibile richiedere una postazione in fase di registrazione.&lt;br /&gt;
Le postazioni disponibili in associazione saranno (ovviamente) fornite con sistema operativo Linux.&lt;br /&gt;
&lt;br /&gt;
=== Materiale didattico ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
* [http://arduino.cc Arduino] - Progetto Arduino, da qui si scarica l'ambiente di sviluppo;&lt;br /&gt;
* [http://fritzing.org Fritzing] - Programma per il disegno di schemi e documentazione progetti;&lt;br /&gt;
* [http://instructables.com Instructables] - Progetti fai-da-te: si possono trovare idee per il progetto finale;&lt;br /&gt;
&lt;br /&gt;
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];&lt;br /&gt;
&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/7xweWGwCD3gkwqT Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/oPwMk5KfAEt5aRr Arduino Cheat Sheet] - Summa dei comandi di uso generico per programmare con Arduino (feat. [https://github.com/liffiton/Arduino-Cheat-Sheet liffiton]);&lt;br /&gt;
* [https://golem.linux.it/cloud/index.php/s/Y6jXZnpCC5gAnfQ Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino (feat. [https://web.archive.org/web/20180417102345/http://www.pighixxx.net/ pighixxx]);&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [https://github.com/Freenove/Freenove_RFID_Starter_Kit_V2.0_for_Arduino Libreria] per il lettore RFID presente nel kit --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PDF delle lezioni e soluzioni esercizi====&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== Materiale consegnato ===&lt;br /&gt;
&lt;br /&gt;
[[File:arduino-kit-pro.jpg|right|thumb|300px|Anteprima del kit]]&lt;br /&gt;
&lt;br /&gt;
Verrà consegnato a tutti gli iscritti il libro di riferimento ed un set con componenti necessari per le esercitazioni, che conterrà:&lt;br /&gt;
&lt;br /&gt;
* Una scheda Arduino (USB incluso)&lt;br /&gt;
* Una BreadBoard grande&lt;br /&gt;
* Resistenze (220 Ohm, 1kOhm, 10kOhm)&lt;br /&gt;
* Condensatori ceramici ed elettrolitici&lt;br /&gt;
* LED (rossi/verdi/gialli/blu ed RGB)&lt;br /&gt;
* Pulsanti e interruttori&lt;br /&gt;
* Tastierino numerico&lt;br /&gt;
* Sensore di vibrazioni&lt;br /&gt;
* Potenziometri&lt;br /&gt;
* Sensoristica (temperatura, luminosità)&lt;br /&gt;
* Speaker/buzzer passivo ed attivo&lt;br /&gt;
* Transistor BJT&lt;br /&gt;
* Diodi&lt;br /&gt;
* Motori (DC, servo, stepper - con relativa interfaccia di controllo)&lt;br /&gt;
* Display (7 segmenti ed LCD)&lt;br /&gt;
* Vettore e matrice di LED&lt;br /&gt;
* Sensori complessi (temperatura DHT11, infrarossi, sensore di distanza a ultrasuoni, RFID)&lt;br /&gt;
* Circuiti integrati di controllo (Ponte H L293D, Shift Register 74HC595)&lt;br /&gt;
* Fili per connessioni&lt;br /&gt;
&lt;br /&gt;
==Quando e come iscriversi==&lt;br /&gt;
&lt;br /&gt;
È necessario pre-iscriversi compilando il form. Sarà inviata comunicazione ufficiale per la conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula sarà richiesto di confermare la propria iscrizione tramite versamento di un acconto. Farà fede la data d'iscrizione tramite il modulo.&lt;br /&gt;
&lt;br /&gt;
L'intero corso si svolgerà nell'[[Officina Informatica | Officina Informatica]] di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack).&lt;br /&gt;
Ogni lezione si terrà un giorno a settimana, e sarà divisa in una parte teorica ed una esercitazione, intervallate da una pausa di 10 minuti.&amp;lt;br/&amp;gt;&lt;br /&gt;
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.&lt;br /&gt;
&lt;br /&gt;
Il '''costo di iscrizione''' è di €xx comprensivo di materiali, più la tessera associativa per chi non fosse già socio (€20, o €10 per gli under-19);&lt;br /&gt;
&lt;br /&gt;
Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 5 persone, ed è limitato per questioni di capienza dell'officina ad 8 persone.&lt;br /&gt;
&lt;br /&gt;
Per qualsiasi domanda è possibile scrivere una mail alla [mailto:golem@lists.linux.it lista].&lt;br /&gt;
&lt;br /&gt;
[[Category:Corsi]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=IPv6_@_GOLEM&amp;diff=9635</id>
		<title>IPv6 @ GOLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=IPv6_@_GOLEM&amp;diff=9635"/>
		<updated>2025-02-08T12:00:51Z</updated>

		<summary type="html">&lt;p&gt;Giulio: /* Firewall */ Esteso esempio con PostUp/PostDown&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Due parole su questa pagina ==&lt;br /&gt;
Questa pagina è un maldestro tentativo:&lt;br /&gt;
* per riassumere le ragioni che ci hanno portato a decidere di dotarci di IPv6;&lt;br /&gt;
* per documentare la nostra infrastruttura di rete;&lt;br /&gt;
&lt;br /&gt;
=== A chi si rivolge questa pagina ===&lt;br /&gt;
* se sei l''''amministratore di rete''', buona lettura :-)&lt;br /&gt;
* se sei un '''socio''', vedi come [[#Configurazione_lato_client | configurare il tuo client]]; è sufficiente leggere solo questo paragrafo.&lt;br /&gt;
&lt;br /&gt;
== Due parole sull'IPv6 ==&lt;br /&gt;
[https://it.wikipedia.org/wiki/IPv6 IPv6] è un &amp;quot;nuovo&amp;quot; protocollo a livello di rete che da diversi anni sta sostituendo IPv4.&lt;br /&gt;
Le novità introdotte da IPv6 sono molteplici; tra queste, quella che balza immediatamente all'occhio è l'enorme dimensione dello spazio di indirizzamento.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| '''Protocollo'''&lt;br /&gt;
| '''lunghezza indirizzo'''&lt;br /&gt;
| '''numero indirizzi'''&lt;br /&gt;
|-&lt;br /&gt;
| IPv4&lt;br /&gt;
| 32 bit&lt;br /&gt;
| 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; = 4 miliardi&lt;br /&gt;
|-&lt;br /&gt;
| IPv6&lt;br /&gt;
| 128 bit&lt;br /&gt;
| 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; = 256 miliardi di miliardi di miliardi di miliardi&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Su questo pianeta vi sono circa 8 miliardi di persone [https://it.wikipedia.org/wiki/Popolazione_mondiale], di cui la metà [http://www.lastampa.it/2018/01/31/tecnologia/gli-utenti-di-internet-sono-pi-di-quattro-miliardi-nel-mondo-milioni-in-italia-wMxQskzXeabwa3wgWI2jUO/pagina.html] è connessa a Internet, e nei paesi sviluppati hanno anche più di un dispositivo connesso. Si aggiungano i numerosissimi apparati di rete e server necessari per il funzionamento dell'infrastruttura e la fornitura di servizi, e si può facilmente intuire che IPv4 non è più sufficiente per le attuali necessità.&lt;br /&gt;
&lt;br /&gt;
Mentre questa pagina veniva scritta, gli IPv4 stavano finendo [https://en.wikipedia.org/wiki/IPv4_address_exhaustion].&lt;br /&gt;
Nel novembre 2019, il RIPE (il registro europeo) ha terminato l'assegnazione degli ultimi indirizzi IPv4 assegnati all'Europa, [https://www.ripe.net/publications/ipv6-info-centre/about-ipv6/ipv4-exhaustion/ipv4-available-pool] e adesso vengono solo riutilizzati quelli vecchi, che significa che:&lt;br /&gt;
* non ci sono più indirizzi &amp;quot;nuovi&amp;quot; e dunque non è più possibile richiederli con facilità;&lt;br /&gt;
* se si vogliono degli indirizzi IPv4, si viene messi in lista d'attesa, finché il precedente proprietario fallisce e rilascia i propri.&lt;br /&gt;
&lt;br /&gt;
=== IPv4 vs IPv6 ===&lt;br /&gt;
==== Notazione ====&lt;br /&gt;
* IPv4 &amp;amp;rarr; 4 byte rappresentati con numeri decimali separati da un punto, es: &amp;lt;code&amp;gt;192.0.2.127&amp;lt;/code&amp;gt;&lt;br /&gt;
* IPv6 &amp;amp;rarr; 16 byte, ogni byte è rappresentato da due cifre esadecimali; ogni 4 cifre esadecimali si inseriscono i ''due punti'' &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;; come in IPv4 è possibile omettere gli zeri in testa; la più lunga sequenza di zeri allineata a 4 può essere omessa per intero; esempi (indirizzi equivalenti):&lt;br /&gt;
** &amp;lt;code&amp;gt;2001:0470:c844:0020:0000:0000:0000:0001&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;2001:470:c844:20:0:0:0:1&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;2001:470:c844:20::1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Tipi di indirizzi ====&lt;br /&gt;
* IPv6 Reference Card by RIPE [https://www.ripe.net/manage-ips-and-asns/ipv6/ipv6-address-types/ipv6_reference_card_July2015.pdf]&lt;br /&gt;
&lt;br /&gt;
Riassunto:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| '''IPv6'''&lt;br /&gt;
| '''Equivalente IPv4'''&lt;br /&gt;
| '''Significato'''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;::1/128&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;127.0.0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
| Indirizzo loopback&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;fc00::/7&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;192.168.0.0/16&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;10.0.0.0/8&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;172.16.0.0/12&amp;lt;/code&amp;gt;&lt;br /&gt;
| Indirizzo privato&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;fe80::/10&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;169.254.0.0/16&amp;lt;/code&amp;gt;&lt;br /&gt;
| Indirizzo link-local (univoco nella rete locale, e autoassegnato)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2001:db8::/32&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;192.0.2.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
| Esempi e documentazione&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2000::/3&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| Indirizzi unicast globalmente raggiungibili&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Indirizzi pubblici vs privati ====&lt;br /&gt;
Gli IPv6 sono così tanti che non c'è bisogno di utilizzare indirizzi privati: niente NAT, niente port-forwarding. Questo restituisce connettività end-to-end ai dispositivi e apre numerose nuove possibilità di impiego, rimaste nascoste per anni a causa della scarsità di IPv4 e degli osceni espedienti inventati. Una banalità: non sarà più necessario passare attraverso un server terzo per condividere documenti, chattare o telefonare ai propri contatti.&lt;br /&gt;
&lt;br /&gt;
Se necessarie, le caratteristiche di &amp;quot;sicurezza&amp;quot; introdotte dal NAT possono essere sostituite e accorpate a un banale firewall.&lt;br /&gt;
&lt;br /&gt;
==== Progettazione di una rete ====&lt;br /&gt;
Nel progettare una rete con IPv4, la necessità principale è quella di risparmiare sugli indirizzi, perciò vengono usati prefissi di rete di varia lunghezza.&lt;br /&gt;
Nel progettare una rete con IPv6, si hanno a disposizione così tanti indirizzi che conviene utilizzarli in maniera da renderne più agevole una distribuzione logica.&lt;br /&gt;
&lt;br /&gt;
Sono così identificate le seguenti dimensioni standard per le reti IPv6 (nulla vieta di usare dimensioni personalizzate):&lt;br /&gt;
* '''/126''': contiene 2 soli host, utilizzata per i collegamenti punto-punto nell'infrastruttura di rete;&lt;br /&gt;
* '''/64''': è la più piccola rete che dovrebbe essere fatta; dimensione utilizzata nelle LAN; lo spazio di indirizzamento è esageratamente sovradimensionato ed è sufficiente per qualunque LAN immaginabile (è 4 miliardi di volte più grande di tutta la rete Internet IPv4); viene usata in ambito domestico;&lt;br /&gt;
* '''/56''': contiene 256 reti di dimensione /64, viene usata in ambito domestico o per piccole imprese;&lt;br /&gt;
* '''/48''': contiene 65536 reti di dimensione /64, viene usata in ambito aziendale;&lt;br /&gt;
&lt;br /&gt;
Le LAN non devono avere un prefisso più lungo di /64, perché molte nuove funzionalità introdotte con IPv6 (es SLAAC, Privacy Extension, ...), e anche funzionalità che saranno introdotte in futuro, daranno per scontato che le reti abbiano almeno questa dimensione.&lt;br /&gt;
&lt;br /&gt;
=== Ottenere connettività IPv6 ===&lt;br /&gt;
* si può richiedere nativamente al proprio ISP. Quando è stata scritta questa pagina, in Italia non erano molti gli operatori che fornivano connettività IPv6 nativa; adesso sono di più, perché gli IPv4 sono finiti, e non sarebbe altrimenti possibile fare business, ma alcuni operatori (specialmente quelli più grandi e noti), ancora non forniscono connettività IPv6 nativa;&lt;br /&gt;
* si possono fare dei tunnel che veicolano il traffico IPv6 all'interno dei pacchetti IPv4 (sprecando un po' di banda);&lt;br /&gt;
&lt;br /&gt;
Tunnel:&lt;br /&gt;
* pro:&lt;br /&gt;
** molti sono gratuiti;&lt;br /&gt;
* contro:&lt;br /&gt;
** spreco di banda per incapsulare i pacchetti (qualche decina di byte in più per ogni pacchetto, circa 20 ogni 1500);&lt;br /&gt;
** maggiore latenza;&lt;br /&gt;
** alcuni richiedono un indirizzo IPv4 statico; altri richiedono complicate configurazioni per l'uso con indirizzi dinamici;&lt;br /&gt;
** alcuni non funzionano dietro NAT (la quasi totalità delle reti domestiche);&lt;br /&gt;
&lt;br /&gt;
== Considerazioni e descrizione generale ==&lt;br /&gt;
&lt;br /&gt;
Come portare IPv6 al GOLEM?&lt;br /&gt;
&lt;br /&gt;
È stato realizzato un tunnel tra un intermediario e il nostro VPS. L'intermediario inoltra al VPS tutti i pacchetti destinati alla nostra rete.&lt;br /&gt;
La nostra rete viene scomposta in sottoreti: una rete di backbone, una per l'officina e una per ogni altro punto di accesso necessario, es. uno per ogni abitazione dei soci.&lt;br /&gt;
Il VPS conosce le rotte per raggiungere ogni singola sottorete e inoltra i pacchetti che riceve dall'intermediario verso il giusto router di ogni punto di accesso.&lt;br /&gt;
Il router del punto di accesso inoltra i pacchetti allo specifico host destinatario.&lt;br /&gt;
&lt;br /&gt;
Si procede analogamente a ritroso.&lt;br /&gt;
&lt;br /&gt;
In figura è mostrata la prima versione di visione ''logica'' della rete realizzata:&lt;br /&gt;
* '''HE''' (Hurricane Electric) è il provider fornitore IPv6;&lt;br /&gt;
* '''OVH''' è il nostro provider per il VPS;&lt;br /&gt;
* '''VPS''' è il nostro VPS;&lt;br /&gt;
* '''serverozzo''' è il gateway in [[Officina Informatica]];&lt;br /&gt;
&lt;br /&gt;
Per permettere il collegamento tra il VPS e un punto di accesso (anche noto in questa pagina come ''gateway dell'utente''), non essendo possibile stendere dei cavi fisici in giro per l'Europa, utilizzeremo la nostra VPN.&lt;br /&gt;
Esistono delle pagine dedicate per la documentazione sulla [[Rete del GOLEM]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Tunnel-ipv6.jpeg|Il primo prototipo della rete del GOLEM, con la VPN e il tunnel IPv6.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Iniziare: rete /64 ==&lt;br /&gt;
Sono l'amministratore di rete e voglio attivare il tunnel IPv6 per la prima volta. Come iniziare?&lt;br /&gt;
&lt;br /&gt;
Ci si registra su [https://tunnelbroker.net/ TunnelBroker] e viene assegnata d'ufficio una rete IPv6 ''/64''.&lt;br /&gt;
&lt;br /&gt;
Il broker comunica i dettagli del suo PoP (''Point of Presence''):&lt;br /&gt;
 IPv4: 216.66.84.42&lt;br /&gt;
 IPv6: 2001:470:1f12:69::1&lt;br /&gt;
&lt;br /&gt;
L'IPv6 sarà utilizzato sul collegamento ''tunnel virtuale'', collegato all'interfaccia del VPS che chiameremo ''he6in4''. Dalla nostra parte, ''he6in4'' avrà come indirizzo &amp;lt;code&amp;gt;2001:470:1f12:69::2&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Attiviamo il tunnel, aggiungendo questo al ''/etc/network/interfaces'':&lt;br /&gt;
&lt;br /&gt;
 auto he6in4&lt;br /&gt;
 iface he6in4 inet6 v4tunnel&lt;br /&gt;
 	address 2001:470:1f12:69::2/64&lt;br /&gt;
         endpoint 216.66.84.42&lt;br /&gt;
         local 152.228.140.73&lt;br /&gt;
         ttl 255&lt;br /&gt;
&lt;br /&gt;
Se si vuole utilizzare il tunnel come default gateway, aggiungere anche:&lt;br /&gt;
 	gateway 2001:470:1f12:69::1&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=warning&lt;br /&gt;
|text=È possibile utilizzare un solo default gateway su Linux, perciò assicurarsi di non confliggere con la configurazione IPv6 del vostro provider (se c'è)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
e verificare la connettività tra il VPS e il PoP del broker con:&lt;br /&gt;
 $ ip -6 addr&lt;br /&gt;
 $ ping 2001:470:1f12:69::1&lt;br /&gt;
e la connettività con l'Internet IPv6 con:&lt;br /&gt;
 $ ping 2a00:1450:4002:80a::200e&lt;br /&gt;
che, per completezza, è l'IPv6 di &amp;lt;code&amp;gt;ipv6.google.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nella maggior parte dei casi il server DNS IPv4 usato sin'ora ha anche il supporto per risolvere nomi IPv6.&lt;br /&gt;
&lt;br /&gt;
Probabilmente però '''non''' si vorrà utilizzare questa configurazione, bensì sfruttare la rete /48 come spiegato nel prossimo paragrafo.&lt;br /&gt;
&lt;br /&gt;
== Rete /48 ==&lt;br /&gt;
Siccome una rete IPv6 fisica (per esempio, una rete domestica) ha dimensione /64, ma il GOLEM, a sua volta, diventa provider per i soci, noi vogliamo tante reti, per l'officina e per i soci, richiediamo manualmente una ''/48''. Non ci piace essere spreconi, ma ci piace rispettare ''anche'' le RFC: a new era of Internet: [https://tools.ietf.org/html/rfc3177] [https://tools.ietf.org/html/rfc5375#section-3.1]&lt;br /&gt;
&lt;br /&gt;
Ci è stata assegnata la rete &amp;lt;code&amp;gt;2001:470:c844::/48&amp;lt;/code&amp;gt;, che significa:&lt;br /&gt;
* tutto il traffico di Internet IPv6 diretto a un indirizzo che cade in 2001:470:c844::/48 verrà instradato verso il nostro VPS;&lt;br /&gt;
* abbiamo a disposizione ben 2&amp;lt;sup&amp;gt;80&amp;lt;/sup&amp;gt; indirizzi per pianificare la nostra rete come più ci aggrada;&lt;br /&gt;
&lt;br /&gt;
Lo so, dopo anni bui di NAT dopo NAT e carenza di indirizzi, questa sembra fantascienza.&lt;br /&gt;
&lt;br /&gt;
=== Routing ===&lt;br /&gt;
Si può decidere di instradare tutto il traffico IPv6 tramite il tunnel broker, senza mai utilizzare l'IPv6 assegnato dal provider.&lt;br /&gt;
&lt;br /&gt;
Se però il server dispone già di un IPv6 assegnato dal provider, probabilmente si vuole e si può:&lt;br /&gt;
* utilizzare il suo IPv6 per navigare dal server, usando il gateway del provider&lt;br /&gt;
* utilizzare il gateway del tunnel broker solo per instradare i pacchetti della rete /48 che è stata assegnata&lt;br /&gt;
&lt;br /&gt;
Al GOLEM abbiamo fatto questa seconda scelta.&lt;br /&gt;
Perciò, '''non''' si deve aggiungere il gateway del tunnel broker come default gateway della configurazione in ''/etc/network/interfaces'', ma si deve aggiungere una regola di routing a mano per la sottorete del GOLEM, di fatto implementando ''source routing''.&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Chiamasi ''source routing'' l'instradamento dei pacchetti fatto in base al loro indirizzo sorgente e non quello di destinazione, che è il modo standard&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
1. Modificare ''/etc/iproute2/rt_tables'' aggiungendo una nuova tabella di routing:&lt;br /&gt;
 200	golemsix&lt;br /&gt;
&lt;br /&gt;
2. Aggiungere il routing dei pacchetti provenienti dalla sottorete del GOLEM automaticamente al post-up dell'interfaccia del tunnel in ''/etc/network/interfaces'':&lt;br /&gt;
  	post-up ip -6 rule add from 2001:470:c844::/48 table golemsix &amp;amp;&amp;amp; ip -6 rule add to 2001:470:c844::/48 table main &amp;amp;&amp;amp; ip -6 route add default via 2001:470:1f12:69::1 dev he6in4 table golemsix &amp;amp;&amp;amp; ip -6 route flush cache&lt;br /&gt;
 	pre-down ip -6 route del default via 2001:470:1f12:69::1 dev he6in4 table golemsix &amp;amp;&amp;amp; ip -6 rule del to 2001:470:c844::/48 table main &amp;amp;&amp;amp; ip -6 rule del from 2001:470:c844::/48 table golemsix &amp;amp;&amp;amp; ip -6 route flush cache&lt;br /&gt;
&lt;br /&gt;
Spiegazione:&lt;br /&gt;
* I pacchetti provenienti dalla sottorete del GOLEM devono utilizzare la tabella di routing &amp;lt;code&amp;gt;golemsix&amp;lt;/code&amp;gt;:&lt;br /&gt;
 ip -6 rule add from 2001:470:c844::/48 table golemsix&lt;br /&gt;
&lt;br /&gt;
* I pacchetti destinati alla sottorete del GOLEM devono utilizzare la tabella di routing &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt;, così da poter essere instradati correttamente anche ai soci collegati con la VPN Wireguard. Si noti che, se inserita in quest'ordine, questa seconda regola ha priorità sulla precedente, ed è quello che vogliamo.&lt;br /&gt;
 ip -6 rule add to 2001:470:c844::/48 table main&lt;br /&gt;
&lt;br /&gt;
* Il default gateway per i pacchetti che utilizzano la tabella di routing &amp;lt;code&amp;gt;golemsix&amp;lt;/code&amp;gt; è l'endpoint del tunnel broker&lt;br /&gt;
 ip -6 route add default via 2001:470:1f12:69::1 dev he6in4 table golemsix&lt;br /&gt;
&lt;br /&gt;
* Aggiorna la cache del routing:&lt;br /&gt;
 ip -6 route flush cache&lt;br /&gt;
&lt;br /&gt;
Analogamente, vengono eseguite le operazioni inverse quando viene spenta l'interfaccia di rete.&lt;br /&gt;
&lt;br /&gt;
=== Piano di indirizzamento ===&lt;br /&gt;
Chiamarlo ''piano di indirizzamento'' è fargli un complimento immeritato; chiamiamola ''guida ragionata all'assegnazione dei nostri indirizzi''.&lt;br /&gt;
&lt;br /&gt;
Sia dato l'indirizzo IPv6:&lt;br /&gt;
&lt;br /&gt;
 127                   79     63                         0&lt;br /&gt;
     2001 : 0470 : c844 : rrrr : xxxx : xxxx : xxxx : xxxx&lt;br /&gt;
&lt;br /&gt;
Siccome abbiamo 80 bit a disposizione e la rete più piccola che possiamo fare secondo RFC è di 64 bit, possiamo fare ben 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; reti (''rrrr'' nell'esempio).&lt;br /&gt;
Per semplicità (perché alla fine è a questo che servono tutti questi indirizzi in IPv6), poniamo ''rrrr'' = ''uugy'', dove:&lt;br /&gt;
* ''uu'' (8 bit) identifica l'''utente'';&lt;br /&gt;
* ''g'' (4 bit) identifica il gateway dell'utente (2&amp;lt;sup&amp;gt;4&amp;lt;/sup = 16 gateway per utente)&lt;br /&gt;
* ''y'' (4 bit) identifica la ''sottorete personale'' di quel gateway dell'utente (2&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; = 16 sottoreti per gateway)&lt;br /&gt;
&lt;br /&gt;
Il VPS instrada direttamente tutta la sottorete /60 verso il gateway dell'utente, il quale può decidere di suddividerla come preferisce su quel gateway, da un unica grande rete /60, a 16 &amp;quot;piccole&amp;quot; reti /64.&lt;br /&gt;
&lt;br /&gt;
Sono così riservate:&lt;br /&gt;
 00gy indirizzi di servizio per l'infrastruttura (OpenVPN)&lt;br /&gt;
 01gy indirizzi di servizio per l'infrastruttura (Wireguard)&lt;br /&gt;
 02gy Officina (16 gateway × 16 reti)&lt;br /&gt;
 03gy Socio-A (16 gateway × 16 reti)&lt;br /&gt;
 04gy Socio-B (16 gateway × 16 reti)&lt;br /&gt;
 05gy ...&lt;br /&gt;
&lt;br /&gt;
Il ''numero di rete'' &amp;lt;code&amp;gt;rrrr&amp;lt;/code&amp;gt; sarà usato:&lt;br /&gt;
* per instradare tutto il traffico diretto a &amp;lt;code&amp;gt;2001:470:c844:rrg0::/60&amp;lt;/code&amp;gt; verso il gateway dell'utente;&lt;br /&gt;
* per assegnare l'indirizzo &amp;lt;code&amp;gt;2001:470:c844::rrg0/64&amp;lt;/code&amp;gt; al gateway dell'utente nella rete di servizio;&lt;br /&gt;
Si noti la &amp;quot;piccola&amp;quot; differenza.&lt;br /&gt;
&lt;br /&gt;
Per esempio, supponiamo di voler attivare ''serverozzo'', per il quale:&lt;br /&gt;
* ''uu = 02'' (''02'' è l'utente ''Officina'')&lt;br /&gt;
* ''g = 0'' (''0'' il primo &amp;amp;mdash; e al momento unico &amp;amp;mdash; gateway in Officina)&lt;br /&gt;
allora:&lt;br /&gt;
* serverozzo avrà indirizzo &amp;lt;code&amp;gt;2001:470:c844::200/64&amp;lt;/code&amp;gt; lato VPN;&lt;br /&gt;
* tutto il traffico per &amp;lt;code&amp;gt;2001:470:c844:200::/60&amp;lt;/code&amp;gt; verrà instradato verso serverozzo;&lt;br /&gt;
&lt;br /&gt;
E su serverozzo potranno essere create fino a 16 reti, per esempio:&lt;br /&gt;
* per la rete cablata Ethernet dell'Officina (&amp;lt;code&amp;gt;2001:470:c844:200::/64&amp;lt;/code&amp;gt; sull'interfaccia &amp;lt;code&amp;gt;ethI&amp;lt;/code&amp;gt;);&lt;br /&gt;
* per la rete wireless dell'Officina (&amp;lt;code&amp;gt;2001:470:c844:201::/64&amp;lt;/code&amp;gt; sull'interfaccia &amp;lt;code&amp;gt;wlan0&amp;lt;/code&amp;gt;);&lt;br /&gt;
* per la rete cablata bus RS-485 (&amp;lt;code&amp;gt;2001:470:c844:202::/64&amp;lt;/code&amp;gt; sull'interfaccia &amp;lt;code&amp;gt;ttyS0&amp;lt;/code&amp;gt;);&lt;br /&gt;
* per le macchine virtuali su KVM (&amp;lt;code&amp;gt;2001:470:c844:203::/64&amp;lt;/code&amp;gt; sull'interfaccia &amp;lt;code&amp;gt;vir0&amp;lt;/code&amp;gt;);&lt;br /&gt;
* per le macchine virtuali su docker (&amp;lt;code&amp;gt;2001:470:c844:204::/64&amp;lt;/code&amp;gt; sull'interfaccia &amp;lt;code&amp;gt;docker0&amp;lt;/code&amp;gt;);&lt;br /&gt;
* ...&lt;br /&gt;
'''Nota:''' questo è solo un esempio, la configurazione finale su serverozzo è ancora in fase di definizione.&lt;br /&gt;
&lt;br /&gt;
Nella prima rete di servizio (&amp;lt;code&amp;gt;2001:470:c844::/64&amp;lt;/code&amp;gt;) ci sono:&lt;br /&gt;
* il VPS&lt;br /&gt;
* tutti i gateway&lt;br /&gt;
** per esempio, serverozzo&lt;br /&gt;
** per esempio, i gateway dei soci&lt;br /&gt;
I gateway dei soci non sono diversi da serverozzo, e tuttavia la loro configurazione può essere più semplice se invece che da gateway fungono come semplici end-point.&lt;br /&gt;
&lt;br /&gt;
Così organizzate, le risorse si esauriranno in questo ordine:&lt;br /&gt;
* la banda a disposizione del VPS (500M/500M);&lt;br /&gt;
* la capacità computazionale e di memoria del VPS per l'inoltro dei pacchetti;&lt;br /&gt;
* gli IPv6 (gli IPv6 non finiranno mai)&lt;br /&gt;
&lt;br /&gt;
Non essendo una rete a maglie, ma semplicemente un albero, il routing è definito staticamente.&lt;br /&gt;
Se la rete si evolverà e le singole &amp;quot;isole&amp;quot; dovessero iniziare a connettersi a maglia in maniera incontrollata, potranno essere impiegati algoritmi dinamici, ma considerata la dimensione del bacino di utenti, non dovrebbe essere necessario.&lt;br /&gt;
&lt;br /&gt;
== Installazione del server ==&lt;br /&gt;
La VPN del GOLEM può essere utilizzata per la navigazione in IPv6.&lt;br /&gt;
La VPN è realizzata per mezzo di Wireguard.&lt;br /&gt;
&lt;br /&gt;
A differenza di altri protocolli, come OpenVPN, Wireguard ha un approccio &amp;quot;peer to peer&amp;quot;, per cui la procedura di configurazione del server rispecchia per buona parte quella di ciascun client.&lt;br /&gt;
&lt;br /&gt;
Innanzitutto è necessario generare la coppia di chiavi pubblica/privata del server:&lt;br /&gt;
&lt;br /&gt;
 # wg genkey | tee /etc/wireguard/server.privkey | wg pubkey &amp;gt; /etc/wireguard/vpn.golem.linux.it.pubkey&lt;br /&gt;
&lt;br /&gt;
Per la configurazione è sufficiente creare un singolo file, ad esempio &amp;lt;code&amp;gt;/etc/wireguard/wg0.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 [Interface]&lt;br /&gt;
 # Carica la chiave privata dal percorso dove la abbiamo generata precedentemente&lt;br /&gt;
 PostUp = wg set %i private-key /etc/wireguard/vpn.golem.linux.it.privkey&lt;br /&gt;
 # Porta UDP di ascolto del server, a piacere&lt;br /&gt;
 ListenPort = 51820&lt;br /&gt;
 # Indirizzo del server all'interno della VPN&lt;br /&gt;
 Address = 2001:470:c844:100::1&lt;br /&gt;
&lt;br /&gt;
Il server può essere avviato tramite ''systemd'', e con lo stesso sistema si può impostare l'avvio automatico.&lt;br /&gt;
Si noti che &amp;lt;code&amp;gt;@wg0&amp;lt;/code&amp;gt; corrisponde al file di configurazione precedentemente creato.&lt;br /&gt;
&lt;br /&gt;
 # systemctl start wg-quick@wg0&lt;br /&gt;
 # systemctl enable wg-quick@wg0&lt;br /&gt;
&lt;br /&gt;
== Aggiunta di un nuovo client ==&lt;br /&gt;
=== Configurazione lato server ===&lt;br /&gt;
il sysop aggiunge un blocco peer per ciascun client alla configurazione &amp;lt;code&amp;gt;/etc/wireguard/wg0.conf&amp;lt;/code&amp;gt;, così:&lt;br /&gt;
&lt;br /&gt;
 ... altri client ...&lt;br /&gt;
 &lt;br /&gt;
 # porceddu.net.golem.linux.it&lt;br /&gt;
 [Peer]&lt;br /&gt;
 PublicKey = tHeClIeNtFaNtAsTiCpUbLiCkEy=&lt;br /&gt;
 AllowedIPs = 2001:470:c844:100::200/128, 2001:470:c844:200::/62&lt;br /&gt;
 &lt;br /&gt;
 ... altri client ...&lt;br /&gt;
&lt;br /&gt;
Altro che OpenVPN.&lt;br /&gt;
&lt;br /&gt;
=== Configurazione lato client ===&lt;br /&gt;
1. Lato client, generare una coppia di chiavi pubblica/privata e inviare la chiave pubblica al sysop.&lt;br /&gt;
&lt;br /&gt;
 $ wg genkey | tee client.example.com.privkey | wg pubkey &amp;gt; client.example.com.pubkey&lt;br /&gt;
&lt;br /&gt;
Il sysop si occuperà di aggiungere la chiave pubblica tra quelle consentite al server, sceglierà un indirizzo IP in base al piano di indirizzamento, e ve lo comunicherà.&lt;br /&gt;
&lt;br /&gt;
2. Creare un file di configurazione come segue, in cui scrivere opportunamente la vostra chiave privata e l'indirizzo IP assegnato. Prestare particolare attenzione a modificare i campi della sezione &amp;lt;code&amp;gt;Interface&amp;lt;/code&amp;gt;, come indicato nelle note.&lt;br /&gt;
&lt;br /&gt;
 [Interface]&lt;br /&gt;
 # PrivateKey = YoUrGoRgEoUsAnDsEcUrEpRiVaTeKeY=               # vedi note, scegliere questo...&lt;br /&gt;
 # PostUp = wg set %i private-key ./client.example.com.privkey # vedi note,                 ...oppure questo&lt;br /&gt;
 Address = 2001:470:c844:100::'''200'''/64                           # vedi note&lt;br /&gt;
 &lt;br /&gt;
 # vpn.golem.linux.it&lt;br /&gt;
 [Peer]&lt;br /&gt;
 PublicKey = w63aGvoyPaUTgA8nW/NJS6Qqp2hUFvHRBbIH8Qb5ISY=   &lt;br /&gt;
 AllowedIPs = 2000::/3                                      &lt;br /&gt;
 Endpoint = vpn.golem.linux.it:51280&lt;br /&gt;
 PersistentKeepalive = 37&lt;br /&gt;
&lt;br /&gt;
'''Note'''&lt;br /&gt;
* &amp;lt;code&amp;gt;Interface&amp;lt;/code&amp;gt; (sezione di configurazione dell'endpoint ''locale'')&lt;br /&gt;
** scegliere una delle seguenti opzioni per indicare la chiave privata del client, scommentando la riga apposita.&lt;br /&gt;
*** ''PrivateKey'': chiave privata del client, da custodire con cura, inline&lt;br /&gt;
*** ''PostUp = command'': chiave privata del client, da custodire con cura, e caricata automaticamente da un file esterno (es. creato col comando mostrato in precedenza)&lt;br /&gt;
** ''Address'': indirizzo IP comunicato dal sysop: riportarlo accuratamente, altrimenti non sarà possibile utilizzare la VPN&lt;br /&gt;
* &amp;lt;code&amp;gt;[Peer]&amp;lt;/code&amp;gt; (sezione di configurazione dell'endpoint ''remoto'' / server)&lt;br /&gt;
** ''PublicKey'': chiave pubblica del server (sì, è proprio quella)&lt;br /&gt;
** ''AllowedIPs'': indirizzi raggiungibili tramite la VPN, a scelta:&lt;br /&gt;
*** &amp;lt;code&amp;gt;2001:470:c844::/48&amp;lt;/code&amp;gt;: solo la [[IPv6 @ GOLEM | rete IPv6 virtuale del GOLEM]]&lt;br /&gt;
*** &amp;lt;code&amp;gt;2000::/3&amp;lt;/code&amp;gt;: tutti gli indirizzi IPv6 (è possibile utilizzare la VPN del GOLEM per [[IPv6 @ GOLEM | navigare ''davvero'' in IPv6]])&lt;br /&gt;
** ''Endpoint'': indirizzo del server&lt;br /&gt;
** ''PersistentKeepalive'': timer per mantenimento del tunnel attivo (in secondi); particolarmente utile se l'indirizzo IP del client cambia o è soggetto a NAT&lt;br /&gt;
&lt;br /&gt;
La connessione può essere attivata tramite systemd come sul server (spostandola in ''/etc/wireguard/''), oppure manualmente utilizzando &amp;lt;code&amp;gt;wg-quick&amp;lt;/code&amp;gt;:&lt;br /&gt;
* Attivazione del tunnel&lt;br /&gt;
 wg-quick up client.example.conf&lt;br /&gt;
* Disattivazione del tunnel&lt;br /&gt;
 wg-quick down client.example.conf&lt;br /&gt;
&lt;br /&gt;
3. Provare il collegamento&lt;br /&gt;
 # ping 2001:470:c844:100::1    # server VPN, dentro al tunnel (per verificare se il collegamento funziona)&lt;br /&gt;
 # ping 2001:470:c844:100::200  # gateway in Officina (per verificare se il collegamento funziona; talvolta non raggiungibile se abbiamo staccato la luce)&lt;br /&gt;
 # ping ipv6.google.com         # per verificare l'accessibilità dell'Internet pubblico IPv6, nel caso non si abbia già accesso&lt;br /&gt;
&lt;br /&gt;
4. Successo!&lt;br /&gt;
* Se il client OpenVPN è un nodo foglia della rete, cioè non funge da gateway perché si deve collegare solo lui (es. smartphone), allora c'è già connettività IPv6 e non serve fare altro. È comunque consigliato leggere la sezione relativa al [[#Firewall | firewall]] per ragioni di sicurezza ed eventualmente attivarlo.&lt;br /&gt;
* Se invece il client è il gateway della rete IPv6 (es. ''serverozzo'', o il router di casa di uno dei soci che vuole navigare in IPv6), allora bisogna configurarlo come indicato nella [[#Client_VPN_come_gateway | sezione apposita]].&lt;br /&gt;
&lt;br /&gt;
== Client VPN come gateway ==&lt;br /&gt;
=== Impostare il client VPN come gateway IPv6 per l'isola ===&lt;br /&gt;
==== Abilitare inoltro pacchetti IPv6 ====&lt;br /&gt;
Nel file ''/etc/sysctl.conf'':&lt;br /&gt;
 net.ipv6.conf.all.forwarding=1&lt;br /&gt;
&lt;br /&gt;
==== Installare e configurare radvd ====&lt;br /&gt;
''radvd'' è il demone di ''router advertisement''.&lt;br /&gt;
Per la configurazione automatica degli indirizzi e del gateway in IPv6 non è necessario un ''complesso'' server DHCP, ma vista la vastità dello spazio di indirizzamento (anche la rete più piccola ha ben 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; indirizzi disponibili) basta il più semplice ''radvd''.&lt;br /&gt;
Un router con ''radvd'', a intervalli regolari, trasmette un messaggio in broadcast a tutti gli host della rete, informandoli sul prefisso di rete da utilizzare; a questo punto gli host possono autoconfigurarsi col metodo che preferiscono (es. [https://tools.ietf.org/search/rfc4862 SLAAC] con o senza [https://tools.ietf.org/html/rfc4941.html estensione per la privacy]).&lt;br /&gt;
&lt;br /&gt;
Installare ''radvd'':&lt;br /&gt;
 # apt install radvd&lt;br /&gt;
&lt;br /&gt;
Configurare il file ''/etc/radvd.conf'':&lt;br /&gt;
 interface ethI {&lt;br /&gt;
         AdvSendAdvert on;&lt;br /&gt;
         MinRtrAdvInterval 2;&lt;br /&gt;
         MaxRtrAdvInterval 10;&lt;br /&gt;
         prefix 2001:db8::/64 {&lt;br /&gt;
                 AdvOnLink on;&lt;br /&gt;
                 AdvAutonomous on;&lt;br /&gt;
                 AdvRouterAddr on;&lt;br /&gt;
         };&lt;br /&gt;
         RDNSS 2606:4700:4700::1111 {&lt;br /&gt;
                 AdvRDNSSLifetime 3600;&lt;br /&gt;
         };&lt;br /&gt;
 };&lt;br /&gt;
dove&lt;br /&gt;
* &amp;lt;code&amp;gt;interface br0&amp;lt;/code&amp;gt; indica l'interfaccia interna su cui fare ''advertise'';&lt;br /&gt;
* &amp;lt;code&amp;gt;prefix 2001:db8::/64&amp;lt;/code&amp;gt; indica la rete a valle;&lt;br /&gt;
* &amp;lt;code&amp;gt;RDNSS 2606:4700:4700::1111&amp;lt;/code&amp;gt; indica il server DNS (nell'esempio specifico, CloudFlare);&lt;br /&gt;
** ''Nota:'' in seguito a questioni legali, OpenDNS non è al momento disponibile in Francia.&lt;br /&gt;
&lt;br /&gt;
Una volta abilitato ''radvd'' sull'interfaccia di rete desiderata, gli host inizieranno ad assegnarsi automaticamente un indirizzo tramite SLAAC, e potranno navigare in IPv6.&lt;br /&gt;
&lt;br /&gt;
==== Una nota sull'MTU del collegamento ====&lt;br /&gt;
Con la configurazione appena descritta, gli host crederanno di utilizzare una rete nativa dual-stack (o IPv6-only, nel caso non fosse previsto IPv4).&lt;br /&gt;
In realtà, però, i pacchetti IPv6 non sono &amp;quot;nativi&amp;quot;, bensì, una volta giunti al gateway, vengono poi incapsulati in maniera completamente trasparente.&lt;br /&gt;
&lt;br /&gt;
Ciò significa che gli host crederanno di poter generare pacchetti IPv6 della dimensione massima ammessa dal link a cui sono collegati (es. Ethernet, WiFi), che in genere è di 1500 bytes.&lt;br /&gt;
Però, pacchetti così grandi non possono essere incapsulati, in quanto anche il link che il gateway utilizza per la VPN, in genere, consente pacchetti di dimensione massima di 1500 bytes: non rimane spazio per l'incapsulamento.&lt;br /&gt;
&lt;br /&gt;
Questo può creare problemi, talvolta sporadici, non facilmente ripetibili, o ancora, dipendenti dal sito a cui si sta tentando di collegarsi, specialmente se si usa TCP.&lt;br /&gt;
Un sintomo molto comune è che, navigando sul web, si può rilevare che alcuni siti - ma solo alcuni, perfettamente funzionanti sia da IPv4 che da altre connessioni IPv6, vanno in timeout quando si prova ad accedervi.&lt;br /&gt;
&lt;br /&gt;
Questo succede perché TCP tenta di massimizzare la quantità di informazione contenuta all'interno di un pacchetto IP, generando pacchetti molto grandi, e talvolta raggiungendo il limite oltre il quale il pacchetto non può più essere incapsulato dal gateway.&lt;br /&gt;
&lt;br /&gt;
{{Template:Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Per verificare che il problema sia questo, provare a forzare una MTU artificialmente più bassa sulla scheda di rete, tramite il comando &amp;lt;code&amp;gt;ip link set enp1s0 mtu 1400&amp;lt;/code&amp;gt;, e poi verificare se il problema scompare.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Perciò, sarà necessario fare in modo che il gateway modifichi i pacchetti di handshake del TCP in maniera tale che non venga mai negoziata una ''Max Segment Size'' troppo alta per il link.&lt;br /&gt;
&lt;br /&gt;
===== Modificare la Max Segment Size =====&lt;br /&gt;
&lt;br /&gt;
{{Template:Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Abbassare la MSS elimina il problema, ma al contempo aumenta l'overhead, rendendo la connessione leggermente più lenta. È consigliabile trovare il giusto compromesso che soddisfi sia le esigenze di funzionamento che le esigenze in termini di prestazioni. Per farlo, ci si può aiutare con &amp;lt;code&amp;gt;tracepath&amp;lt;/code&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* con un gateway Linux:&lt;br /&gt;
** TODO: è davvero necessario? Lo fa da solo?&lt;br /&gt;
* con un gateway Mikrotik:&lt;br /&gt;
 /ipv6/firewall/mangle/add out-interface=wg0 protocol=tcp tcp-flags=syn action=change-mss new-mss=1300 chain=forward tcp-mss=1301-65535&lt;br /&gt;
&lt;br /&gt;
== Firewall ==&lt;br /&gt;
=== Per il VPS ===&lt;br /&gt;
Inoltrare solo i pacchetti da/per le reti note.&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=attention&lt;br /&gt;
|text=Non ancora testato!&lt;br /&gt;
}}&lt;br /&gt;
 # ip6tables -A FORWARD -d 2001:470:c844::/48 -i he6in4 -j ACCEPT&lt;br /&gt;
 # ip6tables -A FORWARD -s 2001:470:c844::/48 -o he6in4 -j ACCEPT&lt;br /&gt;
 # ip6tables -P FORWARD DROP&lt;br /&gt;
&lt;br /&gt;
=== Per i client ===&lt;br /&gt;
Gli indirizzi IPv6 sono &amp;quot;tutti&amp;quot; pubblici. Gli indirizzi IPv6 forniti dal GOLEM sono pubblicamente instradabili. In più, il GOLEM non mette in atto '''nessuna''' misura atta a prevenire connessioni dirette verso gli host della VPN (al netto di configurazioni specifiche sulle macchine direttamente di proprietà del GOLEM).&lt;br /&gt;
Ciò significa che '''tutti''' gli host degli utenti/soci, compresi quelli domestici che sin'ora sono stati dietro a un (s)comodo NAT, possono essere acceduti attraverso la rete Internet globale, quando sono connessi alla VPN del GOLEM.&lt;br /&gt;
&lt;br /&gt;
Pertanto, è consigliato attivare degli strumenti atti a prevenire accessi indesiderati dall'esterno, come un firewall, in special modo se il proprio computer &amp;quot;fornisce servizi&amp;quot; (eg. condivisione di file via rete, server web di sviluppo, ...)&lt;br /&gt;
&lt;br /&gt;
==== Direttamente sull'host ====&lt;br /&gt;
Si può agire direttamente sugli host da proteggere (versione conservativa):&lt;br /&gt;
 # ip6tables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 # ip6tables -A INPUT -p icmpv6 -j ACCEPT&lt;br /&gt;
 # ip6tables -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
In generale con Linux questa operazione non è comunque necessaria, perché tanto non vi sono servizi esposti a meno che non siano stati installati esplicitamente.&lt;br /&gt;
Si noti che ICMPv6 deve comunque sempre essere abilitato in quanto necessario al funzionamento di IPv6.&lt;br /&gt;
&lt;br /&gt;
Si può anche utilizzare una regola più rilassata (es. per sfruttare la VPN del GOLEM come VPN &amp;quot;personale&amp;quot; tra i propri host), tipo:&lt;br /&gt;
 # ip6tables -A INPUT -s 2001:470:c844:uu00::/56 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Queste regole possono essere salvate in uno script, ad esempio &amp;lt;code&amp;gt;/etc/wireguard/wg0-postup.sh&amp;lt;/code&amp;gt;, ed invocate automaticamente all'atto della connessione alla VPN tramite la direttiva `PostUp` nel file di configurazione di WireGuard.&lt;br /&gt;
Sarà poi necessario aggiungere un equivalente PostDown che rimuova le regole all'atto della disconnessione.&lt;br /&gt;
&lt;br /&gt;
Ad esempio:&lt;br /&gt;
&lt;br /&gt;
 # /etc/wireguard/wg0.conf&lt;br /&gt;
 [Interface]&lt;br /&gt;
 # ...                  &lt;br /&gt;
 # -----8&amp;lt;------&lt;br /&gt;
 # Possono coesistere anche più direttive PostUp/PostDown, aggiungere in coda:&lt;br /&gt;
 PostUp = /etc/wireguard/wg0-postup.sh&lt;br /&gt;
 PostDown = /etc/wireguard/wg0-postdown.sh&lt;br /&gt;
 # -----8&amp;lt;------&lt;br /&gt;
&lt;br /&gt;
 # /etc/wireguard/wg0-postup.sh&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ip6tables -A INPUT -i wg0 -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 ip6tables -A INPUT -i wg0 -p icmpv6 -j ACCEPT&lt;br /&gt;
 ip6tables -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
 # /etc/wireguard/wg0-postdown.sh&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ip6tables -D INPUT -i wg0 -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 ip6tables -D INPUT -i wg0 -p icmpv6 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=I pacchetti della VPN viaggiano crittografati sulla rete pubblica (almeno finché si trovano all'interno della VPN del GOLEM), ma sul server vengono decifrati e cifrati di nuovo per permetterne il routing!&lt;br /&gt;
In caso di compromissione del VPS del GOLEM, pertanto, i pacchetti non possono essere considerati al sicuro da sguardi indiscreti. È sempre buona norma utilizzare crittografia end-to-end, anche all'interno di una VPN.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== Dal gateway ====&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=reminder&lt;br /&gt;
|text='''Nota bene''': salvare queste impostazioni, per esempio con &amp;lt;code&amp;gt;ip6tables-save&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;ip6tables-restore&amp;lt;/code&amp;gt;, altrimenti verranno perse al riavvio.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Invece di configurare il firewall su ogni host singolarmente, si può configurare il gateway una volta sola per proteggere tutta la rete a valle:&lt;br /&gt;
 # ip6tables -A FORWARD -s 2001:470:c844:rrrr::/64 -j ACCEPT&lt;br /&gt;
 # ip6tables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 # ip6tables -P FORWARD DROP&lt;br /&gt;
&lt;br /&gt;
Nell'ordine:&lt;br /&gt;
* blocca l'inoltro di tutti i pacchetti&lt;br /&gt;
* abilita l'inoltro dei pacchetti in uscita dalla rete&lt;br /&gt;
* abilita l'inoltro dei pacchetti correlati a connessioni già stabilite&lt;br /&gt;
&lt;br /&gt;
Questo impedisce l'accesso indesiderato a tutti gli host della rete, compresi gli host con Windows che possono starsene &amp;quot;sicuri&amp;quot; anche senza il firewall, pur esponendo servizi (NetBIOS, Samba).&lt;br /&gt;
&lt;br /&gt;
===== Eccezioni =====&lt;br /&gt;
Se si desidera comunque rendere accessibile un proprio server in particolare, è possibile istruire il gateway con un'eccezione, aggiungendo:&lt;br /&gt;
 # ip6tables -A FORWARD -d 2001:470:c844:rrrr::host -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Questo è qualcosa che &amp;quot;assomiglia&amp;quot; vagamente al vecchio ''port forwarding''.&lt;br /&gt;
&lt;br /&gt;
=== Torrent ===&lt;br /&gt;
La banda è limitata, e non è consentito traffico di materiale illegale. Occore limitare il traffico ''bit-torrent'' almeno al gateway finale (VPS).&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=reminder&lt;br /&gt;
|text=TODO: Questa sezione è da fare!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Risoluzione problemi =&lt;br /&gt;
== Geolocalizzazione ==&lt;br /&gt;
Il tunnel è localizzato in Francia.&lt;br /&gt;
A causa di restrizioni imposte a causa del diritto d'autore, alcuni siti, specialmente di streaming video, come Netflix, Rai.tv o Youtube, potrebbero bloccare l'accesso ai contenuti italiani dal tunnel francese.&lt;br /&gt;
Per inibire temporaneamente l'uso del tunnel IPv6 su un host:&lt;br /&gt;
 # sysctl -w net.ipv6.conf.all.disable_ipv6=1&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Howto]]&lt;br /&gt;
[[Categoria:Officina]]&lt;br /&gt;
[[Category:Sysop]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=IPv6_@_GOLEM&amp;diff=9634</id>
		<title>IPv6 @ GOLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=IPv6_@_GOLEM&amp;diff=9634"/>
		<updated>2025-02-08T11:52:03Z</updated>

		<summary type="html">&lt;p&gt;Giulio: /* Firewall */ Aggiunta nota su direttiva PostUp per configurare il firewall automaticamente&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Due parole su questa pagina ==&lt;br /&gt;
Questa pagina è un maldestro tentativo:&lt;br /&gt;
* per riassumere le ragioni che ci hanno portato a decidere di dotarci di IPv6;&lt;br /&gt;
* per documentare la nostra infrastruttura di rete;&lt;br /&gt;
&lt;br /&gt;
=== A chi si rivolge questa pagina ===&lt;br /&gt;
* se sei l''''amministratore di rete''', buona lettura :-)&lt;br /&gt;
* se sei un '''socio''', vedi come [[#Configurazione_lato_client | configurare il tuo client]]; è sufficiente leggere solo questo paragrafo.&lt;br /&gt;
&lt;br /&gt;
== Due parole sull'IPv6 ==&lt;br /&gt;
[https://it.wikipedia.org/wiki/IPv6 IPv6] è un &amp;quot;nuovo&amp;quot; protocollo a livello di rete che da diversi anni sta sostituendo IPv4.&lt;br /&gt;
Le novità introdotte da IPv6 sono molteplici; tra queste, quella che balza immediatamente all'occhio è l'enorme dimensione dello spazio di indirizzamento.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| '''Protocollo'''&lt;br /&gt;
| '''lunghezza indirizzo'''&lt;br /&gt;
| '''numero indirizzi'''&lt;br /&gt;
|-&lt;br /&gt;
| IPv4&lt;br /&gt;
| 32 bit&lt;br /&gt;
| 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; = 4 miliardi&lt;br /&gt;
|-&lt;br /&gt;
| IPv6&lt;br /&gt;
| 128 bit&lt;br /&gt;
| 2&amp;lt;sup&amp;gt;128&amp;lt;/sup&amp;gt; = 256 miliardi di miliardi di miliardi di miliardi&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Su questo pianeta vi sono circa 8 miliardi di persone [https://it.wikipedia.org/wiki/Popolazione_mondiale], di cui la metà [http://www.lastampa.it/2018/01/31/tecnologia/gli-utenti-di-internet-sono-pi-di-quattro-miliardi-nel-mondo-milioni-in-italia-wMxQskzXeabwa3wgWI2jUO/pagina.html] è connessa a Internet, e nei paesi sviluppati hanno anche più di un dispositivo connesso. Si aggiungano i numerosissimi apparati di rete e server necessari per il funzionamento dell'infrastruttura e la fornitura di servizi, e si può facilmente intuire che IPv4 non è più sufficiente per le attuali necessità.&lt;br /&gt;
&lt;br /&gt;
Mentre questa pagina veniva scritta, gli IPv4 stavano finendo [https://en.wikipedia.org/wiki/IPv4_address_exhaustion].&lt;br /&gt;
Nel novembre 2019, il RIPE (il registro europeo) ha terminato l'assegnazione degli ultimi indirizzi IPv4 assegnati all'Europa, [https://www.ripe.net/publications/ipv6-info-centre/about-ipv6/ipv4-exhaustion/ipv4-available-pool] e adesso vengono solo riutilizzati quelli vecchi, che significa che:&lt;br /&gt;
* non ci sono più indirizzi &amp;quot;nuovi&amp;quot; e dunque non è più possibile richiederli con facilità;&lt;br /&gt;
* se si vogliono degli indirizzi IPv4, si viene messi in lista d'attesa, finché il precedente proprietario fallisce e rilascia i propri.&lt;br /&gt;
&lt;br /&gt;
=== IPv4 vs IPv6 ===&lt;br /&gt;
==== Notazione ====&lt;br /&gt;
* IPv4 &amp;amp;rarr; 4 byte rappresentati con numeri decimali separati da un punto, es: &amp;lt;code&amp;gt;192.0.2.127&amp;lt;/code&amp;gt;&lt;br /&gt;
* IPv6 &amp;amp;rarr; 16 byte, ogni byte è rappresentato da due cifre esadecimali; ogni 4 cifre esadecimali si inseriscono i ''due punti'' &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;; come in IPv4 è possibile omettere gli zeri in testa; la più lunga sequenza di zeri allineata a 4 può essere omessa per intero; esempi (indirizzi equivalenti):&lt;br /&gt;
** &amp;lt;code&amp;gt;2001:0470:c844:0020:0000:0000:0000:0001&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;2001:470:c844:20:0:0:0:1&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;2001:470:c844:20::1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Tipi di indirizzi ====&lt;br /&gt;
* IPv6 Reference Card by RIPE [https://www.ripe.net/manage-ips-and-asns/ipv6/ipv6-address-types/ipv6_reference_card_July2015.pdf]&lt;br /&gt;
&lt;br /&gt;
Riassunto:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| '''IPv6'''&lt;br /&gt;
| '''Equivalente IPv4'''&lt;br /&gt;
| '''Significato'''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;::1/128&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;127.0.0.1&amp;lt;/code&amp;gt;&lt;br /&gt;
| Indirizzo loopback&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;fc00::/7&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;192.168.0.0/16&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;10.0.0.0/8&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;172.16.0.0/12&amp;lt;/code&amp;gt;&lt;br /&gt;
| Indirizzo privato&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;fe80::/10&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;169.254.0.0/16&amp;lt;/code&amp;gt;&lt;br /&gt;
| Indirizzo link-local (univoco nella rete locale, e autoassegnato)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2001:db8::/32&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;192.0.2.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
| Esempi e documentazione&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;2000::/3&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| Indirizzi unicast globalmente raggiungibili&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Indirizzi pubblici vs privati ====&lt;br /&gt;
Gli IPv6 sono così tanti che non c'è bisogno di utilizzare indirizzi privati: niente NAT, niente port-forwarding. Questo restituisce connettività end-to-end ai dispositivi e apre numerose nuove possibilità di impiego, rimaste nascoste per anni a causa della scarsità di IPv4 e degli osceni espedienti inventati. Una banalità: non sarà più necessario passare attraverso un server terzo per condividere documenti, chattare o telefonare ai propri contatti.&lt;br /&gt;
&lt;br /&gt;
Se necessarie, le caratteristiche di &amp;quot;sicurezza&amp;quot; introdotte dal NAT possono essere sostituite e accorpate a un banale firewall.&lt;br /&gt;
&lt;br /&gt;
==== Progettazione di una rete ====&lt;br /&gt;
Nel progettare una rete con IPv4, la necessità principale è quella di risparmiare sugli indirizzi, perciò vengono usati prefissi di rete di varia lunghezza.&lt;br /&gt;
Nel progettare una rete con IPv6, si hanno a disposizione così tanti indirizzi che conviene utilizzarli in maniera da renderne più agevole una distribuzione logica.&lt;br /&gt;
&lt;br /&gt;
Sono così identificate le seguenti dimensioni standard per le reti IPv6 (nulla vieta di usare dimensioni personalizzate):&lt;br /&gt;
* '''/126''': contiene 2 soli host, utilizzata per i collegamenti punto-punto nell'infrastruttura di rete;&lt;br /&gt;
* '''/64''': è la più piccola rete che dovrebbe essere fatta; dimensione utilizzata nelle LAN; lo spazio di indirizzamento è esageratamente sovradimensionato ed è sufficiente per qualunque LAN immaginabile (è 4 miliardi di volte più grande di tutta la rete Internet IPv4); viene usata in ambito domestico;&lt;br /&gt;
* '''/56''': contiene 256 reti di dimensione /64, viene usata in ambito domestico o per piccole imprese;&lt;br /&gt;
* '''/48''': contiene 65536 reti di dimensione /64, viene usata in ambito aziendale;&lt;br /&gt;
&lt;br /&gt;
Le LAN non devono avere un prefisso più lungo di /64, perché molte nuove funzionalità introdotte con IPv6 (es SLAAC, Privacy Extension, ...), e anche funzionalità che saranno introdotte in futuro, daranno per scontato che le reti abbiano almeno questa dimensione.&lt;br /&gt;
&lt;br /&gt;
=== Ottenere connettività IPv6 ===&lt;br /&gt;
* si può richiedere nativamente al proprio ISP. Quando è stata scritta questa pagina, in Italia non erano molti gli operatori che fornivano connettività IPv6 nativa; adesso sono di più, perché gli IPv4 sono finiti, e non sarebbe altrimenti possibile fare business, ma alcuni operatori (specialmente quelli più grandi e noti), ancora non forniscono connettività IPv6 nativa;&lt;br /&gt;
* si possono fare dei tunnel che veicolano il traffico IPv6 all'interno dei pacchetti IPv4 (sprecando un po' di banda);&lt;br /&gt;
&lt;br /&gt;
Tunnel:&lt;br /&gt;
* pro:&lt;br /&gt;
** molti sono gratuiti;&lt;br /&gt;
* contro:&lt;br /&gt;
** spreco di banda per incapsulare i pacchetti (qualche decina di byte in più per ogni pacchetto, circa 20 ogni 1500);&lt;br /&gt;
** maggiore latenza;&lt;br /&gt;
** alcuni richiedono un indirizzo IPv4 statico; altri richiedono complicate configurazioni per l'uso con indirizzi dinamici;&lt;br /&gt;
** alcuni non funzionano dietro NAT (la quasi totalità delle reti domestiche);&lt;br /&gt;
&lt;br /&gt;
== Considerazioni e descrizione generale ==&lt;br /&gt;
&lt;br /&gt;
Come portare IPv6 al GOLEM?&lt;br /&gt;
&lt;br /&gt;
È stato realizzato un tunnel tra un intermediario e il nostro VPS. L'intermediario inoltra al VPS tutti i pacchetti destinati alla nostra rete.&lt;br /&gt;
La nostra rete viene scomposta in sottoreti: una rete di backbone, una per l'officina e una per ogni altro punto di accesso necessario, es. uno per ogni abitazione dei soci.&lt;br /&gt;
Il VPS conosce le rotte per raggiungere ogni singola sottorete e inoltra i pacchetti che riceve dall'intermediario verso il giusto router di ogni punto di accesso.&lt;br /&gt;
Il router del punto di accesso inoltra i pacchetti allo specifico host destinatario.&lt;br /&gt;
&lt;br /&gt;
Si procede analogamente a ritroso.&lt;br /&gt;
&lt;br /&gt;
In figura è mostrata la prima versione di visione ''logica'' della rete realizzata:&lt;br /&gt;
* '''HE''' (Hurricane Electric) è il provider fornitore IPv6;&lt;br /&gt;
* '''OVH''' è il nostro provider per il VPS;&lt;br /&gt;
* '''VPS''' è il nostro VPS;&lt;br /&gt;
* '''serverozzo''' è il gateway in [[Officina Informatica]];&lt;br /&gt;
&lt;br /&gt;
Per permettere il collegamento tra il VPS e un punto di accesso (anche noto in questa pagina come ''gateway dell'utente''), non essendo possibile stendere dei cavi fisici in giro per l'Europa, utilizzeremo la nostra VPN.&lt;br /&gt;
Esistono delle pagine dedicate per la documentazione sulla [[Rete del GOLEM]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Tunnel-ipv6.jpeg|Il primo prototipo della rete del GOLEM, con la VPN e il tunnel IPv6.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Iniziare: rete /64 ==&lt;br /&gt;
Sono l'amministratore di rete e voglio attivare il tunnel IPv6 per la prima volta. Come iniziare?&lt;br /&gt;
&lt;br /&gt;
Ci si registra su [https://tunnelbroker.net/ TunnelBroker] e viene assegnata d'ufficio una rete IPv6 ''/64''.&lt;br /&gt;
&lt;br /&gt;
Il broker comunica i dettagli del suo PoP (''Point of Presence''):&lt;br /&gt;
 IPv4: 216.66.84.42&lt;br /&gt;
 IPv6: 2001:470:1f12:69::1&lt;br /&gt;
&lt;br /&gt;
L'IPv6 sarà utilizzato sul collegamento ''tunnel virtuale'', collegato all'interfaccia del VPS che chiameremo ''he6in4''. Dalla nostra parte, ''he6in4'' avrà come indirizzo &amp;lt;code&amp;gt;2001:470:1f12:69::2&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Attiviamo il tunnel, aggiungendo questo al ''/etc/network/interfaces'':&lt;br /&gt;
&lt;br /&gt;
 auto he6in4&lt;br /&gt;
 iface he6in4 inet6 v4tunnel&lt;br /&gt;
 	address 2001:470:1f12:69::2/64&lt;br /&gt;
         endpoint 216.66.84.42&lt;br /&gt;
         local 152.228.140.73&lt;br /&gt;
         ttl 255&lt;br /&gt;
&lt;br /&gt;
Se si vuole utilizzare il tunnel come default gateway, aggiungere anche:&lt;br /&gt;
 	gateway 2001:470:1f12:69::1&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=warning&lt;br /&gt;
|text=È possibile utilizzare un solo default gateway su Linux, perciò assicurarsi di non confliggere con la configurazione IPv6 del vostro provider (se c'è)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
e verificare la connettività tra il VPS e il PoP del broker con:&lt;br /&gt;
 $ ip -6 addr&lt;br /&gt;
 $ ping 2001:470:1f12:69::1&lt;br /&gt;
e la connettività con l'Internet IPv6 con:&lt;br /&gt;
 $ ping 2a00:1450:4002:80a::200e&lt;br /&gt;
che, per completezza, è l'IPv6 di &amp;lt;code&amp;gt;ipv6.google.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nella maggior parte dei casi il server DNS IPv4 usato sin'ora ha anche il supporto per risolvere nomi IPv6.&lt;br /&gt;
&lt;br /&gt;
Probabilmente però '''non''' si vorrà utilizzare questa configurazione, bensì sfruttare la rete /48 come spiegato nel prossimo paragrafo.&lt;br /&gt;
&lt;br /&gt;
== Rete /48 ==&lt;br /&gt;
Siccome una rete IPv6 fisica (per esempio, una rete domestica) ha dimensione /64, ma il GOLEM, a sua volta, diventa provider per i soci, noi vogliamo tante reti, per l'officina e per i soci, richiediamo manualmente una ''/48''. Non ci piace essere spreconi, ma ci piace rispettare ''anche'' le RFC: a new era of Internet: [https://tools.ietf.org/html/rfc3177] [https://tools.ietf.org/html/rfc5375#section-3.1]&lt;br /&gt;
&lt;br /&gt;
Ci è stata assegnata la rete &amp;lt;code&amp;gt;2001:470:c844::/48&amp;lt;/code&amp;gt;, che significa:&lt;br /&gt;
* tutto il traffico di Internet IPv6 diretto a un indirizzo che cade in 2001:470:c844::/48 verrà instradato verso il nostro VPS;&lt;br /&gt;
* abbiamo a disposizione ben 2&amp;lt;sup&amp;gt;80&amp;lt;/sup&amp;gt; indirizzi per pianificare la nostra rete come più ci aggrada;&lt;br /&gt;
&lt;br /&gt;
Lo so, dopo anni bui di NAT dopo NAT e carenza di indirizzi, questa sembra fantascienza.&lt;br /&gt;
&lt;br /&gt;
=== Routing ===&lt;br /&gt;
Si può decidere di instradare tutto il traffico IPv6 tramite il tunnel broker, senza mai utilizzare l'IPv6 assegnato dal provider.&lt;br /&gt;
&lt;br /&gt;
Se però il server dispone già di un IPv6 assegnato dal provider, probabilmente si vuole e si può:&lt;br /&gt;
* utilizzare il suo IPv6 per navigare dal server, usando il gateway del provider&lt;br /&gt;
* utilizzare il gateway del tunnel broker solo per instradare i pacchetti della rete /48 che è stata assegnata&lt;br /&gt;
&lt;br /&gt;
Al GOLEM abbiamo fatto questa seconda scelta.&lt;br /&gt;
Perciò, '''non''' si deve aggiungere il gateway del tunnel broker come default gateway della configurazione in ''/etc/network/interfaces'', ma si deve aggiungere una regola di routing a mano per la sottorete del GOLEM, di fatto implementando ''source routing''.&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Chiamasi ''source routing'' l'instradamento dei pacchetti fatto in base al loro indirizzo sorgente e non quello di destinazione, che è il modo standard&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
1. Modificare ''/etc/iproute2/rt_tables'' aggiungendo una nuova tabella di routing:&lt;br /&gt;
 200	golemsix&lt;br /&gt;
&lt;br /&gt;
2. Aggiungere il routing dei pacchetti provenienti dalla sottorete del GOLEM automaticamente al post-up dell'interfaccia del tunnel in ''/etc/network/interfaces'':&lt;br /&gt;
  	post-up ip -6 rule add from 2001:470:c844::/48 table golemsix &amp;amp;&amp;amp; ip -6 rule add to 2001:470:c844::/48 table main &amp;amp;&amp;amp; ip -6 route add default via 2001:470:1f12:69::1 dev he6in4 table golemsix &amp;amp;&amp;amp; ip -6 route flush cache&lt;br /&gt;
 	pre-down ip -6 route del default via 2001:470:1f12:69::1 dev he6in4 table golemsix &amp;amp;&amp;amp; ip -6 rule del to 2001:470:c844::/48 table main &amp;amp;&amp;amp; ip -6 rule del from 2001:470:c844::/48 table golemsix &amp;amp;&amp;amp; ip -6 route flush cache&lt;br /&gt;
&lt;br /&gt;
Spiegazione:&lt;br /&gt;
* I pacchetti provenienti dalla sottorete del GOLEM devono utilizzare la tabella di routing &amp;lt;code&amp;gt;golemsix&amp;lt;/code&amp;gt;:&lt;br /&gt;
 ip -6 rule add from 2001:470:c844::/48 table golemsix&lt;br /&gt;
&lt;br /&gt;
* I pacchetti destinati alla sottorete del GOLEM devono utilizzare la tabella di routing &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt;, così da poter essere instradati correttamente anche ai soci collegati con la VPN Wireguard. Si noti che, se inserita in quest'ordine, questa seconda regola ha priorità sulla precedente, ed è quello che vogliamo.&lt;br /&gt;
 ip -6 rule add to 2001:470:c844::/48 table main&lt;br /&gt;
&lt;br /&gt;
* Il default gateway per i pacchetti che utilizzano la tabella di routing &amp;lt;code&amp;gt;golemsix&amp;lt;/code&amp;gt; è l'endpoint del tunnel broker&lt;br /&gt;
 ip -6 route add default via 2001:470:1f12:69::1 dev he6in4 table golemsix&lt;br /&gt;
&lt;br /&gt;
* Aggiorna la cache del routing:&lt;br /&gt;
 ip -6 route flush cache&lt;br /&gt;
&lt;br /&gt;
Analogamente, vengono eseguite le operazioni inverse quando viene spenta l'interfaccia di rete.&lt;br /&gt;
&lt;br /&gt;
=== Piano di indirizzamento ===&lt;br /&gt;
Chiamarlo ''piano di indirizzamento'' è fargli un complimento immeritato; chiamiamola ''guida ragionata all'assegnazione dei nostri indirizzi''.&lt;br /&gt;
&lt;br /&gt;
Sia dato l'indirizzo IPv6:&lt;br /&gt;
&lt;br /&gt;
 127                   79     63                         0&lt;br /&gt;
     2001 : 0470 : c844 : rrrr : xxxx : xxxx : xxxx : xxxx&lt;br /&gt;
&lt;br /&gt;
Siccome abbiamo 80 bit a disposizione e la rete più piccola che possiamo fare secondo RFC è di 64 bit, possiamo fare ben 2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt; reti (''rrrr'' nell'esempio).&lt;br /&gt;
Per semplicità (perché alla fine è a questo che servono tutti questi indirizzi in IPv6), poniamo ''rrrr'' = ''uugy'', dove:&lt;br /&gt;
* ''uu'' (8 bit) identifica l'''utente'';&lt;br /&gt;
* ''g'' (4 bit) identifica il gateway dell'utente (2&amp;lt;sup&amp;gt;4&amp;lt;/sup = 16 gateway per utente)&lt;br /&gt;
* ''y'' (4 bit) identifica la ''sottorete personale'' di quel gateway dell'utente (2&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; = 16 sottoreti per gateway)&lt;br /&gt;
&lt;br /&gt;
Il VPS instrada direttamente tutta la sottorete /60 verso il gateway dell'utente, il quale può decidere di suddividerla come preferisce su quel gateway, da un unica grande rete /60, a 16 &amp;quot;piccole&amp;quot; reti /64.&lt;br /&gt;
&lt;br /&gt;
Sono così riservate:&lt;br /&gt;
 00gy indirizzi di servizio per l'infrastruttura (OpenVPN)&lt;br /&gt;
 01gy indirizzi di servizio per l'infrastruttura (Wireguard)&lt;br /&gt;
 02gy Officina (16 gateway × 16 reti)&lt;br /&gt;
 03gy Socio-A (16 gateway × 16 reti)&lt;br /&gt;
 04gy Socio-B (16 gateway × 16 reti)&lt;br /&gt;
 05gy ...&lt;br /&gt;
&lt;br /&gt;
Il ''numero di rete'' &amp;lt;code&amp;gt;rrrr&amp;lt;/code&amp;gt; sarà usato:&lt;br /&gt;
* per instradare tutto il traffico diretto a &amp;lt;code&amp;gt;2001:470:c844:rrg0::/60&amp;lt;/code&amp;gt; verso il gateway dell'utente;&lt;br /&gt;
* per assegnare l'indirizzo &amp;lt;code&amp;gt;2001:470:c844::rrg0/64&amp;lt;/code&amp;gt; al gateway dell'utente nella rete di servizio;&lt;br /&gt;
Si noti la &amp;quot;piccola&amp;quot; differenza.&lt;br /&gt;
&lt;br /&gt;
Per esempio, supponiamo di voler attivare ''serverozzo'', per il quale:&lt;br /&gt;
* ''uu = 02'' (''02'' è l'utente ''Officina'')&lt;br /&gt;
* ''g = 0'' (''0'' il primo &amp;amp;mdash; e al momento unico &amp;amp;mdash; gateway in Officina)&lt;br /&gt;
allora:&lt;br /&gt;
* serverozzo avrà indirizzo &amp;lt;code&amp;gt;2001:470:c844::200/64&amp;lt;/code&amp;gt; lato VPN;&lt;br /&gt;
* tutto il traffico per &amp;lt;code&amp;gt;2001:470:c844:200::/60&amp;lt;/code&amp;gt; verrà instradato verso serverozzo;&lt;br /&gt;
&lt;br /&gt;
E su serverozzo potranno essere create fino a 16 reti, per esempio:&lt;br /&gt;
* per la rete cablata Ethernet dell'Officina (&amp;lt;code&amp;gt;2001:470:c844:200::/64&amp;lt;/code&amp;gt; sull'interfaccia &amp;lt;code&amp;gt;ethI&amp;lt;/code&amp;gt;);&lt;br /&gt;
* per la rete wireless dell'Officina (&amp;lt;code&amp;gt;2001:470:c844:201::/64&amp;lt;/code&amp;gt; sull'interfaccia &amp;lt;code&amp;gt;wlan0&amp;lt;/code&amp;gt;);&lt;br /&gt;
* per la rete cablata bus RS-485 (&amp;lt;code&amp;gt;2001:470:c844:202::/64&amp;lt;/code&amp;gt; sull'interfaccia &amp;lt;code&amp;gt;ttyS0&amp;lt;/code&amp;gt;);&lt;br /&gt;
* per le macchine virtuali su KVM (&amp;lt;code&amp;gt;2001:470:c844:203::/64&amp;lt;/code&amp;gt; sull'interfaccia &amp;lt;code&amp;gt;vir0&amp;lt;/code&amp;gt;);&lt;br /&gt;
* per le macchine virtuali su docker (&amp;lt;code&amp;gt;2001:470:c844:204::/64&amp;lt;/code&amp;gt; sull'interfaccia &amp;lt;code&amp;gt;docker0&amp;lt;/code&amp;gt;);&lt;br /&gt;
* ...&lt;br /&gt;
'''Nota:''' questo è solo un esempio, la configurazione finale su serverozzo è ancora in fase di definizione.&lt;br /&gt;
&lt;br /&gt;
Nella prima rete di servizio (&amp;lt;code&amp;gt;2001:470:c844::/64&amp;lt;/code&amp;gt;) ci sono:&lt;br /&gt;
* il VPS&lt;br /&gt;
* tutti i gateway&lt;br /&gt;
** per esempio, serverozzo&lt;br /&gt;
** per esempio, i gateway dei soci&lt;br /&gt;
I gateway dei soci non sono diversi da serverozzo, e tuttavia la loro configurazione può essere più semplice se invece che da gateway fungono come semplici end-point.&lt;br /&gt;
&lt;br /&gt;
Così organizzate, le risorse si esauriranno in questo ordine:&lt;br /&gt;
* la banda a disposizione del VPS (500M/500M);&lt;br /&gt;
* la capacità computazionale e di memoria del VPS per l'inoltro dei pacchetti;&lt;br /&gt;
* gli IPv6 (gli IPv6 non finiranno mai)&lt;br /&gt;
&lt;br /&gt;
Non essendo una rete a maglie, ma semplicemente un albero, il routing è definito staticamente.&lt;br /&gt;
Se la rete si evolverà e le singole &amp;quot;isole&amp;quot; dovessero iniziare a connettersi a maglia in maniera incontrollata, potranno essere impiegati algoritmi dinamici, ma considerata la dimensione del bacino di utenti, non dovrebbe essere necessario.&lt;br /&gt;
&lt;br /&gt;
== Installazione del server ==&lt;br /&gt;
La VPN del GOLEM può essere utilizzata per la navigazione in IPv6.&lt;br /&gt;
La VPN è realizzata per mezzo di Wireguard.&lt;br /&gt;
&lt;br /&gt;
A differenza di altri protocolli, come OpenVPN, Wireguard ha un approccio &amp;quot;peer to peer&amp;quot;, per cui la procedura di configurazione del server rispecchia per buona parte quella di ciascun client.&lt;br /&gt;
&lt;br /&gt;
Innanzitutto è necessario generare la coppia di chiavi pubblica/privata del server:&lt;br /&gt;
&lt;br /&gt;
 # wg genkey | tee /etc/wireguard/server.privkey | wg pubkey &amp;gt; /etc/wireguard/vpn.golem.linux.it.pubkey&lt;br /&gt;
&lt;br /&gt;
Per la configurazione è sufficiente creare un singolo file, ad esempio &amp;lt;code&amp;gt;/etc/wireguard/wg0.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 [Interface]&lt;br /&gt;
 # Carica la chiave privata dal percorso dove la abbiamo generata precedentemente&lt;br /&gt;
 PostUp = wg set %i private-key /etc/wireguard/vpn.golem.linux.it.privkey&lt;br /&gt;
 # Porta UDP di ascolto del server, a piacere&lt;br /&gt;
 ListenPort = 51820&lt;br /&gt;
 # Indirizzo del server all'interno della VPN&lt;br /&gt;
 Address = 2001:470:c844:100::1&lt;br /&gt;
&lt;br /&gt;
Il server può essere avviato tramite ''systemd'', e con lo stesso sistema si può impostare l'avvio automatico.&lt;br /&gt;
Si noti che &amp;lt;code&amp;gt;@wg0&amp;lt;/code&amp;gt; corrisponde al file di configurazione precedentemente creato.&lt;br /&gt;
&lt;br /&gt;
 # systemctl start wg-quick@wg0&lt;br /&gt;
 # systemctl enable wg-quick@wg0&lt;br /&gt;
&lt;br /&gt;
== Aggiunta di un nuovo client ==&lt;br /&gt;
=== Configurazione lato server ===&lt;br /&gt;
il sysop aggiunge un blocco peer per ciascun client alla configurazione &amp;lt;code&amp;gt;/etc/wireguard/wg0.conf&amp;lt;/code&amp;gt;, così:&lt;br /&gt;
&lt;br /&gt;
 ... altri client ...&lt;br /&gt;
 &lt;br /&gt;
 # porceddu.net.golem.linux.it&lt;br /&gt;
 [Peer]&lt;br /&gt;
 PublicKey = tHeClIeNtFaNtAsTiCpUbLiCkEy=&lt;br /&gt;
 AllowedIPs = 2001:470:c844:100::200/128, 2001:470:c844:200::/62&lt;br /&gt;
 &lt;br /&gt;
 ... altri client ...&lt;br /&gt;
&lt;br /&gt;
Altro che OpenVPN.&lt;br /&gt;
&lt;br /&gt;
=== Configurazione lato client ===&lt;br /&gt;
1. Lato client, generare una coppia di chiavi pubblica/privata e inviare la chiave pubblica al sysop.&lt;br /&gt;
&lt;br /&gt;
 $ wg genkey | tee client.example.com.privkey | wg pubkey &amp;gt; client.example.com.pubkey&lt;br /&gt;
&lt;br /&gt;
Il sysop si occuperà di aggiungere la chiave pubblica tra quelle consentite al server, sceglierà un indirizzo IP in base al piano di indirizzamento, e ve lo comunicherà.&lt;br /&gt;
&lt;br /&gt;
2. Creare un file di configurazione come segue, in cui scrivere opportunamente la vostra chiave privata e l'indirizzo IP assegnato. Prestare particolare attenzione a modificare i campi della sezione &amp;lt;code&amp;gt;Interface&amp;lt;/code&amp;gt;, come indicato nelle note.&lt;br /&gt;
&lt;br /&gt;
 [Interface]&lt;br /&gt;
 # PrivateKey = YoUrGoRgEoUsAnDsEcUrEpRiVaTeKeY=               # vedi note, scegliere questo...&lt;br /&gt;
 # PostUp = wg set %i private-key ./client.example.com.privkey # vedi note,                 ...oppure questo&lt;br /&gt;
 Address = 2001:470:c844:100::'''200'''/64                           # vedi note&lt;br /&gt;
 &lt;br /&gt;
 # vpn.golem.linux.it&lt;br /&gt;
 [Peer]&lt;br /&gt;
 PublicKey = w63aGvoyPaUTgA8nW/NJS6Qqp2hUFvHRBbIH8Qb5ISY=   &lt;br /&gt;
 AllowedIPs = 2000::/3                                      &lt;br /&gt;
 Endpoint = vpn.golem.linux.it:51280&lt;br /&gt;
 PersistentKeepalive = 37&lt;br /&gt;
&lt;br /&gt;
'''Note'''&lt;br /&gt;
* &amp;lt;code&amp;gt;Interface&amp;lt;/code&amp;gt; (sezione di configurazione dell'endpoint ''locale'')&lt;br /&gt;
** scegliere una delle seguenti opzioni per indicare la chiave privata del client, scommentando la riga apposita.&lt;br /&gt;
*** ''PrivateKey'': chiave privata del client, da custodire con cura, inline&lt;br /&gt;
*** ''PostUp = command'': chiave privata del client, da custodire con cura, e caricata automaticamente da un file esterno (es. creato col comando mostrato in precedenza)&lt;br /&gt;
** ''Address'': indirizzo IP comunicato dal sysop: riportarlo accuratamente, altrimenti non sarà possibile utilizzare la VPN&lt;br /&gt;
* &amp;lt;code&amp;gt;[Peer]&amp;lt;/code&amp;gt; (sezione di configurazione dell'endpoint ''remoto'' / server)&lt;br /&gt;
** ''PublicKey'': chiave pubblica del server (sì, è proprio quella)&lt;br /&gt;
** ''AllowedIPs'': indirizzi raggiungibili tramite la VPN, a scelta:&lt;br /&gt;
*** &amp;lt;code&amp;gt;2001:470:c844::/48&amp;lt;/code&amp;gt;: solo la [[IPv6 @ GOLEM | rete IPv6 virtuale del GOLEM]]&lt;br /&gt;
*** &amp;lt;code&amp;gt;2000::/3&amp;lt;/code&amp;gt;: tutti gli indirizzi IPv6 (è possibile utilizzare la VPN del GOLEM per [[IPv6 @ GOLEM | navigare ''davvero'' in IPv6]])&lt;br /&gt;
** ''Endpoint'': indirizzo del server&lt;br /&gt;
** ''PersistentKeepalive'': timer per mantenimento del tunnel attivo (in secondi); particolarmente utile se l'indirizzo IP del client cambia o è soggetto a NAT&lt;br /&gt;
&lt;br /&gt;
La connessione può essere attivata tramite systemd come sul server (spostandola in ''/etc/wireguard/''), oppure manualmente utilizzando &amp;lt;code&amp;gt;wg-quick&amp;lt;/code&amp;gt;:&lt;br /&gt;
* Attivazione del tunnel&lt;br /&gt;
 wg-quick up client.example.conf&lt;br /&gt;
* Disattivazione del tunnel&lt;br /&gt;
 wg-quick down client.example.conf&lt;br /&gt;
&lt;br /&gt;
3. Provare il collegamento&lt;br /&gt;
 # ping 2001:470:c844:100::1    # server VPN, dentro al tunnel (per verificare se il collegamento funziona)&lt;br /&gt;
 # ping 2001:470:c844:100::200  # gateway in Officina (per verificare se il collegamento funziona; talvolta non raggiungibile se abbiamo staccato la luce)&lt;br /&gt;
 # ping ipv6.google.com         # per verificare l'accessibilità dell'Internet pubblico IPv6, nel caso non si abbia già accesso&lt;br /&gt;
&lt;br /&gt;
4. Successo!&lt;br /&gt;
* Se il client OpenVPN è un nodo foglia della rete, cioè non funge da gateway perché si deve collegare solo lui (es. smartphone), allora c'è già connettività IPv6 e non serve fare altro. È comunque consigliato leggere la sezione relativa al [[#Firewall | firewall]] per ragioni di sicurezza ed eventualmente attivarlo.&lt;br /&gt;
* Se invece il client è il gateway della rete IPv6 (es. ''serverozzo'', o il router di casa di uno dei soci che vuole navigare in IPv6), allora bisogna configurarlo come indicato nella [[#Client_VPN_come_gateway | sezione apposita]].&lt;br /&gt;
&lt;br /&gt;
== Client VPN come gateway ==&lt;br /&gt;
=== Impostare il client VPN come gateway IPv6 per l'isola ===&lt;br /&gt;
==== Abilitare inoltro pacchetti IPv6 ====&lt;br /&gt;
Nel file ''/etc/sysctl.conf'':&lt;br /&gt;
 net.ipv6.conf.all.forwarding=1&lt;br /&gt;
&lt;br /&gt;
==== Installare e configurare radvd ====&lt;br /&gt;
''radvd'' è il demone di ''router advertisement''.&lt;br /&gt;
Per la configurazione automatica degli indirizzi e del gateway in IPv6 non è necessario un ''complesso'' server DHCP, ma vista la vastità dello spazio di indirizzamento (anche la rete più piccola ha ben 2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt; indirizzi disponibili) basta il più semplice ''radvd''.&lt;br /&gt;
Un router con ''radvd'', a intervalli regolari, trasmette un messaggio in broadcast a tutti gli host della rete, informandoli sul prefisso di rete da utilizzare; a questo punto gli host possono autoconfigurarsi col metodo che preferiscono (es. [https://tools.ietf.org/search/rfc4862 SLAAC] con o senza [https://tools.ietf.org/html/rfc4941.html estensione per la privacy]).&lt;br /&gt;
&lt;br /&gt;
Installare ''radvd'':&lt;br /&gt;
 # apt install radvd&lt;br /&gt;
&lt;br /&gt;
Configurare il file ''/etc/radvd.conf'':&lt;br /&gt;
 interface ethI {&lt;br /&gt;
         AdvSendAdvert on;&lt;br /&gt;
         MinRtrAdvInterval 2;&lt;br /&gt;
         MaxRtrAdvInterval 10;&lt;br /&gt;
         prefix 2001:db8::/64 {&lt;br /&gt;
                 AdvOnLink on;&lt;br /&gt;
                 AdvAutonomous on;&lt;br /&gt;
                 AdvRouterAddr on;&lt;br /&gt;
         };&lt;br /&gt;
         RDNSS 2606:4700:4700::1111 {&lt;br /&gt;
                 AdvRDNSSLifetime 3600;&lt;br /&gt;
         };&lt;br /&gt;
 };&lt;br /&gt;
dove&lt;br /&gt;
* &amp;lt;code&amp;gt;interface br0&amp;lt;/code&amp;gt; indica l'interfaccia interna su cui fare ''advertise'';&lt;br /&gt;
* &amp;lt;code&amp;gt;prefix 2001:db8::/64&amp;lt;/code&amp;gt; indica la rete a valle;&lt;br /&gt;
* &amp;lt;code&amp;gt;RDNSS 2606:4700:4700::1111&amp;lt;/code&amp;gt; indica il server DNS (nell'esempio specifico, CloudFlare);&lt;br /&gt;
** ''Nota:'' in seguito a questioni legali, OpenDNS non è al momento disponibile in Francia.&lt;br /&gt;
&lt;br /&gt;
Una volta abilitato ''radvd'' sull'interfaccia di rete desiderata, gli host inizieranno ad assegnarsi automaticamente un indirizzo tramite SLAAC, e potranno navigare in IPv6.&lt;br /&gt;
&lt;br /&gt;
==== Una nota sull'MTU del collegamento ====&lt;br /&gt;
Con la configurazione appena descritta, gli host crederanno di utilizzare una rete nativa dual-stack (o IPv6-only, nel caso non fosse previsto IPv4).&lt;br /&gt;
In realtà, però, i pacchetti IPv6 non sono &amp;quot;nativi&amp;quot;, bensì, una volta giunti al gateway, vengono poi incapsulati in maniera completamente trasparente.&lt;br /&gt;
&lt;br /&gt;
Ciò significa che gli host crederanno di poter generare pacchetti IPv6 della dimensione massima ammessa dal link a cui sono collegati (es. Ethernet, WiFi), che in genere è di 1500 bytes.&lt;br /&gt;
Però, pacchetti così grandi non possono essere incapsulati, in quanto anche il link che il gateway utilizza per la VPN, in genere, consente pacchetti di dimensione massima di 1500 bytes: non rimane spazio per l'incapsulamento.&lt;br /&gt;
&lt;br /&gt;
Questo può creare problemi, talvolta sporadici, non facilmente ripetibili, o ancora, dipendenti dal sito a cui si sta tentando di collegarsi, specialmente se si usa TCP.&lt;br /&gt;
Un sintomo molto comune è che, navigando sul web, si può rilevare che alcuni siti - ma solo alcuni, perfettamente funzionanti sia da IPv4 che da altre connessioni IPv6, vanno in timeout quando si prova ad accedervi.&lt;br /&gt;
&lt;br /&gt;
Questo succede perché TCP tenta di massimizzare la quantità di informazione contenuta all'interno di un pacchetto IP, generando pacchetti molto grandi, e talvolta raggiungendo il limite oltre il quale il pacchetto non può più essere incapsulato dal gateway.&lt;br /&gt;
&lt;br /&gt;
{{Template:Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Per verificare che il problema sia questo, provare a forzare una MTU artificialmente più bassa sulla scheda di rete, tramite il comando &amp;lt;code&amp;gt;ip link set enp1s0 mtu 1400&amp;lt;/code&amp;gt;, e poi verificare se il problema scompare.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Perciò, sarà necessario fare in modo che il gateway modifichi i pacchetti di handshake del TCP in maniera tale che non venga mai negoziata una ''Max Segment Size'' troppo alta per il link.&lt;br /&gt;
&lt;br /&gt;
===== Modificare la Max Segment Size =====&lt;br /&gt;
&lt;br /&gt;
{{Template:Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Abbassare la MSS elimina il problema, ma al contempo aumenta l'overhead, rendendo la connessione leggermente più lenta. È consigliabile trovare il giusto compromesso che soddisfi sia le esigenze di funzionamento che le esigenze in termini di prestazioni. Per farlo, ci si può aiutare con &amp;lt;code&amp;gt;tracepath&amp;lt;/code&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* con un gateway Linux:&lt;br /&gt;
** TODO: è davvero necessario? Lo fa da solo?&lt;br /&gt;
* con un gateway Mikrotik:&lt;br /&gt;
 /ipv6/firewall/mangle/add out-interface=wg0 protocol=tcp tcp-flags=syn action=change-mss new-mss=1300 chain=forward tcp-mss=1301-65535&lt;br /&gt;
&lt;br /&gt;
== Firewall ==&lt;br /&gt;
=== Per il VPS ===&lt;br /&gt;
Inoltrare solo i pacchetti da/per le reti note.&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=attention&lt;br /&gt;
|text=Non ancora testato!&lt;br /&gt;
}}&lt;br /&gt;
 # ip6tables -A FORWARD -d 2001:470:c844::/48 -i he6in4 -j ACCEPT&lt;br /&gt;
 # ip6tables -A FORWARD -s 2001:470:c844::/48 -o he6in4 -j ACCEPT&lt;br /&gt;
 # ip6tables -P FORWARD DROP&lt;br /&gt;
&lt;br /&gt;
=== Per i client ===&lt;br /&gt;
Gli indirizzi IPv6 sono &amp;quot;tutti&amp;quot; pubblici. Gli indirizzi IPv6 forniti dal GOLEM sono pubblicamente instradabili. In più, il GOLEM non mette in atto '''nessuna''' misura atta a prevenire connessioni dirette verso gli host della VPN (al netto di configurazioni specifiche sulle macchine direttamente di proprietà del GOLEM).&lt;br /&gt;
Ciò significa che '''tutti''' gli host degli utenti/soci, compresi quelli domestici che sin'ora sono stati dietro a un (s)comodo NAT, possono essere acceduti attraverso la rete Internet globale, quando sono connessi alla VPN del GOLEM.&lt;br /&gt;
&lt;br /&gt;
Pertanto, è consigliato attivare degli strumenti atti a prevenire accessi indesiderati dall'esterno, come un firewall, in special modo se il proprio computer &amp;quot;fornisce servizi&amp;quot; (eg. condivisione di file via rete, server web di sviluppo, ...)&lt;br /&gt;
&lt;br /&gt;
==== Direttamente sull'host ====&lt;br /&gt;
Si può agire direttamente sugli host da proteggere (versione conservativa):&lt;br /&gt;
 # ip6tables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 # ip6tables -A INPUT -p icmpv6 -j ACCEPT&lt;br /&gt;
 # ip6tables -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
In generale con Linux questa operazione non è comunque necessaria, perché tanto non vi sono servizi esposti a meno che non siano stati installati esplicitamente.&lt;br /&gt;
Si noti che ICMPv6 deve comunque sempre essere abilitato in quanto necessario al funzionamento di IPv6.&lt;br /&gt;
&lt;br /&gt;
Si può anche utilizzare una regola più rilassata (es. per sfruttare la VPN del GOLEM come VPN &amp;quot;personale&amp;quot; tra i propri host), tipo:&lt;br /&gt;
 # ip6tables -A INPUT -s 2001:470:c844:uu00::/56 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Queste regole possono essere salvate in uno script, ad esempio `/etc/wireguard/wg0-postup.sh`, ed invocate automaticamente all'atto della connessione alla VPN tramite la direttiva `PostUp` nel file di configurazione di WireGuard.&lt;br /&gt;
&lt;br /&gt;
Ad esempio:&lt;br /&gt;
&lt;br /&gt;
 [Interface]&lt;br /&gt;
 # ...                  &lt;br /&gt;
 # -----8&amp;lt;------&lt;br /&gt;
 # Possono coesistere anche più direttive PostUp/PostDown, aggiungere in coda:&lt;br /&gt;
 PostUp = /etc/wireguard/wg0-postup.sh&lt;br /&gt;
 # -----8&amp;lt;------&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=I pacchetti della VPN viaggiano crittografati sulla rete pubblica (almeno finché si trovano all'interno della VPN del GOLEM), ma sul server vengono decifrati e cifrati di nuovo per permetterne il routing!&lt;br /&gt;
In caso di compromissione del VPS del GOLEM, pertanto, i pacchetti non possono essere considerati al sicuro da sguardi indiscreti. È sempre buona norma utilizzare crittografia end-to-end, anche all'interno di una VPN.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== Dal gateway ====&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=reminder&lt;br /&gt;
|text='''Nota bene''': salvare queste impostazioni, per esempio con &amp;lt;code&amp;gt;ip6tables-save&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;ip6tables-restore&amp;lt;/code&amp;gt;, altrimenti verranno perse al riavvio.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Invece di configurare il firewall su ogni host singolarmente, si può configurare il gateway una volta sola per proteggere tutta la rete a valle:&lt;br /&gt;
 # ip6tables -A FORWARD -s 2001:470:c844:rrrr::/64 -j ACCEPT&lt;br /&gt;
 # ip6tables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 # ip6tables -P FORWARD DROP&lt;br /&gt;
&lt;br /&gt;
Nell'ordine:&lt;br /&gt;
* blocca l'inoltro di tutti i pacchetti&lt;br /&gt;
* abilita l'inoltro dei pacchetti in uscita dalla rete&lt;br /&gt;
* abilita l'inoltro dei pacchetti correlati a connessioni già stabilite&lt;br /&gt;
&lt;br /&gt;
Questo impedisce l'accesso indesiderato a tutti gli host della rete, compresi gli host con Windows che possono starsene &amp;quot;sicuri&amp;quot; anche senza il firewall, pur esponendo servizi (NetBIOS, Samba).&lt;br /&gt;
&lt;br /&gt;
===== Eccezioni =====&lt;br /&gt;
Se si desidera comunque rendere accessibile un proprio server in particolare, è possibile istruire il gateway con un'eccezione, aggiungendo:&lt;br /&gt;
 # ip6tables -A FORWARD -d 2001:470:c844:rrrr::host -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Questo è qualcosa che &amp;quot;assomiglia&amp;quot; vagamente al vecchio ''port forwarding''.&lt;br /&gt;
&lt;br /&gt;
=== Torrent ===&lt;br /&gt;
La banda è limitata, e non è consentito traffico di materiale illegale. Occore limitare il traffico ''bit-torrent'' almeno al gateway finale (VPS).&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=reminder&lt;br /&gt;
|text=TODO: Questa sezione è da fare!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Risoluzione problemi =&lt;br /&gt;
== Geolocalizzazione ==&lt;br /&gt;
Il tunnel è localizzato in Francia.&lt;br /&gt;
A causa di restrizioni imposte a causa del diritto d'autore, alcuni siti, specialmente di streaming video, come Netflix, Rai.tv o Youtube, potrebbero bloccare l'accesso ai contenuti italiani dal tunnel francese.&lt;br /&gt;
Per inibire temporaneamente l'uso del tunnel IPv6 su un host:&lt;br /&gt;
 # sysctl -w net.ipv6.conf.all.disable_ipv6=1&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Howto]]&lt;br /&gt;
[[Categoria:Officina]]&lt;br /&gt;
[[Category:Sysop]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Linux_Day_2024&amp;diff=9475</id>
		<title>Linux Day 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Linux_Day_2024&amp;diff=9475"/>
		<updated>2024-10-26T18:28:06Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Aggiunte slides evento pontormo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:linuxday-logo.png|200px|right]]&lt;br /&gt;
&lt;br /&gt;
Il [http://www.linuxday.it Linux Day] è la giornata nazionale dedicata alla promozione di Linux e del software libero in genere.&lt;br /&gt;
Se senti la necessità di provare qualcosa di diverso sul tuo computer, se ti piace sperimentare un nuovo modo di vivere la tua vita digitale, se ti senti oppresso dai vincoli del software proprietario, se &amp;quot;non ti fidi&amp;quot; della rete e vuoi imparare a proteggere la tua privacy, allora sei nel posto giusto.&lt;br /&gt;
&lt;br /&gt;
L'evento è coordinato a livello nazionale da [http://www.ils.org ILS Italian Linux Society] e si svolge contemporaneamente in [https://www.linuxday.it/2024/ numerose città] in tutta Italia.&lt;br /&gt;
&lt;br /&gt;
L'edizione locale 2024 è organizzata da [https://golem.linux.it/ GOLEM - Gruppo Operativo Linux Empoli], [https://firenze.linux.it/ FLUG - Firenze Linux User Group] e il rinascente LUG di Prato.&lt;br /&gt;
L'evento si terrà presso la biblioteca comunale del Comune di [https://www.comune.scandicci.fi.it/ Scandicci], che patrocina l'evento.&lt;br /&gt;
&lt;br /&gt;
== Quando e dove ==&lt;br /&gt;
Quest'anno il Linux Day si terrà '''sabato 26 ottobre 2024''' presso i locali della [https://servizi-scandicci.055055.it/biblioteca-e-servizi-culturali Biblioteca Comunale di Scandicci (FI)], in via Roma 38/A.&lt;br /&gt;
&lt;br /&gt;
== Programma ==&lt;br /&gt;
Presso la Biblioteca Comunale di Scandicci, via Roma, 38/A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:volantino-linuxday-2024-fronte.jpeg&lt;br /&gt;
File:volantino-linuxday-2024-retro.jpeg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 10:00 – '''Introduzione al software libero'''&lt;br /&gt;
Il mondo del software libero e open source: perché è importante e come&lt;br /&gt;
utilizzarlo nella vita di tutti i giorni.&lt;br /&gt;
&lt;br /&gt;
Relatore: giomba del GOLEM&lt;br /&gt;
&lt;br /&gt;
* 11:00 – '''Coinvolgere le nuove generazioni: una storia di skateboard e gelato al lampone'''&lt;br /&gt;
Presentazione del libro Ada &amp;amp; Zangemann, che racconta la storia&lt;br /&gt;
dell'inventore Zangemann e della bambina Ada, una smanettona curiosa.&lt;br /&gt;
Ada sperimenta con hardware e software, e scopre quanto sia cruciale per&lt;br /&gt;
lei e per gli altri avere il controllo della tecnologia. Scritta da&lt;br /&gt;
Matthias Kirschner, presidente della Free Software Foundation Europe&lt;br /&gt;
(FSFE) [https://fsfe.org/], e pubblicata con la licenza libera di Creative Commons&lt;br /&gt;
ShareAlike [https://creativecommons.org/licenses/by-sa/4.0/deed.it], questa fiaba è stata ideata per avvicinare i bambini&lt;br /&gt;
alla tematica del software libero.&lt;br /&gt;
&lt;br /&gt;
Relatore: Alessandro Grassi del LUG di Prato&lt;br /&gt;
&lt;br /&gt;
* 12:00 – '''OONIProbe: misurare la censura delle connessioni all'internet'''&lt;br /&gt;
Di rado la connessione all'internet è libera, poiché sono quasi sempre&lt;br /&gt;
presenti miriadi di filtri che impediscono di visitare alcuni siti,&lt;br /&gt;
usufruire di servizi e di comunicare attraverso determinati canali.&lt;br /&gt;
L'origine di questi filtri è varia: alcuni sono stabiliti dalla legge,&lt;br /&gt;
alcuni da regolamenti interni aziendali o privati, altri ancora dalle&lt;br /&gt;
decisioni della compagnia fornitrice della connettività. L'Open&lt;br /&gt;
Observatory of Network Interference (OONI) [https://ooni.org/] realizza un programma,&lt;br /&gt;
OONIProbe [https://ooni.org/install], per misurare la quantità e la qualità di questi filtri.&lt;br /&gt;
Questo programma è software libero disponibile per tutti gli interessati&lt;br /&gt;
e per svariati sistemi. Durante la presentazione verrà proposto&lt;br /&gt;
d'installare OONIProbe per eseguire qualche misura.&lt;br /&gt;
&lt;br /&gt;
Relatore: Leandro Noferini&lt;br /&gt;
&lt;br /&gt;
* 13:00 – Pausa pranzo&lt;br /&gt;
&lt;br /&gt;
* 14:00 – '''Introduzione al P2P e al motore di ricerca per Torrent Jackett'''&lt;br /&gt;
Illustrazione del protocollo BitTorrent [http://www.bittorrent.org/] per la condivisione&lt;br /&gt;
decentralizzata dei file attraverso la rete, con spiegazione di che&lt;br /&gt;
cos'è il Peer-to-peer (P2P). Verrà mostrato come utilizzare il programma&lt;br /&gt;
qBittorrent [https://www.qbittorrent.org/] per scaricare in modo efficiente, insieme a Jackett,&lt;br /&gt;
che permette di migliorare la ricerca dei contenuti mediante i risultati&lt;br /&gt;
di Internet Archive, isoHunt e molti altri.&lt;br /&gt;
&lt;br /&gt;
Relatore: Martin Ligabue&lt;br /&gt;
&lt;br /&gt;
* 14:30 – '''LeoCAD, un CAD per i mattoncini'''&lt;br /&gt;
LeoCAD [https://www.leocad.org/] è un programma libero per la modellazione 3D dei famosi&lt;br /&gt;
mattoncini. Facile da usare e con una curva di apprendimento ridotta,&lt;br /&gt;
consente agli utenti di tutte le età e livelli di esperienza di creare&lt;br /&gt;
modelli personalizzati, grazie alla vasta libreria di pezzi disponibili.&lt;br /&gt;
Inoltre è compatibile col formato LDraw [https://ldraw.org/], lo standard per i&lt;br /&gt;
mattoncini digitali che facilita la condivisione dei progetti,&lt;br /&gt;
garantendo flessibilità e interoperabilità. LeoCAD è uno strumento&lt;br /&gt;
versatile per chiunque voglia trasformare le proprie idee in realtà, con&lt;br /&gt;
le costruzioni.&lt;br /&gt;
&lt;br /&gt;
Relatore: Enrico Bencini&lt;br /&gt;
&lt;br /&gt;
* 15:00 – '''Dall'apprendimento automatico ai modelli linguistici locali'''&lt;br /&gt;
Dall'apprendimento automatico al vero funzionamento dei modelli&lt;br /&gt;
linguistici, per spiegare le motivazioni per rilasciare i modelli&lt;br /&gt;
linguistici come software libero, con tanto di parametri pubblicati come&lt;br /&gt;
contenuto libero. I modelli linguistici locali sono essenziali poiché&lt;br /&gt;
permettono di decentralizzare questa tecnologia.&lt;br /&gt;
&lt;br /&gt;
Relatore: Andrea Malatesti del GOLEM&lt;br /&gt;
&lt;br /&gt;
* 16:00 – '''Non solo ChatGPT, le AI open source'''&lt;br /&gt;
Alla scoperta dei principali progetti d'intelligenza artificiale aperti,&lt;br /&gt;
come GPT-Neo, BERT e Stable Diffusion, insieme all'analisi di come&lt;br /&gt;
questi ultimi contribuiscano a compiti quali la generazione di&lt;br /&gt;
linguaggio naturale, la comprensione del testo e la creazione di&lt;br /&gt;
immagini. Infine sarà esaminato il ruolo delle comunità open source&lt;br /&gt;
nello sviluppo e nella diffusione di IA etiche e sostenibili,&lt;br /&gt;
evidenziando come la collaborazione aperta possa accelerare i progressi&lt;br /&gt;
e promuovere soluzioni inclusive.&lt;br /&gt;
&lt;br /&gt;
Relatore: Luca Landucci&lt;br /&gt;
&lt;br /&gt;
* 17:00 – '''Ha ancora senso parlare di software libero nel 2024?'''&lt;br /&gt;
Il mondo dei computer personali è cambiato radicalmente nell'ultimo&lt;br /&gt;
decennio, spostandosi su strumenti fuori dal nostro controllo: i&lt;br /&gt;
telefoni e i siti web. Quando tutto avviene dentro al programma per&lt;br /&gt;
navigare su Internet, e quando la vita privata ruota attorno ad app che&lt;br /&gt;
richiedono sistemi proprietari, ha ancora senso parlare di libertà dei&lt;br /&gt;
sistemi operativi?&lt;br /&gt;
&lt;br /&gt;
Relatore: Alessandro Grassi del LUG di Prato&lt;br /&gt;
&lt;br /&gt;
== Programma scuole ==&lt;br /&gt;
Sessione '''riservata''' agli studenti del'[https://www.ilpontormoempoli.edu.it/ IIS Pontormo] di Empoli (FI).&lt;br /&gt;
&lt;br /&gt;
* '''Introduzione al software libero'''&lt;br /&gt;
Cos'è un codice sorgente? Cosa c'entrano gli gnu ed i pinguini con l'informatica? Con questa introduzione si vuole dare una panoramica sul mondo di Linux e del software libero, citandone le implicazioni etiche ed i risvolti pratici. Segue una presentazione dell'associazione GOLEM e dell'attività svolta in merito ai temi trattati.&lt;br /&gt;
&lt;br /&gt;
[https://cloud.golem.linux.it/s/yFnxSEHYaLgxzzN slides]&lt;br /&gt;
&lt;br /&gt;
* '''Dall'apprendimento automatico ai modelli linguistici locali'''&lt;br /&gt;
Partendo da alcuni cenni sull'apprendimento automatico, l'intervento punta a rendere gli studenti consapevoli del vero funzionamento dei modelli linguistici, per poi spiegare le motivazioni per rilasciare i tali modelli come software libero, con tanto di parametri rilasciati come contenuto libero. Parlare di modelli linguistici locali è essenziale in questo intervento, poiché permettono di avvicinarci alla decentralizzazione di questa tecnologia.&lt;br /&gt;
&lt;br /&gt;
[https://cloud.golem.linux.it/s/cG5CFoSWP5ognML slides]&lt;br /&gt;
&lt;br /&gt;
* '''Siamo davvero al sicuro?'''&lt;br /&gt;
&amp;quot;Questo talk è sponsorizzato da... nessuna VPN&amp;quot; &lt;br /&gt;
Dopo aver introdotto alcuni concetti preliminari relativi alla rete, si va ad illustrare a grandi linee il funzionamento di una VPN, spiegando gli usi originari di questa tecnologia e come viene tutt'ora impiegata sia in ambiti aziendali che personali, per poi dare una risposta all'interrogativo &amp;quot;ma una VPN mi mette davvero al riparo da tutte le minacce della rete?&amp;quot;. Infine, si presenteranno alcuni servizi che si appoggiano a tecnologie VPN libere, in alternativa ai più noti e pubblicizzati.&lt;br /&gt;
&lt;br /&gt;
[https://cloud.golem.linux.it/s/aAB2bxeArwYwxqS slides]&lt;br /&gt;
&lt;br /&gt;
* '''Radioascolto in libertà'''&lt;br /&gt;
Ascoltare la radio sembra quasi un passatempo superato, ma è in realtà un'azione che compiamo tutti i giorni senza rendercene conto. In questo intervento si dà una infarinatura sulle tecnologie senza fili, per poi illustrare applicativi e dispositivi per captare e decodificare i segnali radio nello spazio attorno a noi.&lt;br /&gt;
&lt;br /&gt;
[https://cloud.golem.linux.it/s/TT9majen8nmbggE slides]&lt;br /&gt;
&lt;br /&gt;
== Fotografie ==&lt;br /&gt;
Dopo l'evento.&lt;br /&gt;
&lt;br /&gt;
[[Category:LinuxDay]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Linux_Day_2023&amp;diff=9471</id>
		<title>Linux Day 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Linux_Day_2023&amp;diff=9471"/>
		<updated>2024-10-18T20:07:50Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Aggiunte foto dell'anno scorso&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:linuxday-logo.png|200px|right]]&lt;br /&gt;
&lt;br /&gt;
Il [http://www.linuxday.it Linux Day] è la giornata nazionale dedicata alla promozione e divulgazione di GNU/Linux, del software libero, dell'utilizzo di sistemi aperti, dei dati liberamente fruibili e dei protocolli standard nell'ambito delle nuove tecnologie.&lt;br /&gt;
&lt;br /&gt;
L'evento, tenutosi sabato 28 ottobre 2023, si è svolto in collaborazione con [https://firenze.linux.it/ FLUG - Firenze Linux User Group], [https://shortmovieman.wordpress.com/ Short Movie Man Studios] e col patrocinio del [https://comune.signa.fi.it/ Comune di Signa], che hanno fornito la sala e il supporto presso la biblioteca comunale.&lt;br /&gt;
&lt;br /&gt;
== Programma ==&lt;br /&gt;
* ore 10:00: '''Introduzione al software libero'''&lt;br /&gt;
* ore 11:00: '''YouNoHost'''&lt;br /&gt;
* ore 12:00: '''Statistica con Libreoffice e R'''&lt;br /&gt;
&lt;br /&gt;
* ore 15:00: '''OpenStreetMap e Termux'''&lt;br /&gt;
* ore 16:00: '''Minetest: mondi liberi a cubetti'''&lt;br /&gt;
* ore 17:00: '''Giochi Windows su GNU/Linux'''&lt;br /&gt;
&lt;br /&gt;
Maggiori dettagli sul [https://www.firenze.linux.it/2023/09/linux-day-2023/ sito del FLUG].&lt;br /&gt;
&lt;br /&gt;
== Foto ==&lt;br /&gt;
&lt;br /&gt;
Disponibili in [https://cloud.golem.linux.it/s/oGPTAkzG3ECkIAz?path=%2F2023%2F2023-10-28%20Linux%20Day galleria].&lt;br /&gt;
&lt;br /&gt;
[[Category:LinuxDay]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9406</id>
		<title>Ore del GOLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9406"/>
		<updated>2024-03-16T16:37:46Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Aggiornata lista ore del golem con caricamento risorse&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Questa pagina raccoglie gli interventi passati. Se stai cercando gli eventi futuri, consulta il [https://blog.golem.linux.it/calendario calendario], o dai un'occhiata a [[Progetti]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
L'Ora del GOLEM è una serata a tema in cui si discute, più o meno formalmente, su qualunque cosa riguardi l'open source, dagli argomenti strettamente tecnici e pratici, alla &amp;quot;consapevolizzazione&amp;quot; e alla valutazione dell'uso dei vari strumenti. A volte i soci più smanettoni preparano delle piccole presentazioni su qualche nuova tecnologia, o qualche tema interessante; altre volte ci si arricchisce facendo brainstorming tutti insieme e si impara a utilizzarla. Spesso, le discussioni di queste serate, vengono tradotte in dei veri e propri [[Howto | how-to]].&lt;br /&gt;
&lt;br /&gt;
Qui puoi trovare tutte le serate passate (in ordine cronologico inverso), con riferimenti a materiale e/o guide prodotte.&lt;br /&gt;
&lt;br /&gt;
== 2024 ==&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 marzo: Documentare il Sanco 8003: un'avventura inaspettata&lt;br /&gt;
|autore=Francesco Provino&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=In questa serata, a metà fra il vintage ed il moderno, racconteremo la storia del reverse engineering di un computer di inizio anni '80: il Sanco 8003. Utilizzando software ed hardware libero, si parlerà di come approcciarsi ad una scheda sconosciuta per ricavarne il relativo schema; come si possono interpretare i segreti celati all'interno delle EPROM; come disassemblare un intricato codici per Z80 e modificarlo a piacimento per creare un bootloader personalizzato; ed infine, come sfruttare tutte queste scoperte per realizzare un emulatore dedicato a questa misteriosa macchina!&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 marzo: Semplificare il controllo degli accessi su Linux con Systems Manager&lt;br /&gt;
|autore=Francesco Provino&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Come accedere a macchine Linux in cloud e on-premise (nonché qualsiasi altra risorsa) senza usare chiavi SSH o esponendo porte di rete, utilizzando AWS Systems Manager.&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=6 febbraio: Introduzione a XMPP&lt;br /&gt;
|autore=Matteo Bini&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=XMPP è un protocollo che permette di scambiarsi messaggi proprio come WhatsApp, con tanto di chiamate audio e video e invio di allegati. Durante l’intervento sarà presentata una breve panoramica sulla struttura del protocollo in questione, oltre all'illustrazione dei vari programmi disponibili per utilizzarlo e per offrire tale servizio.&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 gennaio: virtio e vsock: comunicazione tra host e VM&lt;br /&gt;
|autore=Stefano Garzarella e Luigi Leonardi&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=virtio è uno standard per la comunicazione fra host e macchine virtuali: saranno presentati la sua specifica, come funziona, e alcuni casi d'uso. In particolare ci focalizzaremo su vsock, una famiglia di socket per la comunicazione fra host e guest.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/s2t24maeGfqiSzY&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2023 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 dicembre: Minigiochi al cubo&lt;br /&gt;
|autore=Zughy&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Mai pensato di voler sviluppare un videogioco? Detto fatto! Da anni i server minigiochi spopolano su Minecraft, facendo divertire milioni di persone. Usando il motore di gioco libero Minetest e una piccola libreria, imparerai a creare quelle avventure tanto anelate, arrivando ad avere il tuo piccolo titolo a fine laboratorio. Consigliato per tutte le età!&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://video.linux.it/w/3DtztwVqPLf2CwvnWnK8d7&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 marzo: Introduzione a Proxmox&lt;br /&gt;
|autore=Thomas Buonanno&lt;br /&gt;
|immagine=logo-proxmox.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Proxmox VE è una distribuzione debian-based per la gestione di macchine virtuali e container, che include anche un sistema di backup, per la gestione di file system distribuiti e per la migrazione rapida dei servizi. Durante questa serata sarà presentato il progetto e ne saranno mostrate alcune applicazioni pratiche.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/KfiDYeczEop5WEo&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 febbraio: Le alternative al foglio di calcolo nella gestione ed analisi dei propri dati&lt;br /&gt;
|autore=Fabio Frascati&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Perché è così comune usare il foglio di calcolo nella gestione dei propri dati? È sempre la soluzione migliore? Esistono valide alternative gratuite ed open source per compiti specifici e spesso noiosi? Vediamo insieme alcuni semplici esempi in Libreoffice Calc ed R.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Gennaio: Haskell&lt;br /&gt;
|autore=Mariano&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata di introduzione ad Haskell ed ai linguaggi funzionali&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/QDFGaYDfS7c6stP&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2021 ==&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=29 giugno: dotfiles - Gestione ragionata dei files di configurazione&lt;br /&gt;
|autore=[[Utente:Gbiotti]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata sulla gestione con versioning dei dotfiles di Linux&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=[https://git.golem.linux.it/gbiotti/sdf_appunti Appunti della serata] &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 marzo: Blockchain - Il Free Software incontra la finanza&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva e divulgativa sulle blockchain: cosa sono e perché sono importanti per la comunità del software libero.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=in caricamento&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 marzo: Due chiacchiere su buffer overflow&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=Stack-example.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Due chiacchiere informali sui buffer overflow e sulle tecniche di mitigrazione.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/WkWf7XiNPPn7mqn&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://archivio.golem.linux.it/OreDelGolem/20210309-luigix25-Buffer-Overflow.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=27 gennaio: Programmare Arduino like a pro&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Arduino-board.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=L'ecosistema Arduino consente di sviluppare semplici applicazioni in modo rapido e con conoscenze di programmazione non necessariamente approfondite. Ormai, volenti o nolenti tutti abbiamo una scheda Arduino in casa. Questo sarà il punto di partenza della serata, dove andremo a sviscerare come, partendo da uno sketch, si arrivi al codice macchina eseguito dal microcontrollore. Faremo la conoscenza dei varii strumenti della toolchain GCC: makefile, compilatori ed assemblatori, per comprendere meglio cosa avviene sotto il cofano dell'Arduino IDE e come sfruttarli per scrivere del codice &amp;quot;fuori dagli schemi&amp;quot;.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/5M2SisqZmJ7PQXM&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte1.mp4&lt;br /&gt;
|altro=[https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte2.mp4 Video sessione di approfondimento sul multitasking] [https://video.linux.it/videos/watch/f654157f-a4b6-4ebb-aaee-932b04bda1af Mirror1] [https://video.linux.it/videos/watch/e63d744f-2444-41c5-b852-fa79cedefde1 Mirror2]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=20 gennaio: Lineage OS: come installarla e... perché&lt;br /&gt;
|autore=Filippo Micheletti, [[Utente:Giomba]], Marco Castrovilli ([http://www.restartersfirenze.it/ Restarters Firenze])&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Tutti hanno uno smartphone, ma pochi sono coscienti del livello di pervasività che questo dispositivo ha nelle nostre vite, e sulla mancanza di controllo che abbiamo sui dati personali che lo attraversano. Conoscere come funziona è indispensabile per fare scelte consapevoli sull’uso che ne facciamo, e scoprire sistemi operativi e applicazioni alternative è uno dei primi passi per riprendere il controllo sui questi dati. Durante la serata, ci domanderemo perché usare LineageOS, quali programmi e applicazioni libere e rispettose possiamo usare, in alternativa ai soliti noti, come si installa questo sistema su uno smartphone, quali sono difficoltà, problemi e possibili rinunce che possiamo incontrare.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/39dTAZxdpWfzHSp&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/E9ZCm9fjFnq7egG&lt;br /&gt;
|video=https://archivio.golem.linux.it/OreDelGolem/20210120-lugtoscana-lineageos.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2020 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 ottobre: Linux per radioamatori&lt;br /&gt;
|autore=[[Utente:Giulio]] [[Utente:Lucam]]&lt;br /&gt;
|immagine=Tux-radio.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione a Linux e alle sue applicazioni in ambito radioamatoriale. Quali sono i programmi per fare radio su Linux? Come posso attivare un nodo webSDR?&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/8fLXfdwMwEpxxCq&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20201007-iu5mo-linuxradio.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 luglio: Flatcam&lt;br /&gt;
|autore=[[Utente:Glomant]]&lt;br /&gt;
|immagine=Flatcam.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Flatcam è un software che, a partire da file gerber o gcode, permette di passare all’incisione e all’intaglio vero e proprio del circuito tramite una macchina a controllo numerico. Al termine della serata, il prodotto potrà essere inciso tramite una CNC, come quella che abbiamo in officina, come vedremo nella serata successiva.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/RZZEfzF8f7C7CMA&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200708-glomant-flatcam.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=30 giugno: KiCAD 2/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Seconda serata sull'uso del software di disegno circuiti stampati: disegnato lo schema sarà necessario realizzare il layout, la controparte digitale del circuito stampato. Al termine della serata, il prodotto potrà essere mandato in stampa presso aziende specializzate tramite processi industriali, oppure potrà essere utilizzato la serata seguente. Saranno approfondite alcune funzioni supplementari di KiCAD, come la gestione della lista componenti e delle librerie.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200630-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=23 giugno: Scrivere un emulatore per il Commodore 64&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=c64-startup-screen.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200623-luigi-emulatore-c64.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 giugno: KiCAD 1/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Prima serata sull'uso del software di disegno circuiti stampati: Si tratta di un software opensource di Electronic Design Automation, ossia di progettazione assistita al computer per circuiti elettronici. KiCAD permette di progettare ogni fase della realizzazione del circuito, dalla sua prima bozza, alla scelta e al posizionamento dei componenti, allo sbroglio delle piste, alla produzione dei file per lo stampaggio vero e proprio. In questo primo incontro si vedrà perché e come disegnare uno schema elettronico al computer, come importare i componenti, come associare i simboli grafici agli oggetti fisici.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200616-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=26 maggio: Indipendenza Digitale?&lt;br /&gt;
|autore=[[Utente:Giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Guida pratica per riappropriarsi della propria indipendenza e identità digitale. Quali compromessi possiamo fare nell'uso del software sul nostro computer e sul nostro smartphone?&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/WMDixxEjNtEadAj&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 maggio: Due parole su LaTeX&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione al software di impaginazione LaTeX&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=''Presentazione in caricamento''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=14 aprile: Riconoscimento oggetti con OpenCV&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/E9FxLxM5AEopZyJ&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2019 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 febbraio: 128 bit di IPv6&lt;br /&gt;
|autore=[[Utente:giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Cos’è un indirizzo di rete? IPv4 vs IPv6. Perché IPv6? Come si legge un IPv6? Come posso realizzare una rete IPv6? Cosa sono NDP e SLAAC? Come ottenere IPv6? [[IPv6 @ GOLEM]]&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/pZcSHge3bBiQ37m&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20190219-giomba-ipv6.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO: aggiungere video e presentazione --&amp;gt;&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=8 gennaio: Deepen Meltdown&lt;br /&gt;
|autore=[[Utente:Raistlin]]&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Aggiornamenti sui bug che hanno recentemente afflitto le CPU&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2018 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 Ottobre: NextCloud&lt;br /&gt;
|autore=Mattia &amp;amp; Carmelo&lt;br /&gt;
|immagine=Nextcloud-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Cos'è un sistema di clouding. Cloud commerciale vs. Nextcloud. Come configurare un cloud casalingo su PC o Raspberry.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=2 Ottobre: Python &amp;amp; grafici&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Approfondimento sulle librerie &amp;lt;code&amp;gt;MatPlotLib&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;NumPy&amp;lt;/code&amp;gt;: creare e abbellire grafici, tracciare funzioni, importare e visualizzare dati da CSV, grafici professionali in LaTeX. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/wteTWdnflCwWOXa/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20181002-giuliof-python-grafici.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Settembre: PC4Beginners&lt;br /&gt;
|autore=jacopo&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva all'informatica: cenni storici sul computer, cos'è l'hardware, cos'è il software, quali sono i componenti di un PC.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/HoTfB2ilOWHl1Aq/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180918-jacopo-PC4Beginners.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Luglio: Python 303&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Avanziamo di livello e parliamo di: liste, dizionari, lettura/scrittura su file, accenno alle librerie e confronto Python2 vs Python3. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/2gbp1UpORawCUkF/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180703-giuliof-python303.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 Giugno: Python 101 x2&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esercizi con ''if...else'', funzioni, cicli ''while'' e ''for'', stringhe e operazioni su stringhe. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/Qq99P5gwkno7H1q/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180619-giuliof-python101x2.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Giugno: Technical deep dive: Meltdown + Spectre&lt;br /&gt;
|autore=Dario&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=250px&lt;br /&gt;
|descrizione=Da una panoramica sull'architettura e sul funzionamento dei processori moderni (architettura superscalare, memorie cache, TLB, memoria virtuale) arriviamo a capire come queste vulnerabilità scoperte di recente denominate ''Meltdown'' e ''Spectre'' (maggiori [https://meltdownattack.com info]) potrebbero mettere a rischio la sicurezza dell'utente.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180612-Meltdown-Spectre-Dario.mp4&lt;br /&gt;
|altro= concetti introduttivi ([https://en.wikipedia.org/wiki/Virtual_address_space Virtual Memory],&lt;br /&gt;
[https://wiki.osdev.org/Memory_management gestione della memoria],&lt;br /&gt;
esecuzione speculativa [https://en.wikipedia.org/wiki/Speculative_execution] [https://en.wikipedia.org/wiki/Branch_predictor],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Instruction_pipelining pipeline],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Tomasulo_algorithm algoritmo di Tomasulo],&lt;br /&gt;
memoria cache [https://en.wikipedia.org/wiki/CPU_cache] [https://www.extremetech.com/extreme/188776-how-l1-and-l2-cpu-caches-work-and-why-theyre-an-essential-part-of-modern-chips],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Translation_lookaside_buffer TLB],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Side-channel_attack side channel attack])&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
esempi di codice che sfrutta le vulnerabilità ([https://www.raspberrypi.org/blog/why-raspberry-pi-isnt-vulnerable-to-spectre-or-meltdown/], [https://medium.com/@mattklein123/meltdown-spectre-explained-6bc8634cc0c2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 Giugno: Buildroot: distrubuzione personalizzata&lt;br /&gt;
|autore=$pookyh&lt;br /&gt;
|immagine=Logog-b.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=[https://buildroot.org Buildroot] è un tool che permette di generare una distribuzione Linux essenziale cucita su misura per le proprie esigenze.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180605-spooky-buildroot.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 Maggio: Python - introduzione e basi&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esempi applicativi, installazione, variabili, istruzioni di stampa a schermo, blocchi condizionali. (Il video è parziale'''!''')&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/IroTEn8ZJhXTaGg/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180519-GiulioF-Python101x1.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 17 Aprile: R: software di analisi statistica ===&lt;br /&gt;
Basi sul linguaggio di programmazione R, applicazioni alla statistica ed esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/mY2GIXC1dIZPKpu Scarica] files (script utilizzati, lista comandi...) e presentazioni della serata.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180417-R-Frascati-Giorgetti.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
=== 10 Aprile: Bash e scripting ===&lt;br /&gt;
Panoramica sui comandi utili e basi di scripting per automatizzare le attività.&lt;br /&gt;
&lt;br /&gt;
Consulta il prontuario sulla [[Linea_di_comando | linea di comando]].&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180410-Bash-Giomba.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by Giomba''&lt;br /&gt;
&lt;br /&gt;
=== 23 Gennaio: Sviluppo di un'app per Android ===&lt;br /&gt;
Uno sguardo d'insieme sulla realizzazione di applicazioni per il proprio smartphone con [https://developer.android.com/studio/index.html AndroidStudio], iniziando con alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/pGoCGHZKpo7C04f/download Presentazione] della serata.&lt;br /&gt;
&lt;br /&gt;
''by Omid''&lt;br /&gt;
&lt;br /&gt;
=== 16 Gennaio: Impariamo KiCad ===&lt;br /&gt;
Come utilizzare il software [http://kicad-pcb.org KiCad] per il disegno di schemi e la realizzazione di circuiti stampati.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]]  [https://golem.linux.it/cloud/index.php/s/HLl9ZxreCLQUCH8 Scarica] i file prodotti durante la serata.&lt;br /&gt;
&lt;br /&gt;
''by Stefano''&lt;br /&gt;
&lt;br /&gt;
== 2017 ==&lt;br /&gt;
=== 12 Dicembre: Arduino avr-gcc ===&lt;br /&gt;
Programmazione a &amp;quot;basso livello&amp;quot; in C della scheda Arduino, bypassando l'IDE, per sfruttare a pieno le risorse del microcontrollore.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20171212-AVRgcc-Giulio.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 21 Novembre: Git ===&lt;br /&gt;
Un sistema di versionamento alla portata di tutti: come gestire i propri progetti al computer, tenere traccia dello sviluppo e apportare modifiche senza rischiare di danneggiare il lavoro precedente. Consulta il nostro [[Git | prontuario]] di riferimento.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/VL27wucLMsbCEDP Presentazione] della serata&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]]  [https://golem.linux.it/pubblici/OreDelGolem/20171121-Git-Lucam.mp4 Video] della serata&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Lucam | Lucam]]''&lt;br /&gt;
&lt;br /&gt;
=== 7 Novembre: Arduino e Wireless ===&lt;br /&gt;
Domotica: come integrare il proprio progetto di elettronica con Arduino con la rete WiFi di casa.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/fp7PgxzcdLRmKlx Presentazioni] della serata.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 17 ottobre: Introduzione a Wordpress ===&lt;br /&gt;
Procedure base e consigli per costruire un semplice sito dinamico con Wordpress.&lt;br /&gt;
&lt;br /&gt;
''by Pinpas''&lt;br /&gt;
&lt;br /&gt;
=== 3 Ottobre: Sviluppo HTML+CSS ===&lt;br /&gt;
I rudimenti per scrivere un sito statico. &lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/uIz3QwcymtgTeNN Scarica] i file della serata!&lt;br /&gt;
&lt;br /&gt;
''by Francesco''&lt;br /&gt;
&lt;br /&gt;
=== 19 Settembre: Installazione Wordpress ===&lt;br /&gt;
Serata pratica di gruppo sull'installazione del CMS [[Wordpress]] e in generale di un applicativo web su piattaforma LAMP.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
=== 5 Settembre: Il Terminale Unix/Linux ===&lt;br /&gt;
Introduzione ai concetti e ai comandi più utilizzati per gestire il sistema da terminale. Consulta il nostro How-To sul [[Linea_di_comando | terminale]].&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Officina]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Soci_del_GOLEM&amp;diff=9402</id>
		<title>Soci del GOLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Soci_del_GOLEM&amp;diff=9402"/>
		<updated>2024-02-28T21:31:40Z</updated>

		<summary type="html">&lt;p&gt;Giulio: /* Consiglio 2019 */ Aggiornato al 2024&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In questa pagina sono raccolti i soci di spicco del presente (e passato) GOLEM, e l'attuale formazione del Consiglio.&lt;br /&gt;
&lt;br /&gt;
== Consiglio 2024-2025 ==&lt;br /&gt;
Attualmente il GOLEM ha circa 30 soci&lt;br /&gt;
&lt;br /&gt;
* ''Presidente'': [[Utente:Ly* | lywashu (alias Giulia)]]&lt;br /&gt;
* ''Vice Presidente'': [[Utente:Giulio | Giulio]]&lt;br /&gt;
* ''Tesoriere'': [[Utente:Lucam | Lucam]]&lt;br /&gt;
* ''Capofficina'': [[Utente:Giomba | giomba]]&lt;br /&gt;
* ''Consiglieri'':&lt;br /&gt;
** [[Utente:Ly* | lywashu (alias Giulia)]]&lt;br /&gt;
** [[Utente:Giulio | Giulio]]&lt;br /&gt;
** [[Utente:Lucam | Lucam]]&lt;br /&gt;
** [[Utente:Giomba | giomba]]&lt;br /&gt;
** Diego&lt;br /&gt;
** Geraldo&lt;br /&gt;
** Giorgio&lt;br /&gt;
** Massimo&lt;br /&gt;
** Sandro&lt;br /&gt;
** Simone&lt;br /&gt;
&lt;br /&gt;
== I soci che troverete in Officina ==&lt;br /&gt;
* [[Utente:%24pooky_Hunter | $pooky Hunter (alias Luca)]]&lt;br /&gt;
* [[Utente:Ly* | lywashu (alias Giulia)]]&lt;br /&gt;
* [[Utente:Lorex | lorex (alias Lorenzo)]]&lt;br /&gt;
* TopoSodo&lt;br /&gt;
* Viggiano&lt;br /&gt;
* [[Utente:Dima | Dima (alias Alfredo)]]&lt;br /&gt;
* Glomanto (alias Beppe)&lt;br /&gt;
* [[Utente:Giulio | Giulio]]&lt;br /&gt;
* Lucam&lt;br /&gt;
* [[Utente:Giomba | giomba]]&lt;br /&gt;
* Massimo&lt;br /&gt;
&lt;br /&gt;
== I soci che hanno frequentato attivamente l'Officina in passato ==&lt;br /&gt;
* [[Utente:Hal | Hal]]&lt;br /&gt;
* [[Utente:Alex.u | alex.u]]&lt;br /&gt;
* [[Utente:Walterele | Walterele (alias Angela)]]&lt;br /&gt;
* [[Utente:Segnalibro | Segnalibro (alias Annalisa)]]&lt;br /&gt;
* [[Utente:Raistlin | Raistlin (alias Dario)]]  &lt;br /&gt;
* [[Utente:Gbrx | gbrx (alias Gabriele)]]&lt;br /&gt;
* [[Utente:Jdoe | jdoe (alias Giacomo)]] &lt;br /&gt;
* [[Utente:Lorenxo86 | lorenxo86 (alias Lorenzo)]] &lt;br /&gt;
* [[Utente:Luana | Luana^^]] &lt;br /&gt;
* [[Utente:cipo | cipo (alias Paolo)]]&lt;br /&gt;
* Marino&lt;br /&gt;
* Mirella&lt;br /&gt;
* [[Utente:Permaurizio | Maurizio]]&lt;br /&gt;
* JohnCoffey (alias Marco)&lt;br /&gt;
&lt;br /&gt;
[[Category:Officina]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Recupero_Hardware&amp;diff=9401</id>
		<title>Recupero Hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Recupero_Hardware&amp;diff=9401"/>
		<updated>2024-02-27T21:46:08Z</updated>

		<summary type="html">&lt;p&gt;Giulio: /* Computer più vecchi */ Corretta città&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Guide&lt;br /&gt;
|immagine=oldpc.png&lt;br /&gt;
|guida=Trashware&lt;br /&gt;
|precedente=&lt;br /&gt;
|indice=Trashware&lt;br /&gt;
|successiva=Riconoscere il materiale&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Trashware]]: ''recupero dei computer dismessi, installazione  di software libero e donazione per finalità sociali''&lt;br /&gt;
&lt;br /&gt;
Siamo un'associazione di promozione sociale che ricondiziona i computer dismessi, vi installa tanti programmi utili, gratuiti e liberi, e poi dona i computer a chi ne ha bisogno.&lt;br /&gt;
&lt;br /&gt;
Accettiamo:&lt;br /&gt;
* apparecchiature funzionanti, perché vogliamo regalarle a delle '''persone''': un computer rotto non è un bel regalo da fare.&lt;br /&gt;
* computer completi&lt;br /&gt;
* periferiche&lt;br /&gt;
* pezzi hardware di ricambio&lt;br /&gt;
Il materiale deve rispettare almeno le caratteristiche minime riassunte in seguito.&lt;br /&gt;
&lt;br /&gt;
Siamo coscienti del fatto che i requisiti sono abbastanza elevati, ma abbiamo già sufficiente materiale più vecchio di quello indicato, e la nostra [[Officina Informatica | officina]] non è infinita.&lt;br /&gt;
&lt;br /&gt;
= Requisiti =&lt;br /&gt;
&lt;br /&gt;
* '''Processore minimo''' Architettura x86_64, con almeno 2 core (es. [https://it.wikipedia.org/wiki/Athlon_64_X2 AMD Athlon64 X2]). Tendenzialmente, tutti i processori con più core vanno bene.&lt;br /&gt;
&lt;br /&gt;
* '''RAM''' Almeno 2GB di RAM, perché al di sotto è difficile realizzare dei computer che possano avere un uso proficuo. Stiamo cercando DDR2 e DDR3, taglio minimo almeno 1GB&lt;br /&gt;
&lt;br /&gt;
* '''Hard Disk''' SATA almeno 80 GB (no dischi EIDE/PATA). I dischi a stato solido SSD vanno bene di qualunque tipo.&lt;br /&gt;
&lt;br /&gt;
* '''Alimentatore''' preferibilmente ATX 24-pin, con connettori SATA (di più vecchi ne abbiamo abbastanza)&lt;br /&gt;
&lt;br /&gt;
* '''Monitor a schermo piatto''' (plasma, LCD o LED) qualunque rapporto d'aspetto, risoluzione minima 1280×1024, '''HDMI''' (VGA e DVI ne abbiamo fin troppi)&lt;br /&gt;
&lt;br /&gt;
* '''Schede di rete''' Giga Ethernet 1Gbps, almeno PCIe o piu recenti. Di Fast Ethernet PCI ne abbiamo a volontà. (No 10Mbps, no TokenRing)&lt;br /&gt;
&lt;br /&gt;
* '''Router''' e '''switch''', preferibilmente Giga Ethernet 1Gbps (di Fast Ethernet 100Mbps ne abbiamo abbastanza)&lt;br /&gt;
&lt;br /&gt;
* '''Access Point Wireless''' e '''antenne esterne''', 2.4GHz o 5GHz, almeno G (54Mbps), preferibilmente N (150, 300Mbps o più)&lt;br /&gt;
&lt;br /&gt;
* '''Tastiere''' e '''mouse''' solo se USB e ''non'' wireless, perché non si trovano mai le batterie quando servono&lt;br /&gt;
&lt;br /&gt;
* '''Schede audio''', PCIe o più recenti (no PCI/ISA)&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* '''Stampanti Inkjet e Laser''' USB, solo se perfettamente funzionanti e dotate di ''almeno'' una cartuccia per provarne le funzionalità. Anche multifunzione (con scanner/fotocopiatrice).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Altoparlanti''', solo con alimentazione, anche se non di alta qualità&lt;br /&gt;
&lt;br /&gt;
* '''Cuffie''' e '''microfoni''', sia analogici che digitali (jack, USB), anche se non di alta qualità&lt;br /&gt;
&lt;br /&gt;
= Computer più vecchi =&lt;br /&gt;
Computer vecchi, ma non troppo:&lt;br /&gt;
* scrivere alla [https://lists.linux.it/listinfo/trashware lista nazionale Trashware]: qualche gruppo potrebbe essere interessato.&lt;br /&gt;
&lt;br /&gt;
Computer vecchissimi:&lt;br /&gt;
* accettiamo materiale informatico vecchissimo e di interesse storico: hardware non Intel-x86 compatibile, MOS, Motorola, Z80, Apple, Amiga, Amstrad, Atari, Commodore, Sinclair. In alternativa questo materiale è recuperato da associazioni di retrocomputing:&lt;br /&gt;
** associazione [http://www.bitretro.it/ Bit Retro] San Romano (PI)&lt;br /&gt;
** associazione [https://www.retrocomputer.org/ Firenze Vintage Bit] Lastra a Signa (FI)&lt;br /&gt;
&lt;br /&gt;
= Come riconoscere il materiale? =&lt;br /&gt;
{{Note&lt;br /&gt;
|type=reminder&lt;br /&gt;
|text=Se non si conoscono le caratteristiche tecniche del computer, è possibile visionarle autonomamente seguendo le brevi istruzioni nella mini-guida [[riconoscere il materiale]]. Se hai voglia ed esperienza puoi testare il materiale da solo leggendo le nostre [[pillole hardware]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
In caso di difficoltà, potete contattarci tramite il modulo di contatto:&lt;br /&gt;
* successivamente, sarete quasi sicuramente invitati a fornire foto e età del computer;&lt;br /&gt;
* altrimenti, possiamo accordarci e potete portare il materiale in officina durante uno dei nostri incontri, così possiamo valutarlo;&lt;br /&gt;
* altrimenti, possiamo fare un sopralluogo, ma solo se vi trovate in zona e avete molti computer.&lt;br /&gt;
&lt;br /&gt;
= Avvertenze =&lt;br /&gt;
* Non siamo un'azienda che si occupa di smaltimento rifiuti elettronici (RAEE), quindi non portateci materiale '''rotto''' e sicuramente inutilizzabile;&lt;br /&gt;
* Non ritiriamo rifiuti a domicilio;&lt;br /&gt;
* Non siamo un centro informatico: in Officina si impara, non si lascia fare agli altri;&lt;br /&gt;
* È vietato abbandonare materiale davanti alla sede (e anche dietro, di lato e persino sul tetto). Lasciare del materiale fuori dalla nostra sede, magari anche utilizzabile, è inutile in quanto gli agenti atmosferici (come pioggia, umidità e sole) rovinano le componenti elettroniche rendendo le macchine inutilizzabili.&lt;br /&gt;
&lt;br /&gt;
Nella maggior parte dei casi quando la gente sente parlare di trashware o vede in TV servizi come [[:Category:Stampa | quelli di Geo&amp;amp;Geo o di Report]] si ricorda che da qualche parte in soffitta o in cantina ha del materiale informatico messo da parte anni prima, pensando che prima o poi lo avrebbe rispolverato, e gli sarebbe magari stato utile per fare qualcosa. Così si rivolge all'associazione di turno e, pensando di fare una buona azione, nella migliore delle ipotesi propone loro il materiale, mentre nella peggiore glielo lascia abbandonato davanti la porta, magari in un giorno che diluvia.&lt;br /&gt;
&lt;br /&gt;
Forse quel materiale qualche anno prima sarebbe stato ancora riutilizzabile, ma adesso l'incalzare del tempo lo ha reso poco più che un rottame.&lt;br /&gt;
In linea teorica, e per puro esercizio didattico, anche su macchine molto molto vecchie può essere installato software libero e in modo da recuperarle per usi minimali; in pratica, il dispendio di tempo e l'uso abbastanza limitato a cui sarebbero destinate non lo rende conveniente.&lt;br /&gt;
&lt;br /&gt;
Facciamo un paragone per cercare di chiarire meglio questi concetti: ho dei vestiti che non mi stanno più, passati di moda ma buoni, ben conservati lontano delle tarme, lavati e stirati, saranno bene accetti da una associazione di volontariato che potrà riutilizzarli; ma se porto dei vestiti logori, strappati e sporchi, probabilmente me li tirano dietro perché sicuramente non potranno donarli a nessuno.&lt;br /&gt;
&lt;br /&gt;
Se vuoi donarci il tuo computer, perché ti sembra vecchio e lento, oppure vuoi scoprire se è possibile '''dargli nuova vita con Linux''', sei benvenuto. Al contrario, se il tuo computer è irrimediabilmente rotto, abbandonato all'umidità e alla polvere, non possiamo farci niente.&lt;br /&gt;
&lt;br /&gt;
= Cosa fare degli altri oggetti elettronici? =&lt;br /&gt;
Non ci portate telefoni, telecomandi, stereo, televisori o videoregistratori, a meno che non vogliate aiutarci a &amp;quot;spippolare&amp;quot; (es smartphone Android, VCR o Home Theatre con Linux). Le cose impossibili le facciamo, ma per i miracoli ci dobbiamo ancora attrezzare.&lt;br /&gt;
&lt;br /&gt;
Questo genere di cose possono trovare posto in:&lt;br /&gt;
&lt;br /&gt;
* mercatini di Economia Circolare&lt;br /&gt;
** per esempio, a Empoli [http://www.nonlobuttovia.it/?p=160 Non lo butto via]&lt;br /&gt;
* Restart Party&lt;br /&gt;
** per esempio, a Firenze [http://www.restartersfirenze.it/ Restarters Firenze]&lt;br /&gt;
&lt;br /&gt;
= Contatti =&lt;br /&gt;
Per qualunque dubbio non esitate a [http://golem.linux.it/wp/contatti/ contattarci] o a venirci a trovare!&lt;br /&gt;
&lt;br /&gt;
= Pagine correlate =&lt;br /&gt;
{{Guide&lt;br /&gt;
|immagine=oldpc.png&lt;br /&gt;
|guida=Trashware&lt;br /&gt;
|precedente=&lt;br /&gt;
|indice=Trashware&lt;br /&gt;
|successiva=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Officina]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Recupero_Hardware&amp;diff=9400</id>
		<title>Recupero Hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Recupero_Hardware&amp;diff=9400"/>
		<updated>2024-02-27T21:45:22Z</updated>

		<summary type="html">&lt;p&gt;Giulio: /* Computer più vecchi */ Aggiornato link per nuova associazione di recupero computer storici&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Guide&lt;br /&gt;
|immagine=oldpc.png&lt;br /&gt;
|guida=Trashware&lt;br /&gt;
|precedente=&lt;br /&gt;
|indice=Trashware&lt;br /&gt;
|successiva=Riconoscere il materiale&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Trashware]]: ''recupero dei computer dismessi, installazione  di software libero e donazione per finalità sociali''&lt;br /&gt;
&lt;br /&gt;
Siamo un'associazione di promozione sociale che ricondiziona i computer dismessi, vi installa tanti programmi utili, gratuiti e liberi, e poi dona i computer a chi ne ha bisogno.&lt;br /&gt;
&lt;br /&gt;
Accettiamo:&lt;br /&gt;
* apparecchiature funzionanti, perché vogliamo regalarle a delle '''persone''': un computer rotto non è un bel regalo da fare.&lt;br /&gt;
* computer completi&lt;br /&gt;
* periferiche&lt;br /&gt;
* pezzi hardware di ricambio&lt;br /&gt;
Il materiale deve rispettare almeno le caratteristiche minime riassunte in seguito.&lt;br /&gt;
&lt;br /&gt;
Siamo coscienti del fatto che i requisiti sono abbastanza elevati, ma abbiamo già sufficiente materiale più vecchio di quello indicato, e la nostra [[Officina Informatica | officina]] non è infinita.&lt;br /&gt;
&lt;br /&gt;
= Requisiti =&lt;br /&gt;
&lt;br /&gt;
* '''Processore minimo''' Architettura x86_64, con almeno 2 core (es. [https://it.wikipedia.org/wiki/Athlon_64_X2 AMD Athlon64 X2]). Tendenzialmente, tutti i processori con più core vanno bene.&lt;br /&gt;
&lt;br /&gt;
* '''RAM''' Almeno 2GB di RAM, perché al di sotto è difficile realizzare dei computer che possano avere un uso proficuo. Stiamo cercando DDR2 e DDR3, taglio minimo almeno 1GB&lt;br /&gt;
&lt;br /&gt;
* '''Hard Disk''' SATA almeno 80 GB (no dischi EIDE/PATA). I dischi a stato solido SSD vanno bene di qualunque tipo.&lt;br /&gt;
&lt;br /&gt;
* '''Alimentatore''' preferibilmente ATX 24-pin, con connettori SATA (di più vecchi ne abbiamo abbastanza)&lt;br /&gt;
&lt;br /&gt;
* '''Monitor a schermo piatto''' (plasma, LCD o LED) qualunque rapporto d'aspetto, risoluzione minima 1280×1024, '''HDMI''' (VGA e DVI ne abbiamo fin troppi)&lt;br /&gt;
&lt;br /&gt;
* '''Schede di rete''' Giga Ethernet 1Gbps, almeno PCIe o piu recenti. Di Fast Ethernet PCI ne abbiamo a volontà. (No 10Mbps, no TokenRing)&lt;br /&gt;
&lt;br /&gt;
* '''Router''' e '''switch''', preferibilmente Giga Ethernet 1Gbps (di Fast Ethernet 100Mbps ne abbiamo abbastanza)&lt;br /&gt;
&lt;br /&gt;
* '''Access Point Wireless''' e '''antenne esterne''', 2.4GHz o 5GHz, almeno G (54Mbps), preferibilmente N (150, 300Mbps o più)&lt;br /&gt;
&lt;br /&gt;
* '''Tastiere''' e '''mouse''' solo se USB e ''non'' wireless, perché non si trovano mai le batterie quando servono&lt;br /&gt;
&lt;br /&gt;
* '''Schede audio''', PCIe o più recenti (no PCI/ISA)&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* '''Stampanti Inkjet e Laser''' USB, solo se perfettamente funzionanti e dotate di ''almeno'' una cartuccia per provarne le funzionalità. Anche multifunzione (con scanner/fotocopiatrice).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Altoparlanti''', solo con alimentazione, anche se non di alta qualità&lt;br /&gt;
&lt;br /&gt;
* '''Cuffie''' e '''microfoni''', sia analogici che digitali (jack, USB), anche se non di alta qualità&lt;br /&gt;
&lt;br /&gt;
= Computer più vecchi =&lt;br /&gt;
Computer vecchi, ma non troppo:&lt;br /&gt;
* scrivere alla [https://lists.linux.it/listinfo/trashware lista nazionale Trashware]: qualche gruppo potrebbe essere interessato.&lt;br /&gt;
&lt;br /&gt;
Computer vecchissimi:&lt;br /&gt;
* accettiamo materiale informatico vecchissimo e di interesse storico: hardware non Intel-x86 compatibile, MOS, Motorola, Z80, Apple, Amiga, Amstrad, Atari, Commodore, Sinclair. In alternativa questo materiale è recuperato da associazioni di retrocomputing:&lt;br /&gt;
** associazione [http://www.bitretro.it/ Bit Retro] Vicopisano (PI)&lt;br /&gt;
** associazione [https://www.retrocomputer.org/ Firenze Vintage Bit] Lastra a Signa (FI)&lt;br /&gt;
&lt;br /&gt;
= Come riconoscere il materiale? =&lt;br /&gt;
{{Note&lt;br /&gt;
|type=reminder&lt;br /&gt;
|text=Se non si conoscono le caratteristiche tecniche del computer, è possibile visionarle autonomamente seguendo le brevi istruzioni nella mini-guida [[riconoscere il materiale]]. Se hai voglia ed esperienza puoi testare il materiale da solo leggendo le nostre [[pillole hardware]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
In caso di difficoltà, potete contattarci tramite il modulo di contatto:&lt;br /&gt;
* successivamente, sarete quasi sicuramente invitati a fornire foto e età del computer;&lt;br /&gt;
* altrimenti, possiamo accordarci e potete portare il materiale in officina durante uno dei nostri incontri, così possiamo valutarlo;&lt;br /&gt;
* altrimenti, possiamo fare un sopralluogo, ma solo se vi trovate in zona e avete molti computer.&lt;br /&gt;
&lt;br /&gt;
= Avvertenze =&lt;br /&gt;
* Non siamo un'azienda che si occupa di smaltimento rifiuti elettronici (RAEE), quindi non portateci materiale '''rotto''' e sicuramente inutilizzabile;&lt;br /&gt;
* Non ritiriamo rifiuti a domicilio;&lt;br /&gt;
* Non siamo un centro informatico: in Officina si impara, non si lascia fare agli altri;&lt;br /&gt;
* È vietato abbandonare materiale davanti alla sede (e anche dietro, di lato e persino sul tetto). Lasciare del materiale fuori dalla nostra sede, magari anche utilizzabile, è inutile in quanto gli agenti atmosferici (come pioggia, umidità e sole) rovinano le componenti elettroniche rendendo le macchine inutilizzabili.&lt;br /&gt;
&lt;br /&gt;
Nella maggior parte dei casi quando la gente sente parlare di trashware o vede in TV servizi come [[:Category:Stampa | quelli di Geo&amp;amp;Geo o di Report]] si ricorda che da qualche parte in soffitta o in cantina ha del materiale informatico messo da parte anni prima, pensando che prima o poi lo avrebbe rispolverato, e gli sarebbe magari stato utile per fare qualcosa. Così si rivolge all'associazione di turno e, pensando di fare una buona azione, nella migliore delle ipotesi propone loro il materiale, mentre nella peggiore glielo lascia abbandonato davanti la porta, magari in un giorno che diluvia.&lt;br /&gt;
&lt;br /&gt;
Forse quel materiale qualche anno prima sarebbe stato ancora riutilizzabile, ma adesso l'incalzare del tempo lo ha reso poco più che un rottame.&lt;br /&gt;
In linea teorica, e per puro esercizio didattico, anche su macchine molto molto vecchie può essere installato software libero e in modo da recuperarle per usi minimali; in pratica, il dispendio di tempo e l'uso abbastanza limitato a cui sarebbero destinate non lo rende conveniente.&lt;br /&gt;
&lt;br /&gt;
Facciamo un paragone per cercare di chiarire meglio questi concetti: ho dei vestiti che non mi stanno più, passati di moda ma buoni, ben conservati lontano delle tarme, lavati e stirati, saranno bene accetti da una associazione di volontariato che potrà riutilizzarli; ma se porto dei vestiti logori, strappati e sporchi, probabilmente me li tirano dietro perché sicuramente non potranno donarli a nessuno.&lt;br /&gt;
&lt;br /&gt;
Se vuoi donarci il tuo computer, perché ti sembra vecchio e lento, oppure vuoi scoprire se è possibile '''dargli nuova vita con Linux''', sei benvenuto. Al contrario, se il tuo computer è irrimediabilmente rotto, abbandonato all'umidità e alla polvere, non possiamo farci niente.&lt;br /&gt;
&lt;br /&gt;
= Cosa fare degli altri oggetti elettronici? =&lt;br /&gt;
Non ci portate telefoni, telecomandi, stereo, televisori o videoregistratori, a meno che non vogliate aiutarci a &amp;quot;spippolare&amp;quot; (es smartphone Android, VCR o Home Theatre con Linux). Le cose impossibili le facciamo, ma per i miracoli ci dobbiamo ancora attrezzare.&lt;br /&gt;
&lt;br /&gt;
Questo genere di cose possono trovare posto in:&lt;br /&gt;
&lt;br /&gt;
* mercatini di Economia Circolare&lt;br /&gt;
** per esempio, a Empoli [http://www.nonlobuttovia.it/?p=160 Non lo butto via]&lt;br /&gt;
* Restart Party&lt;br /&gt;
** per esempio, a Firenze [http://www.restartersfirenze.it/ Restarters Firenze]&lt;br /&gt;
&lt;br /&gt;
= Contatti =&lt;br /&gt;
Per qualunque dubbio non esitate a [http://golem.linux.it/wp/contatti/ contattarci] o a venirci a trovare!&lt;br /&gt;
&lt;br /&gt;
= Pagine correlate =&lt;br /&gt;
{{Guide&lt;br /&gt;
|immagine=oldpc.png&lt;br /&gt;
|guida=Trashware&lt;br /&gt;
|precedente=&lt;br /&gt;
|indice=Trashware&lt;br /&gt;
|successiva=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Officina]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=WebSDR&amp;diff=9333</id>
		<title>WebSDR</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=WebSDR&amp;diff=9333"/>
		<updated>2024-01-16T21:20:34Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Aggiornato alla nuova configurazione&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Sviluppo&lt;br /&gt;
&amp;lt;!--Header--&amp;gt;&lt;br /&gt;
|nome = WebSDR&lt;br /&gt;
|status = Funzionante&lt;br /&gt;
&amp;lt;!--Image--&amp;gt;&lt;br /&gt;
|foto = WebSDR-APRS.png&lt;br /&gt;
&amp;lt;!--General--&amp;gt;&lt;br /&gt;
|descrizione = Servizio ricezione radio remota&lt;br /&gt;
|licenza = AGPL&lt;br /&gt;
|autore = [[Utente:giulio|giulio]], [[Utente:lucam|lucam]]&lt;br /&gt;
|contributi =&lt;br /&gt;
|categorie = HamRadio&lt;br /&gt;
|link = [https://websdr.golem.linux.it websdr.golem.linux.it]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Introduzione =&lt;br /&gt;
Nell'autunno del 2020 è stato installato un dipolo V per banda 144MHz sul tetto dell'Officina (gentile donazione di IZ5XRC).&lt;br /&gt;
Sulla macchina ''laptopless'' è stata creata un'istanza di [https://github.com/jketterl/openwebrx OpenWebRX], software che permette la scansione delle bande radio via interfaccia web, attraverso una economica interfaccia [https://it.wikipedia.org/wiki/Software_defined_radio SDR] USB.&lt;br /&gt;
Attualmente l'istanza è stata migrata su una macchina virtuale del nuovo serverozzo di officina, cerbero.&lt;br /&gt;
È stata inoltre effettuata la migrazione a OpenWebRX+, versione migliorata di OpenWebRX.&lt;br /&gt;
&lt;br /&gt;
L'istanza è raggiungibile all'indirizzo [https://websdr.golem.linux.it websdr.golem.linux.it].&lt;br /&gt;
&lt;br /&gt;
Qui sono riassunte le [https://github.com/jketterl/openwebrx/wiki istruzioni] di installazione e configurazione (sicuramente più complete e dettagliate) sotto forma di prontuario.&lt;br /&gt;
&lt;br /&gt;
= Installazione =&lt;br /&gt;
&lt;br /&gt;
== Su LXC o macchina fisica ==&lt;br /&gt;
&lt;br /&gt;
Seguire le istruzioni di installazione dal [https://luarvique.github.io/ppa/#if-you-are-a-debian-user- sito ufficiale].&lt;br /&gt;
Aggiungere poi le [https://github.com/jopohl/urh/wiki/SDR-udev-rules regole udev] per permettere al dispositivo di essere utilizzato da utente non privilegiato (altrimenti openwebrx crasherà tentando di aprire il device).&lt;br /&gt;
&lt;br /&gt;
== Con docker ==&lt;br /&gt;
&lt;br /&gt;
Attualmente non utilizziamo più docker, quindi questa guida è riferita al container OpenWebRX classico.&lt;br /&gt;
Per utilizzare OpenWebRX+, fare riferimento alla [https://luarvique.github.io/ppa/#if-you-are-using-docker- relativa pagina].&lt;br /&gt;
&lt;br /&gt;
 $ docker pull jketterl/openwebrx&lt;br /&gt;
 $ docker run -d --name=''nome-container'' --device /dev/bus/usb -p 8073:8073 -v /srv/openwebrx:/etc/openwebrx jketterl/openwebrx:stable&lt;br /&gt;
 ### Impostare auto-avvio&lt;br /&gt;
 $ docker update --restart unless-stopped ''nome-container''&lt;br /&gt;
&lt;br /&gt;
I file di configurazione sono nella cartella specificata da &amp;lt;code&amp;gt;docker volume inspect ''nome-volume''&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Modulo DVB ===&lt;br /&gt;
&lt;br /&gt;
Se il dispositivo USB non viene visto dal container, è necessario bloccare un modulo sulla macchina host:&lt;br /&gt;
&lt;br /&gt;
 # vim /etc/modprobe.d/blacklist-openwebrx.conf&lt;br /&gt;
&lt;br /&gt;
Aggiungere al file la riga&lt;br /&gt;
&lt;br /&gt;
 blacklist dvb_usb_rtl28xxu&lt;br /&gt;
&lt;br /&gt;
= Configurazione =&lt;br /&gt;
&lt;br /&gt;
== Aggiungere gli utenti ==&lt;br /&gt;
&lt;br /&gt;
 $ docker exec -it ''nome-container'' /bin/bash&lt;br /&gt;
 ### Si apre la shell all'interno del container&lt;br /&gt;
 $ python3 /opt/openwebrx/openwebrx.py admin adduser ''nome-utente''&lt;br /&gt;
&lt;br /&gt;
= Accesso esterno =&lt;br /&gt;
Proxypass via VPS:&lt;br /&gt;
&lt;br /&gt;
* Abilitare il proxy websocket&lt;br /&gt;
 a2enmod proxy_wstunnel&lt;br /&gt;
* Creare virtualhost&lt;br /&gt;
 ProxyPreserveHost On&lt;br /&gt;
 ProxyPass / http://serverozzo.xxxx:8073/ connectiontimeout=5 timeout=15&lt;br /&gt;
 RewriteEngine on&lt;br /&gt;
 RewriteCond %{HTTP:Upgrade} websocket [NC]&lt;br /&gt;
 RewriteCond %{HTTP:Connection} upgrade [NC]&lt;br /&gt;
 RewriteRule ^/?(.*) &amp;quot;ws://serverozzo.xxxx:8073/$1&amp;quot; [P,L]&lt;br /&gt;
&lt;br /&gt;
= GQRX =&lt;br /&gt;
Il device SDR può essere utilizzata anche in locale tramite [https://gqrx.dk/].&lt;br /&gt;
&lt;br /&gt;
Molti device SDR non permettono il campionamento hardware per frequenze minori di 25-30MHz.&lt;br /&gt;
Per ricevere le HF (e frequenze ancora più basse), se il device lo supporta, si può usare il campionamento via software, utilizzando la seguente stringa di configurazione:&lt;br /&gt;
&lt;br /&gt;
 rtl=0,direct_samp=2&lt;br /&gt;
&lt;br /&gt;
[[Category: Howto]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9332</id>
		<title>Ore del GOLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9332"/>
		<updated>2024-01-09T22:17:31Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Aggiunte serate minigiochi al cubo e vsock&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Questa pagina raccoglie gli interventi passati. Se stai cercando gli eventi futuri, consulta il [https://blog.golem.linux.it/calendario calendario], o dai un'occhiata a [[Progetti]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
L'Ora del GOLEM è una serata a tema in cui si discute, più o meno formalmente, su qualunque cosa riguardi l'open source, dagli argomenti strettamente tecnici e pratici, alla &amp;quot;consapevolizzazione&amp;quot; e alla valutazione dell'uso dei vari strumenti. A volte i soci più smanettoni preparano delle piccole presentazioni su qualche nuova tecnologia, o qualche tema interessante; altre volte ci si arricchisce facendo brainstorming tutti insieme e si impara a utilizzarla. Spesso, le discussioni di queste serate, vengono tradotte in dei veri e propri [[Howto | how-to]].&lt;br /&gt;
&lt;br /&gt;
Qui puoi trovare tutte le serate passate (in ordine cronologico inverso), con riferimenti a materiale e/o guide prodotte.&lt;br /&gt;
&lt;br /&gt;
== 2024 ==&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 gennaio: virtio e vsock: comunicazione tra host e VM&lt;br /&gt;
|autore=Stefano Garzarella e Luigi Leonardi&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=virtio è uno standard per la comunicazione fra host e macchine virtuali: saranno presentati la sua specifica, come funziona, e alcuni casi d'uso. In particolare ci focalizzaremo su vsock, una famiglia di socket per la comunicazione fra host e guest.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/s2t24maeGfqiSzY&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2023 ==&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 dicembre: Minigiochi al cubo&lt;br /&gt;
|autore=Zughy&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Mai pensato di voler sviluppare un videogioco? Detto fatto! Da anni i server minigiochi spopolano su Minecraft, facendo divertire milioni di persone. Usando il motore di gioco libero Minetest e una piccola libreria, imparerai a creare quelle avventure tanto anelate, arrivando ad avere il tuo piccolo titolo a fine laboratorio. Consigliato per tutte le età!&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 dicembre: Minigiochi al cubo&lt;br /&gt;
|autore=Zughy&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Mai pensato di voler sviluppare un videogioco? Detto fatto! Da anni i server minigiochi spopolano su Minecraft, facendo divertire milioni di persone. Usando il motore di gioco libero Minetest e una piccola libreria, imparerai a creare quelle avventure tanto anelate, arrivando ad avere il tuo piccolo titolo a fine laboratorio. Consigliato per tutte le età!&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 marzo: Introduzione a Proxmox&lt;br /&gt;
|autore=Thomas Buonanno&lt;br /&gt;
|immagine=logo-proxmox.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Proxmox VE è una distribuzione debian-based per la gestione di macchine virtuali e container, che include anche un sistema di backup, per la gestione di file system distribuiti e per la migrazione rapida dei servizi. Durante questa serata sarà presentato il progetto e ne saranno mostrate alcune applicazioni pratiche.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/KfiDYeczEop5WEo&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 febbraio: Le alternative al foglio di calcolo nella gestione ed analisi dei propri dati&lt;br /&gt;
|autore=Fabio Frascati&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Perché è così comune usare il foglio di calcolo nella gestione dei propri dati? È sempre la soluzione migliore? Esistono valide alternative gratuite ed open source per compiti specifici e spesso noiosi? Vediamo insieme alcuni semplici esempi in Libreoffice Calc ed R.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Gennaio: Haskell&lt;br /&gt;
|autore=Mariano&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata di introduzione ad Haskell ed ai linguaggi funzionali&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/QDFGaYDfS7c6stP&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2021 ==&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=29 giugno: dotfiles - Gestione ragionata dei files di configurazione&lt;br /&gt;
|autore=[[Utente:Gbiotti]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata sulla gestione con versioning dei dotfiles di Linux&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=[https://git.golem.linux.it/gbiotti/sdf_appunti Appunti della serata] &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 marzo: Blockchain - Il Free Software incontra la finanza&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva e divulgativa sulle blockchain: cosa sono e perché sono importanti per la comunità del software libero.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=in caricamento&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 marzo: Due chiacchiere su buffer overflow&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=Stack-example.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Due chiacchiere informali sui buffer overflow e sulle tecniche di mitigrazione.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/WkWf7XiNPPn7mqn&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://archivio.golem.linux.it/OreDelGolem/20210309-luigix25-Buffer-Overflow.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=27 gennaio: Programmare Arduino like a pro&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Arduino-board.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=L'ecosistema Arduino consente di sviluppare semplici applicazioni in modo rapido e con conoscenze di programmazione non necessariamente approfondite. Ormai, volenti o nolenti tutti abbiamo una scheda Arduino in casa. Questo sarà il punto di partenza della serata, dove andremo a sviscerare come, partendo da uno sketch, si arrivi al codice macchina eseguito dal microcontrollore. Faremo la conoscenza dei varii strumenti della toolchain GCC: makefile, compilatori ed assemblatori, per comprendere meglio cosa avviene sotto il cofano dell'Arduino IDE e come sfruttarli per scrivere del codice &amp;quot;fuori dagli schemi&amp;quot;.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/5M2SisqZmJ7PQXM&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte1.mp4&lt;br /&gt;
|altro=[https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte2.mp4 Video sessione di approfondimento sul multitasking] [https://video.linux.it/videos/watch/f654157f-a4b6-4ebb-aaee-932b04bda1af Mirror1] [https://video.linux.it/videos/watch/e63d744f-2444-41c5-b852-fa79cedefde1 Mirror2]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=20 gennaio: Lineage OS: come installarla e... perché&lt;br /&gt;
|autore=Filippo Micheletti, [[Utente:Giomba]], Marco Castrovilli ([http://www.restartersfirenze.it/ Restarters Firenze])&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Tutti hanno uno smartphone, ma pochi sono coscienti del livello di pervasività che questo dispositivo ha nelle nostre vite, e sulla mancanza di controllo che abbiamo sui dati personali che lo attraversano. Conoscere come funziona è indispensabile per fare scelte consapevoli sull’uso che ne facciamo, e scoprire sistemi operativi e applicazioni alternative è uno dei primi passi per riprendere il controllo sui questi dati. Durante la serata, ci domanderemo perché usare LineageOS, quali programmi e applicazioni libere e rispettose possiamo usare, in alternativa ai soliti noti, come si installa questo sistema su uno smartphone, quali sono difficoltà, problemi e possibili rinunce che possiamo incontrare.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/39dTAZxdpWfzHSp&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/E9ZCm9fjFnq7egG&lt;br /&gt;
|video=https://archivio.golem.linux.it/OreDelGolem/20210120-lugtoscana-lineageos.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2020 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 ottobre: Linux per radioamatori&lt;br /&gt;
|autore=[[Utente:Giulio]] [[Utente:Lucam]]&lt;br /&gt;
|immagine=Tux-radio.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione a Linux e alle sue applicazioni in ambito radioamatoriale. Quali sono i programmi per fare radio su Linux? Come posso attivare un nodo webSDR?&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/8fLXfdwMwEpxxCq&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20201007-iu5mo-linuxradio.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 luglio: Flatcam&lt;br /&gt;
|autore=[[Utente:Glomant]]&lt;br /&gt;
|immagine=Flatcam.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Flatcam è un software che, a partire da file gerber o gcode, permette di passare all’incisione e all’intaglio vero e proprio del circuito tramite una macchina a controllo numerico. Al termine della serata, il prodotto potrà essere inciso tramite una CNC, come quella che abbiamo in officina, come vedremo nella serata successiva.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/RZZEfzF8f7C7CMA&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200708-glomant-flatcam.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=30 giugno: KiCAD 2/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Seconda serata sull'uso del software di disegno circuiti stampati: disegnato lo schema sarà necessario realizzare il layout, la controparte digitale del circuito stampato. Al termine della serata, il prodotto potrà essere mandato in stampa presso aziende specializzate tramite processi industriali, oppure potrà essere utilizzato la serata seguente. Saranno approfondite alcune funzioni supplementari di KiCAD, come la gestione della lista componenti e delle librerie.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200630-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=23 giugno: Scrivere un emulatore per il Commodore 64&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=c64-startup-screen.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200623-luigi-emulatore-c64.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 giugno: KiCAD 1/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Prima serata sull'uso del software di disegno circuiti stampati: Si tratta di un software opensource di Electronic Design Automation, ossia di progettazione assistita al computer per circuiti elettronici. KiCAD permette di progettare ogni fase della realizzazione del circuito, dalla sua prima bozza, alla scelta e al posizionamento dei componenti, allo sbroglio delle piste, alla produzione dei file per lo stampaggio vero e proprio. In questo primo incontro si vedrà perché e come disegnare uno schema elettronico al computer, come importare i componenti, come associare i simboli grafici agli oggetti fisici.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200616-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=26 maggio: Indipendenza Digitale?&lt;br /&gt;
|autore=[[Utente:Giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Guida pratica per riappropriarsi della propria indipendenza e identità digitale. Quali compromessi possiamo fare nell'uso del software sul nostro computer e sul nostro smartphone?&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/WMDixxEjNtEadAj&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 maggio: Due parole su LaTeX&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione al software di impaginazione LaTeX&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=''Presentazione in caricamento''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=14 aprile: Riconoscimento oggetti con OpenCV&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/E9FxLxM5AEopZyJ&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2019 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 febbraio: 128 bit di IPv6&lt;br /&gt;
|autore=[[Utente:giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Cos’è un indirizzo di rete? IPv4 vs IPv6. Perché IPv6? Come si legge un IPv6? Come posso realizzare una rete IPv6? Cosa sono NDP e SLAAC? Come ottenere IPv6? [[IPv6 @ GOLEM]]&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/pZcSHge3bBiQ37m&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20190219-giomba-ipv6.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO: aggiungere video e presentazione --&amp;gt;&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=8 gennaio: Deepen Meltdown&lt;br /&gt;
|autore=[[Utente:Raistlin]]&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Aggiornamenti sui bug che hanno recentemente afflitto le CPU&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2018 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 Ottobre: NextCloud&lt;br /&gt;
|autore=Mattia &amp;amp; Carmelo&lt;br /&gt;
|immagine=Nextcloud-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Cos'è un sistema di clouding. Cloud commerciale vs. Nextcloud. Come configurare un cloud casalingo su PC o Raspberry.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=2 Ottobre: Python &amp;amp; grafici&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Approfondimento sulle librerie &amp;lt;code&amp;gt;MatPlotLib&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;NumPy&amp;lt;/code&amp;gt;: creare e abbellire grafici, tracciare funzioni, importare e visualizzare dati da CSV, grafici professionali in LaTeX. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/wteTWdnflCwWOXa/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20181002-giuliof-python-grafici.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Settembre: PC4Beginners&lt;br /&gt;
|autore=jacopo&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva all'informatica: cenni storici sul computer, cos'è l'hardware, cos'è il software, quali sono i componenti di un PC.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/HoTfB2ilOWHl1Aq/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180918-jacopo-PC4Beginners.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Luglio: Python 303&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Avanziamo di livello e parliamo di: liste, dizionari, lettura/scrittura su file, accenno alle librerie e confronto Python2 vs Python3. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/2gbp1UpORawCUkF/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180703-giuliof-python303.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 Giugno: Python 101 x2&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esercizi con ''if...else'', funzioni, cicli ''while'' e ''for'', stringhe e operazioni su stringhe. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/Qq99P5gwkno7H1q/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180619-giuliof-python101x2.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Giugno: Technical deep dive: Meltdown + Spectre&lt;br /&gt;
|autore=Dario&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=250px&lt;br /&gt;
|descrizione=Da una panoramica sull'architettura e sul funzionamento dei processori moderni (architettura superscalare, memorie cache, TLB, memoria virtuale) arriviamo a capire come queste vulnerabilità scoperte di recente denominate ''Meltdown'' e ''Spectre'' (maggiori [https://meltdownattack.com info]) potrebbero mettere a rischio la sicurezza dell'utente.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180612-Meltdown-Spectre-Dario.mp4&lt;br /&gt;
|altro= concetti introduttivi ([https://en.wikipedia.org/wiki/Virtual_address_space Virtual Memory],&lt;br /&gt;
[https://wiki.osdev.org/Memory_management gestione della memoria],&lt;br /&gt;
esecuzione speculativa [https://en.wikipedia.org/wiki/Speculative_execution] [https://en.wikipedia.org/wiki/Branch_predictor],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Instruction_pipelining pipeline],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Tomasulo_algorithm algoritmo di Tomasulo],&lt;br /&gt;
memoria cache [https://en.wikipedia.org/wiki/CPU_cache] [https://www.extremetech.com/extreme/188776-how-l1-and-l2-cpu-caches-work-and-why-theyre-an-essential-part-of-modern-chips],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Translation_lookaside_buffer TLB],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Side-channel_attack side channel attack])&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
esempi di codice che sfrutta le vulnerabilità ([https://www.raspberrypi.org/blog/why-raspberry-pi-isnt-vulnerable-to-spectre-or-meltdown/], [https://medium.com/@mattklein123/meltdown-spectre-explained-6bc8634cc0c2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 Giugno: Buildroot: distrubuzione personalizzata&lt;br /&gt;
|autore=$pookyh&lt;br /&gt;
|immagine=Logog-b.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=[https://buildroot.org Buildroot] è un tool che permette di generare una distribuzione Linux essenziale cucita su misura per le proprie esigenze.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180605-spooky-buildroot.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 Maggio: Python - introduzione e basi&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esempi applicativi, installazione, variabili, istruzioni di stampa a schermo, blocchi condizionali. (Il video è parziale'''!''')&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/IroTEn8ZJhXTaGg/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180519-GiulioF-Python101x1.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 17 Aprile: R: software di analisi statistica ===&lt;br /&gt;
Basi sul linguaggio di programmazione R, applicazioni alla statistica ed esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/mY2GIXC1dIZPKpu Scarica] files (script utilizzati, lista comandi...) e presentazioni della serata.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180417-R-Frascati-Giorgetti.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
=== 10 Aprile: Bash e scripting ===&lt;br /&gt;
Panoramica sui comandi utili e basi di scripting per automatizzare le attività.&lt;br /&gt;
&lt;br /&gt;
Consulta il prontuario sulla [[Linea_di_comando | linea di comando]].&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180410-Bash-Giomba.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by Giomba''&lt;br /&gt;
&lt;br /&gt;
=== 23 Gennaio: Sviluppo di un'app per Android ===&lt;br /&gt;
Uno sguardo d'insieme sulla realizzazione di applicazioni per il proprio smartphone con [https://developer.android.com/studio/index.html AndroidStudio], iniziando con alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/pGoCGHZKpo7C04f/download Presentazione] della serata.&lt;br /&gt;
&lt;br /&gt;
''by Omid''&lt;br /&gt;
&lt;br /&gt;
=== 16 Gennaio: Impariamo KiCad ===&lt;br /&gt;
Come utilizzare il software [http://kicad-pcb.org KiCad] per il disegno di schemi e la realizzazione di circuiti stampati.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]]  [https://golem.linux.it/cloud/index.php/s/HLl9ZxreCLQUCH8 Scarica] i file prodotti durante la serata.&lt;br /&gt;
&lt;br /&gt;
''by Stefano''&lt;br /&gt;
&lt;br /&gt;
== 2017 ==&lt;br /&gt;
=== 12 Dicembre: Arduino avr-gcc ===&lt;br /&gt;
Programmazione a &amp;quot;basso livello&amp;quot; in C della scheda Arduino, bypassando l'IDE, per sfruttare a pieno le risorse del microcontrollore.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20171212-AVRgcc-Giulio.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 21 Novembre: Git ===&lt;br /&gt;
Un sistema di versionamento alla portata di tutti: come gestire i propri progetti al computer, tenere traccia dello sviluppo e apportare modifiche senza rischiare di danneggiare il lavoro precedente. Consulta il nostro [[Git | prontuario]] di riferimento.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/VL27wucLMsbCEDP Presentazione] della serata&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]]  [https://golem.linux.it/pubblici/OreDelGolem/20171121-Git-Lucam.mp4 Video] della serata&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Lucam | Lucam]]''&lt;br /&gt;
&lt;br /&gt;
=== 7 Novembre: Arduino e Wireless ===&lt;br /&gt;
Domotica: come integrare il proprio progetto di elettronica con Arduino con la rete WiFi di casa.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/fp7PgxzcdLRmKlx Presentazioni] della serata.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 17 ottobre: Introduzione a Wordpress ===&lt;br /&gt;
Procedure base e consigli per costruire un semplice sito dinamico con Wordpress.&lt;br /&gt;
&lt;br /&gt;
''by Pinpas''&lt;br /&gt;
&lt;br /&gt;
=== 3 Ottobre: Sviluppo HTML+CSS ===&lt;br /&gt;
I rudimenti per scrivere un sito statico. &lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/uIz3QwcymtgTeNN Scarica] i file della serata!&lt;br /&gt;
&lt;br /&gt;
''by Francesco''&lt;br /&gt;
&lt;br /&gt;
=== 19 Settembre: Installazione Wordpress ===&lt;br /&gt;
Serata pratica di gruppo sull'installazione del CMS [[Wordpress]] e in generale di un applicativo web su piattaforma LAMP.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
=== 5 Settembre: Il Terminale Unix/Linux ===&lt;br /&gt;
Introduzione ai concetti e ai comandi più utilizzati per gestire il sistema da terminale. Consulta il nostro How-To sul [[Linea_di_comando | terminale]].&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Officina]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Diventa_socio&amp;diff=9331</id>
		<title>Diventa socio</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Diventa_socio&amp;diff=9331"/>
		<updated>2023-12-24T10:14:28Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Aumento tessera anno 2024 post riunione consiglio&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Cena-sociale-estate-2018.jpeg|right|400px]]&lt;br /&gt;
&lt;br /&gt;
L'Associazione GOLEM si sostenta principalmente grazie alle quote associative e alle donazioni dei propri soci.&lt;br /&gt;
&lt;br /&gt;
Associarsi al GOLEM permette di:&lt;br /&gt;
* accedere all'Officina Informatica&lt;br /&gt;
* partecipare ai corsi organizzati in sede&lt;br /&gt;
* usufruire del materiale e della strumentazione presente&lt;br /&gt;
* sostenere la promozione del software libero nel territorio&lt;br /&gt;
* e molto altro ([[Chi siamo|Chi siamo?]])&lt;br /&gt;
&lt;br /&gt;
La quota associativa per l'anno 2024 è fissata a 20€ per la Tessera Ordinaria e a 10€ per la Tessera Junior (under 19).&lt;br /&gt;
&lt;br /&gt;
== Modalità ==&lt;br /&gt;
La quota associativa può essere versata:&lt;br /&gt;
* in contanti direttamente al Tesoriere durante le serate in Officina. Verificare sul [https://blog.golem.linux.it/calendario calendario] quando l'Officina è aperta.&lt;br /&gt;
* tramite bonifico bancario intestato a &amp;quot;'''GOLEM Gruppo Operativo Linux Empoli'''&amp;quot; sull'IBAN '''IT08O0842538171000031246515'''.&lt;br /&gt;
* tramite PayPal utilizzando i pulsanti sottostanti&lt;br /&gt;
&lt;br /&gt;
'''Nota:''' specificare &amp;quot;Nome Cognome Email Tessera 2024&amp;quot; nella causale del bonifico o nel messaggio Paypal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tessera'''&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;https://www.paypal.com/donate&amp;quot; method=&amp;quot;post&amp;quot; target=&amp;quot;_top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;hosted_button_id&amp;quot; value=&amp;quot;CTYBDKVB2L6Q4&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;image&amp;quot; src=&amp;quot;https://www.paypalobjects.com/it_IT/IT/i/btn/btn_donate_LG.gif&amp;quot; border=&amp;quot;0&amp;quot; name=&amp;quot;submit&amp;quot; title=&amp;quot;PayPal - The safer, easier way to pay online!&amp;quot; alt=&amp;quot;Donate with PayPal button&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;img alt=&amp;quot;&amp;quot; border=&amp;quot;0&amp;quot; src=&amp;quot;https://www.paypal.com/it_IT/i/scr/pixel.gif&amp;quot; width=&amp;quot;1&amp;quot; height=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Tessera Junior'''&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;https://www.paypal.com/donate&amp;quot; method=&amp;quot;post&amp;quot; target=&amp;quot;_top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;hosted_button_id&amp;quot; value=&amp;quot;MWPB8GW3SLTSQ&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;image&amp;quot; src=&amp;quot;https://www.paypalobjects.com/it_IT/IT/i/btn/btn_donate_LG.gif&amp;quot; border=&amp;quot;0&amp;quot; name=&amp;quot;submit&amp;quot; title=&amp;quot;PayPal - The safer, easier way to pay online!&amp;quot; alt=&amp;quot;Donate with PayPal button&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;img alt=&amp;quot;&amp;quot; border=&amp;quot;0&amp;quot; src=&amp;quot;https://www.paypal.com/it_IT/i/scr/pixel.gif&amp;quot; width=&amp;quot;1&amp;quot; height=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Sistemi_informatici&amp;diff=9329</id>
		<title>Sistemi informatici</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Sistemi_informatici&amp;diff=9329"/>
		<updated>2023-11-03T20:32:20Z</updated>

		<summary type="html">&lt;p&gt;Giulio: /* Docker su LXC Proxmox */ Fix percorso&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In questa pagina è riassunta la documentazione relativa ai sistemi informatici del GOLEM.&lt;br /&gt;
Se fai parte del gruppo IT, questo è l'indice di pagine che stavi cercando, e probabilmente ti interessano anche le altre pagine nella [[:Category:Sysop|categoria SysOp]].&lt;br /&gt;
&lt;br /&gt;
Questa pagina dovrebbe consentire di avere una visione d'insieme della struttura, ma anche da punto di partenza per le bozze di documentazione, perché al momento (autunno 2022) l'infrastruttura è poco documentata.&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=reminder&lt;br /&gt;
|text=Questa pagina è in fase di scrittura, potenzialmente in maniera permanente.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Indice tematico =&lt;br /&gt;
&amp;lt;!-- per favore cercare di mantenere l'ordine alfabetico! --&amp;gt;&lt;br /&gt;
* [[IPv6 @ GOLEM]]: descrizione dell'IPv6 e del nostro piano di indirizzamento&lt;br /&gt;
* [[Mediawiki]]: operazioni e oneliner ricorrenti per la manutenzione&lt;br /&gt;
* [[Nextcloud]]: operazioni e oneliner ricorrenti per la manutenzione&lt;br /&gt;
* [[Servizi]]: i servizi del GOLEM e le porte su cui sono in ascolto i container&lt;br /&gt;
* [[VPN del GOLEM]]: come funziona&lt;br /&gt;
* [[Wordpress]]: operazioni e oneliner ricorrenti per la manutenzione&lt;br /&gt;
&lt;br /&gt;
= Caratteristiche di un servizio =&lt;br /&gt;
Ogni servizio del GOLEM:&lt;br /&gt;
* è basato su microservizi, ogni servizio è suddiviso in uno o più microservizi che girano all'interno di container docker;&lt;br /&gt;
* ha un nome, convenzionalmente composto solo da lettere minuscole (esempio: ''wiki''). Il nome dovrebbe rappresentare il servizio e non la tecnologia che utilizza. (esempio: al momento esiste un servizio chiamato ''wordpress'', ma la dicitura corretta sarebbe ''blog'', in quanto ''wordpress'' è la tecnologia che utilizza, non il servizio che offre. Questo è importante perché la tecnologia ''wordpress'' potrebbe essere impiegata anche per altri servizi);&lt;br /&gt;
* è descritto da un file &amp;lt;code&amp;gt;docker-compose.yml&amp;lt;/code&amp;gt; in cui sono presenti tutte le informazioni necessarie per replicare i container che lo compongono;&lt;br /&gt;
* potenzialmente, è in ascolto su delle porte TCP/UDP.&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=attention&lt;br /&gt;
|text=Evitare collisioni di nomi di servizi e di porte dello stack di rete, consultando e mantenendo aggiornata la pagina [[Servizi]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Se stai usando Docker per realizzare un servizio al GOLEM, allora dovresti considerare di scambiare quattro chiacchiere col sistemista e di entrare a far parte del gruppo del sistema automatico ''argilla'' su git.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Tassonomia ==&lt;br /&gt;
L'associazione ha alcuni '''server''', che possono essere sia fisici che virtuali.&lt;br /&gt;
I server offrono dei '''servizi''', che, in genere, sono composti da più '''microservizi''', che vengono installati per mezzo di '''container''' basati su '''immagini''' (nel caso specifico, immagini Docker)&lt;br /&gt;
&lt;br /&gt;
== Flusso di lavoro per un nuovo servizio ==&lt;br /&gt;
Ho un programma e voglio farne un container docker per usarlo nell'infrastruttura GOLEM. Che fare?&lt;br /&gt;
&lt;br /&gt;
* Sono il programmatore:&lt;br /&gt;
*# Scrivere il Dockerfile per il proprio programma&lt;br /&gt;
*# Creare l'immagine per il proprio programma&lt;br /&gt;
&lt;br /&gt;
* Sono il sistemista:&lt;br /&gt;
*# Scrivere il docker-compose.yml per il servizio&lt;br /&gt;
*# Avviare il servizio&lt;br /&gt;
&lt;br /&gt;
Spesso ci si troverà a che fare con programmi che hanno già un'immagine Docker pronta e mantenuta su [https://hub.docker.com Docker Hub], perciò non è necessario scriversi un Dockerfile dedicate, ed è sufficiente utilizzare l'immagine originale, a meno che, ovviamente, non ci sia bisogno di personalizzazioni specifiche. (Ad esempio, per un certo periodo l'immagine ufficiale di MediaWiki veniva distribuita senza alcuni plugin che ci erano utili, e che aggiungevamo manualmente in un'immagine personalizzata)&lt;br /&gt;
&lt;br /&gt;
Segue un esempio di flusso di lavoro per [https://acme.com/software/thttpd/ thttpd], un server HTTP minimale.&lt;br /&gt;
&lt;br /&gt;
=== Creazione dell'immagine ===&lt;br /&gt;
Poiché manca l''''immagine''' Docker per ''thttpd'', bisogna scrivere un ''Dockerfile'' che descriva come creare questa immagine; poiché non è un programma mantenuto dal GOLEM, e si tratta di qualcosa di sufficientemente piccolo, non ha senso che esista in un suo repository dedicato, perciò lo si deve mettere in ''argilla/images''&lt;br /&gt;
&lt;br /&gt;
* descrivere l'immagine:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Dockerfile&amp;quot;&amp;gt;&lt;br /&gt;
FROM alpine:latest&lt;br /&gt;
RUN apk add thttpd&lt;br /&gt;
ENTRYPOINT [&amp;quot;thttpd&amp;quot;, &amp;quot;-D&amp;quot;, &amp;quot;-d&amp;quot;, &amp;quot;/html&amp;quot;]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* creare l'immagine e taggarla&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
docker build --tag git.golem.linux.it/argilla/thttpd:1 .&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
* ''git.golem.linux.it'' identifica il dominio del ''registry'' che contiene le nostre immagini personalizzate; il registry è quello integrato in Gitea, un'interfaccia web per git;&lt;br /&gt;
* ''argilla'' identifica l'organizzazione relative a strumenti di sistema;&lt;br /&gt;
* ''thttpd'' identifica il nome dell'immagine specifica&lt;br /&gt;
* ''1'' identifica il tag dell'immagine&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Utilizzare sempre un tag puntuale e mai generico, e specificare sempre il tag puntuale dell'immagine, per evitare spiacevoli sorprese nel caso in cui il tag dovesse essere sovrascritto. Per esempio: ''1'' o ''1.2'' vanno bene, mentre ''latest'' no.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Creazione di un servizio ===&lt;br /&gt;
* Scegliere un nome significativo per il servizio, che identifichi bene di cosa si tratta.&lt;br /&gt;
** Per esempio, ''archivio'' e ''blog'' vanno bene, mentre ''webserver'' e ''wordpress'' no (tutti sanno che thttpd è un webserver, e che wordpress serve per fare i blog: al massimo, questi ultimi potrebbero essere nomi adatti alle ''immagini'', non ai ''servizi'').&lt;br /&gt;
* I file &amp;lt;code&amp;gt;docker-compose.yaml&amp;lt;/code&amp;gt; per i servizi, vanno messi nel repository ''argilla/docker'', rispettando l'albero delle directory.&lt;br /&gt;
* Scegliere una porta d'ascolto libera e univoca, e annotarla in [[Servizi]]: questo consente di evitare conflitti in caso di spostamenti di container da un server ad un altro.&lt;br /&gt;
* Montare i volumi sotto &amp;lt;code&amp;gt;/srv/$nome_servizio&amp;lt;/code&amp;gt;, per coerenza.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
version: &amp;quot;3.3&amp;quot;&lt;br /&gt;
services:&lt;br /&gt;
  archivio:&lt;br /&gt;
    image: git.golem.linux.it/atena/thttpd:1&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;8000:80&amp;quot;&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /srv/webserver:/html&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dove:&lt;br /&gt;
* ''archivio'' è il nome del servizio, usato da docker-compose per nominare i container automaticamente&lt;br /&gt;
* ''image'' immagine docker, con tanto di dominio del repository&lt;br /&gt;
* ''ports'' sono espresse nella forma ''host:container''&lt;br /&gt;
* ''volumes'': usare sempre una cartella nella forma ''/srv/$nome_servizio'', per coerenza&lt;br /&gt;
&lt;br /&gt;
Un servizio spesso è composto da più microservizi, anche se non è il caso di questo esempio.&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Ricordarsi sempre di utilizzare un nome significativo per il servizio, di annotare la porta in ascolto e di montare i volumi sotto /srv&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Avvio di un servizio ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
docker-compose up&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una volta sicuri che funzioni, utilizzare &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; per eseguirlo in background.&lt;br /&gt;
&lt;br /&gt;
=== Pushare immagine ===&lt;br /&gt;
Sul repository privato:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
docker push git.golem.linux.it/argilla/thttpd:1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se non è mai stato fatto, la prima volta il registry richiede di effettuare l'autenticazione:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
docker login git.golem.linux.it&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Servizi web ==&lt;br /&gt;
Molti dei servizi forniti dal GOLEM sono servizi web (HTTP), che non vengono acceduti direttamente, ma attraverso un proxy HTTP (Apache).&lt;br /&gt;
&lt;br /&gt;
Il proxy HTTP è eseguito bare-bone sul server &amp;lt;code&amp;gt;atena&amp;lt;/code&amp;gt;, e la configurazione dei VirtualHost deve essere tenuta aggiornata attraverso il repository &amp;lt;code&amp;gt;argilla/httproxy&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Server =&lt;br /&gt;
== atena - VPS Francia ==&lt;br /&gt;
&lt;br /&gt;
''atena'' ospita buona parte dei [[Servizi|servizi]] del GOLEM accessibili al pubblico (sito web, repository git, ...).&lt;br /&gt;
Si tratta di un VPS (virtual private server) hostato in Francia presso un datacenter di OVH.&lt;br /&gt;
&lt;br /&gt;
I seguenti servizi risiedono su ''atena'' '''ma''' non sono microservizi dentro container, bensì bare metal:&lt;br /&gt;
* server DNS ('''attenzione:''' in seguito ad un incidente, il server DNS è stato spostato temporaneamente, e deve ancora essere ripristinato su ''atena'')&lt;br /&gt;
* server [[VPN del GOLEM|VPN]];&lt;br /&gt;
* [[IPv6 @ GOLEM|tunnel IPv6]];&lt;br /&gt;
* proxy http;&lt;br /&gt;
&lt;br /&gt;
== cassiopea - server fisico officina ==&lt;br /&gt;
&lt;br /&gt;
Sul server locale di officina è installato il gestore di macchine virtuali e container [https://www.proxmox.com/en/ Proxmox], su cui sono installate le seguenti macchine (VM e container).&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;code&amp;gt;backupper&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
LXC. Fa i backup.&lt;br /&gt;
&lt;br /&gt;
Un crontab esegue periodicamente lo script &amp;lt;code&amp;gt;argilla&amp;lt;/code&amp;gt; (vedere [https://git.golem.linux.it/ git] se sei autorizzato), il quale:&lt;br /&gt;
* si collega in ssh agli host specificati&lt;br /&gt;
* spegne temporaneamente i container dei servizi associati&lt;br /&gt;
* esegue un backup dei volumi via rete, scaricandoli in una directory dedicata&lt;br /&gt;
* riavvia i container&lt;br /&gt;
&lt;br /&gt;
Note importanti:&lt;br /&gt;
* Durante il backup, il servizio interessato dal backup non è raggiungibile.&lt;br /&gt;
* Per limitare disservizi, i backup vengono eseguiti durante le ore notturne.&lt;br /&gt;
* Lo spazio disco sul VPS è una risorsa limitata. Per evitare di sprecarla con i `tar.gz` temporanei dei backup, il backup viene eseguito direttamente &amp;quot;al volo&amp;quot; su &amp;lt;code&amp;gt;backupper&amp;lt;/code&amp;gt; tramite un tunnel ssh, anche se questa procedura aumenta il tempo di downtime.&lt;br /&gt;
* I backup vengono eseguiti con frequenza settimanale.&lt;br /&gt;
* I backup risiedono fisicamente in officina.&lt;br /&gt;
&lt;br /&gt;
Il backup di tutti i volumi relativi ai container di un servizio:&lt;br /&gt;
* hanno per nome &amp;lt;code&amp;gt;$SERVIZIO-$DATETIME.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
* hanno la struttura directory &amp;lt;code&amp;gt;/srv/$SERVIZIO&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per ripristinare un backup, è sufficiente prendere il suo tar.gz, e scompattarlo nella root.&lt;br /&gt;
&lt;br /&gt;
 cd /&lt;br /&gt;
 tar xf /backups/path/$SERVIZIO-$DATETIME.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Possibili miglioramenti: usare un playbook ansible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;code&amp;gt;cassone&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
LXC. Ambiente di test per il VPS. Vi risiedono anche altri servizi con requisiti speciali.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;gestionaledb&amp;lt;/code&amp;gt;: libro soci, vedere anche [https://git.golem.linux.it/golem/gestionale]. Requisito speciale: i dati personali dei soci non devono risiedere in cloud.&lt;br /&gt;
* &amp;lt;code&amp;gt;pubblici&amp;lt;/code&amp;gt;: archivio storico con fotografie e filmati. Requisito speciale: occupa molto spazio disco (decine di GiB), ma può tollerare eventuali downtime dell'officina.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;code&amp;gt;vupiuesse&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
VM. Replicava le condizioni di lavoro del VPS, lavoro adesso svolto da &amp;lt;code&amp;gt;cassone&amp;lt;/code&amp;gt;.&lt;br /&gt;
Attualmente ospita solamente [[WebSDR]], l'ultimo servizio rimasto in officina che richiede una VM per beneficiare del passthrough delle porte USB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;code&amp;gt;servirtualozzo&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
LXC. Backup di &amp;lt;code&amp;gt;serverozzo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Contiene un backup del disco del precedente server d'officina, da cui fare cherry pick delle configurazioni quando necessario.&lt;br /&gt;
''Attualmente è spento''.&lt;br /&gt;
&lt;br /&gt;
= Docker su LXC Proxmox =&lt;br /&gt;
&lt;br /&gt;
== Creazione e configurazione del container ==&lt;br /&gt;
&lt;br /&gt;
* Aprire il tool di creazione di un LXC;&lt;br /&gt;
* Lasciare selezionati i flag &amp;quot;unprivileged container&amp;quot; e &amp;quot;nesting&amp;quot;;&lt;br /&gt;
* Selezionare l'immagine LXC preferita (es. turnkey-core);&lt;br /&gt;
* Mountpoints:&lt;br /&gt;
** Lasciare il rootfs di default;&lt;br /&gt;
** Aggiungere un nuovo mountpoint &amp;lt;code&amp;gt;/var/lib/docker/&amp;lt;/code&amp;gt; da esculdere dai backup di Proxmox. Servirà per i file di sistema di docker (immagini, log, etc). Questi vengono ricreati automaticamente, quindi non ha senso che sia backuppato. Dimensione ~ decine di GB;&lt;br /&gt;
** Aggiungere un nuovo mountpoint &amp;lt;code&amp;gt;/srv&amp;lt;/code&amp;gt; da includere nei backup. Dimensione ~ decine di GB. Memorizzerà i file &amp;quot;utente&amp;quot; utilizzati nei container.&lt;br /&gt;
* Al termine della creazione del container, entrare sulle opzioni e abilitare keyctl nelle features.&lt;br /&gt;
&lt;br /&gt;
== Installazione di docker ==&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Informazioni riprese dalla [https://docs.docker.com/engine/install/debian/ guida ufficiale]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Aggiornare il sistema&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt update &amp;amp;&amp;amp; apt upgrade&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Installare le dipendenze&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt install ca-certificates curl gnupg lsb-release&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Aggiungere il repository docker&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mkdir -p /etc/apt/keyrings&lt;br /&gt;
# curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg&lt;br /&gt;
# echo   &amp;quot;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable&amp;quot; | tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Installare docker&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt update&lt;br /&gt;
# apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Buone prassi ==&lt;br /&gt;
&lt;br /&gt;
Come sul VPS, è sempre bene esplicitare la posizione dei volumi su cui deve essere fatto il backup.&lt;br /&gt;
Posizionare i volumi in &amp;lt;code&amp;gt;/srv/nome-container/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Sysop]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Prontuario_per_l%27installazione&amp;diff=9328</id>
		<title>Prontuario per l'installazione</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Prontuario_per_l%27installazione&amp;diff=9328"/>
		<updated>2023-10-17T21:25:42Z</updated>

		<summary type="html">&lt;p&gt;Giulio: note su BitLocker&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Guide&lt;br /&gt;
|immagine=oldpc.png&lt;br /&gt;
|guida=Trashware&lt;br /&gt;
|precedente=Pillole hardware&lt;br /&gt;
|indice=Trashware&lt;br /&gt;
|successiva=Trashware styles&lt;br /&gt;
}}&lt;br /&gt;
Se hai Windows e vuoi venire da noi per farti aiutare a installare Linux, '''prima''' ti consigliamo di '''leggere attentamente''' questa pagina, e di seguire le istruzioni indicate, così l'installazione sarà veloce e indolore.&lt;br /&gt;
Se non le segui, non succede niente di male, ma l'installazione potrebbe richiedere un paio di serate (mentre in genere è una questione di mezz'ora).&lt;br /&gt;
&lt;br /&gt;
Se qualcosa non ti è chiaro, puoi comunque venire in Officina o contattarci tramite [https://golem.linux.it/wp/contatti mailing list].&lt;br /&gt;
&lt;br /&gt;
== Domande frequenti (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
=== Se tolgo Windows e metto Linux, i miei precedenti dati personali andranno persi? ===&lt;br /&gt;
&lt;br /&gt;
No, ma per precauzione è bene effettuare un backup (una copia di sicurezza).&lt;br /&gt;
Si possono copiare i propri documenti su un supporto esterno (hard disk, chiavetta USB, DVD).&lt;br /&gt;
Per farlo, basta fare copia e incolla dei file.&lt;br /&gt;
&lt;br /&gt;
=== Installare Linux rimuoverà Windows? ===&lt;br /&gt;
&lt;br /&gt;
Non necessariamente. Se vuoi puoi mantenere entrambi i sistemi e decidere, ogni volta che accendi il computer, quale dei due utilizzare (si fa un cosiddetto ''dual boot'').&lt;br /&gt;
&lt;br /&gt;
I dati che avevi rimarranno intatti sul disco, e (in teoria) non c'è bisogno di copiarli, ma è comunque consigliabile effettuare una copia di sicurezza (non è mai successo, ma qualcosa può sempre andare storto, ad esempio: salta la corrente durante il partizionamento).&lt;br /&gt;
&lt;br /&gt;
È buona norma anche assicurarsi di avere sufficiente spazio a disposizione: il sistema in sé occupa poco meno di 10GB, a cui vanno ovviamente aggiunti i propri dati personali.&lt;br /&gt;
&lt;br /&gt;
=== Su Linux troverò tutti i programmi che avevo su Windows? ===&lt;br /&gt;
&lt;br /&gt;
Non è detto.&lt;br /&gt;
&lt;br /&gt;
I programmi per Windows funzionano solo su Windows, tuttavia, molti programmi per Windows hanno anche le versioni per Linux (e per Mac), ma non tutti.&lt;br /&gt;
&lt;br /&gt;
Si suggerisce di verificare sul web se i programmi desiderati hanno anche una versione per Linux.&lt;br /&gt;
Se non esiste una versione per Linux, si può considerare l'uso di un'alternativa.&lt;br /&gt;
Su questi siti si trovano elenchi copiosi e aggiornati di tantissime alternative:&lt;br /&gt;
&lt;br /&gt;
* https://wiki.ubuntu-it.org/Programmi&lt;br /&gt;
* https://alternativeto.net/&lt;br /&gt;
&lt;br /&gt;
Con un dual boot puoi comunque continuare ad utilizzare i programmi su Windows di cui non trovi alternative soddisfacenti.&lt;br /&gt;
&lt;br /&gt;
Una cosa da osservare nel passaggio da Windows a Linux, è che spesso siamo abituati al [https://it.wikipedia.org/wiki/Vendor_lock-in vendor lock-in], cioè a utilizzare da sempre i programmi di un solo produttore, senza aver mai usato niente di diverso: col passaggio, inizialmente ci si potrà trovare in difficoltà, ma in breve si noteranno i vantaggi del cambiamento: tanti programmi open source, infatti, sono anche universali, cioè funzionano su qualunque sistema Windows, Linux e Mac, così basterà imparare a usare quelli per poterli usare ovunque, e anche ritornando su Windows, o passando addirittura al Mac, si avrà poi maggiore facilità.&lt;br /&gt;
&lt;br /&gt;
Alcuni esempi: invece di Internet Explorer (Edge) si può usare [https://www.mozilla.org Mozilla Firefox]; invece di Microsoft Office, si può usare [https://libreoffice.org LibreOffice]; invece di Windows Media Player, si può usare [https://videolan.org VLC]; tutti questi programmi funzionano sia su Linux che su Mac che su Windows.&lt;br /&gt;
&lt;br /&gt;
== Cosa bisogna fare prima di installare Linux ==&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=attention&lt;br /&gt;
|text=Effettuare una '''copia dei propri dati personali'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Per precauzione, è sempre bene effettuare un backup (una copia di sicurezza) di tutti i documenti, foto e file personali&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si possono copiare:&lt;br /&gt;
* su un supporto esterno, per esempio un hard disk, una chiavetta USB, o un DVD: per farlo, basta fare copia e incolla dei file;&lt;br /&gt;
* oppure su un servizio cloud, abilitando la sincronizzazione;&lt;br /&gt;
&lt;br /&gt;
Prima di effettuare la copia è opportuno verificare che si disponga di supporti fisici o di spazio di archiviazione in cloud sufficientemente capienti da poter contenere i dati che si intende salvare; da notare inoltre che a seconda della quantità di questi l'operazione potrebbe richiedere anche diverse ore.&lt;br /&gt;
&lt;br /&gt;
Sulle versioni più recenti di Windows è necessario [https://www.dell.com/support/kbdoc/it-it/000125409/come-abilitare-o-disabilitare-bitlocker-con-il-tpm-in-windows#TOC02 disattivare il sistema di cifratura BitLocker], altrimenti non è possibile ridimensionare le partizioni da Linux. Una volta terminata l'installazione, BitLocker può essere riattivato.&lt;br /&gt;
&lt;br /&gt;
=== Devo fare la deframmentazione? ===&lt;br /&gt;
* se vuoi togliere Windows: no, tanto cancelliamo tutto e bastano 2 secondi.&lt;br /&gt;
* se vuoi mantenere Windows:&lt;br /&gt;
** in genere no: le più recenti versioni di Windows effettuano la deframmentazione in automatico;&lt;br /&gt;
** se proprio vogliamo guadagnare qualche minuto: sì, per esempio usando un programma come [https://www.ccleaner.com/defraggler/download/standard Defraggler]. Una volta installato sarà sufficiente cliccare su ''Analizza'', poi su ''Defrag'' e attendere il completamento.&lt;br /&gt;
&lt;br /&gt;
== Installazione ==&lt;br /&gt;
A questo punto il computer sarà pronto per l'installazione di Linux. Se si dispone di un CD/DVD della distribuzione Linux desiderata sarà sufficiente inserirlo e riavviare. Altrimenti è possibile scaricare dalla rete un'immagine '''ISO''' della distribuzione Linux desiderata, ovvero un file che contiene virtualmente un intero CD/DVD. Questo file può essere quindi masterizzato su CD/DVD oppure, metodo consigliato, trasferito su un supporto USB come una semplice pen drive.&lt;br /&gt;
&lt;br /&gt;
=== Scaricare il file ISO ===&lt;br /&gt;
Le distribuzioni Linux che consigliamo sono [https://www.linuxmint.com/download.php Linux Mint] o [https://www.ubuntu-it.org/download Ubuntu], ma la procedura sarà la medesima anche con l'ISO di un'altra distribuzione.&lt;br /&gt;
&lt;br /&gt;
=== Trasferire l'ISO sul supporto DVD ===&lt;br /&gt;
Per trasferire il file ISO appena scaricato su un supporto DVD, nelle più recenti versioni di Windows, è sufficiente inserire un DVD vergine nel masterizzatore, fare click col tasto destro sull'immagine, e scegliere ''Masterizza immagine disco''.&lt;br /&gt;
&lt;br /&gt;
[[File:Masterizza-immagine-disco.png]]&lt;br /&gt;
&lt;br /&gt;
=== Trasferire l'ISO sul supporto USB ===&lt;br /&gt;
Per trasferire il file ISO appena scaricato su un supporto USB è necessaria un'applicazione come ad esempio Win32DiskImager (per '''Windows''') scaricabile da [https://sourceforge.net/projects/win32diskimager questa pagina] premendo sul pulsante ''Download''. Installare l'applicazione (occuperà pochissimo spazio) e una volta aperta si presenterà una finestra come quella in figura a lato.&lt;br /&gt;
A questo punto:&lt;br /&gt;
* Scegliere il ''File immagine'' ISO da trasferire cliccando sull'icona della cartellina. Selezionare &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt; nella tendina in basso a destra per mostrare tutti i file e navigare le cartelle selezionando l'ISO desiderata.&lt;br /&gt;
* Inserire il device USB e selezionarlo nel menù a tendina in alto a destra ''Dispositivo''.&lt;br /&gt;
* Premere su ''Scrivi'' in basso per iniziare il trasferimento.&lt;br /&gt;
&lt;br /&gt;
'''NB''': Windows potrebbe presentare una finestra di avviso per le applicazioni che non provengono dallo Store. In tal caso premere su ''Modifica le mie impostazioni'' e quindi scegliere ''Ovunque'' nel primo menù a tendina.&lt;br /&gt;
&lt;br /&gt;
[[File:Win32DiskManager screen.png|Finestra principale di Win32DiskManager]]&lt;br /&gt;
&lt;br /&gt;
== Pagine correlate ==&lt;br /&gt;
{{Guide&lt;br /&gt;
|immagine=oldpc.png&lt;br /&gt;
|guida=Trashware&lt;br /&gt;
|precedente=&lt;br /&gt;
|indice=Trashware&lt;br /&gt;
|successiva=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Officina]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Discussione:Progetti&amp;diff=9327</id>
		<title>Discussione:Progetti</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Discussione:Progetti&amp;diff=9327"/>
		<updated>2023-10-03T20:50:44Z</updated>

		<summary type="html">&lt;p&gt;Giulio: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Da integrare:&lt;br /&gt;
&lt;br /&gt;
= How To diffusione social =&lt;br /&gt;
&lt;br /&gt;
Attualmente, il golem dispone delle seguenti pagine social:&lt;br /&gt;
&lt;br /&gt;
* [https://www.facebook.com/golem.linux.it Facebook] - è una pagina, quindi serve un account abilitato per gestirla.&lt;br /&gt;
* [https://twitter.com/GolemLinux il social precedentemente noto come Twitter] - ci si può loggare per amministrare l'utente.&lt;br /&gt;
* [https://t.me/golem_empoli Telegram] - bisogna avere l'utenza telegram abilitata per poter postare. Un tempo c'era il bot ma ora è dismesso.&lt;br /&gt;
* [https://www.instagram.com/golem.linux.it/ Instagram] - ci si può loggare.&lt;br /&gt;
* [https://www.linkedin.com/in/golem-empoli-49b23433/ Linkedin] - in teoria lo dovrebbe amministrare Gray, chiedere a lui. Non postiamo cose di solito qui.&lt;br /&gt;
&lt;br /&gt;
== Creare il materiale social ==&lt;br /&gt;
&lt;br /&gt;
Solitamente creiamo una &amp;quot;immagine social in formato quadrato 1920x1920 (se non erro).&lt;br /&gt;
Ci sono dei template su [https://canva.com/ Canva], dove abbiamo già un account di associazione.&lt;br /&gt;
&lt;br /&gt;
Per le ore del golem il messaggio è usualmente qualcosa di simile a&lt;br /&gt;
&lt;br /&gt;
    Prossimo incontro in Officina Informatica a cura di $nick_relatore #golemtech #oredelgolem&lt;br /&gt;
    In collaborazione con $co_organizzatore e $sponsor&lt;br /&gt;
&lt;br /&gt;
Per esempio, per le prossime serate potrebbe fungere da template:&lt;br /&gt;
&lt;br /&gt;
    Prossimo incontro in Officina Informatica a cura di .... #golemtech #oredelgolem&lt;br /&gt;
    In collaborazione con FLUG - Firenze Linux User Group e Sokom.&lt;br /&gt;
&lt;br /&gt;
Attualmente [https://www.sokom.it/ Sokom] ci offre la connessione e ci sponsorizza, dove possibile è opportuno taggarlo, abbiamo il loro beneplacito (facebook: sokomtlc, ispnc_twitter: non c'è, instagram: sokomtl).&lt;br /&gt;
&lt;br /&gt;
== Pianificare i post ==&lt;br /&gt;
&lt;br /&gt;
=== facebook ===&lt;br /&gt;
&lt;br /&gt;
Bisogna loggarsi da [business.facebook.com] col proprio account e andare su Strumento di pianificazione, dove c'è un calendarietto dove schedulare i post.&lt;br /&gt;
&lt;br /&gt;
=== instagram ===&lt;br /&gt;
&lt;br /&gt;
Come facebook, sono la stessa zuppa, [business.facebook.com] con l'account instagram del golem e via. Forse si può amministrare tutto dalla stessa business suite di facebook collegando la pagina facebook all'utente instagram, ma ancora non ho provato.&lt;br /&gt;
&lt;br /&gt;
Peraltro, per qualche strano motivo, l'account instagram del golem è localizzato in francese e non sono riuscito a cambiare questa impostazione. Ai posteri l'arduo compito.&lt;br /&gt;
&lt;br /&gt;
=== twitter ===&lt;br /&gt;
&lt;br /&gt;
Loggarsi e scrivere il post come se lo si volesse pubblicare ora. C'è un pulsante per pianificarlo.&lt;br /&gt;
&lt;br /&gt;
=== telegram ===&lt;br /&gt;
&lt;br /&gt;
Scrivere il messaggio aggiungendo l'immagine, fare tasto dx sul pulsante di invio e selezionare la pianificazione. Il post può essere modificato successivamente senza doverlo ripianificare.&lt;br /&gt;
&lt;br /&gt;
== Calendario delle pianificazioni ==&lt;br /&gt;
&lt;br /&gt;
Per le ore del golem:&lt;br /&gt;
&lt;br /&gt;
- due settimane prima: ottenere tutto ciò che serve per i social: abstract, immagini, etc e pianificare i post per:&lt;br /&gt;
- una settimana prima: devono partire i post che pubblicizzano l'evento&lt;br /&gt;
- il martedì stesso: deve partire un post di reminder, che eventualmente può essere banalmente un tag/quote/repost del precedente con un messaggio tipo &amp;quot;🔔 Reminder: questa sera in Officina Informatica #golemtech #oredelgolem&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= How To configurazione sistema registrazione e streaming = &lt;br /&gt;
&lt;br /&gt;
== Minimo sindacale per la registrazione della serata ==&lt;br /&gt;
&lt;br /&gt;
Poiché il relatore potrebbe non essere utente Linux, potrebbe non frequentare abitualmente l'Officina, conviene ridurre al minimo la necessità di software installati sul suo pc.&lt;br /&gt;
&lt;br /&gt;
1. Se l'ospite non ha il pc, fornirgli un portatile provvisto di HDMI. Se l'ospite usa il proprio pc, farlo collegare in HDMI al proiettore e farlo accedere alla stanza su https://cassone.golem.linux.it:5050/?room=oredelgolem. Da lì sarà necessario abilitare la condivisione dello schermo.&lt;br /&gt;
&lt;br /&gt;
Far indossare all'ospite il microfono a clip.&lt;br /&gt;
&lt;br /&gt;
TODO per il sistemista: generare un virtualhost pubblico che risponda al nome di cassone.golem.linux.it così da poter generare un certificato SSL per l'istanza di condivisione schermo.&lt;br /&gt;
&lt;br /&gt;
2. Configurazione pc-sala-corsi&lt;br /&gt;
** collegarsi a https://cassone.golem.linux.it:5050/?room=oredelgolem per ricevere lo streaming dell'ospite. Metterlo a tutto schermo su un secondo desktop.&lt;br /&gt;
** lanciare obs, le scene dovrebbero essere tutte pronte, al più potrebbe essere necessario modificare la sorgente video della proiezione&lt;br /&gt;
** eventualmente, generare un nuovo ribbon per la serata in oggetto. Non obbligatorio, si può fare anche senza.&lt;br /&gt;
** sound check, verificare che se l'ospite parla la barra microfonica non vada sul rosso. Eventualmente abilitare il monitor per verificare l'audio. Ricordarsi di disattivare il monitor audio al termine.&lt;br /&gt;
&lt;br /&gt;
TODO generare le scene su obs e backupparle per averle pronte nel caso in cui fosse necessario cambiare pc.&lt;br /&gt;
&lt;br /&gt;
TODO preparare un pc ospiti da etichettare e da non usare per altri esperimenti.&lt;br /&gt;
&lt;br /&gt;
== Trasmissione live ==&lt;br /&gt;
&lt;br /&gt;
=== Dai test fatti con peertube ===&lt;br /&gt;
&lt;br /&gt;
1. Creare una nuova live dall'account peertube del GOLEM. La live può essere creata anche in anticipo giorni prima, l'importante è che i responsabili area streaming siano in possesso della chiave RTMP. Ricordarsi di mettere nella descrizione un link alla chat (WIP).&lt;br /&gt;
2. Inserire su obs la chiave rtmp. L'url del server è sempre lo stesso: rtmp://video.linux.it:1935/live.&lt;br /&gt;
3. Quando l'ospite è pronto, avviare sia la live che la registrazione, per avere un backup.&lt;br /&gt;
&lt;br /&gt;
TODO nominare dei responsabili area streaming in possesso delle credenziali peertube.&lt;br /&gt;
&lt;br /&gt;
TODO gestione della chat&lt;br /&gt;
&lt;br /&gt;
TODO pubblicazione del link al canale/video live&lt;br /&gt;
&lt;br /&gt;
=== Altri strumenti ===&lt;br /&gt;
&lt;br /&gt;
Volendo usufruire della chat, **jitsi** sembra essere un buono strumento.&lt;br /&gt;
In questo caso la trasmissione va fatta registrando lo schermo.&lt;br /&gt;
Conviene fare tutto dal pc di registrazione per non saturare la banda.&lt;br /&gt;
&lt;br /&gt;
TODO ripristinare il link https://golem.linux.it/meet.&lt;br /&gt;
&lt;br /&gt;
TODO nominare dei responsabili area streaming che preparino la stanza e facciano da moderatori.&lt;br /&gt;
&lt;br /&gt;
== Al termine della serata ==&lt;br /&gt;
&lt;br /&gt;
Caricare sempre il/i video registrati nell'area pubblici (serverozzo).&lt;br /&gt;
&lt;br /&gt;
TODO: rendere questo passaggio leggermente più automatico, serverozzo dovrebbe già avere le credenziali ssh per poter caricare in area pubblici. Eventualmente creare utente depotenziato che può solo scrivere.&lt;br /&gt;
&lt;br /&gt;
TODO: cartella di caricamento, server di destinazione, formalizzazione del nome file&lt;br /&gt;
&lt;br /&gt;
TODO: stabilire procedura per processare i video delle serate e caricarli su [https://video.linux.it/a/golem/video-channels peertube].&lt;br /&gt;
Vedere il video della pittura murale (https://www.youtube.com/watch?v=rptz4Q5Wt2c) che ha un format standard con intro e outro.&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Discussione:Progetti&amp;diff=9326</id>
		<title>Discussione:Progetti</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Discussione:Progetti&amp;diff=9326"/>
		<updated>2023-10-03T20:50:06Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Note sulla gestione social&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Da integrare:&lt;br /&gt;
&lt;br /&gt;
= How To diffusione social =&lt;br /&gt;
&lt;br /&gt;
Attualmente, il golem dispone delle seguenti pagine social:&lt;br /&gt;
&lt;br /&gt;
* [https://www.facebook.com/golem.linux.it Facebook] - è una pagina, quindi serve un account abilitato per gestirla.&lt;br /&gt;
* [https://twitter.com/GolemLinux il social precedentemente noto come Twitter] - ci si può loggare per amministrare l'utente.&lt;br /&gt;
* [https://t.me/golem_empoli Telegram] - bisogna avere l'utenza telegram abilitata per poter postare. Un tempo c'era il bot ma ora è dismesso.&lt;br /&gt;
* [https://www.instagram.com/golem.linux.it/ Instagram] - ci si può loggare.&lt;br /&gt;
* [https://www.linkedin.com/in/golem-empoli-49b23433/ Linkedin] - in teoria lo dovrebbe amministrare Gray, chiedere a lui. Non postiamo cose di solito qui.&lt;br /&gt;
&lt;br /&gt;
== Creare il materiale social ==&lt;br /&gt;
&lt;br /&gt;
Solitamente creiamo una &amp;quot;immagine social in formato quadrato 1920x1920 (se non erro).&lt;br /&gt;
Ci sono dei template su [https://canva.com/ Canva], dove abbiamo già un account di associazione.&lt;br /&gt;
&lt;br /&gt;
Per le ore del golem il messaggio è usualmente qualcosa di simile a&lt;br /&gt;
&lt;br /&gt;
    Prossimo incontro in Officina Informatica a cura di $nick_relatore #golemtech #oredelgolem&lt;br /&gt;
    In collaborazione con $co_organizzatore e $sponsor&lt;br /&gt;
&lt;br /&gt;
Per esempio, per le prossime serate potrebbe fungere da template:&lt;br /&gt;
&lt;br /&gt;
    Prossimo incontro in Officina Informatica a cura di .... #golemtech #oredelgolem&lt;br /&gt;
    In collaborazione con FLUG - Firenze Linux User Group e Sokom.&lt;br /&gt;
&lt;br /&gt;
Attualmente [https://www.sokom.it/ Sokom] ci offre la connessione e ci sponsorizza, dove possibile è opportuno taggarlo, abbiamo il loro beneplacito (facebook: sokomtlc, ispnc_twitter: non c'è, instagram: sokomtl).&lt;br /&gt;
&lt;br /&gt;
== Pianificare i post ==&lt;br /&gt;
&lt;br /&gt;
=== facebook ===&lt;br /&gt;
&lt;br /&gt;
Bisogna loggarsi da [business.facebook.com] col proprio account e andare su Strumento di pianificazione, dove c'è un calendarietto dove schedulare i post.&lt;br /&gt;
&lt;br /&gt;
=== instagram ===&lt;br /&gt;
&lt;br /&gt;
Come facebook, sono la stessa zuppa, [business.facebook.com] con l'account instagram del golem e via. Forse si può amministrare tutto dalla stessa business suite di facebook collegando la pagina facebook all'utente instagram, ma ancora non ho provato.&lt;br /&gt;
&lt;br /&gt;
Peraltro, per qualche strano motivo, l'account instagram del golem è localizzato in francese e non sono riuscito a cambiare questa impostazione. Ai posteri l'arduo compito.&lt;br /&gt;
&lt;br /&gt;
=== twitter ===&lt;br /&gt;
&lt;br /&gt;
Loggarsi e scrivere il post come se lo si volesse pubblicare ora. C'è un pulsante per pianificarlo.&lt;br /&gt;
&lt;br /&gt;
=== instagram ===&lt;br /&gt;
&lt;br /&gt;
Scrivere il messaggio aggiungendo l'immagine, fare tasto dx sul pulsante di invio e selezionare la pianificazione. Il post può essere modificato successivamente senza doverlo ripianificare.&lt;br /&gt;
&lt;br /&gt;
== Calendario delle pianificazioni ==&lt;br /&gt;
&lt;br /&gt;
Per le ore del golem:&lt;br /&gt;
&lt;br /&gt;
- due settimane prima: ottenere tutto ciò che serve per i social: abstract, immagini, etc e pianificare i post per:&lt;br /&gt;
- una settimana prima: devono partire i post che pubblicizzano l'evento&lt;br /&gt;
- il martedì stesso: deve partire un post di reminder, che eventualmente può essere banalmente un tag/quote/repost del precedente con un messaggio tipo &amp;quot;🔔 Reminder: questa sera in Officina Informatica #golemtech #oredelgolem&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= How To configurazione sistema registrazione e streaming = &lt;br /&gt;
&lt;br /&gt;
== Minimo sindacale per la registrazione della serata ==&lt;br /&gt;
&lt;br /&gt;
Poiché il relatore potrebbe non essere utente Linux, potrebbe non frequentare abitualmente l'Officina, conviene ridurre al minimo la necessità di software installati sul suo pc.&lt;br /&gt;
&lt;br /&gt;
1. Se l'ospite non ha il pc, fornirgli un portatile provvisto di HDMI. Se l'ospite usa il proprio pc, farlo collegare in HDMI al proiettore e farlo accedere alla stanza su https://cassone.golem.linux.it:5050/?room=oredelgolem. Da lì sarà necessario abilitare la condivisione dello schermo.&lt;br /&gt;
&lt;br /&gt;
Far indossare all'ospite il microfono a clip.&lt;br /&gt;
&lt;br /&gt;
TODO per il sistemista: generare un virtualhost pubblico che risponda al nome di cassone.golem.linux.it così da poter generare un certificato SSL per l'istanza di condivisione schermo.&lt;br /&gt;
&lt;br /&gt;
2. Configurazione pc-sala-corsi&lt;br /&gt;
** collegarsi a https://cassone.golem.linux.it:5050/?room=oredelgolem per ricevere lo streaming dell'ospite. Metterlo a tutto schermo su un secondo desktop.&lt;br /&gt;
** lanciare obs, le scene dovrebbero essere tutte pronte, al più potrebbe essere necessario modificare la sorgente video della proiezione&lt;br /&gt;
** eventualmente, generare un nuovo ribbon per la serata in oggetto. Non obbligatorio, si può fare anche senza.&lt;br /&gt;
** sound check, verificare che se l'ospite parla la barra microfonica non vada sul rosso. Eventualmente abilitare il monitor per verificare l'audio. Ricordarsi di disattivare il monitor audio al termine.&lt;br /&gt;
&lt;br /&gt;
TODO generare le scene su obs e backupparle per averle pronte nel caso in cui fosse necessario cambiare pc.&lt;br /&gt;
&lt;br /&gt;
TODO preparare un pc ospiti da etichettare e da non usare per altri esperimenti.&lt;br /&gt;
&lt;br /&gt;
== Trasmissione live ==&lt;br /&gt;
&lt;br /&gt;
=== Dai test fatti con peertube ===&lt;br /&gt;
&lt;br /&gt;
1. Creare una nuova live dall'account peertube del GOLEM. La live può essere creata anche in anticipo giorni prima, l'importante è che i responsabili area streaming siano in possesso della chiave RTMP. Ricordarsi di mettere nella descrizione un link alla chat (WIP).&lt;br /&gt;
2. Inserire su obs la chiave rtmp. L'url del server è sempre lo stesso: rtmp://video.linux.it:1935/live.&lt;br /&gt;
3. Quando l'ospite è pronto, avviare sia la live che la registrazione, per avere un backup.&lt;br /&gt;
&lt;br /&gt;
TODO nominare dei responsabili area streaming in possesso delle credenziali peertube.&lt;br /&gt;
&lt;br /&gt;
TODO gestione della chat&lt;br /&gt;
&lt;br /&gt;
TODO pubblicazione del link al canale/video live&lt;br /&gt;
&lt;br /&gt;
=== Altri strumenti ===&lt;br /&gt;
&lt;br /&gt;
Volendo usufruire della chat, **jitsi** sembra essere un buono strumento.&lt;br /&gt;
In questo caso la trasmissione va fatta registrando lo schermo.&lt;br /&gt;
Conviene fare tutto dal pc di registrazione per non saturare la banda.&lt;br /&gt;
&lt;br /&gt;
TODO ripristinare il link https://golem.linux.it/meet.&lt;br /&gt;
&lt;br /&gt;
TODO nominare dei responsabili area streaming che preparino la stanza e facciano da moderatori.&lt;br /&gt;
&lt;br /&gt;
== Al termine della serata ==&lt;br /&gt;
&lt;br /&gt;
Caricare sempre il/i video registrati nell'area pubblici (serverozzo).&lt;br /&gt;
&lt;br /&gt;
TODO: rendere questo passaggio leggermente più automatico, serverozzo dovrebbe già avere le credenziali ssh per poter caricare in area pubblici. Eventualmente creare utente depotenziato che può solo scrivere.&lt;br /&gt;
&lt;br /&gt;
TODO: cartella di caricamento, server di destinazione, formalizzazione del nome file&lt;br /&gt;
&lt;br /&gt;
TODO: stabilire procedura per processare i video delle serate e caricarli su [https://video.linux.it/a/golem/video-channels peertube].&lt;br /&gt;
Vedere il video della pittura murale (https://www.youtube.com/watch?v=rptz4Q5Wt2c) che ha un format standard con intro e outro.&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Discussione:Progetti&amp;diff=9325</id>
		<title>Discussione:Progetti</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Discussione:Progetti&amp;diff=9325"/>
		<updated>2023-08-21T18:22:42Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Annotazioni sparse su gestione registrazioni ore del golem&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Da integrare:&lt;br /&gt;
&lt;br /&gt;
= How To configurazione sistema registrazione e streaming = &lt;br /&gt;
&lt;br /&gt;
== Minimo sindacale per la registrazione della serata ==&lt;br /&gt;
&lt;br /&gt;
Poiché il relatore potrebbe non essere utente Linux, potrebbe non frequentare abitualmente l'Officina, conviene ridurre al minimo la necessità di software installati sul suo pc.&lt;br /&gt;
&lt;br /&gt;
1. Se l'ospite non ha il pc, fornirgli un portatile provvisto di HDMI. Se l'ospite usa il proprio pc, farlo collegare in HDMI al proiettore e farlo accedere alla stanza su https://cassone.golem.linux.it:5050/?room=oredelgolem. Da lì sarà necessario abilitare la condivisione dello schermo.&lt;br /&gt;
&lt;br /&gt;
Far indossare all'ospite il microfono a clip.&lt;br /&gt;
&lt;br /&gt;
TODO per il sistemista: generare un virtualhost pubblico che risponda al nome di cassone.golem.linux.it così da poter generare un certificato SSL per l'istanza di condivisione schermo.&lt;br /&gt;
&lt;br /&gt;
2. Configurazione pc-sala-corsi&lt;br /&gt;
** collegarsi a https://cassone.golem.linux.it:5050/?room=oredelgolem per ricevere lo streaming dell'ospite. Metterlo a tutto schermo su un secondo desktop.&lt;br /&gt;
** lanciare obs, le scene dovrebbero essere tutte pronte, al più potrebbe essere necessario modificare la sorgente video della proiezione&lt;br /&gt;
** eventualmente, generare un nuovo ribbon per la serata in oggetto. Non obbligatorio, si può fare anche senza.&lt;br /&gt;
** sound check, verificare che se l'ospite parla la barra microfonica non vada sul rosso. Eventualmente abilitare il monitor per verificare l'audio. Ricordarsi di disattivare il monitor audio al termine.&lt;br /&gt;
&lt;br /&gt;
TODO generare le scene su obs e backupparle per averle pronte nel caso in cui fosse necessario cambiare pc.&lt;br /&gt;
&lt;br /&gt;
TODO preparare un pc ospiti da etichettare e da non usare per altri esperimenti.&lt;br /&gt;
&lt;br /&gt;
== Trasmissione live ==&lt;br /&gt;
&lt;br /&gt;
=== Dai test fatti con peertube ===&lt;br /&gt;
&lt;br /&gt;
1. Creare una nuova live dall'account peertube del GOLEM. La live può essere creata anche in anticipo giorni prima, l'importante è che i responsabili area streaming siano in possesso della chiave RTMP. Ricordarsi di mettere nella descrizione un link alla chat (WIP).&lt;br /&gt;
2. Inserire su obs la chiave rtmp. L'url del server è sempre lo stesso: rtmp://video.linux.it:1935/live.&lt;br /&gt;
3. Quando l'ospite è pronto, avviare sia la live che la registrazione, per avere un backup.&lt;br /&gt;
&lt;br /&gt;
TODO nominare dei responsabili area streaming in possesso delle credenziali peertube.&lt;br /&gt;
&lt;br /&gt;
TODO gestione della chat&lt;br /&gt;
&lt;br /&gt;
TODO pubblicazione del link al canale/video live&lt;br /&gt;
&lt;br /&gt;
=== Altri strumenti ===&lt;br /&gt;
&lt;br /&gt;
Volendo usufruire della chat, **jitsi** sembra essere un buono strumento.&lt;br /&gt;
In questo caso la trasmissione va fatta registrando lo schermo.&lt;br /&gt;
Conviene fare tutto dal pc di registrazione per non saturare la banda.&lt;br /&gt;
&lt;br /&gt;
TODO ripristinare il link https://golem.linux.it/meet.&lt;br /&gt;
&lt;br /&gt;
TODO nominare dei responsabili area streaming che preparino la stanza e facciano da moderatori.&lt;br /&gt;
&lt;br /&gt;
== Al termine della serata ==&lt;br /&gt;
&lt;br /&gt;
Caricare sempre il/i video registrati nell'area pubblici (serverozzo).&lt;br /&gt;
&lt;br /&gt;
TODO: rendere questo passaggio leggermente più automatico, serverozzo dovrebbe già avere le credenziali ssh per poter caricare in area pubblici. Eventualmente creare utente depotenziato che può solo scrivere.&lt;br /&gt;
&lt;br /&gt;
TODO: cartella di caricamento, server di destinazione, formalizzazione del nome file&lt;br /&gt;
&lt;br /&gt;
TODO: stabilire procedura per processare i video delle serate e caricarli su [https://video.linux.it/a/golem/video-channels peertube].&lt;br /&gt;
Vedere il video della pittura murale (https://www.youtube.com/watch?v=rptz4Q5Wt2c) che ha un format standard con intro e outro.&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Discussione:Progetti&amp;diff=9298</id>
		<title>Discussione:Progetti</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Discussione:Progetti&amp;diff=9298"/>
		<updated>2023-08-04T21:31:42Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Annotazioni sparse su gestione registrazioni ore del golem&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Da integrare:&lt;br /&gt;
&lt;br /&gt;
= How To configurazione sistema registrazione e streaming = &lt;br /&gt;
&lt;br /&gt;
== Minimo sindacale per la registrazione della serata ==&lt;br /&gt;
&lt;br /&gt;
1. Se l'ospite non ha il pc, fornirgli un portatile provvisto di HDMI. Se l'ospite usa il proprio pc, farlo collegare in HDMI al proiettore e farlo accedere alla stanza su https://cassone.golem.linux.it:5050/?room=oredelgolem. Da lì sarà necessario abilitare la condivisione dello schermo.&lt;br /&gt;
&lt;br /&gt;
Far indossare all'ospite il microfono a clip.&lt;br /&gt;
&lt;br /&gt;
TODO per il sistemista: generare un virtualhost pubblico che risponda al nome di cassone.golem.linux.it così da poter generare un certificato SSL per l'istanza di condivisione schermo.&lt;br /&gt;
&lt;br /&gt;
2. Configurazione pc-sala-corsi&lt;br /&gt;
** collegarsi a https://cassone.golem.linux.it:5050/?room=oredelgolem per ricevere lo streaming dell'ospite. Metterlo a tutto schermo su un secondo desktop.&lt;br /&gt;
** lanciare obs, le scene dovrebbero essere tutte pronte, al più potrebbe essere necessario modificare la sorgente video della proiezione&lt;br /&gt;
** eventualmente, generare un nuovo ribbon per la serata in oggetto. Non obbligatorio, si può fare anche senza.&lt;br /&gt;
** sound check, verificare che se l'ospite parla la barra microfonica non vada sul rosso. Eventualmente abilitare il monitor per verificare l'audio. Ricordarsi di disattivare il monitor audio al termine.&lt;br /&gt;
&lt;br /&gt;
TODO generare le scene e backupparle&lt;br /&gt;
&lt;br /&gt;
== Trasmissione live ==&lt;br /&gt;
&lt;br /&gt;
1. Creare una nuova live dall'account peertube del GOLEM. La live può essere creata anche in anticipo giorni prima, l'importante è che i responsabili area streaming siano in possesso della chiave RTMP. Ricordarsi di mettere nella descrizione un link alla chat (WIP).&lt;br /&gt;
2. Inserire su obs la chiave rtmp. L'url del server è sempre lo stesso: rtmp://video.linux.it:1935/live.&lt;br /&gt;
3. Quando l'ospite è pronto, avviare sia la live che la registrazione, per avere un backup.&lt;br /&gt;
&lt;br /&gt;
TODO nominare dei responsabili area streaming in possesso delle credenziali peertube.&lt;br /&gt;
&lt;br /&gt;
TODO gestione della chat&lt;br /&gt;
&lt;br /&gt;
== Al termine della serata ==&lt;br /&gt;
&lt;br /&gt;
Caricare sempre il/i video registrati nell'area pubblici (serverozzo).&lt;br /&gt;
&lt;br /&gt;
TODO: rendere questo passaggio leggermente più automatico, serverozzo dovrebbe già avere le credenziali ssh per poter caricare in area pubblici. Eventualmente creare utente depotenziato che può solo scrivere.&lt;br /&gt;
&lt;br /&gt;
TODO: cartella di caricamento, server di destinazione, formalizzazione del nome file&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Discussione:Progetti&amp;diff=9297</id>
		<title>Discussione:Progetti</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Discussione:Progetti&amp;diff=9297"/>
		<updated>2023-08-04T21:30:18Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Annotazioni sparse su gestione registrazioni ore del golem&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Da integrare:&lt;br /&gt;
&lt;br /&gt;
= How To configurazione sistema registrazione e streaming = &lt;br /&gt;
&lt;br /&gt;
== Minimo sindacale per la registrazione della serata ==&lt;br /&gt;
&lt;br /&gt;
1. Se l'ospite non ha il pc, fornirgli un portatile provvisto di HDMI. Se l'ospite usa il proprio pc, farlo collegare in HDMI al proiettore e farlo accedere alla stanza su https://cassone.golem.linux.it:5050/?room=oredelgolem. Da lì sarà necessario abilitare la condivisione dello schermo.&lt;br /&gt;
&lt;br /&gt;
Far indossare all'ospite il microfono a clip.&lt;br /&gt;
&lt;br /&gt;
TODO per il sistemista: generare un virtualhost pubblico che risponda al nome di cassone.golem.linux.it così da poter generare un certificato SSL per l'istanza di condivisione schermo.&lt;br /&gt;
&lt;br /&gt;
2. Configurazione pc-sala-corsi&lt;br /&gt;
** collegarsi a https://cassone.golem.linux.it:5050/?room=oredelgolem per ricevere lo streaming dell'ospite. Metterlo a tutto schermo su un secondo desktop.&lt;br /&gt;
** lanciare obs, le scene dovrebbero essere tutte pronte, al più potrebbe essere necessario modificare la sorgente video della proiezione&lt;br /&gt;
** eventualmente, generare un nuovo ribbon per la serata in oggetto. Non obbligatorio, si può fare anche senza.&lt;br /&gt;
** sound check, verificare che se l'ospite parla la barra microfonica non vada sul rosso. Eventualmente abilitare il monitor per verificare l'audio. Ricordarsi di disattivare il monitor audio al termine.&lt;br /&gt;
&lt;br /&gt;
TODO generare le scene e backupparle&lt;br /&gt;
&lt;br /&gt;
== Trasmissione live ==&lt;br /&gt;
&lt;br /&gt;
1. Creare una nuova live dall'account peertube del GOLEM. La live può essere creata anche in anticipo giorni prima, l'importante è che i responsabili area streaming siano in possesso della chiave RTMP. Ricordarsi di mettere nella descrizione un link alla chat (WIP).&lt;br /&gt;
2. Inserire su obs la chiave rtmp. L'url del server è sempre lo stesso: rtmp://video.linux.it:1935/live.&lt;br /&gt;
3. Quando l'ospite è pronto, avviare sia la live che la registrazione, per avere un backup.&lt;br /&gt;
&lt;br /&gt;
TODO nominare dei responsabili area streaming in possesso delle credenziali peertube.&lt;br /&gt;
&lt;br /&gt;
TODO gestione della chat&lt;br /&gt;
&lt;br /&gt;
== Al termine della serata ==&lt;br /&gt;
&lt;br /&gt;
Caricare sempre il/i video registrati nell'area pubblici (serverozzo).&lt;br /&gt;
&lt;br /&gt;
TODO: rendere questo passaggio leggermente più automatico, serverozzo dovrebbe già avere le credenziali ssh per poter caricare in area pubblici. Eventualmente creare utente depotenziato che può solo scrivere.&lt;br /&gt;
&lt;br /&gt;
TODO: cartella di caricamento, server di destinazione, formalizzazione del nome file&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Sistema_domotica&amp;diff=9295</id>
		<title>Sistema domotica</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Sistema_domotica&amp;diff=9295"/>
		<updated>2023-07-15T12:37:38Z</updated>

		<summary type="html">&lt;p&gt;Giulio: aggiornata a situazione attuale&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note&lt;br /&gt;
|type=warning&lt;br /&gt;
|text=Da leggere al futuro, il nuovo sistema di domotica non è stato ancora installato&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Il Sistema Domotica dell'Officina Informatica svolge i seguenti compiti:&lt;br /&gt;
* Misurare i parametri ambientali interni all'officina (temperatura e, al più, umidità);&lt;br /&gt;
* Consentire l'accensione/spegnimento remoto del condizionatore in caso di necessità (l'Officina tocca punte di 35° d'estate e 0° d'inverno);&lt;br /&gt;
&lt;br /&gt;
== Premessa storica ==&lt;br /&gt;
[[File:Domotica-ditino.jpeg|thumb|450px|Il ditino, prototipo del sistema di domotica]]&lt;br /&gt;
&lt;br /&gt;
Visto che le attività del GOLEM sono circoscritte ad una, massimo due, serate settimanali e le pareti dell'Officina non sono il massimo quanto a coibentazione, la temperatura interna tende a seguire l'esterno, col risultato che si arrivano a toccare punte di 35° d'estate e 0° d'inverno. Soprattutto in occasione di corsi e serate divulgative l'ambiente non è vivibile.&lt;br /&gt;
&lt;br /&gt;
* Poco tempo dopo la ristrutturazione è stato realizzato un primitivo sistema di telecontrollo. Accedendo a serverozzo era possibile azionare manualmente il &amp;quot;ditino&amp;quot; per accendere il condizionatore con qualche ora di anticipo;&lt;br /&gt;
* Successivamente il sistema è stato migliorato facendo reverse engineering sul segnale del telecomando, così da omettere la componente meccanica spesso fallace;&lt;br /&gt;
* Vengono aggiunti un sensore di temperatura e la possibilità di accensione automatica mediante interrogazione del calendario di officina (progetto [https://git.golem.linux.it/giuliof/zerocalcare zerocalcare]).&lt;br /&gt;
&lt;br /&gt;
Il sistema è stato dismesso durante il periodo COVID ed è in corso di ripristino dall'estate 2023.&lt;br /&gt;
&lt;br /&gt;
== Implementazione ==&lt;br /&gt;
&lt;br /&gt;
Attualmente il sistema si compone di tre parti:&lt;br /&gt;
&lt;br /&gt;
* '''attuatore''': arduino + ethernet shield. La scheda funge da emulatore di telecomando IR tramite una libreria ad-hoc. Il sistema è connesso alla rete interna mediante DHCP, non è necessario che il dispositivo abbia un IP statico. Il protocollo di comunicazione adottato è [https://it.wikipedia.org/wiki/MQTT MQTT], l'attuatore è attualmente sottoscritto a tre topic, &amp;lt;code&amp;gt;clima/off&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;clima/caldo&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;clima/freddo&amp;lt;/code&amp;gt; rispettivamente per spegnere il condizionatore, accendere la climatizzazione per l'inverno o per l'estate.&lt;br /&gt;
* '''broker''': collettore dei messaggi MQTT. Si utilizza un container docker &amp;quot;mosquitto&amp;quot; in esecuzione su LXC cassone. Per poter sottoscrivere topic o pubblicare messaggi è richiesto l'accesso autenticato.&lt;br /&gt;
* '''scheduler''': banale script python, invocato giornalmente via cron, che consulta il calendario del giorno e accende automaticamente il condizionatore.&lt;br /&gt;
&lt;br /&gt;
Il sistema è estendibile per poter ripristinare il monitoraggio temperatura.&lt;br /&gt;
Sarà possibile, in futuro, integrare il sistema in [https://www.openhab.org/addons/bindings/mqtt/ OpenHAB].&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
&lt;br /&gt;
I principali codici validi (modalità, temperatura, velocità, ...) sono stati tabulati. La decodifica completa era stata ultimata, ma la documentazione è andata perduta.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;6&amp;quot;|Codici telecomando&lt;br /&gt;
|-&lt;br /&gt;
|Freddo&lt;br /&gt;
|0x4dc0bf&lt;br /&gt;
|-&lt;br /&gt;
|Caldo&lt;br /&gt;
|0x4d4033&lt;br /&gt;
|-&lt;br /&gt;
|Spento&lt;br /&gt;
|0x4d841f&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Officina]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Rete_del_GOLEM&amp;diff=9128</id>
		<title>Rete del GOLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Rete_del_GOLEM&amp;diff=9128"/>
		<updated>2023-03-21T20:17:03Z</updated>

		<summary type="html">&lt;p&gt;Giulio: /* scatolotto */ regole iptables aggiornate su scatolotto&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Network-2023-01.png|600px|right]]&lt;br /&gt;
&lt;br /&gt;
In questa pagina sono raccolte tutte le informazioni relative alla struttura della rete dell'[[Officina Informatica]]. La rete è stata in fase di testing tra dicembre 2016 e marzo 2017. Da aprile 2017 la rete è completamente operativa. Dall'estate 2018 la rete è [[IPv6 @ GOLEM | dual-stack IPv4/IPv6]].&lt;br /&gt;
&lt;br /&gt;
= Rete di accesso =&lt;br /&gt;
* '''Connessione satellitare''': col nostro potenziale sponsor [https://www.sokom.it/ Sokom], è in fase di sperimentazione una connessione Starlink (connessione tramite satelliti in orbita bassa, a bassa latenza e alta velocità).&lt;br /&gt;
* '''Ponte radio:''' temporaneamente dismesso &amp;lt;strike&amp;gt;a causa di vincoli architettonici, il modem si trova nell'edificio nord. Viene usato un ponte radio in banda libera a 2.4 GHz di circa 100m. La presenza del ponte radio non limita la velocità della rete di accesso, perché la VDSL è più lenta, e non influisce in maniera significativa sulla latenza. Il ponte è realizzato con due antenne TP-Link CPE210.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* '''LAN:''' realizzata con tecnologia Ethernet, abbiamo a disposizione 12 porte, 6 nella sala officina (3 + 3) e 6 in sala corsi (2 + 2 + 2). La LAN è realizzata con uno switch non-managed 10/100/1000.&lt;br /&gt;
* '''WLAN:''' realizzata con tecnologia WiFi. Abbiamo un access point in sala corsi che copre tutta l'officina (Ubiquiti UniFi), in aggiunta ad un ulteriore access point esterno attualmente non configurato.&lt;br /&gt;
&lt;br /&gt;
= Apparati =&lt;br /&gt;
Dove possibile, cerchiamo di utilizzare materiale di recupero. Se potesse, anche il VPS sarebbe di seconda mano.&lt;br /&gt;
La Routerboard e le due Ubiquiti ci sono state gentilmente offerte da Sokom.&lt;br /&gt;
&lt;br /&gt;
== atena.golem.linux.it ==&lt;br /&gt;
VPS presso OVH.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+golem.linux.it&lt;br /&gt;
! nic&lt;br /&gt;
! addr4&lt;br /&gt;
! addr6&lt;br /&gt;
! descrizione&lt;br /&gt;
|-&lt;br /&gt;
| '''he6in4'''&lt;br /&gt;
|&lt;br /&gt;
| 2001:470:1f12:69::2/64&lt;br /&gt;
| tramite un tunnel 6in4 con Hurrican Electric, fornisce l'accesso alla rete IPv6&lt;br /&gt;
|-&lt;br /&gt;
| '''tun0'''&lt;br /&gt;
|&lt;br /&gt;
| 2001:470:c844::11&lt;br /&gt;
| tramite OpenVPN fornisce connettività IPv6 alle macchine dell'officina e ai soci del GOLEM;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== scatolotto ==&lt;br /&gt;
SBC AMD GX-412TC SOC.&lt;br /&gt;
Monta una Debian minimale su SD read-only. La configurazione si resetta ad ogni avvio.&lt;br /&gt;
Per cambiarla in maniera permanente, fermare GRUB da seriale e rimuovere ''fsprotect'' dalla command line del kernel.&lt;br /&gt;
&lt;br /&gt;
NAT dst=xxx.xxx.xxx.xxx to 192.168.7.128 (''tutto il traffico IPv4 passa indisturbato verso porceddu'').&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=reminder&lt;br /&gt;
|text=È in testing la modifica delle regole di routing. La coppia di regole di NAT è stata sostituita con &amp;lt;code&amp;gt;iptables -t nat -A POSTROUTING -o enp3s0 -j MASQUERADE&amp;lt;/code&amp;gt;. In questo modo il forwarding ipv4 viene fatto dal default gateway attualmente assegnato tramite DHCP sull'interfaccia WAN enp3s0. Le vecchie regole sono comunque state mantenute, commentate, nel file di configurazione caricato all'avvio.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+scatolotto&lt;br /&gt;
! nic&lt;br /&gt;
! addr4&lt;br /&gt;
! addr6&lt;br /&gt;
! descrizione&lt;br /&gt;
|-&lt;br /&gt;
| '''enp3s0'''&lt;br /&gt;
| xxx.xxx.xxx.xxx/xx&lt;br /&gt;
|&lt;br /&gt;
| collegata al modem (attualmente, parabola Starlink). IP dinamico sotto NAT.&lt;br /&gt;
|-&lt;br /&gt;
| '''tun0'''&lt;br /&gt;
|&lt;br /&gt;
| 2001:470:c844::200&lt;br /&gt;
| tunnel OpenVPN verso golem.linux.it per connettività IPv6&lt;br /&gt;
|-&lt;br /&gt;
| '''enp2s0'''&lt;br /&gt;
| 192.168.7.1/24&lt;br /&gt;
| fe80:.../64&lt;br /&gt;
| collegata al router point-to-point&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== porceddu ==&lt;br /&gt;
Mikrotik Routerboard RB3011UiAS&lt;br /&gt;
&lt;br /&gt;
NAPT src=192.168.5.0/24 to 192.168.7.1 (''tutto il traffico IPv4 della LAN viene &amp;quot;nattato&amp;quot; e inoltrato a scatolotto'').&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+porceddu&lt;br /&gt;
! nic&lt;br /&gt;
! addr4&lt;br /&gt;
! addr6&lt;br /&gt;
! descrizione&lt;br /&gt;
|-&lt;br /&gt;
| '''ether1'''&lt;br /&gt;
| 192.168.7.128/24&lt;br /&gt;
| fe80:.../64&lt;br /&gt;
| collegata a scatolotto point-to-point&lt;br /&gt;
|-&lt;br /&gt;
| '''bridge-officina'''&lt;br /&gt;
| 192.168.5.20/24&lt;br /&gt;
| 2001:470:c844:200::1/64&lt;br /&gt;
| DHCPv4 e radvd per le macchine dell'officina. Bridge di più porte, a cui sono collegati lo switch e andromeda.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== cassiopea ==&lt;br /&gt;
Server di recupero.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ hardware&lt;br /&gt;
| CPU&lt;br /&gt;
| Intel Xeon X3330  @ 2.66GHz&lt;br /&gt;
|-&lt;br /&gt;
| RAM&lt;br /&gt;
| 6 GiB&lt;br /&gt;
|-&lt;br /&gt;
| SO&lt;br /&gt;
| Proxmox&lt;br /&gt;
|-&lt;br /&gt;
| Disk&lt;br /&gt;
| (RAID1 2x 250GiB) = 250GiB, OS + (2x (2x 500 GiB)) = 2TiB, storage VM&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= History =&lt;br /&gt;
Alcune vecchie configurazioni sono disponibili nella [[Discussione:Rete del GOLEM | pagina di discussione]].&lt;br /&gt;
&lt;br /&gt;
== Legacy ==&lt;br /&gt;
* Tanto tempo fa, in un'Officina lontana, la gestione della rete era affidata al serverone, che adesso è stato donato e ne abbiamo perse le tracce;&lt;br /&gt;
* Durante la permanenza temporanea in ex-Ospedale Vecchio si è fatto uso di un [[A10-OLinuXino-LIME | OLinuXino A10 LIME]];&lt;br /&gt;
* Di ritorno alla Vela, attuale Officina, si è sperimentata una soluzione [[A10-OLinuXino-LIME | OLinuXino ]] + [[VLAN]], ma per praticità di gestione è stata scartata;&lt;br /&gt;
&lt;br /&gt;
[[Category:Sysop]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Rete_del_GOLEM&amp;diff=9127</id>
		<title>Rete del GOLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Rete_del_GOLEM&amp;diff=9127"/>
		<updated>2023-03-19T18:18:57Z</updated>

		<summary type="html">&lt;p&gt;Giulio: /* scatolotto */ nota regola nat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Network-2023-01.png|600px|right]]&lt;br /&gt;
&lt;br /&gt;
In questa pagina sono raccolte tutte le informazioni relative alla struttura della rete dell'[[Officina Informatica]]. La rete è stata in fase di testing tra dicembre 2016 e marzo 2017. Da aprile 2017 la rete è completamente operativa. Dall'estate 2018 la rete è [[IPv6 @ GOLEM | dual-stack IPv4/IPv6]].&lt;br /&gt;
&lt;br /&gt;
= Rete di accesso =&lt;br /&gt;
* '''Connessione satellitare''': col nostro potenziale sponsor [https://www.sokom.it/ Sokom], è in fase di sperimentazione una connessione Starlink (connessione tramite satelliti in orbita bassa, a bassa latenza e alta velocità).&lt;br /&gt;
* '''Ponte radio:''' temporaneamente dismesso &amp;lt;strike&amp;gt;a causa di vincoli architettonici, il modem si trova nell'edificio nord. Viene usato un ponte radio in banda libera a 2.4 GHz di circa 100m. La presenza del ponte radio non limita la velocità della rete di accesso, perché la VDSL è più lenta, e non influisce in maniera significativa sulla latenza. Il ponte è realizzato con due antenne TP-Link CPE210.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* '''LAN:''' realizzata con tecnologia Ethernet, abbiamo a disposizione 12 porte, 6 nella sala officina (3 + 3) e 6 in sala corsi (2 + 2 + 2). La LAN è realizzata con uno switch non-managed 10/100/1000.&lt;br /&gt;
* '''WLAN:''' realizzata con tecnologia WiFi. Abbiamo un access point in sala corsi che copre tutta l'officina (Ubiquiti UniFi), in aggiunta ad un ulteriore access point esterno attualmente non configurato.&lt;br /&gt;
&lt;br /&gt;
= Apparati =&lt;br /&gt;
Dove possibile, cerchiamo di utilizzare materiale di recupero. Se potesse, anche il VPS sarebbe di seconda mano.&lt;br /&gt;
La Routerboard e le due Ubiquiti ci sono state gentilmente offerte da Sokom.&lt;br /&gt;
&lt;br /&gt;
== atena.golem.linux.it ==&lt;br /&gt;
VPS presso OVH.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+golem.linux.it&lt;br /&gt;
! nic&lt;br /&gt;
! addr4&lt;br /&gt;
! addr6&lt;br /&gt;
! descrizione&lt;br /&gt;
|-&lt;br /&gt;
| '''he6in4'''&lt;br /&gt;
|&lt;br /&gt;
| 2001:470:1f12:69::2/64&lt;br /&gt;
| tramite un tunnel 6in4 con Hurrican Electric, fornisce l'accesso alla rete IPv6&lt;br /&gt;
|-&lt;br /&gt;
| '''tun0'''&lt;br /&gt;
|&lt;br /&gt;
| 2001:470:c844::11&lt;br /&gt;
| tramite OpenVPN fornisce connettività IPv6 alle macchine dell'officina e ai soci del GOLEM;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== scatolotto ==&lt;br /&gt;
SBC AMD GX-412TC SOC.&lt;br /&gt;
Monta una Debian minimale su SD read-only. La configurazione si resetta ad ogni avvio.&lt;br /&gt;
Per cambiarla in maniera permanente, fermare GRUB da seriale e rimuovere ''fsprotect'' dalla command line del kernel.&lt;br /&gt;
&lt;br /&gt;
NAT dst=xxx.xxx.xxx.xxx to 192.168.7.128 (''tutto il traffico IPv4 passa indisturbato verso porceddu'').&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=reminder&lt;br /&gt;
|text=È in testing la modifica delle regole di routing. La coppia di regole di NAT attualmente presente potrebbe essere sostituita con &amp;lt;code&amp;gt;iptables -t nat -A POSTROUTING -o enp3s0 -j MASQUERADE&amp;lt;/code&amp;gt;. In questo modo il forwarding ipv4 viene fatto dal default gateway attualmente assegnato tramite DHCP sull'interfaccia WAN enp3s0.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+scatolotto&lt;br /&gt;
! nic&lt;br /&gt;
! addr4&lt;br /&gt;
! addr6&lt;br /&gt;
! descrizione&lt;br /&gt;
|-&lt;br /&gt;
| '''enp3s0'''&lt;br /&gt;
| xxx.xxx.xxx.xxx/xx&lt;br /&gt;
|&lt;br /&gt;
| collegata al modem (attualmente, parabola Starlink). IP dinamico sotto NAT.&lt;br /&gt;
|-&lt;br /&gt;
| '''tun0'''&lt;br /&gt;
|&lt;br /&gt;
| 2001:470:c844::200&lt;br /&gt;
| tunnel OpenVPN verso golem.linux.it per connettività IPv6&lt;br /&gt;
|-&lt;br /&gt;
| '''enp2s0'''&lt;br /&gt;
| 192.168.7.1/24&lt;br /&gt;
| fe80:.../64&lt;br /&gt;
| collegata al router point-to-point&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== porceddu ==&lt;br /&gt;
Mikrotik Routerboard RB3011UiAS&lt;br /&gt;
&lt;br /&gt;
NAPT src=192.168.5.0/24 to 192.168.7.1 (''tutto il traffico IPv4 della LAN viene &amp;quot;nattato&amp;quot; e inoltrato a scatolotto'').&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+porceddu&lt;br /&gt;
! nic&lt;br /&gt;
! addr4&lt;br /&gt;
! addr6&lt;br /&gt;
! descrizione&lt;br /&gt;
|-&lt;br /&gt;
| '''ether1'''&lt;br /&gt;
| 192.168.7.128/24&lt;br /&gt;
| fe80:.../64&lt;br /&gt;
| collegata a scatolotto point-to-point&lt;br /&gt;
|-&lt;br /&gt;
| '''bridge-officina'''&lt;br /&gt;
| 192.168.5.20/24&lt;br /&gt;
| 2001:470:c844:200::1/64&lt;br /&gt;
| DHCPv4 e radvd per le macchine dell'officina. Bridge di più porte, a cui sono collegati lo switch e andromeda.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== cassiopea ==&lt;br /&gt;
Server di recupero.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ hardware&lt;br /&gt;
| CPU&lt;br /&gt;
| Intel Xeon X3330  @ 2.66GHz&lt;br /&gt;
|-&lt;br /&gt;
| RAM&lt;br /&gt;
| 6 GiB&lt;br /&gt;
|-&lt;br /&gt;
| SO&lt;br /&gt;
| Proxmox&lt;br /&gt;
|-&lt;br /&gt;
| Disk&lt;br /&gt;
| (RAID1 2x 250GiB) = 250GiB, OS + (2x (2x 500 GiB)) = 2TiB, storage VM&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= History =&lt;br /&gt;
Alcune vecchie configurazioni sono disponibili nella [[Discussione:Rete del GOLEM | pagina di discussione]].&lt;br /&gt;
&lt;br /&gt;
== Legacy ==&lt;br /&gt;
* Tanto tempo fa, in un'Officina lontana, la gestione della rete era affidata al serverone, che adesso è stato donato e ne abbiamo perse le tracce;&lt;br /&gt;
* Durante la permanenza temporanea in ex-Ospedale Vecchio si è fatto uso di un [[A10-OLinuXino-LIME | OLinuXino A10 LIME]];&lt;br /&gt;
* Di ritorno alla Vela, attuale Officina, si è sperimentata una soluzione [[A10-OLinuXino-LIME | OLinuXino ]] + [[VLAN]], ma per praticità di gestione è stata scartata;&lt;br /&gt;
&lt;br /&gt;
[[Category:Sysop]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Sistemi_informatici&amp;diff=9125</id>
		<title>Sistemi informatici</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Sistemi_informatici&amp;diff=9125"/>
		<updated>2023-03-14T19:43:24Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Aggiornata a situazione attuale di cassiopea&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In questa pagina è riassunta la documentazione relativa ai sistemi informatici del GOLEM.&lt;br /&gt;
Se fai parte del gruppo IT, questo è l'indice di pagine che stavi cercando, e probabilmente ti interessano anche le altre pagine nella [[:Category:Sysop|categoria SysOp]].&lt;br /&gt;
&lt;br /&gt;
Questa pagina dovrebbe consentire di avere una visione d'insieme della struttura, ma anche da punto di partenza per le bozze di documentazione, perché al momento (autunno 2022) l'infrastruttura è poco documentata.&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=reminder&lt;br /&gt;
|text=Questa pagina è in fase di scrittura, potenzialmente in maniera permanente.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Indice tematico =&lt;br /&gt;
&amp;lt;!-- per favore cercare di mantenere l'ordine alfabetico! --&amp;gt;&lt;br /&gt;
* [[IPv6 @ GOLEM]]&lt;br /&gt;
* [[Servizi]]&lt;br /&gt;
* [[VPN del GOLEM]]&lt;br /&gt;
&lt;br /&gt;
= Caratteristiche di un servizio =&lt;br /&gt;
Ogni servizio del GOLEM:&lt;br /&gt;
* è basato su microservizi, ogni servizio è suddiviso in uno o più microservizi che girano all'interno di container docker;&lt;br /&gt;
* ha un nome, convenzionalmente composto solo da lettere minuscole (esempio: ''wiki''). Il nome dovrebbe rappresentare il servizio e non la tecnologia che utilizza. (esempio: al momento esiste un servizio chiamato ''wordpress'', ma la dicitura corretta sarebbe ''blog'', in quanto ''wordpress'' è la tecnologia che utilizza, non il servizio che offre. Questo è importante perché la tecnologia ''wordpress'' potrebbe essere impiegata anche per altri servizi);&lt;br /&gt;
* è descritto da un file &amp;lt;code&amp;gt;docker-compose.yml&amp;lt;/code&amp;gt; in cui sono presenti tutte le informazioni necessarie per replicare i container che lo compongono;&lt;br /&gt;
* potenzialmente, è in ascolto su delle porte TCP/UDP.&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=attention&lt;br /&gt;
|text=Evitare collisioni di nomi di servizi e di porte dello stack di rete, consultando e mantenendo aggiornata la pagina [[Servizi]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= VPS - atena =&lt;br /&gt;
&lt;br /&gt;
''atena'' ospita buona parte dei [[Servizi|servizi]] del GOLEM accessibili al pubblico (sito web, repository git, ...).&lt;br /&gt;
&lt;br /&gt;
I seguenti servizi risiedono su ''atena'' '''ma''' non sono microservizi dentro container, bensì bare metal:&lt;br /&gt;
* server DNS ('''attenzione:''' in seguito ad un incidente, il server DNS è stato spostato temporaneamente, e deve ancora essere ripristinato su ''atena'')&lt;br /&gt;
* server [[VPN del GOLEM|VPN]];&lt;br /&gt;
* [[IPv6 @ GOLEM|tunnel IPv6]];&lt;br /&gt;
* proxy http;&lt;br /&gt;
&lt;br /&gt;
= Server locale - cassiopea =&lt;br /&gt;
&lt;br /&gt;
Sul server locale di officina è installato il gestore di macchine virtuali e container [https://www.proxmox.com/en/ Proxmox], su cui sono installate le seguenti macchine (VM e container).&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;code&amp;gt;backupper&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
LXC. Fa i backup.&lt;br /&gt;
&lt;br /&gt;
Un crontab esegue periodicamente lo script &amp;lt;code&amp;gt;argilla&amp;lt;/code&amp;gt; (vedere [https://git.golem.linux.it/ git] se sei autorizzato), il quale:&lt;br /&gt;
* si collega in ssh agli host specificati&lt;br /&gt;
* spegne temporaneamente i container dei servizi associati&lt;br /&gt;
* esegue un backup dei volumi via rete, scaricandoli in una directory dedicata&lt;br /&gt;
* riavvia i container&lt;br /&gt;
&lt;br /&gt;
Note importanti:&lt;br /&gt;
* Durante il backup, il servizio interessato dal backup non è raggiungibile.&lt;br /&gt;
* Per limitare disservizi, i backup vengono eseguiti durante le ore notturne.&lt;br /&gt;
* Lo spazio disco sul VPS è una risorsa limitata. Per evitare di sprecarla con i `tar.gz` temporanei dei backup, il backup viene eseguito direttamente &amp;quot;al volo&amp;quot; su &amp;lt;code&amp;gt;backupper&amp;lt;/code&amp;gt; tramite un tunnel ssh, anche se questa procedura aumenta il tempo di downtime.&lt;br /&gt;
* I backup vengono eseguiti con frequenza settimanale.&lt;br /&gt;
* I backup risiedono fisicamente in officina.&lt;br /&gt;
&lt;br /&gt;
Il backup di tutti i volumi relativi ai container di un servizio:&lt;br /&gt;
* hanno per nome &amp;lt;code&amp;gt;$SERVIZIO-$DATETIME.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
* hanno la struttura directory &amp;lt;code&amp;gt;/srv/$SERVIZIO&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per ripristinare un backup, è sufficiente prendere il suo tar.gz, e scompattarlo nella root.&lt;br /&gt;
&lt;br /&gt;
 cd /&lt;br /&gt;
 tar xf /backups/path/$SERVIZIO-$DATETIME.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Possibili miglioramenti: usare un playbook ansible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;code&amp;gt;cassone&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
LXC. Ambiente di test per il VPS. Vi risiedono anche altri servizi con requisiti speciali.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;gestionaledb&amp;lt;/code&amp;gt;: libro soci, vedere anche [https://git.golem.linux.it/golem/gestionale]. Requisito speciale: i dati personali dei soci non devono risiedere in cloud.&lt;br /&gt;
* &amp;lt;code&amp;gt;pubblici&amp;lt;/code&amp;gt;: archivio storico con fotografie e filmati. Requisito speciale: occupa molto spazio disco (decine di GiB), ma può tollerare eventuali downtime dell'officina.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;code&amp;gt;vupiuesse&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
VM. Replicava le condizioni di lavoro del VPS, lavoro adesso svolto da &amp;lt;code&amp;gt;cassone&amp;lt;/code&amp;gt;.&lt;br /&gt;
Attualmente ospita solamente [[WebSDR]], l'ultimo servizio rimasto in officina che richiede una VM per beneficiare del passthrough delle porte USB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;code&amp;gt;servirtualozzo&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
LXC. Backup di &amp;lt;code&amp;gt;serverozzo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Contiene un backup del disco del precedente server d'officina, da cui fare cherry pick delle configurazioni quando necessario.&lt;br /&gt;
''Attualmente è spento''.&lt;br /&gt;
&lt;br /&gt;
== Docker su LXC Proxmox ==&lt;br /&gt;
&lt;br /&gt;
=== Creazione e configurazione del container ===&lt;br /&gt;
&lt;br /&gt;
* Aprire il tool di creazione di un LXC;&lt;br /&gt;
* Lasciare selezionati i flag &amp;quot;unprivileged container&amp;quot; e &amp;quot;nesting&amp;quot;;&lt;br /&gt;
* Selezionare l'immagine LXC preferita (es. turnkey-core);&lt;br /&gt;
* Mountpoints:&lt;br /&gt;
** Lasciare il rootfs di default;&lt;br /&gt;
** Aggiungere un nuovo mountpoint &amp;lt;code&amp;gt;/var/lib/docker/&amp;lt;/code&amp;gt; da esculdere dai backup di Proxmox. Servirà per i file di sistema di docker (immagini, log, etc). Questi vengono ricreati automaticamente, quindi non ha senso che sia backuppato. Dimensione ~ decine di GB;&lt;br /&gt;
** Aggiungere un nuovo mountpoint &amp;lt;code&amp;gt;/srv/docker&amp;lt;/code&amp;gt; da includere nei backup. Dimensione ~ decine di GB. Memorizzerà i file &amp;quot;utente&amp;quot; utilizzati nei container.&lt;br /&gt;
* Al termine della creazione del container, entrare sulle opzioni e abilitare keyctl nelle features.&lt;br /&gt;
&lt;br /&gt;
=== Installazione di docker ===&lt;br /&gt;
&lt;br /&gt;
{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Informazioni riprese dalla [https://docs.docker.com/engine/install/debian/ guida ufficiale]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Aggiornare il sistema&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt update &amp;amp;&amp;amp; apt upgrade&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Installare le dipendenze&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt install ca-certificates curl gnupg lsb-release&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Aggiungere il repository docker&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mkdir -p /etc/apt/keyrings&lt;br /&gt;
# curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg&lt;br /&gt;
# echo   &amp;quot;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable&amp;quot; | tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Installare docker&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt update&lt;br /&gt;
# apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Buone prassi ===&lt;br /&gt;
&lt;br /&gt;
Come sul VPS, è sempre bene esplicitare la posizione dei volumi su cui deve essere fatto il backup. Posizionare i volumi in &amp;lt;code&amp;gt;/srv/docker/nome-container/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Sysop]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Rete_del_GOLEM&amp;diff=9107</id>
		<title>Rete del GOLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Rete_del_GOLEM&amp;diff=9107"/>
		<updated>2023-03-11T16:02:11Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Aggiornata interfaccia di rete scatolotto&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Network-2023-01.png|600px|right]]&lt;br /&gt;
&lt;br /&gt;
In questa pagina sono raccolte tutte le informazioni relative alla struttura della rete dell'[[Officina Informatica]]. La rete è stata in fase di testing tra dicembre 2016 e marzo 2017. Da aprile 2017 la rete è completamente operativa. Dall'estate 2018 la rete è [[IPv6 @ GOLEM | dual-stack IPv4/IPv6]].&lt;br /&gt;
&lt;br /&gt;
= Rete di accesso =&lt;br /&gt;
* '''Connessione satellitare''': col nostro potenziale sponsor [https://www.sokom.it/ Sokom], è in fase di sperimentazione una connessione Starlink (connessione tramite satelliti in orbita bassa, a bassa latenza e alta velocità).&lt;br /&gt;
* '''Ponte radio:''' temporaneamente dismesso &amp;lt;strike&amp;gt;a causa di vincoli architettonici, il modem si trova nell'edificio nord. Viene usato un ponte radio in banda libera a 2.4 GHz di circa 100m. La presenza del ponte radio non limita la velocità della rete di accesso, perché la VDSL è più lenta, e non influisce in maniera significativa sulla latenza. Il ponte è realizzato con due antenne TP-Link CPE210.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* '''LAN:''' realizzata con tecnologia Ethernet, abbiamo a disposizione 12 porte, 6 nella sala officina (3 + 3) e 6 in sala corsi (2 + 2 + 2). La LAN è realizzata con uno switch non-managed 10/100/1000.&lt;br /&gt;
* '''WLAN:''' realizzata con tecnologia WiFi. Abbiamo un access point in sala corsi che copre tutta l'officina (Ubiquiti UniFi), in aggiunta ad un ulteriore access point esterno attualmente non configurato.&lt;br /&gt;
&lt;br /&gt;
= Apparati =&lt;br /&gt;
Dove possibile, cerchiamo di utilizzare materiale di recupero. Se potesse, anche il VPS sarebbe di seconda mano.&lt;br /&gt;
La Routerboard e le due Ubiquiti ci sono state gentilmente offerte da Sokom.&lt;br /&gt;
&lt;br /&gt;
== atena.golem.linux.it ==&lt;br /&gt;
VPS presso OVH.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+golem.linux.it&lt;br /&gt;
! nic&lt;br /&gt;
! addr4&lt;br /&gt;
! addr6&lt;br /&gt;
! descrizione&lt;br /&gt;
|-&lt;br /&gt;
| '''he6in4'''&lt;br /&gt;
|&lt;br /&gt;
| 2001:470:1f12:69::2/64&lt;br /&gt;
| tramite un tunnel 6in4 con Hurrican Electric, fornisce l'accesso alla rete IPv6&lt;br /&gt;
|-&lt;br /&gt;
| '''tun0'''&lt;br /&gt;
|&lt;br /&gt;
| 2001:470:c844::11&lt;br /&gt;
| tramite OpenVPN fornisce connettività IPv6 alle macchine dell'officina e ai soci del GOLEM;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== scatolotto ==&lt;br /&gt;
SBC AMD GX-412TC SOC.&lt;br /&gt;
Monta una Debian minimale su SD read-only. La configurazione si resetta ad ogni avvio.&lt;br /&gt;
Per cambiarla in maniera permanente, fermare GRUB da seriale e rimuovere ''fsprotect'' dalla command line del kernel.&lt;br /&gt;
&lt;br /&gt;
NAT dst=xxx.xxx.xxx.xxx to 192.168.7.128 (''tutto il traffico IPv4 passa indisturbato verso porceddu'').&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+scatolotto&lt;br /&gt;
! nic&lt;br /&gt;
! addr4&lt;br /&gt;
! addr6&lt;br /&gt;
! descrizione&lt;br /&gt;
|-&lt;br /&gt;
| '''enp3s0'''&lt;br /&gt;
| xxx.xxx.xxx.xxx/xx&lt;br /&gt;
|&lt;br /&gt;
| collegata al modem (attualmente, parabola Starlink). IP dinamico sotto NAT.&lt;br /&gt;
|-&lt;br /&gt;
| '''tun0'''&lt;br /&gt;
|&lt;br /&gt;
| 2001:470:c844::200&lt;br /&gt;
| tunnel OpenVPN verso golem.linux.it per connettività IPv6&lt;br /&gt;
|-&lt;br /&gt;
| '''enp2s0'''&lt;br /&gt;
| 192.168.7.1/24&lt;br /&gt;
| fe80:.../64&lt;br /&gt;
| collegata al router point-to-point&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== porceddu ==&lt;br /&gt;
Mikrotik Routerboard RB3011UiAS&lt;br /&gt;
&lt;br /&gt;
NAPT src=192.168.5.0/24 to 192.168.7.1 (''tutto il traffico IPv4 della LAN viene &amp;quot;nattato&amp;quot; e inoltrato a scatolotto'').&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+porceddu&lt;br /&gt;
! nic&lt;br /&gt;
! addr4&lt;br /&gt;
! addr6&lt;br /&gt;
! descrizione&lt;br /&gt;
|-&lt;br /&gt;
| '''ether1'''&lt;br /&gt;
| 192.168.7.128/24&lt;br /&gt;
| fe80:.../64&lt;br /&gt;
| collegata a scatolotto point-to-point&lt;br /&gt;
|-&lt;br /&gt;
| '''bridge-officina'''&lt;br /&gt;
| 192.168.5.20/24&lt;br /&gt;
| 2001:470:c844:200::1/64&lt;br /&gt;
| DHCPv4 e radvd per le macchine dell'officina. Bridge di più porte, a cui sono collegati lo switch e andromeda.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== cassiopea ==&lt;br /&gt;
Server di recupero.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ hardware&lt;br /&gt;
| CPU&lt;br /&gt;
| Intel Xeon X3330  @ 2.66GHz&lt;br /&gt;
|-&lt;br /&gt;
| RAM&lt;br /&gt;
| 6 GiB&lt;br /&gt;
|-&lt;br /&gt;
| SO&lt;br /&gt;
| Proxmox&lt;br /&gt;
|-&lt;br /&gt;
| Disk&lt;br /&gt;
| (RAID1 2x 250GiB) = 250GiB, OS + (2x (2x 500 GiB)) = 2TiB, storage VM&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= History =&lt;br /&gt;
Alcune vecchie configurazioni sono disponibili nella [[Discussione:Rete del GOLEM | pagina di discussione]].&lt;br /&gt;
&lt;br /&gt;
== Legacy ==&lt;br /&gt;
* Tanto tempo fa, in un'Officina lontana, la gestione della rete era affidata al serverone, che adesso è stato donato e ne abbiamo perse le tracce;&lt;br /&gt;
* Durante la permanenza temporanea in ex-Ospedale Vecchio si è fatto uso di un [[A10-OLinuXino-LIME | OLinuXino A10 LIME]];&lt;br /&gt;
* Di ritorno alla Vela, attuale Officina, si è sperimentata una soluzione [[A10-OLinuXino-LIME | OLinuXino ]] + [[VLAN]], ma per praticità di gestione è stata scartata;&lt;br /&gt;
&lt;br /&gt;
[[Category:Sysop]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Rete_del_GOLEM&amp;diff=9106</id>
		<title>Rete del GOLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Rete_del_GOLEM&amp;diff=9106"/>
		<updated>2023-03-11T15:59:01Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Aggiornate info sulla rete di officina&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Network-2023-01.png|600px|right]]&lt;br /&gt;
&lt;br /&gt;
In questa pagina sono raccolte tutte le informazioni relative alla struttura della rete dell'[[Officina Informatica]]. La rete è stata in fase di testing tra dicembre 2016 e marzo 2017. Da aprile 2017 la rete è completamente operativa. Dall'estate 2018 la rete è [[IPv6 @ GOLEM | dual-stack IPv4/IPv6]].&lt;br /&gt;
&lt;br /&gt;
= Rete di accesso =&lt;br /&gt;
* '''Connessione satellitare''': col nostro potenziale sponsor [https://www.sokom.it/ Sokom], è in fase di sperimentazione una connessione Starlink (connessione tramite satelliti in orbita bassa, a bassa latenza e alta velocità).&lt;br /&gt;
* '''Ponte radio:''' temporaneamente dismesso &amp;lt;strike&amp;gt;a causa di vincoli architettonici, il modem si trova nell'edificio nord. Viene usato un ponte radio in banda libera a 2.4 GHz di circa 100m. La presenza del ponte radio non limita la velocità della rete di accesso, perché la VDSL è più lenta, e non influisce in maniera significativa sulla latenza. Il ponte è realizzato con due antenne TP-Link CPE210.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* '''LAN:''' realizzata con tecnologia Ethernet, abbiamo a disposizione 12 porte, 6 nella sala officina (3 + 3) e 6 in sala corsi (2 + 2 + 2). La LAN è realizzata con uno switch non-managed 10/100/1000.&lt;br /&gt;
* '''WLAN:''' realizzata con tecnologia WiFi. Abbiamo un access point in sala corsi che copre tutta l'officina (Ubiquiti UniFi), in aggiunta ad un ulteriore access point esterno attualmente non configurato.&lt;br /&gt;
&lt;br /&gt;
= Apparati =&lt;br /&gt;
Dove possibile, cerchiamo di utilizzare materiale di recupero. Se potesse, anche il VPS sarebbe di seconda mano.&lt;br /&gt;
La Routerboard e le due Ubiquiti ci sono state gentilmente offerte da Sokom.&lt;br /&gt;
&lt;br /&gt;
== atena.golem.linux.it ==&lt;br /&gt;
VPS presso OVH.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+golem.linux.it&lt;br /&gt;
! nic&lt;br /&gt;
! addr4&lt;br /&gt;
! addr6&lt;br /&gt;
! descrizione&lt;br /&gt;
|-&lt;br /&gt;
| '''he6in4'''&lt;br /&gt;
|&lt;br /&gt;
| 2001:470:1f12:69::2/64&lt;br /&gt;
| tramite un tunnel 6in4 con Hurrican Electric, fornisce l'accesso alla rete IPv6&lt;br /&gt;
|-&lt;br /&gt;
| '''tun0'''&lt;br /&gt;
|&lt;br /&gt;
| 2001:470:c844::11&lt;br /&gt;
| tramite OpenVPN fornisce connettività IPv6 alle macchine dell'officina e ai soci del GOLEM;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== scatolotto ==&lt;br /&gt;
SBC AMD GX-412TC SOC.&lt;br /&gt;
Monta una Debian minimale su SD read-only. La configurazione si resetta ad ogni avvio.&lt;br /&gt;
Per cambiarla in maniera permanente, fermare GRUB da seriale e rimuovere ''fsprotect'' dalla command line del kernel.&lt;br /&gt;
&lt;br /&gt;
NAT dst=xxx.xxx.xxx.xxx to 192.168.7.128 (''tutto il traffico IPv4 passa indisturbato verso porceddu'').&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+scatolotto&lt;br /&gt;
! nic&lt;br /&gt;
! addr4&lt;br /&gt;
! addr6&lt;br /&gt;
! descrizione&lt;br /&gt;
|-&lt;br /&gt;
| '''enp1s0'''&lt;br /&gt;
| xxx.xxx.xxx.xxx/xx&lt;br /&gt;
|&lt;br /&gt;
| collegata al modem (attualmente, parabola Starlink). IP dinamico sotto NAT.&lt;br /&gt;
|-&lt;br /&gt;
| '''tun0'''&lt;br /&gt;
|&lt;br /&gt;
| 2001:470:c844::200&lt;br /&gt;
| tunnel OpenVPN verso golem.linux.it per connettività IPv6&lt;br /&gt;
|-&lt;br /&gt;
| '''enp2s0'''&lt;br /&gt;
| 192.168.7.1/24&lt;br /&gt;
| fe80:.../64&lt;br /&gt;
| collegata al router point-to-point&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== porceddu ==&lt;br /&gt;
Mikrotik Routerboard RB3011UiAS&lt;br /&gt;
&lt;br /&gt;
NAPT src=192.168.5.0/24 to 192.168.7.1 (''tutto il traffico IPv4 della LAN viene &amp;quot;nattato&amp;quot; e inoltrato a scatolotto'').&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+porceddu&lt;br /&gt;
! nic&lt;br /&gt;
! addr4&lt;br /&gt;
! addr6&lt;br /&gt;
! descrizione&lt;br /&gt;
|-&lt;br /&gt;
| '''ether1'''&lt;br /&gt;
| 192.168.7.128/24&lt;br /&gt;
| fe80:.../64&lt;br /&gt;
| collegata a scatolotto point-to-point&lt;br /&gt;
|-&lt;br /&gt;
| '''bridge-officina'''&lt;br /&gt;
| 192.168.5.20/24&lt;br /&gt;
| 2001:470:c844:200::1/64&lt;br /&gt;
| DHCPv4 e radvd per le macchine dell'officina. Bridge di più porte, a cui sono collegati lo switch e andromeda.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== cassiopea ==&lt;br /&gt;
Server di recupero.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ hardware&lt;br /&gt;
| CPU&lt;br /&gt;
| Intel Xeon X3330  @ 2.66GHz&lt;br /&gt;
|-&lt;br /&gt;
| RAM&lt;br /&gt;
| 6 GiB&lt;br /&gt;
|-&lt;br /&gt;
| SO&lt;br /&gt;
| Proxmox&lt;br /&gt;
|-&lt;br /&gt;
| Disk&lt;br /&gt;
| (RAID1 2x 250GiB) = 250GiB, OS + (2x (2x 500 GiB)) = 2TiB, storage VM&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= History =&lt;br /&gt;
Alcune vecchie configurazioni sono disponibili nella [[Discussione:Rete del GOLEM | pagina di discussione]].&lt;br /&gt;
&lt;br /&gt;
== Legacy ==&lt;br /&gt;
* Tanto tempo fa, in un'Officina lontana, la gestione della rete era affidata al serverone, che adesso è stato donato e ne abbiamo perse le tracce;&lt;br /&gt;
* Durante la permanenza temporanea in ex-Ospedale Vecchio si è fatto uso di un [[A10-OLinuXino-LIME | OLinuXino A10 LIME]];&lt;br /&gt;
* Di ritorno alla Vela, attuale Officina, si è sperimentata una soluzione [[A10-OLinuXino-LIME | OLinuXino ]] + [[VLAN]], ma per praticità di gestione è stata scartata;&lt;br /&gt;
&lt;br /&gt;
[[Category:Sysop]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9095</id>
		<title>Ore del GOLEM</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Ore_del_GOLEM&amp;diff=9095"/>
		<updated>2023-03-10T18:27:51Z</updated>

		<summary type="html">&lt;p&gt;Giulio: /* 2023 */ Aggiunti talk di febbraio e marzo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note&lt;br /&gt;
|type=info&lt;br /&gt;
|text=Questa pagina raccoglie gli interventi passati. Se stai cercando gli eventi futuri, consulta il '''calendario''' delle serate nella home page, o dai un'occhiata a [[Progetti]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
L'Ora del GOLEM è una serata a tema in cui si discute, più o meno formalmente, su qualunque cosa riguardi l'open source, dagli argomenti strettamente tecnici e pratici, alla &amp;quot;consapevolizzazione&amp;quot; e alla valutazione dell'uso dei vari strumenti. A volte i soci più smanettoni preparano delle piccole presentazioni su qualche nuova tecnologia, o qualche tema interessante; altre volte ci si arricchisce facendo brainstorming tutti insieme e si impara a utilizzarla. Spesso, le discussioni di queste serate, vengono tradotte in dei veri e propri [[Howto | how-to]].&lt;br /&gt;
&lt;br /&gt;
Qui puoi trovare tutte le serate passate (in ordine cronologico inverso), con riferimenti a materiale e/o guide prodotte.&lt;br /&gt;
&lt;br /&gt;
== 2023 ==&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 marzo: Introduzione a Proxmox&lt;br /&gt;
|autore=Thomas Buonanno&lt;br /&gt;
|immagine=logo-proxmox.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Proxmox VE è una distribuzione debian-based per la gestione di macchine virtuali e container, che include anche un sistema di backup, per la gestione di file system distribuiti e per la migrazione rapida dei servizi. Durante questa serata sarà presentato il progetto e ne saranno mostrate alcune applicazioni pratiche.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/KfiDYeczEop5WEo&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 febbraio: Le alternative al foglio di calcolo nella gestione ed analisi dei propri dati&lt;br /&gt;
|autore=Fabio Frascati&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Perché è così comune usare il foglio di calcolo nella gestione dei propri dati? È sempre la soluzione migliore? Esistono valide alternative gratuite ed open source per compiti specifici e spesso noiosi? Vediamo insieme alcuni semplici esempi in Libreoffice Calc ed R.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Gennaio: Haskell&lt;br /&gt;
|autore=Mariano&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata di introduzione ad Haskell ed ai linguaggi funzionali&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/QDFGaYDfS7c6stP&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2021 ==&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=29 giugno: dotfiles - Gestione ragionata dei files di configurazione&lt;br /&gt;
|autore=[[Utente:Gbiotti]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata sulla gestione con versioning dei dotfiles di Linux&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=[https://git.golem.linux.it/gbiotti/sdf_appunti Appunti della serata] &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 marzo: Blockchain - Il Free Software incontra la finanza&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva e divulgativa sulle blockchain: cosa sono e perché sono importanti per la comunità del software libero.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=in caricamento&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=9 marzo: Due chiacchiere su buffer overflow&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=Stack-example.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Due chiacchiere informali sui buffer overflow e sulle tecniche di mitigrazione.&lt;br /&gt;
|presentazione=https://cloud.golem.linux.it/s/WkWf7XiNPPn7mqn&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://archivio.golem.linux.it/OreDelGolem/20210309-luigix25-Buffer-Overflow.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=27 gennaio: Programmare Arduino like a pro&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Arduino-board.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=L'ecosistema Arduino consente di sviluppare semplici applicazioni in modo rapido e con conoscenze di programmazione non necessariamente approfondite. Ormai, volenti o nolenti tutti abbiamo una scheda Arduino in casa. Questo sarà il punto di partenza della serata, dove andremo a sviscerare come, partendo da uno sketch, si arrivi al codice macchina eseguito dal microcontrollore. Faremo la conoscenza dei varii strumenti della toolchain GCC: makefile, compilatori ed assemblatori, per comprendere meglio cosa avviene sotto il cofano dell'Arduino IDE e come sfruttarli per scrivere del codice &amp;quot;fuori dagli schemi&amp;quot;.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/5M2SisqZmJ7PQXM&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte1.mp4&lt;br /&gt;
|altro=[https://archivio.golem.linux.it/OreDelGolem/20210127-arduinolikeapro-parte2.mp4 Video sessione di approfondimento sul multitasking] [https://video.linux.it/videos/watch/f654157f-a4b6-4ebb-aaee-932b04bda1af Mirror1] [https://video.linux.it/videos/watch/e63d744f-2444-41c5-b852-fa79cedefde1 Mirror2]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=20 gennaio: Lineage OS: come installarla e... perché&lt;br /&gt;
|autore=Filippo Micheletti, [[Utente:Giomba]], Marco Castrovilli ([http://www.restartersfirenze.it/ Restarters Firenze])&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Tutti hanno uno smartphone, ma pochi sono coscienti del livello di pervasività che questo dispositivo ha nelle nostre vite, e sulla mancanza di controllo che abbiamo sui dati personali che lo attraversano. Conoscere come funziona è indispensabile per fare scelte consapevoli sull’uso che ne facciamo, e scoprire sistemi operativi e applicazioni alternative è uno dei primi passi per riprendere il controllo sui questi dati. Durante la serata, ci domanderemo perché usare LineageOS, quali programmi e applicazioni libere e rispettose possiamo usare, in alternativa ai soliti noti, come si installa questo sistema su uno smartphone, quali sono difficoltà, problemi e possibili rinunce che possiamo incontrare.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/39dTAZxdpWfzHSp&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/E9ZCm9fjFnq7egG&lt;br /&gt;
|video=https://archivio.golem.linux.it/OreDelGolem/20210120-lugtoscana-lineageos.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2020 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 ottobre: Linux per radioamatori&lt;br /&gt;
|autore=[[Utente:Giulio]] [[Utente:Lucam]]&lt;br /&gt;
|immagine=Tux-radio.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione a Linux e alle sue applicazioni in ambito radioamatoriale. Quali sono i programmi per fare radio su Linux? Come posso attivare un nodo webSDR?&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/8fLXfdwMwEpxxCq&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20201007-iu5mo-linuxradio.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=7 luglio: Flatcam&lt;br /&gt;
|autore=[[Utente:Glomant]]&lt;br /&gt;
|immagine=Flatcam.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Flatcam è un software che, a partire da file gerber o gcode, permette di passare all’incisione e all’intaglio vero e proprio del circuito tramite una macchina a controllo numerico. Al termine della serata, il prodotto potrà essere inciso tramite una CNC, come quella che abbiamo in officina, come vedremo nella serata successiva.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/RZZEfzF8f7C7CMA&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200708-glomant-flatcam.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=30 giugno: KiCAD 2/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Seconda serata sull'uso del software di disegno circuiti stampati: disegnato lo schema sarà necessario realizzare il layout, la controparte digitale del circuito stampato. Al termine della serata, il prodotto potrà essere mandato in stampa presso aziende specializzate tramite processi industriali, oppure potrà essere utilizzato la serata seguente. Saranno approfondite alcune funzioni supplementari di KiCAD, come la gestione della lista componenti e delle librerie.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200630-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=23 giugno: Scrivere un emulatore per il Commodore 64&lt;br /&gt;
|autore=luigix25&lt;br /&gt;
|immagine=c64-startup-screen.jpg&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200623-luigi-emulatore-c64.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 giugno: KiCAD 1/2&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=Kicad.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Prima serata sull'uso del software di disegno circuiti stampati: Si tratta di un software opensource di Electronic Design Automation, ossia di progettazione assistita al computer per circuiti elettronici. KiCAD permette di progettare ogni fase della realizzazione del circuito, dalla sua prima bozza, alla scelta e al posizionamento dei componenti, allo sbroglio delle piste, alla produzione dei file per lo stampaggio vero e proprio. In questo primo incontro si vedrà perché e come disegnare uno schema elettronico al computer, come importare i componenti, come associare i simboli grafici agli oggetti fisici.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20200616-giuliof-kicad.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=26 maggio: Indipendenza Digitale?&lt;br /&gt;
|autore=[[Utente:Giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Guida pratica per riappropriarsi della propria indipendenza e identità digitale. Quali compromessi possiamo fare nell'uso del software sul nostro computer e sul nostro smartphone?&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=https://golem.linux.it/cloud/index.php/s/WMDixxEjNtEadAj&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 maggio: Due parole su LaTeX&lt;br /&gt;
|autore=[[Utente:Giulio]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Introduzione al software di impaginazione LaTeX&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=''Presentazione in caricamento''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=14 aprile: Riconoscimento oggetti con OpenCV&lt;br /&gt;
|autore=[[Utente:Linux-Lover]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/E9FxLxM5AEopZyJ&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2019 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 febbraio: 128 bit di IPv6&lt;br /&gt;
|autore=[[Utente:giomba]]&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Cos’è un indirizzo di rete? IPv4 vs IPv6. Perché IPv6? Come si legge un IPv6? Come posso realizzare una rete IPv6? Cosa sono NDP e SLAAC? Come ottenere IPv6? [[IPv6 @ GOLEM]]&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/pZcSHge3bBiQ37m&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20190219-giomba-ipv6.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO: aggiungere video e presentazione --&amp;gt;&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=8 gennaio: Deepen Meltdown&lt;br /&gt;
|autore=[[Utente:Raistlin]]&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Aggiornamenti sui bug che hanno recentemente afflitto le CPU&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 2018 ==&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=16 Ottobre: NextCloud&lt;br /&gt;
|autore=Mattia &amp;amp; Carmelo&lt;br /&gt;
|immagine=Nextcloud-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Cos'è un sistema di clouding. Cloud commerciale vs. Nextcloud. Come configurare un cloud casalingo su PC o Raspberry.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=2 Ottobre: Python &amp;amp; grafici&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Approfondimento sulle librerie &amp;lt;code&amp;gt;MatPlotLib&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;NumPy&amp;lt;/code&amp;gt;: creare e abbellire grafici, tracciare funzioni, importare e visualizzare dati da CSV, grafici professionali in LaTeX. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/wteTWdnflCwWOXa/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20181002-giuliof-python-grafici.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Settembre: PC4Beginners&lt;br /&gt;
|autore=jacopo&lt;br /&gt;
|immagine=&lt;br /&gt;
|dimensione_img=&lt;br /&gt;
|descrizione=Serata introduttiva all'informatica: cenni storici sul computer, cos'è l'hardware, cos'è il software, quali sono i componenti di un PC.&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/HoTfB2ilOWHl1Aq/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180918-jacopo-PC4Beginners.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=3 Luglio: Python 303&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Avanziamo di livello e parliamo di: liste, dizionari, lettura/scrittura su file, accenno alle librerie e confronto Python2 vs Python3. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/2gbp1UpORawCUkF/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180703-giuliof-python303.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=19 Giugno: Python 101 x2&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esercizi con ''if...else'', funzioni, cicli ''while'' e ''for'', stringhe e operazioni su stringhe. ''To be continued...''&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/Qq99P5gwkno7H1q/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180619-giuliof-python101x2.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=12 Giugno: Technical deep dive: Meltdown + Spectre&lt;br /&gt;
|autore=Dario&lt;br /&gt;
|immagine=Meltdown-spectre-logo.png&lt;br /&gt;
|dimensione_img=250px&lt;br /&gt;
|descrizione=Da una panoramica sull'architettura e sul funzionamento dei processori moderni (architettura superscalare, memorie cache, TLB, memoria virtuale) arriviamo a capire come queste vulnerabilità scoperte di recente denominate ''Meltdown'' e ''Spectre'' (maggiori [https://meltdownattack.com info]) potrebbero mettere a rischio la sicurezza dell'utente.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180612-Meltdown-Spectre-Dario.mp4&lt;br /&gt;
|altro= concetti introduttivi ([https://en.wikipedia.org/wiki/Virtual_address_space Virtual Memory],&lt;br /&gt;
[https://wiki.osdev.org/Memory_management gestione della memoria],&lt;br /&gt;
esecuzione speculativa [https://en.wikipedia.org/wiki/Speculative_execution] [https://en.wikipedia.org/wiki/Branch_predictor],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Instruction_pipelining pipeline],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Tomasulo_algorithm algoritmo di Tomasulo],&lt;br /&gt;
memoria cache [https://en.wikipedia.org/wiki/CPU_cache] [https://www.extremetech.com/extreme/188776-how-l1-and-l2-cpu-caches-work-and-why-theyre-an-essential-part-of-modern-chips],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Translation_lookaside_buffer TLB],&lt;br /&gt;
[https://en.wikipedia.org/wiki/Side-channel_attack side channel attack])&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
esempi di codice che sfrutta le vulnerabilità ([https://www.raspberrypi.org/blog/why-raspberry-pi-isnt-vulnerable-to-spectre-or-meltdown/], [https://medium.com/@mattklein123/meltdown-spectre-explained-6bc8634cc0c2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=5 Giugno: Buildroot: distrubuzione personalizzata&lt;br /&gt;
|autore=$pookyh&lt;br /&gt;
|immagine=Logog-b.png&lt;br /&gt;
|dimensione_img=80px&lt;br /&gt;
|descrizione=[https://buildroot.org Buildroot] è un tool che permette di generare una distribuzione Linux essenziale cucita su misura per le proprie esigenze.&lt;br /&gt;
|presentazione=&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180605-spooky-buildroot.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{OraDelGolem&lt;br /&gt;
|nome=22 Maggio: Python - introduzione e basi&lt;br /&gt;
|autore=giuliof&lt;br /&gt;
|immagine=Python-logo.png&lt;br /&gt;
|dimensione_img=150px&lt;br /&gt;
|descrizione=Basi sul linguaggio di programmazione Python: esempi applicativi, installazione, variabili, istruzioni di stampa a schermo, blocchi condizionali. (Il video è parziale'''!''')&lt;br /&gt;
|presentazione=https://golem.linux.it/cloud/index.php/s/IroTEn8ZJhXTaGg/download&lt;br /&gt;
|documenti=&lt;br /&gt;
|video=https://golem.linux.it/pubblici/OreDelGolem/20180519-GiulioF-Python101x1.mp4&lt;br /&gt;
|altro=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 17 Aprile: R: software di analisi statistica ===&lt;br /&gt;
Basi sul linguaggio di programmazione R, applicazioni alla statistica ed esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/mY2GIXC1dIZPKpu Scarica] files (script utilizzati, lista comandi...) e presentazioni della serata.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180417-R-Frascati-Giorgetti.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
=== 10 Aprile: Bash e scripting ===&lt;br /&gt;
Panoramica sui comandi utili e basi di scripting per automatizzare le attività.&lt;br /&gt;
&lt;br /&gt;
Consulta il prontuario sulla [[Linea_di_comando | linea di comando]].&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20180410-Bash-Giomba.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by Giomba''&lt;br /&gt;
&lt;br /&gt;
=== 23 Gennaio: Sviluppo di un'app per Android ===&lt;br /&gt;
Uno sguardo d'insieme sulla realizzazione di applicazioni per il proprio smartphone con [https://developer.android.com/studio/index.html AndroidStudio], iniziando con alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/pGoCGHZKpo7C04f/download Presentazione] della serata.&lt;br /&gt;
&lt;br /&gt;
''by Omid''&lt;br /&gt;
&lt;br /&gt;
=== 16 Gennaio: Impariamo KiCad ===&lt;br /&gt;
Come utilizzare il software [http://kicad-pcb.org KiCad] per il disegno di schemi e la realizzazione di circuiti stampati.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]]  [https://golem.linux.it/cloud/index.php/s/HLl9ZxreCLQUCH8 Scarica] i file prodotti durante la serata.&lt;br /&gt;
&lt;br /&gt;
''by Stefano''&lt;br /&gt;
&lt;br /&gt;
== 2017 ==&lt;br /&gt;
=== 12 Dicembre: Arduino avr-gcc ===&lt;br /&gt;
Programmazione a &amp;quot;basso livello&amp;quot; in C della scheda Arduino, bypassando l'IDE, per sfruttare a pieno le risorse del microcontrollore.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]] [https://golem.linux.it/pubblici/OreDelGolem/20171212-AVRgcc-Giulio.mp4 Guarda] o scarica il video della serata!&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 21 Novembre: Git ===&lt;br /&gt;
Un sistema di versionamento alla portata di tutti: come gestire i propri progetti al computer, tenere traccia dello sviluppo e apportare modifiche senza rischiare di danneggiare il lavoro precedente. Consulta il nostro [[Git | prontuario]] di riferimento.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/VL27wucLMsbCEDP Presentazione] della serata&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_video.png|40px|video]]  [https://golem.linux.it/pubblici/OreDelGolem/20171121-Git-Lucam.mp4 Video] della serata&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Lucam | Lucam]]''&lt;br /&gt;
&lt;br /&gt;
=== 7 Novembre: Arduino e Wireless ===&lt;br /&gt;
Domotica: come integrare il proprio progetto di elettronica con Arduino con la rete WiFi di casa.&lt;br /&gt;
&lt;br /&gt;
[[File:Icona_presentazione.png|40px|slides]]  [https://golem.linux.it/cloud/index.php/s/fp7PgxzcdLRmKlx Presentazioni] della serata.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:Giulio | Giulio]]''&lt;br /&gt;
&lt;br /&gt;
=== 17 ottobre: Introduzione a Wordpress ===&lt;br /&gt;
Procedure base e consigli per costruire un semplice sito dinamico con Wordpress.&lt;br /&gt;
&lt;br /&gt;
''by Pinpas''&lt;br /&gt;
&lt;br /&gt;
=== 3 Ottobre: Sviluppo HTML+CSS ===&lt;br /&gt;
I rudimenti per scrivere un sito statico. &lt;br /&gt;
&lt;br /&gt;
[[File:Icona_files.jpg|40px|files]] [https://golem.linux.it/cloud/index.php/s/uIz3QwcymtgTeNN Scarica] i file della serata!&lt;br /&gt;
&lt;br /&gt;
''by Francesco''&lt;br /&gt;
&lt;br /&gt;
=== 19 Settembre: Installazione Wordpress ===&lt;br /&gt;
Serata pratica di gruppo sull'installazione del CMS [[Wordpress]] e in generale di un applicativo web su piattaforma LAMP.&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
=== 5 Settembre: Il Terminale Unix/Linux ===&lt;br /&gt;
Introduzione ai concetti e ai comandi più utilizzati per gestire il sistema da terminale. Consulta il nostro How-To sul [[Linea_di_comando | terminale]].&lt;br /&gt;
&lt;br /&gt;
''by [[Utente:giomba | giomba]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Officina]]&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=File:Logo-proxmox.png&amp;diff=9094</id>
		<title>File:Logo-proxmox.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=File:Logo-proxmox.png&amp;diff=9094"/>
		<updated>2023-03-10T18:26:21Z</updated>

		<summary type="html">&lt;p&gt;Giulio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Diventa_socio&amp;diff=8965</id>
		<title>Diventa socio</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Diventa_socio&amp;diff=8965"/>
		<updated>2023-02-15T20:40:47Z</updated>

		<summary type="html">&lt;p&gt;Giulio: Aggiornate istruzioni per diventare socio&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L'Associazione GOLEM si sostenta principalmente grazie alle quote associative e alle donazioni dei propri soci.&lt;br /&gt;
&lt;br /&gt;
Associarsi al GOLEM permette di:&lt;br /&gt;
* accedere all'Officina Informatica&lt;br /&gt;
* partecipare ai corsi organizzati in sede&lt;br /&gt;
* usufruire del materiale e della strumentazione presente&lt;br /&gt;
* sostenere la promozione del software libero nel territorio&lt;br /&gt;
* e molto altro ([[Chi siamo|Chi siamo?]])&lt;br /&gt;
&lt;br /&gt;
La quota associativa per l'anno 2023 è fissata a 15€ per la Tessera Ordinaria e a 10€ per la Tessera Junior (Under 19).&lt;br /&gt;
&lt;br /&gt;
== Modalità ==&lt;br /&gt;
La quota associativa può essere versata:&lt;br /&gt;
* in contanti direttamente al Tesoriere durante le serate in Officina. Verificare sul [https://blog.golem.linux.it/calendario calendario] quando l'Officina è aperta.&lt;br /&gt;
* tramite bonifico bancario intestato a &amp;quot;'''GOLEM Gruppo Operativo Linux Empoli'''&amp;quot; sull'IBAN '''IT08O0842538171000031246515'''.&lt;br /&gt;
* tramite PayPal utilizzando i pulsanti sottostanti&lt;br /&gt;
&lt;br /&gt;
'''Nota:''' specificare &amp;quot;Nome Cognome Email Tessera 2023&amp;quot; nella causale del bonifico o nel messaggio Paypal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tessera'''&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;https://www.paypal.com/donate&amp;quot; method=&amp;quot;post&amp;quot; target=&amp;quot;_top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;hosted_button_id&amp;quot; value=&amp;quot;CTYBDKVB2L6Q4&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;image&amp;quot; src=&amp;quot;https://www.paypalobjects.com/it_IT/IT/i/btn/btn_donate_LG.gif&amp;quot; border=&amp;quot;0&amp;quot; name=&amp;quot;submit&amp;quot; title=&amp;quot;PayPal - The safer, easier way to pay online!&amp;quot; alt=&amp;quot;Donate with PayPal button&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;img alt=&amp;quot;&amp;quot; border=&amp;quot;0&amp;quot; src=&amp;quot;https://www.paypal.com/it_IT/i/scr/pixel.gif&amp;quot; width=&amp;quot;1&amp;quot; height=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Tessera Junior'''&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;https://www.paypal.com/donate&amp;quot; method=&amp;quot;post&amp;quot; target=&amp;quot;_top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;hosted_button_id&amp;quot; value=&amp;quot;MWPB8GW3SLTSQ&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;image&amp;quot; src=&amp;quot;https://www.paypalobjects.com/it_IT/IT/i/btn/btn_donate_LG.gif&amp;quot; border=&amp;quot;0&amp;quot; name=&amp;quot;submit&amp;quot; title=&amp;quot;PayPal - The safer, easier way to pay online!&amp;quot; alt=&amp;quot;Donate with PayPal button&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;img alt=&amp;quot;&amp;quot; border=&amp;quot;0&amp;quot; src=&amp;quot;https://www.paypal.com/it_IT/i/scr/pixel.gif&amp;quot; width=&amp;quot;1&amp;quot; height=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Giulio</name></author>
	</entry>
</feed>