15 Dec 2005, 17:48
Tags: ,
5 comments

Keltische bui

Ik had ineens heel veel zin in goeie zwijmelmuziek en dat is meestal Keltisch voor mij. Dus een paar nummers gekocht op iTMS:

  • Clannad – Robin Hood (The Hooded Man)
  • Clannad – Theme from Harry’s Game

Even verder gaan zoeken en dacht ineens weer aan mijn CD van Enya, die ik helaas nog niet gevonden heb. Maar Enya, dat is natuurlijk ook een goed idee… Dus meteen Pain the Sky with Stars gekocht van Enya. Gotta love iTMS.

En toen ik weer even wat aan het browsen was, bedacht ik me, hey, The Dubliners!

  • The Dubliners – Whiskey in the Jar
  • The Dubliners – The Sick Note
  • The Dubliners – The Wild Rover

En nu is het tijd om de iTunes Music Store af te sluiten, voordat ik nog meer uitgeef…

Tags: ,

15 Dec 2005, 12:26

Comments Off

Weakest Link Security

This is just one of those things that shows how people think about security. They don’t actually want to use it, they just want it to throw others off the track. “Hey, three-tier security? I’m not competent enough to crack that. I’ll go somewhere else.” Testing is such a key part of any security measure… I’m linking to Bruce Schneider’s blog instead of the original article, because the comments on there are absolutely worth reading. Read it here: Schneier on Security: Weakest Link Security

15 Dec 2005, 12:12
Tags: , , ,
Comments Off

Web Hosting – A Market for Lemons

Wij doen zo nu en dan voor specifieke groepen een klein beetje hosting aanbieden op onze eigen servers. Het gaat dan om al bestaande klanten, of mensen waarvan we verwachten dat ze misschien in de toekomst meer zullen afnemen, of simpelweg vrienden/familie/kenissen die we kunnen helpen met het hosten van hun site. Bart en ik hebben echter van het begin af aan al gezegd dat we absoluut geen hosting-bedrijf willen worden. En als je het artikel “Web Hosting – A Market for Lemons” leest en de waarden van Cidev in gedachten houdt, begrijp je waarom.

Op het moment dat je geen garanties kunt bieden, kun je niet de meest optimale service bieden. Dat is gewoon een feit. En Cidev wil juist naam maken met de meest optimale service die we kunnen bieden, naast onze expertise op bepaalde gebieden. Lees het artikel en je begrijpt waarom Cidev geen hosting-toko wil worden. Customer-satisfaction is our first priority!

Tags: , , ,

14 Dec 2005, 0:08
Tags: ,
1 comment

VMware needs to work on their Sales…

First message:

From: Me
Subject: Using VMware Workstation to “boot” an old machine
Date: 9 december 2005 16:05:36 GMT+01:00
To: sales@vmware.com

Hi there,

I’m supporting an accountant who uses a Windows 98SE machine for some financial programs that don’t run anymore under Windows XP. Also, these programs are so intermingled with the operating system, that I don’t think I can copy the data from the programs to a new host. So I was wondering, wouldn’t it be possible to copy the complete disk into an image and use VMware Workstation to start that old operating system.

My question is, would this work? Can I make an image from an existing installation without reinstalling? And can I boot that from VMware Workstation? Thanks in advance for your reply.

Their answer:

From: sales@vmware.com
Subject: Re: [Ticket#20051200910001662] Using VMware Workstation to “boot” an old machine
Date: 13 december 2005 2:05:49 GMT+01:00
To: Me

Dear Tim Stoop,

You are need of the P2V tool to perform this type of Physical to Virtual
manuever.

With this message I’m closing this ticket.

Ok, sounds good. So I go and search out the product and notice something in the FAQ…

From: Me
Subject: Re: [Ticket#20051200910001662] Using VMware Workstation to “boot” an old machine
Date: 13 december 2005 12:18:47 GMT+01:00
To: sales@vmware.com

The FAQ states: “It can transform machines running Windows NT Service Pack 4 and higher, or Windows 2000 SP 1 and higher, Windows XP, Windows 2003 Server, Windows 2003 Advanced Server.” Since my original message stated I need an image from a Win98SE machine, is this the right solution? Can it do that, even when the FAQ doesn’t mention Win98SE specifically?

I just recieved their answer…

From: sales@vmware.com
Subject: Re: [Ticket#20051200910001662] Using VMware Workstation to “boot” an old machine
Date: 14 december 2005 0:02:31 GMT+01:00
To: Me

Dear Tim Stoop,

You can certainly try that operating system; however, it is not one of the
operating systems that are known to work completely with the P2V product.

With this message I’m closing this ticket.

WTF?? So they want me to buy a product while even they don’t know if it will work… Baaad sales…

Tags: ,

12 Dec 2005, 13:28
Tags: , , ,
2 comments

Internet Bankieren: Het kan zoveel beter

“Het geld dat we van het fokken binnenkrijgen, gaat vanaf komend jaar gewoon naar een aparte rekening. Die openen we en daar betalen we alles van de honden van, voer, dierenarts, alles.”

Hanneke vertelt over de kosten van onze 7 honden en hoe dat toch eigenlijk altijd meer is dan je vermoedt. En dat, ondanks dat mijn vader geen broodfokker is, de honden langzaam wel een beetje geld mogen gaan opbrengen. Al is het maar om de extra dierenartskosten te betalen.

Alhoewel ik al een tijdje loop te denken aan het aanmaken van verschillende rekeningen voor verschillende kostenposten, is het eigenlijk gekkenwerk. Een bank vraagt geld per rekening. Dus dan wordt geadviseerd om het dan zelf in een boekhoudpakketje bij te houden, zodat je wel inzicht hebt, maar al het geld bij elkaar staat. Maar waarom zou dat nog moeten in deze wereld van automatisering? Als je toch gebruik maakt van Internet Bankieren, waarom wordt er geen mogelijkheid geleverd om je geld een beetje op te splitsen in verschillende posten? Denk aan de mogelijkheid voor “subrekeningen”, waarop je geld apart kunt zetten.

Al is het maar om simpelweg inzage te krijgen in je uitgavepatroon. Is dat echt zo ingewikkeld om in te bouwen in een Internet Bankieren applicatie? Het zou zoveel mensen helpen… Maandelijks geld apart leggen voor de honden, voor de boodschappen, voor de verjaardagen van de kinderen, voor onderhoud aan het huis, voor de autokosten, ga zo maar door. Waarom zou je dit handmatig in een apart programma moeten bijhouden, als dat eigenlijk heel eenvoudig ingebouwd kan worden in een Internet Bankieren applicatie? Dat zou nou eens automatisering zijn waar je wat aan hebt…

Tags: , , ,

12 Dec 2005, 3:15
Tags: , , ,
1 comment

Echte programmeurs kiezen voor Open Source

Vandaag was familie/kennis van de vriendin van mijn vader op bezoek. Ook iemand met een eigen bedrijf, een zeer succesvol eigen bedrijf zelfs. Toch kon ik me er niet toe brengen om daadwerkelijk mijn marketingpraatje te gaan zitten houden. Uiteraard omdat zoiets in mijn ogen niet hoort wanneer iemand op visite is, maar ook omdat ik te druk bezig was met andere dingen. Die paar seconden dat Hanneke probeerde om een dialoog te starten tussen mij en Ton, heb ik al heel snel afgekapt.

“En Tim, als je Ton ompraat, heb je weer een interessant netwerk, want hij kent heel veel mensen.”

“O, maar ik zit niet in het vak om mensen om te praten. Als hij tevreden is met wat hij heeft, moet hij dat uiteraard gewoon blijven gebruiken,” zei ik, meer als excuus om het gesprek te ontwijken omdat ik echt weer naar mijn werkkamer toe wilde.

Ton gebruikt al jaren Microsoft en is er zeer tevreden mee. En hij was zelf ook een tijdje een programmeur geweest en vond dat goed te doen onder Windows. Waarop ik zuchtte, hem volledig gelijk gaf en de kamer ben uitgegaan. Dergelijke gesprekken hebben gewoon geen zin.

De vraag of je Closed Source (Microsoft, Apple, HP-UX, AT&T Unix, whatever) of Open Source (Linux, FreeBSD, NetBSD, Plan9, Hurd, whatever) moet gebruiken, is een zinloze discussie bij iemand die al jaren verknocht is aan datgene wat hij heeft. Zo’n discussie ontaart namelijk altijd in een gegooi met modder naar weerszijden en het evangeliseren van de eigen keuze. Zowel voor de Open Source fanaat (zoals ik) als de Closed Source fanaat (zoals Ton). Gegronde redenen komen maar zelden bovendrijven, simpelweg omdat het onderwerp voor een IT’er nu eenmaal dicht bij het hart zit.

Terwijl ik echter op mijn werkkamer weer bezig was, sloop een overzicht van enkele argumenten wel in mijn hoofd. Voornamelijk pro Open Source, wanneer je een programmeur bent. Nu wil ik mezelf geen hardcore programmeur noemen (ik gebruik niet eens C!), maar ik denk wel dat ik een beter inzicht heb in de mensen die ik echte programmeurs noem, in tegenstelling tot de mensen die ik hobby programmeurs noem.

Eerst even een uitleg van deze twee termen. Een echte programmeur vind ik iemand die aan een programma werkt om een probleem op te lossen. Bijvoorbeeld, mensen die FreeBSD op een Microsoft XBox laten draaien, of mensen die besturingssysteem opbouwen en verbeteren, gewoon omdat ze het kunnen. Nee, dit zijn niet de programma’s die de gemiddelde gebruiker dagelijks gebruikt, dit zijn programma’s die veel dichter op de echter hardware liggen dan bijvoorbeeld je tekstverwerker. Maar daar houdt het niet op, tekstverwerkers worden ook gemaakt door echte programmeurs, net als de browser waarmee je deze pagina bekijkt. Ik denk om echt in te zien waar ik de grens trek, is weten hoe die echte programmeurs te werk gaan. Daarover zodadelijk meer.

Ikzelf ben een hobby programmeur. Zo heel nu en dan waag ik me wel eens aan een klein beetje “echt” werk, maar meestal schuif ik dat liever door naar anderen. Als je kijkt op mijn programs pagina, zie je de projectjes die ik bedoel. Een simpel programmaatje (scriptje, eigenlijk) waarmee mijn vader makkelijk foto’s kan verkleinen in een directory. Of een ingepakte versie van een grafische tekstverwerker voor je browser. Of een hele kleine aanpassing aan een bestaand programma, zodat het STARTTLS gebruikt om een beveiligde verbinding aan te maken, in plaats van ldaps://. Met die laatste begeef ik me misschien een heel klein beetje in de richting van wat ik echt programmeren noem.

Want het aanpassen van een bestaand programma, om het te laten werken zoals jij wilt, is wat ik echt programmeren noem. Niet je eigen taken aanpassen aan de werking van het programma, maar het programma aanpassen aan je taken. Als je werkt aan een tekstverwerker en je komt een fout tegen in een programma waar je gebruik van maakt (bijvoorbeeld een besturingssysteem), niet je tekstverwerker aanpassen zodat het om die fout heen kan werken, maar de fout oplossen. Dat is echt programmeren. Niet programmeren om iets werkend te krijgen, maar programmeren om iets goed werkend te krijgen.

Iedere programmeur kan een werkend programma schrijven. Echt, geloof me, met een beetje oefening is het eigenlijk helemaal niet zo moeilijk. Dat is ook waarom we tegenwoordig zoveel problemen zien met bestaande programma’s. Denk aan de ERP systemen die een specifieke werkwijze opdringen. Of de tekstverwerker die je niet met de betekenis van je tekst bezig laat zijn, maar met de grafische weergave ervan. Of de emailclient die, omdat het zo praktisch werkt, maar gewoon alle bijlages van emails opent en opstart. Of het besturingssysteem dat zoveel mogelijkheden biedt, dat het een waar paradijs is voor mensen die je computer stuk willen maken.

Zoals ik al zei, vind ik dat er twee manieren van programmeren zijn: Echt programmeren en hobby programmeren. Echt programmeren is een samenspel van de programmeur, de werking van de computer en een hele reeks aan afspraken en protocollen die zijn vastgelegd over de werking van die computer. Dus verder kijken dan je neus lang is en eventueel problemen oplossen daar waar het probleem echt bestaat, niet je eigen programma om de problemen heen bouwen. Hobby programmeren is snel iets in elkaar zetten, iets wat werkt en waarschijnlijk om een heleboel fouten in de onderliggende laag heenwerkt. Oogkleppen op en enkel je doel in de gaten houden. Soms werkt dit laatste. Maar als je het goed wilt doen, dan werkt het niet. Echt programmeren kost meer tijd, maar het resultaat mag er dan ook zijn.

Een echte programmeur, zo’n goede, waar ik waarlijk tegenop kijkt, die vindt dat hij fatsoenlijk werk moet afleveren. En fatsoenlijk werk is in haar ogen niet iets dat enkel werkt, maar iets dat goed werkt.

Met name managers en bedrijfsleiders hebben moeite met in te zien waarom ze moeten kiezen voor iets dat goed werkt in plaats van precies hetzelfde dat gewoon werkt. Immers, in gebruik is het verschil toch niet te merken? Het werkt allebei en het doet waar het voor gemaakt is. En dan kom ik terug bij mijn tegenzin om de discussie aan te gaan met Ton, die misschien best wel heel goed weet waar hij het over heeft, maar die ik met alle geweld niet zou kunnen overtuigen om op Open Source over te stappen.

… En toen was het te laat om nog goed na te denken en dit stukje tekst is een harrewar geworden van allerlei ideeën. Misschien wel interessant om eens een goed artikel over te schrijven. Links die dan nog interessant zouden zijn:

Dat was de rant voor vandaag. Totaal onleesbaar, maar ik maak er nog wel wat van.

(notes voor mezelf: library dependencies, echt programmeren op lange termijn pas interessant, nieuwe hardware, hw specs voor win95-winxp)

Tags: , , ,

7 Dec 2005, 13:30
Tags: ,
Comments Off

Ziekenhuis laat ouders uit ouderlijke macht zetten

Nu weet ik natuurlijk niet wat er precies is voorgevallen, maar de Telegraaf zelf spreekt over een medische fout bij de geboorte. Maar om dan de ouders uit de ouderlijke macht te ontheffen, zodat je de baby kunt laten inslapen…? Ik weet het niet. Toevallig afgelopen weekend tegen Elise gezegd (die haar hond heeft laten inslapen dit weekend :() dat we daar jaloers op kunnen zijn, dat we zo makkelijk het leed van een dier mogen verzachten. Maar ik weet nog niet helemaal wat ik hier van vind: Ziekenhuis laat ouders uit ouderlijke macht zetten

Eén ding weet ik wel zeker, ouders uit hun ouderlijke macht zetten is een allerlaatste redmiddel als het heel erg slecht gaat… Ik hoop dat dat ziekenhuis dat ook zo ziet.

Tags: ,

6 Dec 2005, 14:23
Tags: , ,
Comments Off

Het fenomeen van de groeiende todo lijstjes

Waarom lijken ToDo-lijstjes alleen maar langer te worden in plaats van korter??

Tags: , ,

3 Dec 2005, 14:09
Tags: ,
Comments Off

Slechte dag

Iedereen heeft wel eens een slechte dag, ook Aagje. Maar ik heb het idee dat het de laatste tijd alleen maar erger wordt. Ze is van de beste van de klas ineens naar de slechtste van de klas gegaan. Maar alleen als er andere honden bij zijn.

Vandaag appèl gehad samen met Sunrise en Lobbes, een Mechelaar en een Duitse herder. Allebei reutjes. En Aag die kon haar rust maar niet vinden. Zelfs zoiets simpels als blijven, waarvan ik zeker weet dat dat er 110% in zit als we alleen zijn, ging niet meer. En echt waar, de eerste paar lessen (inmiddels alweer maanden geleden) legde ik haar neer en had ik er geen omkijken naar. Die blijft liggen, totaal. Maar vandaag was het abnormaal slecht. We hebben haar zelfs op een gegeven moment de lange lijn om gedaan, zodat Phil kan corrigeren. En dat was nodig ook.

Maar zodra de andere honden van het terrein af zijn en ik alleen met haar oefen, gaat het allemaal fantastisch. Ze volgt, ze blijft, ze zit, ze ligt, ze staat, allemaal alsof ze nooit iets anders gedaan heeft. Niet drie keer een commando herhalen, huppakee, de eerste keer meteen luisteren. Vol overgave.

Probleem is dat de vorige cursus samen met Spike en Oscar de boel een beetje verpest is. Met name Spike was erg zenuwachtig en viel regelmatig uit. Hierdoor is Aagje een paar keer goed geschrokken en heeft ze andere honden op het terrein met die negatieve ervaring geassocieerd. Maar van de andere kant, ze valt ook op de Brunssummerhei altijd uit naar andere honden, als ik haar niet heel goed onder appèl hou. Moeilijk en vervelend, zoiets :( Ik ben steeds aan het kijken of ik iets fout aan het doen ben of iets dergelijks :(

Tags: ,

1 Dec 2005, 13:16
Tags: ,
2 comments

Soms kom je dingen tegen…

How low can you go? iBuzz – the music activated iPod sex toy

Nu ben ik helemaal voor de sexuele revolutie en dergelijke, maar sommige dingen kunnen ook te ver gaan… Ben overigens wel benieuwd naar hoeveel van die dingen er nou verkocht worden :P

Tags: ,

  • Calender

    December 2005
    M T W T F S S
    « Nov   Jan »
     1234
    567891011
    12131415161718
    19202122232425
    262728293031  
  • Twitter

    Powered by Twitter Tools

  • RSS Delicious feed

  • Archives