2022- Paper: Investigation of Negative Ion Energy
Distribution and Extraction Mechanism With a Compact
Retarding Field Energy Analyzer in a Large Filament-Arc
Source for Neutral Beam Injectors; Emanuele Sartori, Carlo Poggi,
Margherita Ugoletti, Matteo Brombin, Antonio Pimazzoni, Masashi Kisaki,
Haruhisa Nakano, Katsuyoshi Tsumori, Bruno Laterza, Luca Franchin, Vannino Cervaro,
Gianluca Moro, Piero Agostinetti, Rita Delogu, Nicolo Marconato, Gianluigi Serianni;
IEEE Transactions on Plasma Science, Volume: 50, Issue: 11, November 2022,
https://doi.org/10.1109/TPS.2022.3215888
2022 - Paper: A Temperature Programmed Desorption Diagnostic for SPIDER Cs Operations;
Michele Fadone, B. Pouradier Duteil, E. Sartori, B. Laterza, Roberto Pasqualotto,
P. Barbato, Matteo Brombin, M. Fincato, V. Cervaro, M. Tollin, Gianluca Moro,
D. Fasolo; IEEE Transactions on Plasma Science, Volume: 50, Issue: 11, November 2022,
https://doi.org/10.1109/TPS.2022.3180837
2022 - Poster: A semantic approach to scientific logbook
used in physics experiments; G. Moro, M. Carraro; XXV AIV
conference, 10-12 maggio 2022, Complesso Monumentale di
S. Maria la Nova, Napoli, Italy;
2022 - Poster: Scientific software virtualization environments;
L. Migliorato, M. Tollin, G. Moro; XXV AIV
conference, 10-12 maggio 2022, Complesso Monumentale di
S. Maria la Nova, Napoli, Italy;
2021 - Paper: Development of a set of movable electrostatic probes to characterize
the plasma in the ITER neutral beam negative-ion source prototype; E. Sartori, M. Brombin,
B. Laterza, M. Zuin, R. Cavazzana, V. Cervaro, F. Degli Agostini, M. Fadone, D. Fasolo,
L. Grando, P.Jain, M. Kisaki, AM aistrello, G. Moro, A. Pimazzoni, C. Poggi,
B. Segalini, A. Shepherd, G.Serianni; Fusion Engineering and Design, Volume 169, August 2021,
https://doi.org/10.1016/j.fusengdes.2021.112424
2020 - Paper: Web-based streamed waveform display using MDSplus events and Node.js;
G.Manduchi, A.Luchetta, G.Moro, A.Rigoni, C.Taliercio;
Fusion Engineering and Design, Volume 157, August 2020,
https://doi.org/10.1016/j.fusengdes.2020.111625
2019 - Poster: Proposal for upgrades of the control and data acquisition
system of the Negative Ion Source NIO1;
D. Ravarotto, G. Serianni, G. Moro;
XXIV AIV conference, 7-10 maggio 2019, Giardini Naxos, Sicily, Italy;
2017 - Paper: Improvements of the Versatile Multiaperture Negative Ion Source NIO1;
M. Cavenago, G. Serianni, M. De Muri, P. Veltri, V. Antoni, C. Baltador,
M. Barbisan, M. Brombin, A. Galatà, N. Ippolito, T. Kulevoy, R. Pasqualotto,
S. Petrenko, A. Pimazzoni, M. Recchia, E. Sartori, F. Taccogna, V. Variale,
B. Zaniol, P. Barbato, L. Baseggio, V. Cervaro, D. Fasolo, L. Franchin,
R. Ghiraldelli, B. Laterza, M. Maniero, D. Martini, L. Migliorato,
A. Minarello, F. Molon, G. Moro, T. Patton, D. Ravarotto, R. Rizzieri,
A. Rizzolo, M. Sattin, F. Stivanello and S. Zucchetti;
AIP Conference Proceedings 1869, 030007 (2017);
https://doi.org/10.1063/1.4995727
2017 - Paper: Acquisition, Data Retrieval, Interlock and Control
Systems for the Negative Ion Source NIO1; G. Serianni, C. Baltador,
P. Barbato, L. Baseggio, R. Cavazzana, M. Cavenago, M. De Muri,
B. Laterza, L. Migliorato,3, F. Molon, G. Moro, D. Ravarotto,
R. Pasqualotto, T. Patton, M. Recchia, C. Taliercio, P. Veltri;
AIP Conference Proceedings 1869, 060006 (2017);
https://doi.org/10.1063/1.4995793
2017 - Poster: C.A.R.S. — Control and Acquisition on RaspberryPi Systems.
Gianluca Moro. AIV XXIII Conference, Firenze, Italy, April 5-7, 2017.
2013 - Speaker: Project Voca.Tio - a technical overview. World
Summit on the Information Society, WSIS2013, Geneva, CH.
2012 - Poster: Communication Aids for Temporarily Impaired Owners
(VOCA.TIO): Digital Aids for a very early Rehabilitation
Targeting Cognition, Behaviour, Communication and Motor
Function in a Pediatric Intensive Care Unit: a feasibility
study. R. Mancin, A. Cracco, G. Damian, P.A. Battistella,
G. Moro, A. Pettenazzo, G. Perilongo. 9th World Congress on
Brain Injury. Edimburgh, Scotland, March 21-25,2012
(Proceedings).
2011 - Presentation of project VOCA.tio. Giornata Nazionale del
Bambino e Giornata Mondiale dei Diritti del Fanciullo,
Novembre 2011, Palazzo Moroni, Padova, Italy
2016-today - the C.A.R.S project (see C.A.R.S poster and
papers related to NIO1 project): a framework developer on
RaspberryPi to acquire measures from different sources,
and send them to etherogeneous storage and/or control
systems (MDSplus, Labview, Matlab, local storage, remote
database storage, and whatever researchers want!). A sort
of universal acquisition-control bridge.
2016 - I prepared a course for technical staff "Introduzione a GNU/Linux e RaspberryPi" (Introduction to
GNU/Linux and RaspberryPi), whose slides are available
here
2015 - developed 2 Android apps and published on Play
Store (HSK1,id=com.giammy.hsk1 and HSK1
Italiano,id=com.giammy.hsk1ita) and some posters to study
chinese for HSK exam; see
this page.
2011-2012 - collaboration with Pediatric ICU (Department of Pediatric) to implement an
EEG data acquisition sytem to connect Emotic Epoc to Matlab, OpenVive and a custom Android app
to be used in a BCI (Brain Computer Interface) research project
(see the poster section: "Communication Aids for Temporarily Impaired Owners
(VOCA.TIO)").
2011 - Use of Android O.S in embedded applications related to automation systems (see the book section
"Note su Android").
2009 - CloudUsb: a
proof of concept to combine data security and privacy while
keeping informaiton on the cloud, presented at E-privacy
2011 conference. See
this page.
2001-2003 - collaboration as author with Linux Magazine: wrote some articles about Linux (mastering, editing,
astronomy, security tools.
2000 TicTacTic - an implementation of Alpha-beta pruning algorithm in Ocaml;
see this page.
Working positions
2014-today - technical staff, University of Padova,
Centro Ricerche Fusione (University center for Nuclear
Fusion Research): webmaster (Drupal based sites) and web
application development (Php with Symfony) for custom
applications; control and acquisition software development
based on Linux platform, with dedicated web interface
(used technology: C language, Python, websocket,
javascript)
2007-2014 - technical staff, University of Padova,
Department of Statistical Sciences: responsible for
computer classroom (about 100 pc) installation,
configuration and management, with both local and remote
management and automatic installation tools. Support to
parallel code developing for statisticals research.
2004-2007 - EffeGi Elettronica - software analyst for
embedded devices used in industrial automation field;
product analysis and reengineering to move to Linux
embedded platform.
1993-2004 - Biomedin – Biomedical instrumentation:
firmware developer on embedded realtime operating systems;
driver developement and data acquisition; control interface
development for data visualization.
Education, courses
Courses related to web:
2015 - Advanced Drupal, 32 hours, Consorzio RFX.
2008 - I.D.R.A. on Rails (Introduction to Ruby on Rails), 24 hours, University of Padova.
Courses related to high performances and parallel computing:
2010 - "Programming and tuning massively parallel systems summer school" (GPU programming), 40 hours, Barcelona Supercomputing Center, Spain.
2009 - "Statistical learning and data mining", 12 hours, Danube University, Krems, Austria.
2002 - Online course "Elementi di calcolo ad alte prestazioni" (High-performance computing), part of the Europen "ADAPT" program.
1996 - ESPRIT 9072-GEPPCOM Summer School on Architectures and Programming Paradigms for Parallel Computers, Padova.
2002-2004 - attended, while working, Physics Faculty, University of Padova, giving some exams.
1993 - Laurea in Ingegneria Elettronica - vecchio
ordinamento (5 anni) - Università degli Studi di
Padova; Msc Electronic Engineering, University of Padova.
1987 - Diploma di maturità scientifica.
Un curriculum un po' informale
Felice possessore di un Sinclair QL, basato su processore 68000,
inizio con i primi esperimenti, più o meno riusciti, di
programmazione in Basic e, più o meno falliti, di
programmazione Assembly, anche se l'Assembly del 68000 è
molto bello.
Passaggio a un noioso compatibile 8086: ho deciso di installarvi Minix
(Linux non c'era ancora!), e da qui è iniziata la mia avventura nel
mondo dei sistemi operativi Unix-like (ovviamente, era in dual boot
DOS/Minix!).
Prime lezioni di programmazione al Liceo con un professore all'avanguardia,
in Pascal, su Mac Classic.
Nel frattempo ho partecipato, classificandomi una volta primo e una secondo,
a due edizioni della Gara Matematica Citt'à di Padova.
Esperienze nei laboratori universitari con VT100 a fosfori verdi:
esploro il nascente mondo di Internet con email e news e poco altro
di quello che c'è oggi, ma molto da imparare sui sistemi Unix
e sul linguaggio C.
Prime prove con un'interfaccia grafica: il GEM su DOS a casa, le SUN
sui terminali grafici universitari, inclusi i primi test di
programmazione grafica, coi compilatori della Borland.
Nel periodo universitario, e anche un po' dopo, mi sono dedicato ai
giochi di ruolo, prevalentemente Dungeon&Dragons.
Alla sera mi dedicavo spesso anche al radioascolto (in seguito ho
conseguito anche la patente di radioamatore).
Dopo la laurea in ingegneria elettronica ho iniziato a lavorare, e ad
aver accesso a un po' di architetture diverse: DOS, Mac, Sun Classic,
sia per giocarci che per fare anche cose serie!
A questo punto, entrato nel mondo del lavoro ho seguito varie attivià:
disegno di schede elettroniche digitali (schematico e sbrogliato) per un paio d'anni.
Sviluppo firmware per microcontrollori con sistemi operativi multitasking
realtime: driver di acquisizione, filtraggio, analisi dati,
archiviazione e gestione dati in sistemi embedded,
interfaccie per dispositivi embedded; il compilatore gcc è
fantastico rispetto ai vari compilatori proprietari!
Nel frattempo Linux ha iniziato a diffondersi, ed ho potuto
dedicarmici come sistemista, per l'installazione, configurazione e
gestione di reti locali, sviluppo di applicazioni native per
controllo di strumentazione, rappresentazione e gestione dati, usando
OCaml.
Ho lavorato nel campo della automazione industriale, migrando prodotti
di una azienda alla piattaforma Linux Embedded.
Lavoro attualmente all'Università di Padova, prima presso il
Dipartimento di Scienze Statistiche, ora presso il Centro Ricerche
Fusione come sistemista.
Mi sono accupato occupandomi di procedure di installazione
unattended in ambiente misto Linux/Windows, per aule informatiche
didattiche.
Ho seguito la gestione di server di
cluster di calcolo, dal punto di vista del supporto alla programmazione
parallela (con corsi di calcolo parallelo presso il Cineca e corsi
su programmazione di GPU presso il Barcelona Supercomputing Center).
Ho approfondito la conoscenza di Drupal, Php e Symfony per la
gestione di siti aziendali e sviluppo di applicativi web.
Seguo la gestione del network, anche se non è entusiasmante
come l'attività sistemistica o di programmazione.
Sviluppo software per acquisizione dati e controllo nell'ambito di
esperimenti di fisica, usando la
scheda RaspberryPi (con
estensioni progettate ad hoc).
Ho collaborato con
l'Associazione Faber
Libertatis, che si occupa di recupero di hardware a fini sociali,
tenendo delle lezioni divulgative su Linux e Software Libero.
Nel tempo libero mi dedico allo studio del Cinese, da cui i progetti
relativi agli strumenti per facilitarne l'apprendimento (creazione di
un poster, un paio di app per android, la traduzione in italiano di un
corso di cinese).
Essendo sempre seduto davanti al computer, mi dedico alla sera alla
pratica del TaiChi con il gruppo di Albignasego (scuola Wudan)
Ho partecipato alcune volte in qualità di mentore alle
iniziative CoderDojo
Padova, orientate all'insegnamento dei principi di programmazione
ai bambini usando Scratch, un
ambiente di programmazione molto bello.