How to get a productive desktop based on xmonad and xmobar?

I am very poor in handling multiple windows in a desktop. And also my logic in getting a useful windows layout is pathetically low. Linux allows us to experiment with different window managers. So I experimented different window managers and settled with xmonad. This is a tiling window manager - i.e., windows are not overlapped, ...

How to find a PCI device in linux kernel module?

Last few days I am reading about PCI system. A part of this, I thought of getting my hand dirty by experimenting with PCI device specific code in linux kernel module. I expect the reader should have some fundamental knowledge about PCI devices and linux kernel module. Here is a damn simple kernel module developed, whose ...

wget example tips and tricks for command line download

Some times before I was looking for command line download tool which can download in background. Going through the man page of wget, a lot of interesting features I noticed, which we are not familiar much. Now a days I am using those features in my day to day linux life. wget is a highly used ...

How to make selective focus photo with point and shoot camera?

First let me admit that I am a noob in Photography, here is my first attempt in learning something on photography. My camera is Canon Powershot SD880 IS. It is a point and shoot camera for layman like me. I like the selective focus shots very much. I know that SLR camera is the right one ...

Review: Knoppix 6.4.3 Live

It is long since I tested a Linux Distribution for Review. Here I am going to share with you my opinion on Knoppix Linux Live CD operating system. Just a short introduction on what is Live CD. Basically we install operating system in hard drive, the installation process is nothing but copying the binaries from CD/DVD ...

Lilliput DisplayLink USB Monitor UM-70 (17e9:02a9) with QNAP TS-110 on Debian Linux (armel)

Some times before I posted about how I got this monitor working in Ubuntu How to get Lilliput DisplayLink based USB Monitor UM-70 (17e9:02a9) working in Ubuntu Linux. This post is about DisplayLink's USB monitor from Lilliput working on QNAP TS-110 home NAS server. The configuration is as below: Hardware: QNAP TS-110 Home NAS box, UM-70 ...

Debugging Texas Instruments MSP-EXP430G2 Launchpad with MSPDebug tool in Ubuntu Linux

This post brings you a way to debug Texas Instruments MSP-EXP430G2 Launchpad Development tool from Ubuntu Linux using MSPDebug tool. This tool provides source level debugging capability. Basically it supports MSP430 MCUs  with JTAG and Spy Bi-Wire interface. It also supports simulation mode, which allows MSP430 code to be debugged without hardware. Another worth noted feature ...

Setup Build and Debug environment for MSP430 MCUs using mspgcc and mspdebug in Ubuntu Linux

  MSPGCC is a GCC toolchain for the Texas Instruments MSP430 family of ultra low power MCUs, This includes the GNU C compiler (GCC), the assembler and linker (binutils), the debugger (GDB), and some other tools needed to make a complete development environment for the MSP430. MSPDebug is a free debugger for use with MSP430 MCUs. It ...

Debugging eZ430-F2013 MCU with MSPDebug tool in Ubuntu Linux

This post brings you a way to debug eZ430-F2013 Development tool (Texas Instrument) from Ubuntu Linux 10.10 using MSPDebug tool. This tool provides source level debugging capability. Basically tt supports MSP430 MCUs  with JTAG and Spy Bi-Wire interface. It also supports simulation mode, which allows MSP430 code to be debugged without hardware. Another worth noted feature ...

Debugging eZ430 Chronos with MSPDebug tool in Ubuntu Linux

Following my post on Configuring ez430 Chronos Wireless Development Tool in Ubuntu Linux, which talks about control center, this post brings you a way to debug eZ430 Chronos from Ubuntu Linux using MSPDebug tool. This tool provides source level debugging capability. Basically tt supports MSP430 MCUs  with JTAG and Spy Bi-Wire interface. It also supports ...

Configuring ez430 Chronos Wireless Development Tool in Ubuntu Linux

  I have got my first wearable development kit in Watch form. This one is from Texas Instruments. It is called eZ430 Chronos Wireless Development Kit. It is based on 16-bit Ultra Low Power Micro controller Unit (CC430F6137). This Watch can be disassembled and use as development kit to deploy our own application. Its major attraction ...

How to get C-Media USB Sound adapter 0d8c:000c working as primary sound card in Debian Linux?

I have a cheap USB Sound Adapter bought from Amazon, plugged in this with my QNAP TS-110 NAS box. This NAS box is going to serve as Table top Media center also. You can refer this post for more info on this. I have installed Debian Squeeze (6.0) testing branch. The kernel is 2.6.32 on ...

Troubleshooting QNAP Debian NAS box by setting up DHCP and TFTP servers in Ubuntu

I have QNAP TS-110 home NAS box installed with Debian Linux 6.0 (Squeeze). Recently it was broken with latest kernel update (I expect all these since it is a Testing branch). I took this opportunity to learn more on recovery of QNAP. Martin Michlmayr maintains nice documents to get the recovery done. It has instructions ...

Torrent downloads with web based client “Transmission” for headless download server

This post depicts the installation and configuration of Torrent client called Transmission (This is the default torrent client in Ubuntu). I am using Debian Squeeze (6.0). Though the following instructions are more relevant to Debian, many of them are applicable for most other linux distros also. Some times before I had a discussion with Reddit users ...

How to fix “X: user not authorized to run the X server, aborting.”?

This is just a simple tips to solve a error message when you start your X session with "startx" command as normal user. The error message may be like this: blackgod@debian:~$ startx xauth:  creating new authority file /home/blackgod/.Xauthority X: user not authorized to run the X server, aborting. In linux, by default root user is allowed to run X ...