Building a robot: A worklog – Part 1
Robotics and Lego!
The term 'robotics' brings many thoughts to mind, such as 'cool', 'awesome' and 'intricate'. A robot is often seen as an intelligent biped with humanoid characteristics, which is indeed cool, but if film has said anything to us mere mortals, it's that these things are extremely complicated machines.
Considering the public perception of robotics, if you were to ask someone to help you construct a robot, the chances of them accepting would probably be influenced by their technical enthusiasm. A layperson will likely assume it's beyond their abilities, which is not necessarily the case. This is why I've started this worklog, I want to give people a look at the development of a simple robot. If anything, it'll get more people interested in robotics. :)
Proving a probability paradox – Part 3
The last installation of the three part look at the Monty Hall problem

Last but not least, this third part of the our problem solving exercise delves into the code for the TextBox object. Part 1 and Part 2 can be found at their respective links. Part 1 contains the code we're analysing.
Proving a probability paradox – Part 2
This one's about the code.
Today we continue with the discussion regarding the Monty Hall Paradox. Part 1 of this guide can be found here. For those who want more insight into the Monty Hall problem, there's a good explanation on Wikipedia.
Programming is a great tool for solving problems, especially those which involve mathematics. As mentioned previously, the programming language I've chosen is C#. You could also replicate the simulation on several other languages.
Note: This is not a programming tutorial. If you want to learn C#, there are many guides on the Internet. This write-up will only briefly cover the C# language. The following describes how the software itself functions. That being said, mucking around with the code will help you learn how to work with the language.
