Buzz!! – Yahoo like IM shake with Pidgin Nudge plugin

I think most of you may have already migrated to Empathy, the default Instant Messenger client for the GNOME desktop environment. But I still use Pidgin IM because I like its functionality and its expandable plugin architecture.

I am a Yahoo Messenger user, and one thing that I miss about when using Pidgin (either on Linux or Windows) is the “shake-effect” whenever I receive “Buzz” or “ding” from my contacts. Back in 2003 (when Pidgin still was called Gaim) I tried replicating that effect, but to no avail. However, just a couple of weeks ago I discovered “pidgin-nudge“, a plugin that shakes conversation window when it receives “Buzz”,”nudge” or “ding” from contacts. Here’s how it looked :

Installing pidgin-nude on Ubuntu linux is easy! First make sure you have Pidgin 2.6.x and above installed. Then you have to install “pidgin-dev” package alongside with “build-essential” to compile the plugin source code, as shown in the example below.


sudo apt-get install subversion pidgin-dev build-essential
svn checkout http://pidgin-nudge.googlecode.com/svn/trunk/ pidgin-nudge-read-only
cd pidgin-nudge-read-only
make
sudo make install

Happy Buzzing!

Microsoft Windows XP on vanilla AMD decTOP (Geode) – wished Linux GUI is this light

This is a continuation from my post of running Android on my AMD decTOP machine.

Of all Linux distribution that I tried, I found out that only Puppy Linux offered a usable GUI desktop environment on a plain vanilla AMD decTOP out of the box, but that is not without some effort on the installer side.

On the other hand, it is very easy to get Windows XP running on a plain vanilla AMD decTOP, without additional hardware upgrades. Here is my prove.

It seems Windows XP is more tolerant to low end desktops (or in this case, decTOP) than Linux operating system for fully GUI environment. Are we getting bloated?

AMD decTOP specs
RAM: 128MB RAM DDR2
HDD: 10GB IDE
Processor: AMD Geode GX 500, 366 MHz clock rate

Microsoft Fear-Uncertainty-Doubt (FUD) video attacks on OpenOffice.org

To tell you the truth, I’m kind of agree with some points in this video even before it was published.

There are stories of organizations, school computer labs or home users that switch back to Microsoft Office after they have use OpenOffice.org. There is even a local (Malaysian) joke that poke fun at the amount of training and costs required to educate staffs to use OpenOffice.org which eventually exceeds the cost Microsoft Office Suite.

We have used a lot of open source software, libraries and components in our daily lives without realizing, In case of OpenOffice.org, I think the problem is just the process and familiarity with application. Microsoft has spend a lot of money to ensure every schools, university, computer labs used its products to educate our younger and future generations that eventually would be accustom to Microsoft branded products. It is a great business strategy, but the question is, who would benefit the most from this scheme?

Play Urban Terror, a free Counter-Strike like game on Linux

Right now I’ve been playing Urban Terror (or UrT), it is a First Person Shooter (FPS) game similar to Counter-Strike. The game was developed using the open source Quake III Arena engine and can be played under GNU/Linux, Microsoft Windows and Mac OS X operating systems.

You can download Urban Terror binaries from Urban Terror Official Website

The game is available for 32bit and 64bit platform and is tested on Fedora 13 and Ubuntu 10.10 (Maverick Meerkat) releases

How to Setup SSH public-key or password-less authentication in Ubuntu

Here’s how to setup public-key (or passwordless) authentication in Ubuntu or any other Linux based operating system that use OpenSSH.

First make sure you’ve remote SSH server running and accepting connection. Then you need to generate ssh key on local server (I prefer RSA). You can enter passphrase for added security, or leave it blank for passwordless authentication.

local:~$ ssh-keygen -t rsa
Enter passphrase (empty for no passphrase):

The command will generate id_rsa and id_rsa.pub files. The files will be save in ~/.ssh/ directory. Then copy id_rsa.pub file to the remote server using SCP. Read How to use SCP on Linux or other UNIX-based Environment for more information about SCP

local:~$ scp id_rsa.pub username@remote.host:~/

Then you have to connect to the remote host and append the id_rsa.pub public key file to the list of “authorized_keys“. Don’t forget to chmod the authorized_keys file and .ssh directory, or OpenSSH won’t work correctly

local:~$ ssh username@remote.host

#now we are on remote server!
remote:~$ cat id_rsa.pub >> ~/.ssh/authorized_keys
remote:~$ chmod 644 ~/.ssh/authorized_keys
remote:~$ chmod 700 ~/.ssh

Make sure you have edited the “/etc/ssh/sshd_config” file to allow Public key authentication and RSA authentication.

#sshd_config file

PermitRootLogin no
...snip...
RSAAuthentication yes
PubkeyAuthentication yes
...snip..

Save and restart sshd server daemon by running the following command.

remote:~$ sudo /etc/init.d/ssh restart

After that, logout from the remote host to test the Public-key authentication


remote:~$ exit
local:~$

Testing the SSH public-key authentication
To test the public-key authentication, simply connect to remote server normally using ssh, and if things have gone smoothly you’ll be prompted to enter your passphrase, instead of password.


local:~$ ssh username@remote.host
Enter passphrase for key '/home/username/.ssh/id_rsa':

Note that you will not be prompted to enter passphrase/password if you’ve generated a key with “blank passphrase“, effectively making your login “passwordless”. For added security, it is advised that you disable normal interactive-keyboard password option and rely fully on public-key authentication by changing sshd_config line from:

PasswordAuthentication yes

to


PasswordAuthentication no

p/s: this tutorial was adapted from Shortest passwordless ssh tutorial, ever with updated notes for latest OpenSSH release

Book Giveaway: Linux Module Programming Guide

Free !

Listen up!

UbuntuGeek is giving away the “Linux Kernel Module Programming Guide” e-book for free! The book contains guides and tutorial on how to write loadable Linux kernel module and drivers.

According to its official description:

“An excellent guide for anyone wishing to get started on kernel module programming. The author takes a hands-on approach starting with writing a small “hello, world” program, and quickly moves from there. Far from a boring text on programming, Linux Kernel Module Programming Guide has a lively style that entertains while it educates”

Linux Kernel Module Programming Guide

Download now: Linux Kernel Module Programming Guide (PDF)