Fading Memories

About

Ramblings about books and other things that will soon fade from my memory.

Boudewijn Rempt

index | rss1.0

There's more...

Creative Commons License
The original artwork is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.

Categories, too

Find


Archives

Other things here at rempt.xs4all.nl

2007-04-23

Twenty five years of coding

Calum Benson notes that today is the twenty-fifth birthday of the Sinclair ZX Spectrum. That means that I've been coding now for twenty-five years, too. (With only a small gap when I was studying Chinese and only had a boring 8086)

I coded my first little things on the 16K Speccy my mother got loaned from the school where she worked as a teacher -- they had bought one computer and a distance-learning course for all of their staff, and everyone was allowed a few months of the Spectrum. When it had to go, my parents promised to buy a computer of our own if my Easter report was up to scratch. I started reading Sinclair User and other English computer mags in preparation and soon my marks for English went through the roof. It's safe to say that it was Sir Clive who made me learn English.

Much code was open source in these days. Or rather, one would buy a book with Basic listings in the bookshop, convert the code to something that one run on the idiosyncratic dialect of the computer one happened to own. And when the code finally executed, it was hacking time! Let's make every player in the silly kingdom-type of game that was so popular at the time start with a debt and two fortune-eating elephants! Make them go through a random maze before they could get at the treasure needed to buy troops to quell a revolt!

That's how I learned code. Wonderful days, wonderful days...


2007-04-22

Music Flake

Marijn Kruisselbrink visited me this nice and sunny Sunday afternoon so we could kickstart his Google Summer of Code Music Flake project. Marijn decided to build on the successor to Noteedit, Canorus. We quickly prepared the scaffolding, and not too long after that, Marijn produced this screenshot:

That is, a musical notation flake that loaded a Canorus music file (MusicXML is the goal) and displays it. Er.. Wow!


2007-04-18

KOffice Summer of Code Project

First it was Easter, so I was too busy to even participate in the KDE Google Summer of Code irc discussions, and then I was busy hacking our new house (and in fact I should be updating my KSpread spreadsheet with all the money I've spent on plasterboard, wood, copper tubing and so on), but, well, I just want to spend a few minutes highlighting the excellent projects we've got for the 2007 Google Summer of Code for KOffice -- and Krita.

I'm mentoring Marijn Kruisselbrink who's going to try to build a flake shape that makes it possible to have editable music notation right in any KOffice application. The funny thing about this project is that it's so obvious that it's incredible it's unique. I mean -- most word processors have a formula editor for mathematical formulas. But I very much doubt that the group of people needing formulas in their documents is larger than the group of people needing to print a melody in their documents. All over the world, choirs (amateur, church or otherwise) and dancing groups are publishing news sheets with text and music mixed together. Then there are musicologists who occupy about the same niche as mathematicians in their needs -- a whopping great audience who until now had to make do with embedded eps files or, if they are geeks, Latex and lilypond. Marijn is visiting me next Sunday so we can get off on a flying start. I'm really excited about this.

Sven Langkamp, mentored by Casper Boemann, is going to implement various selection visualizations for Krita. We already had a mask-like visualization that had some limitations, users want marching ants and there may be more. Sven is already on his third implementation of marching ants -- whee!

Emanuele Tamponi is going to make a brave dash at implementing painterly features -- wetness, semi-realistic paint mixing, visualizations. Krita is ready for this kind of work, and we know Emanuele can deliver. And, hey! That makes two Krita projects this year!

Cyrille Berger managed to get Igor Stepin's collaborative editing for KOffice in -- Abiword can already do this, but after consultation with the Abiword guys it was clear that their system isn't suitable for cross-app purposes. Igor is going to concentrate on KWord, which seems a wise choice given the complexities involved, and given that he'll have to invent a protocol himself.

Pierre Ducroquet is going to be mentored by Sebastian Sauer, the Kross guru to work on improving OpenDocument compatibility for KWord. This will likely involve adding missing features to KWord itself and -- hopefully! -- double the number of steady KWord developers by the end of the summer. Click on the link -- Pierre is nothing if not ambitious in his outline!

Flake shapes are not the only innovation in KOffice that should lead to easy third-party extensibility. It's inordinately easy to add plugins that extend the text handling of KWord -- and by extension of all KOffice applications that need rich text. Fredy Yanardi, mentored by Tomas Mecir, is going to demonstrate just that.

Six projects, six chances to make KOffice 2.0 take a giant leap forward!


2007-04-11

Just a quick notice of absence

I'm not only working really hard on our new house, but also forgot my thinkpad's power adaptor at work, where I won't be until Monday... So -- no Boudewijn on irc, sporadic mail reading and no participation in SOC discussions until Monday.

On the other hand, Adrian Page has been busy restoring and improving Krita's OpenGL capabilities and Casper is working on a great drop-down slider, Cyrille on panorama stuff for Krita... I'm glad the bus-factor of Krita isn't just one person anymore!


2007-04-10

The weirdest Easter ever... But Christ is Risen!

At least for me. The very first Sunday of Lent we first took a look at the 16th century house over our Church. (The Church bought the house to get the cellar so we could convert it into a place to drink coffee after services, so we could convert our current coffeeroom into an extension to the "nave" of the church.) We liked what we saw, so we decided to try to buy it.

Problem was, we had only until the very last day of Lent, that is, six weeks, to buy it because of some tax-related issue that would have bumped up the price with about 17.000 euros. Speed was, accordingly, of the essence. And house buying is already quite nerve-wracking. It became impossible to fast properly, so I've missed the Big Red Spiritual Reset Button time this year, which makes it hard to have a proper Easter, John Chrysostom's Easter Homily notwithstanding. A pity, because various circumstances outside my control made a good, thorough Lent a bit of a necessity for me, this year. And we're not muslims: once it's Easter, you cannot decide to somehow do the skipped fasting anyway at a later date. Easter is Easter, for everyone. Again, see John Chrysostomom.

We succeeded, despite complications like Irina losing her job in a very stressful way right after the mortgage application was signed, the seller's representative going on holiday in the middle of it all and more. Friday 30 March we signed the papers -- one hour before the absolute deadline, and we became the proud owners of a big, sixteenth century house. At least, parts of it are C16, and there are parts of all the following centuries.

During Holy Week we started renovating, ripping out the ca. 1930 partitions in the attic, the C18 maid's room in the attic and more. We discovered rotten beams in the roof, a sewer gas outlet right inside the house, the kitchen ventilator ends in what used to be the previous owner's study. All the fun things. Builders, painters, gas & electricity people all offered to the do work for us for ridiculously inflated prices. Except the painters, who wanted more money than we have, but were quite reasonable in their estimate. There's a lot of wood in that house, all of it bare. Apparently the previous owner, who was a shaman of sorts, believed that bare wood was spiritually important.

But most of the scaffolding for the new walls for the kids' rooms in the attic are up, friends of ours are helping with building, my dad is over to help with the work. Progress is being made!

Anyway: here are a couple of piccies of the "before" state:

Facade (the church under our new house is being altered, too, hence the wooden shed):

Cellars (not our property, more's the pity):

Stairs:

Kitchen:

Front room:

Study and front room:

Stairs to first floor:

There's also a big bed room, a bathroom, a guest room, a laundry room and we're making three bedrooms and another bathroom in the attic.

Oh, and: Christus is opgestaan! Christ is risen! Christos voskrese! Christos anesti! (Father Theodore also added Rumanian and Finnish to this years string of translations, but I can't spell those languages.)


2007-04-01

Palm Sunday

This year is one of those rare years where western Christianity and eastern Christianity celebreate Easter at the same date (excluding those people who keep the Julian calendar, of course, there's always something). When that happens the children in our parish take part in the great procession of all children from all parishes and communities in Deventer, no matter the denomination that goes along all churches. There's a donkey, too, usually a young one. The procession passes our own church and Father Theodore blesses all the sweets-on-a-stick we call "palmpasens" that the children carry.

That's me and Father Theodore waiting for the children to arrive:

A blessing with a vengeance:

Next week is Holy Week. I'll be in Church pretty much permanently from Wednesday evening to Sunday afternoon. Accordingly, I won't be able to exercise my gift of the gab to make sure KOffice gets as many Google Summer of Code slots as possible within the KDE project, but no doubt others will fight the good fight. It's amazing -- there hasn't been a single bad GSOC proposal for KOffice this year. They were all really great, all nine or ten of them!

(Pictures by Menna)