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 technologie. 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 sinds 1999 al meer dan 5 jaar software binnen de
Dynamics Nav/Business Central ERP opgeving.
Weborder afhandeling incl. handscannersoftware, terug betalingen
via Payment Service Provides, afdrukken verzendlabels, zijn mijn
kindjes. Ook andere belangrijke uitbreidingen hebben we gemaakt.
De codebase bevat meer dan 5000 eigen objecten!
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
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