Introduce a kid to computer programming

An increasing number of homes in the Maldives are getting equipped with at least one computer. Sadly, however, their use seems to stay limited to being simply a platform for games and accessing the internet for chat. Following in the footsteps of the "grown-ups", kids too stick to this notion of a computer being a big box with a screen for the said purposes. Reality, however, is that there is a plethora of uses for a computer that is more useful, educational and fun - things that will help stimulate the brain, especially a kid's brain.

Programming is one such use for a computer. It lets one build software and games. It lets one create. The desire to create is one of the most fulfilling and one of the most innate cravings we have. It is why we all revel in the act of painting, sculpting, drawing and even carpentry and masonry. Programming is also an essential part of modern education. It is required in many of the courses in graphics design, business administration, architecture and even economics. Knowledge of programming will help even if all one wants to become is an office secretary! So parents, brothers, sisters, uncles, aunts etc etc ? Listen up! Here is something you can introduce to your favourite kiddo. Once they get hooked to programming, they won?t be running around the house with complaints of boredom?

Here are two ways I recommend you take to getting a kid into programming. Both options cost you zilch...

Phrogram
Phrogram, the latest version of the Kids Programming Language, is a programming language/environment specially crafted for kids. It was designed to teach kids how to program in a fun and enjoyable manner. It lets one create anything from word editors to games. The software comes with several tutorials on getting started and using its various features. It is said to have been designed in such a manner so as to make the transition to ?grown up? languages like VB, C# and Java a simple matter. The basic version of the software is free. I reckon this might be a neat addition to the computer classes run in the primary schools.
- Click here to go to Phrogram homepage

Visual C# 2005 - Express Edition
This offering from Microsoft is a great introductory path to the power of Microsoft?s newest programming language: C#. The Express edition includes much of the features found in the Professional versions of the software. There are loads and loads of free C# tutorials and guides on the net that can be used in tandem with the Express edition to make learning easy and fast. With this package, the jump to professional programming is just a matter of gaining confidence and understanding. This option is more suitable to older children and youth. The software is available to download for free from the Microsoft website.
- Click here to go the Visual C# Express Edition homepage.

Have fun!

Easy, secure VPN with Hamachi

I often get asked by my less "geeky" friends on a easy-to-setup easy-to-use method of establishing a secure connection between two (or more) computers on the internet. The purpose of having such a connection ranges from simply sharing files, controlling a remote computer and even having a virtual LAN to connect together a geographically scattered community. I usually have a simple one word answer for all such queries: Hamachi.

Hamachi is a zero-configuration Virtual Private Networking (VPN) application that uses its own central server with encrypted communications. The software isn't open-source, it's method of encryption has a few unanswered questions and it relies on a central server beyond one's control, however, despite all that it admittedly is a very elegant solution to the traditional VPN. The ease of setup, the ease of use and its ability to work with NAT'ed connections render it a very attractive solution for use by anyone. Best of all, software is a free download of around 800Kb in size!

Once logged into the Hamachi network using the software, we can create our own virtual named networks that individual nodes can access by typing in the name of the network - quite similar to joining a channel in an IRC network. The virtual networks can have password protection so as to restrict access to known persons only. The application comes with its own chat facility allowing the user to strike up a chat with anyone on the Hamachi virtual network. The application is also configured to allow browsing another user's computer via Windows File Sharing/SMB - as per access restrictions of course. The neat thing here being that you can have File Sharing disabled for the Internet connection yet have it enabled for the Hamachi connection.

My PC at home in Male' is behind a NAT but is easily reachable via the Hamachi network that it automatically joins on whenever it is switched on. The Hamachi central servers rid me of the burden of having my own server as is required by standard VPN systems. The connection speeds on the Hamachi network is decent enough for most purposes including VNC use. This is an ideal solution for all those of you who want to create a virtual network to pool together all the friends and/or family or simply want to make your alternative PC easily accessible wherever you are...

The main Hamachi website is at http://www.hamachi.cc/. There is a handy guide on setting up Hamachi for optimal use at http://www.itsatechworld.com/2006/01/17/hamachi-vpn-solution/

Enjoy :-)

Screenshot [ Image from Hamachi.cc website]

Break free from DVD region-locks

DVDs carry something called a Region-Lock. It is a restriction that prevents DVDs marked as a particular region from being run on a DVD drive set for another region. This isn't usually a problem - as long as the DVDs are set to the same region as the drive or the DVDs aren't region locked at all. However, the problem starts to arise if you have a laptop that you carry around in your travels and want to play movie DVDs from the various "regions". It will also be problematic if you have movie or game DVDs bought from another region in the world and it happens to differ from the region your DVD drive is set to.

Most of the computer DVD drives also carry this restriction. If you inspect the properties of your DVD drive, chances are it is set to a particular region - the region/country you reside though normally you wouldn't even be aware of this setting if you haven't encountered a region locked DVD. The older generation of DVD drives had something called RPC-1 (Regional Playback Control). RPC-1 leaves the enforcement of the region lockout up to the particular media player you run on the computer. This is quite easy to bypass and so the newer DVD drives all carry RPC-2. RPC-2 drives enforce the region locking by themselves and don't leave it up to the player software. The drives usually allow a maximum of 5 changes to its regional setting. So if you had a DVD marked as US and changed your drive to US region and then changed it again to play a DVD from Australia and then so on till finally you've used up the five allowed changes, then the drive becomes locked to the last region you set to. That means DVDs from all other regions are unplayable!

Thankfully, there are workarounds and software devised by a sneaky smart bunch of people who don't like this restriction. One of the more popular methods is to use a software called DVD Region+CSS Free. It acts as a layer between the DVD drive and the player software to allow playback without the RPC-2 hassle coming into effect. Sadly, the software isn't free. I prefer the next available method - known as firmware flashing. Firmware flashing involves installing a "patched" firmware for the DVD drive that revert the drive to a RPC-1 drive. Firmware is software that runs on chips inside the DVD drive and work independent of the computer the drive is installed on. Thus, firmware flashing leaves the drive as a RPC-1 even all on its own and gets rid of the need to install special software like DVD Region Free. However, I must note that firmware flashing isn't the end of it all - you still need special software even for RPC-1 drives to make it work smoothly. A software to do just this, called DVD Genie, is available for free and is a small download.

If you are keen to get your DVD drive flashed to RPC-1, head over to www.rpc1.org where they have listings of patched firmware for the various manufacturers and drive models. A bit of warning though, firmware flashing CAN leave your drive dead as a brick if done incorrectly. So read up and double check before going through with it. The RPC1.org site has excellent information guides and an active forum where there have been many questions clarified and problems solved - READ IT!

Enjoy! :-D