1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
|
..
restindex
page-description:
Incontri monotematici su argomenti vari.
/description
tags: android, programmazione, documentazione, social network
section: corsi
encoding: UTF8
initialheaderlevel: 2
/restindex
uservalues
created: 2012-04-26T21:29:00Z
/uservalues
Seminari 2012
=============
.. contents::
Ciclo di incontri monotematici ogni terzo lunedì del mese.
Si tengono dalle 21:30 alle 23:00 in Piazza de Salvo 8 e l'ingresso
è gratuito, ma per motivi di capienza dei locali è necessaria la
registrazione (anche pseudonima) scrivendo ad info At lifolab DOT org.
Primavera 2012
--------------
16 aprile: reStructuredText
^^^^^^^^^^^^^^^^^^^^^^^^^^^
reStructuredText è un linguaggio di markup dalla sintassi molto leggibile in
quanto simile al semplice testo, nato per le docstring di Python, ma oggi
usabile per scrivere contenuti di qualunque natura, trasformabili in numerosi
formati (html, pdf tramite LaTeX, ePub, eccetera).
Nella serata è stata introdotta la sintassi del linguaggio, quindi si sono
presentati i principali strumenti di trasformazione.
Sono disponibili le dispense;
`solo sorgenti <2012-seminari/rest_per_esempi-20120416.tar.bz2>`_ e
`sorgenti più formati derivati <2012-seminari/rest_per_esempi-bin-20120416.tar.bz2>`_.
Eventuali aggiornamenti futuri delle dispense sono disponibili nel `repository
git <http://git.home.trueelena.org/gitweb/?p=docs/rest_per_esempi.git>`_.
21 maggio: programmazione per Android
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Android si è conquistato il suo spazio nel mercato degli smartphone e dei PC
tablet e non intende mollarlo fino alla prossima rivoluzione tecnologica.
Diamogli un'occhiata dall'interno vedendo il funzionamento delle componenti
base e le relazioni tra essi.
È disponibile il `materiale <2012-seminari/introduzione_Android_lifo_2.0.tgz>`_
della serata, comprendente slide ed esempi.
18 giugno: coroutine in Python
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
I generatori (generators) di python sono un modo differente per
suddividere un elaborazione di un flusso di dati, in una serie di
sottoelaborazioni concatenate, in maniera simile a quello che avviene
con le pipe di unix. Questo aiuta a scrivere componenti più
facilmente riutilizzabili. Si faranno anche accenni alle coroutine, e
in che modo sono legati ai generatori.
Sono disponibili `slide ed esempi <2012-seminari/generators-20120618.tar.bz2>`_
della serata.
Autunno 2012
------------
24 settembre: OpenCV
^^^^^^^^^^^^^^^^^^^^
OpenCV è una libreria multipiattaforma sotto licenza BSD per la Computer
Vision. Con OpenCV e' possibile analizzare foto, filmati o stream da webcam per
riconoscere oggetti, movimenti o posizioni. OpenCV mette a disposizione
strumenti completi per l'analisi dei colori, dei lati e dei contorni, nonché
filtri e algoritmi di intelligenza artificiale.
L'incontro è stato rimandato di una settimana, dal 17 al 24 settembre.
15 ottobre: Social network liberi
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carrelata spannometrica sui principali progetti di socialnetwork
distribuiti opensource, i protocolli utilizzati e l'interazione tra loro.
Sono disponibili le slide in `pdf <2012-seminari/dsn2012.pdf>`_
ed `odp <2012-seminari/dsn2012.odp>`_.
19 novembre: git
^^^^^^^^^^^^^^^^
git è il sistema di gestione delle revisioni distribuito sviluppato
da Linus Torvalds per gestire i sorgenti del kernel Linux.
I suoi pregi includono la versatilità che lo rende adatto
a situazioni disparate, da piccoli progetti personali ai
grandi software da milioni di righe di codice.
Nel corso della serata si presenteranno la struttura di git
e i workflow tipici del suo utilizzo.
Le slide in HTML/S5 sono `consultabili online
<2012-seminari/introduzione_a_git-2012-11-19/introduzione_a_git.html>`_ o
`scaricabili come tarball
<2012-seminari/introduzione_a_git-2012-11-19.tar.bz2>`_;
i sorgenti in reStructuredText sono disponibili in un `apposito
repository git
<http://git.home.trueelena.org/gitweb/?p=docs/introduzione_a_git.git>`_.
Ulteriori argomenti
-------------------
Il vostro argomento preferito non è stato trattato? Niente paura,
potrebbe già essere in lista per il calendario incontri
di `inverno 2013`_
.. _`inverno 2013`: 2013-seminari.html
Volantini
---------
I volantini sono stati disegnati con inkscape, esportati in postscript
(convertendo il testo in path) e stampati con i comandi::
# 2 volantini A5 per foglio A4
psselect -p"1,1" $FILE.ps | psnup -2 -PA5 -pA4 -m0 | lpr
# 4 volantini A6 per foglio A4
psselect -p"1,1,1,1" $FILE.ps | psnup -4 -PA5 -pA4 -m0 | lpr
# 1 volantino A4
psnup -1 -PA5 -pA4 $FILE.ps | lpr
* `Primavera (svg) <2012-seminari/volantino_seminari_primavera_2012.svg>`_
(`primavera ps <2012-seminari/volantino_seminari_primavera_2012.ps>`_)
* `Autunno (svg) <2012-seminari/volantino_seminari_autunno_2012.svg>`_
(`autunno ps <2012-seminari/volantino_seminari_autunno_2012.ps>`_)
..
vim: set filetype=rst sw=3:
|