Gigi's Computer Corner

Homepage

Welcome

Hi, and welcome to GCC. Sorry but this isn't the GNU Compiler Collection. This site contains nothing as amazing. This is just a place where I can experiment with web technologies and share what little I know about computers in general.

In case you're wondering, I'm an IT student at the University of Malta. "Gigi" is just my nickname at University, because I have the same surname as the famous Italian DJ, Gigi D'Agostino. Visit my personal homepage to learn more about me.

Personal Projects

Resources

Null Neuron Interpreter

The Null Neuron Interpreter is an interpreter for the brainfuck language, which I wrote on 20th October 2008.

Note on 23rd October 2008: interpreter may not work (Negative pointer error) on some sources. I will work on a bugfix sometime soon.

Usage:

Tutorials

Slides provided here may be used by any teacher/lecturer, on condition that s/he does not plagiarise (i.e. does not claim to have written them him/herself). They may be used by students but not everything is explained.

These slides are actually meant for teachers as key points to teach, which may be hard to remember. A teacher should not load slides on a projector and start reading them to a class. That will only put them to sleep.

Any student or teacher who does not understand any of the points in the slides is welcome to contact me on dandago at gmail dot com.

Rough notes

Articles

Free Software Tools

Programming

Games

Operating Systems

Hardware

Web Development

Social

Computer Science

"The universities will continue to lack the courage to teach hard science, they will continue to misguide the students, and each next stage of infantilization of the curriculum will be hailed as educational progress."
-- Edsger W. Dijkstra, On the cruelty of really teaching computing science (EWD1036, 1988)

Energy Saving

Linux for Human Beings

The following are a few links giving good information on using Linux:

This is stuff I haven't yet managed to figure out:

These are names of some good programs you can install using apt-get:

Web Security

Network programming

Android

Android is a mobile platform by Google. Although, at the time of this writing [5th May 2008], there are no phones capable of using this platform, enthusiasts have been programming for it for some time now, using the Android Emulator. I'm not really an enthusiast, as I was 'forced' to write software for Android as one of my third year Assigned Practical Tasks. But it was an experience, an experience I'm very much willing to share with any new developers who, like my friends and I, found very difficult with the lack of proper tutorials and resources on the net.

For starters, below is a list of links I found useful when I had to develop software for Android.

Chatbots and the Loebner Prize

My undergraduate thesis is about chatbots, so I have explored both the area of chatbots and the Loebner Prize. I want to say that in no way do I support the Loebner Prize, nor the typical chatbots that contest it. The following are some relevant links about the area.

Natural Language Processing

Playground

My first JavaScript rollover

Meow

 <img src="meow.jpg" alt="Meow" id="meow"
      onmouseover="this.src = 'meowbin.jpg'"
      onmouseout="this.src = 'meow.jpg'"
      onclick="alert('Screeeeeetch!')" />
     /  /\        ___          /  /\        ___     
    /  /:/_      /  /\        /  /:/_      /  /\    
   /  /:/ /\    /  /:/       /  /:/ /\    /  /:/    
  /  /:/_/::\  /__/::\      /  /:/_/::\  /__/::\    
 /__/:/__\/\:\ \__\/\:\__  /__/:/__\/\:\ \__\/\:\__ 
 \  \:\ /~~/:/    \  \:\/\ \  \:\ /~~/:/    \  \:\/\
  \  \:\  /:/      \__\::/  \  \:\  /:/      \__\::/
   \  \:\/:/       /__/:/    \  \:\/:/       /__/:/ 
    \  \::/        \__\/      \  \::/        \__\/  
     \__\/                     \__\/                

Provided by Ingram Bondin.

Updates

News from the Web

© Daniel D'Agostino 2006 - 2009
dandago [at] gmail [dot] com
Valid XHTML 1.1 Valid CSS!