Sunday, 28 December 2008

My Tribe - An enjoyable resource management game for Linux

My Tribe is the latest game from Grubby Games - the creators of Prof Fizzwizzle and Fizzball. Grubby Games are known for releasing Linux versions of all their games. My Tribe game also has a Linux version. The first time I started playing the My Tribe game, I was taken in by its vivid graphics.

The game play is as follows : You are put in charge of controlling and managing a set of island dwellers. At the start of the game, you have to choose an island from over 3000,000,000 islands dotting the horizon (No kidding). Once you choose an island, your island dwellers (people) move to that island and start living there. It is anybody's guess that living a wholesome life requires atleast the basic necessities namely food, clothing and shelter. Fortunately, there are sufficient trees on all islands which provide wood for construction, fuel for fire etc. And also rocks which you have to make the island dwellers harvest. The sea is full of fish which provide the food.


Once your people have sufficient resources namely wood, rocks and food, you can direct them to start constructing buildings such as a Science lab for doing research, storehouses to store rocks, wood and food, craftworks, and of course huts which they can use to get some shut eye and also to procreate. While on the topic of making babies, thanks to the game developers, when ever you wish to increase the tribe population which is a necessity, all you have to do is drag a man over a woman or vice versa. The game asks you if you want them to indeed have a baby. Once you confirm in the affirmative, the couple move into a hut and close the door. And in a few seconds they come out with, voila!! ... a baby.


Occasionally celestial objects in the form of star dust and moon dust fall on the island. These dusts have unique properties and they can be used to create magical portions, speed up building of structures and provide many other benefits to your people on the island. And do keep a look out for barrels and crates which float near the island. They contain surprises which may aid your tribe or make them disoriented.


Each island also comes with three of the game's eight mysterious objects for you to solve. Once you've figured them out, each one gives a powerful benefit to your tribe, and one of the game's 25 trophies.

The game is superb in its graphics and detail. At first I had the impression that the game play was similar to that of Age of Empires game. But this game is significantly different and does not involve violence and gore. Essentially, you manage your tribe to make use of the resources at hand to lead a healthy and happy life. And like in real life, the island dwellers in your game also age with time and will eventually die of old age. Another reason to increase the tribe numbers by allowing them to procreate I guess.


And what do the tribe people do once all the resources on the island get over ? They do the logical thing which is build a shipyard, then build an arc (ship) and set sail to another island.


My Tribe - A game with very low carbon footprint


One of the unique aspects of this game which I find quite amusing is that the game progresses even when you have turned off your computer. This means you need not turn on the computer and sit in front of it playing the game hours on end wasting power. You need just open the game once or twice a day and spend a few minutes tending to your flock by assigning them tasks; After which, you can close the game. The next time you open the game after a few hours, you will find your game has progressed a lot.

I had hours of fun playing the game. While there are some irritating things like when a star dust or moon dust falls on the island, you are expected to drag one of the people over it to collect it - which soon gets quite tedious. It would have been better if the players were to just click on the moon dust or star dust to retrieve them. But such minor irritations apart, this is a game worth spending money on, and enjoyed by the whole family.

Download the demo of Linux version of the game, or buy it.

Monday, 22 December 2008

A visual walkthrough of the enhancements in KDE 4.2

The main emphasis of KDE 4.2 release has been drastic improvement in desktop effects. KDE has its own composite window manager called KWIN which received a huge graphical upgrade, with composite and GL support.

Lucas Murray has put together a collection of videos showcasing all the improvements in desktop effects that have found its way into KDE 4.2.


The desktop effects being - Present windows, Snow, Desktop grid, Invert, Box switch, Cover switch, Magic lamp, and of course a slew of subtle features which makes KDE 4.2 a major release in itself as far as the end user is concerned.

All the videos are in high definition format and can be viewed here.

A collection of free books to help you learn Linux

If you are a new Linux user and wish for some direction in understanding Linux, then help is at hand. Unlike a few years ago when a Linux newbie had to solely rely on viewing the man pages or reading the manuals from tldp.org to understand the different facets of Linux, things are much different now. Thanks to the ever growing popularity of Linux, there are a plethora of books, manuals and howtos which make life much easier for a Linux enthusiast. It has also helped that Linux has continued to become easier to configure and use during this time.

Daily Artisan has put together a very good collection of links to free Linux books available on the net. The books span the gamut of Linux Installation, beginner guides, Security, System administration, Programming, Migration, Linux Kernel and of course books specific to particular Linux distributions such as Fedora, Ubuntu, Debian and so on.

A valuable resource worth bookmarking. Read the article at Daily Artisan.

Saturday, 20 December 2008

Free CD and Address Label Templates Galore

I have often found the need to create labels, such as for pasting my contact address in a legible manner on my belongings, and of course while burning a blank CD or DVD, in which case I use the CD labels. Thanks to open source and more specifically OpenOffice.org, it is possible to create any number of labels of standard sizes and shapes. To create labels in OpenOffice.org, do the following :
  1. Open OpenOffice.org word processor.
  2. Click File > New > Labels
... and choose from the plethora of options in the dialog box. Lastly, Click on the "New Document" button to create the set of labels.

But why go through all the hassle of designing your own when you have ready made templates of labels available as a free download ? That is right, WorldLabel.com a manufacturer of labels has been in the forefront in creating free templates of labels of various sizes and shapes conforming to industry standards.

They recently published an exhibition of CD labels and Address labels in Open Document Template (ODT) format. The labels were designed using the CC licenced color palletes from ColorLovers.com which makes them all the more desirable.


Fig: Address Label templates from WorldLabel.com



Fig: CD Label Templates from WorldLabel.com


The address labels are compatible with Avery 5160 size and the CD labels with Avery 5931 size.

How easy is it to use WorldLabel.com free label templates ?


It is as easy as choosing your favourite design from the wide selection of label templates. Once you have choosen the right design, download the respective ODT document and open it in OpenOffice.org to enter the personalized information you wish to include.

Incidentally, since the templates are released in the ODT format, these can be opened in other office suites such as KOffice, StarOffice, IBM Lotus Symphony, or any other office suite which supports the Open Document format, apart from OpenOffice.org. If by any chance you are using MSOffice (perhaps using Wine in Linux), then you will need to download the Sun ODF plugin for MSOffice to read Open Document files.

The templates released by WorldLabel.com can be extensively modified by changing the font size, font style and color. You can even add another textbox for entering more information. More importantly, they are free to use. If you are a designer and wish to convert your design into a free label template, then you can submit your graphics to worldlabel[AT]gmail[DOT]com.

Update [Jan 17, 2009]: Worldlabel recently launched a blog which covers all open source topics. On the blog, I came across Solveig Haugland's in-depth article which explains Mail Merge in OpenOffice.org from start to finish which is quite informative. Also check out their Ebook which is available as a free download.

Friday, 12 December 2008

Review : Arch Linux - A sleek, fast Linux distribution

I had always wanted to try Arch Linux. Mainly because, most people who used it became its ardent followers and, I wished to know what was the magic that pulled a Linux user to go the Arch Linux way.

Arch Linux follows the philosophy of KISS - Keep It Simple Stupid. So you won't find a cool, eye catching GUI installer for installing Arch nor a colorful splash screen which hide the complex boot process while booting up. But what you get for this trade off is a blazing fast Linux distribution which boots much faster than many of its competitors.

Arch Linux is specifically tweaked for, and targeted at the i686/x86-64 architecture which is your ubiquitous Pentium/Celeron processor machines.

Installing Arch Linux itself is an oddity. You first download a minimal Arch Linux core ISO image of around 250-300 MB size and burn it on to a CD. Then you boot your machine from the CD. Arch Linux boots up as a Live CD and puts you in root (super user) prompt. Now you initiate the install process by running the setup script.
# /arch/setup
The full Arch Linux installation guide is accessible at /arch/arch-install-guide.txt. As most of you know, in Linux, you can access multiple virtual consoles at a time. So I opened a second console screen by pressing the key combination [Alt]+[F2] and logging in as root, opened the above mentioned installation guide. Thus I was able to switch between the consoles and simultaneously read the installation guide while continuing with the installation.

The Arch Linux installer is a ncurses based text installer. But someone who has installed any other Linux distribution a couple of times will be comfortable installing Arch on their machine. More over, those who have installed either Slackware or FreeBSD will find the Arch Linux installer very similar and easy to use.

Arch Linux Installation Steps


The following is a synopsis of the steps I had to execute to install Arch on my machine.
  1. Boot the Minimal Arch Linux LiveCD
  2. Login as root user and initiate the Arch Linux installation.
  3. Select an installation source - You can install Arch from a CD/DVD or via FTP. I chose CD-ROM as I already had the base installation on the CD. You can choose FTP/HTTP if you have a very fast internet connection.
  4. Prepare the hard drive - This involves partitioning the hard drive and setting filesystem mountpoints. Arch Linux comes bundled with the cfdisk partitioning utility which is quite easy to use.
  5. Select Packages - This is essentially to give the user a chance to install additional packages not selected by default in the base install. For example, I needed the ntfs-3g package to mount my Windows NTFS partition and I selected it in this step of installation.
  6. Install packages - The packages get installed on the hard disk. Takes some time depending upon the number of packages you have choosen to install.
  7. Configure system - Arch Linux uses the BSD style init framework. So most of the configuration details are inserted in the /etc/rc.conf file. In this step, you are asked a few set of simple questions such as do you need USB support, Firewire support, PCMCIA support and so on for which you give a Yes or No answer. You also get the chance to edit the file directly in a text editor and set your timezone and enter your network settings. The file is superbly commented. Here you are also prompted to set the root password. While configuring the system, the installer asks you to set the package repository which will be used to pull all the packages you install via the Internet.
  8. Install bootloader - Arch Linux provides you a choice of GRUB or LILO. Pick your choice.
  9. Exit install
  10. Reboot
While the steps listed above may seem a lot, it took me just a short time to finish installing the base packages. Arch Linux stores all the installation packages in the pacman cache. Once installation is finished, you can delete these packages as they are no longer needed. I used the following pacman command to delete all the packages stored in the cache.
# pacman -Scc

Are we finished installing Arch Linux yet ?


Of course after finishing the above mentioned steps, I now had a basic, minimal, albeit fully functional Arch Linux on my machine. The hardest part - the installation - was over.But for Arch Linux to be of any use to me, I had to install the Xserver (xorg) and all the necessary software.

Here is the good news - In Arch Linux, it is very easy to install and manage software because it uses a superior package management system called pacman. I headed over to wiki.archlinux.org which is the official documentation of Arch Linux. It contains detailed steps on installing any and all Linux software. I first installed Xorg and then decided to go for a light weight Desktop called LXDE which happened to be a good choice. And in no time, I had a spanking new upto date Linux Desktop with the latest version of software installed. What I found really nice was I had to install just those software which I needed, and that saved valuable space on the hard disk.

pacman - Arch Linux's superior package management tool


One of the strong points of Arch Linux is its powerful package management tool called pacman. Simply put, pacman is to Arch Linux what apt-get is to Debian or Ubuntu. But after using it to upgrade and install software on Arch, I feel pacman is a lot more superior to apt-get if not at par with it. More over, as mentioned earlier, Arch Linux is a rolling release distribution. This makes it possible to run pacman as a cron job and leave the system to update and upgrade itself on a regular basis with minimal user intervention.

Arch Linux has all the important and often used software in its official repositories. Apart from that, Arch Linux also allows the user - that is you and me - to create Arch specific packages of software compiled from source, which are not available in the official repositories. These user generated binary packages are made available in the ArchLinux User-community Repository (AUR). So if you do not find your favourite software in Arch's official repository, you can easily create a binary package by compiling from source and share it with others.

Is Arch Linux the best Linux distribution of them all ?


An interesting question that demands a genuine answer. Honestly, it depends on whom you ask this question. Arch Linux is definitely a fabulous Linux distribution. One of the endearing aspects of Arch Linux for me was when the latest version of GIMP 2.6.3 was officially released. To get the latest version of GIMP, I didn't have to wait that long. Within a few weeks, I was pleasantly surprised to be able to upgrade to GIMP 2.6.3. If it were any other Linux distribution, I will have had to wait till the next official release.

The pros of Arch Linux are ....
  • Speed - It is much faster than any other mainstream Linux distribution.
  • Simple management of software - Arch Linux has a superior form of package management in pacman.
  • A strong community - I posted a query in the Arch Linux forum and received a reply in just a few minutes time. The strong community revolving around Arch Linux is one of its chief strengths.
  • Rolling release distribution - Unlike most other Linux distributions, you need to install Arch Linux only once, and with clever use of Pacman, your system will remain upto date forever.

And the cons of Arch Linux are ...
  • It uses a text based installer similar to that found in Slackware.
  • It has no fancy GUI tools whatsoever for configuring your system. Configuration is done by editing text files.
  • Arch Linux is optimized for i686/x86-64 architecture machines. For instance, there is no Arch release for powerPC or other architectures.
To sum up, if you are an avid Linux user who is comfortable in using the command line, and editing text files to configure your system, then you should give Arch Linux a try. I assure you, it will be a pleasant, fullfilling experience.