Older blog entries for kaeru (starting at number 1)

Vector drawing tools

Was working on some articles on Unified Process and needed some diagrams. Dia is usually fine for most quick UML diagrams, but often you do need other kinds of diagrams. In my case, I needed to draw up a UP disciplines diagram and Dia tools just weren't up to it.

I could never do anything with SodiPodi, and when Inkscape came out with the promise of being easier to use, I tried it out. To my surprise , it was far more intuitive to use, and I could immediately get results I wanted without struggling with the interface. I got the draft diagram I wanted in less than 30 mins using some of the tools for the first time.

Inkscape is evolving rapidly and adding new tools all the time, so if you haven't tried it yet, you should give it a go.

One gripe though is that Dia doesn't import SVG diagrams from Inkscape well which means I lose Dia's UML information when importing Dia svg from Inkscape. I work around this by importing Inkscape PNG images into Dia for now, but it isn't a satisfactory solution.

I presented a talk for the APIIT Open Source Group Open Day on FOSS on March 25th. It's about how to deal with seemingly complex problems with the use of simple pipes and open source tools available in most open source Unix systems. It's an introductory presentation, and includes some links for those new to development of solutions using Unix tools.

The example case is how to replicate some features of expensive backup software, in one line of shell script.

I didn't see it available at the APIIT website, so I'm making it available here at my website.

Link to news and presentation.

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!