The life, the work and the thoughts of a real Nerd!
"I searched for great men but found only the apes of their ideals." - F. Nietzsche
"What cannot be done in the physical space can be done in the time." - Prof. G. Neri
"Laugh and the world laughs with you. Weep and you weep alone." - From OldBoy
"What does not destroy me, makes me stronger." - F. Nietzsche
"Either get busy living or get busying dying." - From The Shawshank Redemption
"No price is too high to pay for the privilege of owning yourself." - F. Nietzsche
Hi there, my name is Simone Pellegrini (alias motonacciu). I am a PhD student at the University of Innsbruck since September 2008.
My main research interests are in programming distributed memory machines, program transformations and optimizations, compilers and machine learning techniques. If you are here because interested in my research, have a look to my university web page.
In the free time I like to develop "useless" programs just for the joy of seeing abstract ideas to became concrete. Most of these codes are open source and you can find them in my project page. I went through several programming languages during my life, I started doing serious programming in C during high school and I always felt pretty comfortable with it. At the university I switched to Java as it was way easier to program with ( no more segmentation faults :) ) and I stuck with it for 5/6 years. The big disappointment with Java started with the introduction of Generic types in Java 5.0. In the same time I started developing codes for High Performance Computing (HPC) community and Java did not fit at all in that environment.
So, I was (let's say) "forced" to switch to C++. At the beginning it was somehow weird to remember to free those pointers, I and felt C++ to be less advanced than Java or C#, but after few weeks I was introduced to the Boost libraries and my mind was blown out. I started learning templates programming in C++ by looking at the implementation details of the boost libraries, and the real power of C++ was revealed to me. Since that C++ is my main programming language and I also do some Python when I need fast prototyping.
I've started the development of a new project called bpnn++. It is an implementation of feed-forward back-propagation neural networks in pure C++. More details in the project page.
I found some time to finally update this web site, added description of J2P project
Valid XHTML | Valid CSS | Copyright © Simone Pellegrini | Design by SmallPark