NOV
21
2004

Crypto primitive - form a neat orderly line, thanks

It has been a while since I blogged - a bit too much real-world work, plus a concerted effort on the Qt Cryptographic Architecture (QCA) are to blame.

Right now, I have QCA2 running, I have two plugin providers working - one based on OpenSSL, and the other based on GNU libgcrypt, and I have 595 passing unit tests. I'm particularly proud of the unit tests, because they give me a lot of confidence in the plugins. In terms of functionality, we have hashing (MD2, MD4, MD5, SHA0, SHA1, SHA256, SHA384, SHA512 and RIPEMD160), keyed hashes (HMAC-SHA1, HMAC-MD5 and HMAC-RIPEMD160) and some ciphers (AES128, AES192 and AES256 in ECB, CBC and CFB modes). Supporting that we have a basic random number provider, a secure byte array, and some arbitrary precision integer classes. It isn't really ready for prime time, but its emerging nicely.

OCT
17
2004

Logitech mouse support - committed

I've been meaning to add special Logitech mouse support to the mouse KCM for a long time, and I've finally gotten it done. If you have Wheel Mouse Optical, MouseMan Traveler, MouseMan Dual Optical, MX310 Optical Mouse, MX510 Optical Mouse, MX300 Optical Mouse, MX500 Optical Mouse, iFeel Mouse, Mouse Receiver, Dual Receiver, Cordless Freedom Optical, Cordless Elite Duo, MX700 Optical Mouse, Cordless Optical Trackman, Cordless MX Duo Receiver, MX1000 Laser Mouse or Receiver for Cordless Presenter, you should give it a try. It can give you the battery status and RF channel on cordless devices, and resolution switching on other devices.

OCT
13
2004

API docs and the joy of Notes

I've been doing some work on the API doco, while I try to figure out what is going wrong with Linux hotplug support. API doco is pretty easy, but tedious work. Mostly I've just been doing cleanups, with a few new widget images. Unfortunately it takes a while for http://api.kde.org to catch up.

OCT
2
2004

Desktop notification specification - are we going astray?

I've been drifting around the various planets, and found a blog by Christian Hammond in the http://planet.freedesktop.org/ aggregation, where he talks about the Desktop Notification Specification he is working on.

SEP
28
2004

Qt Cryptographic Architecture moves into KDE

The Qt Crytographic Architecture (QCA) was originally written by Justin Karneges as part of the PSI instant messanger. After a little bit of discussion, and an agreement on how it will work out, he's agreed to move it into the kdesupport module (KDE already has two copies - one in kdenetwork, and another in kdenonbeta).

SEP
27
2004

Logitech mouse support

I've finally started work on the special support for Logitech mice (eg 400cpi/800cpi switching, wireless status reporting). I'm integrating it into the Mouse KCM (kdebase/kcontrol/input), with a conditional build on libusb.

SEP
17
2004

Jetlag sucks, but time on aircraft is OK

I'm writing this on the flight from Tokyo to Sydney, with intent to publish later. Earlier today I flew the Frankfurt to Tokyo legs, so anything in this blog needs to be understood in the context of some potential jet-lag :-(

AUG
22
2004

Well that sucked

It seemed like a lot cooler idea when I submitted it. In the end, my talk was an ugly mix of the wrong material for the audience and some bad presentation skills. An accent people weren't really getting it either.

AUG
22
2004

A concept for the Quality Team

OK, I'm at aKademy, and am enjoying it a lot. I particular enjoyed the talk by Tom Chance on KDE Quality Teams, and Matthais Ettrich's talk on Qt API design. It would be good to see the rest of Matthais' talk - perhaps it could be re-run during the coding marathon.

AUG
8
2004

Conference fu

I've been working on my presentation for aKademy, and it looked a lot easier before someone posted a link to a guide about lightning talks to the linux.conf.au 2005 organisers list. That lead me to another guide, called Conference Presentation Judo. At that stage I realised I was spending too much time talking about what meta-data is, and why you should have some. That is particularly bad news considering that Scott Wheeler is probably going to spend most of his talk about metadata explaining that.

Pages