by
Jacob on
28 Apr 2008 in
Programming
You’re writing some C code that you just managed to compile. You are able to get it to build without errors, and you’re ready to run. But then, something disastrous happens:
$ gcc main.c -o out
$ ./out
Segmentation fault
Great. Your application dies without so much as an explanation as to why. Nobody likes to debug code, but it has to be done at some point. If you compiled with the -g flag to gcc or g++, your program will have some debugging information included that special programs, like gdb, can use to assist you in solving the problem.
Nemiver is a graphical tool that can be used to take advantage of debugging information that uses gdb as a backend. It provides all of the features that the terminal-based gdb provides, but in a more sophisticated GUI interface that follows the code as it is executed. This means you can run code line-by-line, add breakpoints, view pointers, variables, memory registers, and see the call stack. In addition, you are also able to attach to a program over a network; so if your web server application goes down, you can run it over-the-wire with Nemiver to try to solve the problem.

Read the rest of Debugging with Nemiver
by
Peter on
31 Mar 2008 in
Apps
Microblogging service Twitter is ever popular, and is a great way for keeping in contact with your friends in real time and seeing what they are up to. What makes Twitter what it is though, is the ability to update your status and receive messages on all sorts of devices, as well as the web interface.
Twitux is a native GTK/Gnome client for Twitter.
It is now apparently in Ubuntu, Fedora and Debian repositories, install it through the package name twitux, or you can download the source here. In my case, I’m installing through the Fedora repositories.
Read the rest of Twitux - a GNOME Twitter client
by
Peter on
27 Mar 2008 in
Apps
KNetStats is a really simple network monitoring application for KDE.
You launch it, and it sits around in your system tray waiting for some network action. Much like the little network widget in Windows that sits in the system tray, the little computer icons light up to show incoming and outgoing traffic. In KNetStats’ case, they flash green.
In addition to this, you can click the icon to bring up a statistics window, that looks something like this:

You can also use the details tab to view basic information about your network connection, like the IP address and MAC address of your machine.
To be honest, there’s not that much additional commentary I can make on KNetStats. There’s nothing particular special about it or any amazing features that stand out from the crowd. However, if you like having the visual feedback of what’s going on with your network in your system tray, or want to monitor your network usage, KNetStats is a very lightweight application to do just that job.