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

<channel>
	<title>fl0blog &#187; English</title>
	<atom:link href="http://florisla.be/blog/archive/category/english-posts/feed/" rel="self" type="application/rss+xml" />
	<link>http://florisla.be/blog</link>
	<description>stelt vast dat het niet aan de orde is</description>
	<lastBuildDate>Fri, 04 May 2012 17:04:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Learning git</title>
		<link>http://florisla.be/blog/archive/2012/05/learning-git/</link>
		<comments>http://florisla.be/blog/archive/2012/05/learning-git/#comments</comments>
		<pubDate>Fri, 04 May 2012 17:04:28 +0000</pubDate>
		<dc:creator>fl0</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://florisla.be/blog/?p=536</guid>
		<description><![CDATA[At work we mainly use Subversion for version control.  For what it does, it works fairly well.

But everyone else has been using git for ages (GitHub is hugely popular, and projects like Drupal have also made the switch).  Added to that: the few times I&#8217;ve tried branching in SVN, the ensuing merges ruined [...]]]></description>
			<content:encoded><![CDATA[<p>At work we mainly use <a href="http://en.wikipedia.org/wiki/Apache_Subversion">Subversion</a> for version control.  For what it does, it works fairly well.</p>

<p>But everyone else has been using <a href="http://en.wikipedia.org/wiki/Git_%28software%29">git</a> for ages (<a href="https://github.com/">GitHub</a> is hugely popular, and projects like Drupal have also <a href="http://drupal.org/documentation/git">made the switch</a>).  Added to that: the few times I&#8217;ve tried branching in SVN, the ensuing merges ruined my day &#8212; completely.</p>

<p>So I decided to learn git, for professional work (superior branching/merging) and for personal stuff (working with Drupal and GitHub code, among others).</p>

<p>I started at home, archiving my <code>/home/flo/data/</code> documents in git and syncing it on multiple computers.  </p>

<p>Next, I made the jump in a big way at work: I&#8217;m now using <code>git-svn</code> for new projects.  So I&#8217;m using git, while also still publishing the commits to (remote) SVN.</p>

<p>For using this workflow <em>and still knowing what you&#8217;re doing</em>, you need to advance fairly high on the git learning curve:</p>

<ul>
<li>adding and committing (obviously)</li>
<li>branching</li>
<li>stashing changes</li>
<li>merging branches</li>
<li>rebasing branches</li>
</ul>

<p>So far, so good: working with <code>git-svn</code> is going quite smooth.<br />
It turns out git&#8217;s merging is nice, but the interactive rebasing (rewording, reordering and squashing commits) before publication is even nicer.</p>

<p>Online resource I&#8217;ve appreciated along the way:</p>

<ul>
<li><a href="http://hginit.com/">Hg Init</a>, to un-learn the limitations of Subversion
<ul><li>Read it <em>twice</em> if you suffer from CVS, Visual SourceSafe or worse symptoms!</li></ul></li>
<li><a href="http://tom.preston-werner.com/2009/05/19/the-git-parable.html">The Git Parable</a> by Tom Preston-Werner
<ul><li>Conceptually explains why it&#8217;s a good idea to have full-history commits.</li></ul></li>
<li>New artisans&#8217; <a href="http://newartisans.com/2008/04/git-from-the-bottom-up/">Git from the Bottom up</a>
<ul><li>Explains the hashes, trees and blobs that Git is built on.</li>
<li>It&#8217;s only a pity that this detailed technical approach is given up halfway through the document, where the usual high-level &#8220;let&#8217;s-draw-some-trees&#8221; approach takes over.</li></ul></li>
<li>Some nice rants (not always correct though): <a href="http://steveko.wordpress.com/2012/02/24/10-things-i-hate-about-git/">Steveko 10 things I have about Git</a>, <a href="http://reprog.wordpress.com/2010/05/10/git-is-a-harrier-jump-jet-and-not-in-a-good-way/">Reinvigorated programmer Git is a Harrier Jump Jet</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://florisla.be/blog/archive/2012/05/learning-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>URL rewrites</title>
		<link>http://florisla.be/blog/archive/2011/03/url-rewrites/</link>
		<comments>http://florisla.be/blog/archive/2011/03/url-rewrites/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 19:41:42 +0000</pubDate>
		<dc:creator>fl0</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web stuff]]></category>

		<guid isPermaLink="false">http://florisla.be/blog/?p=257</guid>
		<description><![CDATA[Apache URL rewriting can be tricky sometimes (beware spaces!), and I have a nasty habit of forgetting my old tricks.

So here goes:

Make a file available without HTML extension:


RewriteRule ^article$ article.html [nocase]


Redirect to another path:


RewriteRule ^nice-article$ /articles/nice-one [nocase,redirect=permanent,last]


Remember to start the redirect path with a slash!

Redirect users &#8216;guessing&#8217; an archive URL to the correct URL:


RewriteRule ^(20\d{2})$ [...]]]></description>
			<content:encoded><![CDATA[<p>Apache URL rewriting can be tricky sometimes (beware spaces!), and I have a nasty habit of forgetting my old tricks.</p>

<p>So here goes:</p>

<p>Make a file available without HTML extension:</p>

<p><code>
RewriteRule ^article$ article.html [nocase]
</code></p>

<p>Redirect to another path:</p>

<p><code>
RewriteRule ^nice-article$ /articles/nice-one [nocase,redirect=permanent,last]
</code></p>

<p>Remember to start the redirect path with a slash!</p>

<p>Redirect users &#8216;guessing&#8217; an archive URL to the correct URL:</p>

<p><code>
RewriteRule ^(20\d{2})$ /archive/$1 [redirect=permanent,last]
</code></p>

<p>Redirect users to the domain name with www. prefix added:</p>

<p><code>
RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*) http://www.domain.com/$1 [L,R=301]
</code></p>

<p>Remember that you can combine multiple <code>RewriteCond</code>s by adding them before the RewriteRule.</p>

<p>And finally, these are the flags shortcuts:</p>

<p><code>
nocase|NC
last|L
ornext|OR
redirect|R =[HTTP redirect status code] or [temp|permanent|seeother]
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://florisla.be/blog/archive/2011/03/url-rewrites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tradition</title>
		<link>http://florisla.be/blog/archive/2010/01/tradition/</link>
		<comments>http://florisla.be/blog/archive/2010/01/tradition/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 16:35:07 +0000</pubDate>
		<dc:creator>fl0</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://florisla.be/blog/?p=293</guid>
		<description><![CDATA[Yes there are still traditions&#8230;


]]></description>
			<content:encoded><![CDATA[<p>Yes there are still traditions&#8230;</p>

<p><a href="http://www.fosdem.org"><img src="http://www.fosdem.org/promo/going-to" alt="I'm going to FOSDEM, the Free and Open Source Software Developers' European Meeting" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://florisla.be/blog/archive/2010/01/tradition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nucleus2drupal conversion</title>
		<link>http://florisla.be/blog/archive/2009/12/nucleus2drupal-conversion/</link>
		<comments>http://florisla.be/blog/archive/2009/12/nucleus2drupal-conversion/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 19:03:41 +0000</pubDate>
		<dc:creator>fl0</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web stuff]]></category>

		<guid isPermaLink="false">http://florisla.be/blog/?p=241</guid>
		<description><![CDATA[Rading about Drupal migrate.module made me think back to somewhere in 2008.

There I was, searching a way to migrate content from Nucleus (version 3.3x) to Drupal 6.
Some &#8216;migrate&#8217;, &#8216;import&#8217; or &#8216;xxx2drupal&#8217; modules for Drupal could be found, but none of  them were suitable for Nucleus source data.  It also seemed like some HTML [...]]]></description>
			<content:encoded><![CDATA[<p>Rading about <a href="http://www.lullabot.com/articles/drupal-data-imports-migrate-and-table-wizard">Drupal migrate.module</a> made me think back to somewhere in 2008.</p>

<p>There I was, searching a way to migrate content from Nucleus (version 3.3x) to Drupal 6.
<br />Some &#8216;migrate&#8217;, &#8216;import&#8217; or &#8216;xxx2drupal&#8217; modules for Drupal could be found, but none of  them were suitable for Nucleus source data.  It also seemed like some HTML fiddling was required to really make the content ready for publication on Drupal.</p>

<p>I decided to learn some Ruby and a bit of Drupal&#8217;s database scheme by processing exported Nucleus tables and transforming them into INSERT statements for Drupal&#8217;s tables.  Countless hours were wasted learning how to preserve articles, comments, authors, categories and more&#8230;</p>

<p>The little Ruby script eventually did the trick.  Now that it&#8217;s practically too late to be of any use (it&#8217;s been almost two years!), I&#8217;m nonetheless enticed to release <a href="http://florisla.be/nucleus2drupal/nucleus2drupal-v0.1.tar.gz">nucleus2drupal.rb v0.1</a> onto the pipes.</p>

<p>If you want to try, here&#8217;s how it goes:</p>

<ul>
<li>Unpack nucleus2drupal.</li>
<li>Export your Nucleus tables (<code>category</code>, <code>comment</code>, <code>item</code>, <code>member</code>) using phpMyAdmin into the queries-source directory (<code>nucleus_category.sql</code>, etc).</li>
<li>Modify the query templates in the <code>queries-insert/</code> directory so that they&#8217;ll work for your Drupal database.</li>
<li>Take a look at <code>nucleus2drupal.rb</code> itself and the settings (and warnings) therein.</li>
<li>Execute <code>./nucleus2drupal.rb</code>.</li>
<li>If the resulting SQL files (directory <code>queries-insert/</code>) look okay, then execute them against your (test!) Drupal database.</li>
</ul>

<p>I&#8217;ve tried to clean up most hard-coded specifics, but your mileage may vary.  Remember to pay close attention to text encodings along the way if your content is beyond plain ASCII.</p>

<p>Should you eventually fail, let me know how you&#8217;re liking that Migrate module instead <img src='http://florisla.be/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://florisla.be/blog/archive/2009/12/nucleus2drupal-conversion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Little big bag</title>
		<link>http://florisla.be/blog/archive/2009/09/little-big-bag/</link>
		<comments>http://florisla.be/blog/archive/2009/09/little-big-bag/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 17:48:26 +0000</pubDate>
		<dc:creator>fl0</dc:creator>
				<category><![CDATA[Consumerism]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://florisla.be/blog/?p=206</guid>
		<description><![CDATA[Have you seen the little big bag in the shop?  Noticed the URL http://littlebigbag.free.fr/?

I did, and became curious.  It seemed worth the try, and after a couple of times of usage it turns out to be a nice shopping bag.

It can store a lot of volume (making it look very funny) and quite [...]]]></description>
			<content:encoded><![CDATA[<p>Have you seen the little big bag in the shop?  Noticed the URL <a href="http://littlebigbag.free.fr/">http://littlebigbag.free.fr/</a>?</p>

<p>I did, and became curious.  It seemed worth the try, and after a couple of times of usage it turns out to be a nice shopping bag.</p>

<p>It can store a lot of volume (making it look very funny) and quite some weight (if distributed evenly).</p>

<p>The advantages are definitely that it keeps your arms free, and that it stays small when carrying small things.</p>

<p>It sets you back about 8 Euro if I remember correctly.</p>

<p>And believe me, the sight of people watching in awe when you pack 20 liter of groceries into a flower-themed double-sided stretch condom is truly priceless <img src='http://florisla.be/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://florisla.be/blog/archive/2009/09/little-big-bag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flexifilter wiki URL for Drupal</title>
		<link>http://florisla.be/blog/archive/2009/09/flexifilter-wiki-url-for-drupal/</link>
		<comments>http://florisla.be/blog/archive/2009/09/flexifilter-wiki-url-for-drupal/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 20:45:43 +0000</pubDate>
		<dc:creator>fl0</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web stuff]]></category>

		<guid isPermaLink="false">http://florisla.be/blog/?p=208</guid>
		<description><![CDATA[The Flexifilter module has a MediaWiki input format that transforms [links] into clickable hyperlinks, with or withouth [AnAlternative&#124;name].

However, this input format is very complex and not very flexible.

An existing &#8216;link component&#8217; patch to flexifilter is much more compact and easier to configure.

In my view, that&#8217;s the nice thing about flexifilters: you don&#8217;t need to dabble [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://drupal.org/project/flexifilter">Flexifilter module</a> has a MediaWiki input format that transforms [links] into clickable hyperlinks, with or withouth [AnAlternative|name].</p>

<p>However, this input format is very complex and not very flexible.</p>

<p>An existing <a href="http://drupal.org/node/217877">&#8216;link component&#8217; patch</a> to flexifilter is much more compact and easier to configure.</p>

<p>In my view, that&#8217;s the nice thing about flexifilters: you don&#8217;t need to dabble in code if you want to change or configure an input format.  Instead all parts are small and self-contained, configurable units.</p>

<p>In this case, a dip in the code was unavoidable because of a known bug.  While at it, I also built in support for clean URLs trough the pathauto module.  The result is <a href="http://drupal.org/node/217877#comment-1259021">in the issue queue</a>.</p>

<p>For easy installation, you can download the filter here as an installable module: <a href="/flexifilter_wiki_url.tar.gz">flexifilter_wiki_url.tar.gz</a>. Feedback is welcome&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://florisla.be/blog/archive/2009/09/flexifilter-wiki-url-for-drupal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use Small caps please</title>
		<link>http://florisla.be/blog/archive/2009/06/use-small-caps-please/</link>
		<comments>http://florisla.be/blog/archive/2009/06/use-small-caps-please/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 11:46:55 +0000</pubDate>
		<dc:creator>fl0</dc:creator>
				<category><![CDATA[/var/]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://florisla.be/blog/?p=187</guid>
		<description><![CDATA[Even though it&#8217;s officially known that ALL-CAPS ROT THE BRAIN, some people still use them.

Dear writers, please reconsider.  And if you must, Please use small caps. They are lighter on the eye, and properly distinguish between UPPERCASE and lowercase Letters.

Since it is a layout trick, you are still free to revert to normal casing [...]]]></description>
			<content:encoded><![CDATA[<p>Even though it&#8217;s officially known that ALL-CAPS ROT THE BRAIN, some people still use them.</p>

<p>Dear writers, please reconsider.  And if you must, <span style="font-variant: small-caps">Please use small caps. They are lighter on the eye, and properly distinguish between UPPERCASE and lowercase Letters.</span></p>

<p>Since it is a layout trick, you are still free to revert to normal casing later on without the need to modify the source text.</p>

<p>The CSS involved reads like <code>font-variant: small-caps</code>.</p>
]]></content:encoded>
			<wfw:commentRss>http://florisla.be/blog/archive/2009/06/use-small-caps-please/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting conversation</title>
		<link>http://florisla.be/blog/archive/2009/06/interesting-conversation/</link>
		<comments>http://florisla.be/blog/archive/2009/06/interesting-conversation/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 07:43:29 +0000</pubDate>
		<dc:creator>fl0</dc:creator>
				<category><![CDATA[/var/]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Taal]]></category>

		<guid isPermaLink="false">http://florisla.be/blog/?p=138</guid>
		<description><![CDATA[How he appeared in my contact list I don&#8217;t know, but I&#8217;m sure having some interesting conversations with this koli0900 chap:


koli900: ku je mor shtet
me: broa dog flimpets
koli0900: fol shqip mor kar
me: alli harvod dobeng
koli0900: ma ha karin
me: bollem pratka ovordeks
koli0900: pidhi satam

]]></description>
			<content:encoded><![CDATA[<p>How he appeared in my contact list I don&#8217;t know, but I&#8217;m sure having some interesting conversations with this koli0900 chap:</p>

<ul>
<li>koli900: ku je mor shtet</li>
<li><em>me:</em> broa dog flimpets</li>
<li>koli0900: fol shqip mor kar</li>
<li><em>me:</em> alli harvod dobeng</li>
<li>koli0900: ma ha karin</li>
<li><em>me:</em> bollem pratka ovordeks</li>
<li>koli0900: pidhi satam</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://florisla.be/blog/archive/2009/06/interesting-conversation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going to&#8230;</title>
		<link>http://florisla.be/blog/archive/2009/02/going_to_fosdem/</link>
		<comments>http://florisla.be/blog/archive/2009/02/going_to_fosdem/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 21:00:08 +0000</pubDate>
		<dc:creator>fl0</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://florisla.be/blog/archive/2009/02/going_to_fosdem/</guid>
		<description><![CDATA[

I&#8217;ll be attending FOSDEM this weekend (albeit not the full weekend).

Unlike previous editions I was hardly involved in the speaker interviews &#8212; the very capable K.V. handled those this year.  I did contribute to the questions in Brion Vibber&#8217;s interview though.

The organizers are once again making a nice leap in quality.  Case in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fosdem.org"><img src="http://www.fosdem.org/promo/going-to" alt="I'm going to FOSDEM, the Free and Open Source Software Developers' European Meeting" /></a></p>

<p>I&#8217;ll be attending FOSDEM this weekend (albeit not the full weekend).</p>

<p>Unlike previous editions I was hardly involved in the <a href="http://fosdem.org/2009/interviews">speaker interviews</a> &#8212; the very capable K.V. handled those this year.  I did contribute to the questions in <a href="http://fosdem.org/2009/interview/brion+vibber">Brion Vibber&#8217;s interview</a> though.</p>

<p>The organizers are once again making a nice leap in quality.  Case in point: the <a href="http://fosdem.org/2009/cloakroom">cloakroom</a>, the <a href="http://fosdem.org/2009/free-bus-train-station">sunday bus home</a>, and of course <a href="http://fosdem.org/2009/beeralgorithm">BDA v3.1</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://florisla.be/blog/archive/2009/02/going_to_fosdem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bcm4318 on Ubuntu</title>
		<link>http://florisla.be/blog/archive/2008/10/bcm4318-ubuntu/</link>
		<comments>http://florisla.be/blog/archive/2008/10/bcm4318-ubuntu/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 18:56:08 +0000</pubDate>
		<dc:creator>fl0</dc:creator>
				<category><![CDATA[Aanrader]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://florisla.be/blog/archive/2008/10/bcm4318-ubuntu/</guid>
		<description><![CDATA[Ubuntu users, if you need to get wifi up and running for a bcm4318 wireless-G chip and NdisWrapping the supplied Windows driver does not do the trick, then get your tips here:

https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx/Feisty_No-Fluff

When the network is up and running, use it to send a message to Broadcom to demand some hardware specs for the b43 driver [...]]]></description>
			<content:encoded><![CDATA[<p>Ubuntu users, if you need to get wifi up and running for a bcm4318 wireless-G chip and <a href="http://en.wikipedia.org/wiki/NdisWrapper">NdisWrapping</a> the supplied Windows driver does not do the trick, then get your tips here:</p>

<p><a href="https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx/Feisty_No-Fluff">https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx/Feisty_No-Fluff</a></p>

<p>When the network is up and running, use it to send a message to <a href="http://www.broadcom.com/contact/sales_offices.php">Broadcom</a> to demand some hardware specs for the <a href="http://linuxwireless.org/en/users/Drivers/b43">b43 driver</a> authors.</p>
]]></content:encoded>
			<wfw:commentRss>http://florisla.be/blog/archive/2008/10/bcm4318-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

