La probabilità che qualcosa accada è inversamente proporzionale alla sua desiderabilità

Works: progetti e curriculum

Eccoci alla pagina che spero di aggiornare più spesso di tutte le altre. Qui potrete trovare informazioni riguardanti ciò che io produco. Potrete scaricare il mio curriculum vitae o uno dei progetti che ho realizzato in passato.

Il mio stato lavorativo attuale è: programmatore Java jr. consulente per HT-Lab

Curriculum Vitae

Progetti in lavorazione

Senza nome
...
Team: Marco Travaglini
Esame: Intelligenza Artificiale - Rappresentazione della Conoscenza
Docente: Prof. Mauro Gaspari
 

Progetti realizzati

City Maze
Ennesimo progetto realizzato per un esame (Sistemi e Applicazioni Multimediali) dall'esito come al solito sfortunato per l'accoppiata Travaglini-Saladini. Questa volta si tratta di un labirinto diviso in 2 parti: la prima rappresenta la creazione e la risoluzione in 2D attraverso il tool NetLogo, mentre la secondo offre una navigazione 3D del risultato ottenuto. Il progetto è stato realizzato a scopo puramente didattico per prendere confidenza con le potenzialità di NetLogo e della tenologia Java3D e non offre spunti particolarmente interessanti. Inoltre si basa su porzioni di codice che non sono liberamente distribuibili, ragion per cui non è scaricabile dal sito. Viene tuttavia resa disponibile alla consultazione la breve relazione allegata al progetto.
Team: Marco Travaglini, Antonio Saladini
Download: relazione city_maze.rtf (9 KB)
Esame: Sistemi ed Applicazioni Multimediali
Docente: Prof. Marco Roccetti
jSerrechetta
Una bellissima implementazione grafica in Java del "Mercante in Fiera" con le carte tipiche del dialetto ascolano. In realtà le regole del gioco sono state un po' "rimescolate" per permettere una gestione completamente distribuita e tollerante ai guasti e così troviamo che ogni asta è gestita a turno da un giocatore diverso che svolge le mansioni di mercante. Il progetto come si può intuire è stato realizzato per l'esame di Sistemi Distribuiti ed utilizza la tecnologia Java RMI per funzionare in rete. E' stato compilato con la JDK 1.4.
Team: Marco Travaglini, Alessandro Michetti, Alberto Griggio
Download: jserrechetta.zip (3,40 MB)
Esame: Sistemi Distribuiti
Docente: Prof. Alessandro Amoroso
Town-Slacer
Realizzato per il corso di Sistemi Adattivi complessi, Town-Slacer è un sotto-protocollo P2P di Slacer. Esso prende spunto dal modo in cui vivono le persone di provincia e cerca di portare la comunità dei Peers al massimo guadagno complessivo, senza tuttavia riuscirci. Un ottimo progetto, con un'ottima fase di test e analisi, e finalmente il tanto agognato 30 è arrivato. Il pacchetto deve essere integrato nell'applicazione PeerSim.
Team: Marco Travaglini
Download: cas.zip (674 KB)
Esame: Sistemi Adattivi Complessi (CAS)
Docente: Prof. Ozalp Babaoglu
Meetico
Realizzato per il corso di interazione persona-computer, meetico è il progetto di un meeting organizer a tutto tondo e non la solita solfa per chi cerca l'anima gemella. Oltre alla relazione e alla presentazione, sono visibili una serie di screenshot di quello che sarebbe dovuto essere il sistema reale. Anche in questo caso, un ottimo progetto che per un insensato accanimento non ha prodotto buoni risultati sul mio libretto.
Tronto Rats Team: Marco Travaglini, Antonio Saladini, Roberto Corradetti
Download: meetico.zip (4,39 MB)
Esame: Interazione Persona Computer
Docente: Prof. Fabio Vitali
GSMW
Gestione dei seminari per il corso di sistemi middleware, realizzato in Java 1.4 necessita di un application server jBoss per funzionare. Un bel progetto che però non ha dato i frutti sperati.
Team: Marco Travaglini, Antonio Saladini
Download: gsmw.zip (2,70 MB)
Esame: Sistemi Middleware
Docenti: Prof. Fabio Panzieri, Dott. Andrea Ceccanti, Dott.ssa Giorgia Lodi
Gestione Verifica Iscrizioni
Software in grado di verificare il possesso dei requisiti necessari all'iscrizione ad un corso di laurea specialistica dell'ateneo di Bologna. Realizzato per il corso di Ingegneria del software, presenta un'accuratissima progettazione, e nell'originale erano presenti una versione applet e una standalone. Qui vengono riportate solo documentazione e standalone realizzata in java 1.4.
Team: Marco Travaglini, Simone Vannicola, Antonio Saladini, Massimiliano Perrone
Download: progettoISW.zip (5,33 MB)
Esame: Ingegneria del Software
Docente: Prof. Paolo Ciancarini
Proel Knowledge Management System
Finora il progetto più grande a cui io abbia lavorato. Realizzato in qualità di tesista presso la Skianet s.a.s. per la multinazionale Proel S.p.a., è un vero e proprio sistema di gestione della conoscenza.
Team: Marco Travaglini, Skianet s.a.s.
Download: breve abstract del progetto visibile qui. Tesi e presentazione disponibili su richiesta e previa approvazione di Skianet s.a.s. e Proel S.p.a.
Esame: Tesi di laurea triennale
Relatore: Prof. Fabio Panzieri
Relatore esterno: Ing. Cristian Iobbi
Tecnologie Web
Un sito che attraverso php e web semantico consente di interfacciarsi con dati presi da altri siti e impaginarli secondo il proprio stile; in sostanza un semplice catalogo di libri e film.
Quei bravi ragazzi Team: Marco Travaglini, Simone Casciaroli, Simone Vannicola, Massimiliano Perrone, Antonio Saladini
Download: progetto non disponibile
Esame: Tecnologie Web
Docente: Prof. Fabio Vitali
Filosofi a cena distribuiti
Una soluzione del dilemma dei filosofi a cena realizzata attravarso java 1.4 RMI durante il tirocinio.
Team: Marco Travaglini
Download: filosofi_rmi.zip (6 KB)
Esame: Tirocinio sul linguaggio Java e applicazioni middleware
Docenti: Prof. Fabio Panzieri, Dott. Andrea Ceccanti
Proxy server
Si tratta di un semplice proxy realizzato in C per l'esame di Laboratorio di reti di calcolatori. Non è molto efficiente, ma è stato il mio primo vero approccio alle reti.
Team: Marco Travaglini, Simone Vannicola, Massimiliano Perrone
Download: proxy.zip (97 KB)
Esame: Reti di Calcolatori
Docenti: Prof. Fabio Panzieri, Dott. Vittorio Ghini
Relazione Sicurezza in E-Commerce
Una relazione di 30 pagine in formato doc per Microsoft Windows sulla sicurezza all'interno del commercio elettronico; realizzata per l'esame di Sicurezza.
Team: Marco Travaglini, Antonio Saladini
Download: relazione_e_commerce.zip (524 KB)
Esame: Sicurezza
Docente: Prof. Ozalp Babaoglu
Estensione Tina OS
Estensione del finto sistema operativo TINA OS con l'aggiunta di un sistema di aging per lo scheduling dei processi; realizzato in linguaggio ANSI C per l'esame di Laboratorio di Sistemi operativi.
Team: Marco Travaglini, Simone Vannicola, Alessandro Michetti, Massimiliano Perrone
Download: lso_tina.zip (105 KB)
Esame: Laboratorio di Sistemi Operativi
Docenti: Prof. Renzo Davoli, Prof. Alberto Montresor
Emulazione di processore - Retro
Realizzazione completa di un'architettura di processore attraverso lo strumento di emulazione circuitale Retro; realizzato per la prima parte dell'esame di Architettura degli elaboratori.
Team: Marco Travaglini, Simone Vannicola, Alessandro Michetti, Massimiliano Perrone
Download: arch_retro.zip (151 KB)
Esame: Architettura degli elaboratori
Docenti: Prof. Renzo Davoli, Dott. Luciano Bononi
ETA-BETA SPIM
Emulazione di un ipotetico processore BETA attraverso istruzioni Assembly per architettura MIPS, sfruttando l'emulatore SPIM; realizzato per la prima parte dell'esame di Architettura degli elaboratori.
Team: Marco Travaglini, Simone Vannicola, Alessandro Michetti, Massimiliano Perrone
Download: etabeta_spim.zip (72 KB)
Esame: Architettura degli elaboratori
Docenti: Prof. Renzo Davoli, Prof. Alberto Montresor
Labirinto
Il primo progettino realizzato all'università: un semplice labirinto e un serpentello che lo risolve per tentativi. Il tutto realizzato in Dr.Scheme, ma con scarso uso di ricorsione... e quindi inutile.
MARS Team: Marco Travaglini, Roberto Valenti, Alessandro Michetti, Simone Vannicola
Download: labirinto.zip (6 KB)
Esame: Programmazione
Docente: Prof.ssa Nadia Busi