<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>thinkJavache</title>
	
	<link>http://thinkjavache.be/blog</link>
	<description />
	<lastBuildDate>Sun, 10 May 2009 17:07:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/thinkjavache" /><feedburner:info uri="thinkjavache" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Easy mail filtering with Gmail</title>
		<link>http://feedproxy.google.com/~r/thinkjavache/~3/mQ9cIoF5Vx4/</link>
		<comments>http://thinkjavache.be/blog/2009/05/10/easy-mail-filtering-with-gmail/#comments</comments>
		<pubDate>Sun, 10 May 2009 17:07:37 +0000</pubDate>
		<dc:creator>Pieter De Baets</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[tips 'n' tricks]]></category>

		<guid isPermaLink="false">http://thinkjavache.be/blog/?p=139</guid>
		<description><![CDATA[Gmail is everyone&#8217;s webmail client of choice these days and rightfully so because under the hood it hides a lot of powerful features. Today I&#8217;d like to show you a method to automatically organize incoming mail in folders. To start you need to know about the &#8216;+&#8217;-trick. Each Gmail-user has access to an infinite number [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://thinkjavache.be/blog/wp-content/uploads/2009/05/gmail1.jpg" alt="gmail-logo" title="gmail-logo" width="150" height="61" class="alignright size-full wp-image-144" /></p>
<p><a href="http://mail.google.com">Gmail</a> is everyone&#8217;s webmail client of choice these days and rightfully so because under the hood it hides a lot of powerful features. Today I&#8217;d like to show you a method to automatically organize incoming mail in folders.</p>
<p><span id="more-139"></span></p>
<p>To start you need to know about the &#8216;+&#8217;-trick. Each Gmail-user has access to an infinite number of email addresses simply by adding a + and a identifier of your choice. For example, if you&#8217;re <code>john.doe@gmail.com</code>, you will also receive mail addressed to <code>john.doe+myfilter@gmail.com</code>.</p>
<p>You can make use of this by using this new email-address when registering with a website or when setting up mail forwarding from another email address.</p>
<p>Now if you wanted to filter all messages directed to that address, you&#8217;d use Gmail&#8217;s filtering feature with <code>john.doe+myfilter@gmail.com</code> in the To-field. Unfortunately some emails you receive on the myfilter-address won&#8217;t be matched by this filter because they are group mailings or were forwarded automatically.</p>
<p>Luckily Google knows advanced users like <a href="http://mail.google.com/support/bin/answer.py?hl=en&#038;answer=7190">advanced search</a>-possibilities so we can create a filter using a very specific mail-header <code>Delivered-To</code>, which will match everything we want like this:</p>
<ol>
<li>Create a new filter by going to Settings &gt; Filters &gt; Create a new filter</li>
<li>In the field &#8220;Has the words:&#8221; enter <code>deliveredto:john.doe+myfilter@gmail.com</code> which you of course replace with your own filter-email.</li>
<li>Click &#8220;Next Step&#8221; and choose your filtering options: assign all matched mails a certain label and let them skip your inbox immediately if you prefer.</li>
<li>Click &#8220;Create Filter&#8221; and enjoy your filtered inbox.</li>
</ol>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/thinkjavache?a=mQ9cIoF5Vx4:1mFSKwTQgiU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/thinkjavache?i=mQ9cIoF5Vx4:1mFSKwTQgiU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/thinkjavache?a=mQ9cIoF5Vx4:1mFSKwTQgiU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/thinkjavache?i=mQ9cIoF5Vx4:1mFSKwTQgiU:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/thinkjavache/~4/mQ9cIoF5Vx4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thinkjavache.be/blog/2009/05/10/easy-mail-filtering-with-gmail/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/be/</creativeCommons:license>
	<feedburner:origLink>http://thinkjavache.be/blog/2009/05/10/easy-mail-filtering-with-gmail/</feedburner:origLink></item>
		<item>
		<title>Spending a summer in web development</title>
		<link>http://feedproxy.google.com/~r/thinkjavache/~3/3uMQoASu5KA/</link>
		<comments>http://thinkjavache.be/blog/2009/01/13/spending-a-summer-in-webdevelopment/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 12:12:40 +0000</pubDate>
		<dc:creator>Pieter De Baets</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[netlash]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://thinkjavache.be/blog/?p=43</guid>
		<description><![CDATA[It&#8217;s probably long overdue, but Bart asked me at the beginning of my summer internship to write up a small review of working at Netlash. So here I go. I consider myself pretty lucky when it comes to having cool summer jobs. Since I am 16 &#8212; the legal age for working during the holidays [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.netlash.com"><img class="alignright size-full wp-image-52" title="Netlash" src="http://thinkjavache.be/blog/wp-content/uploads/2008/12/logo.gif" alt="Netlash" width="138" height="68" /></a></p>
<p>It&#8217;s probably long overdue, but <a href="http://ondernemeringent.be">Bart</a> asked me at the beginning of my summer internship to write up a small review of working at <a href="http://netlash.com">Netlash</a>. So here I go.</p>
<p><span id="more-43"></span> I consider myself pretty lucky when it comes to having cool summer jobs. Since I am 16 &#8212; the legal age for working during the holidays in Belgium &#8212; I have always been able to work as a web developer and not as some kind of plantation worker. But after 2 summers at <a href="http://vision.be">Vision</a>, I wanted something different and I tried my luck at Netlash.</p>
<p>A few e-mails and an interview later, Bart told me he got a job for me in August. Awesome!</p>
<p>On my first day at the Netlash office &#8212; which has a really cool location, right in the center of Ghent &#8212; I was introduced to <a href="http://www.fork-cms.be/ ">Fork CMS</a> and I must admit, it&#8217;s one of the better CMS&#8217;s I have seen so far. After I got up to speed with the <a href="http://netlash.com/over-ons/filosofie/proces">Netlash workflow</a> and <a href="http://www.activecollab.com/">project management</a>, I got started on my first assignment: slicing and dicing <a href="http://www.be-organized.be/nl">be-organized.be</a>. <span class="note">(Dicing, a word I was unfamiliar with first, apparently meant integrating the slice with the CMS, which is not that hard)</span></p>
<p>Now this wasn&#8217;t just a slice, because <a href="http://wolfslittlestore.be">Johan</a> was going to review my work, which was a first time for me. I&#8217;m glad he did that though because it&#8217;s something I learnt a lot from because he knows way too much about <a href="http://www.wolfslittlestore.be/slicing-skill-list">css and browser bugs</a> too be healthy for a normal person, so he was an incredible source of tips and tricks. In the end, I was happy I didn&#8217;t have too much big mistakes in my slice.  <img src='http://thinkjavache.be/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Not only the designers at Netlash are awesome, the developers also seem to live only to kick ass, code wise then. The quality of their code is of really high standards and they expected the same of me. So before I could get started on writing code, I had to read the coding standards and swear an oath to follow them. If you want to see some of that code yourself, check out the <a href="http://spoon-library.be">library</a> they&#8217;ve open-sourced.</p>
<p>In the following weeks, I did everything from newsletter-slicing to creating structure documents, with a great deal of variation every day and with the great finale of helping to launch the new <a href="http://abconcerts.be/">Ancienne Belgique</a>-website.</p>
<p>What I really liked at Netlash was the cool atmosphere, the always-present motivation to push yourself further, the <a href="http://www.ondernemeringent.be/2008/06/gamen-bij-netlash.html">gaming</a> over lunch break but most of all the passion all these people had for their jobs. They&#8217;re not code monkeys, they all want to help building the best websites on the web.</p>
<p>I&#8217;d like to thank Bart and Dirk for letting me work in their wonderful company over summer. I sure hope I can come back for more <img src='http://thinkjavache.be/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/thinkjavache?a=ua2EUZXO"><img src="http://feeds.feedburner.com/~f/thinkjavache?i=ua2EUZXO" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/thinkjavache?a=PBoEmdAT"><img src="http://feeds.feedburner.com/~f/thinkjavache?i=PBoEmdAT" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/thinkjavache/~4/3uMQoASu5KA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thinkjavache.be/blog/2009/01/13/spending-a-summer-in-webdevelopment/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/be/</creativeCommons:license>
	<feedburner:origLink>http://thinkjavache.be/blog/2009/01/13/spending-a-summer-in-webdevelopment/</feedburner:origLink></item>
		<item>
		<title>Web development for students</title>
		<link>http://feedproxy.google.com/~r/thinkjavache/~3/p6UqJqtyD4s/</link>
		<comments>http://thinkjavache.be/blog/2008/12/30/web-development-for-students/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 09:55:17 +0000</pubDate>
		<dc:creator>Pieter De Baets</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ugent]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://thinkjavache.be/blog/?p=62</guid>
		<description><![CDATA[As a part of one of my courses this year, Computer Use, we got some introductory lessons to the big domain of web development. I didn&#8217;t completely agree with the selection of material that was being given, and when discussing that with my professor, he asked me what should be teached then. To start with, [...]]]></description>
			<content:encoded><![CDATA[<p>As a part of one of my courses this year, <a href="http://www.opleidingen.ugent.be/studiegids/2008/EN/FACULTY/WE/COURSE/CBINFO/01000002/INDEX.HTM">Computer Use</a>, we got some introductory lessons to the big domain of web development. I didn&#8217;t completely agree with the selection of material that was being given, and when discussing that with my professor, he asked me what <em>should</em> be teached then.<br />
<span id="more-62"></span><br />
To start with, let me give you an overview of what we were taught. First we got a couple of lessons about XML DTD&#8217;s &#8212; which is an interesting subject, but not really for the average web developer, then some lessons on XHTML basics and finally an introduction to CSS. We also got an oversize syllabus (about 300 pages) that contained all the theory and an overload of examples. In my opinion, it was filled with way too much details on legacy elements and properties, for example the specifics of using <code>&lt;font&gt;</code>. What also struck me as odd were the numerous incompatibility warnings about browsers such as Netscape Navigator and Internet Explorer 4. And on top of that, just before the chapter about CSS, there was a section &#8220;<em>Using tables to layout your page</em>&#8220;.</p>
<p>Now, if you&#8217;ve ever developed a website using standards before, you will probably feel my pain. So I wrote down a couple of things that I would like to see taught and discussed in these lessons.</p>
<h3>Focus on <a href="http://developer.yahoo.com/yui/articles/gbs/">A-grade browsers</a></h3>
<p>Teaching about compatibility with Netscape Navigator is going to keep us in the dark ages of web development for a long time. Develop with standards and even the oldest browsers will make something decent of your page, a principle called <a href="http://en.wikipedia.org/wiki/Graceful_degradation">graceful degradation</a>.</p>
<h3>Separation of content and style.</h3>
<p>Keeping your content and your styling separated is a principle already taught in the lessons about <a href="http://www.latex-project.org/">LaTeX</a> and something which will help you with the graceful degradation. Try to bring meaning to your HTML by using semantically correct tags as much as possible.</p>
<p>For example, use <code>&lt;em&gt;</code> to put emphasis on your words, not <code>&lt;b&gt;</code> to make them look bold. If you&#8217;d ever want to make emphasized words italicized later on, you can easily do so site-wide with CSS, while the HTML still conveys the same meaning.</p>
<p>CSS should be the one and only way to style your page, every other way is deprecated. Teach the basics of CSS and provide links to advanced examples for those who want to learn more. Keep in mind though that we are not designers and shouldn&#8217;t know everything about designing a page.</p>
<h3>&#8220;Bad&#8221; technologies</h3>
<p>Keep technologies such as imagemaps and framesets out of the classroom. These are of course not bad per se, but are more often abused then well-used. There are more important things to be taught.</p>
<p>There are a few things still to think about here, and I would be glad to hear your opinion on them:</p>
<ul>
<li>
How do you handle deprecated tags and attributes?</p>
<p>If you do not mention them, students will find them themselves via Google in any outdated tutorial. But to what extent should you mention them then so they won&#8217;t use them by mistake?
</li>
<li>
What will the effect of a <a href="http://www.molly.com/2006/02/23/how-to-sniff-out-a-rotten-standardista/">standardista</a>-introduction to web development be on a fresh mind?</p>
<p>If you give a technical introduction to HTML and no immediate way to do any of the flashy stuff people see out there, you are certainly not promoting HTML as a way of publishing to beginners. On the other hand, I believe that it will bring respect for the people who are able to create amazing things with these set of technologies.
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/thinkjavache?a=uad3wHaE"><img src="http://feeds.feedburner.com/~f/thinkjavache?i=uad3wHaE" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/thinkjavache?a=b1B816QG"><img src="http://feeds.feedburner.com/~f/thinkjavache?i=b1B816QG" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/thinkjavache/~4/p6UqJqtyD4s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thinkjavache.be/blog/2008/12/30/web-development-for-students/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/be/</creativeCommons:license>
	<feedburner:origLink>http://thinkjavache.be/blog/2008/12/30/web-development-for-students/</feedburner:origLink></item>
		<item>
		<title>“Start writing”, they said</title>
		<link>http://feedproxy.google.com/~r/thinkjavache/~3/WCkWeovV-co/</link>
		<comments>http://thinkjavache.be/blog/2008/12/12/start-writing-they-said/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 12:33:07 +0000</pubDate>
		<dc:creator>Pieter De Baets</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[meta]]></category>

		<guid isPermaLink="false">http://projects.localhost/thinkjavache.blog/?p=6</guid>
		<description><![CDATA[And so I did. Hi, and welcome to this blog. A bit late to the party, yes, I must admit, but on the other hand, it&#8217;s never too late to start. I believe that blogging isn&#8217;t just a hype, but a powerful platform that enables me to write something for you, and I want to [...]]]></description>
			<content:encoded><![CDATA[<p>And so I did.</p>
<p>Hi, and welcome to this blog. A bit late to the party, yes, I must admit, but on the other hand, it&#8217;s never too late to start.</p>
<p>I believe that blogging isn&#8217;t just a hype, but a powerful platform that enables <em>me </em>to write something for <em>you</em>, and I want to be part of that. &#8220;Who&#8217;s that <em>me&#8221;, </em>you might ask. Well, everything you need to know is to be found right <a href="http://thinkjavache.be/blog/about">here</a>.</p>
<p>Now here comes the tricky part: telling you what I&#8217;ll be writing about. I have been thinking about it for a long time, and I decided that I don&#8217;t want to make this yet another lifeblog, also because <a href="http://twitter.com/javache">Twitter</a> is already enough of life streaming. Another place then to find <em>that funny </em><em>new </em><em>YouTube video</em>? Nope, I&#8217;m sorry.</p>
<p>What I do want to write about is things that I do, that I work with, that I dream of and so on &#8230; (poke me if I get too lyrical) which means I will probably get technical, talk about small internet gems and discuss everything else I feel like writing about.</p>
<p>You may have noticed that it&#8217;s easier to think of what you don&#8217;t want to write, than what you do want to write. Writing is not the most natural thing for me to do, but it is something I want to practice and I&#8217;m sure that blogging will help me write better and more.</p>
<p>I&#8217;d like to end my very very first blogpost with the following quote, which for me captures a lot of what I want to do here.</p>
<blockquote><p>All I want to be is someone who makes new things and thinks about them.</p></blockquote>
<p class="note">Btw, <em>they</em> refers to all the people<a href="http://wolfslittlestore.be"></a> who were getting impatient with my endless delaying of this blog. Thanks!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/thinkjavache?a=yXLBNICh"><img src="http://feeds.feedburner.com/~f/thinkjavache?i=yXLBNICh" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/thinkjavache?a=23CYGHEg"><img src="http://feeds.feedburner.com/~f/thinkjavache?i=23CYGHEg" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/thinkjavache/~4/WCkWeovV-co" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thinkjavache.be/blog/2008/12/12/start-writing-they-said/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/be/</creativeCommons:license>
	<feedburner:origLink>http://thinkjavache.be/blog/2008/12/12/start-writing-they-said/</feedburner:origLink></item>
	</channel>
</rss>
