Stop Motion Version Control

Onder het motto: tis nutteloos, maar ziet er wel cool uit en enigzins relevant, dus is het kunst.

mandelbrot

Vers uit de hersenpan. Zou het niet cool zijn om een film te maken van een groeiend softwareproject. De bestanden in zo’n project veranderen om de haverklap, van grootte maar ook van locatie. En natuurlijk komen er ook directories en bestanden bij.

De groei van zo’n project wordt min of meer ‘opgenomen’ door een versiebeheer systeem als CVS of Subversion. Het zou dus niet veel moeite moeten kosten om die opname in een grafiekje en dan over tijd in een filmpje om te zetten.

Wat is nou het nut? Sja, niet veel, maar wat het is nut van het ‘time laps’ filmpje waar je kan zien hoe de jaargetijden voorbij gaan. Het is estetisch leuk om te zien. Bovendien schept het een beeld van hoe zo’n applicatie als een soort organisme groeit.

Boek: Robijnje op Spoorwegen

Op het pad een betere softwareontwikkelaar te worden moet men af en toe een nieuwe taal te leren en de horizon verbreden naar nieuwe technieken en manieren. Een mooie aanleiding om er een boek over te kopen.

Al een tijdje wilde ik mijn pijlen richten op het leren van Ruby On Rails, de techniek achter deze website. Ik ben nu in elk geval een stap verder, de boeken liggen klaar op mijn bureau. Ik kijk uit naar een weekend vol met leesplezier en programmeerfrustraties in de poging dingen aan de praat te krijgen ;-).

Als bonus is er ook nog een vers boek over versiebeheer met Subversion. Versiebeheer is een manier voor softwareontwikkelaars om de groei van hun producten te beheren.

typo, rss en sneaker.nl

Eerder deze week legde ik uit hoe het gebruik van RSS vordert op het web. Deze website is een voorbeeld van het toepassen van ‘RSS zoals het hoort’.

typo diagram

Zie hiernaast een diagram hoe de sidebar-blokjes (de ‘screen components’ aan de rechterkant) van deze site worden opgebouwd. Elk blokje is een zelfstandig ‘programmatje’ wat informatie verzameld van externe websites (via RSS), of uit de database. Hierdoor wordt de site verrijkt met content uit andere sites of andere delen van de site. Het zoek-blokje werkt zonder het scherm te verfrissen via een techniek die AJAX heet (Asynchronous JavaScript and XML).

Visuele patronen

Wil je weten welke standaardvormen er zijn voor interactie-ontwerp? Kijk dan snel op Welie’s patterns in Interaction Design

De genoemde ‘patterns‘ zijn veel voorkomende problemen in een bepaald vakgebied die al duizend keer zij opgelost en daarom zijn vastgelegd. Interactie-ontwerp is een vak(!) om gebruikers van een aplicatie (bijvoorbeeld een website of programma) visueel te sturen tot een bepaald gedrag wat leid tot optimaal gebruik van de aplicatie.

Ik weet dat de patterns al bestaan voor softwareontwikkeling, maar niet voor interactieontwerp. Blader er maar eens doorheen, het is echt nuttig als je een website wilt maken …

Podcasting, nu nog content

Podcasting is nieuw en hip, maar ook een rommeltje. Diverse sites bieden lijsten van podcasters aan, maar het is moeilijk, of zelfs onmogelijk om te vinden wat je zoekt.

Podcasting

Podcasting, voor de mensen die het niet weten, is een soort weblog maardan audio. De naam komt overigens van iPod van Apple, kijk voor meer informatie op de podcasting pagina van Apple. Mensen die het leuk lijkt, of boeiende dingen denken te zeggen te hebben maken met een computer en een microfoontje een soort aflevering van een radioprogramma. Die afleveringen worden dan via een soort RSS-stream aangeboden, zodat updates goed te volgen zijn.

Zoals altijd met hippe dingen gaat iedereen het doen, zonder dat er iets nuttigs uit komt. Maar belangrijker: grote media-organisaties doen nog niet genoeg mee. Ik denk aan de publieke zenders, die veel leuke programma’s hebben die ik graag mee zou willen nemen op mijn iPod. Mijn favorieten geschikt voor podcasting zijn bijvoorbeeld: Noorderlicht (VPRO) of documentaires van 747am. Maar wat dacht je van podcasts voor de doelgroep van de iPod: studenten! Waarom zijn er nog geen gastcolleges op de podcast, of wat dacht je van bronnen als natuurkunde.nl, kennisnet en Hoger beroeps onderwijs?