It’s been a long time…

September 14th, 2009

I've been quite busy this last year. I know many of you are waiting for part 4 of my GTK+ / Glade tutorial, however, I don't know that I will have time anytime soon. I have about 110 emails that I have yet to answered from people regarding my tutorials or PHP code. I'm sorry I'm not getting back to you-- I haven't deleted the emails (not that I'm all that eager to respond to 100+ emails). I hope to get back to writing tutorials and posting code when time permits.

Cheers!


Libglade to GtkBuilder F.A.Q.

May 30th, 2008

I try to help new users with GTK+ programming and Glade as often as I have time in the mailing lists, forums, and emails in response from my tutorials. I posted this to answer some of the more frequent questions I get about GtkBuilder and Libglade.

Libglade and GtkBuilder are libraries which are used by programmers to dynamically parse an XML file describing a GUI (usually created with Glade Interface Designer) and build the GUI. Using Glade with Libglade or GtkBuilder allows for RAD (Rapid Application Development) of GTK+ applications in a multitude if programming languages such as C, C++, PHP, Python, etc. If you don't know this already, this FAQ probably will not be very relevant to you and you should instead start with: GTK+ and Glade3 GUI Programming Tutorial - Part 1

Read the rest of this entry »


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 3

January 1st, 2008

Writing a Basic Program to Implement the Glade File

In this part of the GTK+ and Glade3 GUI Programming Tutorial series, I will show you a very basic program that will parse the Glade file we created in Part 1 and display the main window for our GTK+ text editor. In this part of the tutorial, I will be discussing the GTK+ concepts first and then show the code in both Python and C (in different colors). If you have chosen to work in one language or the other, you can opt to skip over the code explanation for the language you are not going to use.

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 »