summaryrefslogtreecommitdiff
path: root/src/corsi/2012-seminari.txt
blob: c241d1f268315dcc0dc85d59026ada221c7fc160 (plain)
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
..
   restindex
      include: no
      page-description:
          Incontri monotematici su argomenti vari.
      /description
      tags: android, programmazione, documentazione
      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.

Sono aperte le votazioni per gli argomenti dei seminari di autunno: 
dettagli nella sezione `Ulteriori argomenti`_

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>`_.

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. 

Autunno 2012
------------

17 settembre: `da definire`_
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

15 ottobre: `da definire`_
^^^^^^^^^^^^^^^^^^^^^^^^^^

19 novembre: `da definire`_
^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. _`da definire`: `Ulteriori argomenti`_


Ulteriori argomenti
-------------------

Stiamo decidendo il programma per l'autunno 2012: fino a domenica 
5 agosto potete esprimere preferenze per gli argomenti da trattare 
scrivendoci in `mailing list`_ oppure ad info AT lifolab DOT org.

Se siete interessati a qualcosa che non è presente in lista, niente 
paura: provate comunque a scriverci e se possibile cercheremo 
di trovare un relatore per l'argomento.
Ancora meglio, se volete offrirvi voi per parlare di qualcosa 
correlato al software e all'hardware libero siete i benvenuti: 
scrivete sempre in `mailing list`_ o ad info AT lifolab DOT org
con la vostra proposta ed eventuali preferenze di data.

Durante la riunione del 6 agosto (o in mailing list nei giorni 
successivi) decideremo il calendario e lo pubblicheremo sul sito.

.. _`mailing list`: ../laboratorio/contatti.html

Argomenti per i quali abbiamo già un relatore includono i seguenti.

* Programmazione scientifica / Computer Aided Engineering.
  Si presenteranno diversi programmi liberi per linux nel campo del CAD
  (elettrico e meccanico), CAE (simulazioni fluidodinamiche e FEM) e CAM
  (macchine a controllo numerico). Verrà presentata anche la
  modellazione di sistemi complessi.
* git.
* geogebra.
* Social network liberi.
* Smartcard su Linux: programmazione ed uso.
* git-annex.
* OpenCV.
* Arduscons (programmare Arduino senza l'IDE di Arduino).
* QUCS
* Flask (framework in python)

..
   vim: set filetype=rst sw=3: