Homepage

Free resources for programming help
Welcome to Hacker Hours!
This is a community for young programmers all over the world to share experiences, cooperate and have fun. As a wiki, this site allows anyone to join and contribute content. All are welcome! Before you post anything, be sure to read about our licensing.
You may want to start by checking this list of our members’ projects.
If you’re still learning about programming, check our programming language articles, with advice and links. Or perhaps you’d rather read about our thoughts on Good programming style, or Bad programming style?
A returning member, or just curious by nature? There is a Resources page with more …resources.
Feeling lost? Check our latest articles.
Evolutionary Computation
Computational techniques that mimic the process of biological evolution are considered to be “evolutionary computation”. This is an umbrella term that can include the areas…
Guide to Web Development – Level 4: Expert/Advanced
Well you’re doing well with XHTML and CSS but you’re having a little trouble with all the positions, nesting div tags, getting the site to…
Guide to Web Development – Level 3: Proficient
So you have HTML down and you can build all these fancy sites that look and work well. You’re ready to move on to XHTML…
Guide to Web Development – Level 2: Basic
At this point you should be familiar with the HTML tags above and you may even have a few other tags committed to memory or…
Guide to Web Development – Level 1: Introduction/Novice
Before I begin I should just tell you what this tutorial is all about. At a web board called HackerHours.org a few people asked how to get…
Programmer’s Corner: Website Development
I was asked a while back about the steps involved in developing a website. While it may seem like a simple answer to come up…
Artificial Emotion for AI
Emotion can be categorized as: happy, sad, afraid, angry, trust, disgust, surprise, anticipation. These groups are from Plutchik’s wheel of emotions. He postulated that an…
Things To Do With a Supercomputer
For the purpose of creating a task list, the definition of supercomputer can be loosely expanded to include clusters, grids, clouds and all forms of…
Are naming conventions really necessary when programming?
There is a lot of debate over this topic. Are naming conventions really worth it? Aren’t they a hassle to learn and use? Can’t you…
A Limit to Intelligence
In Singularity theory, we often assume there is no limit to the growth of intelligence. That may not be an accurate assumption. While we cannot…