Programma della giornata
Oltre ai "soliti" talk e Linux Installation Party del pomeriggio ci sono state due conferenze, un corso Linux per principianti e una dimostrazione di Linux Terminal Server Project.
I bambini hanno potuto divertirsi insieme ai loro genitori nello spazio bimbi di Cascina Roccafranca!
Mattina
Pomeriggio
Linux Terminal Server Project
I volontari di Officina Informatica Libera hanno presentato il progetto LTSP e i suoi possibili utilizzi. Le postazioni LTSP saranno accessibili al pubblico per tutto il pomeriggio.
Corso Linux base: "Primi passi"
Materiale: slide (PDF)Per tutto il pomeriggio i volontari hanno insegnato al pubblico come usare Linux: i programmi più utili, la loro installazione e il loro utilizzo.
Talks per principianti
I talks dedicati a chi vuole imparare nuove cose e parte da zero.
Più veloce, più bello, più facile da usare!
Presentazione dal vivo della nuovissima release di Plone, uno dei più potenti CMS open source oggi disponibili. Plone è lo strumento ideale per la realizzazione di siti web, intranet, piattaforme di gestione documentale, e-learning ed e-commerce. L'ultima versione introduce sostanziali innovazioni nelle performance, nell'interfaccia e nell'architettura. Scopriamole insieme! •Fabrizio Reale
L'evoluzione di Arduino e i suoi (infiniti?) utilizzi a scopo didattico
Arduino è il primo microcontrollore open source, e nasce in Piemonte cinque anni fa, con il preciso obiettivo di semplificare la prototipazione elettronica. Arduino ha semplificato la realizzazione di nuovi prodotti / progetti sia da un punto di vista della piattaforma elettronica (aperta, migliorabile dalla comunità), sia attraverso il programma di compilazione (opensource, crossplatform), e soprattutto attraverso l'utilizzo di una licenza CC S-A. Arduino festeggia i suoi primi cinque anni, passando alla versione UNO. Tema del Talk é la breve storia della scheda, degli ultimi cambiamenti, e la presa in esame di alcuni progetti. •Davide Gomba
Talks intermedi
Per chi conosce gli argomenti trattati ma vuole approfondire.
Cancellato per malattia!
Magento è una piattaforma web rivolta allo sviluppo di siti di commercio elettronico. La complessità del sistema (php/Zend/MySql con oltre 300 tables al setup) è contrapposta alla semplicità di un backoffice completo di tutte le funzionalità che un operatore professionale desidera da un'applicazione specializzata. Viene presentata una panoramica delle funzionalità di base del backoffice: gestione dei prodotti, tipologie di prodotto, modalità di spedizione, gestione dei clienti, degli ordini e del frontend (CMS). •Alessandro Poletto
Un libro per imparare a usare anche l'Open Source
Perché studiare l'Open Source a scuola? esistono gli strumenti adatti? La discussione presenta alcune idee per studiare il software open source a scuola sia come oggetto diretto di studio sia come mezzo per l'apprendimento di altre discipline. Attraverso l'esperienza dell'adozione di un libro di testo che contiene delle parti rivolte al software open source si vuole riflettere sul ruolo e sulle potenzialità che ha il software Open nella didattica e nell'insegnamento. Il libro, edito dalla casa editrice Petrini, offre parecchi spunti per la discussione. Saranno presenti gli autori. Una descrizione del libro la trovate qui. •Tommaso Marino, Alessio Drivet, Emanuela Re
Programmare in C# su Linux e vivere (quasi) felici
Ormai da qualche anno Mono è l'implementazione di riferimento (anche se non l'unica) del framework .NET di Microsoft in ambiente GNU/Linux. Il linguaggio C#, una matura libreria di base e l'Integrated Development Environment (IDE) MonoDevelop insieme forniscono un ambiente nel quale programmare -oltre che essere divertente- è anche estremamente produttivo. Sempre che la Microsoft non vi faccia causa. Amato, deriso ed osteggiato, Mono è comunque una realtà e nel corso dell'intervento vedremo cos'è, come funziona, cosa si può fare in C# e quanto ci sia di vero nelle voci che lo vogliono il cavallo di troia che la MS userà per conquistare Linux. •Federico Di Gregorio
Le nuove frontiere del web
HTML5 è uno standard (attualmente in discussione) che racchiude una lunga serie di funzionalità per lo sviluppo di applicazioni web. Dopo una breve storia dello sviluppo web fino ad ora, esploreremo le nuove funzionalità introdotte dall'html5: geolocalizzazione, storage locale e applicazioni offline, video e audio embedded, funzioni grafiche 2D(3D), form, microformati e semantica... Infine proveremo a delineare cosa ci riserva il futuro dello sviluppo di applicazioni web e non solo. •Maurizio Lupo
Potenzialità e limiti delle ultime tecnologie web che funzionano anche offline
L'evoluzione degli standard W3C quali HTML5/CSS3 e il continuo diffondersi di disposivi mobili con web browser evoluti hanno aperto delle nuove strade per lo sviluppo di applicazioni multipiattaforma. Dover imparare una nuova SDK per ogni nuova piattaforma e il dover sottostare a limitanti condizioni degli "AppStore" non è l'ideale, quando invece sarebbe molto più semplice condividere le funzionalità attraverso un sito internet. HTML5 unito a un framework open source MVC come Ruby on Rails possono essere una buona ricetta per iniziare a realizzare webapp avanzate che possano accedere a dispositivi hardware (es GPS) senza complicarci troppo la vita. Visto che gli standard permetteranno al browser di accedere a sempre più hardware, aspettatevi di trovare in futuro una webapp per tutto. •Luigi 'Grigio' Maselli
Che ce ne facciamo dei comandi di bluez
Dopo una breve introduzione al nome ed alla nascita del bluetooth daremo un'occhiata alla sua struttura (i layers fisico e di trasporto), ai profili (per esempio DUN,FTP,OBEX) e vedremo brevemente cosa servono i comandi della suite bluez (hciattach, hciconfig; bluetooth-agent, hcitool, rfcomm, l2ping, sdptool) e come usarli. •Igor Pesando
La Telefonia open source e la sua integrazione nel mondo reale
Dall'invenzione del primo combinatore telefonico manuale di Almon B. Strowger, il mondo della telefonia è diventato sempre più efficiente, complesso e semplice da gestire. Oggigiorno chiunque possiede un computer e un po' di tempo libero può assemblare la propria centrale telefonica. Questo seminario descriverà una panoramica di Asterisk: quali sono le sue potenzialità, quali le funzionalità e come lo si può integrare nel mondo reale. •Danilo 'Parantido' Santoro
Come ottenere il meglio dalle proprie foto
Presentazione dei migliori software per lo sviluppo e la gestione delle fotografia digitale come alternativa ad Adobe LightRoom e Adobe CameraRaw. Sviluppo in "camera chiara" dei files in formato RAW, post-produzione preliminare delle proprie fotografie, realizzazione di foto HDR, gestione dei dati EXIF, montaggio di foto panoramiche. Dedicato agli appassionati di fotografia digitale. •'d1s4st3r'
vim - un editor, una leggenda
Trucchi e segreti per utilizzare al meglio quello che sembra solo un semplice editor di testo ma che invece ha alle spalle più di 20 anni di storia. •'s@mba'
Sfruttare le regexp in grep, sed, awk e find
Sfruttare la potenza delle espressioni regolari nei Command LIne tools più usati: grep, sed, awk, find, locate. Il talk parte da una introduzione all'uso delle espressioni regolari per spiegarne l'utilità e la sintassi. Verranno poi proposti diversi esempi utili in attività comuni di gestione del filesystem o nella elaborazione di documenti di testo via riga di comando. Non sono richieste competenze preliminari, anche se si il talk si rivolge a chi ha già un buon grado di familiarità con la shell. •Francesco 'Francio' Golia
Ldap diventa semplice
Verrà mostrata una panoramica delle funzionalità del server LDAP sviluppato in Java, la semplicità della configurazione, l'inserimento degli utenti e la creazione di un DIT per mezzo di Apache Directory Studio su Apache Directory Server, l'analisi delle proprietà dell'editor, la configurazione delle connessioni, SSL, ricerche, integrazione in Eclipse e gestione degli schema. Se opportuno in base all'uditorio verrà mostrato il funzionamento di base delle acl e l'integrazione con altri strumenti (Apache, PAM, ecc.). •Luca Cipriani
Talks per esperti
Per chi pensa di non avere più nulla da imparare :-)
Dormire sereni la notte
Dice il saggio "Il backup è buono, il backup è bello, il backup mi fa dormire sereno la notte". Quando si ha a che fare con molte macchine distribuite e una mole di dati elevata, il backup può diventare un incubo. Bacula è una soluzione opensource cross-plataform che aiuta a risolvere problemi come questi. Verrà mostrata la complessa struttura di una piattaforma di backup con una panoramica sulle potenzialità del tool. •Simone 'Leso' Martina
creazione pratica di una applicazione mobile
Il talk si propone di fornire una panoramica sullo sviluppo di applicazioni Android, utilizzando l'SDK basato su Eclipse e Java. Dopo una breve introduzione, verranno illustrati alcuni concetti fondamentali dell'architettura Android, tra cui Activities, Intents, Layout XML, risorse e Drawables. Durante il talk verrà creata una semplice applicazione di esempio e fatta girare sull'emulatore oltre che su un dispositivo reale. I prerequisiti preferenziali per fruire del talk sono: conoscenza minima del linguaggio Java e XML, infarinatura delle tematiche si sviluppo su piattaforma mobile. •Francesco Ronchi
Comodi trucchi da usare con bash
Il talk presenta una serie di comode funzionalità dell'interprete, meno famose, ma decisamente utili. Verrà presentato un cheatsheet con soluzioni rapide ad esigenze comuni. Verranno esaminate alcune forme di espansione di variabili come l'indirezione e verranno approfondite le principali funzionalità introdotte negli ultimi 2 anni (versioni 4.X), come ad esempio gli array associativi. Il talk si rivolge ad utenti che abbiano già esperienze, anche poche, di scripting in bash. •Francesco 'Francio' Golia
Database Not Only SQL
Una delle più importanti sfide all’elaborazione distribuita è rappresentata dalla necessità di implementare alcuni requisiti come la scalabilità delle soluzioni relative le basi di dati attraverso una famiglia di soluzioni che rientra in un generico termine NoSQL il quale indica sommariamente i database che non sfruttano la sintassi SQL e che spesso vengono anche classificati come “non relazionali”. •Diego Guenzi, Rodolfo Boraso
Un occhio nei meandri della rete
L'intervento verterà sul software wireshark e sul suo uso per capire le logiche delle rete, con focus sulle reti IP. Si partirà dai concetti di sniffer e network analyzer per poi passare a descrivere l'architettura delle libpcap (in generale) ed i concetti di filtri (pcap e wireshark). Si passerà poi ad approfondire wireshark, presentando una serie di use-case che metteranno in luce i principali aspetti peculiari del software, con dimostrazioni di live-capture e di uso dei tool incorporati al suo interno. •Dario Lombardo