Curriculum Vitae Theo Verelst

Note: this page is converted from word format without any improvements in web specific layout.

Verelst, M.T. (Marinus Theodoor)

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 threads

extended 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 (installation, incl. (ISDN) modems, network,

expert use, programming, Cygwin)

Linux (installation, use in network, programming,

client-server, tcl web server)

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,89, linux)

 

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)

Java (moderate working knowledge, also with beans)

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

Extensive 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

sever years of model drawing and abstract drawing

Electronics:

many projects, started at primary school, see website

Computers:

idem, but not as hobby much since I use em professionally, except in connection with music.

Sailing:

small boats, about a month a year since 12, regularly later, as opportunity permits.

interest in sea sailing on yacht.

Some sports:

tennis, running, ice skating

 

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:

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

(Site: http://members.tripod.com/~theover/drum.html)

Synthese van additief (sinus) gebaseerde golfvormen

 

 

 

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

onwikkelen 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: http://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:

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

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: http://theover.tripod.com/so1.html)

 

· Installatie en gebruik van verschillende geluid en muziek en low-level programming

gerelateerde 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 interactie

mogelijkheid (Paar voorbeelden: http://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: http://theover.tripod.com/Diary/diary52.html), en een interactieve

javascript applicatie: http://theover.tripod.com/Diary/diary62.html)

· Doorontwikkeling van verschillende programma’s en enkele nieuwe

Een additieve synthese programma onder DOS, om mijn synthesizer prototype

aan te sturen met grafische sample mixer interface en golfvorm display

voor een cursus over geluidsynthese theorie, interactief aangestuurd

vanuit JavaScript (2.0) menu’s in html frames (Wave Laboratory pagina

URL: http://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+)

 

 

 

Is getest als deel van een webserver met ingebouwde tcl CGI’s, 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 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

versch. PC clones pentiums rond 100 MHz, 16 Mb)

hoofdzakelijk onder windows 95, ook windows 98,

gedurende de installatie job ook enkele zaken onder Windows NT en

een 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: http://theover.tripod.com/Diary/diary83.html