Vliegen van hot naar her

Ik heb vandaag de rest van mijn tickets geboekt voor mijn reis half augustus. Het complete schema:
17/8 08.00-13.30 AMS-ADA1
5/9 05:35-08:05 SAW2-EIN3
5/9 19:35-19:36 EIN-STN4
9/9 19:20-21:25 STN-AMS

Ik ben van plan om vanuit Adana over Antakya naar Aleppo te reizen en dan verder in Syrië nog wat dingen te bezoeken als het Krak en Palmyra. Volgens berichten op verschillende plaatsen is Syrië veiliger dan Oost-Europa en ik heb er dan ook goede zin in. Mijn ouders denken er heel wat anders over, maar die zijn nu op vakantie. We zien wel wat daarvan komt.

Verder op de planning via Konya terugreizen, familiebezoek in Kırşehir en dan een paar dagen relaxen in İstanbul voor ik via Eindhoven naar Londen vlieg.

Deze week maar even visum en inentingen regelen en ik stel mijn ouders wel gerust als ze terug zijn.

  1. Adana
  2. Istanbul Sabiha Gökçen
  3. Eindhoven
  4. London Stansted

Turkije kiest – Jij komt toch ook?

Morgen zijn er verkiezingen in Turkije. Dit zijn redelijk controversiële verkiezingen om een boel redenen. De belangrijkste daarvan is het feit dat de AKP afstevent op een flinke overwinning. De AKP is een islamitische partij en dat ligt wat ongemakkelijk in Turkije. Ik heb al gereageerd op Sargasso. Nu hier wat uitgebreider.

In de afgelopen weken heeft Ben Hammersley voor de BBC verslag gedaan van de situatie in Turkije in zijn “Turkish Journey”1. Met een minimale bemanning en uitrusting liet Hammersley een knap staaltje van digitaal multi-channel journalistiek (motivatie) zien. Hij reisde de vier hoeken van Turkije af om de verschillende perspectieven op de verkiezingen te belichten.

Zijn verslag over Turkije is goed maar zijn berichten van achter de schermen zijn ook ontzettend interessant. Boeiend om te zien hoe met drie mensen zoveel verslag kan worden gedaan. Zie op YouTube zijn filmpjes en live segmenten op BBC World. Zijn documentaire wordt maandagochtend nog om 09.30 (CET) uitgezonden op BBC World. Ik heb hem al gemailed met de vraag of hij nog ergens online beschikbaar komt binnenkort.

Demagoguery

Hoor ik net Ebru Umar2 tegenover een genuanceerde Joost Lagendijk op het oog nog even wild en voorspelbaar om zich heen slaan tegen de AKP. Vergelijkbaar met de bekrompen seculier die wordt beschreven in dit artikel van Akyol. Rhetoriek en vergelijkingen dat met de AKP Turkije verandert in een soort Iran zijn grof overtrokken.

Vergelijkbaar met het feit dat in Nederland het CDA de grootste partij is, is het niet ontzettend vreemd dat in Turkije een partij als de AKP de grootste is3. In Akyol’s vervolgstuk laat hij zien dat de moslims van de AKP ver af staan van extremisten en juist een sterke reformatie doormaken onder invloed van globalisering en economische groei. In zijn redenering zijn de rabiate tegenstanders van de AKP juist de starre reactionairen waar niet mee te praten valt.

De Gurbet Vote

Voor het eerst in lange tijd worden de verkiezingen gehouden in de zomer en hebben de Turkse gastarbeiders4 de mogelijkheid om te stemmen5. Het lijkt erop dat dit in het voordeel van de AKP kan werken.Wat zouden nou redenen kunnen zijn voor mensen hier om te stemmen op de AKP?

  • Economische groei: Turkije heeft in de afgelopen jaren meer economische groei dan ooit doorgemaakt. Er is voor het eerst in tijden sprake van economisch optimisme. Het is fijn voor Turken in Nederland als het beter gaat met de achterblijvers, maar een bijkomend effect is dat Turken remigreren omdat ze de sfeer hier niet fijn vinden en voor het eerst in Turkije betere kansen hebben.
  • Toenadering tot Europa: De AKP is de partij die veel van de eisen van Europa heeft ingewilligd en wetswijzigingen heeft doorgevoerd. Deze toenadering tot Europa is niet onvoorwaardelijk. Onder Turken6 leeft het idee heel sterk dat Turkije Europa minder hard nodig heeft dan Europa Turkije en dat Europa (terecht) bang is voor de economische, demografische, militaire en religieuze macht van Turkije. Turkije dat Europa nadert is fijn voor Turken die in Europa wonen.
  • Minder invloed van het leger: De AKP is er veel aan gelegen om de macht van het leger in Turkije te beperken. Dit zou een afschaffing van de dienstplicht voor Turken in het buitenland dichterbij kunnen brengen7. De dienstplicht is geen ramp, maar het is een verkwisting van tijd en geld waar we zonder zouden kunnen.
  • Minder bullshit: Ik heb tot nu toe nog nooit een touw kunnen vastknopen aan de Turkse politiek. Door de opgefokte rhetoriek en onzin die van alle kanten wordt afgevuurd is het lastig te duiden. Bij de AKP heb ik het idee dat er iets minder loze rhetoriek wordt gebezigd.

Het is een beetje de vraag wanneer de stemmen geteld zijn maar morgen wordt een spannende dag en maandag zien we wel met wat voor een Turkije we te maken hebben.

Update: Hammersley mail terug dat ergens in de komende week de documentaire online te bezichtigen zal zijn.

  1. In de Volkskrant van afgelopen zaterdag ook een aardig artikel over de Turkse splagaat.
  2. Ik vond haar vroeger cooler dan nu.
  3. Ik vind het geval in Nederland eigenlijk vreemder. Je zou denken dat Nederlanders losser zijn van de kerk.
  4. gurbetciler
  5. Turkse staatsburgers mogen op Turks grondgebied hun stem uitbrengen. Het schijnt dat er voor mensen die invliegen en dus geen kiezerspas hebben stemlokalen zijn ingericht op de vliegvelden.
  6. Zie bijvoorbeeld de moslimmeisjes bij Hammersley.
  7. Ook al is er op dit moment geen sprake van.

Eindelijk dan voorbij?

Maandag al een poging gewaagd om mijn allerlaatste practicum af te laten tekenen en er toen niet in geslaagd. Met mijn uitgestelde afstuderen heb ik wat vrienden de kans gegeven om toch nog eerder dan ik af te studeren. Daarnaast heb ik voor mezelf wat tijd uitgespaard om op adem te komen, te surfen en de andere dingen te doen die gedaan moeten.

Another surfin' trip

Het practicum schoot maandag niet op en niet een klein beetje niet op maar het zat echt muurvast. Na nog een poging vandaag hebben we de handdoek maar in de ring gegooid en het toch afgetekend. Storend dat je na zoveel werk, zo dichtbij het antwoord blijft steken, maar op dit moment kan het me niet zo heel veel meer schelen.

Het lijkt erop dat ik nu ben afgestudeerd, maar na zoveel keer een valse finish geloof ik het pas als ik mijn bul in handen heb. Ik moet nu nog even wachten op een tentamenuitslag1 en dan kan ik de tickets gaan boeken voor mijn vakantie.

Vakantieplannen: Er is nog niet heel veel zeker, maar het culmineert 5 september in Londen waarna vrijdag 7 september in Brighton2 voor ik dat weekend weer terugreis naar Nederland. De bocht door Turkije maken en Istanbul aandoen lijkt me nog steeds leuk, maar daar beslis ik deze week verder over.

Update: Ik heb een 8 voor het tentamen!

  1. Die uitslagen schijnen gisteren of vandaag gepost te zijn op Blackboard maar dat is nu juist deze hele week in een testopstelling vanwege de upgrade.
  2. Voor dConstruct 2007 “Designing the User Experience”

JavaONE Afterglow – Desktop Java

Ik was gisteren op de JavaONE Afterglow in Affligem en hier zijn mijn aantekeningen van een sessie daar (geconverteerd van Markdown):

Java on the Desktop by Sebastien Stormacq

How much Java is out there?

91% of all PCs run Java platform
Distribution through OEMs and JR software redistribution agreements

Q: What is the state of bundled video codecs for the Java platform (FLV)?

Example applications

Lightzone
Myspace video uploader (IILWY.com does the same with Flash and does it very well)

Note for Roel: Inglewood

sweet spots:
First wave of applets
enterprise applications
developer tools (Eclipse)
large consumer deskotp applications (Azureus)

Q: Under attack from Flash, XUL and Silverlight, C#/Mono

Badnews

Goodnews: aware of problems and working on solutions (hopefully) soon

Startup time (coldstart)

  • Coldstart: 5-10 seconds, not acceptable
  • Warmstart (after a recent run of VM): < 1-2 seconds
    Coldstart: about disk cache, java platform reads a lot from disk
    Solutions:
  • preloading Java on the OS level
  • Rearranging rt.jar

Quickstarter: preloads memory pages with help from the OS
pages can be flushed if needed

Install time and process

7-15MB download which extracts to 40+ MB
Lots of small files

Solution: Kernel JVM
Bare essentials to get your program running immediately
Additional dependencies later via web
Kernel is 2MB: Core JRE, Web Start, Plug-in, Installer

Roel questions hom big a part are the Corba and RMI parts?

JRE software detection and installation

No good way to detect JR software existence and version from browser
Developers use “Get Java” button which takes users away from the site

Applets constrained to lowest-common-denominator APIs
between MS VM or JDK 1.1

Solution: deployment toolkit
Javascript solution hosted by Sun
Redirects to download site, polls for succesful install and redirects back to original site

This already exists.

Windows Graphics Acceleration

Directx9 based pipeline
High performance for Swing and 2D

Nimbus

Modern look and feel

http://nimbus.dev.java.net
Scaleable and resolution independnt

Looks quite pretty.

Coming soon: consumer Java Runtime Environment

In Java6

  • Quickstarter
  • Kernel
  • Deployment toolkit
  • Windows Grphics acceleration
  • Nimbus look & feel

Planning is subject to change

Media

Java Technology needs a standard media solutino
Support for native formast through native players
Swing components for video/audio playback

Q: No builtin codecs?

Cross platform codec for standardization in the Java world

3D

You can do 3D with Java right now

Animation

Modern desktops are getting more animated
Widget toolkits which do not support this run the risk of looking outdated

Swing supports basic control animation, very manual to do more

Need:
* Better timing facilities
* Animations and effects

Components

Translucent windows
Shaped top-level components

Simplifying GUI development with Netbeans

Netbeans GUI builder: Matisse

Simple and intuitive GUI layout

Suggests component alignment and spacing

Introduces the Group-Layout manager

Transparent Internationalization

Q: How does this work?
WYSIWIG code builds a DOM of controls
this DOM is serialized into Java Code
edits in the Java code are parsed and the visual representation of the dom is redrawn

Swing Application Framework

Goals:
* As small and simple as possible
* Explain it in one hour
* Standard basic appliaction architecture
* Works very well for small/medium apps
* No integral docking framework, generic data model, scripting language, GUI markup schema

Lifecycle

Actions

Nice encapsulation, behaviour
manages enable/selected state

Overhead in creating Action classes
Visual properties should be l8n
Asynchronous Actions are difficult
enable/selection wiring can be a mess

@Action
“sayHello” ActionMap entry
ActionEvent argument is optional

Background thread for
* computationally intensive tasks
* task that might block
Monitor for:
* starting, interrupting, finishing
* progress
* messages
* descriptive information
SwingWorker does most of this

Task extends SwingWorker

Resources

Tasks

Session State

user preferences like window size etc.

Create subclass of Application
Create and show your GUI in the startup method
Use Application-Context services to

Flickr Photo Viewer

Demo taks using Netbeans running on Solaris running on Parallels on a Macbook Pro

Mac version of Java has a bug concerning multiple screens

Demos a Flickr picture retriever using Matisse

Wysiwig buildup allows you to build flexible resizable GUIs

Uses a precoded Flickr.java file with a lot of code
It would be easier (in a scripting language) to do a REST call and parse the resulting XML (2 lines of code)

Action of retrieving an image from Flickr blocks the GUI

Alper: This would have saved me hours and hours while still at university.

http://appframework.dev.java.net

Beans Binding

Source object
Target object

Source to target: Converter
Target to source: Converter + Validator

Another demo showing how to bind beans from various controllers to each other

And another demo showing a (no lines of code written) database connection and Access style data editor

Java FX Script by David Delabassee

What is JavaFX Script?

Programming language for the java Platform

Simple syntax somewhere between ActionScript and Javascript

Shows Silver Surfer application
with animation and other graphical effects and playing of video through the Java Quicktime binding

  • Object oriented
  • Declarative syntax
  • Statically typed + type inference
  • Automatic data binding
  • Extensive Widget libarry encompassing swing and Java 2D

Tutorial widget where you can adjust the values of JavaFX objects and their properties live.

Have built a JavaFX version of a lot of Flash applications to demo that the same thing is possible using Java.

Q: Java tring to kill the Flash hegemony? Both have a ridiculous amount of presence and penetration. Flash does not have a strong mobile presence yet but Java is already there, could capitalize on that presence.

Insted of using Quicktime binding on the mobile, use a binding to run 3GP files natively and stuff

Roel: Quicktime for Java (ask Reinier)

HTML5 wants to adjust HTML to be capable of most of this out of the box.

jfx.org to learn more
JavaFX Mobile

Deploy the exact same application both on desktop, web and mobile

Online en open journalisme

Ben Hammersley —fotograaf, schrijver, journalist, presentator, wat niet eigenlijk?— gaat voor de BBC de aankomende verkiezingen in Turkije verslaan (Frank schrijft er ook over).

Hij doet dit live voor BBC World maar hij deelt meteen een groot deel van zijn bevindingen op de site van de BBC en behind the scenes materiaal op zijn eigen blog en op YouTube.

Hoe meer ik erover nadenk, hoe leuker dit werk me lijkt. De combinatie van intelligent kunnen schrijven en om kunnen gaan met digitale media en computers is geloof ik zeldzaam genoeg.

Nu kan ik vast ergens naar een school voor journalistiek waar niet in te komen valt om mezelf te laten indoctrineren met belegen oude media paradigma’s waarna je je weg mag vinden op redacties vol met (vriendjes)politiek.

Nee dank je, ik ga volgende keer op reis wel wat oefenen met videobloggen.

Daarheen en weer terug

Vanochtend genoot ik een geweldige brunch in het Laundromat café in Kopenhagen waarna lekker gechilled in het Ørstedspark.

Laundromat

Verder een aardige chaos op het vliegveld van Kopenhagen. Denen kunnen veel dingen goed regelen, maar een vliegveld is daar niet één van.

Kwam een uur geleden thuis en heb een lasagna op van de fijne mensen van Rice & Pasta.

Copenhagen is supertof, maar thuis is toch ook weer fijn. Genoeg ideeën om te verwerken, en genoeg dingen om te doen.

Reisverslag Spanje – Meer en minder taligheid

Hier nog een reisverslag uit Spanje wat ik in WordPress had hangen. Er volgen er hopelijk nog een paar binnenkort.

Een ding wat essentieel is als je op reis gaat is de verandering van taal. Niets doet je zozeer beseffen dat je in het buitenland bent als bordjes die je niet kunt lezen en grote aantallen mensen die je met geen mogelijkheid kunt verstaan1.

Het handjevol talen dat ik soort van spreek, komt op reis redelijk goed van pas. Een klein overzicht van mijn ervaringen in Spanje.

Spaans kunnen praten met Spanjaarden hoe erg dan ook gehinderd door mijn beperkte woordenschat is handig. De overgrote meerderheid van Spanjaarden raakt in paniek als je in het Engels tegen ze begint te praten. Ze kunnen geen Engels, of als ze het wel kunnen, durven ze het niet. Als je kranten in Spanje bekijkt, lijkt het ook alsof de wereld ophoudt bij de Spaanse grens of zelfs bij de regio. Ik heb het idee dat Spanje genoeg heeft aanzichzelf en de rest van de Spaanstalige wereld.

Engels is onder de meeste toeristen die ik tegenkwam de gebruikelijke taal. Er reizen veel Amerikanen en Britten rond en de rest past zich daaraan aan.
Het spreken van de dominante taal maakt duidelijk lui. Ik krijg van sommige van die gasten de opmerking dat ‘jullie Nederlanders altijd zo goed Engels kunnen’. Moet ik dan zeggen dat zij dat ook wel zouden kunnen als ze hun best zouden doen?

Nederlanders spreken niet eens zo goed Engels2 maar gebrek aan zelfreflectie zorgt dat een Nederlander luid en duidelijk door blijft praten.

Ik kwam op deze reis voor het eerst Amerikanen tegen en zelfs zij spraken geen Spaans. Dat schijnt beperkt te zijn tot het Zuid-Westen van Amerika. De rest maakte zich ervan af met de kutsmoes dat ze op school Frans3 hadden gekozen.

Met Amerikanen die alleen maar Engels spreken en Spanjaarden die helemaal geen Engels spreken kun je raden hoeveel interactie er plaats vindt tussen beide groepen. Heel handig dat vastzitten in je eigen taal en cultuur.

Ik heb op deze vakantie ook voor het eerst met echte Amerikanen gesproken en het is bijzonder om zoveel mensen met zo weinig benul te zien.

Erasmus

Het wonen in een internationale gemeenschap heeft ook invloed op je taal. Vorige keer dat ik Judith zag spraken we op vakantie Engels van best een hoog niveau. Van dat Engels is nu weinig meer over.
Ze heeft in de tussentijd Spaans opgepikt en gebruikt dat bijna exclusief om in Spanje te communiceren. Dat Spaans is van een simpel Erasmus-niveau4 en het werkt. Het Engels dat gesproken wordt in Spanje is van een laag niveau, en alle anderen passen hun Engels daar weer op aan5. Het resultaat is de grootste gemene deler: Erasmus-Engels.

Mensen communiceren dus wel met elkaar, maar om in je studie en daarbuiten te kunnen praten over ingewikkeldere dingen denk ik niet dat baby-praat voldoende is. Dat merken we hier in Delft ook al met het opgelegde Engels wat niet iedereen even goed beheerst.
Je kunt alles wel zeggen in simpelere woorden, maar dat is minder efficient. Het kost daardoor meer tijd om dezelfde ruimte te bestrijken maar erger nog mensen hebben een beperkt werkgeheugen en het is dus handig om een heleboel concepten samen te vatten met ingewikkelde woorden om het nog niet eens te hebben over nuance en kleur van taal.

Meer Ik heb wel gemerkt dat kunnen communiceren met de meeste mensen die je op vakantie tegenkomt erg leuk is. Reizen zonder dat je de mensen verstaat6 gaat ook prima maar dit is toch wel leuker.

Ik moet nog een paar talen voor ik kan praten met een significant deel van de wereldbevolking en één daarvan is Arabisch. Arabisch heeft alleen de nare eigenschap dat het ontzettend varieert over de hele wereld. Afhankelijk van wat je wilt kun je een lokaal dialect leren7 of het Modern Standaard Arabisch wat in de media gebruikt wordt.

Ik denk dat het MSA wordt, nu nog een fatsoenlijke methode.

  1. Volgens deze definitie qualificeren bepaalde wijken van Den Haag al als ‘op reis’ en is Vlaanderen een recalcitrant onderdeel van Nederland.
  2. Ik heb het idee dat Scandinaviërs beter Engels spreken dan wij.
  3. Een van de minder nuttige talen om je energie in te steken.
  4. Ik kan het meeste ervan verstaan.
  5. Dat heb ik nu ook als ik Engels probeer te praten met Spanjaarden of Italianen. Ik heb het idee dat ze normaal Engels niet verstaan, dus ik maak het simpeler (mooier wordt het er niet op).
  6. bijv. in Hongarije of Tsjechië
  7. Zoals bijvoorbeeld het Egyptisch-Arabisch of het Levantijns-Arabisch.