<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Freshheads Blog &#187; kings of code</title>
	<atom:link href="http://www.freshheads.com/blog/tag/kings-of-code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.freshheads.com/blog</link>
	<description>Alles over Freshheads en meer!</description>
	<lastBuildDate>Thu, 09 Feb 2012 15:52:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Live verslag Kings of Code: eBuddy &amp; jQuery &#8211; Mozilla</title>
		<link>http://www.freshheads.com/blog/2008/05/live-verslag-kings-of-code-ebuddy-jquery-mozilla/</link>
		<comments>http://www.freshheads.com/blog/2008/05/live-verslag-kings-of-code-ebuddy-jquery-mozilla/#comments</comments>
		<pubDate>Tue, 27 May 2008 14:22:32 +0000</pubDate>
		<dc:creator>Gijs van Zon</dc:creator>
				<category><![CDATA[Heads]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[ebuddy]]></category>
		<category><![CDATA[front-end developer]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[kings of code]]></category>
		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://blog.freshheads.com/?p=317</guid>
		<description><![CDATA[[16:18] de pauze is voorbij. Tijd voor een presentatie van Menno van Slooten &#8211; eBuddy [16:19] Tijdens de late jaren &#8217;90 was front-end development niet nieuw. &#8220;Business was booming&#8221; en iedereen werd pro &#038; developer. Er waren geen opleidingen, tutorials of blogs. Crossbrowser hield in dat je programmeerde voor IE4 &#038; NS4. Er werd weinig [...]]]></description>
			<content:encoded><![CDATA[<p>[16:18] de pauze is voorbij. Tijd voor een presentatie van Menno van Slooten &#8211; <a href="http://www.ebuddy.com/" rel="external">eBuddy</a></p>
<p><img src="http://blog.freshheads.com/wp-content/uploads/2008/05/photo-30-425x318.jpg" alt="" title="Menno Slooten" width="425" height="318" class="alignnone size-medium wp-image-318" /></p>
<p>[16:19] Tijdens de late jaren &#8217;90 was front-end development niet nieuw. &#8220;Business was booming&#8221; en iedereen werd pro &#038; developer. Er waren geen opleidingen, tutorials of blogs. Crossbrowser hield in dat je programmeerde voor IE4 &#038; NS4. Er werd weinig CSS gebruikt. Alles werd gedaan met TABLE&#8217;s en er werd al helemaal geen javascript gebruikt (buiten imagehovers dan). In de jaren 2002-2003 kreeg men meer inzicht in W3C. Tables werden al minder gebruikt en CSS werd steeds belangrijker. Crossbrowser programmeren werd al moeilijker door IE5.5, IE6 &#038; het begin van Mozilla.</p>
<p>[16:25] Tegenwoordig stijgt de technische ondersteuning. CSS is standaard geworden, Javascript is het nieuwe CSS (steeds populairder), browser bieden meer technische ondersteuning. Crossbrowser betekend programmeren voor IE6, IE7, Firefox, Safari, Opera, etc. Ondanks dat we voor meer browsers aan het programmeren zijn is de tijd die het kost om code crossbrowser te maken minder dan 8 jaar geleden.</p>
<p><span id="more-317"></span></p>
<p>[16:28] Front-end developers worden langzamerhand front-end programmeurs. Dit zal uiteindelijk mocht hier niets aan gebeuren leiden tot een daling van de kwaliteit. Een belangrijk ding om in de gaten te houden is het opsplitsen van de content (<a href="http://www.codinghorror.com/blog/archives/001112.html" rel="external">MVC</a>).</p>
<p>[16:31] Wat tevens belangrijk is, is maintanability. Gebruik vaste patronen en leg deze vast.</p>
<p>[16:34] Veiligheid is iets wat steeds meer zal gaan spelen. Cross-site scripting, Cross-site scripting attacks. Een voorbeeld: de myspace javscript worm. Binnen 20 uur beginnende met 1 infectie had de worm zich aangemeld bij 1.000.000 gebruikers van <a href="http://www.myspace.com/" rel="external">MySpace</a> (1/35 van het totaal aantal gebruikers).</p>
<p>[16:40] Einde van de presentatie.</p>
<p>[16:45] John Resig houd een presentatie over <a href="http://jquery.com/" rel="external">jQuery</a></p>
<p>[16:46] 3 lagen. Widgets, <strong>libraries</strong>, javascript.</p>
<p>[16:47] Voorbeelden van libraries zijn: <a href="http://www.prototypejs.org/" rel="external">prototype</a>, <a href="http://jquery.com/" rel="external">jQuery</a>, <a href="http://developer.yahoo.com/yui/" rel="external">Yahoo UI </a>&#038; <a href="http://dojotoolkit.org/" rel="external">Dojo</a>. Dit zijn op het moment de meest populaire libraries.</p>
<p>[16:49] Prototype was de eerste library in 2005. Hun focus lag op het verbeteren van de usability van JavaScript. De kwaliteit van de code is fantasties. Animaties en dergelijke worden afgehandeld door een aparte library: <a href="http://script.aculo.us/" rel="external">scriptaculous</a></p>
<p>[16:50] jQuery legt haar focus op de interactie tussen JavaScript en HTML.</p>
<p>[16:51] YUI &#8211; 2006. Dit is een library die intern gefinancieerd is. Zij leggen hun focus op het standaardiseren van JavaScript</p>
<p>[16:52] DoJo &#8211; 2005. Zij hebben een sterke aanhang (IBM, AOL). Hun focus ligt op het bouwen van complete grote web applicaties. Verder hebben ze een enorme hoeveelheid functies.</p>
<p>[16:53] Wat heeft een library nodig heeft om zich een library te noemen.</p>
<p>- DOM<br />
- Events<br />
- AJAX<br />
- Animations</p>
<p>Daarop bouwend moet het &#8220;User Interface Widgets&#8221; mogelijk maken.</p>
<p>[16:55] Tegenwoordig werken libraries bijna allemaal het zelfde: $();, $$();. Verder bieden alle libraries de ondersteuning voor events: observe();, click();, etc. AJAX en animaties.</p>
<p>[16:59] Widgets zijn componenten die je keer op keer opnieuw moet maken. Drag &#038; Drop, Tree, Grid, etc. Al deze components worden door alle libraries ondersteund. Prototype heeft Scriptaculous, jQuery heeft jQuery UI en Dojo heeft Dijit. Yahoo heeft het ingebouwd.</p>
<p>[17:02] Daarnaast zijn er nog een heleboel components die door de meeste libraries ondersteund worden.</p>
<p>[17:05] De vormgeving van deze components is standaard geleverd door de verschillende libraries. jQuery en Yahoo UI bieden hierin een uitgebreide documentatie.</p>
<p>[17:06] De architectuur van de libraries is op de delen in tweeën. Prototype en jQuery zijn bottom-up, terwijl Dojo en Yahoo UI top-down zijn. De laatste twee zijn begonnen op het gebied van widgets, maar zijn langzaam uitgegroeid.</p>
<p>[17:07] Prototype &#038; jQuery zijn MIT licensed, Yahoo UI &#038; Dojo zijn BSD licensed.</p>
<p>[17:09] Alle libraries hebben een goede crossbrowser support.</p>
<p>[17:10] Het belangrijkste is misschien wel de bestands grootte. jQuery is hier de grote winnaar terwijl Yahoo UI de grote verliezer is. Desondanks is het verschil tussen de grootste en de kleinste slechts 20Kb.</p>
<p>[17:12] Alle werken ze met (part-time) betaald medewerkers die werken aan de verschillende libraries.</p>
<p>[17:14] De libraries van vandaag de dag, bepalen de standaarden voor javascript voor de browsers. Browsers passen zich langzaam maar zeker aan op het gebied van deze libraries.</p>
<p>[17:17] Tutorials zijn belangrijk voor een library. jQuery, Yahoo UI en Dojo bieden een makkelijke functie waarbij je video presentaties kunt bekijken van de functies die je wilt gebruiken.</p>
<p>[17:19] Alle libraries zijn goed aan elkaar gewaagd. Het is dan ook kijken welke je het fijnst vind om mee te werken. Aangezien ze allen ongeveer dezelfde functies ondersteunen.</p>
<p>[17:30] Einde van Kings of Code. Het was een lange dag, maar zeker een leerzame. Volgend jaar zijn wij er zeker weer bij.</p>
<p>Op naar p<a href="http://phpconference.nl/">hpconference.</a>. Tot dan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freshheads.com/blog/2008/05/live-verslag-kings-of-code-ebuddy-jquery-mozilla/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Live verslag Kings of Code: Yahoo! &amp; Open-source pitches</title>
		<link>http://www.freshheads.com/blog/2008/05/live-verslag-kings-of-code-yahoo-open-source-pitches/</link>
		<comments>http://www.freshheads.com/blog/2008/05/live-verslag-kings-of-code-yahoo-open-source-pitches/#comments</comments>
		<pubDate>Tue, 27 May 2008 12:20:27 +0000</pubDate>
		<dc:creator>Gijs van Zon</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[GIT]]></category>
		<category><![CDATA[javeline]]></category>
		<category><![CDATA[kings of code]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[roomware project]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://blog.freshheads.com/?p=314</guid>
		<description><![CDATA[[14:15] Nate Koechley van Yahoo! gaat vertellen over Client-side Performance Optimalization [14:16]in de laatste 2 jaar zijn webpagina&#8217;s gegroeid van 97k naar 312k. Dit is een grote groei waar oplossingen voor gevonden moeten worden. [14:18] HTML is slechts 5% van de content van je website. De andere 95% heeft te maken met front-end objecten: afbeeldinge, [...]]]></description>
			<content:encoded><![CDATA[<p>[14:15] Nate Koechley van <a href="http://nl.yahoo.com/" rel="external">Yahoo!</a> gaat vertellen over Client-side Performance Optimalization</p>
<p><img src="http://blog.freshheads.com/wp-content/uploads/2008/05/photo-27-425x318.jpg" alt="" title="Nate Koechley" width="425" height="318" class="alignnone size-medium wp-image-315" /></p>
<p>[14:16]in de laatste 2 jaar zijn webpagina&#8217;s gegroeid van 97k naar 312k. Dit is een grote groei waar oplossingen voor gevonden moeten worden.</p>
<p>[14:18] HTML is slechts 5% van de content van je website. De andere 95% heeft te maken met front-end objecten: afbeeldinge, scripts, css, etc. Op dit moment kijken veel developers nog naar het topje van de ijsberg. Het belangrijkste is echter wat onder het water zit.</p>
<p>[14:21] Om dit op te lossen kun je gebruik maken van cache of gebruik maken van meerdere domeinen bijv: images.freshheads.com, css.freshheads.com, etc. Dit is een oplossing die werkt voor kleine websites. Na een bepaald punt wordt de laad tijd echter langer wanneer er meerdere domeinen gebruiker worden.</p>
<p><span id="more-314"></span></p>
<p>[14:27] Make fewer HTTP request. Maak gebruik van Css sprites, combined / concatenated JS and CSS files, image maps en inline (data) images. Hierdoor kun je de laad tijd van je pagina enorm verkleinen. Denk hierbij aan al je menu afbeeldingen samengevoegd in één afbeelding, of het samenvoegen van css bestanden of javascript bestanden of <a href="http://www.gzip.org/" rel="external">Gzippen</a> van je bestanden.</p>
<p>[14:30] Ga goed om met expires headers. Bijvoorbeed: Afbeeldingen, stijlesheets en scripts. Iets wat er belangrijk is, is de positie en de manier waarop css wordt ingeladen. Bovenaan de pagina is de beste plaats voor je css, aangezien het bestand dan geladen wordt voordat de afbeeldingen geladen worden, waardoor de layout van de pagina al vast gelegd is. Iets om op te letten is om geen @import te gebruiken. Hierdoor wordt namelijk het css bestand toch aan het einde van de pagina geladen.</p>
<p>[14:35] Javascript is echter een ander verhaal. Doormiddel van het plaatsen van je javascript bestanden aan het einde van je pagina laat je pagina sneller voor de bezoeker. De onderliggende code van javscript komt daarna.</p>
<p>[14:36] Reduce DNS-lookups. max. 2-4.</p>
<p>[14:40] Minify your Javscript. YUI Compressor is hoog aangeschreven. Als je op Google zoekt op  <a href="http://www.google.nl/search?q=CompressorRater&#038;ie=utf-8&#038;oe=utf-8&#038;aq=t&#038;rls=org.mozilla:nl:official&#038;client=firefox-a" rel="external">CompressorRater</a> kom je op een site waar je verschillende compressie parsers naast elkaar kunt leggen.</p>
<p>[14:42] Gebruik GET requests voor AJAX. Een GET request is één stap, waar een POST gequest 2 stappen moet doorlopen.</p>
<p>[14:43] Stuur het belangrijkste eerst YUI GET maakt on-the-fly JS &#038; CSS makkelijk. Hierdoor kun je na het laden van de pagina, minder belangrijke dingen gaan laden.</p>
<p>[14:44] Google maakt hier ook gebruik van. Na het laden van de homepage (tekst en één afbeelding), laden ze op de achtergrond de code voor de vervolgpagina. Hierdoor kan de volgende pagina sneller geladen worden, aangezien deze op dat moment al in de cache staat.</p>
<p>[14:45] Minimize iFrames. Ik ben zelf al geen fan van iFrames en vind dit punt zeker de moeite waard. Mocht het niet nodig zijn, gebruik ze dan ook niet. Iedere iFrame vraagt namelijk weer een aantal extra requests op.</p>
<p>[14:47] Wacht niet altijd op het onLoad event. Maak bijvoorbeeld ook gebruik van onContentReady (als de content geladen is) of onDomReady (als de dom objecten geladen zijn, HTML)</p>
<p>[14:48] Een horizontale afbeelding voor sprites (CSS + images) is sneller dan een verticale afbeelding. Nate weet zelf niet waarom, maar het zij zo. Zelf kleuren die op elkaar lijken bij elkaar. Hierdoor wordt de grootte van het bestand na compressie een stuk kleiner.</p>
<p>[14:50] Biedt altijd een favicon.ico aan. Het niet aanbieden van een favicon lijdt toch een 404 voor dat bestand. Zorg ervoor dat je favicon.ico bestand ook onder de 1K blijft.</p>
<p>[14:51] Na deze wervelwind van tips is het nu tijd voor wat rust in de presentatie. Het volgende punt zijn tools die je kunt gebruiken.</p>
<p>- <a href="http://www.alphaworks.ibm.com/tech/pagedetailer" rel="external">IBM Page Detailer</a><br />
- <a href="http://livehttpheaders.mozdev.org/" rel="external">LiveHTTPHeaders</a><br />
- <a href="http://www.getfirebug.com/" rel="external">Firebug</a><br />
- <a href="http://developer.yahoo.com/yslow/" rel="external">YSlow</a> (extensie voor FireBug)</p>
<p>[15:00] Voor meer informatie naar aanleiding van zijn presentatie kun je kijken op zijn <a href="http://nate.koechley.com/blog" rel="external">blog</a>. Nu tijd voor de open-source projecten.</p>
<p>[15:05] <a href="http://developer.javeline.net" rel="external">Javeline platform</a>. Creëer een user interface met javascript.</p>
<p>[15:10] <a href="http://roomwareproject.org/" rel="external">Roomware project</a>.<br />
- A framework for interactive spaces.<br />
- Bluetooth, SMS, RFID, Mobile client, etc. Dit alles gaat door het Roomware project en wordt uiteindelijk geparsed naar een XML formaat.<br />
- Voor meer informatie kun je kijken naar de <a href="http://www.slideshare.net/momoams/robert-gaal-roomware-project" rel="external">presentatie</a> van het roomware project op <a href="http://www.slideshare.net">slideshare.net</a>.</p>
<p>[15:15] <a href="http://git.or.cz/" rel="external">GIT</a> Fast Version Control System</p>
<p>[15:20] <a href="http://en.wikipedia.org/wiki/OAuth" rel="external">oAuth</a><br />
Simon de Haan geeft een presentatie over oAuth. Er zijn bepaalde dingen die je online persoonlijk wilt houden. Grote partijen als facebook, hyves, linkedin, myspace, etc. vragen je je e-mail gegevens in te vullen om aan de hand daarvan je contact personen toe te voegen. Maar is dit wel verstandig. oAuth biedt de mogelijkheid om je gegevens voor jezelf te houden. Doormiddel van het inloggen in de omgeving van je account kun je toegang verschaffen aan website die hier naar vragen zonder je wachtwoord gegevens door te sturen.</p>
<p>[15:30] <a href="http://www.modrails.com/">Rails &#038; Phusion Passengers</a>. Easy and robust deployment of Ruby on Rails applications on Apache Webservers.</p>
<p>[15:45] pauze</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freshheads.com/blog/2008/05/live-verslag-kings-of-code-yahoo-open-source-pitches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live verslag Kings of Code: W3C &amp; CakePHP</title>
		<link>http://www.freshheads.com/blog/2008/05/live-verslag-kings-of-code-w3c-cakephp/</link>
		<comments>http://www.freshheads.com/blog/2008/05/live-verslag-kings-of-code-w3c-cakephp/#comments</comments>
		<pubDate>Tue, 27 May 2008 10:18:34 +0000</pubDate>
		<dc:creator>Gijs van Zon</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[kings of code]]></category>
		<category><![CDATA[Mark Birbeck]]></category>
		<category><![CDATA[Nate Abele]]></category>
		<category><![CDATA[RDFa]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://blog.freshheads.com/?p=313</guid>
		<description><![CDATA[[11:45] Mark Birbeck aan het woord (W3C) [11:55] Onderwerp is RDFa. Doormiddel van attributes die toegevoegd kunnen aan objecten in je kan het web een stuk rijker gemaakt worden. Geo-tags aan afbeeldingen, het verbeteren van zoek resultaten, etc. Voorbeeld: een zoek resultaat voor &#8216;chemist&#8217;. Doormiddel van DRFa in content kunnen door zoekmachines gemakkelijk blog artikelen, [...]]]></description>
			<content:encoded><![CDATA[<p>[11:45] Mark Birbeck aan het woord (W3C)</p>
<p><img src="http://blog.freshheads.com/wp-content/uploads/2008/05/photo-25-425x318.jpg" alt="" width="425" height="318" class="alignnone size-medium wp-image-312" /></p>
<p>[11:55] Onderwerp is <a href="http://www.w3.org/TR/xhtml-rdfa-primer/">RDFa</a>. Doormiddel van attributes die toegevoegd kunnen aan objecten in je kan het web een stuk rijker gemaakt worden. Geo-tags aan afbeeldingen, het verbeteren van zoek resultaten, etc.</p>
<p><span id="more-313"></span></p>
<p>Voorbeeld: een zoek resultaat voor &#8216;chemist&#8217;. Doormiddel van DRFa in content kunnen door zoekmachines gemakkelijk blog artikelen, papers, afbeeldingen, etc. doorzocht worden en ge-indexeerd.</p>
<p>[12:13] De structuur van je website kan doormiddel van RDFa een stuk duidelijk worden om doorheen te lopen.</p>
<p><code>&#60;ul role="navigation"&gt;<br />
  &#60;li&gt;Home&#60;/li&gt;<br />
  &#60;li&gt;Customers&#60;/li&gt;<br />
&#60;/ul&gt;</code></p>
<p>Doormiddel van het attribuut &#8220;role&#8221; kunnen we duidelijk maken dat dit een belangrijk element is voor zoekmachines.</p>
<p>[12:23] Doormiddel van RDFa kunnen meerdere stukken code direct ge-update worden als die slechts op één plaats verandert wordt.</p>
<p><a href="http://silverlight.net/">Silverlight</a> voorbeeld:<br />
3 klokken die doormiddel van javascript ge-update worden kunnen in verschillende omgevingen gebruikt worden (mobiel, internet, desktop, etc.). Doormiddel van een laag hier boven op (dit keer silverlight) worden de tijden getoond in een flash achtige klok.</p>
<p>[12:35] Presentatie over <a href="http://cakephp.org">CakePHP</a> door Nate Abele begint met een  verhaal over het wat en waarom van een PHP framework in het algemeen. Dit lijkt voor de meesten in de zaal niets nieuws.</p>
<p>Er volgt een vergelijking over hoe gestructureerd de verschillende PHP frameworks zijn. Opvallend genoeg komt <a href="http://www.symfony-project.org">symfony</a> hier niet in voor. Op de eerste plaats noemt hij CakePHP met aan het andere eind <a href="http://framework.zend.com">Zend Framework</a>. Dit lijkt me logisch, omdat ZF &#8216;component-based&#8217; is.</p>
<p>[12:45] Ruby on Rails wordt min of meer afgekraakt. Sommigen zijn hier zichtbaar niet blij mee. Onder andere de scalability, waar wij <a href="http://blog.freshheads.com/2008/05/how-to-choose-a-web-development-framework/">eerder</a> aandacht aan besteedden, wordt genoemd. PHP wordt beschouwd als de nr. 1 web language.</p>
<p>[12:50] Waarom CakePHP en niet een ander PHP framework?? Zend Framework kan gebruikt worden als aanvulling op CakePHP, maar zou nog geen volwaardig framework zijn. PHP on Trax wordt genoemd als slap aftreksel van Ruby on Rails. Waarom het beter zou zijn als symfony ontgaat me een beetje (vergelijking met Java). Het gebruik van PHP4 wordt door de presentator beschouwd als een voordeel, omdat ze ervoor zouden zorgen dat PHP4 gebruikers met CakePHP de voordelen van Objectgeorienteerd programmeren in PHP laten gebruiken? I disagree with this&#8230;</p>
<p>[13:00] Demonstratie van gebruik van REST in CakePHP. Dit ziet er goed uit, maar betekent uiteraard niet dat dit met andere frameworks (<a href="http://framework.zend.com/manual/en/zend.rest.html">1</a> | <a href="http://trac.symfony-project.com/wiki/sfWebBrowserPlugin">2</a>) niet kan.</p>
<p>[13:10] De release van 1.2 zit er aan te komen. HIj geeft tevens aan dat op de lange termijn de 2.0 release volledig in PHP5 zal gaan zijn. Goed nieuws dus! Ze zijn ook bezig met een Plugins server, wat erg goed klinkt.</p>
<p>[13:15] Einde, tijd voor lunch!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freshheads.com/blog/2008/05/live-verslag-kings-of-code-w3c-cakephp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live verslag Kings of Code: JavaScript events &amp; Netlog</title>
		<link>http://www.freshheads.com/blog/2008/05/live-verslag-kings-of-code-javascript-events-netlog/</link>
		<comments>http://www.freshheads.com/blog/2008/05/live-verslag-kings-of-code-javascript-events-netlog/#comments</comments>
		<pubDate>Tue, 27 May 2008 08:11:35 +0000</pubDate>
		<dc:creator>Gijs van Zon</dc:creator>
				<category><![CDATA[Projecten]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[conferentie]]></category>
		<category><![CDATA[Folke Lemaitre]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[kings of code]]></category>
		<category><![CDATA[netlog]]></category>
		<category><![CDATA[Peter-Paul Koch]]></category>
		<category><![CDATA[sociaal netwerk]]></category>

		<guid isPermaLink="false">http://blog.freshheads.com/?p=307</guid>
		<description><![CDATA[Netjes op tijd opent &#8220;Kings of Code&#8221; om 9:30u. Robert Gaal (Wakoopa) opent de eerste van waarschijnlijk nog vele. [09:31] Eerste spreker is Peter-Paul Koch a.k.a. PPK van Quirksmode.org. Na zijn lezing bij PFCongrez ben ik benieuwd waar hij dit keer weer mee komt. Na eerst de W3C event specificatie critisch aandacht te hebben gegeven [...]]]></description>
			<content:encoded><![CDATA[<p>Netjes op tijd opent &#8220;<a href="http://www.kingsofcode.nl">Kings of Code</a>&#8221; om 9:30u. Robert Gaal (<a href="http://www.wakoopa.com">Wakoopa</a>) opent de eerste van waarschijnlijk nog vele. </p>
<p><img src="http://blog.freshheads.com/wp-content/uploads/2008/05/6f6a15bf0e8ec1249445bb4fefb4af541-425x318.jpg" alt="" width="425" height="318" class="alignnone size-medium wp-image-309" /></p>
<p>[09:31] Eerste spreker is Peter-Paul Koch a.k.a. PPK van <a href="http://quirksmode.org/">Quirksmode.org</a>. Na zijn lezing bij <a href="http://pfcongrez.nl/">PFCongrez</a> ben ik benieuwd waar hij dit keer weer mee komt. Na eerst de W3C event specificatie critisch aandacht te hebben gegeven gaat hij snel over op de Mouseover en zijn vriendjes. Aandachtig wordt het probleem met dropdown menu&#8217;s, en met name de mouseover &amp; mouseout events die hierbij betrokken zijn, onder de loep genoemen.</p>
<p>[09:45] &#8220;Microsoft 99% waardeloos, 1% briljant. Echter is dat briljante dan ook meteen alleen voor microsoft en niet voor de concurrent.&#8221;</p>
<p>[10:11] Veel van zijn punten uit de presentatie van het PFCongrez komen terug, hij gaat er dit keer echter dieper op in. Het blijft boeiend om die man aan het woord te hebben. Zijn presentaties zijn goed, duidelijk en recht voor zijn raap.</p>
<p><span id="more-307"></span></p>
<p><img src="http://blog.freshheads.com/wp-content/uploads/2008/05/4eca01809b946a132a3e6b60a8733e39-318x425.jpg" alt="" width="318" height="425" class="alignnone size-medium wp-image-310" /></p>
<p>[10:13] Een hoop van de problemen met apparaat onafhankelijkheid worden aan de kaart gebracht. Internet explorer &amp; Safari (let wel 3.1) komen hierbij uit beste uit de test. Voornamelijk op het gebied van &#8216;keydown&#8217; en &#8216;keypress&#8217; events.</p>
<p>[10:17] Leuk om te zien hoe hij alle browsers naast het W3C model legt. Kennelijk luisteren ze geen één van alle naar elkaar. En dan vinden ze het raar dat programmeurs het moeilijk vinden om een website te programmeren voor alle browsers.</p>
<p>[10:20] Tijd voor vragen!</p>
<p>[10:21] De browser van PPK is op dit moment Firefox. Op DOM niveau zou zijn lijstje van boven naar beneden Firefox, Safari, Opera, IE zijn. Als je puur gaat kijken naar het handlen van Javascript dan kan IE wel een stapje omhoog.</p>
<p>[10:23] Hij gebruikt geen libraries maar schrijft zijn eigen liever, puur uit het oogpunt van gewoonte.</p>
<p>[10:24] Aflsuiting van de eerste presentatie (APPLAUS), opnieuw Robert Gaal aan het woord, hij kodigt Folke Lemaitre van <a href="http://Netlog.com">Netlog.com</a> aan.</p>
<p>[10:25] Folke aan het woord</p>
<p>[10:28] Wat is Netlog. Netlog is een sociaal netwerk waar je je eigen profiel aan kunt maken, direct kunt communiceren met vrienden en media kunt bekijken als foto&#8217;s, video&#8217;s, muziek, games, etc. Alles draait om de gebruiker zelf. Activiteiten van vrienden worden direct gecommuniceerd binnen Netlog. Zo ben je op de hoogte als een vriend een nieuwe foto upload of commentaar geeft op foto van een ander.</p>
<p><img src="http://blog.freshheads.com/wp-content/uploads/2008/05/014e753e045171e0d241bdece161d278-425x318.jpg" alt="" width="425" height="318" class="alignnone size-medium wp-image-311" /></p>
<p>[10:31] Netlog ziet er overzichtelijker uit dan Hyves. Nu is dat natuurlijk niet het moeilijkste, maar het is wel een partij die de uitdaging aan gaat.</p>
<p>[10:35] statistieken van Netlog:<br />
- 35.000.000 unieke bezoekers<br />
- 4.000.000.000 pageviews/maand<br />
- 19 talen<br />
- 20 landen (Voornamelijk europa)<br />
- top-100 Alexa ranking in België<br />
- Website of the year 2007 awards in Spanje, Frankrijk, Engeland, Duitsland en Italië</p>
<p>[10:38] Hoe ga je om met die 19 talen.<br />
- Templates<br />
- Parsing en koppelen van Identifiers<br />
- Translators<br />
- Compiler<br />
- Staging<br />
- Live</p>
<p>Een erg indrukkendwekkende presentatie van hun template engine.</p>
<p>[11:00] Een lang verhaal, maar het is duidelijk dat Netlog een gedegen concurrent kan worden van Hyves in Nederland. Het is een professioneel opgezet scociaal netwerk, wat er ook nog eens een stuk beter uit ziet als Hyves.nl. Inmiddels ben ik zelf ook te volgend op <a href="http://nl.netlog.com/gijsvanzon">netlog</a>. Over een paar dagen hier waarschijnlijk meer over als ik het eens aandachtig onder de loep heb genomen.</p>
<p>[11:15] tijd voor een korte pauze</p>
<p>[12:30] De <a href="http://www.quirksmode.org/presentations/kingsofcode2008/kingsofcode.pdf">slides van Peter-Paul Koch</a> staan inmiddels online</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freshheads.com/blog/2008/05/live-verslag-kings-of-code-javascript-events-netlog/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Freshheads naar Kings of Code</title>
		<link>http://www.freshheads.com/blog/2008/05/freshheads-naar-kings-of-code/</link>
		<comments>http://www.freshheads.com/blog/2008/05/freshheads-naar-kings-of-code/#comments</comments>
		<pubDate>Mon, 26 May 2008 14:45:45 +0000</pubDate>
		<dc:creator>Dimitri van Hees</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[conferentie]]></category>
		<category><![CDATA[kings of code]]></category>

		<guid isPermaLink="false">http://blog.freshheads.com/?p=305</guid>
		<description><![CDATA[Morgen is het weer tijd voor een uitstapje met Freshheads&#8217; tech departement. Samen met Joost, Gijs en Evert pak ik om 07:25 uur de trein van Tilburg Centraal richting Amsterdam. In onze hoofdstad begint namelijk om 09:30 uur de eerste editie van Kings of Code, een conferentie voor webdevelopers. Naast sprekers als Nate Koechley (Yahoo), [...]]]></description>
			<content:encoded><![CDATA[<p>Morgen is het weer tijd voor een uitstapje met Freshheads&#8217; tech departement. Samen met <a title="Joost" href="http://blog.freshheads.com/author/joostfarla/">Joost</a>, <a title="Gijs" href="http://blog.freshheads.com/author/gijs/">Gijs</a> en <a title="Evert" href="http://blog.freshheads.com/author/evert/">Evert </a>pak ik om 07:25 uur de trein van Tilburg Centraal richting Amsterdam. In onze hoofdstad begint namelijk om 09:30 uur de eerste editie van <a title="Kings of Code" href="http://www.kingsofcode.nl">Kings of Code</a>, een conferentie voor webdevelopers. Naast sprekers als Nate Koechley (<a title="Yahoo" href="http://www.yahoo.com">Yahoo</a>), John Resig (<a title="jQuery" href="http://jquery.com">jQuery</a>), Folke Lemaitre (<a title="Netlog" href="http://nl.netlog.com">Netlog</a>), Nate Abele (<a title="CakePHP" href="http://www.cakephp.org">CakePHP</a>), Menno van Slooten (<a title="eBuddy" href="http://www.ebuddy.nl">eBuddy</a>) en Mark Birbeck (<a title="W3C" href="http://www.w3c.org">W3C</a>) komen we ook een oude bekende tegen: Peter-Paul Koch van <a title="Quirksmode.org" href="http://www.quirksmode.org">Quirksmode.org</a> was tevens te gast op het <a href="http://blog.freshheads.com/2008/04/verslag-pfcongrez-2008/">PFCongrez</a> waar dezelfde vier heads op 12 april jongstleden getuige waren van zijn indrukwekkende praatje over JavaScript.</p>
<p><img class="aligncenter size-medium wp-image-306" title="kingsofcode" src="http://blog.freshheads.com/wp-content/uploads/2008/05/kingsofcode.gif" alt="" width="425" height="210" /></p>
<p>De conferentie is via <a title="Mobypicture" href="http://www.mobypicture.com">Mobypicture</a> op <a title="DutchCowboys" href="http://www.dutchcowboys.nl/event/17">Dutchcowboys</a> te volgen, inclusief onze vroege treinreis. Uiteraard zal ik hier op het spiksplinternieuwe Freshheads blog na afloop weer een uitgebreid verslag geven van ons (hopelijk leerzaam) &#8216;dagje uit&#8217;. Verwacht dit echter niet morgenavond, want na afloop van Kings of Code is er een borrel in het altijd hippe <a title="Club 11" href="http://www.ilove11.nl">Club 11</a> <img src='http://www.freshheads.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.freshheads.com/blog/2008/05/freshheads-naar-kings-of-code/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

