The silicon engine...
The beginning of an era.
the first silicon chip

Software

Na mijn studies ben ik mijn carrière gestart bij Philips in Eindhoven, waar ik Cobol en OS/390 Assembly programma's heb geschreven. Assembly was nodig omdat voor de software waar wij aan werkten niet alles kon bereikt worden via Cobol. Ik heb hier onder andere kennis gemaakt met CICS, PROMS, Datamanager, ISPF, TSO en IDCAMS en ADABAS/NATURAL.
Op het einde van mijn cariere bij Philips is nog juist C om de hoek gekomen op een Unix en PC omgeving. Na mijn Philips tijd is mijn ACA tijd gekomen, waar de PC en SCO Unix de gekozen doelplatformen waren. Eerst zijn de programma's geschreven in Microsoft 'C'. Daarna is C++ erbij gekomen.
Ondertussen trekt ACA de kaart van de Microsoft gebaseerde doelplatformen. Omdat mijn functieomschrijving 'Hoofd Technical Research' is, krijg ik te maken met de nieuwste Microsoft techno
logie. Deze wordt onderzocht, geschikt gemaakt voor gebruik binnen ACA. Vooral het .Net platform en de C# genieten mijn voorkeur. Zo zijn C, C++, C#, VB, VB.Net, Sharepoint, Office automation, SQL Server, Biztalk server, ASP, ASP.NET  etc... al langs mij gepasseerd.
Ook Dynamics Nav met de C/Sise ontwikkelomgeving behoort ondertussen tot  het kennisgebied. De webshop oplossing, met koppelingen naar betaaldiensten en pakketdiensten zijn mijn belangrijkste aandachtspunten.

De taken binnen ACA evolueren met de tijd en professioneel programmeren en programmeren als hobby zijn toch nog wat anders. Alhoewel hier ook vermeldingen staan over mijn professionele werkzaamheden staat deze site vooral in het teken van mijn hobbyprogrammatuur.

Ik heb me geëngageerd binnen de Genker Computer Club, waar ik deel uitmaak van het bestuur. Ook daarvoor maak ik af en toe een stukje software.

Top Stories professioneel.

  • Vernieuwing en uitbreiding op de ADA (Advanced Development Aid) specificatieomgeving bij Philips CPL staf afdeling en CE (consumer Electronics). Dit tool ondersteunde het maken specificaties tot het genereren van code, schemdefinities en database schema's vanuit deze specificaties, dit zowel voor CICS/IMS als Adabas Natural.
  • Internationaliseerbaar maken van software geschreven in 'C' voor zowel UNIX als DOS. Zo gemaakt dat ook de 'vertaler' het programma kon zien en 'on the fly' de teksten kan aanpassen. Onder DOS gebruik makende van zogeheten TSR programma's en later op unix door gebruik te maken van 2 monitoren.
  • Ontwerpen en mee bouwen van een programma ten behoeve van kleding groothandel (Agent). Daarna geschikt maken van dit programma voor 'Beurzen' bij inkoopverenigingen.
  • Werken aan OpenStore na de initiele aankoop van deze software in Canada. Hierbij moet je vooral denken aan C++, MFC en ATL en COM.
  • Ontwerpen en meewerken aan de ontwikkeling van Storelogix, een logistiek programma voor gebruik op de winkelvloer, geschreven in C# en volop gebruikmakende van SQL Server met al zijn mogelijkheden.
  • Ontwerpen en maken van verschillende handterminal programma (telxon, symbol ppt 2800, datalogic skorpio, symbol p460 in de desbetreffende ontwikkelomgeving  (cobol, C++, C# en MCL)
  • Storelogix, een systeem in C# en als database SQL Server
  • Eerste sharewaresoftware: Labelprint op sourceforge.
  • Apple iMac mini aangeschaft samen met een iPhone. De eerste app iRetailium kan je vinden in de Apple Store. Check it out...
  • Uitbreidingen maken op Microsoft Dynamics Nav ERP software.
    Ondertussen ontwikkel ik al meer dan 5 jaar software binnen de Dynamics Nav ERP opgeving. De belangrijkste grote onderdelen van onze (ACA) add-on van mijn hand zijn de koppeling met de webshops (zowel export, import, als verwerking achteraf).
    Hierbij komen natuurlijk ook de koppelingen met pakketdiensten kijken en betaaldiensten (vooral terugbetalingen), en het afletteren achteraf.
    • Koppelingen met pakketdiensten (gls/ups/tnt post/...) gebruik makende van webservices, of raw tcp/ip.
    • Koppelingen met betaaldiensten (afterpay,ideal,ogone,...)
    • Afletteren a.d.h.v. bestanden van de betaaldiensten en/of de bank.


Top Stories prive

  • Postzegel database.
    Van mijn vader heb ik de postzegelverzameling gekregen. Ik heb een website gemaakt waarin alle postzegels zijn opgenomen, samen met een JPG. Het was wel wat werk, maar nu is alles elektronisch beschikbaar.
    Dit is een ASP website met SQL server database.
  • DVD database.
    Vanaf de begintijd van de DVD - nog voor het algemeen goed is geworden - heb ik dvd's gekocht. Mijn eerste speler MOEST wel regiovrij gemaakt zijn omdat destijds de dvd's nergens in voldoende mate te vinden waren behalve op Amerikaanse websites. Ondertussen heb ik zelf meer dan 300 DVD's gekocht. Goede DVD's koop ik nog altijd!
  • Telemonitor
    Telenet heeft een webservice beschikbaar gemaakt waarmee je de stand van de download in de maand kan opvragen. Telemonitor vraagt deze stand automatisch op, een maakt statistieken van je download, maar ook van de bytes waarvoor je wel betaald hebt, maar niet gebruikt. Je wordt gewaarschuwd als je over bepaalde limieten gaat (maar ook als je in het midden van de maand al ver boven de helft van je limiet bent gekomen. Via een eenvoudige interface kan je deze regels definiëren. Misschien moet ik dit programma klaar maken voor distributie onder de gemeenschap.
  • Bankbekeer website en tools.
    Asp.Net website en verschillende tools om rekeninguittreksels elektronisch te verwerken en de bankzaken in het oog te houden. Ook het automatisch genereren van grafieken als een JPG tekening op de site, met het verloop van de rekeningstand. Ook verschillende statistieken. Dataopslag in een SQL 2005  database.
  • SecuCam
    Een camera beveiligingstoepassing in C#. In eerste instantie heb ik een programma gemaakt om de beelden van een webcam te analyseren, beweging te detecteren en bij beweging de beelden in een filmpje op te slaan. Al snel kwam de vraag of je dit ook zou kunnen gebruiken om in een winkel te gebruiken als beveiliging. De basistechnologie had ik al uitgewerkt. Op een normale P4, 32 bit single core cpy, van +/- 1,8Ghz kan ik met gemak 4 camera's aansturen, en hierbij wordt een cpu belasting van 60% gehaald, als men alle 4 de camera's gelijktijdig laat opnemen in MP4 formaat. Nu nog een geïntegreerd onderdeel om de opgenomen beelden te bekijken, zodat dit niet meer moet via de explorer en zelf het juiste fimpje zoeken...
  • Retailium Classic op de Raspberry Pi
    Bij de aanvang van mijn werkzaamheden bij ACA heb ik een aantal jaren aan Retailium Classic gewerkt. Nu ik een Raspberry Pi heb, wilde ik kijken of deze toepassing daar ook op kan werken. En ja hoor, met enkele beperkte aanpassinge doet Retailium Classic het goed op de Pi. Mijn indruk is zelfs dat het sneller is op de Pi dan toen ik er voor het laatst heb aan gewerkt (dat is meer dan 10 jaar geleden! ;-)
  • USB File Copier
    Een programma om simultaan gegevens naar usb drives te schrijven als ze toegevoegd worden. De leden van de Genker Computer Club krijgen zo shareware software mee als ze vergaderingen bijwonen.
  • Vele andere windows forms, web en database toepassingen... Te veel om hier op te sommen.
  • Fritzing met de Raspberry Pi, zoals Fritzing

Laatste toevoegingen

  • Telemeter webservice.
  • Window7 on my laptop.
  • Visual Studio 2010
  • .Net Framework 4.0
  • SQL Server 2008
  • Windows 7 64b on my desktop
  • Microsoft Parallel Extensions to C#
  • F#
  • C/Side (Dynamics Nav)
  • Objective-C with cocoa (iPhone)
  • Windows 8 release preview on the Q550
  • Linux programming on the Raspberry Pi using the Pi as a LAMP server.
  • Dynamics Nav