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:

 

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:

- 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

- Drumit

1998 –1999

· Temporary jobs at call centre and for windows installation support

· Werk bij een gallery om digitale foto’s 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 photo’s 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 foto’s 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 programma’s, 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:

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 programma’s en enkele nieuwe

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 programma’s.

 

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