JUN
18
2005

Progress on an Arthur backend for Poppler

I've had to travel for work, and during a particularly long flight[1], I managed to get stuck into a Qt4 renderer backend for Poppler[2].

I think I'm about a quarter of the way into it - my Arthur[4] backend can render some pretty complex PDF files[8], but the text/font handling is terminally broken, and I'm having good success with some images, but not with others. There are also some things (like patterned/tiled fill) that none of the backends currently appear to do completely, so I'm not sure how important they are. Certainly the next big step is to get the font selection and character positioning sorted out, so typical PDFs will run.

JUN
15
2005

Another opinion on build system support

I've got another suggestion. The best language to write the "./configure" tests in is one that developers are familiar with. I'm thinking C++.

We can write the tests in C++, as long as they don't need any special libs, which seems likely. If you can compile with qmake, then that is enough. If qmake doesn't work, then the build system is terminally broken in any case.

MAY
30
2005

Playing with Intel's C Compiler

Building the Qt4 snapshot from today with -platform linux-icc :
real 52m9.573s
user 46m17.119s
sys 4m38.787s

Building the same Qt4 snapshot with -platform linux-g++ :
real 72m12.090s

FEB
24
2005

KDE developer training needs?

Adriaan has posted some ideas for a "UofKDE". I had been thinking along the same lines for developers, only without the first year stuff (which I guess I assumed that people already had by the time they started thinking about becoming a KDE developer). My list is below - I'm currently working on the Doxygen stuff, and some of the other material already exists, although some of the stuff we do have needs to be re-arranged or updated.

FEB
21
2005

On KPDF - DRM and something more important

I'm not going to argue the morality of DRM - others have done that, and another opinion won't really change anything.

However those arguing against the specific changes made to KPDF by the authors might like to consider that Adobe owns the PDF specification, and claims ownership of the datastructures and operators defined in that spec. The copyright permission is conditional on making "reasonable efforts" to implement the restrictions (see the PDF specification, Version 1.5, section 1.4 for the condition and Table 3.20 for the specific restrictions).

FEB
16
2005

Hula

Well, a few people have commented on Hula. I thought I might give it a try before commenting.

So I downloaded it from the SVN repo. It uses autoconf and automake (yes there are some dependencies, but autoconf didn't complain so I didn't look that closely). Starts to build OK, but there are a few warnings about implicit declarations and using kernel headers. Eventually it gets to the linking part, and dies.

DEC
21
2004

Valgrind coverage?

Michael Ellerman has made a recent blog post about a coverage tool for valgrind (http://michael.ellerman.id.au/index.cgi/2004/12/19#valgrind). I've been looking for that for a while, hope he gets it released, since that would help with tricky coverage issues like our shared library plugins, such as that used in the Qt Cryptographic Architecture (QCA) that I've been working on, albeit a bit on-n-off recently. Hopefully I should be able to get a bit more done in the Christmas break.

NOV
26
2004

A fun LUG meeting

I went to another great Canberra Linux Users Group meeting last night. Alex Satrapa did a demonstration of setting up Samba with OpenLDAP, OpenSSL, etc.

Of course, doing a Samba demo in front of Andrew Tridgell (who is a fairly regular attendee, and a KDE user) resulted in a few comments, and a short cameo when Tridge explained what is happening with Samba 4. Basically there is going to be a single deaemon, listening on about 10-15 ports. In addition to supporting some of the multiple streams required for the fileserver side, it will have the ability to act as an Active Directory server, and SWAT will be built in (perhaps on the grounds that every server design eventually evolves to include HTTP :-) ). After watching a 2.5 hours setup by someone who'd done it twice before that day, clearly it needs to be easier, and the integrated daemon should help that.

NOV
23
2004

Another approach to dumping C++ symbols

Michael Pyne proposed a way to dump C++ symbols from a shared library

I'd suggest something like nm -C library name. man nm offers lots more.

Pages