Het volgende overzicht is lang niet compleet, immers VAMP bestaat al sinds 1986. Uit een aantal oude mailings zijn de volgende lezingen nog teruggevonden. Indien er iemand nog meer informatie heeft, neem dan contact op met André van der Ham.

De laatste lezingen vind je uiteraard onderaan ...

 


Diversen:

 

13 manieren om uw web site te verbeteren, door Roelof Roos en André van der Ham. Lees het online of door te downloaden (1,5 Mbytes)

 

Lezing door Sander Temme: over FileMaker Pro.

 


1996:

 

zaterdag 14 september

 

13.00 uur Alco Blom over het door hem ontwikkelde programma URL Manager Pro.
Alco vertelt onder andere over zijn 'optreden' in de keynote van Apple Fellow Guy Kawasaki op de afgelopen MacWorld Expo in Boston.

 

zaterdag 14 december.

 

13.00 Digester, lezing door André van der Ham
André onderhoudt sinds jaren de WWW site via welke de Info-Mac Digests geraadpleegd kunnen worden. Om het onderhoud aan deze site te vergemakkelen werd Digester ontwikkeld. Digester, freeware, wordt op dit moment ook op andere plaatsen ingezet.

 

14.00 Hot Sauce en Meta-content op het WWW, lezing door Roelof Roos
Meta-informatie over op Internet beschikbare informatie. Wat is het? Hoe werkt het? Over het Meta Content Format (MCF) van Apple en de meest opmerkelijke toepassing van dit moment: Hot Sauce. Met de Hot Sauce plug-in van Apple kan iedere gebruiker door de WWW ruimte vliegen. Leer hier ook hoe jouw eigen site te hot saucen.

 


1997:

 

zaterdag 15 maart.

 

12.00 Mac OS ontwikkelaar, hoe begin ik? door Roelof Roos
Over de stand van zaken; over de verschillende Apple-technologiën, NeXT, de geschiedenis, een overzicht van software voor Mac OS ontwikkelaars, informatiebronnen, enzovoort.

 

13.00 Introductie Mac OS ontwikkelen
'Mijn eerste Mac OS programma...', over geheugen, windows, menu's, debuggen, enzovoort...

 

14.00 Introductie Ontwikkelen voor Newton, door Merijn Broere
Een superieur platform zonder historie: de hemel voor de ontwikkelaar?

 

15.00 Introductie: Java, Java en Java, door Andre van Delft, internationaal bekende Java expert.

Is Java de programmeertaal van de toekomst, het lijkt er veel op!

 

zaterdag 14 juni

 

10.30 Mini-cursus: HTML voor beginners, door André van der Ham
Beperkte introdructie over vooral HTML maar ook JavaScript en Java applets (Deze mini-cursus is niet alleen bedoeld voor programmeurs, ook niet-techneuten zijn welkom!)

 

12.00 Inleiding Java, door Roelof Roos

De basis, wat is wat?

 

12.20 Java Runtime for Mac OS, door Stefan Arentz

Apples systeemsoftware voor de ondersteuning van Java

 

13.00 Programmeren in Java, door Andre van Delft

Echte code, leer hier te programmeren in Java

 

14.20 Castanet, door Roelof Roos

Is deze software van Mirimba de manier waarop software en informatie in de toekomst verspreid wordt?

 

zaterdag 13 december

 

van 12.00 tot ongeveer 15.00 uur:

Rhapsody in Yellow, door Abraham Guyt (TU Delft) en Dimitri Tischenko (Proteon Software)

 

- Introductie: wie, wat, waarom

- Stand van zaken en ontwikkelingen rond Rhapsody

- Wat was ook al weer NextStep, vergelijking Rhapsody - NextStep

- De opbouw van Rhapsody

- Deel 1: OS User Interface

- Deel 2: Blue Box

- Deel 3: Yellow Box

- Deel 4: Unix BSD 4.4

- Developing with Yellow Box

 


1998:

 

zaterdag 14 maart

 

12.00 Ontwikkelen voor het BeOS, door Maarten Hekkelman
Het BeOS is dat andere besturingssysteem voor Apple computers en sinds kort ook beschikbaar in een Intel versie. De op het BeOS zeer ervaren Maarten Hekkelman vertelt over het ontwikkelen van software voor dit moderne besturingssysteem.

 

13.15 Programmeren voor TCP/IP netwerken, door Martijn Plak

Aan de hand van een Mac OS screensaver module (44k) wordt gedemonstreerd en uitgelegd hoe computers, van allerlei leveranciers en merken, eenvoudig kunnen communiceren, gebruik makend van TCP/IP. Klinkt saai, maar dit heeft weer ouderwets hoog techniek-gehalte!

 

14.15 Active Channels, door Roelof Roos

Microsoft introduceerde met Internet Explorer 4, sinds dit jaar ook voor het Mac OS, het 'Active Channel'. Dankzij deze technologie kunnen gebruikers zich abonneren op een site en deze downloaden naar hun eigen harde schijf. Het is niet moeilijk, maar heel even opletten, en u tovert ook uw webpagina's ook om in een 'Active Channel'.

 

14.35 QuickTime 3.0 Demonstratie, door André van der Ham

De nieuwste mogelijkheden op een rij. Met speciale aandacht voor QuickTime en Internet.

 

zaterdag 12 september

 

13:00 "Een eerste blik op RealBASIC" door Sander Temme.
RealBASIC is een nieuw pakket van Real Software dat een visuele, object-gesrienteerde ontwikkelomgeving biedt. Naast een intuitieve, snelle manier van programmeren programmeurs die software voor de Macintosh willen ontwikkelen. Sander vertelt ons over zijn eerste stappen met RealBASIC, en maakt een vergelijking met andere ontwikkelomgevingen.

 

14:00 "Beginnen met Applescript" door Axel Roest.

Nu Applescript met ingang van MacOS 8.5 PowerPC native lijkt te worden, staat het weer volop in de belangstelling. Het grootste bezwaar, het gebrek aan snelheid, wordt hiermee weggenomen en Applescript zal zeker aan populariteit winnen.

Axel heeft ruime ervaring op het gebied van Applescript en heeft een aantal scripts van commerci'le kwaliteit ontwikkeld. In deze voordracht vertelt hij hoe je een Applescript applicatie opzet, en hoe je vanuit een script Macintosh applicaties aan het werk zet.

 

zaterdag 12 december

 

Apprentice
Deze VAMP bijeenkomst staat in het teken van de Apprentice CD-ROM. Dit is een CD vol met informatie, demo's en voorbeeldcode voor Pascal, C, C++ en Powerplant. Deze CD is een inspiratiebron voor elke Mac programmeur, en elk VAMP-lid ontvangt gratis een exemplaar van Apprentice nummer 7 ter waarde van US$ 35!

 

VAMP & meer

Naast de Apprentice bespreken we op deze bijeenkomst de gebeurtenissen van het afgelopen jaar en wat VAMP het komende jaar gaat ondernemen. Met name bij het laatste stellen we uw inbreng zeer op prijs.

 


1998:

 

zaterdag 27 maart

 

13:00 De Plug-in API van Quark XPress

Axel Roest, Axel Development & Support

Het ontwikkelen van Plug-Ins voor Quark XPress is een lucratieve markt en er zijn vele honderden plug-ins verkrijgbaar. De functionaliteit van de API van XPress is erg uitgebreid en er is veel mogelijk. Axel Roest geeft een introductie in de C API van XPress en laat enkele voorbeelden zien.

 

14:00 Plug-ins maken voor FileMaker Pro

Peter Baanen, Troi automatisering

Peter zal gaat in op de mogelijkheden van het programmeren van FileMaker External functions plug-ins: Hoe werkt de code samen met FileMaker, hoe maak je dit cross platform en hoe kan de API worden omzeild.

 

zaterdag 13 juni

 

FileMaker Pro Database koppeling via het Internet door Sander Temme

KeyStrokes door David Niemeyer

Linux voor de Mac door Geert Stappers

 

zaterdag 12 december

VAMP in de toekomst

Apple in de toekomst: nieuwe machines en OS ontwikkelingen

De apprentice CD

 

 


1999:

zaterdag 27 maart:

VAMP themabijeenkomst: Plug-ins 

Veel softwarepakketten kennen een plug-in API. Plug-ins, stukjes programmatuur die via deze API communiceren met het hoofdprogramma, kunnen een waardevolle uitbereiding vormen op de functionaliteit van een pakket. De lezingen van vandaag gaan niet over XPress en Filemaker, maar zijn bedoeld voor hen die met behulp van een C compiler deze pakketten willen uitbereiden.

13:00 De Plug-in API van Quark XPress

Axel Roest, Axel Development & Support

Het ontwikkelen van Plug-Ins voor Quark XPress is een lucratieve markt en er zijn vele honderden plug-ins verkrijgbaar. De functionaliteit van de API van XPress is erg uitgebreid en er is veel mogelijk. Axel Roest zal een introductie geven in de C API van XPress en enkele voorbeelden laten zien.

14:00 Plug-ins maken voor FileMaker Pro

Peter Baanen, Troi automatisering

Peter zal ingaan op de mogelijkheden van het programmeren van FileMaker External functions plug-ins: Hoe werkt de code samen met FileMaker, hoe maak je dit cross platform en hoe kan de API worden omzeild.

15:00 - 17:00 Jaarvergadering VAMP

Dit jaarlijks evenement wordt voor het eerst tijdens een VAMP bijeenkomst georganiseerd, en is alleen toegankelijk voor leden en donateurs.

 

12 juni 1999:

VAMP beginnersdag

10:30 Welkom, doel van de dag, bespreking programma. Bespreking ADC programma's, kosten en mogelijkheden, literatuur, tools (MPW) 

11:30 Overzicht opbouw MacOS, wat door welk onderdeel gedaan wordt, wanneer welke programma's welk onderdeel aanspreken en hoe dit alles relateert tot Carbon

13:00 Opbouw van een Mac programma bekeken vanuit een stroomdiagram, aangevuld met voorbeelden in procedureel C

13:45 Introductie Codewarrior en Powerplant. Welke pakketten biedt Metrowerks, wat zijn de mogelijkheden, korte blik op hoe het werkt (door Maarten Hekkelman)

14:30 Zelfde verhaal over Realbasic 2.0 (door Sander Schram)

15:30 Introductie over taal Java, met accent op Java programma's op Mac draaien maar ook met aandacht op cross-platform mogelijkheden (door Roelof Roos)

16:15 Effectief user interfaces bouwen; wat wel doen en wat vooral niet; tips om de interface van je Mac programma nog wat beter te maken; met wat voorbeelden en literatuurverwijzingen

17:00 Borrel boven in het restaurant

 

3 juli 1999:

JAVA kitchen

Zie verder het verslag van die dag...

 

16 oktober 1999:

Databases en zo

12:00 Dick Honing, Filemaker Pro

Middels enkele voorbeelden wil ik laten zien hoe je middels enige creativiteit ook binnen een database ontwikkelomgeving een fantsoenlijke grafische interface kan maken. Ik doe dit middels de volgende 3 voorbeelden:

1) weekoverzicht planning (tableview weergave)

2) hierarchisch overzicht (outline)

3) automatisch filteren tijdens input (type ahead).

13:00 Dimitri Tischenko, WebObjects

WebObjects is de high-end ontwikkelomgeving voor dynamische web-applicaties die Apple, samen met Steve Jobs, van NeXT erfde. WebObjects wordt

meegeleverd met Mac OS X Server, maar het Delftse Proteon Software is al jaren bezig met deze technologie. Dimitri laat ons, aan de hand van voorbeelden, zien hoe we onze weg kunnen vinden na de bij het pakket geleverde tutorial.

14:00 Igor van Oostveen, GUI technieken

Logisch opgebouwde user interfaces ontwerpen is een vak apart. Igor gaat u de beginselen uitleggen van een helder opgebouwde user interface en de valkuilen die u als programmeur kunt tegenkomen.

15:00 Sander Temme, praktijkervaringen met een experimentele opstelling voor JDBC.

Op een FreeBSD doos draai ik een MySQL server, die ik benader vanuit een Java applicatie met de daarvoor bedoelde Java Database Connectivity (JDBC) drivers. Ik geef een overzicht van hoe JDBC werkt, en laat in dit specifieke geval zien hoe de verbinding opgezet wordt en hoe eenvoudige queries naar de server gestuurd worden. De ontwikkeling van dit praatje is in volle gang, en op dit moment doet zich een interessant fenomeen voor: op mijn Powerbookje blijft een Java applicatie ca. 20 seconden hangen aan het begin. Op de desktop (ook MacOS 8.6, ook MRJ 2.1.4) loopt'ie meteen door.

Ra ra?

16:00 Borrel  


zaterdag 29 januari 2000:

Lezingen

12:00 Sander Temme -- Opening en impressie Macworld Expo

Sander is deze ochtend vers terug uit de Verenigde Staten en hij zal een paar impressies geven van de atmosfeer tijdens de Macworld Expo in San Francisco

12:15 Rob Laveaux, Inventive Systems -- 4D

Inventive Systems is importeur van 4D, en Rob komt ons een technische introductie geven over dit databasesysteem.

13:15 Pauze

13:45 Sander Temme -- Double-clickable Apps in Java

Apple biedt een framework waarmee u een Java applicatie of Applet kunt inpakken als MacOS applicatie. In deze lezing laat Sander zien hoe deze techniek werkt en wat u er zoal mee kunt.

14:45 Pauze

15:00 Axel Roest, Axel Development -- Welke tool voor welke klus?

Schroeven draaien doe je niet met een hamer. Gelukkig zijn programmeurs niet gebonden aan een hamer, zo schrijf je een CGI in Perl, en een GUI-gebaseerde applicatie in REALbasic. Axel houdt een paar programmeertechnieken en tools naast elkaar.

16:00 Borrel

 

22 april 2000:

Lezingen en algemene ledenvergadering

12:00 Sander Temme - Opening

12:15 Jack Jansen, Oratrix - Python

Python is een geïnterpreteerde, object-georiënteerde programmeertaal.
Jack <http://www.cwi.nl/~jack/> is de maintainer van de Macintosh-versie van Python, en hij komt ons daar het één en ander over vertellen.

13:15 Pauze

13:45 Sander Temme - Java Servlets

Bij Java denken we meestal aan Applets, snoezige kleine (of niet zo kleine) programmaatjes met een gebruikersinterface die het downloaden van pagina1s vertragen. Maar Java heeft nog meer gezichten: op de server kunnen Java servlets worden gebruikt als platform-onafhankelijke CGI. Ik wil laten zien hoe Servlets gebouwd worden, en hoe ze draaien op een Webstar of Apache webserver.

14:45 Pauze

15:00 Jaarvergadering VAMP

16:00 Borrel

 1 juli 2000:

12:00 Axel Roest - Opening

12:15 Frans Schippers, Summix - WWDC

Frans is op de WWDC geweest en hij gaat ons beknopt vertellen wat voor spannende dingen Apple voor ons in petto heeft. De helft ging naar zijn zeggen over WebObjects, en hopelijk zal hij hier meer over vertellen.

13:15 Pauze

13:45 Hans Pollen, Stichting Muis - Educatieve toepassing voor WebObjects

Stichting Muis spant zich in voor educatieve software voor het MacOS platform. Ze hebben een project voor ogen waarmee een object georienteerde, dynamische, interactieve WebObjects applicatie gebouwd gaat worden voor het onderwijs. Hiervoor hebben ze onder andere WebObjects ontwikkelaars nodig.

15:00 Coen Boltjes - Apple Data Detectors

Coen gaat ons vertellen wat voor een coole technologie Data Detectors zijn en legt ons uit hoe je een eigen Detector kunt bouwen om bijvoorbeeld een telefoonnummer met een muisklik te draaien.

27 januari 2001:

12:00 plaatsvervangend voorzitter* &endash; Opening

12:15 Frans Schippers, Summix &endash; Lego Mindstorms (lezing is helaas uitgevallen)

Frans is een enthousiast gebruiker van Lego Mindstorms en heeft ervaring met het programmeren van Lego's RCX computermodule vanaf de Mac. Lego biedt namelijk nul komma nihil ondersteuning voor de Mac. Frans laat zien wat er allemaal mogelijk is en hoe dat in z'n werk gaat op een Mac. Ongekende werelden gaan voor je open, mits je de fantasie hebt om ze te ontdekken.

13:15 Pauze

13:45 Coen Boltjes &endash; Serialisatie in Java

Na een korte introductie in het gebruik van files onder Java, zal Coen laten zien op welk een eenvoudige manier je in Java objecten naar een bestand kan schrijven. Ook zal het gebruik in een multiple-thread omgeving getoond worden. De applicatie zoals getoond zal later gebruikt worden in een andere lezing, namelijk het manipuleren van smart- en SIMcards op de Mac. Lees er hier meer over.

De opkomst was weer groot, 18 mensen en wellicht kunnen we binnenkort weer een JAVA kitchen organiseren waarbij het onderwerp de besturing van een CHIPCARD reader zal zijn. GSM sim kaartjes lezen en schrijven, en andere gekke ideeën kunnen onderwerp van de kitchen zijn.

Nog even de ISBN nummers van de JAVAboeken:
ISBN 0-13-766965-8: JAVA core programming
ISBN 0-13-079667-0: Graphic JAVA (swing)
ISBN 0-13-850454-7: JAVA networking & communications

De CHIPcardreader kun je kopen bij Conrad electronics. Als je geen RS232 hebt, heb je nog een converter nodig, bijvoorbeeld naar USB.

14:30 Pauze

15:00 Henk van Voorthuijsen &endash; Mac user interface op Java applicaties (lezing is helaas uitgevallen)

Met window toolkits als AWT en Swing is het weliswaar mogelijk om eenvoudig GUIs voor Java applicaties te schrijven, maar daar blijft altijd wat over te Macceren. Henk zal laten zien hoe de generieke Java applicatie van Coen uit de voorgaande lezing mooi gemaakt kan worden.

 

21 april 2001:

11:30 Algemene Leden Vergadering

13:30 OS-X installatie

15:00 Het schrijven van een Cocoa applicatie.

16:00 Borrel

 

15 september 2001:

Coen Boltjes geeft een lezing over de JAVA Native Interface. Check it out!

De afgelopen Cocoa kitchen bij Summix was heel geslaagd.

 

9 maart 2002:

VAMP dag met ALV. Lezingen gaan o.a. over AppleScript.

Verder was er begin maart de PHP SVAMP.

 

22 juni 2002:

- WWDC2002
- CVS op OS X
- Refactoring en Modeling
- Game development in OSX
Meer details over de onderwerpen lees je hier.