sg

Algemeen:

serge

Talenkennis:

Ik ben een ervaren analistprogrammeur met een werkervaring van meer dan 35 jaar, waarvan meer dan 20 jaar in een mainframe omgeving.

Sedert februari 2005 ben ik bezig mij te verdiepen in de internet omgeving, welke mij tot o.a. PHP, Ajax, MySQL, HTML, VBScript, ASP, Java, JavaScript, XML enzovoort gebracht heeft.

Ik ben inzetbaar als programmeur, analistprogrammeur, softwareontwikkelaar en/of software-engineer.

Momenteel focus ik mij het ontwikkelen van Clipper, xBase en Harbour software (client-server en internet omgeving) met behulp van HMG (Harbour compiler). Zie HMG Forum

Deze compiler kan oude Clipper programma's een nieuw leven inblazen. Het probleem met Clipper programma's is begonnen met Windows XP. Na het openen van een Clipper programma krijg
je vrijwel onmiddellijk 100% CPU verbruik, zelfs indien het programma niets doet.

Clipper werd niet ontwikkeld om in een multitasking omgeving te draaien en Windows heeft grote problemen
om DOS te emuleren. Dus wanneer een oud DOS programma opgestart wordt, wordt zelfs de snelste PC herleid
tot een trage oude PC... Op een laptop zijn de batterijen leeg vooraleer het programma goed en wel is opgestart!

DOS


De oplossing is: een nieuwe Windows-applicatie maken van Uw oude Clipper programma's en U bent verlost van deze ellende.

Databases behoeven zelden te worden aangepast en bovendien is het ook mogelijk om gegevens in MySQL (in een cloud) op te slaan.

Batchprogramma's behoeven in principe geen wijzigingen te ondergaan maar scherm of online programma's moeten eerst ontleed worden teneinde te bepalen welke schermen gemaakt moeten worden.
Onder Clipper-DOS is er in principe één scherm waarop alles getoond wordt.

DOS

Er zijn talrijke oplossingen voorhand. Zie xBase

Commerciële producten

FlagShip Multi-Platform Object Oriented Database Development System, Cross-Compatible to Unix, Linux and MS-Windows FlagShip from multisoft GmbH
Marinas Marinas-GUI is a wrapper for Harbour with Qt to compile multiplatform programs with a syntax like MiniGui.
The NTK Project The professional framework designed for [x]Harbour, providing a set of tools that allow xBase developers to create Windows Apps.
Microsoft Visual FoxPro 9.0 Microsoft Visual FoxPro database development system. Note that Visual FoxPro 9.0 is the last version and was published in 2007.
AdvPL from TOTVS AdvPL (Advanced Protheus Language) is a proprietary programming language based on xBase. It was released in 1999
Apollo Apollo database engine for managing CA-Clipper and FoxPro from Vista Software
Clipper, Visual Objects (Windows 32) and Vulcan.NET GrafX Software
dBase from dBASE Inc
DBFView DBF editor/viewer/converter from Apycom Software
GS-Base managing dBase, CA-Clipper and FoxPro files
Recital Recital from Recital Corp
XBase++ XBase++ from Alaska Software
xHarbour++ xHarbour Builder eXtended xBase Compiler
DBF Viewer DBF Viewer 2000 from HiBase Group
DBF Database management tools DBF Database management tools from Astersoft Co. Ltd.
Visual DBU Visual DBU visual administration of any database/table
CodeBase xBase programming tools CodeBase xBase programming tools for multiple languages. CodeBase supports multi-user file compatibility with the data, index and memo files of FoxPro, dBASE and Clipper.
32 bits visual development Xailer complete 32 bits visual development environment for Xbase.
visual development for Windows FiveWin visual development for Windows and Linux, from Fivetech.

Gratis producten

ActiveVFP Free and open source project for creating web applications with Foxpro
CLIP - GNU CLIP - GNU , object oriented, CA-Clipper compatible compiler
Harbour Project Harbour Project - a 32/64 bit xBase compiler
xHarbour xHarbour - Open Source alternative
HMG HMG - Harbour MiniGUI - a Windows API wrapper library for Harbour
Harbour MiniGUI Extended Edition Harbour MiniGUI Extended Edition, which informally called MiniGUI, is an environment for developing desktop applications in Windows.
DBFree DBFree - script interpreter for developing xBase applications for the web
XSharp XSharp Free and open source project based upon the Roslyn compiler.

Ik heb verschillende producten getest en geef de voorkeur aan HMG. In HMG krijgen verschillende functies een 'eigen' scherm.

Voorbeeld HMG applicatie

DOS

In HMG krijgen verschillende functies een 'eigen' scherm.



Er zijn ook talloze grafische mogelijkheden!

DOS

DOS

DOS

DOS

Enkele goede redenen om over te stappen op HMG/xHarbour:

- Als je snelheid en flexibiliteit wilt.
- Als je genoeg hebt van stampvolle programmeer-omgevingen vol met DLL's waar er altijd wel een file ontbreekt of niet te installeren is.
- Als je een echte compiler wilt.
- Als je geen tijd of zin hebt om C te leren.
- Als je 64/32 bit GUI applicatiie wil hebben met snelle toegang tot grote databases.
- Als je geen licentie-kosten wil maken voor elke PC waar de software op moet komen.
- Als je gegevens via email, FTP of SMS wil versturen - Als je PDF, php, HTML5, CSS, Javascript, ... uitvoer wilt hebben.
- Als je Barcodes wilt genereren: EAN13, EAN8, UPCA, UPCE, CODE39, ITF, MSI, CODABAR, CODE93, CODE11, CODE128, PDF417, DATAMATRIX, QRCODE, ...
- HMG (Harbour-Clipper) programmatie voorbeeld
-


Public Profile LinkedIn URL




  | Naar boven |                | Terug |                | Home |        



Vorige contracten/opdrachten:


ELMOS N.V. te Olen (19 november 2007 - 31 maart 2009):

Aleris te Duffel (19 november 2007 - 31 december 2008):
Omgeving: IBM mainframe met hoofdzakelijk PL/1, DB2, CICS en REXX.
Onderhoud aan bestaande programmatuur en nieuwbouw van enkele modules (Extrusie Trekstenen, Gloei- en Quench recepten voor de HHTF EBNER oven)


Real Software Group te Kontich (21 februari 2005 - 1 november 2007):

Janssen Pharmaceutica te Beerse (2 juni 1995 - 18 februari 2005):
Omgeving: IBM mainframe met hoofdzakelijk PL/1, CA-Ideal, en DB2.

Hier heb ik bijna 10 jaar ervaring opgedaan met het onderhoud voor de Aankoop, Leveranciersboekhouding en Aankoop- en Bestelop- volgings programma's (Purchase and Accounts Payable System PCH/ACP Proms en ABO). Buiten het onderhoud van deze programmatuur was ik ook verantwoordelijk voor alle ad hoc queries, analyses van nieuwe programma's en aanvragen, database wijzigingen, management information reporting, Key Performance Indicators (kengetallen), testen, ondersteuning van eindgebruikers (1e en 2e lijn helpdesk) enzovoort.

De PCH/ACP programmatuur is in PL/1 en CICS (= on-line transaction processing system voor IBM mainframes) geschreven met gegevens in DB2.
De ABO programmatuur is in CA-Ideal geschreven (4e generatie programmeertaal) met gegevens in DB2.

De volgende configuratie werd onder andere bij Janssen gebruikt: IBM Mainframe (9672 R44, z800-0C1 en z800-0B1) onder MVS OS/390 2.8.

Voor ontwikkeling werden onder meer de volgende tools gebruikt:
Ik heb onder andere heel veel ervaring opgedaan met:
Door een reorganisatie van de aankoop afdelingen leveranciersboekhouding en de downgrading van de mainframe werd het contract niet meer verlengd.



GIB/Inno te Machelen en Kontich (eind 1999):
Omgeving: PC / Clipper Y2K conversie.



UZ (Universitaire Ziekenhuizen Leuven) te Leuven (zomer 1998):
Omgeving: IBM mainframe met PL/1: PROMS (aankoop module) en RIMSES (Machine Onderhoud beheer System) aanpassingen.



GIB/Inno te Evere (19 april 1993 - 1 juni 1995):
Omgeving: IBM mainframe met COBOL en IDMS.



Seagram te Wilrijk (18 februari 1993 - 9 april 1993):
Omgeving: PC / SQLWindows.



Janssen Pharmaceutica te Beerse (3 augustus 1992 - 17 februari 1993):
Omgeving: IBM mainframe met CA-Ideal, PL/1 en DB2.



Maildex N.V. (Concordia Mail, Keurkoop, CCSB, Acta, International School, Lekturama, International School, Interselection, Kurfuerst) te Turnhout (19 april 1977 - 31 juli 1992):
Omgeving IBM MVS en Siemens BS2000 mainframe met COBOL, CA-Ideal, CA-Datacom, VSAM, TSO, CA-Roscoe (CA-Roscoe is een ontwikkel omgeving binnen MVS), dBase III, Clipper-86, Clipper-87, Clipper 5.0, Lotus 1-2-3, Natural, Focus...

Enkele mijlpalen binnen Maildex:
  | Naar boven |                | Terug |                | Home |        



Jaren 80:


Einde jaren 80 had ik een eigen bedrijf (in bijberoep welteverstaan) waarmee ik in eigen beheer een aantal software pakketten ontwikkelde.

- CodGen (applicatie generator in CLIPPER geschreven en eveneens in eigen beheer verdeeld).

- PASS-SYS (gebruikersregistratie- en controlesoftware voor IBM compatibelen; in CLIPPER
geschreven, in eigen beheer verdeeld in België en Nederland).

- SAGITTA (registratiesoftware voor AT compatibelen; in CLIPPER geschreven en eveneens in eigen beheer verdeeld).

Laatste 2 pakketten zijn onder andere verkocht aan:
Voor een tiental vaste klanten heb ik maatsoftware geschreven (in Clipper 87 en Clipper 5.01):   | Naar boven |                | Terug |                | Home |        



Jaren 70:


NMB (Nederlandse Middenstands Bank) te Amsterdam (1976-1977):


Administratief medewerker op de afdeling documentaire kredieten / buitenlandse banken.


Inelco (RCA importeur Nederland) te Amsterdam (1976):


Administratief medewerker op de afdeling goederenverzending.
Het analoge pre-CD tijdperk...: bestellingen voor LP's (33 toeren Long Play grammofoonplaten) klaarmaken voor verzending. Ook hier volledig manueel.



Westag & Getalit AG te Rheda-Wiedenbrueck(Nord Rhein Westfalen-B.R.D.)  (1976):


Productie medewerker afdelingen deuren.



Onze Lieve Vrouwe Gasthuis te Amsterdam (1976):


Administratief medewerker medisch archief.
Het medisch archief in het Onze Lieve Vrouwe Gasthuis was destijds volledig van papier. Alle temperatuurkaarten, operatieverslagen, roentgenfoto's, correspondentie tussen de chirurgen, huisartsen, specialisten etcetera moest in een dossier "geplakt" worden. Het archief bevond zich ter hoogte van de toenmalige hoofdingang aan de 1e Oosterparkstraat op de 1e verdieping.


L. Wuest & Zn B.V. (Pioneer importeur Nederland) te Amsterdam (1975):


Administratief medewerker op de voorraadadministratie.
De gehele voorraadadministratie werd manueel in een kaartsysteem bijgehouden.


B.V. Handelmaatschappij voorheen Alex Citroen te Amsterdam (1972 tot 1975):


Administratief medewerker op de afdeling verkoop-facturatie en boekhouding.

Mijn eerste "echte" baan waar ik het automatiseren heb geleerd!

Alex Citroen verkocht allerhande zaken voor wooninrichting zoals gordijnrails, gordijnhaken, ondertapijt, textiellijmen, enzovoort.
In die tijd bestond mijn werk uit het typen van facturen, adresetiketten (om op de dozen te plakken) en het archiveren van de facturen. Wanneer een zending uit bijvoorbeeld 20 dozen bestond moesten er 20 bijhorende adresetiketten getypt worden.

Dit werd dan "geautomatiseerd" door carbonpapier te gebruiken. Op de manier konden er 5 à 6 exemplaren tegelijkertijd aangemaakt worden. Dit was afhankelijk van het soort typemachine dat er "vrij" was.

Er was èèn mechanische rekenmachine (deze is nu zeker een museumstuk!), èèn grote elektrische rekenmachine, èèn elektrische IBM typemachine en twee "gewone" Olivetti's (halfjaarlijks werden de typemachines door een gespecialiseerde firma gereinigd en gerepareerd en om alle letters uit te testen tikte de man een paar maal de volgende zin in: "the quick brown fox jumps over the lazy dog" en vervolgens nog alle leestekens en daarna alles nog eens in "hoofdletters". Hierdoor kon hij alle toetsten controleren.)

De facturen werden ook in 3 of 4-voud (ook middels carbonpapier) getyped en èèn kopie werd dan achteraf op een grote "boekhoudmachine" ingebracht.

In 1973 is men overgegaan op het "automatiseren" van de facturen. Dit hield o.a. in dat alle klanten door een rekencentrum voorzien werden van een uniek klantnummer en de producten van een uniek productnummer hetwelk wij moesten gebruiken in de nieuwe factuurautomaat. Bij het intikken van het klantnummer werden naam en adres automatisch op de factuur (kettingformulieren) afgedrukt. Ook de productnummers werden ingetikt waardoor de productomschrijving ook volautomatisch werd afgedrukt.

Achter de schermen werden de ingebrachte klantnummers, productnummers, aantallen en totalen opgeslagen op een ponsband welke door het rekencentrum achteraf werden ingelezen en verder verwerkt.


Rijn duw-en sleepbotenbedrijf Europese Waterweg-Transporten (EWT) te Rotterdam (1972):


Machinekamer hulp op de "Abel Tasman" duwboot (overwegend Rotterdam - Basel).

Motoren: 2 Diesels Brons 2 x 1200 Pk
Tonnage: 181 ton
Lengte: 3807 cm
Breedte: 1003 cm
Diepgang: 180 cm
Capaciteit: +/- 500 vrachtwagens van 20 ton !



Wagon Lits (Centraal Station) te Amsterdam (1972):


Keukenhulp op onder andere de lijn Zandvoort - Maastricht.


  | Naar boven |                | Terug |                | Home |        



Opleidingen en cursussen:

  | Naar boven |                | Terug |                | Home |        




Programmeertalen en programmeertools:

  | Naar boven |                | Terug |                | Home |        



Databases:

  | Naar boven |                | Terug |                | Home |        




Computers:

  | Naar boven |                | Terug |                | Home |        



Besturingssystemen:

  | Naar boven |                | Terug |                | Home |        



Boeken & Magazines:

  | Naar boven |                | Terug |                | Home |