Tag Archive - software

Call graphs using the GNU Project Debugger

Chris Ball asked everyone who likes Unix for a tool which would be to function calls what strace and ltrace are for system and library calls respectively.

I wanted to write this myself for a long time but what prevented me from doing so was the fact that I had come up with a trivial shell/awk script that achieved almost the same goal. Continue Reading…

Libbtrace is obsolete

I wrote Libbtrace some years ago to allow some kind of introspection in C programs: namely, to be able to inspect the program’s backtrace showing not just the addresses but also the relevant function names. This was useful when the GNU Debugger lacked proper multi-threading support.

This library used an undocumented (at the time) glibc function called backtrace(3) which would return memory locations but not function names. Today, browsing old source code, I reviewed the library and was glad to see that backtrace(3) is currently not only documented but it also offers the same features my library did, so I won’t be updating Libbtrace anymore.

Superficies

I recently came across Superficies, a very nice tool for exploring surfaces and differential geometry concepts that I wanted to share. Here’s a link to its english manual that will give you an idea of the program’s features.

This is GPLed software written in Delphi and although binaries are only available for Windows I had no problem running it under Linux using Wine.

Quick way to use mimetex with SMF

SMF is a nice web forum package but it doesn’t display mathematics by default. If you want it to render LaTeX, one option is to use mimetex. Here is a quick patch to enable [tex]…[/tex] tags in SMF version 1.1. You can get the latest updates to this patch with:

darcs get http://darcs.superadditive.com/smf-mimetex