<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

    <channel>
    
    <title>GoodBytes.be &#45;  Webdesign Blog</title>
    <link>http://www.goodbytes.be/index.php/blog/article/</link>
    <description>Inspiratie en tips voor webdesigners en webontwikkelaars</description>
    <dc:language>nl</dc:language>
    <dc:creator>jorre@jorre.com</dc:creator>
    <dc:rights>Copyright 2010</dc:rights>
    <dc:date>2010-02-28T18:46:00+01:00</dc:date>
    <admin:generatorAgent rdf:resource="http://expressionengine.com/" />
    

    <item>
      <title>Mobiel web design &#45; toegankelijke websites bouwen voor iPhone, Android en Windows Mobile</title>
      <link>http://www.goodbytes.be/index.php/blog/article/mobiel_web_design_toegankelijke_websites_iphone_android_windows_mobile/</link>
      <guid>http://www.goodbytes.be/index.php/blog/article/mobiel_web_design_toegankelijke_websites_iphone_android_windows_mobile/</guid>
      <description><![CDATA[<p>Als er één duidelijke webdesign trend zal zijn in 2010 dan zal het volgens ons de <strong>massale opkomst van mobiele websites</strong> zijn. Grote spelers zoals Twitter, Google en Facebook hebben al langer dan vandaag een mobiele versie van hun webapplicaties online staan. Nu is het tijd dat de rest van het web mobiel wordt.
</p>
<p>
Ook wij hebben onlangs een <a href="http://www.goodbytes.be/index.php/blog/article/goodbytes_voor_iphone_en_mobiele_toestellen_gelanceerd/" title="mobiele versie van deze website gelanceerd">mobiele versie van deze website gelanceerd</a>, inclusief weblog. Alle toestellen met een mobiele browser - gaande van de iPhone over Android tot Windows Mobile - zijn welkom op <a href="http://m.goodbytes.be" title="GoodBytes mobile">http://m.goodbytes.be</a>.
</p>
<p>
Het bouwen van de mobiele website bovenop ons reeds bestaande content management systeem was op zich makkelijker dan verwacht, maar toch vonden we maar weinig nuttige informatie over het ontwikkelen van websites voor mobiele toestellen. Veel zaken moesten we zelf uitzoeken en hier delen we graag onze bevindingen.
</p>
<p>
We hebben het in dit artikel niet over het bouwen van iPhone Apps, of Android-applicaties, maar wel over het <strong>maken van toegankelijke mobiele websites en applicaties</strong> die vanuit een browser op elk mobiel toestel bruikbaar zijn. 
</p>
<h2>1 - Kies je mobiele strategie</h2>
<p>
Native iPhone/Android/Windows Mobile/...-applicaties zorgen voor een meer naadloze gebruikerservaring op het toestel in kwestie, maar het probleem is dat deze apps telkens device of platform specifiek zijn. Je dient dus voor elk platform een andere applicatie te ontwikkelen én te onderhouden, iets wat voor kleine en zelfs grotere ondernemingen onbegonnen werk is. Bovendien sluit je alle andere gebruikers volledig uit omdat Windows Mobile bijvoorbeeld nooit gebruik zal kunnen maken van uw iPhone-applicatie en omgekeerd. 
</p>
<p>
Het geeft meteen één van de mogelijke strategieën weer die je kan volgen wanneer je je eigen webapplicatie of website mobiel ter beschikking wil stellen: een toestelspecifieke versie van je applicatie bouwen. Volgens ons is die strategie vooral nuttig wanneer je gebruik wilt maken van specifieke mogelijkheden van toestellen als de iPhone. Wie bijvoorbeeld de <a href="http://www.creativeapplications.net/iphone/10-creative-ways-to-use-the-accelerometer-iphone/" title="iPhone Accelerometer">accelerometer</a> van de iPhone wil gebruiken in zijn game of applicatie kan niet anders dan een iPhone-specifieke applicatie gaan schrijven. 
</p>
<p>
Voor de meeste &#8220;gewone&#8221; webapplicaties en websites zijn deze snufjes gelukkig volledig overbodig en kunnen we onze functionaliteit en informatie beschikbaar maken voor mobiele browsers ongeacht het platform. Als je deze strategie volgt kan je meteen kiezen tussen twee werkwijzen. Ofwel schrijf je gewoon een geoptimaliseerde alternatieve stylesheet voor je bestaande webpagina&#8217;s, ofwel bouw je een hele alternatieve website, specifiek gericht op mobiele toestellen. We raden de laatste strategie aan, waarom lees u hieronder.
</p>
<h2>2 - Sim-pli-fy!</h2><p>
Mobiele toestellen hebben een beperkte schermruimte en resolutie. Bovendien bezoeken mobiele gebruikers uw applicatie vaak met een ander doel dan gewone desktop-users. Mobiele gebruikers willen namelijk vaak snel een specifieke actie uitvoeren of bepaalde informatie terugvinden. Ze zijn niet geïnteresseerd in alle informatie en afbeeldingen die een gewone website of applicatie te bieden heeft.
</p>
<p>
Daarom raden we iedereen aan om de bestaande webpagina&#8217;s of pagina&#8217;s van een webapplicatie zodanig te minimaliseren en te vereenvoudigen tot ze enkel nog maar die noodzakelijke informatie bevatten die mobiele users nodig hebben. 
</p>
<p>
Om in eerste instantie te plannen welke informatie je best op je pagina&#8217;s plaatst, start je best met mockups. Zo verlies je geen tijd met onnodige code uit te schrijven en bij te sturen wanneer blijkt dat je layout niet optimaal werd ingedeeld voor het mobiele scherm.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/mobilemockup.jpg" alt="Mobile Web Design Mockups" width="640" height="304" />
</p>
<h2>3 - Gebruik webstandaarden, ook mobiel</h2><p>
We gebruiken steeds webstandaarden voor onze normale sites en dat dienen we ook of zelfs nog meer te doen voor mobiele websites. Mobiele browsers zijn namelijk even of meer gevoelig voor codefouten. Schrijf daarom je code uit in xHTML strict met valide CSS om problemen te vermijden.
</p>
<p>
Je mobiele website valideren kan via deze prima tool: <a href="http://validator.w3.org/mobile/" title="Mobiele website valideren">http://validator.w3.org/mobile/</a>. Deze validator geeft je bovendien veel tips over het optimaliseren van je code voor mobiele toestellen, gaande van een te grote paginagrootte tot waarschuwingen over verkeerd gebruik van hoogtes en breedtes in je mobiele website.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/mobiletips.jpg" alt="Mobile Web Design Tips" width="640" height="423" />
</p>
<p>
Vergeet niet een correcte doctype te gebruiken waarmee je aangeeft dat je voor mobiele toestellen aan het werken bent. Zo kunnen niet alleen mobiele browsers prima om met je pagina&#8217;s, ook Google Mobile zal je mobiele site herkennen en kunnen indexeren.
</p>
<p>
</p><div class="codeblock"><code>
<span style="color: #007700">&lt;!</span><span style="color: #0000BB">DOCTYPE&nbsp;html&nbsp;</span><span style="color: #007700">PUBLIC&nbsp;</span><span style="color: #DD0000">"-//WAPFORUM//DTD&nbsp;XHTML&nbsp;Mobile&nbsp;1.2//EN"<br />"http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd"</span><span style="color: #007700">&gt;</span>
</code></div><p>
</p>
<p>
Enkele algemene tips om je website en code te optimaliseren voor mobiele toestellen:
</p>
<ul>
<li>Geef gebruikers altijd de optie om je normale website te bezoeken</li>
<li>Gebruik zo weinig mogelijk afbeeldingen en grote bestanden</li>
<li>Zorg voor een aangepaste navigatie, liefst met een grote klikzone</li>
<li>Zorg dat er maar in één richting gescrold moet worden</li>
<li>Gebruik geen frames</li>
<li>Gebruik geen tabellen om layouts vorm te geven</li>
<li>Zorg voor labels bij alle formulierelementen</li>
</ul>
<h2>4 - Alles is relatief, zeker mobiel webontwerp</h2><p>
Waar we normaal gezien zonder schroom met pixels kunnen werken om onze elementen een breedte en een hoogte te geven, is dat niet zomaar het geval op mobiele toestellen. Nergens is er zo&#8217;n wildgroei aan schermresoluties als op de mobiele markt. Maak er daarom een punt van om je lettertypes, breedtes en zelfs hoogtes in te stellen in CSS via een relatieve eenheid zoals <em>em</em>. De mobiele validator tool zal je bovendien steeds waarschuwen wanneer je pixels gebruikt.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/iphonemobile.jpg" alt="Schermafdruk van dit project" width="640" height="427" />
</p>
<p>
Het voordeel van te werken met bijvoorbeeld een 100% breedte voor je mobiele site (in plaats van x-aantal pixels), heeft tot gevolg dat deze altijd het volledige scherm van het toestel zal inpalmen. Op de iPhone bijvoorbeeld zal de site zich automatisch uitrekken wanneer de gebruiker het toestel horizontaal gaat houden, wat de leesbaarheid en bruikbaarheid erg ten goede komt. 
</p>
<h2>5 - m.goodbytes.be</h2><p>
Er zijn verschillende manieren om je mobiele website te hosten of te koppelen aan je bestaande domeinnaam. Enkele jaren geleden nog dacht met dat domeinnamen met .mobi-extensie erg populair zouden worden. Je hebt dan echter twee domeinnamen aan te kopen, wat niet meteen handig is.
</p>
<p>
Een andere optie was om /mobile achter je domeinnaam te plaatsen. Dat kan, maar de handigste en ondertussen meest ingeburgerde oplossing is om een subdomein &#8220;m&#8221; aan te maken voor je mobiele site. Zo maken wij gebruik van <a href="http://m.goodbytes.be" title="GoodBytes Mobile">http://m.goodbytes.be</a> om mobiele gebruikers te bedienen. Dat is niet alleen kort, het is ook een makkelijk te onthouden uitbreiding van je reeds aangekochte domeinnaam.
</p>
<h2>6 - Mobiele gebruikers detecteren en doorverwijzen</h2><p>
Zodra je klaar bent met het bouwen van je mobiele website, is het wenselijk om mobiele gebruikers rechtstreeks door te verwijzen naar de mobiele site. Het is namelijk erg vervelend om bijvoorbeeld via Google terecht te komen op de normale website wanneer je via je mobieltje surft. Zorg daarom voor detectie van mobiele toestellen via PHP of een andere serverside programmeertaal, want Javascript zal namelijk door de meeste mobiele browsers niet of niet goed ondersteunt worden. 
</p>
<p>
Om gebruikers door te verwijzen kan je de &#8220;user-agent&#8221; opvragen of gebruik maken van één van de commerciële of gratis scripts op het Internet.
</p>
<h2>Conclusie</h2><p>
Je verzetten heeft geen zin: het mobiele web is aan een opmars bezig. Maak van in het begin gebruik van best-practices en zorg dat je mobiele gebruikers het naar hun zin hebben. Wellicht zal het aantal mobiele bezoekers op je website (we zorgen voor Google Analytics in een volgend artikel) nog redelijk beperkt blijven. Het is wel een zekerheid dat dit aantal in de komende maanden en jaren enkel maar zal toenemen. Wees niet bang om een aantal zaken uit te proberen en stuur je mobiele website bij waar nodig!
</p>
<p>
Heb je zelf geen iPhone dan kan je zeker je vrienden of collega&#8217;s je website laten testen. Ook wij beschikken uiteraard niet over alle verschillende toestellen die momenteel op de markt zijn. Hoewel het absoluut geen vervanging is voor een echte iPhone, kan je wel starten met je website te bekijken in <a href="http://labs.blackbaud.com/NetCommunity/article?artid=662" title="iPhone simulator">deze iPhone simulator</a>!
</p>
<p>
Meer mobile tips of vragen: shoot below!
</p>
<h2>Links en extra bronnen</h2><p>
<a href="http://www.456bereastreet.com/archive/200610/best_practices_for_the_mobile_web/" title="Best practices for mobile web">Best practices for mobile web</a>
<br />
<a href="http://www.noupe.com/how-tos/mobile-web-design-tips-and-best-practices.html" title="Mobile web design best practices &amp; tips">Mobile web design best practices &amp; tips</a>
<br />
<a href="http://www.mobileawesomeness.com/mobile-web-resources/" title="Mobiel webdesign inspiratie gallery">Mobiel webdesign inspiratie gallery</a>
<br />
<a href="http://www.webdesignerdepot.com/2009/06/10-tips-to-create-a-more-usable-web/" title="10 tips to create a more usable web">10 tips to create a more usable web</a>
<br />
<a href="http://www.ojr.org/ojr/people/robert/200907/1765/" title="8 tips to keep your mobile readers happy">8 tips to keep your mobile readers happy</a>
<br />
<a href="http://www.cameronmoll.com/archives/000577.html" title="Mobile Web Design: Tips &amp; Techniques">Mobile Web Design: Tips &amp; Techniques</a>
</p>]]></description>

      <dc:subject>Mobile</dc:subject>
      <dc:date>2010-02-28T18:46:00+01:00</dc:date>
    </item>

    <item>
      <title>GoodBytes Mobile voor iPhone en mobiele toestellen gelanceerd</title>
      <link>http://www.goodbytes.be/index.php/blog/article/goodbytes_voor_iphone_en_mobiele_toestellen_gelanceerd/</link>
      <guid>http://www.goodbytes.be/index.php/blog/article/goodbytes_voor_iphone_en_mobiele_toestellen_gelanceerd/</guid>
      <description><![CDATA[<p>Mobiel surfen is ook in België aan een grote opmars bezig, mede dankzij het grote succes van de iPhone natuurlijk. Het kon dus niet langer uitblijven: GoodBytes mobile staat vanaf nu online op <a href="http://m.goodbytes.be" title="GoodBytes Mobile">http://m.goodbytes.be</a>.
</p>
<p>
Het gaat om een lichtgewicht versie van de gewone website, inclusief blog én geoptimaliseerd voor jouw mobieltje! Niet alleen iPhonegebruikers zijn welkom. De website is toegankelijk voor alle mobiele platformen en toestellen zoals de iPhone, Android en Windows Mobile.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/goodbytesmobile.jpg" alt="GoodBytes op HP iPaq Messenger" width="640" height="504" />
</p>
<p>
Happy surfing!<img src="http://www.goodbytes.be/images/uploads/iphone.jpg" alt="Schermafdruk van dit project" width="640" height="427" />
</p>
<p>
Ben je op de baan en zoek je snel onze contactinformatie? Of zit je in de les - niet mijn lessen of cursussen natuurlijk - en wil je een artikel van ons blog nog een keertje nalezen, dan kan dat allemaal vanaf nu via je mobieltje. 
</p>
<p>
Wil je een mobiele versie voor een website laten ontwikkelen, <a href="http://www.goodbytes.be/index.php/portfolio/contact/" title="Contacteer ons">contacteer ons</a> dan vrijblijvend voor meer informatie. Eventuele problemen of suggesties voor de mobiele website horen we natuurlijk graag hieronder.
</p>]]></description>

      <dc:subject>GoodBytes, Mobile</dc:subject>
      <dc:date>2010-02-17T14:35:00+01:00</dc:date>
    </item>

    <item>
      <title>The Smashing Book review</title>
      <link>http://www.goodbytes.be/index.php/blog/article/the_smashing_book_smashing_review/</link>
      <guid>http://www.goodbytes.be/index.php/blog/article/the_smashing_book_smashing_review/</guid>
      <description><![CDATA[<p><a href="http://www.smashingmagazine.com" title="Smashing Magazine">Smashing Magazine</a> is bij de meeste web designers bekend als een prima bron van inspiratie op het net. Ook wij zijn fan en niet alleen omdat we het afgelopen jaar de eer hebben gehad om <a href="http://www.smashingmagazine.com/2009/07/09/the-roadmap-to-becoming-a-professional-freelance-web-designer/" title="GoodBytes in Smashing Magazine">een</a> <a href="http://www.smashingmagazine.com/2008/10/23/50-beautiful-blog-designs/" title="GoodBytes in Smashing Magazine">keer</a> <a href="http://www.smashingmagazine.com/2009/05/07/30-examples-of-masterful-lighting-effects-in-web-design/" title="GoodBytes in Smashing Magazine">of</a> <a href="http://www.smashingmagazine.com/2009/01/07/textures-in-modern-web-design/" title="GoodBytes in Smashing Magazine">vier</a> in het magazine te verschijnen.
</p>
<h2>The Smashing Book</h2>
<p>
Sinds kort heeft Smashing Magazine ervoor gezorgd dat we ook offline onze inspiratie-fix kunnen krijgen, dankzij het Smashing Book. The Smashing Book is <a href="http://www.smashingmagazine.com/2009/12/03/smashing-book-its-out-now/" title="Buy The Smashing Book">exclusief te koop</a> via de Smashing Magazine Website voor 23,99 Euro exclusief verzendingskosten. Wij mochten eerder deze week ons promotie-exemplaar ontvangen in de bus en namen er voor jullie alvast een kijkje in.
</p>
<h2>Offline meets Online</h2><p>
Smashing Magazine staat bekend om haar kwalitatieve blog posts online. Deze kwaliteit offline verder zetten was dus zeker een uitdaging. Het viel ons meteen op dat er geen moeite gespaard werd om het boek op een waardige manier af te leveren bij al haar lezers. Web designers zijn kritische mensen ;) en we waren dan ook aangenaam verrast toen we zagen dat het boek aan huis geleverd werd in een afgewerkte kartonnen cover in plaats van in een anonieme saaie verpakking.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/smashingbook.jpg" alt="The Smashing Book" width="640" height="427" />
</p>
<h2>Inhoud</h2><p>
Het boek zelf bevat interessante hoofdstukken die steeds een goede inleiding bieden tot onder andere usability, kleurgebruik, performance tuning, typografie en user interface design. Het boek is ongeveer 300 bladzijden dik en behandelt een kleine tien onderwerpen.
</p>
<p>
Het is dan ook niet meer dan logisch dat de gekozen topics steeds tot op een zekere hoogte worden uitgewerkt, maar niet meer dan dat. Gelukkig hebben de auteurs zorgvuldig gesnoeid in bepaalde onderwerpen zodat ze werden gereduceerd tot de boeiende kern van de zaak.
</p>
<p>
Hier en daar zijn er codevoorbeelden te vinden, voornamelijk in het hoofdstuk over CSS-design, maar gelukkig blijft het daarbij. De auteurs hebben zich duidelijk gefocust op het uitwerken van een tijdloos boek - voor zover dit kan binnen onze sector - waarin codevoorbeelden een ondergeschikte rol spelen. Verwacht dus zeker geen boek dat je leert programmeren of coderen, maar wel een mooi overzicht van een aantal best-practices binnen web design.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/smashingbook2.jpg" alt="The Smashing Book" width="640" height="427" />
</p>
<h2>Voor wie is het boek geschikt</h2><p>
Zelf hebben we zeker genoten van het boek, maar ons lijken beginnende webdesigners vooral het ideale publiek te zijn voor dit boek. The Smashing Book leest vlot - ondanks de soms moeizaam buigende kaft - en heeft enkele zeer interessante topics te bieden. Wie interesse in het boek heeft raden we aan om de <a href="http://www.smashingmagazine.com/2009/12/03/smashing-book-its-out-now/" title="The Smashing Book Contents">inhoudstafel</a> even te bekijken op de website. Zijn daar hoofdstukken bij waar je nog heel wat over te leren hebt, dan is The Smashing Book zeker en vast iets voor u. 
</p>
<p>
Gevorderde ontwikkelaars die de afgelopen jaren hun kennis via ervaring hebben opgedaan, hebben misschien meer aan een diepgaand boek over één bepaald onderwerp. Desondanks blijft The Smashing Book voor webdesigners van elk niveau een leuk hebbeding voor een faire prijs. We kunnen ons bovendien slechtere manieren inbeelden om een blog te steunen dat toch een gevestigde waarde is geworden voor de web design community.
</p>
<p>
Veel leesplezier!&nbsp;
</p>]]></description>

      <dc:subject>Webdesign</dc:subject>
      <dc:date>2009-12-24T11:23:00+01:00</dc:date>
    </item>

    <item>
      <title>Wat is Google Wave? Zal Wave email vervangen of niet?</title>
      <link>http://www.goodbytes.be/index.php/blog/article/wat_is_google_wave_preview/</link>
      <guid>http://www.goodbytes.be/index.php/blog/article/wat_is_google_wave_preview/</guid>
      <description><![CDATA[<p>Google is onlangs begonnen met het versturen van uitnodigingen voor hun nieuwste product: <a href="http://wave.google.com" title="Google Wave">Google Wave</a>. Ook hier bij GoodBytes kregen we onze uitnodiging netjes binnen (thanks Stijn!) en we laten jullie dan ook graag weten wat onze ervaringen met deze nieuwe tool tot nu toe zijn.
</p>
<p>
<em>&#8220;Hoe zou email eruit zien als het vandaag werd uitgevonden?&#8221;</em>. Dat is de vraag die Google zich bij aanvang van het project stelde en het antwoord luidde: Google Wave.
</p>
<p>
De slogan van het nieuwe paradepaardje van Google is: <em>&#8220;Communicate en collaborate in real time&#8221;</em>. Die slogan beschrijft exact wat Google Wave is: een online tool om in real-time met mekaar samen te werken aan één discussie of Wave. 
</p>
<p>
We zouden Wave ook kunnen beschrijven als een combinatie van email en live-chat met daarbovenop nog een hoop extra functionaliteit zoals gadgets en robots. Wat die gadgets en robots juist zijn leest u hieronder.
<br />
Eerst en vooral geven we een algemene indruk van hoe Google Wave er nu juist uitziet en wat je ermee kan doen.
</p>
<h2>Google Wave Preview</h2><p>
Na het inloggen krijgen we een interface te zien die ons meteen doet denken aan Gmail en die herkenbaarheid is op zich een goede zaak. In plaats van emails, zien we echter alle Waves waar we onlangs aan hebben deelgenomen. Zo&#8217;n Wave kan best gezien worden als een soort uitgebreide email met live-chat mogelijkheden voor alle deelnemers, Google Maps integratie, Youtube filmpjes, voting Gadgets, fotobijlagen, voice clips en meer.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/googlewave1.jpg" alt="Google Wave" width="640" height="568" />
</p>
<p>
Een nieuwe Wave opstellen is even eenvoudig als een nieuwe mail opstellen in Gmail. Na het toevoegen van deelnemers aan een Wave, kan iedereen simultaan tekst, beeld, video, Google Maps en meer toevoegen aan de Wave. Het live-gebeuren is hier erg goed uitgewerkt.
</p>
<p>
Wanneer iemand een reactie plaatst terwijl we zelf onze Wave aan het bewerken zijn, dan zien we die reactie in real-time opbouwen zonder dat daardoor onze eigen inbreng wordt verstoord. Wanneer je met enkele deelnemers tegelijkertijd aan een Wave werkt, kan deze razendsnel vorm krijgen en een overload aan nuttige (of minder nuttige) informatie bevatten.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/nieuwewave.jpg" alt="Wat is Google Wave" width="640" height="495" /> 
</p>
<p>
Het is ook erg eenvoudig om een stuk van een conversatie privé voort te zetten met één of enkele personen in plaats van met al uw deelnemers. Zo kan een Wave opeens voortgezet worden als een nieuwe private Wave, zonder daarbij de oorspronkelijke context van de discussie te moeten missen. De ganse Wave - met zowel de publieke als de private bijdragen - wordt zo één groot overzichtelijk geheel.
</p>
<h2>Google Wave Gadgets</h2><p>
De mogelijkheid om met extra invoegtoepassingen te kunnen werken, maakt van Google Wave een erg bruikbaar communicatiemiddel. 
</p>
<p>
Een voorbeeldje maakt dit duidelijk:
</p>
<p>
Hoe vaak heb je al niet mails over en weer moeten sturen met daarin een link naar Google maps met de locatie van een restaurant of feestje. Of hoe vaak heb je al niet een mail naar al je vrienden moeten sturen met de vraag of ze een bepaalde avond konden afspreken, terwijl daar nooit het gewenste resultaat uit komt en waarbij je snel het overzicht verliest van wie nu al dan niet aanwezig zal zijn op de afspraak?
</p>
<p>
Google Wave biedt in zo&#8217;n situatie een oplossing door onder meer Google Maps rechtstreeks als gadget in te voegen in een Wave. Bekijk volgend voorbeeld maar eens waarin we een discussie voeren over mogelijke afspraak met vrienden in een sushi-restaurant. Let op de voting-gadget en de aanpasbare Google Map die rechtstreeks in een Wave werd ingevoegd.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/wavesushi.jpg" alt="Wat is Google Wave" width="640" height="801" />
</p>
<p>
Google maakt het eveneens mogelijk voor developers om zelf applicaties te schrijven en ze in te pluggen in een Wave. Zo is er onder meer al een gadget dat ons toelaat om eenvoudig Youtube-filmpjes toe te voegen aan een Wave. 
</p>
<h2>Google Wave Robots</h2>
<p>
Naast Gadgets bestaan er ook Robots die aan een Wave kunnen worden toegevoegd. Deze robots zijn geautomatiseerde deelnemers aan een Wave die bijvoorbeeld alle telefoonnummers in een Wave detecteren en omzetten naar een &#8220;click-to-call"-link. Wanneer een deelnemer in de Wave op zo&#8217;n link klikt, wordt het telefoonnummer automatisch gebeld en de conversatie wordt achteraf als een audiobestand in de Wave ingevoegd. Nice! Lees <a href="http://wavety.com/twiliobot-phoning-from-wave/" title="TwilioBot google wave">hier</a> hoe je deze Twiliobot kan installeren in Wave.
</p>
<p>
Een ander voorbeeld van een Wave Robot is &#8220;Stocky&#8221;. Die detecteert namen van aandelen en voegt er automatisch de actuele aandelenkoers bij in. Ook bestaan er robots zoals &#8220;Tweety&#8221; die - ook weer real-time - Twitter-boodschappen bij een gebruiker plaatsen. Als een gebruiker zijn laatste Twitter-status update, verschijnt die automatisch bij in de Wave. Je kan zelf ook de volledige Twitter-functionaliteit <a href="http://daggle.com/add-twitter-google-wave-1424" title="Twitter in Google Wave">koppelen aan een Wave</a>.
</p>
<p>
Meer robots op <a href="http://wavety.com/google-wave/robots/" title="Google Wave robots">deze link</a>!
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/googlewavetwitter.jpg" alt="Twitter in Google Wave" width="640" height="544" />
</p>
<p>
Zoals je al merkt kan een conversatie razendsnel evolueren tot een erg rijke dialoog waarin alle mogelijke bronnen van data betrokken kunnen worden. Een tot nu toe ongeziene gebruikservaring!
</p>
<h2>Gaat Google Wave &#8220;email zoals we het kennen&#8221; vervangen</h2><p>
Of Google Wave email in zijn geheel zal vervangen is de vraag. Volgens onze bescheiden mening is Google Wave zeker en vast een erg interessant en veelbelovend platform om in realtime data van overal te combineren in één Wave of discussie.
</p>
<p>
Nadeel is natuurlijk dat iedereen die wil deelnemen moet beschikken over een Google Wave-account. Momenteel is email zo makkelijk omdat iedereen met mekaar kan communiceren, ongeacht of je Gmail, Hotmail of een andere provider gebruikt. We zijn erg benieuwd of Google ook daar een oplossing voor zal vinden. 
</p>
<p>
Ook zijn er nog veel verbeteringen mogelijk aan de interface en de performantie van de applicatie. Regelmatig krijg je nog volgende - overigens erg leuke - foutboodschap te zien, die aangeeft dat er iets is misgelopen.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/googlewavecrash.jpg" alt="Google Wave Crash" width="640" height="159" />
</p>
<p>
De interface werkt soms nog redelijk traag en <em>buggy</em>, maar dat zijn ongetwijfeld kinderziektes die Google er de komende maanden zal uithalen. Verder is Google Wave een erg vernieuwende en inventieve manier om online te discussiëren en te communiceren. Wij volgen de ontwikkelingen in ieder geval op de voet en zijn benieuwd wat de volgende verrassing van Google zal zijn!
</p>
<h2>Google Wave uitnodiging</h2><p>
Ben je benieuwd om zelf aan de slag te gaan met Google Wave, maar ben je niet bij de eerste lichting genodigden van Google? Have no fear! Wie niet kan wachten kan van ons een uitnodiging krijgen om meteen aan de slag te gaan.
</p>
<p>
De eerste drie personen die reageren nodigen we onmiddellijk uit voor de preview. Laat daarvoor wel je email-adres achter in je reactie. Alle anderen kunnen zich inschrijven voor een Google Wave uitnodiging op <a href="http://wave.google.com" title="Google Wave">Google Wave</a>, maar dan dien je wel geduld te hebben tot Google je zelf uitnodigt. 
</p>
<p>
Catch you on your next Wave!
</p>]]></description>

      <dc:subject>GoodBytes</dc:subject>
      <dc:date>2009-11-25T23:14:00+01:00</dc:date>
    </item>

    <item>
      <title>Web design trends en toekomst (deel 2 van 2): CSS3</title>
      <link>http://www.goodbytes.be/index.php/blog/article/web_design_trends_toekomst_css3/</link>
      <guid>http://www.goodbytes.be/index.php/blog/article/web_design_trends_toekomst_css3/</guid>
      <description><![CDATA[<p>In onze <a href="http://www.goodbytes.be/index.php/blog/article/webdesign_trends_toekomst_html5/" title="Web design trends: HTML5">vorige blogpost</a> hadden we het over HTML5 en de impact hiervan op ons huidig werk. Terwijl HTML5 vooral meer betekenis zal toevoegen aan onze webpagina&#8217;s, zal CSS3 ervoor zorgen dat we Photoshop heel wat minder vaak moeten opstarten om eenvoudige en veelvoorkomende effecten te bereiken in onze webpagina&#8217;s. 
</p>
<p>
Denk maar eens aan het implementeren van enkele eenvoudige ronde hoeken, dit kon tot nu toe nooit of moeilijk zonder onze favoriete Adobe-telg. Of hoe vaak heb je de hulp van Photoshop al niet moeten inroepen om een eenvoudig schaduweffect te plaatsen rond een div? Wij in ieder geval al veel te vaak. Daarom zijn we ook erg enthousiast over de nieuwigheden die CSS3 ons zal brengen. 
</p>
<p>
We zetten in dit artikel de leukste en handigste CSS3-properties op een rijtje, maar eerst is een kort woordje uitleg over de ondersteuning van CSS3 in de verschillende browsers op zijn plaats. 
</p>
<h2>Kan ik CSS3 zomaar gebruiken in mijn huidige ontwerpen?</h2><p>
Het antwoord is ja, maar ... niet alle browsers ondersteunen momenteel alle nieuwe CSS3 properties. Internet Explorer spant zoals de traditie het vereist de kroon en ondersteunt zelfs in versie 8 geen enkele van de door ons gebruikte CSS3-eigenschappen. De beste ondersteuning is er in Firefox (3.5+) en recente webkit browsers zoals Safari en Chrome. 
</p>
<p>
Concreet wil dit zeggen dat je CSS3 mag gebruiken in je webpagina&#8217;s, maar dat dit enkel van toepassing zal zijn op de meest recente browers. Bovendien kan je niet zomaar gebruik maken van de &#8220;echte&#8221; CSS3-tags aangezien deze nog niet officieel bestaan, het zijn enkel zogenaamde voorlopige <em>recommendations</em>. Eigenschap <em>border-radius</em> is zo één van die recommendations die het wellicht zullen halen in de finale versie van CSS3, maar die momenteel nog steeds kunnen wijzigen. 
</p>
<p>
Firefox en Webkitbrowsers ondersteunen de eigenschap reeds op hun eigen manier, maar ze moet wel aangeroepen worden met een browserspecifieke prefix.
</p>
<p>
Voor Firefox wil dit zeggen:
<br />
</p><div class="codeblock"><code>
<span style="color: #007700">-</span><span style="color: #0000BB">moz</span><span style="color: #007700">-</span><span style="color: #0000BB">border</span><span style="color: #007700">-</span><span style="color: #0000BB">radius</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">2px</span><span style="color: #007700">;</span>
</code></div><p>
</p>
<p>
Voor Webkit browsers:
<br />
</p><div class="codeblock"><code>
<span style="color: #007700">-</span><span style="color: #0000BB">webkit</span><span style="color: #007700">-</span><span style="color: #0000BB">border</span><span style="color: #007700">-</span><span style="color: #0000BB">radius</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">2px</span><span style="color: #007700">;</span>
</code></div><p>
</p>
<p>
Merk op dat we prefix <em>-moz-</em> hebben toegevoegd voor Firefox en <em>-webkit-</em> voor Safari en Chrome. 
</p>
<p>
Ook Internet Explorer beschikt over een eigen prefix (<em>-ms-</em>), net zoals Opera ( <em>-o-</em> ) en Konqueror ( <em>-khtml-</em> ). Meer over deze vendor-specifieke extensies kan u lezen op <a href="http://www.css3.info/why-and-when-browsers-prefix-css3-features/" title="css3.info">css3.info</a> en op <a href="http://reference.sitepoint.com/css/vendorspecific" title="Sitepoint CSS3 vendor-specific properties">Sitepoint</a>.
</p>
<h2>Ronde hoeken met CSS</h2><p>
Eén van onze favoriete CSS3-properties is zonder twijfel border-radius. Hiermee kan je zonder moeite <em>ronde hoeken</em> op een HTML-element plaatsen.
</p>
<p>
<a href="http://www.twitter.com/solidshops" title="SolidShops op Twitter.com">Twitter.com</a> was een van de eerste grote online spelers die deze eigenschap gebruikte.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/roundedtwitter.jpg" alt="CSS3 ronde hoeken op Twitter" width="640" height="245" />
</p>
<p>
</p><div class="codeblock"><code>
<span style="color: #0000BB">border</span><span style="color: #007700">-</span><span style="color: #0000BB">radius</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">2px</span><span style="color: #007700">;<br />-</span><span style="color: #0000BB">moz</span><span style="color: #007700">-</span><span style="color: #0000BB">border</span><span style="color: #007700">-</span><span style="color: #0000BB">radius</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">2px</span><span style="color: #007700">;<br />-</span><span style="color: #0000BB">webkit</span><span style="color: #007700">-</span><span style="color: #0000BB">border</span><span style="color: #007700">-</span><span style="color: #0000BB">radius</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">2px</span><span style="color: #007700">;</span>
</code></div><p>
</p>
<h2>Text Shadow en Letterpress-effect</h2><p>
Niet echt nieuw in CSS3, maar toch een eigenschap die pas sinds kort sterk opkomt is <a href="http://www.css3.info/preview/text-shadow/" title="CSS3 text-shadow">text-shadow</a>. Deze eigenschap maakt het mogelijk schaduw onder teksten te plaatsen. Erg subtiele schaduweffecten zorgen ervoor dat je een zogenaamd letterpress-effect kan verkrijgen zonder dat je hiervoor Photoshop moet gebruiken. 
</p>
<p>
In <a href="http://www.solidshops.com" title="Solidshops.com - hosted e-commerce">Solidshops.com</a> gebruiken we érg subtiel deze eigenschap reeds. Let op de subtiele lichte schaduw (slechts één pixel) onder de groene tekst van onze succesboodschap. 
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/textshadow_css3.jpg" alt="CSS3 text-shadow" width="640" height="226" />
</p>
<p>
Aangezien het een eigenschap is die eigenlijk al sinds CSS2 bestaat - maar die door weinig browsers werd ondersteund - moet je hier geen vendorspecifieke prefix meegeven.
</p>
<p>
</p><div class="codeblock"><code>
<span style="color: #0000BB">text</span><span style="color: #007700">-</span><span style="color: #0000BB">shadow</span><span style="color: #007700">:</span><span style="color: #0000BB">0&nbsp;1px&nbsp;0&nbsp;</span><span style="color: #FF8000">#DAEEFF;</span>
</code></div><p>
</p>
<h2>CSS Gradients</h2><p>
CSS Gradients is een feature waar we erg hard naar uit kijken. Jammer genoeg ondersteunt op het moment van schrijven enkel Safari 4 deze eigenschap. Wie wil kan hier <a href="http://tools.westciv.com/gradients/" title="zelf CSS Gradients genereren">zelf CSS Gradients genereren</a>. Aangezien de stijlregel op zich redelijk complex is kan het handig zijn deze te genereren in plaats van hem zelf te schrijven. 
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/cssgradients.jpg" alt="CSS3 gradients in Safari" width="640" height="618" />
</p>
<h2>Box Shadow</h2><p>
Met <a href="http://www.css3.info/preview/box-shadow/" title="CSS3 box-shadow">box-shadow</a> kunnen we schaduw genereren onder onze HTML-elementen. Hoewel het een erg handige eigenschap is, bleek dit onze interface van Solidshops.com erg te vertragen. Wellicht gaat het om een tijdelijk probleempje, maar voor ons was het een reden om de eigenschap nog niet op te nemen in ons eindproduct.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/boxshadow.jpg" alt="CSS3 box-shadow" width="640" height="226" />
</p>
<p>
</p><div class="codeblock"><code>
<span style="color: #0000BB">box</span><span style="color: #007700">-</span><span style="color: #0000BB">shadow</span><span style="color: #007700">:&nbsp;-</span><span style="color: #0000BB">10px&nbsp;</span><span style="color: #007700">-</span><span style="color: #0000BB">10px&nbsp;0px&nbsp;</span><span style="color: #FF8000">#000;<br /></span><span style="color: #007700">-</span><span style="color: #0000BB">moz</span><span style="color: #007700">-</span><span style="color: #0000BB">box</span><span style="color: #007700">-</span><span style="color: #0000BB">shadow</span><span style="color: #007700">:&nbsp;-</span><span style="color: #0000BB">10px&nbsp;</span><span style="color: #007700">-</span><span style="color: #0000BB">10px&nbsp;0px&nbsp;</span><span style="color: #FF8000">#000;<br /></span><span style="color: #007700">-</span><span style="color: #0000BB">webkit</span><span style="color: #007700">-</span><span style="color: #0000BB">box</span><span style="color: #007700">-</span><span style="color: #0000BB">shadow</span><span style="color: #007700">:&nbsp;-</span><span style="color: #0000BB">10px&nbsp;</span><span style="color: #007700">-</span><span style="color: #0000BB">10px&nbsp;0px&nbsp;</span><span style="color: #FF8000">#000;</span>
</code></div><p>
</p>
<h2>Conclusie</h2><p>
CSS3 is iets om als webdesigner naar uit te kijken. Hoewel het nog lang zal duren vooraleer alle browsers volledige support zullen kennen, kan je nu toch al langzamerhand de nieuwe eigenschappen toevoegen aan je ontwerpen. Weliswaar zullen enkel bezoekers met een recente browser kunnen genieten van deze vernieuwingen terwijl oudere browsers je pagina zoals vroeger te zien zullen krijgen. 
</p>
<p>
Let bovendien op: de CSS3-eigenschappen met hun vendor-specifieke prefixen valideren niet in de <a href="http://jigsaw.w3.org/css-validator/" title="W3-validator CSS">W3-validator</a>! Pas CSS3 dus pas toe nadat je je volledig afgewerkte CSS2-stylesheet hebt gevalideerd.
</p>
<p>
Happy coding!
</p>
<p>
<h2>Extra informatie en bronnen</h2
</p>
<p>
GoodBytes: <a href="http://www.goodbytes.be/index.php/blog/article/webdesign_trends_toekomst_html5/" title="Web design trends en toekomst (deel 1 van 2): HTML5">Web design trends en toekomst (deel 1 van 2): HTML5</a>
<br />
Smashing Magazine: <a href="http://www.smashingmagazine.com/2009/01/08/push-your-web-design-into-the-future-with-css3/" title="Smashing Magazine: Push your design into the future with CSS3">Push your design into the future with CSS3</a>
<br />
Carsonified: <a href="http://carsonified.com/blog/design/30-essential-css3-resources/" title="30 Essential CSS3 resources">30 Essential CSS3 resources</a>
<br />
Web Resources Depot: <a href="http://www.webresourcesdepot.com/html-5-and-css3-cheat-sheets-collection/" title="HTML5 en CSS3 cheat sheets">HTML5 en CSS3 cheat sheets</a>
</p>]]></description>

      <dc:subject>Webdesign</dc:subject>
      <dc:date>2009-10-29T08:32:01+01:00</dc:date>
    </item>

    <item>
      <title>Web design trends en toekomst (deel 1 van 2): HTML5</title>
      <link>http://www.goodbytes.be/index.php/blog/article/webdesign_trends_toekomst_html5/</link>
      <guid>http://www.goodbytes.be/index.php/blog/article/webdesign_trends_toekomst_html5/</guid>
      <description><![CDATA[<h2>Levenslang leren</h2>
<p>
Het heeft geen zin om het te ontkennen: webdesign en webontwikkeling evolueren snel, érg snel. Wat je gisteren net geleerd hebt is bij wijze van spreken morgen al achterhaald. Levenslang leren is dan ook een voorwaarde om je profiel binnen deze sector sterk te houden. Zo staan de blogs en RSS-feeds momenteel tjokvol met artikels over <strong>HTML5</strong> en <strong>CSS3</strong>: de volgende versie van het vaste wapenarsenaal van elke webdesigner.
</p>
<p>
Het continu opdoen van nieuwe ervaring en kennis is cruciaal, maar het kan tegelijkertijd ook erg overweldigend en vermoeiend zijn. Daarom dien je zelf uit te maken in welke materie je jezelf wil specialiseren en welke ontwikkelingen je al dan niet wil opvolgen. En voor wie nu reeds twijfelt of het lezen van dit artikel wel de moeite waard is: ja, HTML5 en CSS3 zouden wel degelijk op uw lijstje met te volgen ontwikkelingen moeten staan ;).
</p>
<p>
In deze eerste van twee blogposts trachten we een duidelijke introductie te geven over HTML5. In <a href="http://www.goodbytes.be/index.php/blog/article/web_design_trends_toekomst_css3/" title="Web design trends en toekomst: CSS3">ons volgend artikel</a> gaan we in meer detail in op CSS3. Dit artikel is geen uitputtende lijst met alle nieuwigheden die in HTML5 te zien zullen zijn, helemaal niet. Wel geeft het een indruk van wat we de komende jaren kunnen verwachten en hoe we nu al gebruik kunnen maken van enkele leuke vernieuwingen.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/html5gallery.jpg" alt="HTML5 Gallery" width="640" height="455" />
</p>
<h2>HTML5?</h2><p>
Webdesigners die hun vak ernstig nemen weten dat een goede website opgebouwd wordt met geldige, &#8220;valide&#8221; tags. Mijn studenten in <em><a href="http://www.goodbytes.be/index.php/blog/article/de_beste_webdesign_opleiding/" title="Interactive Multimedia Design">Interactive Multimedia Design</a></em> worden dan ook vanaf dag één verplicht om webstandaarden te volgen, in het begin vaak tot hun grote frustratie.
</p>
<p>
Correct opgebouwde HTML, in combinatie met een goede <a href="http://www.goodbytes.be/index.php/blog/article/css_frameworks_css_reset_gebruiken_of_afblijven/" title="CSS-reset">CSS-reset</a> en geldige CSS-opmaak, zorgt ervoor dat we zoveel mogelijk verschillen tussen browsers kunnen uitschakelen en dat onze websites pixel-perfect getoond worden op Mac, Windows, Linux, Firefox, Safari, ... enzovoort. Oh ja, ook in Internet Explorer. Is er met de opkomst van HTML5 dan reden tot paniek? Gaan onze huidige websites blijven werken? Blijft de aarde bestaan?
</p>
<h2>Wat is het verschil tussen HTML5 en xHTML?</h2><p>
Daar waar xHTML ons verplicht om onder meer alle tags netjes te sluiten en om alle attributen lowercase te schrijven, is dit niet meer verplicht in HTML5. Het is echter nog wel perfect mogelijk. HTML5 is met andere woorden volledig <em>achterwaarts compatibel</em> met wat we momenteel reeds kennen en gebruiken. Het is best mogelijk om in HTML5 alle tags in grote letters te schrijven of om tags zoals een break niet af te sluiten, maar wie het gewend is om netjes xHTML te schrijven, kan dit gewoon blijven doen. 
</p>
<p>
Zelf hebben we de (goede) gewoonte te werken in xHTML-strict en deze manier van werken bevalt ons bovendien enorm. Daarom is het voor ons en vele andere webontwikkelaars logisch om op die manier te blijven verder werken, zelfs wanneer HTML5 met zijn losse regels op de proppen komt.
</p>
<p>
Dat is meteen een groot verschil tussen HTML5 en xHTML: je hebt de keuze om te werken op die manier die het best aansluit bij jouw voorkeuren, of dit nu xHTML-strict is of niet. Even terzijde: er wordt gezegd dat deze losse regels (keuze xHTML of niet) in HTML5 werden geïntroduceerd om zo een voldoende groot publiek achter deze nieuwe standaard te krijgen.
</p>
<p>
xHTML leeft dus in ieder geval lekker voort in HTML5 en wie gewoon is om strakke xHTML te schrijven kan hier perfect mee verder gaan. Bestaande websites zullen dan ook erg snel omgezet kunnen worden naar HTML5 indien gewenst. Het is dus niet zo dat je alles over boord dient te gooien wat je tot nu toe beheerst, integendeel.
</p>
<h2>HTML5 Doctype</h2><p>
De nieuwe HTML5-specificatie werd (en wordt nog steeds) ontwikkeld om het leven van webontwikkelaars er eenvoudiger op te maken. Zo werd ook de doctype-definitie onder handen genomen. De nieuwe doctype in HTML5 zal er als volgt uitzien, kort en simpel:
<br />
</p><div class="codeblock"><code>
<span style="color: #007700">&lt;!</span><span style="color: #0000BB">DOCTYPE&nbsp;html</span><span style="color: #007700">&gt;</span>
</code></div><p>
</p>
<p>
Het voordeel van deze doctype is dat de huidige moderne browsers (IE, FF, Opera, Safari) pagina&#8217;s met deze DTD zullen tonen in hun (full) standards modus, zelfs indien ze nog geen HTML5 kennen. Het is dus perfect mogelijk nu al nieuwe pagina&#8217;s te ontwikkelen met dit doctype. Zelfs de <a href="http://validator.w3.org/" title="w3-validator">w3-validator</a> ondersteunt momenteel reeds HTML5!
</p>
<h2>Nieuwe tags en mogelijkheden</h2><p>
Bekijk volgende structuur eens even. Looks familiar?
<br />
 
<br />
<img src="http://www.goodbytes.be/images/uploads/xhtml.jpg" alt="tags in xHTML" width="640" height="366" />
</p>
<p>
Hoe vaak heb je zelf al dezelfde of een soortgelijke structuur gebruikt om een webpagina uit te bouwen? Vaak? Dan ben je alvast niet alleen. Jammer genoeg zijn al die verschillende div&#8217;s weinig betekenisvol voor onze browsers. Een div blijft namelijk gewoon een div. Ook zoekmachines kunnen momenteel onmogelijk uitmaken of een div nu bijvoorbeeld gebruikt wordt als navigatieblok of als introductieblok bij een artikel of als footer of als ... 
</p>
<p>
Om onze pagina&#8217;s meer betekenis te kunnen geven introduceert HTML5 enkele nieuwe tags. Vergelijk bovenstaande structuur maar eens met dezelfde (doch iets uitgebreidere) structuur in HTML5:
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/html5.jpg" alt="Nieuwe tags in HTML5" width="640" height="366" />
</p>
<p>
Deze manier van werken lijkt erg hard op de manier waarop we momenteel reeds websites bouwen. Bovendien zijn de tags veel betekenisvoller geworden. Let op: de header-tag wordt niet enkel gebruikt om de bovenste zone van uw webpagina aan te duiden. De tag kan meerdere keren in één pagina gebruikt worden, bijvoorbeeld om de hoofdingen van artikels op te bouwen. Hetzelfde kan gezegd worden van de footer-tag.
</p>
<h2>Kan je nu al starten met HTML5?</h2><p>
Kort gezegd: ja. Het is al <a href="http://www.smashingmagazine.com/2009/08/04/designing-a-html-5-layout-from-scratch/" title="HTML5 tutorial">mogelijk</a> om een layout op te bouwen met HTML5 (en CSS3) die prima werkt in de huidige moderne browsers. Hoewel er enkele beperkingen zijn, zijn er al heel wat experimentele uitwerkingen van <a href="http://html5gallery.com/" title="HTML5-layouts">HTML5-layouts</a> beschikbaar.
</p>
<p>
Besef wel dat HTML5 nog steeds niet officieel werd uitgebracht en dat er wijzigingen aan de huidige specificaties kunnen worden aangebracht. Volledige support van alle HTML5-features op alle browsers is er nog niet en dat zal nog <a href="http://html5doctor.com/2022-or-when-will-html-5-be-ready/" title="HTML5 in 2022?">een tijdje</a> zo blijven. Desondanks is het zeker geen slecht idee om de mogelijkheden van HTML5 reeds te verkennen. Hoe meer mensen zich op HTML5 storten, hoe sneller de specificaties hopelijk klaar zullen zijn en wijdverspreid raken.
</p>
<h2>Extra informatie en bronnen</h2><p>
GoodBytes: <a href="http://www.goodbytes.be/index.php/blog/article/web_design_trends_toekomst_css3/" title="GoodBytes: Web design trends en toekomst (deel 2 van 2): CSS3">Web design trends en toekomst (deel 2 van 2): CSS3</a>
<br />
Sitepoint: <a href="http://www.sitepoint.com/blogs/2009/05/26/html-5-now-or-never/" title="HTML5: now or never?">Sitepoint: HTML5: now or never?</a>
<br />
Smashing Magazine: <a href="http://www.smashingmagazine.com/2009/07/29/misunderstanding-markup-xhtml-2-comic-strip" title="Comic strip xHTML vs. HTML5">Smashing Magazine: comic strip xHTML vs. HTML5</a>
<br />
A List Apart: <a href="http://www.alistapart.com/articles/semanticsinhtml5/" title="A List Apart: semantics in HTML5">Semantics in HTML5</a>
<br />
Woork: <a href="http://woork.blogspot.com/2009/09/html-5-visual-cheat-sheet-by-woork.html" title="HTML5 Visual Cheat Sheet">HTML5 Visual Cheat Sheet</a>
</p>]]></description>

      <dc:subject>Webdesign</dc:subject>
      <dc:date>2009-10-27T21:06:01+01:00</dc:date>
    </item>

    <item>
      <title>Wireframes &amp;amp; mockups: voorbeelden, tips en tools</title>
      <link>http://www.goodbytes.be/index.php/blog/article/wireframes_mockups_voorbeelden_tips_tools/</link>
      <guid>http://www.goodbytes.be/index.php/blog/article/wireframes_mockups_voorbeelden_tips_tools/</guid>
      <description><![CDATA[<h2>Wat is een wireframe/mockup</h2><p>
Wireframing of het maken van mockups is één van de belangrijkste aspecten bij het maken van een webapplicatie of website. Kort gezegd is wireframing een snelle en goedkope manier om te bepalen welke informatie waar op een pagina moet komen en hoe die pagina of dat scherm er moet uitzien. Hierbij wordt niét in detail getreden over kleur, lettertype en andere opmaakspecifieke eigenschappen. Wireframes worden dan ook vaak in zwart-wit uitgewerkt om discussies over kleurgebruik en vormgeving te vermijden.
</p>
<p>
Soms gebruikt men de term wireframe voor een schets die aangeeft hoe <em>informatie</em> op een webpagina geordend moet worden. De term mockup wordt dan weer vaak gebruikt wanneer men spreekt over een schets die de <em>functionaliteit</em> van de pagina moeten weergeven. Even vaak worden beide termen echter door elkaar gebruikt. Het maakt niet echt uit hoe je de schetsen nu juist noemt, zolang ze je maar helpen om je einddoel zo goed en snel mogelijk te bereiken.
</p>
<p>
Een eerste voorbeeld van een wireframe zie je hieronder. Merk op dat de structuur hoofdzakelijk in zwart-wit werd opgebouwd. Hoe je een dergelijk wireframe kan opbouwen met Adobe Illustrator lees je op <a href="http://aiburn.com/article/building_a_website_wireframe_in_illustrator" title="Wireframe opbouwen via Illustrator">deze tutorial</a>.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/wireframe_callouts.jpg" alt="Voorbeeld van een wireframe" width="640" height="617" />
</p>
<h2>If you fail to plan, you plan to fail</h2><p>
Beginnende webdesigners maken vaak dezelfde fout. Nadat ze een mailtje ontvangen hebben van een klant met daarin een erg summiere projectbeschrijving, beginnen ze meteen enthousiast in Photoshop een lay-out te ontwerpen zonder goed op voorhand te weten welke informatie er juist op de pagina’s moet komen. Ook wij hebben vroeger dezelfde fout gemaakt en hebben daardoor hardleers mogen ondervinden dat een goede voorbereiding cruciaal is om een web-opdracht tot een goed einde te brengen. Leer uit onze fouten en start je volgend project met duidelijke wireframes en mockups.
</p>
<p>
Op het volgende filmpje zie je in versneld tempo zien hoe een wireframe opgebouwd kan worden:
</p>
<p>
<object width="640" height="360"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1842848&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=1842848&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="360"></embed></object>
</p>
<h2>Cool, maar wat is het nut weer van wireframes?</h2><p>
Zonder goed op voorhand te plannen en te communiceren over wat er exact op een scherm moet staan, loop je het risico dat je achteraf grote en tijdrovende aanpassingen zal moeten doorvoeren in je Photoshop-ontwerp. Zulke wijzigingen zijn niet alleen frustrerend, ze kosten ook tijd die je had kunnen spenderen aan het bouwen van de website of webapplicatie, het leveren van goede support, enzovoort.
</p>
<p>
Wanneer je een ruwe zwart-wit opbouw maakt van een webpagina, zonder je te verdiepen in grafische elementen en details, dan beschik je over een duidelijke basis om met je klant te overleggen. Zo wordt het eenvoudig om snel aanpassingen door te voeren aan de structuur van een pagina, nog vóór je Photoshop opstart. Het is dus van belang om in deze fase nog geen grafische elementen of afbeeldingen toe te voegen. Die zouden de aandacht enkel maar afleiden van de structuur en functionaliteit van de pagina.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/comic.jpg" alt="Mockups en Wireframes: hoe het NIET moet" width="640" height="383" />
<br />
<i><em>Bron</em>: <a href="http://www.behance.net/Gallery/Wireframes-website-for-a-home-loan-bank/218911" title="Bron van de comic">comic</a> en <a href="http://www.behance.net/Gallery/Wireframes-website-for-a-home-loan-bank/218911" title="Bron van de wireframe">wireframe</a></i>
</p>
<p>
Voor ons is het nut van wireframes en mockups duidelijk: tijd besparen in Photoshop en frustrerende aanpassingen achteraf vermijden. Hoe behendig je ook bent in Photoshop, je kan nooit even snel elementen verplaatsen of toevoegen in een netjes uitgewerkt grafisch ontwerp, dan in een ruwe schets of wireframe.
</p>
<h2>Moet je altijd wireframen?</h2><p>
Voor kleine projecten of websites is het niet altijd noodzakelijk om wireframes en mockups te maken. Werk je echter aan een grotere website of aan een webapplicatie met verschillende mensen in je team, dan wordt de <a href="http://www.goodbytes.be/index.php/blog/article/communicatie_een_cruciale_succesfactor_voor_webdesign_professionals/" title="Communicatie: cruciaal voor webdesign professionals">nood om te communiceren</a> over de applicatie groot. Een goed startpunt om over de applicatie te discussiëren is dan een goede mockup of wireframe.
</p>
<p>
Voor onze eigen nieuwste applicatie - <a href="http://www.solidshops.com" title="Hosted Ecommerce">www.solidshops.com</a> - moeten erg veel schermen worden opgebouwd. Het is van groot belang dat we deze schermen opbouwen in samenspraak met potentiële eindgebruikers en met andere leden van ons team. Niet alleen communicatie met de klant is belangrijk, ook overleg tussen de ontwerper en programmeur zal op deze manier een stuk makkelijker verlopen. 
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/mockup.jpg" alt="Mockup voor Solidshops.com" width="640" height="596" />
</p>
<p>
Dankzij mockups beschikken we over een eenvoudige en snelle manier om iedereen op één lijn te krijgen. Is er iets onduidelijk of onvolledig, dan wordt de mockup na (of zelfs beter tijdens) overleg aangepast. Dit herhalen we tot we over een finale versie beschikken die ontworpen kan worden in Photoshop om daarna om te zetten in xHTML en CSS. 
</p>
<p>
Vergelijk onderstaande afgewerkte pagina maar eens met bovenstaande mockup. Dankzij overleg in een vroege fase kon de pagina in één keer uitgebouwd worden zonder achteraf grote aanpassingen te moeten doorvoeren. Het gaat hier weliswaar over een eenvoudige pagina, maar zelfs dan is het nuttig of zelfs noodzakelijk om de nodige functionaliteit en inhoud grondig te bespreken.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/finalepagina.jpg" alt="Finale pagina" width="640" height="638" />
</p>
<h2>Mockup en wireframing tools</h2>
<p>
Er bestaan <a href="http://www.smashingmagazine.com/2009/09/01/35-excellent-wireframing-resources/" title="Mockup &amp; Wireframe Tools">verschillende tools</a> om mockups en wireframes te maken. Pen en papier zijn zelfs perfect! Zelf vinden we het eenvoudiger om een digitale versie te maken, omdat die nu eenmaal eenvoudiger aan te passen is. Ook gebruiken we voor al onze projecten een tool voor <a href="http://www.goodbytes.be/index.php/blog/article/subversion_versiebeheer_voor_web_designers/" title="Versiebeheer met Subversion">versiebeheer</a>, waarmee we steeds een vorige versie kunnen ophalen van onze server indien nodig. Met papieren mockups zou dit natuurlijk veel moeilijker zijn.
</p>
<p>
De beste manier om mockups te maken – of dit nu op papier is of digitaal – is dié manier waarmee jij je concept het best duidelijk kan maken aan de klant en omgekeerd. Zelf verkiezen we te werken met <a href="http://www.balsamiq.com/" title="Balsamiq mockups">Balsamiq mockups</a>, maar ga gerust zelf op zoek naar jouw favoriete mockup tool.
</p>
<p>
Heb je wat wireframing-inspiratie nodig, neem dan maar eens een kijkje op <a href="http://wireframes.linowski.ca/" title="Wireframes Magazine">Wireframes Magazine</a>, want, zo zegt hun slogan: <i>&#8220;Every Information Architect has something funky up their sleeve&#8221;</i>. 
</p>
<p>
Heb je zelf tips of specifieke ervaringen met wireframes en mockups, deel ze dan graag hieronder met ons.
</p>
<p>
Happy wireframing!
</p>]]></description>

      <dc:subject>Webdesign</dc:subject>
      <dc:date>2009-09-01T19:12:00+01:00</dc:date>
    </item>

    <item>
      <title>Communicatie: een cruciale succesfactor voor webdesign professionals</title>
      <link>http://www.goodbytes.be/index.php/blog/article/communicatie_een_cruciale_succesfactor_voor_webdesign_professionals/</link>
      <guid>http://www.goodbytes.be/index.php/blog/article/communicatie_een_cruciale_succesfactor_voor_webdesign_professionals/</guid>
      <description><![CDATA[<p>Communicatie is key! Niet veel ontwerpers of ontwikkelaars zouden dat antwoord geven wanneer hen gevraagd wordt naar de top eigenschappen waarover een goed web-professional moet beschikken. Zelfs Twitter en Facebook zijn allang geen speelgoed meer enkel en alleen voor <a href="http://twitter.com/solidshops" title="SolidShops op Twitter">die hard geeks</a>, zelfs <a href="http://twitter.com/lancearmstronG" title="Lance Armstrong op Twitter">wielrenners</a> en <a href="http://twitter.com/BritneySPears" title="Britney Spears op Twitter">blonde zangeressen</a> hebben hun weg gevonden naar deze nieuwe communicatiekanalen. 
</p>
<h2>Een job als webdesigner?</h2>
<p>
Hoe schitterend deze nieuwe platformen ook zijn om met fans, mogelijke klanten en vrienden te communiceren, er zijn nog altijd mensen die niet begrijpen hoe ze ermee moeten omgaan in een professionele context.
</p>
<p>
Bij GoodBytes zijn we hoegenaamd geen kommaneukers, maar we hechten wel belang aan correcte dialoog en communicatie, tenzij je naam Britney Spears is natuurlijk. Ook de vacatures voor een job als web professional liegen er niet om: communicatie is een vereiste voor iedereen die een job in webdesign en web development ambieert.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/jobboard.jpg" alt="Webdesign Job Vacatures" width="640" height="369" />
</p>
<h2>mte vrindelijke groEte</h2><p>
Je levert kwaliteit: je ontwerpen zijn vernieuwend en je code voldoet zonder uitzondering aan de geldende webstandaarden. Om dat niveau van kwaliteit te bereiken heb je vaak nachten lang liggen werken om die ene bug op te lossen of om dat ene project tijdig klaar te krijgen <em>[sounds familiar?]</em>. Het zou erg jammer zijn om die kwaliteit naar beneden te halen door een gebrek aan professionele communicatie.
</p>
<p>
Zorg daarom steeds dat mails naar klanten zonder enige schrijffout naar buiten gaan. Lees ze na voor je ze verstuurt en lees ze daarna nog een keer door. Hetzelfde geldt voor sollicitatiebrieven, offertes en alle teksten gerelateerd aan een professionele activiteit. Yep, dat wil zeggen: je weblog inclusief!
</p>
<h2>Hire the one who can write</h2><p>
In de opleiding - <a href="http://www.goodbytes.be/index.php/blog/article/de_beste_webdesign_opleiding/" title="Informaticamanagement &amp; Multimedia">Informaticamanagement &amp; Multimedia</a> - <a href="http://www.khm.be" title="Katholieke Hogeschool Mechelen">waar</a> ik webtechnologie en andere gerelateerde vakken doceer, bestaat het lessenpakket uit een stevige 20% communicatievakken, naast vakken als Photoshop, Illustrator, Flex, Flash, PHP, Databanken, Bedrijfskunde enzovoort. 
</p>
<p>
De communicatievakken worden vaak als <em>niet leuk</em> en <em>niet interessant</em> beschouwd en dat is nog zacht uitgedrukt. Hoewel ook ik niet altijd alle studenten om 8u30 even laaiend enthousiast in mijn lessen zie zitten ;), toch sta ik volledig achter de taalvakken en andere vakken zoals <em>presentatietechnieken</em> die in het lessenpakket van onze toekomstige multimediaontwikkelaars zijn opgenomen, omdat ik weet dat ze een verschil kunnen maken.
</p>
<p>
Als freelancer moet je je namelijk regelmatig voorstellen aan nieuwe klanten, projecten moeten gepresenteerd worden en ook voor jobs in een bedrijf moet je nog steeds solliciteren.
</p>
<p>
Neem het onderstaande videofragment waarin Jim Coudal beschrijft wat hij zou doen in een situatie waarin hij moet kiezen tussen twee gelijke kandidaten voor een job. Ze hebben beide dezelfde grafische talenten én technische skills op hun palmares. Welke kandidaat zou jij dan zelf kiezen? Bekijk het korte filmpje hieronder maar eens.
</p>
<p>
<object width="400" height="307"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5802114&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5802114&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="307"></embed></object><p><a href="http://vimeo.com/5802114">Jim Coudal</a> from <a href="http://vimeo.com/user1119725">MFA Interaction Design</a> on <a href="http://vimeo.com">Vimeo</a>.</p>

<p>
<em>Hire the one who can write. It&#8217;s a sign of an organised mind</em>. Iemand die professioneel communiceert, schriftelijk én verbaal, laat in ieder geval een betere indruk na dan iemand die hiertegen zondigt. Techneut zijnde kunnen we dit ook doortrekken naar het schrijven van broncode voor een website.
</p>
<p>
Als twee kandidaat-webdesigners een portfoliowebsite insturen en ze zien er allebei grafisch even aantrekkelijk uit, dan kiezen wij resoluut voor dié portfolio die met 100% valide xHTML-code werd uitgeschreven. Voldoen beide portfolio&#8217;s aan deze voorwaarde, dan spreekt het taalgebruik en de opgebouwde communicatie in de webpagina&#8217;s zelf ook vaak boekdelen.
</p>
<h2>Communicatie in webontwikkeling</h2><p>
Ook tijdens het ontwikkelen van een webproject speelt communicatie een cruciale rol. Tenzij je werkt aan kleinere projecten zoals een eigen portfoliowebsite, maak je steeds deel uit van een kleiner of groter team. De ene persoon in het team is verantwoordelijk voor de ontwikkeling van de front-end, terwijl iemand anders de backend-code uitschrijft en de databank aan het project koppelt. Vergeet ook niet de mensen die de zakelijke kant van het verhaal definiëren of moeten toelichten aan de ontwikkelaars en designers.
</p>
<p>
Een project kan onmogelijk slagen zonder een vlotte en duidelijke communicatie tussen alle verschillende leden van het team. Onderstaande <a href="http://www.projectcartoon.com/" title="Communication Fail">cartoon</a> spreekt hier boekdelen.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/communicatiefail.gif" alt="Communicatie Failure" width="640" height="397" />
</p>
<p>
Niet alleen de communicatie tussen teamleden onderling dient vlot te verlopen. Minstens zo belangrijk is de communicatie naar de buitenwereld en dus naar jouw klanten toe. Hierbij kunnen social media applicaties zeker een hulp zijn, maar het begint zeker en vast bij de communicatie die tot stand wordt gebracht op de eigen website of webapplicatie. Zorg er dan ook steeds voor dat de copy in jouw website of -applicatie de juiste boodschap overbrengt.
</p>
<p>
Is jouw applicatie of website klaar, dan kunnen Twitter of andere social media applicaties gebruikt worden om een dialoog aan te gaan met mogelijke of huidige klanten. Zo gebruiken wij al enige tijd <a href="http://www.twitter.com/solidshops" title="Volg ons op Twitter">Twitter</a> om met geïnteresseerde gebruikers van <a href="http://www.solidshops.com" title="SolidShops.com">onze laatste nieuwe dienst</a> te communiceren over onze ontwikkelingen en over de verwachtingen die onze gebruikers hebben van onze applicatie. Hierbij gaan we op een positieve manier in dialoog met onze toekomstige gebruikers.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/twitter.jpg" alt="SolidShops op Twitter" width="640" height="369" />
</p>
<h2>Communicatie na de webontwikkeling</h2><p>
Zodra een applicatie of website klaar is, verdwijnen je communicatieskills niet naar de achtergrond, integendeel zelfs. Denk maar aan support die vlot en professioneel gegeven moet worden om je klanten voort te kunnen helpen bij problemen. Goed geschreven documentatie zal er bovendien voor zorgen dat je minder zelf moet ingrijpen omdat de antwoorden in je wel doordachte documentatie te vinden is. Communicatieskills omvatten dus zowel mondelinge als schriftelijke creativiteit.
</p>
<p>
Een succesvol opgebouwde webapplicatie is pas het begin. Na de bouw zelf dient er continu aan marketing gedaan te worden om je naamsbekendheid te verwerven tussen alle honderden start-ups die hetzelfde doel hebben als jij, namelijk scoren met hun applicatie of site.
</p>
<p>
Wil je dat je nieuwe applicatie, website of blog een vliegende start neemt? Begin dan met je communicatieskills.
</p>]]></description>

      <dc:subject>Webdesign</dc:subject>
      <dc:date>2009-08-25T12:43:00+01:00</dc:date>
    </item>

    <item>
      <title>Macbook anti&#45;diefstal: GoodBytes gaat Undercover</title>
      <link>http://www.goodbytes.be/index.php/blog/article/macbook_anti_diefstal_goodbytes_gaat_undercover/</link>
      <guid>http://www.goodbytes.be/index.php/blog/article/macbook_anti_diefstal_goodbytes_gaat_undercover/</guid>
      <description><![CDATA[<p>Macs zijn leuke machines om mee te werken. Ik gebruik mijn Macbook vooral om presentaties bij klanten mee te geven en om les mee te geven in de opleiding <a href="http://www.khm.be/studeren-aan-de-khmechelen/bacheloropleidingen/informaticamanagement-en-multimedia" title="Informaticamanagement &amp; Multimedia">Informaticamanagement &amp; Multimedia</a>.
</p>
<p>
Jammer genoeg vinden mensen met minder eerlijke bedoelingen deze toestellen ook aantrekkelijk. Zo liet een student me onlangs nog weten dat zijn Macbook uit zijn studentenkamer werd gestolen. Gevolg: niet alleen de dure Macbook was kwijt, maar ook alle data die erop stond waaronder natuurlijk het eindwerk en een heleboel leerstof voor de examens.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/ourmac.jpg" alt="GoodBytes Mac Undercover" width="640" height="382" />
</p>
<p>
Uiteraard neemt iedereen ondertussen wel dagelijks backups of niet soms? Of niét soms?! Neem je tot op vandaag nog altijd geen regelmatige backups van je data dan is het een kwestie van dagen, weken of maanden vooraleer je al je data kwijt bent en dan moet je niet komen kniezen want je was gewaarschuwd.
</p>
<p>
PC-gebruikers kunnen terugvallen op het prima <a href="http://www.2brightsparks.com/syncback/sbse-features.html" title="SyncBackSE">SyncBackSE</a> of één van de vele andere backuptools. Macgebruikers kopen best een externe harde schijf die voor niets anders dient dan om via <a href="http://www.apple.com/macosx/what-is-macosx/time-machine.html" title="TimeMachine">TimeMachine</a> backups te nemen van al je data. Hang de harde schijf aan je Mac of Macbook en je bent zeker van je data in geval van een hard disk crash. 
</p>
<p>
Dit artikel gaat echter niet over backup-strategieën, maar over een mooi stuk software dat jouw Macbook kan <a href="http://www.orbicule.com/undercover/mac/petter.html" title="Recovery stories">recoveren</a> in geval van diefstal. GoodBytes ging <a href="http://www.orbicule.com/undercover/mac/" title="Anti diefstal voor Mac">Undercover</a> en testte de suite van het Belgische <a href="http://www.orbicule.com" title="Orbicule anti diefstal software">Orbicule</a> uit. 
</p>
<h2>Wat is Undercover?</h2><p>
Undercover is een anti-diefstalapplicatie die zich erg eenvoudig laat installeren op je Mac. Zodra de installatie voltooid is - een proces dat nog geen twee minuten duurde op ons systeem, inclusief reboot - is je Macbook beschermd tegen diefstal volgens een systeem dat je kan vergelijken met <a href="http://www.lojack.com/" title="Lojack">Lojack</a> voor wagens.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/undercover3.jpg" alt="Orbicule Undercover Mac" width="640" height="258" />
</p>
<p>
Wanneer je Macbook (of iMac, Macbook Air, ...) gestolen wordt komt hij in een databank terecht waarna een server continu luistert naar signalen van jouw toestel. Zodra de gestolen Macbook ergens op het Internet wordt aangesloten stuurt hij automatisch zijn locatie door naar de servers van Undercover om opgespoord te kunnen worden door de politie.
</p>
<p>
Dat is nog niet alles: zoals je weet zit er een ingebouwde webcam in de recentere Macbooks. Wel, deze wordt gebruikt om onopgemerkt foto&#8217;s te nemen van de dief of persoon die momenteel met jouw Macbook aan het surfen is. Waterdicht bewijs indeed!
</p>
<h2>Wat in geval van diefstal?</h2><p>
Wanneer je Mac gestolen wordt maak je hiervan melding bij Orbicule door op de <a href="http://www.orbicule.com/theft/" title="Anti diefstal melding">meldingspagina</a> met je unieke Undercover ID. Vanaf dat ogenblik staat je computer geseind en luisteren de servers van Undercover naar trafiek van jouw toestel. 
</p>
<p>
Komt de Macbook online dan wordt de kleine en amper opspoorbare applicatie op je laptop in actie. Er worden foto&#8217;s doorgestuurd van de persoon die op dat moment achter je toestel zit, alsook de locatie van het toestel. Deze informatie wordt doorgespeeld aan de politiediensten die op dat moment voldoende informatie hebben om in actie te treden. 
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/orbiculeundercover.jpg" alt="Undercover anti diefstal in actie" width="640" height="253" />
</p>
<h2>Plan B</h2><p>
Soms blijft een dief niet lang genoeg online om voldoende foto&#8217;s of nauwgezette locatieinformatie door te sturen. In dat geval wordt plan B geactiveerd. Het beeldscherm van de Mac wordt geleidelijk donkerder en donkerder tot het helemaal zwart wordt. 
</p>
<p>
Op zo&#8217;n moment wordt een dief aangezet tot het verkopen van de laptop of tot het binnenbrengen van het toestel naar een service punt. Zodra de laptop daar online komt verschijnt er een boodschap met informatie over de gestolen laptop en hoe men de diensten van Orbicule kan contacteren.
</p>
<p>
Zijn al deze maatregelen makkelijk te omzeilen denkt u? Misschien door een eenvoudige format van de harde schijf? Guess again, ook daar heeft Orbicule maatregelen tegen getroffen. Een firmwarewachtwoord zorgt er bijvoorbeeld voor dat je niet kan opstarten van een installatie-DVD of van een andere harde schijf zonder je wachtwoord in te typen.
</p>
<h2>Conclusie</h2><p>
Of je nu je Mac gebruikt voor school of als professioneel gebruiker: Undercover geeft je een zekere mate van gemoedsrust. Ik ben er bovendien zeker van dat de student wiens Mac onlangs gestolen werd op zijn minst de klok zou willen terugdraaien om Undercover te installeren. Uiteraard is er geen garantie dat je Mac zal worden teruggevonden, maar je verhoogt aanzienlijk de kans. Wordt je Mac niét teruggevonden na diefstal, dan krijg je je geld integraal terug.
</p>
<p>
Voor minder dan 30 Euro heb je een studentenlicentie. Professionele gebruikers betalen iets meer dan 37 Euro en voor nog geen 45 Euro heb je een licentie voor het ganse gezin waarmee je tot maximaal 5 Macs kan registreren. Voor exacte licentiebedragen kan je terecht op de <a href="http://store.kagi.com/cgi-bin/store.cgi?storeID=6FBYM_LIVE&amp;&amp;" title="online shop">online shop</a>. De licenties zijn éénmalig te betalen en updates zijn hier bij inbegrepen.
</p>
<p>
Bovendien kunnen ook gelukkige eigenaars van een iPhone sinds kort hun toestel <a href="http://www.orbicule.com/undercover/iphone/" title="iPhone anti diefstal">laten tracken</a> bij Orbicule.
</p>]]></description>

      <dc:subject>GoodBytes</dc:subject>
      <dc:date>2009-07-06T12:55:00+01:00</dc:date>
    </item>

    <item>
      <title>Kings Of Code 2009 Amsterdam: review van ons bezoek</title>
      <link>http://www.goodbytes.be/index.php/blog/article/kings_of_code_review_van_ons_bezoek/</link>
      <guid>http://www.goodbytes.be/index.php/blog/article/kings_of_code_review_van_ons_bezoek/</guid>
      <description><![CDATA[<p>Niets beter dan een goede conferentie om de werkweek in te zetten. Op maandag 29 en dinsdag 30 juni vond <a href="http://www.kingsofcode.nl" title="Kings Of Code">Kings Of Code</a> plaats - een conferentie die zich vooral richt tot de doorwinterde webontwikkelaar - in het mooie Tuschinski theater in het centrum van Amsterdam.
</p>
<p>
GoodBytes was de volle twee dagen aanwezig, vooral om inspiratie op te doen en om met onze vakcollega&#8217;s eens lekker door te drammen over de laatste ontwikkelingen op het Web. Hieronder delen we graag onze impressie van deze editie van Kings Of Code en vooral dan die zaken die ons zijn bijgebleven.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/kings0.jpg" alt="Kings of Code" width="640" height="427" />
</p>
<h2>Pre-Conference day / Side Events</h2><p>
Aangezien Amsterdam ongeveer 2 tot 3 uur sporen of rijden is en omdat het congres van dinsdag al om 9u30 van start ging, was het aangewezen een dag op voorhand te vertrekken en meteen een bezoekje te brengen aan één van de vier side events die georganiseerd werden. De namiddagsessie - AfternoonTutorials - die we hebben bijgewoond tackelde de volgende drie topics: 
</p>
<p>
1 - Introduction to Rails: Building a location based search engine
<br />
2 - Controlling Versions
<br />
3 - iPhone App Development: Go Native!
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/kings00.jpg" alt="Versiebeheer met Versions" width="640" height="439" />
</p>
<p>
Kort gezegd werd hier telkens een praktische demo gegeven van opeenvolgend Ruby On Rails, <a href="http://www.goodbytes.be/index.php/blog/article/subversion_versiebeheer_voor_web_designers/" title="versiebeheer">Versiebeheer met Subversion</a> via Versions en applicatieontwikkeling voor de iPhone. Vanaf het begin werd meteen de toon gezet voor het verloop van de namiddag: veel broncode en veel getokkel in de commandline van MacOS.
</p>
<p>
Is dit het fantastische Ruby On Rails dat door sommigen zo bejubeld wordt, vroegen we ons af. Ligt het aan ons of aan het framework, geen idee, maar tot op heden snappen we de hele hype rond Ruby On Rails absoluut niet, maar dat is een andere discussie.
</p>
<p>
Ondertussen wat het erg duidelijk dat we op Kings Of Code beland waren, met de nadruk op Code. We keken vooral uit naar de congresdag zelf waarop enkele veelbelovende sprekers stonden ingepland.
</p>
<h2>Remember The Magic</h2><p>
Dinsdag begon het congres pas echt en hoé. De erg sympathieke <a href="http://aralbalkan.com/" title="Aral Balkan">Aral Balkan</a> bracht daar zijn keynote &#8220;Remember The Magic&#8221; die als volgt werd aangekondigd:
</p>
<p>
<em>&#8220; You&#8217;ll join a Renaissance Geek with a passion for interaction design as he takes you on a Tarantinoesque journey through the simulacra in search of substance; a journey that explores both the real and virtual worlds to discover artistry, story, and delight; a journey to remind you of the joy, fun, and passion — the magic — behind why we do what we do. &#8221;</em>
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/kings2.jpg" alt="Remember The Magic by Aral Balkan" width="640" height="460" />
</p>
<p>
Die aankondiging was zelfs nog ondermaats aan wat het publiek te zien en te horen kreeg. Toegegeven, zijn keynote is tot op de laatste letter ingestudeerd en voorbereid. Aral heeft deze presentatie al meermaals gegeven en dat merk je. In een positieve zin dan: zijn presentatie is een wervelwind aan inspiratie en motivatie.
</p>
<p>
<em>&#8220; Sluit je ogen en denk eens terug aan hoe jij zelf ooit begonnen bent met dit vak. Wat het een game of een bepaalde ervaring met je eerste computer waardoor je gepassioneerd bent geraakt door ICT en webdesign? &#8221;</em>
</p>
<p>
Voor ons werkte zijn keynote alvast érg motiverend.
</p>
<p>
Verder hebben we vooral van hem bevestiging gekregen dat de filosofie van GoodBytes de juiste is: dat kwaliteit altijd belangrijker is dan kwantiteit, een principe dat we ook volledig toepassen op ons nieuwste project <a href="http://www.solidshops.com" title="SolidShops.com">SolidShops.com</a>. Zorg beter voor drie features die erg goed werken dan voor 300 features waar niemand wat aan heeft. Stel de gebruiker en zijn problemen centraal, daarna pas uw eigen problemen zoals keuze van ontwikkeltaal. 
</p>
<h2>Rich and Snappy Apps [No Scaling Required]</h2><p>
Thomas Fuchs &amp; Amy Hoy hadden het vooral over <a href="http://developer.yahoo.com/performance/rules.html" title="client-side performance">client-side performance</a> en hoe je je prachtige interface ook snél kan laten werken. 
</p>
<p>
Wanneer mensen langer dan 5 seconden moeten wachten voor een bepaalde pagina geladen is of voor een bepaalde taak is afgerond, dan haken ze af en klikken ze weg, om nooit meer terug te kijken. Dat klinkt cru, maar in veel gevallen blijkt dit te kloppen.
</p>
<p>
Zorg er daarom voor dat je altijd en overal waar laadtijd een probleem is een indicatie geeft dat je applicatie nog steeds aan het werken is voor je gebruiken. Dit kan door eenvoudige loading indicators te gebruiken. Amy had het hier toepasselijk over het principe &#8220;Faking It&#8221;, waarbij je de indruk wekt dat er vanalles gaande is simpelweg door loading indicators te gebruiker waar van toepassing. 
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/kings3.jpg" alt="Rich and Snappy Apps [No Scaling Required]" width="640" height="427" />
</p>
<p>
Verder hadden ze het over <a href="http://developer.yahoo.com/yui/compressor/" title="YUI compressor">YUI compressor</a> en het minify&#8217;en van je code. Tracht nooit 4, 5 of zelfs 10 stylesheets of javascriptfiles naar je client te sturen, maar combineer deze bestanden in één JS-file of 1 CSS-file. Haal alle spaties en commentaren uit je code door er een minify-tool op los te laten en gooi daar GZIP-compressie bovenop om een zo klein mogelijke footprint achter te laten van je code. Zelfs een halve seconde die gebruikers minder lang moeten wachten zorgt voor een hogere conversie op je applicatie.
</p>
<p>
Verder werd ook aangeraden om altijd, altijd, altijd caching headers te gebruiken met bijhorende expiration headers om ervoor te zorgen dat bezoekers bij hun tweede bezoek niet moeten wachten op hun files, maar dat deze rechtstreeks uit de cache worden gehaald, zonder te moeten gaan controleren of er geen nieuwere versie online staat.
</p>
<p>
Erg interessant om <a href="http://video.google.com/videoplay?docid=1020647662203348823" title="te zien">te zien</a> was ook de manier waarop een browser een pagina inleest en hoe een complexe pagina erg zwaar kan zijn naar performance toe.
</p>
<p>
Met andere woorden: keep things simple, minify uw code en zorg voor caching om uw applicaties Rich &amp; Snappy te houden!
</p>
<h2>Scaling your Tech &amp; your Team</h2><p>
Joe Stump heeft de afgelopen 2,5 jaar voor <a href="http://www.digg.com" title="Digg.com">Digg.com</a> gewerkt als Lead Architect. Daar heeft hij de site zien groeien van 12 miljoen unieke bezoekers per dag tot 37 miljoen bezoekers per dag. Ondertussen groeide hun team van zeven naar twintig ontwikkelaars.
</p>
<p>
Tijdens zijn sessie deelde hij zijn ervaringen die hij had opgedaan in een periode van zulke gigantische groei. Hij kondigde zich aan als &#8220;Joe Stump: Unemployed Homeless Vagabond&#8221; aangezien hij net deze week vertrokken is bij Digg om zijn <a href="http://crashcorp.com/" title="CrashCorp">eigen firma</a> op te richten die zich zal specialiseren in alternate reality mobile gaming.
</p>
<p>
<img src="http://www.goodbytes.be/images/uploads/kings4.jpg" alt="Scaling your Tech &amp; your Team" width="640" height="431" />
</p>
<p>
PHP doesn&#8217;t scale: natuurlijk schaalt PHP wél zegt Stump, het schaalt zelfs prima. Wat minder makkelijk schaalt is de achterliggende data en de performance die daarmee gepaard gaat. Om teveel Input/Output op de harde schijf (traag!) te vermijden dien je ervoor te zorgen dat je zoveel mogelijk data cached. Schaal je serverpark zowel verticaal als horizontaal. Verticaal wil zeggen dat je je server zo veel mogelijk gaat pimpen met bijvoorbeeld meer processorkracht en meer geheugen.
</p>
<p>
Dit kan natuurlijk maar tot op een bepaalde hoogte, waarna je kan teruggrijpen naar horizontaal schalen waarbij je meerdere servers in een rechte lijn gaat toevoegen om de massa bezoekers te spreiden. Ook is Joe net zoals ons een groot voorstander van het gebruik van Frameworks. Gebruik wat er al bestaat en bouw hier 10% bovenop in plaats van 100% vanaf nul te beginnen. 
</p>
<h2>Conclusie</h2><p>
<a href="http://www.kingsofcode.org" title="Kings Of Code">Kings Of Code</a> was een erg goed georganiseerd congres met leuke sprekers - de ene al wat interessanter dan de andere. Jammer genoeg waren sommige sessies een beetje té technisch zoals die van de <a href="http://www.dojotoolkit.com/" title="Dojo toolkit">Dojo toolkit</a> for mobile.
</p>
<p>
Hoewel er maar een handvol mensen in de zaal al met deze toolkit hadden gewerkt ging de spreker er een beetje van uit dat iedereen al bekend was met Dojo om maar meteen in de advanced code te duiken. Een spreker op een congres zou beter moeten weten lijkt ons. 
</p>
<p>
All around was Kings Of Code een erg interessante bijeenkomst voor de toch wel gevorderde webontwikkelaar. De sprekers waren interessant, we hebben veel kennis opgedaan zowel in de zalen als daarbuiten met onze vakcollega&#8217;s en dat het mooi weer was in Amsterdam was dan ook weer mooi meegenomen.
</p>]]></description>

      <dc:subject>GoodBytes</dc:subject>
      <dc:date>2009-07-01T15:06:01+01:00</dc:date>
    </item>

    
    </channel>
</rss>