Today was Tuesday, which meant reading circles at P.'s school. So I went up there 50 minutes earlier than usual to host one of the reading circles. We're reading "Stuart Little" which is not only a great children's novel, but one I loved as a kid myself. We take turns reading and discuss vocabulary and what not. I had them act out some of the passages to help them understand some of the verbs and we dissected nouns they didn't know to their roots.
Picked up a new external hard disk to replace the one that I broke a few months back so I can start doing backups again. Amazing how cheap 750GB of external disk is now. Crazy.
Over the last few days I've managed to watch a couple of rather sad though inspiring movies: Other People's Lives (German) and This Beautiful City (Canadian). Both are tragic tales and I highly recommend them both if you haven't seen them.
On the Plasma front, I added DataEngine support for Wallpaper plugins to make life a wee bit easier for John as he implements the rather cool weather wallpaper. It's a cool idea and nice to see it coming together. So far it's just 370 lines of code, including configuration, which is pretty impressive for something that fetches weather data over the Internet. Viva la DataEngines!
I also have a first run implementation of runner settings. We had this in 4.0 and I think 4.1, but with the new UI it got lost. It shows up as an icon inside the selected match that, when selected, shows the configuration below the item.
What I'm not sure about, however, is what items to actually implement. "Run as a different user" and "run in terminal" are already implemented, but there are a number of other items and I'm wondering which are actually useful. There are "run with a different priority" and "run with realtime scheduling"; these require root privileges (usually, anyways) and maybe I'd use the new PolicyKit framework in svn for them .... but are they really needed? If not, I'd rather not implement them.
If you have used these features in KDE3, please include in the comments your use case (aka "the when, why and how"). They seem a bit ... esoteric ... to me and I'm not sure exactly how user friendly they are or how necessary in a run dialog they are, especially compared to the other two options which make immense amounts of sense.