Archive for August, 2007

Interviewing Programmers 101 - Part 3

If you’re new here, you may want to subscribe to my RSS feed. Thanks for visiting!
In the murky past I wrote two article about interviewing programmers. The first covered the basics of interviewing itself and gave (hopefully) a good grounding for those who have never had to interview before. The second was all about […]

13Aug2007 | Nick Halstead | 8 comments | Continued

Facebook PHP Code Leaked

I have been entertaining friends and family this weekend so when I finally opened up Google reader it was with great surprise that the first story that come up is about Facebook having leaked some of its source code. My immediate reaction was that it was some form of hoax and that the code that […]

12Aug2007 | Nick Halstead | 0 comments | Continued

The ‘It just worked’ Scary Programming Scenario

One of the scariest situations when programming is when you write more than 100 lines of code in one go and it ‘just works’. This for me is far worse than it breaking horribly.
However a confident programmer you are there is something very unsettling about things ‘just working’ and it is much more likely […]

8Aug2007 | Nick Halstead | 8 comments | Continued

Reverse Polish Notation in PHP

My last post about back to basics covered reverse polish notation including a link to a RPN parser which I wrote to allow people to learn by example (best way in my opinion and in yours). The post got quite long and the PHP code was not really relevant to the subject so I have […]

6Aug2007 | Nick Halstead | 1 comment | Continued

Back to Basics of Programming - Part 1

Reverse Polish Notation
So why begin with Reverse Polish Notation (RPN)? Although binary is pretty important to the operation of your computer I thought it better to cover a rarely covered subject that is fundamental to how those binary values are processed.
We humans think about mathematics very differently to computers. The way we express a […]

6Aug2007 | Nick Halstead | 10 comments | Continued

Developer Links for 05/08/2007

Web Based IDE
This is my favorite link for this week. A online IDE that lets you code simple programs within a web page. Would make a great teaching tool, supports Basic, Pascal, Ansi C, Perl, Lisp + JavaScript. Well worth a look.
Linux Distro timeline
A really great visualization of how each Linux distro was created and […]

5Aug2007 | Nick Halstead | 5 comments | Continued