Geek Evening

1 Cosa sono?

Continuano i seminari di approfondimento organizzati dal SaLUG! Di cosa si parliamo? I Geek Evening non sono altro che dei tardi pomeriggi passati insieme, in allegria, a chiaccherare un po’ di tutti gli argomenti che piu’ stuzzicano la nostra fantasia da geek e che vogliamo condividere con gli altri.

Come gli scorsi anni gli appuntamenti inizieranno con una breve presentazione dell’argomento della giornata (con relative slideshow), per poi lasciar spazio a dubbi/domande/impressioni dei partecipanti.

Gli appuntamenti si svolgono solitamente presso lo Spazio Sociale ZEI o presso la Facolta’ di Ingegneria dell’Universita’ del Salento.

Vi invitiamo a partecipare numerosi e a proporre argomenti che volete siano trattati se siete volenterosi di saziare la vostra sana curiosita’!!!

2 Sessioni gia’ svolte

  • HackingSession : 12 gen 2007, Sniffing, filtering e Analisi del traffico di Rete by ripley
  • Geekevening 0x01 : 19 gen 2007, BazaarNG e i sistemi di revisione (need mozilla firefox) by ripley
  • Geekevening 0x02e0x03 : 02e09 feb 2007, Il Kernel Linux by carlopalma
  • HackingSession : 2 mar 2007, Fonera hack! by much0
  • Geekevening 0x04 : 24 mag 2007, Emacs by desmovalvo
  • Geekevening 0x05 : 11 ott 2007, Inkscape e grafica vettoriale by desmovalvo
  • Geekevening 0x06 : 18 ott 2007, OpenGL e compiz fusion by carlopalma
  • Geekevening 0x07 : 8 nov 2007, Set Up Your Creativity
  • Geekevening 0x08 : 16 gen 2008 Emacs Lisp Session by desmovalvo
  • rapida introduzione a GNU/Emacs
  • come diventare subito produttivi
  • personalizzare Emacs facilmente (customize)
  • introduzione all’Elisp
  • personalizzazione di Emacs in geek-mode (cioè redigendo manualmente il proprio ~/.emacs)
  • hacking-time ;)
  • Geekevening 0x09 : 23 gen 2008, Mozilla from inside by ripley
  • Firefox e gli altri progetti Mozilla visti dall’interno: Come sono sviluppati, quali sono le tecnologie che li compongono?
  • Vision - Next Generation Web Application: la linea che separa le Web Application dalle applicazioni desktop diventa ogni giorno meno netta, Adobe, Google e Microsoft ci stanno puntano molto ultimamente, ma il progetto Mozilla e’ pronto gia’ da tempo
  • Javascript as in Real Programming Language: Javascript e’ un vero e proprio linguaggio di programmazione… uno dei piu’ incompresi purtroppo… ma le cose stanno cambiando, proviamo a guardare a Javascript in modo diverso, come ad un vero linguaggio
  • Sviluppare in Javascript con/per Mozilla: come e’ possibile analizzare gli internals di Mozilla con Javascript?
  • Geekevening 0x0A : 21 feb 2008, KICAD e circuti stampati (PCB) by Fabio Mercuri
  • Progettazione/disegno di PCB con KICAD
  • Realizzazione di un circuito controllato dalla porta parallela
  • Introduzione alla realizzazione di PCB “casalinghi”
  • Geekevening 0x0B : 28 feb 2008 :e “VIM the editor” by Haku
  • Geekevening 0x0C : 13 mar 2008 Unix Network Programming: un caso umano pratico by Vlad
  • Introduzione (molto) basilare alle socket
  • Presentazione del programma TCP Multiplexer
  • Sviluppi futuri, idee, tips&tricks
  • Per info sul TCPMUX: http://en.wikipedia.org/wiki/TCPMUX
  • Per scaricare i sorgenti di TCPMUX: http://sourceforge.net/projects/tcpmultiplexer
  • Geekevening 0x0D : 20 mar 2008, POSIX Systems Programming by Lord_Dex
  • Geekevening 0x0E : 15 mag 2008, Jamendo, open your ears by desmovalvo&sydro - Slide sYdRo
  • Jamendo e la musica Creative Commons
  • Le Api di Jamendo
  • Plugin per Emacs (visione del codice)
  • Plugin per Audacious (visionerclonedu del codice)
  • Geekevening 0x0F : 22 mag 2008, Fonera Hack! 2 by much0
  • Hacking: come abilitare l’accesso via SSH e come usare la porta seriale;
  • Flashing: come riflashare il firmware del dispositivo per inserire una distro GNU/Linux minimale, dotata dei tool che vogliamo;
  • Modding: come aggiungere altri componenti (una seconda antenna, SD-Card, fan cooling) per trasformare la Fonera in un router dalle capacitá
    eccezionali!
  • Materiale prodotto:
  • Slides (5.6 MB), Slides’ sources (59 MB)
  • Foto del convertitore RS232-TTL
  • Locandina (PDF), Locandina (PNG)
  • Geekevening 0x10 : 11e12 giu 2008 GNU/Hurd - The GNU Operating System by desmovalvo
  • Cos’e’ Hurd
  • Microkernel vs kernel monolitici
  • Distribuzioni Hurd
  • qEmulazione
  • Installazione
  • Configurazione
  • Translators
  • Geekevening 0x11 : 15 ott 2008 Eclipse e AJAX by bruno
  • (…come costruire una web application usando il tool di sviluppo Eclipse, il web server Tomcat e le librerie DWR (Direct Web Remoting), un’implementazione di Ajax che sfrutta Java come framework lato server)
  • Come funziona Ajax
  • Utilizzare Eclipse e Tomcat
  • Configurazione di DWR in un progetto Eclipse
  • Verifica del corretto funzionamento di DWR
  • Utilizzo di DWR in una pagina web
  • Esempio : facciamo una chat
  • Geekevening 0x12 : 19 nov 2008 Wii… && GNU/Linux by desmovalvo e ripley
  • (un incontro ravvicinato col wiimote di Nintendo: molto piu’ di un joystick!… potreste addirittura utilizzarlo come telecomando, trasformarlo in un strumento musicale o nell’accelleratore di una moto virtuale!)
  • Slides - Hardware Dissection (615KB)
  • Slides - python wiimote scripting (HTML)
  • Blog Post - Just4fun: python-wiimote-control
  • python-wiimote-control sources
  • Geekevening 0x13 : 18 feb 2009 Emacs: Powerful Development Tool by desmovalvo
  • Come configurare Emacs per farlo diventare un potente ambiente di sviluppo. Fra le features da aggiungere al nostro Emacs: Code Folding, Snippet, Code Bookmarking, Code completion, Compilazione, Debugging, Versioning, e tantissimo altro ancora!)
  • Slides (714KB)
  • Geekevening 0x14 : 11 mar 2009 DVCS: repeat after me… I will use a DVCS by ripley
  • Rapida introduzione ai VCS/DVCS e confronto delle operazioni più semplici (sviluppo solitario) sui 3 sistemi attualmente più diffusi: BZR, GIT, HG
  • Slides (HTML)
  • Geek Evening 0x15: Gimp && Script-Fu by desmovalvo
  • Breve introduzione a The Gimp
  • Introduzione a Scheme
  • Presentazione degli strumenti di sviluppo usati
  • Funzioni piu’ interessanti per gli Script-fu
  • Practice!
  • Materiale: slides & plugin
  • Geek Evening 0x16: X-Kit - Strumenti di Configurazione Avanzata di X.Org by Alberto Milone, Ubuntu developer
  • Grazie ad X-Kit è possibile creare e modificare in maniera automatizzata il file di configurazione del server grafico Xorg: in questo geek-evening si sono affrontate le applicazioni pratiche presenti in Ubuntu.
  • Geek Evening 0x17: Creazione di plugin per Wireshark by f3nix
  • Remo Tomasi (f3nix) ha condiviso con noi la sua esperienza nell’utilizzo di Wireshark e nella scrittura di plugin per questo noto software. La prima parte e’ stata teorica sulle basi necessarie a scriptare e la seconda pratica sull’utilizzo di un plugin self-made ;)
  • Materiale: slides, source code
  • Geek Evening 0x18: Blender by gux
  • Marco Pagliara (gux) ha presentato blender, il famoso programma di grafica 3D, illustrando la sua interfaccia e numerose delle sue features.
  • Materiale: slides
  • Blender Manual
  • Precision Modelling with Blender
  • Geek Evening 0x19: Why PHP is not my favourite programming language by ripley
  • un’analisi semiseria su uno dei piu’ diffusi linguaggi di programmazione allo scopo di esercitare il nostro senso critico sulle scelte implementative e stilistiche delle tecnologie che utilizziamo.
  • Materiale
  • One Big SVG Poster
  • L’applicazione utilizzata per navigare il poster SVG è un prototipo non ancora rilasciato ;-) Stay tuned!
  • Geek Evening 0x1A: Convoluzione Grafica by desmovalvo
  • un’analisi dal punto di vista pseudo-matematico e pseudo-segnalistico dei filtri convolutivi di elaborazione delle immagini digitali…
  • Materiale: la documentazione e’ rilasciata con licenza Creative Commons 2.5 Attribuzione, Non Commerciale, Condividi allo stesso modo mentre il codice e’ rilasciato con licenza GPL 3
  • Tesina
  • Presentazione
  • Plugin Shifting Blur
  • Plugin Warholize
  • Geek Evening 0x1B: realizzare kart e personaggi per SuperTuxKart by desmovalvo
  • Slide
  • Foto
  • Geek Evening 0x1C: AVR + V-USB = USB Devices …that rocks!!! by Marco Ciullo
  • DESCRIPTION: Introduzione alla costruzione di dispositivi usb, utilizzando microcontrollori AVR e V-USB: un’implementazione firmware-only del protocollo USB 1.1
  • Geek Evening 0x1D: Adroid for dummies
  • Geek Evening 0x1E: Howto MasterChef
  • DESCRIPTION: Da Sistemisti a DevOps: sviluppo agile di sistemi con Vagrant, Chef e Lxc
  • Geek Evening 0x1F: Linux Packet Filtering
  • Geek Evening 0x20: Eric Leblond, Nftables e Suricata IDS 2.0
  • Slides
  • Apple-1 wants to be rebuilt
  • Geek Evening 0x21: Ansible - the hidden track
  • Collettivo Ippolita - Tecnologie del dominio. Tecnologie condivisione
  • Geek Evening 0x22: Secure NDC
  • Presentazione
  • Geek Evening 0x23: Baobáxia: Connecting off-line afro-brazilian communities with free software
  • Geek Evening 0x24: AngularJS
  • Geek Evening 0x25 - Machine Learning and Data Mining
  • 50 sfumature di Hello World 0x01 - LUA
  • Geek Evening 0x26 - Surprise
  • Geek Evening 0x27 - The Dark side of … YOUR network!
  • Geek Evening 0x28 - Docker da 0 a 100!
  • Geek Evening 0x29 - Javascript nel 2016…e oltre!
  • Geek Evening 0x2A - Docker da 0 a 100! Seconda Parte
  • Geek Evening 0x2B - Let’s build a WebApps UI using React
  • Geek Evening 0x2C - Crush the bug - The obscure art of debugging
  • Geek Evening 0x2D - There is no $HOME like your shell
  • Geek Evening 0x2E - CarOps: fidarsi e’ bene, non fidarsi e’ meglio!

3 Locandine