Posts Tagged ‘publications’
Thursday, October 8th, 2009
While I am waiting for my wiki to be setup, I'm updating here my first week of work. I read lots of papers regarding dynamic car pooling and friends. Most of them are listed on this MIT website and on dynamicridesharing.org. The second site is maintained by Dan Kirshner, the author of three (unlucky) experiments regarding dynamic car pooling.
I actually selected 13 publications for my scope. I'm going to publish the list as soon as I've got my wiki. What I'm going to do is to review them, comparing my work with the excellent one done by Hannes Zimmerman and Yann Stempfel (Current Trends in Dynamic Ridesharing, identification of Bottleneck Problems and Propositions of Solutions).
Tags: dynamic, dynamic carpooling, dynamic ridesharing, Experiment, FBK, HTTP, internship, list, OSI, paper, papers, php, position, pro, publication, publications, reference, research, review, set, site, web, Wiki
Posted in Carpooling Research | 1 Comment »
Sunday, September 21st, 2008
As I previously announced, I purchased a brand new domain for my stuff.
The blog is changing during the months, becoming more than a blog but less than a site.
That's because I decided to buy the domain BD-things.net, because this site contains all of my things, files, thoughts, projects, publications.
The old address daniel.graziotin.net now redirects permanently here and every link should have been updated/rewritten. Please contact me if you encounter problems.
I also took BD-blog.net which points here, too, but I won't renew it the next year.
Some things are different now, but you won't notice it 
I obviously lost my decent position at Netcraft's Most Visited Web Sites rank list, but I don't care. It will be funny to advance with the new domain and reach a even better position!
I hope there will be a new beginning and a brand new life with BD-things!
Tags: address, BD-blog, beginning, Blog, brand, contact, daniel, decent position, domain, graziotin, HTTP, life, link, list, most visited web sites rank, Netcraft, OSI, position, pro, project, projects, projects publications, publication, publications, rank, site, Sites, stuff, URI, Visited, web, year
Posted in Activism?, Blog, My Life | No Comments »
Wednesday, March 19th, 2008
Major Update on 10th April 2009, inclusion of C++ programming language!
Updated on 18th April 2008, a complete example on stack and heap
Updated on 15th April 2008, new contents and new layout!
Updated on 6th April 2008, new contents!
The paper you can download from here is about a model for memory management during the execution of programs written in Java and C++.
It started on March, 2008 as a summary of the lecture notes of both the "Programming Project" and
"Software Engineering Project" courses held by professors of the CASE (Center for Applied Software Engineering) of the Free University of Bolzano - Bozen.
The first versions of this publication were only about Java memory management.
Subsequent revisions added information found on other sources. Unfortunately, the author forgot to
reference the sources on the document.
On March, 2009 the author began to add the information about C++ programming language. More
information from other sources were added, including their attribution.
The biggest source of this document is still the set of presentations of CASE.
The code snippets and their corresponding stack/heap diagrams are copied in full from those of the
slides.
The next major revision will contain original images (not belonging to CASE slides), as well as other code
snippets that I could find more clear than those of CASE.
If you find that this document contains information taken from one of your publications, please
contact the author, that is willing to either delete them from this document or to add an attribution to
your work.
Download the PDF of the summary
Table of Contents:
- The model
- Code load and execution
- Activation Record (AR)
- Contents of the Activation Record
- Abbreviations for
- Declaration vs. Definition
- The scope of a variable
- Extent of a Variable
- Blocks
- Scope Activation Record (SAR)
- Example on SAR
- Role of SLs
- Dynamic Memory Allocation And Handling
- Dynamic Vs. Static memory allocation
- Dynamic Memory Scope and Extent
- Accessing dynamic memory
- Classes
- Objects
- Object instantiation
- Objects in Memory (Java)
- Objects in Memory (C++)
- Memory Management issues (Java)
- Memory Management issues (C++)
- Methods
- Methods (Java)
- Methods (C++)
- Attributes
- The null value (Java)
- The NULL value (C++)
- Parameter
- Parameter Passing (Java)
- Example of parameters passing (Java)
- Example of parameters passing (Java), continued
- Parameter Passing (C++)
- Example of parameters passing by value (C++)
- Example of parameters passing by reference (C++)
- Pointers vs. Parameters (C++)
- Previous example using pointers (C++)
- Constructor
- Inline initialization
- A constructor's call (Java)
- Class attributes
- Example of class attributes (Jav)
- Example of class attributes (C++)
- Class Method
- Example of Stack/Heap Diagrams in Java
- Code
- Stack Diagram
- Heap Diagram
Old topics covered (click the arrow)
- Memory portions assigned to a program (code area, heap / dynamic memory area), execution stack
- How code is loaded in Java
- The Activation Record (AR) and function calls
- Abbrevations (AR, RV, RA, SP, N/E, @, ??, arb)
- Examples on method calls and activation records usage
- Declaraion vs. Definition of a variable, the scope of a variable, blocks
- Scope Activation Record (SAR), Static Link (SL), the role of SL
- The extent/lifetime of a variable
- Dynamic memory allocation and handling
- Dynamic vs. Static memory allocation
- Dynamic memory scope and extent
- Accessing dynamic memory
- Classes and Objects in detail, object instantiation
- Memory Management issues
- Objects vs. Variables (definitions)
- Methods of Objects
- Class Attributes
- The null value
- Parameters (formal, actual), parameters passing (by reference, by value)
- Constructors and Inline Initialization
- Constructor's call
- Class attributes (static variables)
- Class methods (static methods)
- Complete Example of Stack/Heap Diagrams
Everything is integrated with simple examples.
Download the PDF of the summary
Tags: 2009, activation record, aria, C++, code, contact, DELETE, document, Download, dynamic, heap, how, HTTP, java, javascript, language, layout, life, link, memory, memory management, page, pageTracker, paper, PDF, php, pointer, pointers, pro, Programming, programming project, project, publication, publications, reference, set, software engineering, software engineering project, source, stack, summary, Unibz, university, URI, variables, version, zen
Posted in Activism?, Programming | No Comments »
Sunday, November 5th, 2006
This page contains all my pubblications around in the Net. These pubblications are mainly how-tos, tutorials and even little thoughts that I find useful. If you find a description in Italian, you should speak Italian for understanding it.
In questa pagina elencheró tutte le mie piccole pubblicazioni in giro per la Rete. Queste pubblicazioni comprendono guide, how-to, anche piccoli, oppure pensieri ai quali dó importanza.
Introduction to Software Testing
http://task3.cc/introduction-to-software-testing/
Link to the Pubblication (PDF)
A brief introduction to Software Testing concepts and Techniques, with explanations about control-flow graphs and data-flow analysis.
Object Oriented Memory Management
http://task3.cc/object-oriented-memory-management/
Page with topics covered
Link to the Pubblication (PDF)
Modeling OO memory management (stack and heap) touching both Java and C++
Introduzione alla Logica Sfumata
Fuzzy Logic: tesina (PDF)
Fuzzy Logic: Slides Integrativi (PDF)
Installare OpenGEU su un Apple Macbook
http://opengeuwiki-it.intilinux.com/index.php?title=Macbook
Una guida su come installare Ubuntu, OpenGEU e qualsiasi altra distribuzione derivata da Ubuntu, sul Macbook
How to install OpenGEU on a Apple Macbook
http://opengeuwiki-en.intilinux.com/index.php?title=Macbook
A guide on how to succesfully install Ubuntu, OpenGEU and any other Ubuntu derivate distribution on a Macbook
How to manage a card reader and the FSFE crypto card
http://task3.cc/how-to-manage-a-card-reader-and-the-fsfe-crypto-card/
A nice tutorial on how to set up a USB card reader for using it with a GPG card (for example, the FSFE fellow card)
Some definitions for Introduction to Programming
PDF
A very little PDF document with some useful definitions for a past university course, Introduction to Programming.
Hp nx6325 (and friends) thermal problems solved
http://task3.cc/hp-nx6325-and-friends-thermal-problems-solved/
An article on how to solve the (in)famous thermal problem of all Hp notebooks with an Amd Turion 64 X2 / Sempron cpu. It contains a bash script that really works and turns on the CPU fan when the temperature rises.
Old publications, unmaintained (click the arrow)
Installare Gnome Slacky su Slackware Current
http://www.slacky.eu/wikislack/index.php?title=Gnome_Slacky_su_Slackware_Current
Un How-To su come installare e configurare Gnome Slacky su Slackware Current
Abilitare l'accelerazione 3D con schede ATI e distribuzione Ubuntu Feisty Fawn
http://wiki.ubuntu-it.org/Abilitare3DAti
Un how-to sul wiki di ubuntu-it che spiega come installare i driver proprietari Ati per linux, utilizzando la distribuzione Ubuntu Feisty Fawn
Abilitare l'accelerazione 3D con schede ATI e distribuzione Ubuntu Edgy Eft
http://wiki.ubuntu-it.org/Abilitare3DAti/Edgy
Un how-to sul wiki di ubuntu-it che spiega come installare i driver proprietari Ati per linux, utilizzando la distribuzione Ubuntu Edgy Eft
Abilitare l'accelerazione 3D con schede ATI e distribuzione Ubuntu Dapper Drake
http://wiki.ubuntu-it.org/Abilitare3DAti/Dapper
un how-to sul wiki di ubuntu-it che spiega come installare i driver proprietari Ati per linux, utilizzando la distribuzione Ubuntu Dapper Drake
Abilitare l'accelerazione 3D con schede ATI e distribuzione Ubuntu Breezy Badger
http://wiki.ubuntu-it.org/Abilitare3DAti/Breezy
un how-to sul wiki di ubuntu-it che spiega come installare i driver proprietari Ati per linux, utilizzando la distribuzione Ubuntu Breezy Badger
Abilitare l'accelerazione 3D con schede ATI e distribuzione Ubuntu Hoary Hedgehog
http://wiki.ubuntu-it.org/Abilitare3DAti/Hoary
un how-to sul wiki di ubuntu-it che spiega come installare i driver proprietari Ati per linux, utilizzando la distribuzione Ubuntu Hoary Hedgehog
Abilitare l'accelerazione 3D con schede ATI e distribuzione Ubuntu Warty Warthog
http://wiki.ubuntu-it.org/Abilitare3DAti/Warty
un how-to sul wiki di ubuntu-it che spiega come installare i driver proprietari Ati per linux, utilizzando la distribuzione Ubuntu Warty Warthog
Abilitare l'accelerazione 3D con schede ATI e distribuzione Ubuntu
http://wiki.ubuntu-it.org/Enable3DAtiRadeon(fglrx) -ora deprecata - é la pubblicazione della quale vado piú fiero: un how-to sul wiki di ubuntu-it che spiega come installare i driver proprietari Ati per linux, utilizzando la distribuzione Ubuntu. Questo testo é una delle piccole prove che lo spirito del software libero e della condivisione delle informazioni funzioni davvero, perché creato dal sottoscritto (rimango sempre il mantainer ufficiale, ed é mia la maggior parte del testo), ma modificato e migliorato dagli utenti. Soprattutto, funziona 
Ora questa guida ha avuto uno split-up, andate su http://wiki.ubuntu-it.org/AbilitareIl3D per dettagli
Installare e configurare Xgl con schede video Ati (anche serie Xxxx) e Ubuntu Dapper Drake
http://task3.cc/2006/08/04/installare-xgl-con-schede-ati - é il risultato della raccolta di una mole immensa di informazioni nella Rete, della sperimentazione di Xgl sul mio portatile, e le istruzioni per come configurarlo correttamente. Questa guida non funziona per Ubuntu Edgy Eft, perché il sistema é cambiato, non appena configureró Xgl sul portartile nuovo e su Edgy Eft, prometto di scrivere come fare
Risolvere i problemi con il wireless Intel dopo l'update a Dapper Drake
http://task3.cc/2006/06/03/ubuntu-dapper-drake-e-wireless-intel/ - Piccola guida su come far funzionare nuovamente la propria scheda di rete wireless Intel dopo l'aggiornamento a Dapper Drake. A scanso di equivoci, questa piccola guida serve solo se la propria scheda di rete risultava giá operativa prima dell'update
If you find my publications interesting, if something I wrote on the blog did help you to solve a problem, if you realize you could have paid for solving it..
Why don't you consider a donation? Donations are useful to maintain my domains and the infrastructures that host my Projects. I'm just a student, I'm not interested to earn profits from my projects, that will always remain free. But I would be delighted to don't pay for them
Tags: Analysis, Blog, brief introduction to software testing, C++, distribution, document, domain, Download, driver, Gnome, heap, how, how-to, HTTP, HTTPS, intel, introduction to software testing, italia, java, javascript, link, linux, macbook, memory, memory management, OpenGEU, page, pageTracker, PDF, php, POST, pro, Programming, programming project, project, projects, publication, publications, PUT, qt, rest, Serv, set, sid, software testing, stack, tutorial, ubuntu, Unibz, university, URI, web, Wiki
Posted in | No Comments »
Thursday, September 14th, 2006
In this page you can download my European Curriculum Vitae in PDF format.
In questa pagina è possibile scaricare il mio Curriculum Vitae formato europeo, in PDF.
Old Curriculum Vitae, ITALIAN
Dati anagrafici
-
Daniel Graziotin
-
Nato a Bolzano il 23 Aprile 1987
-
Residente in Via San Giacomo n. 13,
39055 Laives (BZ)
-
Patente: A,B
-
Telefono cellulare: +39 3400788910 - Telefono fisso: +39 0471251310
- E-mail:

Istruzione e Formazione
-
2006 - Maturità scientifica 88/100 presso “Liceo Scientifico Europeo Rainerum”
di Bolzano
- Studente di Informatica Applicata alla Libera Università di Bolzano
(Bachelor of Science in Applied Computer Science)
Esperienze Professionali
Lingue Straniere
-
INGLESE: ottima conoscenza della lingua parlata e scritta (C1)
- TEDESCO: buona conoscenza della lingua parlata e scritta
(B2)
Certificazioni
-
Zertifikat Deutsch für den Beruf del Goethe Institut (Tedesco Orale e Scritto livello B2)
-
Certificate in International ESOL di City and Guilds (Inglese Scritto livello Expert-C1)
-
Certificate in International Spoken ESOL di City and Guilds (Inglese Orale livello Expert-C1)
-
Certificazione WebValley 2005
-
European Computer Driving License (ECDL)
- Patentino Bilinguismo C
Pubblicazioni
Portfolio
Conoscenze informatiche
Sistemi Operativi:
-
Gnu/Linux, 8 anni ambiente Desktop, 6 anni Server, sviluppo applicazioni Web
- Windows, 11 anni Desktop, 1 anno Server
- Mac OS X ambiente Desktop
Linguaggi di Programmazione/Markup/Stile/Query
-
HTML/XHTML - CSS - Javascript/Ajax - PHP - SQL: livello ottimo
-
Java - C/C++ : livello ottimo
-
Python - ASP(VBscript) - LaTEX: livello buono
-
BasicX - NQC (linguaggi per programmazione microcontrollori): livello buono
- Basi di molti altri linguaggi, nessuna difficoltà di apprendimento
Esperienze Formative
-
Sviluppo di una social network per il car-pooling in Italia, in Python Django
-
Sviluppo di un progetto opensource in C++ (QT) per la gestione di attività secondo la Tecnica del Pomodoro
-
Sviluppo di un portale dinamico a scopo accademico in Java EE5 (Servlets e JSP)
-
Sviluppo di una mini shell per sistemi Unix in C
-
Sviluppo di una versione opensource del popolare gioco Monopoli della Hasbro, in Java
-
Sviluppo di due CMS in PHP5 per Bizetaweb, uno per la gestione di Alberghi, l’altro per la gestione di Aziende (dettagli e immagini disponibili nel portfolio)
-
In Thun S.p.a,: Esperienza come sistemista, amministratore di rete in ambiente Windows 2003 e Windows 2000, basi di amministrazione Ibm Lotus Notes / Lotus Domino
-
Gestione di un server virtuale con Debian Gnu/Linux come sistema operativo
-
Pubblicazione di guide per configurare parti hardware sul wiki ufficiale di Ubuntu, e altri siti su Fedora e OpenSuSE.
-
Sviluppo e gestione di tracker BitTorrent in PHP (il maggiore da 150.000 utenti) negli anni 2004 e 2005; contatti con i grandi nomi di BitTorrent per eventuali progetti futuri
-
1° posto Nord Italia per il concorso “Con computer ed Inglese conquisti il tuo futuro” (Acer, Trinity, Microsoft, English Town, Parlamento Europeo) nel 2004
-
Stage WebValley 2005, ITC, IRST, Iprase di Trento; sviluppo del sistema prototipo LUGORT per la raccolta, l’analisi e la visualizzazione interattiva di dati biologico-ambientali. (altre info: http://mpa.itc.it/webvalley/webvalley2005/ReportWebValley2005-PAT.pdf)
-
Stage formativo al Museo Civico di Rovereto per la programmazione di robot Lego Mindstorms nel 2005
-
Corso sull'uso di LabView nel 2003
-
Tre anni di frequenza laboratori pomeridiani orientati alla robotica ed organizzati dal Liceo Scientifico Europeo Rainerum. Contributi nelle realizzazioni dei robot apparsi spesso alla televisione locale
-
Tre viaggi studio della durata di tre settimane ciascuno in Germania
- Un viaggio studio della durata di dieci giorni in Inghilterra
Tags: accademic, ajax, bittorrent, C++, daniel, deb, debian, django, Download, FBK, Fedora, graziotin, HTTP, italia, java, javascript, JSP, linux, Mac Os, mac os x, mind, monopoli, opensource, page, pageTracker, PDF, php, pomodoro, POST, pro, publication, publications, PUT, python, python django, qt, report, Serv, server, servlets, set, shell, sid, SoNet, source, ubuntu, unix, URI, version, web, Wiki, XHTML
Posted in | No Comments »