<?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>Kruse-Net.dk &#187; Konferencer</title>
	<atom:link href="http://www.kruse-net.dk/kategorier/konferencer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kruse-net.dk</link>
	<description>Det man blogger er man selv...</description>
	<lastBuildDate>Tue, 22 Nov 2011 15:18:43 +0000</lastBuildDate>
	<language>da</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Scanduc 09</title>
		<link>http://www.kruse-net.dk/2009/09/25/scanduc-09/</link>
		<comments>http://www.kruse-net.dk/2009/09/25/scanduc-09/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 13:10:01 +0000</pubDate>
		<dc:creator>Jakob Kruse</dc:creator>
				<category><![CDATA[Konferencer]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[dataflex]]></category>
		<category><![CDATA[HL7]]></category>
		<category><![CDATA[opensearch]]></category>
		<category><![CDATA[stockholm]]></category>

		<guid isPermaLink="false">http://www.kruse-net.dk/?p=258</guid>
		<description><![CDATA[Så nærmer Scanduc &#8217;09 i Stockholm sig sin ende. For dem der ikke kender den er det den 1½-årlige skandinaviske DataFlex konference. For mit vedkommende startede konferencen onsdag aften &#8212; visse deltagere startede tidligere med nogle præ-konference kurser. I onsdags var jeg så heldig at få chancen for at snakke med Sonny Falk om mit [...]]]></description>
			<content:encoded><![CDATA[<p>Så nærmer 
<a  href="http://www.scanduc.com/" onclick="javascript:pageTracker._trackPageview('/external/www.scanduc.com/');" >Scanduc</a> &#8217;09 i Stockholm sig sin ende. For dem der ikke kender den er det den 1½-årlige skandinaviske DataFlex konference. For mit vedkommende startede konferencen onsdag aften &#8212; visse deltagere startede tidligere med nogle præ-konference kurser.</p>

<p>I onsdags var jeg så heldig at få chancen for at snakke med Sonny Falk om 
<a  href="http://www.kruse-net.dk/wp/wp-content/uploads/2009/09/VDF-Feature-Requests-for-WebApp.pdf" onclick="javascript:pageTracker._trackPageview('/downloads/wp/wp-content/uploads/2009/09/VDF-Feature-Requests-for-WebApp.pdf');" >mit nylige oplæg til forbedringer i WebApp Server</a>. Udgangspunktet var at forsøge at få tilføjet understøttelse for lidt mere detaljeret kontrol over web service formater end automatisk konvertering af interne dataformater giver. Desværre lader det til at 
<a  href="http://www.hl7.org/" onclick="javascript:pageTracker._trackPageview('/external/www.hl7.org/');" >HL7 systemet</a> (et større internationalt sundhedssektor system) spænder ben for mine ønsker. For det første fordi implementering af mine ønsker ikke umiddelbart er nok til at understøtte HL7, og for det andet fordi den retning jeg har udstukket i mit oplæg bliver for kompliceret at forlænge til noget der kan understøtte HL7. Og DataAccess vil gerne understøtte HL7.</p>

<p>I går, torsdag, startede selve foredragene så. Som deltager i Synergy i New Orleans tidligere på året må jeg sige at der var lidt langt mellem guldkornene i går. Dagens højdepunkter var en snak om Web 2.0 Applications af Mike Peat, ikke mindst fordi han nævnte mit navn et par gange undervejs, og så en meget fin bådtur i går aftes. Web 2.0 snakken var en fin lejlighed for Mike til at gøre lidt reklame for &#8220;single-page webapps&#8221;, og samtidig at øge opmærksomheden omkring de nye JSON features der blev tilføjet til VDF i version 15.0. Dagens øvrige præsentationer var mere eller mindre kopier fra Synergy.</p>

<p>Dagen i dag er startet lidt bedre. Knut Sparhell startede med en fin præsentation af hvordan man &#8220;åbner&#8221; sit site for søgemaskiner (via opensearch search provider metadata og support-services) og feed readers (via RSS/Atom feeds). Klaus Berthelsen tog over med en fin præsentation af versioneringssystemer (SVN specifikt), som DataFlex udviklere af en eller anden grund meget sjældent bruger (hvilket er komplet uforståeligt for mig). Vincent&#8217;s traditionelle &#8220;skuffe-præsentation&#8221; (af ting fra Vincents skuffe) var underholdende som sædvanlig. Hans meget brugbare utilities kan hentes på 
<a  href="http://www.dataaccess.eu/" onclick="javascript:pageTracker._trackPageview('/external/www.dataaccess.eu/');" >dataaccess.eu</a>, og der følger som regel kildekode med som er god at lære af. Eddys præsentation af SaaS og Cloud Computing var forfriskende. Det er helt sikkert tillokkende at kunne 
<a  href="http://aws.amazon.com/ec2/" onclick="javascript:pageTracker._trackPageview('/external/aws.amazon.com/ec2/');" >&#8220;købe&#8221; en server på 10 minutter og køre den for 19 cents i timen</a>.</p>

<p>Konkluderende er det en fin konference Front-IT har sat sammen her, desværre med lidt flere gengangere end jeg havde forventet, og det har været en fornøjelse at deltage. Jeg er nødt til at nævne stedet dog: det har foregået på SAS Radisson Strand Hotel i centrum af Stockholm, og det har været lidt skuffende på trods af de fem stjerner på døren. Udsigten fra værelset er skøn (ud over havnen) og sengen er formentlig den bedste jeg har oplevet på et hotelværelse, men så slutter fornøjelsen også. Deres mad har mildest talt været skuffende, og service-niveauet har været ringe. Det er synd, for det er jo sådan noget man senere husker konferencen for &#8212; &#8220;nåå ja, det var dér hvor de serveren torsk med fennikel til frokost&#8221;.</p>

<p>Lad mig slutte med konferencens bedste citat, fra John Tuohy: &#8220;There&#8217;s actually this crazy thing you could do, where you could check the documentation&#8230; but realistically nobody ever does that.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kruse-net.dk/2009/09/25/scanduc-09/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>@media ajax dag 2</title>
		<link>http://www.kruse-net.dk/2007/11/25/at-media-ajax-dag-2/</link>
		<comments>http://www.kruse-net.dk/2007/11/25/at-media-ajax-dag-2/#comments</comments>
		<pubDate>Sun, 25 Nov 2007 14:47:50 +0000</pubDate>
		<dc:creator>Jakob Kruse</dc:creator>
				<category><![CDATA[Konferencer]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[ecmascript 4]]></category>
		<category><![CDATA[javascript 2]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[meta-programming]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[true private properties]]></category>

		<guid isPermaLink="false">http://www.kruse-net.dk/2007/11/25/at-media-ajax-dag-2/</guid>
		<description><![CDATA[Så er konferencen overstået og jeg er kommet hjem igen. De sidste par dage har været hektiske, men I skal naturligvis ikke snydes for den spændende anden-dag hvor oplægget var at man skulle medbringe sin bedste hjerne! JavaScript 2 and The Open Web Brendan Eich skød dagen i gang med at fortælle lidt om de [...]]]></description>
			<content:encoded><![CDATA[<p>Så er konferencen overstået og jeg er kommet hjem igen. De sidste par dage har været hektiske, men I skal naturligvis ikke snydes for den spændende anden-dag hvor oplægget var at man skulle medbringe sin bedste hjerne!</p>

<p><strong>JavaScript 2 and The Open Web</strong></p>

<p><img class="imageframe" style="float: right" src="http://www.kruse-net.dk/wp/wp-content/uploads/2007/11/brendan.jpg" alt="Brendan Eich" width="88" height="88" />Brendan Eich skød dagen i gang med at fortælle lidt om de aktuelle planer for JavaScript 2 aka. EcmaScript 4. Den aktuelle version af JavaScript (ES4) er uændret siden 1999, så han mente det var tid til forandring. Specifikationen er stadig åben for debat, men følgende menes at komme med:</p>

<ul>
<li>Et valgfrit type-system: <code>type Addr = { at: [string, string], name: string };</code></li>
<li>Rigtige konstanter</li>
<li>Namespaces, pakker og kompilerings-enheder</li>
</ul>

<p>Bemærk at dette indebærer at der reelt er tale om et helt nyt sprog, som ikke er kompatibelt med det eksisterende.</p>

<p><strong>Building Interactive Prototypes with jQuery</strong></p>

<p>Efter at Brendan havde fyret et par 
<a  href="http://wiki.mozilla.org/Tamarin:ScreamingMonkey" onclick="javascript:pageTracker._trackPageview('/external/wiki.mozilla.org/Tamarin:ScreamingMonkey');" >ScreamingMonkeys</a> af &#8212; små abe-dukker der hylende blev skudt ud over publikum &#8212; kom <img class="imageframe" style="float: right" src="http://www.kruse-net.dk/wp/wp-content/uploads/2007/11/john.jpg" alt="John Resig" width="88" height="88" />John Resig fra jQuery på scenen til en noget mere teknisk snak. John gav en overbevisende demonstration af 
<a  href="http://jquery.com/" onclick="javascript:pageTracker._trackPageview('/external/jquery.com/');" >jQuery frameworket</a>, hvis fokus er via CSS selectors (hele CSS1-3 er understøttet, og mere til) at udpege og derefter udføre bestemte handlinger på DOM elementer. Som afrunding præsenterede John en implementation af 
<a  href="http://processing.org/" onclick="javascript:pageTracker._trackPageview('/external/processing.org/');" >Processing</a> i JavaScript, som han har begået for nylig. 
<a  href="http://ejohn.org/blog/sneak-peek/" onclick="javascript:pageTracker._trackPageview('/external/ejohn.org/blog/sneak-peek/');" >Sneak</a> 
<a  href="http://ejohn.org/blog/sneaky-2/" onclick="javascript:pageTracker._trackPageview('/external/ejohn.org/blog/sneaky-2/');" >peeks</a> er på hans blog.</p>

<p><strong>Metaprogramming JavaScript</strong></p>

<p><img class="imageframe" style="float: right" src="http://www.kruse-net.dk/wp/wp-content/uploads/2007/11/dan.jpg" alt="Dan Webb" width="88" height="88" />Sidste indlæg før frokost blev begået af Dan Webb og handlede om 
<a  href="http://www.slideshare.net/danwrong/metaprogramming-javascript" onclick="javascript:pageTracker._trackPageview('/external/www.slideshare.net/danwrong/metaprogramming-javascript');" >meta-programmering</a>. Dan bragte os på glimrende step-by-step vis ind i JavaScript&#8217;s meget dynamiske verden. Nogle af hans vigtigste pointer undervejs:</p>

<ul>
<li>Funktioner er objekter, og metoder er intet andet end funktioner der er tildelt til en egenskab på et objekt.</li>
<li>Ved brug af call/apply kan man lave binde &#8220;this&#8221; i funktioner til bestemte objekter.</li>
<li>Ved brug af &#8220;new&#8221; overføres et objekts prototype til et nyt objekt, hvorved en call chain oprettes.</li>
<li>En underanvendt optimeringsteknik er at lade funktioner overskrive sig selv med en optimeret udgave første gang de kører, fremfor at evaluere de samme tests hver gang de kører.</li>
</ul>

<p>Dan nævnte også et par interessante projekter:</p>

<ul>
<li>
<a  href="http://code.google.com/p/base2/" onclick="javascript:pageTracker._trackPageview('/external/code.google.com/p/base2/');" >Base2</a>, udviklet af Dean Edwards, sigter mod at levere en jævn grænseflade på tværs af browsere, ved at rette ind efter standarderne hvor det er muligt.</li>
<li>
<a  href="http://www.adamlogic.com/" onclick="javascript:pageTracker._trackPageview('/external/www.adamlogic.com/');" >Metaprogramming Javascript</a>, under udvikling af Adam McCrea, sigter mod at kunne angive event handlers deklarativt.</li>
<li>DomBuilder, af Dan selv, som dog får kæmpe minus i min bog ved at samtlige referencer til stadset, inkl. dem fra Dans egen blog, fører til en 404. Der er dog en god chance for at tingen er indentisk med den Dom Builder kode 
<a  href="http://www.prototypejs.org/2007/5/12/dom-builder" onclick="javascript:pageTracker._trackPageview('/external/www.prototypejs.org/2007/5/12/dom-builder');" >der har fundet vej</a> til Prototype 1.6.</li>
</ul>

<p><strong>Dojo 1.0: Great Experiences For Everyone</strong></p>

<p><img class="imageframe" style="float: right" src="http://www.kruse-net.dk/wp/wp-content/uploads/2007/11/alex.jpg" alt="Alex Russell" width="88" height="88" />Efter frokost var det meningen at Alex Russell, speed-talker extraordinaire, og leder af 
<a  href="http://dojotoolkit.org/" onclick="javascript:pageTracker._trackPageview('/external/dojotoolkit.org/');" >Dojo</a> teamet, skulle have præsenteret Dojo toolkit&#8217;et. I stedet valgte han at holde konferencens længste og klart mest imponerende (set ud fra et tale-teknisk perspektiv) monolog om alt hvad der er galt med verden i dag, og hvordan Dojo teamet har forsøgt at indtænke løsninger på det. Det er svært at fremhæve nøglepunkter i hans tale, så i stedet vil jeg nøjes med at fremhæve et par citater. Den første kan jeg nikke genkendende til:
<blockquote>The future is here, it&#8217;s just not widely distributed yet*</blockquote>
Den næste kan jeg erklære mig delvist enig i. Set ud fra et JavaScript perspektiv er det fuldstændig korrekt, og selv fra et mere generelt web service perspektiv er der en del sandhed i det:
<blockquote>XML is a bug on the web &#8212; there&#8217;s just no question about it!</blockquote>
<strong>JavaScript: The Good Parts</strong></p>

<p><img class="imageframe" style="float: right" src="http://www.kruse-net.dk/wp/wp-content/uploads/2007/11/douglas.jpg" alt="Douglas Crockford" width="88" height="88" />Som dagens sidste taler forsøgte Douglas Crockford, bl.a. kendt fra 
<a  href="http://json.org/" onclick="javascript:pageTracker._trackPageview('/external/json.org/');" >json.org</a>, at udpege de elementer i JavaScript som gør sproget rigtigt godt. Først fremhævede han et par ting man bør undgå med citater som
<blockquote>eval is a cry for help</blockquote>
og
<blockquote>You should never use &#8220;==&#8221; in this language</blockquote>
Dernæst fremhævede han lambdaer, dynamiske objekter og loose typing som gode elementer man sjældent ser i andre sprog. Hans tale om closures, og hvordan man bruger dem til at opnå true private properties ramte plet for mit vedkommende:</p>

<div class="hl-surround" ><div class="hl-main"><pre><span class="hl-reserved">var </span><span class="hl-identifier">bean</span><span class="hl-default"> = </span><span class="hl-brackets">(</span><span class="hl-reserved">function</span><span class="hl-brackets">() {
  </span><span class="hl-reserved">var </span><span class="hl-identifier">property</span><span class="hl-code">;

  </span><span class="hl-reserved">var </span><span class="hl-identifier">object</span><span class="hl-code"> = </span><span class="hl-brackets">{}</span><span class="hl-code">;

  </span><span class="hl-identifier">object</span><span class="hl-code">.</span><span class="hl-identifier">getProperty</span><span class="hl-code"> = </span><span class="hl-reserved">function</span><span class="hl-brackets">() {
    </span><span class="hl-reserved">return </span><span class="hl-identifier">property</span><span class="hl-code">;
  </span><span class="hl-brackets">}</span><span class="hl-code">;

  </span><span class="hl-identifier">object</span><span class="hl-code">.</span><span class="hl-identifier">setProperty</span><span class="hl-code"> = </span><span class="hl-reserved">function</span><span class="hl-brackets">(</span><span class="hl-identifier">value</span><span class="hl-brackets">) {
    </span><span class="hl-identifier">property</span><span class="hl-code"> = </span><span class="hl-identifier">value</span><span class="hl-code">;
  </span><span class="hl-brackets">}</span><span class="hl-code">;

  </span><span class="hl-reserved">return </span><span class="hl-identifier">object</span><span class="hl-code">;
</span><span class="hl-brackets">})()</span><span class="hl-default">;</span></pre></div></div>

<p>Douglas havde også et par idéer til hvad der burde fikses i næste version, og han er langt fra enig med Brendan. Specielt mente han man burde fokusere på:</p>

<ul>
<li>at inkludere JSON understøttelse,</li>
<li>at tilføje en sikker eval metode, samt</li>
<li>at give mulighed for at tilføje egenskaber til objekter der ikke enumereres ved for-in.</li>
</ul>

<p>Endelig anbefalede Douglas at man kørte sin JavaScript kode igennem 
<a  href="http://www.jslint.com/" onclick="javascript:pageTracker._trackPageview('/external/www.jslint.com/');" >JSLint</a>. JSLint kan finde mange problemer ved JavaScript kode, og konsekvent brug fører utvivlsomt til en bedre, lettere gennemskuelig, kvalitet af kode.</p>

<p>*) citatet er fra William Gibson</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kruse-net.dk/2007/11/25/at-media-ajax-dag-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>@media ajax dag 1</title>
		<link>http://www.kruse-net.dk/2007/11/20/at-media-ajax-dag-1/</link>
		<comments>http://www.kruse-net.dk/2007/11/20/at-media-ajax-dag-1/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 23:59:36 +0000</pubDate>
		<dc:creator>Jakob Kruse</dc:creator>
				<category><![CDATA[Konferencer]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[couchdb]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[dwr]]></category>
		<category><![CDATA[ext js]]></category>
		<category><![CDATA[google gears]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[konference]]></category>
		<category><![CDATA[london]]></category>
		<category><![CDATA[screaming monkey]]></category>

		<guid isPermaLink="false">http://www.kruse-net.dk/2007/11/20/media-ajax-dag-1/</guid>
		<description><![CDATA[Som annonceret tidligere er jeg i London for tiden, for at deltage i @media Ajax konferencen. Det har regnet non-stop siden jeg ankom &#8212; that&#8217;s London for you! For dem der ikke har haft mulighed for at deltage vil jeg gerne opsummere et par pointer fra konferencens første dag. Senere bliver det forhåbentlig suppleret med [...]]]></description>
			<content:encoded><![CDATA[<p>Som annonceret tidligere er jeg i London for tiden, for at deltage i 
<a  href="http://www.vivabit.com/atmediaajax/" onclick="javascript:pageTracker._trackPageview('/external/www.vivabit.com/atmediaajax/');" >@media Ajax konferencen</a>. Det har regnet non-stop siden jeg ankom &#8212; that&#8217;s London for you! For dem der ikke har haft mulighed for at deltage vil jeg gerne opsummere et par pointer fra konferencens første dag. <del datetime="2007-11-25T16:01:30+00:00">Senere bliver det forhåbentlig suppleret med lidt billeder og links til slides fra præsentationerne.</del></p>

<p><strong>The state of Ajax</strong></p>

<p><img src="http://www.kruse-net.dk/wp/wp-content/uploads/2007/11/dion.jpg" width="88" height="88" alt="Dion Almaer" class="imageframe" style="float: right" /><img src="http://www.kruse-net.dk/wp/wp-content/uploads/2007/11/ben.jpg" width="88" height="88" alt="Ben Galbraith" class="imageframe" style="float: right" />Dagens fem præsentationer blev åbnet af Ben og Dion fra 
<a  href="http://ajaxian.com/" onclick="javascript:pageTracker._trackPageview('/external/ajaxian.com/');" >Ajaxian</a>. De gav en utroligt vel-koordineret introduktion til emnet, fra hvilken jeg især bed mærke i:</p>

<ul>
<li>at Mozilla arbejder på en plugin til Internet Explorer under navnet 
<a  href="http://wiki.mozilla.org/Tamarin:ScreamingMonkey" onclick="javascript:pageTracker._trackPageview('/external/wiki.mozilla.org/Tamarin:ScreamingMonkey');" >Screaming Monkey</a>, der skal gøre det muligt at benytte Tamarin scripting engine deri som Javascript 2 fortolker</li>
<li>at 
<a  href="http://dojotoolkit.org/" onclick="javascript:pageTracker._trackPageview('/external/dojotoolkit.org/');" >Dojo frameworket</a> anbefales som løsning på de problemer der ikke findes løsning for i andre javascript frameworks</li>
<li>at 
<a  href="http://extjs.com/" onclick="javascript:pageTracker._trackPageview('/external/extjs.com/');" >Ext JS</a> blev rost meget for sine utroligt imponerende UI widgets</li>
<li>at der findes et toolkit ved navn 
<a  href="http://getahead.org/dwr" onclick="javascript:pageTracker._trackPageview('/external/getahead.org/dwr');" >Direct Web Remoting</a> (DWR) som gør det let at tilgå Java objekter fra javascript</li>
<li>at 
<a  href="http://code.google.com/apis/gears/" onclick="javascript:pageTracker._trackPageview('/external/code.google.com/apis/gears/');" >Google Gears</a>&#8216; 
<a  href="http://code.google.com/apis/gears/api_workerpool.html" onclick="javascript:pageTracker._trackPageview('/external/code.google.com/apis/gears/api_workerpool.html');" >WorkerPool</a> kan være en glimrende løsning på threading og XSS problemer i javascript</li>
<li>at der findes en JSON database ved navn 
<a  href="http://couchdb.org/" onclick="javascript:pageTracker._trackPageview('/external/couchdb.org/');" >Couch DB</a></li>
</ul>

<p>Endelig blev der argumenteret fornuftigt for at &#8220;attractive things work better&#8221;, hvilket naturligvis skulle motivere os alle til at gøre mere ud af UI design og wow factors.</p>

<p><strong>But I&#8217;m a Bloody Designer</strong></p>

<p><img src="http://www.kruse-net.dk/wp/wp-content/uploads/2007/11/mike.jpg" width="88" height="88" alt="Mike Stenhouse" class="imageframe" style="float: right" />Mike Stenhouse &#8212; web designer &#8212; tog over derfra. Desværre med en 
<a  href="http://www.slideshare.net/mikesten/but-im-a-bloody-designer" onclick="javascript:pageTracker._trackPageview('/external/www.slideshare.net/mikesten/but-im-a-bloody-designer');" >forholdvis kedelig præsentation</a> der var meget svær at forstå, og som måske var en smule malplaceret. I hvert fald for mit vedkommende.</p>

<p><strong>Real World Accessibility for Ajax-enhanced Web Apps</strong></p>

<p><img src="http://www.kruse-net.dk/wp/wp-content/uploads/2007/11/derek.jpg" width="88" height="88" alt="Derek Featherstone" class="imageframe" style="float: right" />Sidste oplæg inden frokostpausen klarede Derek Featherstone, med et glimrende oplæg om web accessibility. En af hans primære pointer var &#8220;start with structure, not with the way it looks&#8221;, hvilket helt generelt er et glimrende råd. I løbet af præsentationen kom han med nogle meget konkrete tips til hvordan man kan gøre sin side lettere at behandle for screen readers og voice control:</p>

<ul>
<li>Hvis der er behov for særlig tekst til screen readers, så placer det i et span stylet til at stå udenfor skærmens venstre kant.</li>
<li>Brug rigtige knapper og links fremfor divs med onclick handlers.</li>
<li>Hvis der ikke er andre muligheder, så sørg for at siden indeholder alternativer til muse-styret navigation, f.eks. i form af redundante, almindelige links.</li>
<li>Placer fejltekster og felt-vejledninger til form felter i en &#8220;em&#8221; eller lignende indeni label elementet til feltet &#8212; så vil de fleste screen readers placere teksten i den korrekte kontekst.</li>
</ul>

<p><strong>How To Destroy The Web</strong></p>

<p><img src="http://www.kruse-net.dk/wp/wp-content/uploads/2007/11/stuart.jpg" width="88" height="88" alt="Stuart Langridge" class="imageframe" style="float: right" />Efter frokost snakkede Stuart Langridge om 
<a  href="http://www.slideshare.net/stuartlangridge/how-to-destroy-the-web" onclick="javascript:pageTracker._trackPageview('/external/www.slideshare.net/stuartlangridge/how-to-destroy-the-web');" >hvordan man på bedste vis ødelagde nettet</a>. Oplægget var i god humoristisk form, og pointen skulle naturligvis tages med rigelige mængder ironi. Helt konkret var der følgende gode råd at hente:</p>

<ul>
<li>Sæt din web server op til at gzip komprimere alle text-baserede mime-types.</li>
<li>Komprimer javascript (med 
<a  href="http://www.crockford.com/javascript/jsmin.html" onclick="javascript:pageTracker._trackPageview('/external/www.crockford.com/javascript/jsmin.html');" >jsmin</a>, 
<a  href="http://code.google.com/p/minify/" onclick="javascript:pageTracker._trackPageview('/external/code.google.com/p/minify/');" >minify</a> eller lignende).</li>
<li>Brug conditional gets i form af etags.</li>
<li>Brug 
<a  href="http://alex.dojotoolkit.org/?p=545" onclick="javascript:pageTracker._trackPageview('/external/alex.dojotoolkit.org/');" >Comet</a> hvor det er relevant.</li>
<li>Brug et javascript library &#8212; hvilket er ikke vigtigt.</li>
<li>Brug aldrig GET requests til tilstands-ændring (sletning og opdatering) &#8212; det er bl.a. et nemt offer for 
<a  href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" onclick="javascript:pageTracker._trackPageview('/external/en.wikipedia.org/wiki/Cross-site_request_forgery');" >CSRF</a>.</li>
<li>Brug standarder!</li>
</ul>

<p><strong>Planning JavaScript and Ajax for larger teams</strong></p>

<p><img src="http://www.kruse-net.dk/wp/wp-content/uploads/2007/11/christian.jpg" width="88" height="88" alt="Christian Heilmann" class="imageframe" style="float: right" />Et af dagens højdepunkter var et spændende oplæg fra Christian Heilmann fra Yahoo om 
<a  href="http://www.slideshare.net/cheilmann/planning-javascript-and-ajax-for-larger-teams-174408" onclick="javascript:pageTracker._trackPageview('/external/www.slideshare.net/cheilmann/planning-javascript-and-ajax-for-larger-teams-174408');" >hvordan webudvikling i store teams håndteres</a>. Ikke så relevant for mig personligt, men han er en god taler, og emnet blev gennemgået seriøst og med humor. De tre primære pointer var</p>

<ul>
<li>at man skal følge en fælles kode-standard</li>
<li>at man jævnligt skal afholde &#8220;code reviews&#8221;</li>
<li>og at man skal benytte en fast &#8220;build process&#8221; der inkluderer validering, komprimering og konsolidering</li>
</ul>

<p>Sidstnævnte ved jeg at 
<a  href="http://developer.yahoo.com/yslow/" onclick="javascript:pageTracker._trackPageview('/external/developer.yahoo.com/yslow/');" >Y-slow!</a> fanger, skulle man glemme det.</p>

<p><strong>Ajax at Work: A Case Study</strong></p>

<p><img src="http://www.kruse-net.dk/wp/wp-content/uploads/2007/11/ppk.jpg" width="88" height="88" alt="Peter-Paul Koch" class="imageframe" style="float: right" />Endelig rundede famøse Peter-Paul Koch fra 
<a  href="http://www.quirksmode.org/" onclick="javascript:pageTracker._trackPageview('/external/www.quirksmode.org/');" >quirksmode.org</a> af med et underholdende, omend lettere off-topic, indlæg om stamtræer og den engelske kongefamilie. Hans stil er meget særpræget, og han giver tydeligt indtryk af at hans fokus-område er skarpt afgrænset til browser-enden af Ajax-verdenen, men han er en fascinerende og levende taler som man absolut bør opleve. Eneste relevante pointe jeg fik med hjem derfra var at han som klient-udvikler for tiden anbefaler XML over JSON af den årsag at udbredelsen af XML i server-enden er større end JSON. Et faktum som Christian Heilmann og hans kolleger heldigvis er i færd med at ændre ved at gøre store mængder af web services tilgængelige i en stribe forskellige formater.</p>

<p>Jeg forlod konferencens første dag med mine kolleger, mæt af dagens indtryk og våd af den altid silende regn. Anden-dagen bliver spændende!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kruse-net.dk/2007/11/20/at-media-ajax-dag-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>@media Ajax</title>
		<link>http://www.kruse-net.dk/2007/08/25/media-ajax/</link>
		<comments>http://www.kruse-net.dk/2007/08/25/media-ajax/#comments</comments>
		<pubDate>Sat, 25 Aug 2007 14:48:17 +0000</pubDate>
		<dc:creator>Jakob Kruse</dc:creator>
				<category><![CDATA[Konferencer]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[london]]></category>

		<guid isPermaLink="false">http://www.kruse-net.dk/2007/08/25/media-ajax/</guid>
		<description><![CDATA[Vi ses derovre!]]></description>
			<content:encoded><![CDATA[<p>
<a  href="http://www.vivabit.com/atmediaAjax/" onclick="javascript:pageTracker._trackPageview('/external/www.vivabit.com/atmediaAjax/');" ><img src="http://www.vivabit.com/atmediaAjax/amx_button.gif" alt="@media Ajax, London 19-20 november" /></a></p>

<p>Vi ses derovre!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kruse-net.dk/2007/08/25/media-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scanduc 2006</title>
		<link>http://www.kruse-net.dk/2006/11/17/scanduc-2006/</link>
		<comments>http://www.kruse-net.dk/2006/11/17/scanduc-2006/#comments</comments>
		<pubDate>Fri, 17 Nov 2006 09:44:23 +0000</pubDate>
		<dc:creator>Jakob Kruse</dc:creator>
				<category><![CDATA[Konferencer]]></category>
		<category><![CDATA[dataflex]]></category>

		<guid isPermaLink="false">http://www.kruse-net.dk/2006/11/17/scanduc-2006/</guid>
		<description><![CDATA[Så er Scanduc 2006 dag 2 startet! Konferencen startede i går med en teambuilding workshop. To folk fra Kommunikations faBRIKKEN kom og legede med os. De er en virksomhed der gennem leg med Lego klodser &#8220;sætter fokus på kommunikation, samarbejde og værdiskabende relationer&#8221; i andre virksomheder. Ganske underholdende start på dagen. Derefter fik vi en [...]]]></description>
			<content:encoded><![CDATA[<p>
<a rel="lightbox" class="imagelink" style="float: left; margin: 10px"  href="http://www.kruse-net.dk/wp/wp-content/uploads/2006/11/img_3247s.JPG" title="{Scanduc 2006} Der bygges"><img id="image76" src="http://www.kruse-net.dk/wp/wp-content/uploads/2006/11/img_3247s.thumbnail.JPG" alt="Der bygges" /></a></p>

<p>Så er 
<a  href="http://www.scanduc.com/" onclick="javascript:pageTracker._trackPageview('/external/www.scanduc.com/');" >Scanduc 2006</a> dag 2 startet!</p>

<p>Konferencen startede i går med en teambuilding workshop. To folk fra 
<a  href="http://www.kommunikations-fabrikken.dk/" onclick="javascript:pageTracker._trackPageview('/external/www.kommunikations-fabrikken.dk/');" >Kommunikations faBRIKKEN</a> kom og legede med os. De er en virksomhed der gennem leg med Lego klodser &#8220;sætter fokus på kommunikation, samarbejde og værdiskabende relationer&#8221; i andre virksomheder. Ganske underholdende start på dagen. Derefter fik vi en grundig gennemgang af den (meget snart) kommende version 12 af VDF af John Tuohy. VDF 12 er spændende fordi studiet er bygget på ny fra bunden af. Alle de dejlige features man måske kender fra Visual Studio eller JDeveloper er nu med, og selv Sture udtalte undervejs at han nu dropper sin text editor til fordel for studiet. Desuden er brugen af systemet overalt forenklet så meget som muligt. Mange nyheder! Der er en 
<a  href="ftp://ftp.dataaccess.com/pub/products/vdf/Software/ProjectHorizon/VDF12.0.91.1.Studio.RC2.exe" onclick="javascript:pageTracker._trackPageview('/external/ftp.dataaccess.com/pub/products/vdf/Software/ProjectHorizon/VDF12.0.91.1.Studio.RC2.exe');" >RC2 tilgængelig</a> fra DataAccess&#8217; FTP server. Endelig release forventes inden årets udgang.</p>

<p>
<a rel="lightbox" class="imagelink" style="float: right; margin: 10px"  href="http://www.kruse-net.dk/wp/wp-content/uploads/2006/11/dsc00137.JPG" title="{Scanduc 2006} Scanduc 2006"><img id="image74" src="http://www.kruse-net.dk/wp/wp-content/uploads/2006/11/dsc00137.thumbnail.JPG" alt="Scanduc 2006" /></a></p>

<p>
<a rel="lightbox" class="imagelink" style="float: right; margin: 10px"  href="http://www.kruse-net.dk/wp/wp-content/uploads/2006/11/picture-9.jpg" title="{Scanduc 2006} Der lyttes"><img id="image77" src="http://www.kruse-net.dk/wp/wp-content/uploads/2006/11/picture-9.thumbnail.jpg" alt="Der lyttes" /></a></p>

<p>
<a rel="lightbox" class="imagelink" style="float: right; margin: 10px"  href="http://www.kruse-net.dk/wp/wp-content/uploads/2006/11/dsc00140.jpg" title="{Scanduc 2006} Scanduc 2006 forsamlingen"><img id="image78" src="http://www.kruse-net.dk/wp/wp-content/uploads/2006/11/dsc00140.thumbnail.jpg" alt="Scanduc 2006 forsamlingen" /></a></p>

<p>Efter frokost fortalte Nick Nikijuluw os om den ny-designede og udvidede Electos 3. Ligesom VDF12 er systemet forenklet, og en af nyhederne er et integreret webshop system med basal funktionalitet. Derefter gennemgik Vincent Oorsprong først Database Explorer og siden Crystal Reports integrationen i VDF. Og så rundede Nick dagens præsentationer af med at snakke om planerne for den umiddelbare fremtid. Grundlæggende går DataAccess nu aggressivt efter at få udbredt kendskabet til Visual Dataflex, bl.a. ved at tilbyde en &#8220;Personal Edition&#8221; af VDF12, som er gratis at anvende og distribuere til ikke-kommerciel, personlig brug.</p>

<p>Konference-programmet sluttede ved 17-tiden. I sædvanlig &#8220;Dataflex konference stil&#8221; mødtes hele &#8220;holdet&#8221; igen kl. 18 i baren til en fælles drink, og kl. 19 blev vi kørt til restaurant 
<a  href="http://www.sanssouci.dk/" onclick="javascript:pageTracker._trackPageview('/external/www.sanssouci.dk/');" >Sans Souci</a> på Frederiksberg. Glimrende restaurant med et solidt program af traditionel dansk mad, og en fin baggrund for en hyggelig aften.</p>

<p><strong>Opdatering:</strong></p>

<p>Så er både konferencen og weekenden overstået, så jeg tænkte at en lille opdatering omkring afslutningen måtte være på plads. Fredagen var nemlig også interessant. Som det hører sig til på andendagen var der en stribe præsentationer af hvad folk har præsteret af fine løsninger rundt omkring. To af de meget fine løsninger omhandlede brug af 
<a  href="http://www.codejock.com/" onclick="javascript:pageTracker._trackPageview('/external/www.codejock.com/');" >Codejock komponenten</a>, der jo unægteligt kan pifte en applikation en del op grafisk.</p>

<p>
<a rel="lightbox" class="imagelink" style="float: right; margin: 10px"  href="http://www.kruse-net.dk/wp/wp-content/uploads/2006/11/ajax-framework.png" title="VDF Ajax Framework"><img id="image79" src="http://www.kruse-net.dk/wp/wp-content/uploads/2006/11/ajax-framework.thumbnail.png" alt="VDF Ajax Framework" /></a></p>

<p>Derefter var der et par (lidt malplacerede efter min mening) foredrag om sikkerhed. Det første af en gut fra 
<a  href="http://www.oracle.dk/" onclick="javascript:pageTracker._trackPageview('/external/www.oracle.dk/');" >Oracle</a>, omhandlende implementation af total sikkerhed på database-niveau, og det næste af en dame fra 
<a  href="http://c-cure.dk/" onclick="javascript:pageTracker._trackPageview('/external/c-cure.dk/');" >C-Cure</a>, omhandlende beskyttelse mod malware (fin salgstale for F-Secures produkter, men havde ikke meget med emnet at gøre).</p>

<p>Dagen blev på fineste vis afrundet med et par foredrag om AJAX. Det var anden gang jeg så Eddy Kleinjan præsentere Dataaccess&#8217; 
<a  href="http://www.dataaccess.nl/ContentFiles/Downloads/Visual%20DataFlex%20Ajax%20Library/Visual%20DataFlex%20Ajax%20Library%201.0%20Alpha%201.exe" onclick="javascript:pageTracker._trackPageview('/external/www.dataaccess.nl/ContentFiles/Downloads/Visual%20DataFlex%20Ajax%20Library/Visual%20DataFlex%20Ajax%20Library%201.0%20Alpha%201.exe');" >Visual Dataflex Ajax Library</a>, og han gør det fænomenalt, omend han ubetinget vandt konferencens &#8220;speed talker&#8221; pris. Folk der leger med at lave VDF web applikationer bør straks downloade seneste udgave af VDF12 og Ajax Library. Det er sådan man laver web applikationer!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kruse-net.dk/2006/11/17/scanduc-2006/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

