Older blog entries for campd (starting at number 17)

Man, it's been awhile since I've updated this diary.

Work on GDF continues. Sometime tonight or tomorrow I'll be making the first public release.

chicane came to see the campus today. He'll be attending school here next year. That should be fun.

Since last entry:

  • Managed to sprain my ankle pretty badly playing volleyball. It is now all sorts of pretty colors (black and purple, mostly).
  • Fixed the crashing bugs I mentioned last entry, and put in support for viewing arbitrary expressions.
  • Fixed a few other little bugs in GDF.
  • Wrote a short GDf webpage in preparation for the impending release.
  • Started looking at the gdbmi interface that will be in GDB5.0

Last night I succeeded in pouring Mt. Dew all over my keyboard, which ended up being hopelessly ruined. I spent a good chunk of today looking for a suitable replacement.

Once I found one, I came back and started writing up some ideas for handling external dependencies in the project manager. Hopefully this will help us remove some of the automake/autoconf dependency in the current API.

I spent the evening fixing that stupid bug in the variable-viewing code. It can now view locals that are of simple data types. The code is now in CVS, but still crashes in a few places. I'll be fixing those tomorrow, then I'll move on to adding support for viewing arbitrary expressions and complex data types.

Spent some time today setting up the SourceForge code on my machine. It is kinda interesting, but not really useful to me.

More work on the variable-viewing code, still nothing committed (there is a bizarre segfault bug I still need to remove).

I have been horribly depressed lately, and it's getting in the way of my work :( . But I won't get into that here.

Spent some time yesterday and today working on the variable-viewing code for GDF.

I also talked with Martijn van Beers and JP Rosevear about the design and implementation of the project management IDE components. We now have a bit of code (taken from Martijn's mooonsooon project), and will hopefully have more soon.

I really should update this more often.

I've been working the past few days on GDF. Basically, I cleaned up the gdb output parsing backend and added a stack browsing component. Things are starting to look better.

Spring term started today, this should be an interesting quarter.

I recently returned from guadec. I had a lot of fun, it was great meeting so many cool people. Some interesting points:

  • Meeting between the various IDE people, including jpr, LotR, and mailund.
  • Andy's nautilus presentation (wow).
  • Getting drunk with vicious, eskil, martin, iain (who just drank Coke), jamesh, rbrady and listen (among others).
  • Seeing the Eiffel Tower, the Louvre, and Notre Dame at around 3:30-4:00am with jamesh, listen, and rbrady.
  • Various meals with various hackers.
  • Missing my plane.
Thanks everyone, it was a great time.

I've been busy with school over the past few weeks, but have managed to get some stuff done. I've been doing some reading lately, mostly Volume I of Knuth's The Art of Computer Programming and Richard Steven's Advanced Programming in the UNIX Environment. They are both very good books.

Cygnus has merged the gdb repository, and there is a lot of interesting stuff in there. I have begun rewriting the GDF backend using the new code. This work should be checked in to GNOME CVS in another day or so.

Well, Cygnus has announced that they will be merging their active gdb repository with the public repository at the end of the week. Presumably this means an early version of libgdb will be available at that time, rendering my work on the modified gdb unnecessary.

To bide my time while waiting for this wonderful event, I spent the evening working with the NASM assembler. I am using this for a school class, but it did not output debugging symbols, which made things difficult. I wrote some basic stabs support (the debugging symbol format used by gdb) into it, including most of what I will need for this class. That was quite a learning experience.

I also played basketball until I hurt all over. That was extremely fun.

Started working on a modified GDB that directly exports its functionality via CORBA. It is coming along pretty well, So far it loads binaries, manages breakpoints , and some execution functions.

8 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!