Aangepaste software

De meeste lezers zullen weten dat Krista gebruik maakt van een programma dat ik jaren geleden heb geschreven toen ze nog niet kon spreken. Door middel van de hoofdsteun op haar rolstoel, waar twee schakelaars zitten ingebouwd, kan ze door woordjes en letters op het scherm te selecteren een zin schrijven en die door de computer laten uitspreken.

Tot een paar jaar geleden heb ik daar heel veel tijd in gestoken. Vooral het visuele aspect en het zorgen dat het blijft werken (ongeacht of er een klasgenoot of onbekwame volwassene met z’n vingers aan zit) kostte veel tijd. Daarnaast heeft ze op zeker moment een andere rolstoel, en later een andere computer gekregen, waardoor de software weer moest worden aangepast om te blijven werken. Uiteindelijk doofde mijn inspiratie-kaarsje langzaam uit door een veelheid aan redenen, en bleef het bij dat ene programma pVoice.

Vorig jaar zomer kreeg ik de smaak opeens weer te pakken, en had ik weer inspiratie. Niet om de zoveelste versie van pVoice uit te brengen, maar om een hele reeks aan nieuwe software te gaan schrijven. Dat idee moest langzaam rijpen, en ik schreef wat kleine experimentele programmaatjes, maakte allerlei aantekeningen, maakte een goed ontwerp….en toen werd er ingebroken. Computer weg, geen backups, dus alles wat ik eraan had gedaan was in één klap weg.

Gelukkig was de motivatie niet weg, en ben ik overnieuw begonnen. Langzaam maar zeker krijgt het vorm. Afgelopen zondag heeft Krista een eerste kijkje kunnen nemen (en zelf uitproberen) waar Papa nou toch steeds mee bezig is. Komend weekend is het de bedoeling dat ze weer wat te zien krijgt: een werkende MP3 speler.

Het kan Krista natuurlijk niet snel genoeg gaan. Daarom probeer ik zo snel mogelijk iets bruikbaars voor haar in elkaar te draaien. Tegelijkertijd wil ik een goed software ontwerp neerzetten, waarmee ik eenvoudig en snel nieuwe dingen voor haar kan maken. Ik geloof dat dat wel gaat lukken! De ontwerp-fase is nu wel voorbij. Nu moet ik het alleen nog allemaal bouwen…ik hoef me ’s avonds de komende tijd dus niet te vervelen!


Posted on 3 maart '10 by Jouke, under Nederlands. 1 Comment.

Perl support for Appcelerator Titanium?

I recently started playing with Appcelerator Titanium or Titanium for short. It’s an extremely cool tool that lets you build desktop or mobile apps using standard web technology like HTML, CSS and Javascript. The real coolness of it (to me) is that it also allows the developer to use Ruby, Python and C++ in <script> tags. The really uncool thing is that Perl is not on their radar.

But hey, Titanium is Open Source (Apache license), and the piece of code that makes those language bindings is called kroll. In this git tree you can see that they’ve created bindings for Javascript, Ruby, Python, and that they’re working on support for PHP. If my C++ skills were better, and I’d know more of Perl’s internals, I might have taken a shot at contributing, but I think there are people out there who are better at this…

So if anyone feels up to it, and would want to contribute to this potentially great product, I’d like to see it supporting Perl!


Posted on 13 augustus '09 by Jouke, under English. 1 Comment.