Lots of people (including me) have been experiencing issues trying to connect to their yahoo messenger account via pidgin. The reason for this issues seem to be that Yahoo are updating their servers and are using a new authentication system?

Thankfully i found a workaround

Work around
Open Pidgin and go to Account menu
buddy-list

select manage account, choose your yahoo account and click on modify

modify

go to the advance tab. and in the page server field replace whatever is there with the following
cs101.msg.mud.yahoo.com

save and close.

advance

Try connecting to yahoo again from pidgin. It sure worked for me. I hope it works for you

So Ubuntu Intrepid Ibex turned out to be a bad experience on my dell m1330. Many things that worked out of the box with Hardy heron got broken on Ibex. Things like Finger print reader, bluetooth, Graphic Display, Audio, all had one problem or the other. I was able to walk around most of the issues, although some were just unfix-able (like the screen corruption that i get when i enable compositing metacity or compiz) could not be fixed.

When Jaunty alpha6 was announced with many folks on identica claiming it to be very stable i decided to make the switch. I have since been running Ubuntu jaunty jackalope on my laptop. People say that the grass on the other side is always greener,well that was how running jaunty on my dell m1330 turned out. It wasn’t perfect and although i noticed many improvements from intrepid ibex like faster boot, better notification system, better support for suspense and hibernation, they were also some huge show spoiler like the Intel graphic regression which seem to affect the Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c) graphic chipset the most, causing the system to hard freeze requiring me to have to manually power down the machine. This issue got really bad that i had to downgrade to ubuntu hardy heron (which ran perfectly on my system) while i waited for walk rounds to the problem.

Then Dell released their custom image for ubuntu jaunty jackalope with some customization of their own that fixed issues many dell laptops had with ubuntu jaunty jackalope (mostly audio issues) and i decided it was time to give jaunty another try.

I downloaded the dell image from here

The good thing about this dell image for ubuntu is that unlike the previous ubuntu images released by dell were the user didn’t have a say in the partitioning process of the system. This image actually allows the user to partition the system to their taste. So its possible to dual-boot between windows and linux on this version of dell ubuntu reinstall image, a thing which was impossible with previous versions.

After installing the dell installing the dell jaunty jackalope image am happy to say that ubuntu jaunty jackalope is shaping up to be one of the best ubuntu i have ever used. very smooth and solid as a rock. It still has some nagging issues out of the box, but most of this issues have simple fixes and work around which when applied made ubuntu 9.04 rock on my dell m1330.

NB: I would recommend that anybody intending to install the ubuntu jaunty jackalope on their dell xps (or in fact any dell should consider using the dell-jaunty-reinstall-iso which can be downloaded here you can read more about the advantages of the dell-reinstall-image over the vanilla ubuntu from this post

what works
Intel core 2 Duo T5850 (2.16GHz/667Mhz FSB/2MB cache)
Just works

Standard Display with 2.0 Megapixel Webcam
Just works

Speed: 320GB SATA Hard Drive (7200RPM) with Free Fall Sensor
Just works

Integrated 10/100 Network Card
Just works

Modem
Not Tested

CD/DVD burner (DVD+/-RW Drive)
Just works

High Definition Audio 2.0
just works (had issues with recording on vanilla ubuntu but the dell reinstall image works fine out of the box even with pulse audio)

Intel® 3945 802.11a/g Mini-card
Just works

56Whr Lithium Ion Battery (6 cell)
Just works

Biometric Fingerprint Reader
works (not out of the box)

Built-in Bluetooth capability (2.0 EDR)
Just works

Standard LCD
Just works

Internal mic
Just works

Memory card reader
Just works

Issues

Ubuntu Jaunty Jackalope is by no means a perfect out of the box experience on my m1330 i had serious issues with stability and general usability.

where are some of the issues and how i was able to get round them

Issue 1

X freezes due to regression in the Intel graphic driver for jaunty.
This was a huge show stopper for me. it just made my laptop unusable. I usually experience a like 10 freezes in a day, and each time the best way to get out of it was to manually power down the machine. The problem with the Intel graphic driver is upstream and not an ubuntu specific problem. and unfortunately the hardest hit is the Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c) which is what my laptop uses.

Walk around
I was able to get round the frequent X display crashes by enabling something called greedy mode in my xorg.conf file. Doing this is very easy.

first we backup our xorg.conf its always a good idea to do this so we can always restore back to default in case things did work out right for you

Backup xorg.conf
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf-bak

now that we have the default xorg.conf backed up we can now safely edit it by adding the following to the device section of xorg.conf

Option "AccelMethod" "EXA"
Option "MigrationHeuristic" "greedy

first we open the file with a text editor

gksudo gedit /etc/X11/xorg.conf

now we edit the device section of the file to look like this

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# Note that some configuration settings that could be done previously
# in this file, now are automatically configured by the server and settings
# here are ignored.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section “Monitor”
Identifier “Configured Monitor”
EndSection

Section “Screen”
Identifier “Default Screen”
Monitor “Configured Monitor”
Device “Configured Video Device”
SubSection “Display”
Virtual 2720 900
EndSubSection
EndSection

Section “Device”
Identifier “Configured Video Device”
Option “AccelMethod” “EXA”
Option “MigrationHeuristic” “greedy”

EndSection

**As you can see from above, I just added
Option "AccelMethod" "EXA"
Option "MigrationHeuristic" "greedy

to the device section ***

Once this is done we save and close the file. Changes would be applied on next login.

Issue 2

Desktop Effect is disabled by default on the Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
so laptops running that particular Intel card would not be able run compiz on ubuntu jaunty jackalope. I was able to get round this issue bt removing my Intel Driver from the blacklist. To do this run the

Walk around
Desktop effect/ Compiz was disabled to reduce the rate of X freezes on Intel card GM65/GL960 cards. However applying the workaround in Issue 1 makes the system stable enough to run compiz. Since enabling Greedy mode in the previous work around eliminate the freezes anyway removing the GM65/GL960 from blacklist meant compiz started working without any issues and system is still just as rock solid .. talk about eating my cake and having it.

Removing the Intel card GM65/GL960 from compiz blacklist is dead easy. open Terminal and run the following commands

gksudo gedit /usr/bin/compiz

this would open a text file, search for the following line in the text file # blacklist based on the pci ids

under that you would see the following of lines

T="$T 8086:2982 8086:2992 8086:29a2 8086:2a02 8086:2a12" # intel 965
T="$T 8086:2a02 " # Intel GM965

you need to add a comment “#” in-front of which line to look like this


#T="$T 8086:2982 8086:2992 8086:29a2 8086:2a02 8086:2a12" # intel 965
#T="$T 8086:2a02 " # Intel GM965

Once that is done. log out and login into the system and try to enable desktop effect. It should work like a charm

Issue 3

Finger Print reader: Thinkfinger the tool which would help us to use our finger print reader for authentication is still broken in the repositories.

Walk around

We would have to install one from a third party PPA. Open Synaptic System/Administration/Synaptic
go to settings/Repositories and choose the Third-Pary Software tab Click add (not add CD-ROM) and add the following

deb http://ppa.launchpad.net/jon-oberheide/ubuntu jaunty main
when you are done click add source and close the the software sources tab.

Now we need to add the PPA key (This is a good practice from a security stand point as it ensures that anything you are installing is actually from the right repository if you skip this part you will get errors every time you refresh your sources)

Open the terminal and run the following command

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xf2a12fabe936a7bbdc4ea33351db180d1323e149

now click the reload button on synaptic. once its done refreshing, search for the following: thinkfinger-tools and libpam-thinkfinger right click install and apply and once its done. the first part is installed

We are now going to configure how to use the finger print reader for authentication. to do this we would have to edit some configuration file on the system. first we run the following command

sudo '/usr/lib/pam-thinkfinger/pam-thinkfinger-enable'

Then we need to restart the system for the changes to take effect. Once you are logged in Open Terminal again and store your finger print on the computer with this command

tf-tool --acquire

swap your finger of choice 3 times

to test run this

tf-tool --verify

then you are done. from now on you can use your finger print for
a) GDM session login
b) Screensaver unlock
c) Sudo and gksudo prompts
d) PolicyKit authorization

Issue 4

Inability to run Desktop effect / Compiz on a Dual Monitor setup : There is a hardware limitation of Intel cards which prevent them from from running hardware acceleration at a resolution higher than 2048 x 2048 virtual size. Fortunately this hardware limitation does not affect the Intel GM965 Chipset, unfortunately the Driver shipped with Jaunty (and previous versions ubuntu if i might add) has a bug that limit the Intel GM965 to just 2048 x 2048 virtual size when running hardware acceleration, which in human language means you can run compiz, and you can setup dual monitor, you just cant do both at the same.

Walk Around Fortunately there is a fix for this bug. To apply this fix we would to add a 3rd party PPA to our source.list and install the mesa package which contains the fix. after which we can then remove the PPA from our source list.

echo 'deb http://ppa.launchpad.net/cavedon/ppa/ubuntu jaunty main' | sudo tee -a /etc/apt/sources.list

Then we add the PPA key and refresh our sources
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0x282e4fae542e7613e2dc4056c1fe1a7b426ff7fa ; sudo apt-get update

It would have been easy if you just do an upgrade in which case install latest update. But since i wasnt too sure about some of the packages in from this PPA and what i need is just his mesa packages which contains the fix we need, I would suggest the only package we upgrade to should be mesa. Hence open synaptic package manager and search for the following packages. right click on them and select upgrade

libgl1-mesa-dri
libgl1-mesa-glx
libglu1-mesa
mesa-utils

when you are done. click apply and install the upgrade you have selected.
Once the upgrade is complete. I would advise you remove the PPA from your sources. You can do this by going to settings in synaptic and click on repositories. Click on the Third Party Software tab and scroll down till you see the deb http://ppa.launchpad.net/cavedon/ppa/ubuntu jaunty main, uncheck it and close. Now you will need to click reload to refresh your sources.

Conclusion
After applying the following simple fix, My Dell as been solid as a rock, no more freezes and i get an optimum use of my hardware.

Hope someone finds this useful

I have always tried to focus my blog posts on Guides and Howtos as they relate to my experiences in free and open source software. Today however i take an Exception and i will like to speak let out on my opinion about the Ubuntu One issue.

First to set some things straight. Am not saying that canonical should not make proprietary software i have never complained about launchpad or Landscape

And my issue with ubuntu-one has nothing to do with the fact its not been free of cost.

I am a bit concerned about this ubuntu one issue. When I first heard about it, I was very excited to contribute to yet another open source project. Then I found out that it was proprietary, I got confused. Ubuntu is a name that by its very meaning symbolises the virtue of free and open source software. The name is a brand that with the help of millions of community members has come to be associated with quality. The ubuntu Goodwill is known around the world has one of the best product open source as to offer. By using this same name to brand a project that is Proprietary and hence against everything that ubuntu stands for is a huge betrayal of the community .

The use of that name “Ubuntu One” alone will make the product appeal to people who have a soft spot for ubuntu (the OS) and free software in general, which is kinda misleading since dropbox and ubuntu1 are essentially the same proprietary software. its like Redhat building a similar proprietary product and calling it Fedora-connect, or Linus Torvalds setting up a proprietary product and calling it Cloud-Linux. Ubuntu One bears no association or closeness to anything that ubuntu stands for which is openness, collaboration, community and sharing. Using the name Ubuntu in UbuntuOne is just very lame. and am Afraid Canonical got it wrong this time around.

This is my view on this topic. if you agree or have a different point of view by all means share the with me. Just no Trolling :)

Fog is a Linux-based, free and open source computer imaging solution for Windows XP and Vista that ties together a few open-source tools with a php-based web interface. Fog doesn’t use any boot disks, or CDs; everything is done via TFTP and PXE. Also with fog many drivers are built into the kernel, so you don’t really need to worry about drivers (unless there isn’t a linux kernel module for it). Fog also supports putting an image that came from a computer with a 80GB partition onto a machine with a 40GB hard drive as long as the data is less than 40GB.
Fog also includes a graphical Windows service that is used to change the hostname of the PC, restart the computer if a task is created for it, and auto import hosts into the FOG database. The service also installs printers, and does simple snap-ins.

source

I first heard about FOG on FLOSS Weekly. At that time the school where i work as a system admin and which runs ubuntu on all our computers decided to setup our only windows lab. So it was a great coincident and I decided to give it a try since it would just be what i need in setting up the windows lab. Downloading and installing FOG was quite easy and straight forward, however using it was quite another story.

The first time i had problems uploading an image. I uploaded the image i wanted to clone using the web interface i reboot and told the computer to boot from PXE. Everything worked till an error cames up about not been able to move image due to some php error ( something like that) i couldn’t take down the error code because it was very long and on a computer terminal, guess there was a problem some were with the config file.

Anyway i decided to do a fresh install (reinstalling both the machine and fog) and this time around NFS wont start .. i checked everything that could be wrong but couldn’t trouble shoot the problem, So i did another fresh install (reinstalling machine and fog) i went for ubuntu 8.10 server this time around. and lucky for me everything worked. i loaded the web interface and setup the images (following the guide) but when its time to upload an image i got an error

“Warning: ftp_login() [function.ftp-login]: This FTP server is anonymous only. in /var/www/fog/commons/functions.include.php on line 2266″

I followed followed what was posed here but the problem still remained.. so i decided to do another machine install like in previous times formating the machine and install fog again… still the same problem .. so i said ok let me go back to hardy .. i formated the server and installed ubuntu 8.04 .. same problem .. googling the problem showed this post in the fog user forums which is the exact problem am having.. but that didnt help much than to give me the feeling of “ok its not a problem with me and am not alone”

I am not good with php or infact any web programing so its hard getting the problem solved .. getting support in the forum from previous experience as yielded very little help. but i have posted my problem there just in case a good hearted person lend me a hand

In conclusion .. FOG is a great project with lots of advantages over many cloning solution out there free or proprietary. and the fact that its works for majority of users shows how much of a quality product it is. well it didn’t work for me but that doesn’t remove the fact that its a great product .. unfortunately i wont be able to use it.. and would either have to install every computer for the windows lab by hand or have to buy Norton ghost to do the job :-( .. because days spent trouble shooting FOG as kept me behind schedule. I will definitely give it another try maybe when a newer version is released.

I just want to thank the developers of this project for putting out such an awesome software … it has a lot of potential and am sure once the little bugs are fixed will become a standard for cloning windows. i really wish the community would come out and help these guys so that they don’t get to do everything by them selves. FOG needs a better community Infrastructure (a better forum maybe) and an IRC presence so that people with problems can easily go there and the community and help each other.

Also would be nice if FOG could re-master Ubuntu or Fedora to create a single install image which contains the base OS plus a pre-configured version of FOG all in one cd. something like we have in freeNAS .. now that would be great and make it more dead easy to install. like a install and forget experience.

I would like to donate to this project in my next payday .. maybe pay for a better forum host .. if they are interested

Just want you guys to keep up the great work you are doing for the community.

I work as  the IT guy of a school that runs free software on all our computers. So far majority of our computing needs has been  met by free software. ( all of them if we exclude matlab and some freedom hating multimedia  codecs.) One area that has been quite shaky is a good tool that can be used for merging different pdf files into one. There is a tool called pdftk but its command-line and while i don’t have a problem using it,  its hardly the tool i want to recommend for our  staffs and students,  so when this morning i saw a dent on identi.ca about a tool called PDF-Shuffler which among other things provide an easy way to merge PDF files i decided to to Investigate.

PDF-Shuffler is a small python-gtk application, which helps the user to merge or split PDF documents. You can also rotate, crop and rearrange their pages using an interactive and intuitive graphical interface.

Source: Softpedia

I tested  it and found pdfshuffler so easy to use that it might amount to waste of space writing about how to use it. Once you import pdf(s) its splits it into pages which can be rearrange by dragging them with your mouse, you can also delete any page you don’t want.

pdf-shuffler

Here is a Screencast

Installation

Debian/Ubuntu users can download a Deb here which can be installed by double clicking on it (the installer might download other dependencies from the Debian/Ubuntu repositories which the application needs to install but it does this automatically)

Edit: I tried installing this on Ubuntu 8.04 (hardy heron) but its threw up some dependencies errors. which i got round by installing the following packages from the ubuntu 9.04 repositories

http://mirrors.kernel.org/ubuntu/pool/universe/p/python-pypdf/python-pypdf_1.12-1_all.deb

http://mirrors.kernel.org/ubuntu/pool/universe/p/python-pdftools/python-pdftools_0.37-1_all.deb

Everything went fine from then on.

Once installed you can launch it from Application/Graphic/Pdf-Shuffler

Other Linux Distributions

I can either download the source package and compile it from source, or search Google for a package compiled for their distribution for their distribution Thanks to pete who pointed out that

Since it is a python application people do not need a distribution specific package. They can just download the source package, unpackage it and run the file “pdfshuffler” ($python pdfshuffler) assuming that all required additional packages (http://pybrary.net/pyPdf/) are installed on the system. Maybe it’s worth to tell a little about that. Advantage is here that even a user without root privileges can run it.

here are the dependencies that pdf-shuffler needs to run

· pyPdf 1.10 or later
· Python
· PyGTK


( I found an rpm for fedora 11 here and one for suse 11 here )

Hope this helps somebody

So this month i decide to give my laptop an apple flavor, God knows how much i hate Macs and some element of their interface, like  the lack of right click-right out of the box (i initially stated that right clicks doesn’t work out of the box because the mac mini we have at work doesn’t do right-clicks but i have been informed that right-clicking on the mac does work if you have the right mouse), most of all the lack of freedom and ownership it and every other proprietary Operating system makes me feel.

The cool thing about linux is that it can be made to  look like anything you want, and why you may never be able to tweak your Mac or Windows to look like Gnome, its the direct opposite with Linux you can pretty much tweak your Interface anyhow you want. This month i decided to bring some of the elements i love about the Mac interface and add it with the best of gnome. The Intention here is not to create a clone of the Mac interface hence i am not changing my logging screen or system sound to something MACi its more of bringing together what i like about Gnome and the OSX shell.

After  all said and done here is what i came up with

Recipe

gtk themeGkt-theme MurrinaBlue (might not work well on ibex and lesser unless you are using the latest Murrine theme engine from svn)

* Emerald theme = Emerald – MurrinaBlue

* IconIcon Theme Powered

* Fonts = Liberation ( Avaliable in the Ubuntu repositories)

* Wallpaper = Minimalistic Black and White

* Dock  = Gnome-do with the docky Interface

* Global Menu Bar for Gnome

So there you have it, This should be my default desktop look, till am bored again and need to try something new. or just return to the gnome old Default Gnome layout who knows

In case you dont know what a pastebin is, here is a brief description.

Pastebin is a web application which allows its users to upload snippets of text, usually samples of source code, for public viewing. It is very popular in IRC channels where pasting large amounts of text is considered bad etiquette. A vast number of pastebins exist on the Internet, suiting a number of different needs and provided features tailored towards the crowd they focus on most.

source http://en.wikipedia.org/wiki/Pastebin

I use Pastebin a lot especially when am in a support irc or IM Chat and i need to paste the debug output / log file of an application that crashed on me or when i need to share a config file.

Recently i found  an easy way to pastebin my text files by using pastebinit a small python script that reads text and sends it to a “pastebin” on the internet, returning the URL to the user. Pastebinit can be installed from the ubuntu repository

sudo apt-get install pastebinit

for those using the Nokia Internet Tablet you can install Pastebinit from here

maemo

Usage

Its a terminal based utility but is very easy to use.   cd to the directory of the text file you want to upload, and

pastebinit name-of-file

pastebin

the man page for pastebinit is quite self explanatory and easy to follow.
Here are some extract from its man page on optional arguments that can be used with pastebinit

Optional arguments
-b [pastebin url] (default: http://pastebin.com)

-a [author] (default: $USER)

-f [format of paste] (used for syntax-highlighting, default: text)

-t [title of paste] (ONLY FOR 1t2.us)

-m [permatag] (ONLY FOR 1t2.us, default: blank)

-u [username] (ONLY FOR 1t2.us)

-p [password] (ONLY FOR 1t2.us)

Pastinit also support the following pastebins

. http://pastebin.com

· http://pastebin.mozilla.org

· http://rafb.net

· http://yourpaste.net

· http://paste.ubuntu.com

· http://paste.stgraber.org

. http://paste.debian.net

The cool thing about pastebinit is that it is very flexible and it can allow the text to be passed through a pipe example

echo "LInux rocks" | pastebinit -a "bigbrovar" -b http://paste.ubuntu.com
would send the words Linux rock to www.paste.ubuntu.com under the username bigbrovar (please don’t send Linux rock to pastebin its meant for serious stuff :) )

You can also use it with the grep.  Example

grep -r intrepid /etc/apt/sources.list | pastebinit -a "bigbrovar" -b http://paste.ubuntu.com b

and it would pipe the out of grep to paste.ubuntu.com

Hope someone finds this useful

Ok its official, am a perceptual distro hopper at last count i have tried over 40 different Linux distributions. Its a hobby am addicted to (partly due to the fact that the school were i work is in the middle of no where and there is little else to do than to learn python and become a DJ – Distro Jockey). Recently i started observing a surge of positive raves and reviews about Archlinux. It seems everywhere i go ubuntuforum,Identica,twitter, random blog post, reddit, digg etc whenever the name Archlinux come up most people always have nice things to say about it. I naturally stick to distros that use live cd because of the ease in installation, but such was the hype around arch that i decided to give it a try and see what the “FOSS” is all about.

Having used arch for almost 3 weeks now. Here are some of the things i find unique and love about it.

Installation
To start with Arch is not built for the absolute beginner, If you are a Linux first timer then its better to try out newbie centric Distros like the Ubuntus,Mints and Opensuse of this world. Arch is more appropriate for those who have had some level of experience with Linux, who at least knows what grub, or a filesystem is.

Base Installation
installation of archlinux is in two stages. The first stage involves the installation of the Base system which mainly comprised of the GNU toolchain, (compiler, assembler, linker, libraries, shell, and a few useful utilities) the Linux kernel, and a few extra libraries and modules.

everything here is done via text based installer. What i love about this approach is that it allows you to start your installation from the scratch, then gradually build your system to your taste leaving out the bloats. The Base Installation is where you partition your hard-drive (ext4 is now supported with the archlinux-2009.02-core-i686.iso image i used), select the packages that you would need (example i installed arch on a system without any wireless hardware hence there was no need to install the wireless-tool i also left out other packages that i will not be needed on system. Arch gives you control over your computer, allowing you to select just the package you need is one of its way of doing this. Arch also allows you to configure the system to your taste, you get to tweak fstab,hosts.allow,host.deny,resolve.conf,package manager mirrorlist etc.

One file Rule them all

One of the things i love most about Archlinux is that it follows in the *BSD tradition of utilizing /etc/rc.conf where one config file “/etc/rc.conf” as the principal location for system configurations It puts several commonly edited settings such as timezone, keymap,network settings, kernel modules and daemons to load at start-up, etc. into one convenient text file to streamline system administration. For me as a sysadmin this is pure Nirvana i dont have to be search all over the systems for one config file or the other. Everything is available and nicely commented in one file. This is how a traditional rc.conf file looks like

#
# /etc/rc.conf – Main Configuration for Arch Linux
#

#
# ———————————————————————–
# LOCALIZATION
# ———————————————————————–
#
# LOCALE: available languages can be listed with the ‘locale -a’ command
# HARDWARECLOCK: set to “UTC” or “localtime”
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE=”en_US.utf8″
HARDWARECLOCK=”localtime”
TIMEZONE=”Canada/Pacific”
KEYMAP=”us”
CONSOLEFONT=
CONSOLEMAP=
USECOLOR=”yes”

#
# ———————————————————————–
# HARDWARE
# ———————————————————————–
#
# Scan hardware and load required modules at bootup
MOD_AUTOLOAD=”yes”
# Module Blacklist – modules in this list will never be loaded by udev
MOD_BLACKLIST=()
#
# Modules to load at boot-up (in this order)
# – prefix a module with a ! to blacklist it
#
MODULES=()
# Scan for LVM volume groups at startup, required if you use LVM
USELVM=”no”

#
# ———————————————————————–
# NETWORKING
# ———————————————————————–
#
HOSTNAME=”myhost”
#
# Use ‘ifconfig -a’ or ‘ls /sys/class/net/’ to see all available
# interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
# – prefix an entry in INTERFACES with a ! to disable it
# – no hyphens in your interface names – Bash doesn’t like it
#
# Note: to use DHCP, set your interface to be “dhcp” (eth0=”dhcp”)
#
eth0=”eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255″
INTERFACES=(eth0)
#
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
# – prefix an entry in ROUTES with a ! to disable it
#
gateway=”default gw 192.168.0.1″
ROUTES=(!gateway)
#
# Enable these network profiles at boot-up. These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
# – set to ‘menu’ to present a menu during boot-up (dialog package required)
# – prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network-profiles
#
#NET_PROFILES=(main)

#
# ———————————————————————–
# DAEMONS
# ———————————————————————–
#
# Daemons to start at boot-up (in this order)
# – prefix a daemon with a ! to disable it
# – prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng network netfs crond)

# End of file

Once you are done choosing the needed packages, you get to install them and configuring the system, choose your boot loader whether grub or lilo, the set your root password, and reboot. completing first stage of the install

After installing the base system, you get a console environments. From there you can install the desktop environment of your choice. While installing arch i used the Beginners Guide without which i wouldn’t  have gotten anywhere. The Archwiki generally is a master piece. Not only does it tell you what to do, it also tells you why its necessary so that in the end you will be making an informed decision, its like a school of Linux and am not ashamed to say that i learnt a lot about Linux just by reading it.

KDEmod Exclusive*

Arch is soo cool that it has its a branch of kde that runs exclusively on it. that branch is called KDEmod. KDEmod is a

modular and tweaked package set of the K Desktop Environment that has been optimized for Arch Linux. Our KDE3 packages contain a lot of additional patches for eyecandy and functionality and a slightly enhanced Qt3 installation plus a completely customized default theme, while the KDE4 packages are almost vanilla, apart from some little fixes and the occasional small backport here and there. KDEmod is available in Arch’s standard .pkg.tar.gz package format for the i686 (32Bit) and x86_64 (64Bit) architectures.

source http://kdemod.ath.cx/about-kdemod.html

Its different from the official branch of kde which is also available in the arch repository. KDEmod is developed  by the Chakra project .

As a disguised KDE fanboy i naturally went for KDEmod as my desktop environment of choice. (I love the K Desktop but Kubuntu does a poor job of KDE hence i run gnome on my laptop which runs ubuntu 8.10) i choose to go for kdeMOD3 which is based on kde 3.5.10. I was able to setup everything using the guide i found here http://kdemod.ath.cx/download-kdemod3.html . In true Arch spirit i installed A basic functional Desktop, the KDEmod theme and some basic applications to get me started.

Many people say that the mod* in KDEmod stands for Modify and Modular which i found out to be true because most kde desktop i have tried both on kubuntu and other distros usually come with billions of tools and applications many of which i never found any need for. KDEmod is an exception as it allows you to install a basic kde enviroment with very few tools to get you started expecting you to build upon that by installing just what you need.
On the appearance side, its the most stunning kde3 environment i have ever seen. I dont know what others feel but it seems the developers of kdemod read my mind, its just the way i want my kde to be, everything is very smooth and polished, from the theme, to wallpaper, to the kmenu, to the kde panel. kdemod is definitely kde done right.

I also tried KDEmod4 based on kde 4.2 which focus more on the modular than Modify. Hence it maintains a very vanilla looks while still been it was slick and light but i prefer KDEmod3.

What I love about Arch:

K.I.S.S Principle.
Arch is built on the principle of Keep It Slim & Simple. Its a minimalist Linux Distribution that has a lightweight base structure allowing the user to shape the system according to their lifestyle. Unlike some Linux Distribution based on the Just work principle which although cool, but also means that lots of modules and packages are enabled by default many of which the user has no need for and would never use. Arch does things very differently. Nothing is enabled unless you do it your self (even when i installed ssh i had to specifically add sshd to the daemon array in /etc/rc.conf otherwise the ssh daemon will not run on startup. same for alsa,hal,even kdm. while some may not like this approach, for many others who would like to maintain a strong control on everything that run on their computer, Arch is definitely the way to go). It installs just the Archlinux base from which the user can then gradually build his system the way he wants. I installed it on an old desktop and arch allowed me to install just what i needed for the desktop to function. i dont use wireless so naturally wireless tools are  not installed and unlike ubuntu where Modaliases for the NVIDIA and ATI drivers are installed by default to enable auto detection. with arch all i did was install the xf86-video-intel that is needed by my system. in all this approach allows me to keep my system slim and unbloated.

Pacman
I never knew that there could ever be a package manager that would rival apt-get, That was before i started arch and used pacman. its the biggest advantage of arch Linux. simple, very fast, and does a good good at resolving dependencies. Building a package from source with pacman is a simple as abc, ABS to be exact. Upgrading, Removing, and installing packages with pacman is dead easy. Perhaps what impressed me the most with pacman was the ability to remove packages and any dependencies which aren’t required by any other installed package. apt-get autoremove does this in ubuntu. but if i were to install a meta-package like kubuntu-desktop it would be a general PITA to remove not only kubuntu-desktop but every other package installed with it. On arch i was able to easily remove kde4.2 with pacman -Rd kde which removed everything dependency installed with kde 4.2 for me this is a very big plus.

Rolling Release Arch is based on the Rolling Release model which means that i dont have to wait for x amount of months to get the latest and greatest packages on my system. the systems will always upgrade to the latest version of packages you have on your system.

If you are looking to obtain the latest Arch Linux release, you do not need to reinstall. You simply run the pacman -Syu command and your system will be identical to what you would get with a brand-new install.

source http://wiki.archlinux.org/index.php/FAQ#Q.29_When_will_the_new_release_be_made.3F

when i installed arch kde4.2 just left the cooking pot and it was already in the arch repos. even the latest xfce 4.6 hence those with xfce 4.4 can easily upgrade to that version. one of the criticism of the rolling release model is that it prone to system breakage while updating especially doing kernel upgrade. while this might be true some times ago. i never experienced any problem upgrading my system. even kernel upgrade was a breeze.

Arch Wiki
The arch wiki is one of the strengths of arch. its very comprehensive and from it i learnt a lot about Linux. and it was also very useful in setting up my system. whenever i needed to install something say multimedia codecs, i just go to the wiki and search for codecs and i would get a very comprehensive guide on how to install codecs on arch. same goes for samba, or NFS etc. such is the richness of the information on this wiki that i even go there when i need to learn about a particular thing in Linux.

Speed
Arch is fast, even though i choose a relatively heavy desktop. on an old system with 256mb of ram on a P4 processor the system is very fast and snappy. i didn’t notice any drag in performance compared to when i installed xubuntu 8.04 on the same system. When i installed kde4.2 system was just as fast. which is quite impressive.

All didn’t go to plan
However my experience with arch wasn’t all a jolly jolly ride. i did encounter some problems. mainly being unable to get auto-mounting of removable device to work. i tried everything in the wiki but had to leave with the problem for over 2 weeks before a dude in identi.ca pointed me to this link. http://is.gd/nxOb from the arch wiki which fixed the problem for me. other than that. i will say another thing people might be put off by is the amount of work that goes into setting up a system to your taste especially if you want to set up a general multi purpose system. but once things are up and running arch is good to go and its very stable and rock solid.

Conclusion

I would say that arch is definitely worth all the raves its getting. it doesn’t try to take over the world. but for those looking for a light systems that gives them control Arch is definitely the best way to K.I.S.S

While surfing the net feeling bored  (after waking up in the middle of the night and finding it hard to sleep. well that is quite another story) I found a cool pidgin plugin called pidgin-identica-status what it does is Use your  (or infact any ) Identica feed as your pidgin status message

How it works

It grabs an identi.ca RSS feed and uses the latest update as your Pidgin status message.

Installation

First you have to make sure that perl is enabled in pidgin to find out : In Pidgin, navigate to Help->About and find “Perl Enabled” If Perl is not enabled, you may have to install Perl and then re-install Pidgin. (afaik Perl is installed by default on ubuntu so if you are using ubuntu you may skip this step)

Needs the perl rss and the perl simple module to work i easily installed this by

sudo apt-get install libxml-rss-perl libxml-simple-perl
or open the synaptic package manager (Systems/Administration/Synaptic) search for and install
libxml-rss-perl
libxml-simple-perl

once that is done. Download the plugin from here

and place it in your home diretory under .purple/plugins (.purple is a hidden directory and you have to ctrl+h to see it) if you go to the .purple directory and you don’t see plugins you can create one. (that was what i did in my case.)
then i restarted pidgin (not sure if this is necessary)

Enable Plugin
Goto Tools/Plug-ins

Enable Identica-Status

Make sure you Configure Plugin and put the identi.ca username you want

Once all is done you would see you Identi.ca notices as you pidgin status.

You can find a similar plug-in for Twiiter here  http://code.google.com/p/pidgin-twitterstatus/