|
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.
|