Unix Power Tools (UPT per gli amici, o TGIF - vedi nella pagina)

Fatta mailing list :-) per iscriversi mandare messaggio a majordomo@sl-lab.it con “subscribe tgif” nel body.

Un posterino in formato odt da stampare e appendere… e lo stesso in versione "religiosa" ;-)

Gli incontri non hanno una durata prefissata, finora mediamente siamo tra un'ora e due…

Come raggiungere il dipartimento

Si raccolgono proposte per il futuro!

Proposte

  • Dario Malchiodi: Librerie per il machine learning
  • Andrea Trentini: RFC “live” (cioe' vorrei chiedervi un parere su una cosa che sto realizzando)
  • Andrea Trentini: RFC “live” 2 (cioe' vorrei chiedervi un parere su una cosa che vorrei realizzassimo)
  • Andrea Trentini: TOR lato utente (come attivarlo, verificare, integrarlo (FoxyProxy), etc.)
  • Massimo Santini: SSH e amici (atrent: magari qualche contributo lo porto anch'io, su rsync/mirrordir/sshfs)
  • Edoardo Tosca: TBA

Calendario

Note delle sessioni effettuate

Date in ordine cronologico inverso:

  • 2009
    • 18 dicembre, ore 16:30: Jan Reister: Oneswarm slides
  • 2008
    • lunedì 15 dicembre, ore 16:30, auletta 4: Andrea Trentini: (a) RFC “live” (active filesystem) - (b) TOR?
    • lunedì 01 dicembre, ore 16:30, luogo da stabilire: Matteo Vaccari: CouchDB e il ruolo dei progetti opensource in un'azienda di software
    • lunedì 17 novembre, ore 16:30, luogo da stabilire: Antonio Nappa: Scapy
    • [done] lunedì 3 novembre, ore 16:30, auletta 4, Aristide Fattori: Skype4Py
    • [done] lunedì 20 ottobre, ore 16:30, auletta 4, Mattia Monga: Prolegomeni a L4: il sistema operativo che ce l'ha piccolo
    • [done] venerdì 23 maggio, ore 14:30, sala lauree, Massimo Santini: Scheme, Programmare coi sandali di cuoio; Mattia Monga: Python, E se ci salvasse il serpente?
  • 2007
    • [done] venerdì 25 maggio ore 16:30, aula Alfa, Francesco Castellano (Messagenet): Asterisk e VOIP
    • [done] venerdì 11 maggio ore 16:30, auletta 4, autistici.org: Il piano R*, un progetto per un network di comunicazione resistente
    • [done] venerdì 13 aprile ore 16:30 aula alfa/beta, Marco Calamari: Onion Routing e TOR
    • [done] venerdì 30 marzo ore 16:30, sala riunioni primo piano, Alessio Orlandi: Orientarsi nelle VM: XEN e OpenVZ.
    • [done] venerdì 16 marzo ore 16:30, sala riunioni primo piano, Giacomo Rizzo: preparazione livecd autoconfiguranti
    • [done] venerdì 2 marzo ore 16:30, auletta 5, Mattia Monga: Una trilogia, debug: gdb e gcov
    • [done] venerdì 16 febbraio ore 16:30, auletta 5, Mattia Monga: Una trilogia, variability management: autoconf e automake
    • [done] venerdì 2 febbraio ore 16:30, auletta 5, Sebastiano Vigna: Ruby
    • [done] venerdì 19 gennaio ore 16.30, Matteo Vaccari: Test Driven Development
  • 2006
    • [done] venerdì 15 dicembre ore 16.15, Mattia Monga: Una trilogia, gli editor: vi, emacs
    • [done] venerdì 10 novembre ore 16.00, Andrea Trentini: Qemu
    • [done] venerdì 20 ottobre alle 16.00, Massimo Santini: Shell programming e filtri

Idee per un ciclo di seminari...

Persone coinvolgibili:

  • Massimo Santini
  • Andrea Trentini
  • Mattia Monga
  • Sebastiano Vigna
  • Paolo Boldi
  • qualcuno del milug

Vorremmo mettere in piedi un cicletto di seminari per gli studenti (diciamo per quelli che non si godono il laboratorio di SistOp) su strumenti avanzati in ambiente Linux/Unix (oddio: avanzati per loro, diciamo “inusuali”, nel senso che loro non li usano perché manco sanno che esistono).

Si pensava ad una cosa settimanale (o bisettimanale), se si fa una cosa mensile si rischia poi che se un mese salta, nessuno si ricorda più che è una cosa periodica.

Negli usa fanno una cosa che chiamano TGIF (thank goodness is friday) in cui tutti i venerdì i dottorandi e i docenti si ritrovano, a spese del dipartimento, a prendere un the e a parlare di scienza in modo cazzone/scherzoso.

Sarebbe bello che avesse lo stesso gusto: facciamo una colletta (visto che i nostri direttori non penso sgancino) e ci compriamo due biscotti/colombe/panettoni da Pracchi e ce li pappiamo assieme mentre uno, a turno, racconta qualcosa. Chi viene lascia cinquanta centesimi per la volta dopo… una cosa del genere… Ma il cibo non è il punto (soprattutto se ci sono quei mangioni degli studenti :) ).

La questione fondamentale è che luogo e data devono essere fissi, come una specie di ricorrenza… così la gente non deve pensarci in anticipo… col tempo ci si abitua che il giorno tot, all'ora tot, si va nell'auletta tot a mangiare un biscotto e a sentire qualcuno che parla.

Dietro le quinte, poi, con un paio di settimane di anticipo, ciascuno si “iscrive a parlare”, ma in modo molto libero. Ad esempio, usando questo Wiki.

(Massimo) Io ho materiale per due/tre incontri tranquillamente. Se siamo in quattro vuol dire che possiamo andare avanti un anno parlando una volta al mese ciascuno… non mi sembra troppo caricoso…

Per il ciclo di seminari ci vengono in mente questi argomenti:

  • shell programming (bash, tanto per stare POSIX)
  • filtri (vedi sopra, nel senso di textutils, diffutils e amici – con incursioni in perl/sed/awk/ruby, visiti solo dal punto di vista dei filtri)
  • build tools (make e ant)
  • emacs (e power editor, se ce ne fossero altri)
  • ssh/scp (con agent, port forwarding…. e cose meno banali del solo collegamento)
  • backup (tar/cpio, rsync, rdiff-backup, unison…)
  • svn/cvs (con nozioni di versioning in generale)
  • scripting non di shell (perl, ruby e amici)
  • ide (eclipse, con refactoring e amenità non banali, ma anche altri ide)
  • gpg (e altre amenità crittografiche)
  • xml (manipolazione con xpath e xslt e amici)
  • qemu (non so se possiamo includerlo negli UPT, ma si possono fare cose molto interessanti con le VM)
  • tor (non e' certo un UPT, ma andrebbe divulgata l'esistenza, visti i tempi)

L'ideale sarebbe che chi parla presentasse ogni volta uno strumento, ma con un preciso riferimento ad un uso paradigmatico, una cosa che qualcuno di noi ha davvero fatto con l'aggeggio e che gli ha risolto un problema che, altrimenti, si sarebbe dovuto smazzare a mano, o programmando un tool special purpose.

ChiPotrebbeFareCosa

Cosa Massimo Andrea Mattia Sebastiano Paolo
shell programming + + . . .
filtri + + . . .
build tools + . . . .
emacs . . . . .
ssh/scp + + . . .
backup rdiff-backuprsync e tar . . .
svn/cvs + . . + .
scripting . . . . .
ide . . . . +
gpg + . . . .
xml + . . . +
qemu . + . . .
tor . . . . .
ruby . . . + .
pub/unixpowertools/home.txt · Last modified: 2009/12/18 17:36 (external edit)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0