Sandisk Sansa View on Ubuntu Linux

May 21st, 2008

My girlfriend bought an 8GB Sansa View recently and I've been doing a lot of tinkering with it in Ubuntu 8.04 (both AMD64 and x86). Here is some of the knowledge I've gained in regards to the Sansa View and Ubuntu Linux. Please reply if you know any of this to be incorrect.

Read the rest of this entry »


GTK+ and Glade3 GUI Programming Tutorial - Part 2

December 27th, 2007

Choosing a Programming Language for GTK+ Development

In part 1 of the GTK+ and Glade3 GUI Programming Tutorial series, we designed a graphical user interface (GUI) for a GTK+ text editor application. After doing so, we were left with an XML file (tutorial.glade) which described our application's user interface.

In this part of the GTK+ and Glade3 GUI Programming Tutorial series I will be discussing the various programming languages available for GTK+ development. Subsequent parts of this tutorial will cover both C programming and Python programming. With my help, you will have to make the decision of which one you want to learn how to use (or both!).

Read the rest of this entry »


GTK+ and Glade3 GUI Programming Tutorial - Part 1

December 24th, 2007

Designing a User Interface using Glade3

In part 1 of the GTK+ and Glade3 GUI Programming Tutorial series, we will be designing the graphical user interface (GUI) for a GTK+ text editor application (shown below) which will be used throughout these tutorials. This GUI design will be created using the Glade Interface Designer and is completely independent of the programming language used to implement the design, which will come in subsequent tutorials.

GTK+ Text Editor using Glade3

Read the rest of this entry »


Gedit Symbol Browser Plugin

November 14th, 2007

I have written a symbol browsing (function browser, class browser, etc.) plugin for Gedit, the default GNOME text editor. The plugin is based on Exuberant Ctags (ctags.sourceforge.net) which must be installed to use the plugin.

Read the rest of this entry »


Synchronizing 2 Ubuntu Systems with Unison

November 7th, 2007

I recently got a laptop to use for web development work when I travel. I wanted a simple way to sync up the data between it and my Desktop computer so that they would both have the same bookmarks, emails, instant message logs, etc. Along comes unison to save the day. It ended up being MUCH easier than I expected.
Read the rest of this entry »


Ubuntu 7.10 “Gutsy Gibbon” on a Dell Lattitude D830

November 4th, 2007

I have installed Ubuntu 7.10 "Gutsy Gibbon" on my brand new Dell Lattitude D830 laptop. These are my install notes. Anything out of the ordinary is discussed here, otherwise the standard Gutsy installation guides and FAQs all applied.
Read the rest of this entry »


BCM4328 Wireless Card and WEP in Ubuntu 7.10

November 4th, 2007

When I installed Ubuntu 7.10 "Gutsy Gibbon" on my Dell Latitude D830, the wireless did not work out of the box. Using ndiswrapper, I was able to get it working (Ubuntu 7.10 "Gutsy Gibbon" on a Dell Lattitude D830) and icon in my notification area at the top-right corner of my screen (nm-applet 0.6.5) would show a list of available WiFi connections and their signal strength.

Note: My BCM4328 wireless card is identified through the 'lspci' command as:
Network controller: Broadcom Corporation BCM4328 802.11a/b/g/n (rev 03)
Read the rest of this entry »


Resize Your NTFS Partition Using GParted LiveCD

November 3rd, 2007

I got a new laptop, a Dell Lattitude D830, which came with Windows XP installed on the entire drive. I needed to resize the partition containing Windows to make space for my Ubuntu install. Along comes GParted LiveCD to make resizing my NTFS partition a piece of cake.
Read the rest of this entry »


Some Handy Linux Commands

October 30th, 2007

Here are some commands I use ALL THE TIME when working on a web server through SSH. I'll try to update it as I think of other stuff that comes in handy.
Read the rest of this entry »


ErrorDocument in .htaccess Returns 302 Response

October 15th, 2007

Just thought I would help out anybody who has this same problem. When using a custom error page to hand 404 errors, you need to make sure you use the local path to the script and not a full URL, otherwise the server needs to use a redirect to get to the page. This will cause a message from Google Webmaster Tools such as "We've detected that your server returns a status of 200 (found successfully) for pages that don't exist. "
Read the rest of this entry »