tesine universitarie
Qui sono raccolti i progetti realizzati, per la maggior parte in collaborazione con il mio fedele amico e prezioso compagno di studi, durante il periodo dell'universita'. Si tratta di tesine che affrontano i piu' disparati argomenti ed i cui screenshot sono arbitrariamante e deliberatamente rubati dal sito web del suddetto collega Emanuel... Non me ne voglia... :-)
Impianti di Elaborazione
Networking e Java - Client/Server multithread e multifunzione con interfaccia 3D
Realizzazione di un progetto in collaborazione con la Facolta' di Sociologia dell'Universita' La Sapienza di Roma finalizzato a descrivere il risultato dell'interazione tra due individui. Con un gruppo di lavoro di 3 persone - Fabio Cottefoglie, Vittorio Ziparo ed Emanuel Di Felice - e' stata dunque sviluppata un'applicazione di rete che fosse un server multiprocesso che governasse contemporaneamente un servizio FTP, un servizio di Chat ed un mondo 3D in cui gli utenti connessi potessero incontrarsi. Muovendosi all'interno di questo mondo (attraverso l'applicazione client) gli utenti erano in grado di entrare in stanze di chat multiutente, inviare file sul server e scaricare file dal server.
Informatica Grafica
OpenGl
Realizzata in collaborazione con il collega e amico Emanuel Di Felice, affronta la progettazione ed Implementazione di un'applicazione grafica 3D in cui un umanoide, realizzato in OpenGL, cammina all'interno di una stanza attraverso comandi direzionali impartiti da tastiera. Sempre da tastiera e' possibile muovere il punto di vista all'interno dell'ambiente tridimensionale e 'zoommare' sull'umanoide.
Basi di Dati
Oracle 8i e Java
E' stata realizzata una base di dati per la gestione delle iscrizioni a competizioni di Vela d'Altura attraverso Database Oracle 8i e Java. Le finalita' del progetto erano legate alla conoscenza del dialetto SQL di Oracle. In piu' e' stata realizzata, in Java, una interfaccia grafica in grado di consentire query, di visualizzare i result set di dati estratti, e di aggiungere o cancellare nuove informazioni all'interno della base di dati.
Linguaggi e Traduttori
XML, Java, DOM, SAX, XSLT, CSS
Progettazione e realizzazione, in collaborazione con Emanuel Di Felice, di un sistema di amministrazione e gestione del content di un sito web attraverso un'applicazione Java che prende in ingresso documenti XML e fogli di stile (XSLT e CSS) e genera pagine web XHTML per il sito web della 'Ropocup' dell'Universita' La Sapienza di Roma. L'applicazione realizza inoltre report in PDF delle operazioni di aggiunta o modifica del sito.
Ingegneria del Software
UML, JavaServlet, Apache, Tomcat, COCOMO
Il progetto prevedeva di rendere fruibile da web un DataBase preesistente attraverso un Application Server e l'utilizzo di servlet procedendo nell'implementazione attraverso un processo che ne assicurasse i criteri di qualita' per la certificazione ISO. E' stata dunque realizzata la documentazione UML, sono stati stilati documenti progettuali per determinazione delle divisioni dei compiti e dei costi, tutto in collaborazione con l'inseparabile collega e amico Emanuel Di Felice.
Sistemi Operativi
UNIX e C
Realizzazione, con la collaborazione preziosa di Emanuel Di Felice di un Client e Server FTP realizzato in C in ambiente Unix attraverso Programmazione Concorrente, System Calls e principi di Networking. Il server e' multiprocesso (gestisce quindi piu' chiamate contemporanee) e implementa le funzioni principali di un servizio di File Transfer seguendo le specifiche del protocollo FTP. Riceve quindi le chiamate dei client su una porta comandi, mentre si serve di una seconda porta (creata in modo random al momento del collegamento con il client e comunicata ad esso sulla porta comandi) per il trasferimento binario o ASCII dei dati.
Modellistica e Simulazione
Relazione sui progressi della Simulazione
Relazione dal titolo "Simulazioni: applicazioni e utopie", realizzata con collaborazione con Emanuel Di Felice dove si e' cercato di segnare un confine tra quello che oggi e' scienza e quello che e' fantascienza nel mondo della Simulazione al computer. Una panoramica dai sistemi di previsione metereologica alle reti neurali, dagli esperimenti sugli algoritmi genetici agli studi di Artificial Life, lungo il filo conduttore del libro "SIMULAZIONI, la realta' rifatta al computer" del ricercatore all'istituto di Psicologia del CNR, Domenico Parisi.
