Posts Tagged ‘Ubuntu 8.04’

Two more issues with Ubuntu 8.10

Posted 04 Nov 2008 — by Arun
Category Ubuntu

I forgot to mention couple of more issues I encountered with Ubuntu 8.10. The first one is WPA encryption. Even though wpa-supplicant is installed, Ubuntu network manager didn’t connect to WPA encrypted connection. It works fine with WEP connection. I found lots of complaints about it in the Ubuntu forums.

The second one is the webcam with AMSN. I have already written about webcam issue with Ubuntu 8.10. Ubuntu recognizes both the built-in webcam and USB connected webcam as USB webcam, not by the webcam name. Ubuntu 8.04 recognized the webcams by names, but not with 8.10. The webcam worked with Skype after the final release, but it’s not working with AMSN. I get a blank screen. It used to work with AMSN when I was using Ubuntu 8.04.

, , , , , ,

Ubuntu 8.10 upgrade and fresh installation

Posted 03 Nov 2008 — by Arun
Category Ubuntu

I upgraded my desktop from Ubuntu 8.04 to Ubuntu 8.10 last Friday. The upgrade went smoothly though it took 3 hours to complete. Most of the time was used to download the packages. After the installation was done and I rebooted the system, I saw the regular logout button (red square icon) in it’s usual place, but also a new one with my name in the middle of the menu bar. I then saw a informational bulb glowing in the menu bar and it informed me to click ok to replace the old logout button with the new FUSA applet (Fast User Switcher applet). I did that and it told me to logout and login. Once I logged back in, my old logout button was replaced with the new FUSA applet. FUSA applet is the new user switcher that integrates your online status with the usual logout options and user list. I liked the idea of integrating those commenly used options, but it didn’t feel complete to me. I can’t say what’s missing, but i feel it has a potential to get better. For more information on FUSA, check Mark Shuttleworth’s blog.

I was using Kubuntu 8.10 since the alpha stage until the final release, in my laptop. I had few issues with Kubuntu. I had issues with video (flickers), webcam not working and skype audio. It may not be Kubuntu issues, but they were still issues that I had to deal with. I thought I would give Ubuntu 8.10 a try. I did a fresh install of Ubuntu 8.10 in my laptop. I still had the video flickering, but it wasn’t as bad as it was in Kubuntu. Disabling the compiz desktop effects stopped the flickering, but that’s not a complete solution. I want the video to work as it was in Hardy, with compiz effects enabled.

I didn’t see the pulse audio setup in Ubuntu. The default was alsa. Skype voice didn’t work when the sound in and out were set as default. I changed them to HDA Intel xxxx (1st option after default) and it worked. The webcam too worked fine. I have one issue with Linux Skype client. I have this problem in both my desktop and laptop. If I’m doing a webcam chat with another user, as soon as the other user starts the webcam, I don’t see my video in the screen and all the buttons in the window disappear. All I see is the other user’s video. I have to close the window to stop the webcam. Also, there is no option to increase the video size or to make it full screen similar to Windows client.

I can say happily that upgrading the old Ubuntu installation (Ubuntu 8.04) was quite smooth unlike Windows. My dad and my father-in-law did the upgrade and their laptops continue to work fine (as I wrote, they are Ubuntu users). I generally go for fresh installation, but the upgrade was so smooth, I might continue that way and do a fresh install once every 2 years.

, , , , , , , ,

Kino – raw1394 kernel module not loaded or failure to read/write /dev/raw1394! error

Posted 22 Aug 2008 — by Arun
Category Ubuntu

I tried using Kino and Cinelerra to capture video from my Panasonic DV camcorder in my Ubuntu 8.04, but none of those softwares detected my camcorder. I tried both firewire and USB. Kino was giving me “WARNING: raw1394 kernel module not loaded or failure to read/write /dev/raw1394!” error. I couldn’t find out how to load raw1394 kernel module, so I tried changing the permission to 660 for /dev/raw1394. That didn’t help. I finally got it to work after I changed the permission to 777.

To try, Open a terminal (Application -> Accessories -> Terminal) and type
sudo chmod 777 /dev/raw1394 and press enter. Enter you login password if prompted. Try starting Kino again and see if your camcorder is detected (make sure your camcorder is connected and ON). You may not see the raw1394 directory if your camcorder is not connected and switched on.

I didn’t try Cinelerra yet after the change. It’s little bit complicated and I didn’t find time to go through the documentation. Kino is pretty simple and straighforward. The only issue is, the quality of the video that’s captured through Kino is not as good as commercial Windows product even though the capture format is set to raw DV, but for web uploads, it’s pretty easy to edit and export. I’ll try Cinelerra somtime in the near future and see if it’s good enough.

KDE 4.1 with Kubuntu 8.04

Posted 30 Jul 2008 — by Arun
Category Ubuntu

KDE 4.1 was released yesterday and I read a lot of good review about that release, so I thought I would install it in my laptop and give it a try. I tried KDE 4.0 when it was released, but it was not usable. KDE 4.0 was more like an alpha software than a final release one.

I already had Ubuntu 8.04 installed in my laptop. I added the Kubuntu repository and installed KDE 4.1 under Kubuntu 8.04. The installation was smooth. I liked the login window. It’s much more beautiful. Some people might still like the full blue one. I used it for 30 minutes yesterday. From my experience, I would say it’s much better than KDE 4.0 and more stable. KDE 4.1 should have been KDE 4.0. There are few widgets available for plasma if you install the plasma addons. I like the folder view widget. KDE desktop, by default, doesn’t have any icon, but you can use folder view widget to select the folders you want to see in the desktop.

Here are some of the hiccups I encountered. I enabled the windows effects in the system settings. After I pressed the apply button, KDE took me back to the login screen without asking my permission. I experienced another issue in the 30 minutes I used it. Once when I logged in, nothing happened. I had to press CTRL – ALT – Backspace to get back to the login screen. Once nothing happened when I pressed those keys also. I had to hard reset the system to boot again. It was quite smooth otherwise. I’ll use it for couple of weeks and see how it goes. If it’s stable, I might continue to use that as default windows environment in my laptop and continue to use Ubuntu in my desktop.

Kde4 1 300x187

Installing guest additions in latest Virtualbox in Ubuntu Linux

Posted 23 Jul 2008 — by Arun
Category Ubuntu

Installation of Guest Additions (enables seamless mouse movements between host and guest OSes, share folders between host and guest etc) used to be pretty simple and straightforward with the older version of Virtualbox. It all changed with the newer version (I’m not sure which version to be exact). I’m using the latest version available for download and I have listed the steps I followed to install it. I installed Virtualbox in Ubuntu 8.04 and installed Windows XP Pro as guest OS in Virtualbox.

After you started the guest OS using Virtualbox, Click on Devices menu and select �Mount CD/DVD-ROM� and then �CD/DVD-ROM image� under that. This will show you a window as shown below. You’ll see
VBoxGuestAdditions.iso listed under that. If not, you have to look under C:\Program files\Sun\xVM VirtualBox in Windows or /opt/VirtualBox-1.6.2 or /usr/share/virtualbox/ in Linux. Click that ISO file and press the select button.

Then in the guest OS (Windows), open My Computer and double click the CD/DVD drive. For some people, double clicking the drive itself will bring you the guest additions installation wizard. For some, it’ll show
the files under that and you have to double click Virtualbox guest additions setup.exe file. This will get you the wizard. Go with the defaults and complete the wizard. Once it’s completed, you have to reboot the system. The screen resolution might change after rebooting. Go and change the resolution by right clicking on Windows desktop and selecting properties. You should now be able to move the mouse between the host and guest OSes without pressing the right control key.

Update: If you are using Virtualbox 3.0, you can try to install Guest Additions by clicking Devices -> Install Guest Additions. If it doesn’t work, then click Devices -> unmount CD/DVD-ROM and then click Install Guest Additions.

VirtualBox Guest Addition

VirtualBox Guest Addition

Skype Microphone problem and complete pulse audio setup in Ubuntu

Posted 23 May 2008 — by Arun
Category Ubuntu

Update for Ubuntu 9.10: With Ubuntu 9.10, based on my experience, sounds work at the same time for multiple devices. If you have Ubuntu 9.10 and Skype 2.1 beta, all you have to do to get the microphone to work is, right click on the volume icon in the top panel next to the date & time, select preferences, click on the input tab, uncheck the mute option next to input volume, if it’s checked. Now talk over the microphone and see if there are any movements in the bars next to input level. If not, click on the connector option and try with other options available there. For me, the default option and Microphone 1 didn’t work. Microphone 2 worked. You’ll see the movement in the vertical bars next to input level. Once you get that working, Skype should work fine.

Sound Preferences

Warning: It didn’t work for some people. I don’t have instructions to undo this. Use it at your own risk.

After I installed Ubuntu 8.04 Hardy Heron on my new Quad core desktop , I installed Skype . The installation was smooth, but the microphone didn’t work. The output sound was fine. The webcam was detected automatically, but the video loses brightness after 2-3 minutes of use. I wasn’t sure if the microphone problem was due to buggy implementation of Pulse Audio in Ubuntu 8.04 or not. I tried changing the sound preferences and mic preferences, but nothing worked. I finally found a solution to install complete Pulse Audio pack after searching the Ubuntu forums and then for Skype microphone problem.

I followed zman0900’s guide in Ubuntu forums for complete pulse audio setup. Once I set that up, I got the microphone working in Skype. These are the steps I followed to get the Pulse audio setup and microphone to work.

Open a terminal (Application -> Accessories -> terminal)

1. Install additional packages for Pulse Audio by entering the following command in the terminal. Enter your password if prompted.

sudo apt-get install libao-pulse libasound2-plugins

2. Then edit or create your asound.conf file

sudo gedit /etc/asound.conf

and add the following lines. Click save once added.

pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}

3. Edit libao.conf.

sudo gedit /etc/libao.conf

and add the line below

default_driver=pulse

Now go to System -> Preferences -> Sound. Set under Devices tab the following to PulseAudio Sound Server
Sound Events Sound Playback
Music and Movies Sound Playback
Audio conferencing Sound Playback and Sound Capture

Set the Default Mixer Tracks Device to your sound card. In my case it’s HDA Intel (Alsa Mixer). Check the screenshot below.

Pulse Audio Setup

After you are done with that, install some additional packages. Enter the following command in the terminal.

sudo apt-get install libflashsupport padevchooser pulseaudio-module-hal pulseaudio-module-x11

sudo apt-get install libsdl1.2debian libsdl1.2debian-alsa

Now add the repositories given below to your sources.list file to install additional packages needed for Pulse Audio.
Open your sources.list by

sudo gedit /etc/apt/sources.list

and add the following lines

## zman0900’s PPA
deb http://ppa.launchpad.net/zman0900/ubuntu hardy main
deb-src http://ppa.launchpad.net/zman0900/ubuntu hardy main

Save and close. Now enter the following commands one by one in the terminal.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libsdl1.2debian-pulseaudio

If the installation goes fine, then you can move ahead to Device Chooser. If libsdl1.2debian-pulseaudio won’t install, then enter

sudo apt-get install libsdl1.2debian-all

sudo gedit ~/.profile

and add the following two lines. Save and close.

# Make SDL audio work properly with Pulse
# export SDL_AUDIODRIVER=pulse

Now go to PulseAudio Device Chooser under Applications -> Sound & Video. It’ll show an icon in the top right menu bar, next to Tracker search tool or Date area. Click that icon and select preferences. Check the box Start applet on session login under Startup. See the screenshot below.

pulse audio preferences

Restart the computer. You should see the PulseAudion Device Chooser icon to appear once you login. I then changed my input sources by selecting Volume Control under System -> Preferences and selecting the Options tab. I selected Front Mic for all 3 input sources as shown below. This will vary from system to system and you may not see this option in some systems. My microphone was connected to the back of my computer, but it worked after I set it to Front Mic.

volumecontrol

I then started Skype , clicked the small Skype icon at the bottom and selected options. I then went to Sound Devices and selected HDA Intel (hw:intel,0) as my sound in, sound out and ringing options as shown below. I then made a test call and everything worked fine.

skype

Cisco VPN installation issue with Ubuntu 8.04 Hardy Heron

Posted 01 May 2008 — by Arun
Category Ubuntu

I was trying to install Cisco VPN in my Ubuntu 8.04 desktop yesterday. I was following my own guide and I got an error when I tried to install the VPN. Here is the command I issued and the error I got. (Everything that follows now were done in a terminal, which you can access from Application – Accessories – Terminal).

Quaddesktop:~/vpnclient$ sudo ./vpn_install

Cisco Systems VPN Client Version 4.8.01 (0640) Linux Installer
Copyright (C) 1998-2006 Cisco Systems, Inc. All Rights Reserved.

By installing this product you agree that you have read the
license.txt file (The VPN Client license) and will comply with its terms.

Directory where binaries will be installed [/usr/local/bin]

Automatically start the VPN service at boot time [yes]

In order to build the VPN kernel module, you must have the
kernel headers for the version of the kernel you are running.

Directory containing linux kernel source code [/lib/modules/2.6.24-16-generic/build]

* Binaries will be installed in “/usr/local/bin”.
* Modules will be installed in “/lib/modules/2.6.24-16-generic/CiscoVPN”.
* The VPN service will be started AUTOMATICALLY at boot time.
* Kernel source from “/lib/modules/2.6.24-16-generic/build” will be used to build the module.

Is the above correct [y]

Making module
make -C /lib/modules/2.6.24-16-generic/build
SUBDIRS=/home/prabha/vpnclient modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-16-generic’
CC [M] /home/prabha/vpnclient/linuxcniapi.o
In file included from /home/prabha/vpnclient/Cniapi.h:15,
from /home/prabha/vpnclient/linuxcniapi.c:31:
/home/prabha/vpnclient/GenDefs.h:113: error: conflicting types for ‘uintptr_t’
include/linux/types.h:40: error: previous declaration of ‘uintptr_t’ was here
make[2]: *** [/home/prabha/vpnclient/linuxcniapi.o] Error 1
make[1]: *** [_module_/home/prabha/vpnclient] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-16-generic’
make: *** [default] Error 2
Failed to make module “cisco_ipsec.ko”.

Update July 21st 2008: Read Oleg comments (#42) below. Try that before proceeding to the steps below.

Note: For some users it worked only when they followed the steps listed by skramstad in the comments below (Comment #23) before they followed the steps below.

I googled and found out from Lamnk that I need to install a patch if I’m using Kernel version 2.6.24-xx. As you can see above, my Ubuntu installation was using 2.6.24-16-generic kernel. I then downloaded the patch by issuing

wget
http://projects.tuxx-home.at/ciscovpn/patches/vpnclient-linux-2.6.24-final.diff

I downloaded the patch into my vpnclient directory. I then tried to install the patch.

Quaddesktop:~/vpnclient$ patch < ./vpnclient-linux-2.6.24-final.diff

The program ‘patch’ is currently not installed. You can install it by typing:
sudo apt-get install patch
bash: patch: command not found

Obviously, I was missing the patch program. I then installed the patch program.

Quaddesktop:~/vpnclient$ sudo apt-get install patch
Reading package lists… Done
Building dependency tree
Reading state information… Done
Suggested packages:
diff-doc
The following NEW packages will be installed: patch
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 95.6kB of archives.
After this operation, 193kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com hardy/main patch 2.5.9-4 [95.6kB]
Fetched 95.6kB in 12s (7422B/s)
Selecting previously deselected package patch.
(Reading database … 111891 files and directories currently installed.)
Unpacking patch (from …/patch_2.5.9-4_i386.deb) …
Setting up patch (2.5.9-4) …

Once the patch program was installed, I installed the VPN patch.

Quaddesktop:~/vpnclient$ patch < ./vpnclient-linux-2.6.24-final.diff
patching file GenDefs.h
patching file interceptor.c

The patch was done and I installed the VPN without any issue after that.

Quaddesktop:~/vpnclient$ sudo ./vpn_install

It worked flawlessly after that. For steps to follow after the installation, check my post about VPN installation.

Update: Whenever there is an update to the kernel, I had to reinstall VPN. I didn’t have to do the patching part, but I still have to go to vpnclient directory under my home directory and issue the command sudo ./vpn_install. I’m not sure if others have this problem.

Installed Ubuntu 8.04 in my Quad core system

Posted 28 Apr 2008 — by Arun
Category Ubuntu

I installed Ubuntu 8.04 in my Quad core desktop 2 days back. The installation was smooth. The only issue I had was with partitioning. I usually create separate partitions in my hard drive for boot, root, home and swap directories before installation, but I didn’t do that this time. I first thought of using the Guided Partition in Ubuntu installer, but I wasn’t sure how it would partition. I never used that before, so I fired up GParted from the live CD and created partitions for the ext3 file system and installed Ubuntu.

My Gateway system has a hidden partition for system recovery. I was wondering whether to remove that before installing Ubuntu or not. I didn’t touch it when I installed Ubuntu, so when Ubuntu created the GRUB menu, it created 2 entries for Vista (with same names). The 1st one will take you to the restore partition and the 2nd one to the regular Vista. I didn’t know it until I tried both.

When I started System Monitor, it showed all 4 cores of my system and their usages. I then started restoring my files from the backup. I copied my pictures directory from the backup to the pictures folder in the Windows partition (NTFS). The directory was 18.6 GB and the copying operation took 30 minutes to complete. When Ubuntu was copying the files, all 4 cores were running at 100%, as you can see from the picture below. I’m fine with that, but the problem came when I started using Firefox during that operation. Since almost all CPUs were being used for the copy operation, my Firefox response was quite sluggish. I had to wait few seconds to minutes when I switched tabs or scrolled down the page. I’m not sure whose fault was that.

Once the copying was done, the system was back to normal. I then tried to reboot the system, but Ubuntu didn’t reboot. I had to force it to reboot. If you generally press CTRL + ALT+ Delete, Ubuntu would reboot, but with Hardy, pressing those keys brings the option menu (options to reboot, shutdown etc.) again. When it rebooted, it didn’t mount the Windows partition (157.3 GB media in the picture), to which I copied the files. I got an error saying the shutdown was not proper, so I have to use the force option to mount it again. Further reboots didn’t help. I then added the force option to /etc/fstab file. I have to go home and start the system to see if it mounts.

The other issue I had was with the Tracker search tool that comes as default in Ubuntu. I checked the Generate Thumbnail option in the Tracker preferences and whenever I searched, I saw only the number of search results on the left pane. I didn’t see anything in the result page. Once I unchecked that option, Tracker worked fine.

When I log into Vista, the default login with Vista’s sidebar & all startup programs including Norton 360 take 1G of my 3G RAM. When I log into Ubuntu, the total memory usage was only less than 5%. As you can see in the picture, with the big file copying operation plus Firefox occupied only 13.7% of the memory, still less than half of what Vista uses by default.

Filecopy 300x240

Ubuntu 8.04 upgrade snafu

Posted 18 Mar 2008 — by Arun
Category Ubuntu

I normally start using the new versions of Ubuntu when it enters the last part of the alpha stage. I always did a clean install until now. I was going to upgrade when Ubuntu released the 5th alpha version of Ubuntu 8.04, but I changed my mind when I saw the list of open issues. Some of the major issues were resolved when Ubuntu released the final alpha version. I thought I would do an upgrade from Ubuntu 7.10 Gutsy Gibbon to Ubuntu 8.04 instead of doing a clean install of Ubuntu 8.04. I wanted to see how smooth Ubuntu upgrade goes from an end user point of view.

I started the upgrade process by starting the update manager from a terminal (using update-manager -d command). The upgrade took around 20-30 minutes. I was twice prompted during the upgrade to select either the latest version or the package maintainer’s version (I think one was for Samba. I don’t remember the other one). I selected the package maintainer’s version (though I wanted to go with the default option which was current or new version, don’t remember the exact wordings). After the upgrade was done, I rebooted the system as Ubuntu requested me.

When I rebooted the system, my laptop’s touchpad was not working, but the keyboard was working. I entered the username and password and pressed enter. The system just hung. It didn’t login. I tried 2-3 times rebooting, but it didn’t work. I then downloaded the Ubuntu 8.04 ISO image through my desktop and burnt it to a CD. I then rebooted the laptop and installed Ubuntu 8.04 alpha 6 from the CD. I formatted the boot, root and swap partitions and left the home partition untouched. I was prompted only once this time, for Samba. I selected the default option. The installation was done, rebooted my system and voilà!!! I could login and got my system back. All my preferences were left untouched, my Firefox bookmarks was there since I left the home directory untouched.

The overall experience was mixed. I’m not sure if the installation would have gone smooth if I had gone with the default option when prompted, during the upgrade. If you are not a technical person, then this upgrade snafu would raise your blood pressure since you are left with a non workable system. It would still be an issue if you want to install through the CD as I did, if you don’t have a separate partition for your home directory and you haven’t backed up your files (I did a backup before I started this experiment). I would still rate the upgrade from one version of Ubuntu to a newer version much superior than the upgrade from Window XP to Windows Vista. This might not be the case with everyone. Caution: Always back up your files before you upgrade.

Update: I forgot to write that Ubuntu 8.04 detected my wifi card without any problem, but the issue is, the light that shows if my wireless connection is on and is working, is not working. The light stays off even when my wireless is working fine. There is no problem with the light since it works when I boot into Windows and it worked fine until Hardy upgrade. I hope they fix this before the final release.

Technorati Tags: , , , , ,

Ubuntu 8.04 Hardy Heron Alpha 6 released

Posted 06 Mar 2008 — by Arun
Category Ubuntu

Ubuntu team has released their 6th and final alpha version of Ubuntu 8.04 Hardy Heron. This release includes lots of bug fixes. This release includes the latest Xorg 7.3 with an emphasis on better auto configuration with a minimal
configuration file.

Alpha-6 brings a new Screen Resolution utility that allows users to dynamically configure the resolution, refresh rate, and rotation of a second monitor. This will be particularly handy for laptop users that connect to a projector or external monitor.

Alpha 6 includes the 2.6.24-8.14 (2.6.24.2-based) kernel. This includes the introduction of dynticks support for amd64, bringing the same power savings already available on 32-bit systems to 64-bit laptops and desktops.

KVM is now officially maintained within the Ubuntu kernel. libvirt and virt-manager have been integrated in Ubuntu. They allow for easy guest creation and basic management of virtual machines out of the box. Virt-manager can be used to administer guests on a remote server. They also work with XEN, even though it is not officially maintained.

Universe repository in alpha 6 includes Likewise Open. It enables seamless integration of Ubuntu within an Active Directory network. Users can use their AD credentials to log on Ubuntu machines and access any kerberized services provided by an Ubuntu Server.

iSCSI Initiator has been fully integrated in the kernel. Ubuntu can thus mount any iSCSI targets as a block device.

Additional access validations have been added to keep /dev/mem and /dev/kmem safe. These changes will help defend against RootKits and other malicious code.

The lower 64K of system memory is no longer addressable by default. This will help defend against malicious code that attempts to leverage kernel bugs into security vulnerabilities.

Applications compiled as Position Independent Executables (PIE) are now placed into memory in unpredictable locations, making it harder for security vulnerabilities to be exploited.

WinFOSS and the Windows open source software have been replaced by umenu, a simple launcher that lets the user install Ubuntu from Windows using Wubi.

In the alternate and server CDs, most file systems are now mounted with the relatime mount option by default, for improved performance. This is not yet done by the desktop CD installer, but that will be in place by beta.

To download Ubuntu 8.04 alpha 6, click here.

Here are the list of problems that were part of the caveats in alpha 5 release notes and missing from alpha 6 release note. I assume that those bugs were fixed.

  • Video problems have been reported with the 64-bit (amd64) versions of Ubuntu desktops and some NVIDIA graphics cards.
  • Users with an older ATI Radeon graphics card might have video problems.
  • Due to the switch to GVFS, which is not feature complete, the «Network» item in the Places menu doesn’t work, and Nautilus can behave erratically, especially in trash operations.
  • The desktop launcher for Firefox does not work in Alpha 5, as a consequence of the change from Firefox 2 to Firefox 3.

The rest of the bugs are there, though they may not be very critical except the CD ROM and Firefox printing problem. Here is a new bug in alpha 6. Upgrades from dapper (6.06) are very likely to fail because of problems with python-central. This is a problem only if you are upgrading from Dapper 6.06 LTS release to Hardy 8.04 LTS release. All those bugs should be fixed by the time beta is out.

Alpha6?action=AttachFile&do=get&target=nautilus Gvfs
Source: Ubuntu.

Technorati Tags: , , , , , , , , ,