Curriculum Vitae Theo Verelst
Verelst, M.T. (Marinus Theodoor), Ir.
Karperstraat 10
1075 KZ Amsterdam
Nederland
tel: n.a.
email: theover@yahoo.com
geb datum: 29-5-'66
burg. staat: ongehuwd
kinderen: 0
Opleiding:
1991
Masters from TUDelft, dept. EE, section networktheory
thesis: `A CAGD System Framework with Rational Cubic Bezier Surfaces as Graphics Primitives'', Technical Report, Dept. Electrical Engineering, Delft University of Technology, 1991
Werkervaring:
1986-1991
student-assistent electronics practicum
short project Dutch telecom: design and implementation of a system hard and software) for efficient automated measurement of transmission properties of corporate telephone exchange units
small business: the Source computing,
synthesizer database software (ATARI ST, in C, GEM, product for yamaha DX-7 instrument)
UNIX course teacher
1991-1996
project member TUDelft STW project: 'design and prototype of a special computer system for accelerating real time rendering of photorealistic (radiosity/ray tracing) computer graphics'
'96-
Internet servers
Windows 95 / 98 Tcl-Tk webserver met in-server cgi threadsextended with middle-sized image database with integrated on-the-fly image conversion routines (jpeg libraries compileerd under Cygwin)
Linux installation and installation and site setup of apache web server, extended with C and tcl cgi's
Client server programming
low level C - Objective C, HP-UX (workstations) / Sun solaris
network, for high performance distributed graphics software,
including:
process analysis, modeling and quantisation of the communication portion of communication software: (a.o. Isis, Pvm, 'raw' sockets (TCP/IP and Unix))
communicatie analysis, packetsize, bandwidth, types of buffers.
On HP-UX en solaris: early JAVA experience.
building websites (html), including making digital pictures
extensive high quality digital photography, scanning, and image processing knowledge, including photoshop (expert) and QuarkExpress (flyers/Books).
temp job at call center
Windows 95 / 98 /2000 Server/XP (installation, incl. (ISDN) modems, network, expert use, programming, Cygwin)
Linux (installation, use in network, programming, client-server, tcl web server), Redhat, Mandrake, Suse
porting Mesa (openGL) to cygwin and make remote controlled graphics appl.
tcl/tk expert
tcl/tk communication program, with file transfer
tcl/tk graphical block-wise user interface prototype
java applets, some beans experience, applets with client/server behaviour, connected with C and tcl programs (under windows 95, 98, 2000, linux), running j2ee
Installatie en onderhoud windows 2000 Server (erv. op compaq) in netwerk, isdn, internet access, java sdk 1.3+swing, j2ee (hp), cygwin unix shell, Xopen86 Xwindows client en server, staroffice, netwerk facils, incl. file share met linux over samba, netscape/realplayer/media recorder, gimp (photo processing), domain names en gebruik, ook met win 95/linux, security issues, printer, verscheidene audio en media tools
ISS server installatie/gebruik, ftp/web, ook enkele experimenten met SQL en XML
Tcl gebaseerde 'ping' tool, met succes gebruikt om zowel kabel als adsl gebaseerde internet verbindingen (via IPsec als private network gateways gebruikt) 'levend' te houden en gedurende langere tijd te monitoren om betrouwbaarheid te testen
Norton utils voor aanmaken en installeren disc images, en gebruik AI module om veelvuldige (meer dan tientallen) gedistribueerde software upgrades mogelijk te maken met een enkele, onafhankelijke programmafile, o.a. gebruikt voor installeren dcom en business objects.
SQL server installatie, microsoft, met gebruik grafische query module, test met 1Gig gegevensbase, mysql op windows2000 en linux, vergelijk gebruik ge-extraheerde text onder bash shell met bijv. grep en tcl als datamining tools
Linux installatie, configuratie en gebruik, kernel t/m 2.4 (Suse en Mandrake), inclusief netwerk (dubbel ethernet tussen twee netwerk segmenten), webserver (apache en tcl/tk), squid proxy server voor intranet access caching, inclusief link naar 2000 server met isdn, en een eigen tusengevoegd proxy server prototype met hoge security en configureerbaarheid (in tcl), staroffice gebruik via Xwindow netwerk verbinding, ook op windows 95/2000, gedeelde X server voor remote serving op dezen over versch. netwerken, remote login via telnet en ssh, ook naar dos windows
Disc shared gebruik van de Cygnus Bash shell en gnu compiler en unix tools vanaf en naar windows 2000 en 95 machines, ook runnend met the OpenX server.
Windows XP installatie/gebruik/internet, Nero CD burner
Recent heb ik uit eigen beweging Java gebruikt voor een eigen gebruik web applicatie (eerste JDK), en vorig jaar voor geslaagde experimenten met client server applets, over tcp/ip verbonden met tcl/tk en C programmatuur.
Vanaf ca 1995 ken ik java, en heb hier ervaring mee opgedaan op workstations (HP 720, SUN Sparc) en op PC met windows 95, 98 en Linux. Mijn programmeerkennis op het gebied van object georienteerde talen stamt van 1990 waarna ik ged. ca 7 jaar o.a. een zelf geschreven grafische taal geimplementeerd en uitgebreid heb in Objective C.
Cursussen en aanvullende opleidingen:
many symposia at Delft and other Universities
bible courses (83-87)
1996-
Post grad Physics (Delft theoretical physics group) courses, active part (lecturing) 'quantum many particle systems'
Talenkennis:
Dutch (Native)
English (Excellent)
German (moderate, verbal sufficent)
French (moderate)
computer talen:
C expert
C++
Unix / Linux / Cygnus (+scripts, sh,csh,make,dos,cmd,bash)
Java (moderate working knowledge, also with beans), javascript
Tcl/Tk expert
Assembly: 86000, 80x86/pentium (some), Z80
Lisp
Html
Reizen en ervaringen met andere culturen:
Visiting on holydays, house and various events: Holland / Belgium / Luxembourg, Germany, France, Spain, Italy, England.
Met and visited various scientists from USA, Europe, Asia, South Africa
Erefuncties en lidmaatschappen bij verenigingen of organisaties:
IEEE
greenpeache
Amnesty
World Nature Fund
I've been part of the organizing force of various IEEE symposia, and active in the board of the Delft branche.
Member 'Koornbeurs' Delft.
Hobby's en interesses:
Muziek:
active synthesizer player since 1981 (by the side: guitar since 1984)
played in various bands and projects
Various courses theoretical/practical
styles: mainly pop (general, pref for 70's), jazz (mainly modern, fusion)
played for years in Jazz combo
before that I played organ/piano for years in a bible study group, and I still with some regularity play the upright steinway in a church
Extensive, expert use of multitrack and midi equipment (sequencers, effects)
Traveling: preferably with my own car.
Audio/visual:
video recording
video editing (also course)
audio track writing
Visual art:
introductory course (rotterdam) art academy
several years of model drawing and abstract drawing
Electronics:
many projects, started at primary school, see website, including complete quality stereo amp/speaker systems and sound synthesis
Computers:
idem, but not as hobby much since I use em professionally, except in connection with music.
Sailing:
small boats because of the occasion, about a month a year since 12, regularly later, as opportunity permits.
interest in sea sailing on yacht.
Some sports:
tennis, running, ice skating wouldn't mind car ralley-ing
Main current interest:
building a analog/digital complete sythesizer / workstation,
with new sound generator algorithms.
Nano-technology, esp. connected with brain research
Old Testament (Bible) hebrew
New testament greek, translation related issues.
Addendum
Specificatie opzet eigen bedrijf activiteiten, research, ervaring 1996 heden
1996 1998
· synthesizer electronica en microcomputer ontwerp en prototypering.
· verscheidene electronica ontwerpen en computer simulaties en web paginas
· Ontwerp en implementatie van verscheidene packages:
Bwise
een blok gewijze editor voor ontwerpen en runnen van netwerk structuur gebaseerde applicaties
- Pcom een communicatie module à la aol or 'talk' met ingebouwde ftp server/client voor uitwisselen van berichtjes en files en remote script uitvoer tussen twee computers, met graphische interface
- 3D graphics rendering programma prototype een op Mesa (OpenGL) gebaseerde applicatie voor het renderen en interactief manipuleren van 3D voorstellingen, met real time inter-applicatie message interface
- Drumit
een sample processing en (synthetische + sample) drum track applicatie met command line interface voor batch processing. Er is een koppeling met Bwise met een grafisch block voor interactief programmeren van drum tracks, die dan door de sample processor kunnen word gerendered tot wav file
Addsyn
Synthese van additief (sinus) gebaseerde golfvormen
1998 1999
· Temporary jobs at call centre and for windows installation support
· Werk bij een gallery om digitale fotos te maken van schilderijen, die te bewerken, in hoge kwaliteit af te drukken, en in een database beschikbaar te maken en op web sites te presenteren,
· Andere, niet direct computer gerelateerde activiteiten zoals het prototyperen en ontwikkelen van audio systeem componenten
· Veel werk met Photoshop techniek en quantitatieve hoge productie van digitale camera photos en bewerkingen, opzet en uitbreiding van verschillende web sites, opzet en prototype picture database met webserver gebaseerde data invoer en presentatie mogelijkheid voor middelgrote doel schilderijen database (tot ca 20.000 werken)
· De server is direct geschikt voor maar niet beschikbaar op het internet, en bevat automatische zeer compacte en hoge kwaliteit jpeg conversie module (in C), de database zelf is geschreven in tcl(/tk), gebruik makend van eenvoudige, voor gebruikers zelf te onderhouden file structuur en formaten, die automatisch in webpagina formaat worden geconverteerd
· Vanuit bestaande en eigen digitaliseringen zijn vele fotos en bewerkingen en artwork voorstellingen in hoge kwaliteit afgedrukt en gedrukt, onder andere advertenties, een boek, en een paar glossy flyers (QuarkExpress)
· Enkele werkende JAVA experimentele programmas, geschikt als basis voor toekomstige applicaties, waar onder netwerk client/server applets,(examples: https://theover.tripod.com/Diary/diary30.html), met geteste inter-connectiviteit met tcl en C gebaseerde netwerk modules
· Experimentele (operationele) automatisch naar mpeg (3) converterende audio file webserver, en web interface for text gebaseerde audio sequencer op basis van een netwerk voorbereide versie van Drumit
· Simulaties voor zeer snelle TI Digital Signal Processor, met Texas Instruments DSP development environment, o.a. voor string simulator core code.
· Also, packages:
Pms
Physical modeling simulator, een simulator voor de geluidsgolven in een (bijvoorbeeld guitaar) snaar, met audio uitvoer mogelijkheid en koppeling voor interactieve graphische interface, gedurende simulatie
YaJa
Yet another Java Application, a java prototype applet met mogelijke toepassing in lijn met Bwise, voor interactieve grafische blokken en draden in een netwerk
(site: http://huizen.dds.nl/~theover/example4.html)
2000 heden
· Geluids synthese research en ontwikkeling van een audio (muziek) synthesizer systeem en software (Uitgebreide pagina betreffende de vorige, werkende versie: https://theover.tripod.com/so1.html)
· Installatie en gebruik van verschillende geluid en muziek en low-level programminggerelateerde PC en microprocessor paketten (compilers / assemblers, utilities, low level graphische bibliotheken)
· Installatie en gebruik van muziek paketten op verschillende systemen, w.o. Steinberg Cubase met plug-ins, en CSOUND. Voor CSOUND heb ik een interface gemaakt om een module voor het converteren en renderen van geluiden uit een 10.000 geluiden grote DX7 sound database, die afgespeeld kunnen worden via mijn eigen microcomputer / synthesizer systeem.
· gebaseerd op GNU C en enige assembly een rudimentaire graphische interface voor een prototype 3D rendering package zonder de noodzaak voor enige software bibliotheek zoals OpenGl of Mesa, dus self-contained, en met 3D window interactiemogelijkheid (Paar voorbeelden: https://theover.tripod.com/Diary/diary81.html)
· Onderzoek naar en meerdere implementaties van analoge filter simulaties in digitale vorm, en simulatie van het signaalpad van analoge klassieke synthesizer systemen, en onderzoek naar de toepassing hiervan voor uiteenlopende geluidsparameter instellingen, met audio testing via het microprocessor systeem, gekoppeld aan een PC printer poort via een DMA interface.
· Een matrix inversie programma (mathematisch, zoals in C als in tcl)
· Ervaring opgedaan met Pearl (voor CGI scripts) en met Javascript als interactieve web-pagina taal (voorbeelden basis pearl log-script: https://theover.tripod.com/Diary/diary52.html), en een interactieve javascript applicatie: https://theover.tripod.com/Diary/diary62.html)
· Doorontwikkeling van verschillende programmas en enkele nieuwe
Zda
Een additieve synthese programma onder DOS, om mijn synthesizer prototype aan te sturen met grafische sample mixer interface en golfvorm display
Golfvorm Laboratorium pagina,
een web pagina met toepassing van een bestaand Java (1.2) applet met real time fast fourier transform en golfvorm display voor een cursus over geluidsynthese theorie, interactief aangestuurd vanuit JavaScript (2.0) menus in html frames (Wave Laboratory pagina URL: https://theover.tripod.com/Menu/jsmenu3.html)Bevat een digital audio filter simulatie en veel mathematische stuursignaal voorbeelden die real time zichbaar gemaakt kunnen worden, en fourier getransformeerd, voor golfvorm onderzoek (netscape 4.5+)
Bwise
Is getest als deel van een webserver met ingebouwde tcl CGIs, die opgebouwd kunnen worden als Bwise graphische voorstellingen, en real time de server activiteiten simuleren in het Bwise canvas. Zo kunnen bijvoorbeeld database en web page generator blokken aan elkaar worden gekoppeld en direct via intra of internet beschikbaar gemaakt worden via een efficiënte, en compacte web server.
Ook zijn er verschillende ontwikkel gereedschappen beschikbaar, en is Bwise in voortgang om als volledige menu en graphisch gestuurde applicatie beschikbaar te maken.
Met een recente Cygnus versie (2.1+) een unix achtige ontwikkel ongeving en commandline gebaseerde shell en GNU C compiler, welke ook compileert en assembleert met Pentium instructies heb ik een applicatie gebaseerd op Direct-X (6.0+) gecompileerd, en van enige aanpassingen voorzien, als voorbereiding op een mogelijke Direct-X versie van de string en analoge synthesizer simulatie programmas.
Andere aktiviteiten
Gedurende de hele periode ben ik onderzoek gedaan in niet-computer georiënteerde terreinen, niet op een officiële positie.
Een voorbeeld van een applicatie is een griekse / hebreewse editor, gescheven in
Tcl/Tk (voorbeeld scherm http://huizen.dds.nl/~theover/soph.html)
Deze editor is gebruikt als deel van de opzet van vertaal hulp applicatie, waarin als
Proxy server en web page parser ingezette tcl web server automatisch griekse woorden in een web lexicon kan opzoeken en bij elkaar in een pagina kan formatteren.
In bijna alle gevallen ben ik zelfstandig werkzaam geweest in de zin van de inhoudelijke ontwikkeling.
Talen en ontwikkelomgevingen
bwise en pcom, de (image) database en web server connectie zijn geschreven in tcl/tk
Drumit, PMS en de 3D grafische applicatie zijn geschreven in C, unix/linux compatible, voornamelijk under de GNU C compiler,
op verschillende systemen:
DELL, Novell, pentium 100-266, compaq deskpro 350MHz versch. PC clones pentiums rond 100 MHz, 16 Mb) en versch andere; windows 95, windows 98, windows 2000 server, Linux (redhat, suse, mandrake), 1.7GHz PC's met XP
gedurende de installatie job ook enkele zaken onder Windows NT eneen complete LINUX (redhat, ik meen 6.0 of 6.1) installatie op een compaq, met een webserver voor zowel C als tcl gebaseerde CGI's, alleen als (volledig functionele en betrouwbare) test.
Veel image processing, webpagina en database in tcl ontwikkeling heeft zowel op PC's als MacIntoshes (hoofdz. G3's, 128M, CD burner, epson stylus color printer, uitwisseling mets zips) plaatsgevonden.
Ontwikkelomgevingen: mijn eigen in tcl/tk procedure bibliotheek, RHIDE en CYGNUS (cygwin), een gnu compiler (386 en pentium, met cygnus library voor UNIX type internet sockets boven WINSOCK) gebaseerde unix-like omgeving voor windows 95/98, Linux, Java JDK 1.0 en JDK 1.1 distributie onder dos en de Cygnus shell (BASH + unix utilities), Javascript (2.0) Netscape 4.5 en (program) text editors.
Enkele recente Bwise images: https://theover.tripod.com/Diary/diary83.html