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 (visione 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
  • 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
  • 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

3 Locandine