<?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:dc="http://purl.org/dc/elements/1.1/" version="2.0" xml:base="http://symbiotix.net">
<channel>
 <title>Symbiotix</title>
 <link>http://symbiotix.net</link>
 <description />
 <language>en</language>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/symbiotix" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="symbiotix" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
 <title>On Fear, Elephants and Letting Go</title>
 <link>http://symbiotix.net/articles/fear-elephants-and-letting-go</link>
 <description>&lt;p&gt;&lt;strong&gt;The Voice Box&lt;/strong&gt;&lt;br /&gt;
I was an aggressive fat little kid who stuttered and didn't have many friends. Every day at school I was afraid to open my mouth because it would invariably lead to being laughed at. &lt;/p&gt;
&lt;p&gt;In French class when everyone had to take turns to read a sentence out loud, I would start calculating when it would be my turn, frantically trying to figure out how to get the damn phrase out of my throat. I'd be blushing and sweating when my time had come and I'd be exhausted when it was all over.&lt;/p&gt;
&lt;p&gt;Don't even get me started about oral presentations.&lt;br /&gt;
&amp;lt;!--break--&gt;&lt;br /&gt;
&lt;strong&gt;The Blob&lt;/strong&gt;&lt;br /&gt;
I have this thing. Maybe it's a condition. Maybe it's just part of life. I get scared when a big blob of undefined work heads my way. I do love attacking big, new and unknown problem sets, but sometimes stuff just overwhelms me. Threatens to shut me down.&lt;/p&gt;
&lt;p&gt;I've messed up things in the past because of that. Totally blew a big Drupal project once, when I found myself too paralyzed to really move forward and too stubborn to ask for help. In the end it cost me much more than a good relationship with a very interesting research institution, but that's a story for another day. Maybe.&lt;/p&gt;
&lt;p&gt;Today I'm finding myself at the start of a massive project. Exactly the type of project I wanted to work on when I came to Africa. The kind of project where your work has the potential to change something at the end of the day, to create something new and meaningful. Loads and loads of man days are foreseen; almost all of it as of yet undefined. &lt;/p&gt;
&lt;p&gt;Holy. Crap. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Intern&lt;/strong&gt;&lt;br /&gt;
There's someone I haven't met many times in real life, but whom I consider a good friend. He was recently offered an internship in an awesome team at a rather well-known social network. He's obviously over the moon, but I'm sure pretty soon he'll be entering the oh-my-god-what-have-I-gotten-myself-into stage and start sweating.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Exchange Student from Cameroon&lt;/strong&gt;&lt;br /&gt;
I have this buddy Big Guy. I don't get to see him too often, with me living in Senegal and all, but that makes our time together all the more special. He's a month younger but he's always been a decade smarter than me. He was diagnosed with Multiple Sclerosis. If he's not scared, I'm plenty scared for the both of us.&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Lassitude&lt;/strong&gt;&lt;br /&gt;
Years of speech therapy only put band aids on the wound. Nothing really changed until one day when I was 15 or so I saw an interview with a guy whose stutter was way worse than mine. Yet of all things he could have been in life, he was a public speaker. A public stutterer. &lt;/p&gt;
&lt;p&gt;Here's what he said: if *you* are bothered by your stuttering and fear the reactions of the world, the world is going to react to your fear. If you are truly indifferent to your stuttering, no-one is going to care.&lt;/p&gt;
&lt;p&gt;It took a few weeks to really sink in, but when it did, my stutter as good as disappeared.&lt;/p&gt;
&lt;p&gt;In my early twenties I started working as a technical help desk operator, and a few years later I started publicly speaking - and stuttering - at DrupalCamps and DrupalCons. Thing is, most of the people I know have probably not even noticed I still occasionally stutter. And if they did notice, they didn't care. Because I didn't. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Elephant and the Hydra&lt;/strong&gt;&lt;br /&gt;
A former manager of mine once gave me a solid piece of advice. I didn't really get how valuable it was until much later. He told me "the only way to eat a whole elephant is steak by steak". &lt;/p&gt;
&lt;p&gt;I've come to realize a blob is not a hydra. It does not sprout other blobs when you attack it. &lt;/p&gt;
&lt;p&gt;We fear what we don't know. The way to defeat a blob is by describing it. By defining what it is. By pulling it from the realm of the unknown into the realm of the known. By breaking it into little pieces and killing it slowly, softly. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Exchange Student Revisited&lt;/strong&gt;&lt;br /&gt;
I haven't seen my buddy since he told me about his diagnosis. I'm still angry and scared and frustrated. &lt;/p&gt;
&lt;p&gt;I'm not really sure how he's doing. He doesn't talk all that much. Real Men and all that. &lt;/p&gt;
&lt;p&gt;He's hanging in there though, leading his life, getting promoted, doing an awesome job transitioning from a junior java developer to a project manager and team leader. &lt;/p&gt;
&lt;p&gt;I think he stopped caring a little and started munching on some elephant filet.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/symbiotix/~4/EkuwU1dgmFg" height="1" width="1"/&gt;</description>
 <comments>http://symbiotix.net/articles/fear-elephants-and-letting-go#comments</comments>
 <pubDate>Sun, 01 May 2011 23:38:00 +0000</pubDate>
 <dc:creator>jpoesen</dc:creator>
 <guid isPermaLink="false">205 at http://symbiotix.net</guid>
</item>
<item>
 <title>Local Drupal Communities in (West) Africa: one step at a time</title>
 <link>http://symbiotix.net/articles/local-drupal-communities-west-africa-one-step-time</link>
 <description>&lt;p&gt;Just got back from the &lt;a href="http://idlelo.net"&gt;IDLELO&lt;/a&gt; conference in Ghana last week. I've posted my wrap-up on the &lt;a href="http://bantalabs.com/blog/wrapping-idlelo-conference-accra-ghana"&gt;Bantalabs blog&lt;/a&gt;, so head over there for more info.&lt;/p&gt;
&lt;p&gt;There are some more Drupal centric thoughts I wanted to share here: more African sites are running Drupal than we realize, but because there is no African Drupal Community to speak of, all this work, these references and experiences are largely invisible. We need more visibility, we need more advocates and we need more community. &lt;/p&gt;
&lt;p&gt;The South African Drupal Community is doing very well - I'd love to tap into them and see what we can achieve together.&lt;/p&gt;
&lt;p&gt;If you're working with Drupal somewhere in Africa, or thinking about working with Drupal, &lt;strong&gt;get in touch&lt;/strong&gt;. Really, do get in touch. It only takes a few people per country to take the whole continent by storm. Let's start small, though. Let's cover our bases, think this through and make sure we pool our resources as much as possible. &lt;/p&gt;
&lt;p&gt;As the Wolof proverb states: Only step by step can you get a monkey out of the bushes.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/symbiotix/~4/hZSsgeMhkes" height="1" width="1"/&gt;</description>
 <comments>http://symbiotix.net/articles/local-drupal-communities-west-africa-one-step-time#comments</comments>
 <category domain="http://symbiotix.net/taxonomy/term/1">drupal</category>
 <category domain="http://symbiotix.net/category/tags/drupalplanet">drupalplanet</category>
 <category domain="http://symbiotix.net/category/tags/fossfa">fossfa</category>
 <category domain="http://symbiotix.net/category/tags/idlelo">idlelo</category>
 <category domain="http://symbiotix.net/category/tags/planetdrupal">planetdrupal</category>
 <pubDate>Sun, 23 May 2010 11:21:22 +0000</pubDate>
 <dc:creator>jpoesen</dc:creator>
 <guid isPermaLink="false">204 at http://symbiotix.net</guid>
</item>
<item>
 <title>Mobile Application Development with Drupal</title>
 <link>http://symbiotix.net/talks/2010/mobile-application-development-drupal</link>
 <description>&lt;div class="field field-type-date field-field-talk-date"&gt;
      &lt;div class="field-label"&gt;Date:&amp;nbsp;&lt;/div&gt;
    &lt;div class="field-items"&gt;
            &lt;div class="field-item odd"&gt;
                    &lt;span class="date-display-single"&gt;May 20, 2010&lt;/span&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;div class="field field-type-text field-field-talk-location"&gt;
      &lt;div class="field-label"&gt;Location:&amp;nbsp;&lt;/div&gt;
    &lt;div class="field-items"&gt;
            &lt;div class="field-item odd"&gt;
                    &lt;p&gt;Accra, Ghana&lt;/p&gt;
        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;div class="field field-type-text field-field-talk-event"&gt;
      &lt;div class="field-label"&gt;Event:&amp;nbsp;&lt;/div&gt;
    &lt;div class="field-items"&gt;
            &lt;div class="field-item odd"&gt;
                    	&lt;p&gt;&lt;a href="http://idlelo.net"&gt;IDLELO&lt;/a&gt;&lt;/p&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symbiotix/~4/Cruj7LxZcZk" height="1" width="1"/&gt;</description>
 <pubDate>Mon, 10 May 2010 12:18:41 +0000</pubDate>
 <dc:creator>jpoesen</dc:creator>
 <guid isPermaLink="false">203 at http://symbiotix.net</guid>
</item>
<item>
 <title>Introduction to Drupal 6, CCK and views</title>
 <link>http://symbiotix.net/talks/2010/introduction-drupal-6-cck-and-views</link>
 <description>&lt;div class="field field-type-date field-field-talk-date"&gt;
      &lt;div class="field-label"&gt;Date:&amp;nbsp;&lt;/div&gt;
    &lt;div class="field-items"&gt;
            &lt;div class="field-item odd"&gt;
                    &lt;span class="date-display-single"&gt;March 20, 2010&lt;/span&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;div class="field field-type-text field-field-talk-location"&gt;
      &lt;div class="field-label"&gt;Location:&amp;nbsp;&lt;/div&gt;
    &lt;div class="field-items"&gt;
            &lt;div class="field-item odd"&gt;
                    &lt;p&gt;Dakar, Senegal&lt;/p&gt;
        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;div class="field field-type-text field-field-talk-event"&gt;
      &lt;div class="field-label"&gt;Event:&amp;nbsp;&lt;/div&gt;
    &lt;div class="field-items"&gt;
            &lt;div class="field-item odd"&gt;
                    	&lt;p&gt;&lt;a href="http://drupalfr.org/forum/general/annonces-et-nouvelles/22018-dakar-senegal-dakarlug-apres-midi-avec-mini-conference-sur"&gt;DakarLUG&lt;/a&gt;&lt;/p&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symbiotix/~4/uvL4z90V_Wc" height="1" width="1"/&gt;</description>
 <pubDate>Mon, 10 May 2010 12:15:43 +0000</pubDate>
 <dc:creator>jpoesen</dc:creator>
 <guid isPermaLink="false">202 at http://symbiotix.net</guid>
</item>
<item>
 <title>Drupal.org Redesign Sprint II</title>
 <link>http://symbiotix.net/events/2009/drupalorg-redesign-sprint-ii</link>
 <description>&lt;div class="field field-type-date field-field-talk-date"&gt;
      &lt;div class="field-label"&gt;Date:&amp;nbsp;&lt;/div&gt;
    &lt;div class="field-items"&gt;
            &lt;div class="field-item odd"&gt;
                    &lt;span class="date-display-single"&gt;February 9, 2009&lt;/span&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;div class="field field-type-text field-field-talk-location"&gt;
      &lt;div class="field-label"&gt;Location:&amp;nbsp;&lt;/div&gt;
    &lt;div class="field-items"&gt;
            &lt;div class="field-item odd"&gt;
                    &lt;p&gt;Paris, France&lt;/p&gt;
        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;div class="field field-type-text field-field-event-url"&gt;
      &lt;div class="field-label"&gt;URL:&amp;nbsp;&lt;/div&gt;
    &lt;div class="field-items"&gt;
            &lt;div class="field-item odd"&gt;
                    &lt;p&gt;&lt;a href="http://groups.drupal.org/node/18519" title="http://groups.drupal.org/node/18519"&gt;http://groups.drupal.org/node/18519&lt;/a&gt;&lt;/p&gt;
        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Local project organizer&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/symbiotix/~4/TwwvyMx9Bsc" height="1" width="1"/&gt;</description>
 <pubDate>Fri, 26 Feb 2010 13:07:23 +0000</pubDate>
 <dc:creator>jpoesen</dc:creator>
 <guid isPermaLink="false">201 at http://symbiotix.net</guid>
</item>
<item>
 <title>On Drupal, Open Source and Moving to West Africa</title>
 <link>http://symbiotix.net/articles/drupal-open-source-and-moving-west-africa</link>
 <description>&lt;p&gt;As some of you already know my time as project lead and trainer at &lt;a href="http://af83.com"&gt;af83&lt;/a&gt; came to an end last December. Their Drupal team will continue to be lead by the more than capable Damien Tournoud (&lt;a href="http://twitter.com/damz"&gt;@damz&lt;/a&gt;), one of the &lt;a href="http://growingventuresolutions.com/blog/contributors-drupal-7-x-end-code-freeze-edition"&gt;most prolific&lt;/a&gt; core Drupal contributors out there.&lt;/p&gt;
&lt;p&gt;During my time in Paris I had a blast co-organizing &lt;a href="http://paris2009.drupalcon.org"&gt;DrupalCon Paris&lt;/a&gt;, helping grow the &lt;a href="http://drupalfr.org"&gt;French community&lt;/a&gt; and being part of the team that founded &lt;a href="http://drupalfr.org/association"&gt;l'association Drupal France et Francophonie&lt;/a&gt;,  the French Drupal Association. &lt;/p&gt;
&lt;p&gt;It's made me realize that community work is what makes me get up in the morning: the connecting, the building, the learning. It's awesome to witness and a privilege to take part in.&lt;br /&gt;
&amp;lt;!--break--&gt;&lt;br /&gt;
It won't come too much as a surprise then, that we decided to move to &lt;a href="http://en.wikipedia.org/wiki/Senegal"&gt;Senegal (West Africa)&lt;/a&gt; to continue the work started in Paris: to support the use and development of open source software (and Drupal in particular, of course) throughout West Africa.&lt;/p&gt;
&lt;p&gt;This work will be funded through three channels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://edulogos.org"&gt;Edulogos vzw&lt;/a&gt;, a Belgian educational non-profit my wife and I have been running since 2007&lt;/li&gt;
&lt;li&gt;A Senegalese non-profit that's being set up as we speak&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bantalabs.com"&gt;Bantalabs&lt;/a&gt;, a social profit start-up with offices in Paris and Saint-Louis (Senegal)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I'm particularly happy we can finally unveil &lt;a href="http://bantalabs.com"&gt;Bantalabs&lt;/a&gt;. Co-founder &lt;a href="http://mrsimonelliott.com"&gt;Simon Elliott&lt;/a&gt; and I have been preparing this venture for months - defining the core goals, fleshing out the business plan, connecting with higher education institutions and building the site. &lt;/p&gt;
&lt;p&gt;We're really excited about this new chapter in our lives. We have high hopes and ambitious plans. We're going to have a lot of fun. &lt;/p&gt;
&lt;p&gt;Feel free to follow us on twitter: &lt;a href="http://twitter.com/bantalabs"&gt;@bantalabs&lt;/a&gt;, &lt;a href="http://twitter.com/mrsimonelliott"&gt;@mrsimonelliott&lt;/a&gt;, &lt;a href="http://twitter.com/jpoesen"&gt;@jpoesen&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/symbiotix/~4/BM1WzqCU_3A" height="1" width="1"/&gt;</description>
 <comments>http://symbiotix.net/articles/drupal-open-source-and-moving-west-africa#comments</comments>
 <category domain="http://symbiotix.net/category/tags/africa">africa</category>
 <category domain="http://symbiotix.net/category/tags/bantalabs">bantalabs</category>
 <category domain="http://symbiotix.net/taxonomy/term/1">drupal</category>
 <category domain="http://symbiotix.net/category/tags/drupalplanet">drupalplanet</category>
 <category domain="http://symbiotix.net/category/tags/foss">foss</category>
 <category domain="http://symbiotix.net/category/tags/open-source">open source</category>
 <category domain="http://symbiotix.net/category/tags/planetdrupal">planetdrupal</category>
 <category domain="http://symbiotix.net/category/tags/senegal">senegal</category>
 <pubDate>Sat, 06 Feb 2010 13:41:52 +0000</pubDate>
 <dc:creator>jpoesen</dc:creator>
 <guid isPermaLink="false">200 at http://symbiotix.net</guid>
</item>
<item>
 <title>FOSDEM 2010 Drupal Dev Room - Call for Talks</title>
 <link>http://symbiotix.net/articles/fosdem-2010-drupal-dev-room-call-talks</link>
 <description>&lt;p&gt;Yes, it&amp;#8217;s that time of year again: Brussels is gearing up for the annual &lt;a href="http://fosdem.org"&gt;Free and Open Source Software Developers&amp;#8217; European Meeting&lt;/a&gt;. This year &lt;a href="http://drupal.org/user/22175"&gt;Boris Doesborg&lt;/a&gt; managed to secure a Drupal Dev Room, so we&amp;#8217;re celebrating the Drupal Dev Room&amp;#8217;s third Birthday. Yay!&lt;/p&gt;

	&lt;p&gt;To the point: the &lt;a href="http://groups.drupal.org/node/40742"&gt;Call for Talks&lt;/a&gt; ends &lt;strong&gt;January 23rd&lt;/strong&gt;, so if you&amp;#8217;ve always dreamed of talking about Drupal in front of the geekiest, Europeanest audience ever, you know what to do!&lt;/p&gt;

	&lt;p&gt;Not quite the talking type but feel like contributing none the less? Then the &lt;a href="http://groups.drupal.org/node/22346"&gt;Views 7 beta&lt;/a&gt; themed &lt;a href="http://groups.drupal.org/node/43564"&gt;Drupal Code Sprint&lt;/a&gt; is where you want to be.&lt;br /&gt;
&lt;!--break--&gt;&lt;br /&gt;
A huge shout out to &lt;a href="http://drupal.org/user/22175"&gt;Boris&lt;/a&gt; for taking the lead in organizing the Drupal Dev Room this year, and to &lt;a href="http://drupal.org/user/9446"&gt;chx&lt;/a&gt; for initiating the code sprint!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/symbiotix/~4/XeT5FbOtyAA" height="1" width="1"/&gt;</description>
 <comments>http://symbiotix.net/articles/fosdem-2010-drupal-dev-room-call-talks#comments</comments>
 <category domain="http://symbiotix.net/taxonomy/term/27">brussels</category>
 <category domain="http://symbiotix.net/category/tags/devroom">devroom</category>
 <category domain="http://symbiotix.net/taxonomy/term/1">drupal</category>
 <category domain="http://symbiotix.net/category/tags/event">event</category>
 <category domain="http://symbiotix.net/taxonomy/term/50">fosdem</category>
 <category domain="http://symbiotix.net/category/tags/planetdrupal">planetdrupal</category>
 <category domain="http://symbiotix.net/category/tags/talk">talk</category>
 <pubDate>Mon, 11 Jan 2010 23:55:23 +0000</pubDate>
 <dc:creator>jpoesen</dc:creator>
 <guid isPermaLink="false">199 at http://symbiotix.net</guid>
</item>
<item>
 <title>Wherein We Muse Over a Case Study of a One Day Wordpress-to-Drupal Conversion</title>
 <link>http://symbiotix.net/articles/wherein-we-muse-over-case-study-one-day-wordpress-drupal-conversion</link>
 <description>&lt;p&gt;&lt;h4&gt;A sad tale of neglect&lt;/h4&gt;&lt;br /&gt;
We&amp;#8217;ve been running a small educational non-profit &amp;#8211; &lt;a href="http://edulogos.org"&gt;Edulogos&lt;/a&gt; &amp;#8211; for over three years now. Until recently edulogos.org has been little more than a &lt;a href="http://wordpress.com"&gt;Wordpress&lt;/a&gt; blog with a few extra pages and an off the shelf theme. It was one of the first sites we installed on our then brand spanking new &lt;a href="http://dreamhost.org"&gt;Dreamhost&lt;/a&gt; account and we were happy with the results.&lt;/p&gt;

	&lt;p&gt;Over time however, teaching and project work got in the way of publishing much content. Maintenance was neglected and the limits and drawbacks of Dreamhost became a detractor for giving the site the love it deserved.&lt;/p&gt;

	&lt;p&gt;We decided it was high time to redesign the site and move it over to &lt;a href="http://drupal.org"&gt;Drupal&lt;/a&gt; to give it room to grow. Like repotting a plant. &amp;#8220;Liefde en substral&amp;#8221;, as they used to say in our home country.&lt;br /&gt;
&lt;!--break--&gt;&lt;br /&gt;
&lt;h4&gt;The road to Drupal&lt;/h4&gt;&lt;br /&gt;
Knowing how data migrations are seldom without incident, we prepared for the worst. Surprisingly the migration was over before we got to our second cup of coffee that morning. The rest of the day was spent selecting and tweaking a theme and setting up some notification functionality. &lt;/p&gt;

	&lt;p&gt;We kept the new theme and functionality as simple as possible and used only a small number of tools and contributed modules:&lt;/p&gt;

	&lt;p&gt;Tools used:
	&lt;ul&gt;
		&lt;li&gt;&lt;a href="http://git-scm.org"&gt;git&lt;/a&gt; and &lt;a href="http://github.com"&gt;Github&lt;/a&gt; (version control and deployment)&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://drupal.org/project/wordpress_import"&gt;wordpress_import&lt;/a&gt; (Drupal module)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href="http://drupal.org/project/drush"&gt;drush&lt;/a&gt; (command line Drupal toolkit)&lt;/li&gt;
	&lt;/ul&gt;&lt;/p&gt;

	&lt;p&gt;Contributed Drupal modules:
	&lt;ul&gt;
		&lt;li&gt;&lt;a href="http://drupal.org/project/trackback"&gt;trackback&lt;/a&gt;  &lt;/li&gt;
		&lt;li&gt;&lt;a href="http://drupal.org/project/pathauto"&gt;pathauto&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://drupal.org/project/rules"&gt;rules&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://drupal.org/project/mollom"&gt;mollom&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://drupal.org/project/twitter"&gt;twitter&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://drupal.org/project/views"&gt;views&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href="http://drupal.org/project/admin_menu"&gt;admin_menu&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;&lt;/p&gt;

	&lt;p&gt;Theme:
	&lt;ul&gt;
		&lt;li&gt;&lt;a href="http://drupal.org/project/summertime"&gt;summertime&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;&lt;/p&gt;

	&lt;p&gt;&lt;h4&gt;Module download and installation&lt;/h4&gt;&lt;br /&gt;
Using Drush is not required, strictly speaking, but do yourself a favor and get to know it. Drush is a command line tool that lets you do a variety of very interesting things much faster than doing them click by click through your file manager and Drupal administration interface.&lt;/p&gt;

	&lt;p&gt;In this case, we used Drush to download and install Drupal 6.15 and the modules and theme listed above:&lt;/p&gt;

&lt;pre&gt;
cd /var/www
mkdir edu
cd edu
drush dl drupal 
cd drupal-6.15
drush dl trackback pathauto rules mollom twitter views admin_menu wordpress_import summertime
drush enable trackback pathauto rules mollom twitter views admin_menu wordpress_import
&lt;/pre&gt;

	&lt;p&gt;Again there&amp;#8217;s nothing stopping you from downloading individual .tar.gz files, unpacking them, moving them to sites/all/modules and cleaning up the archive files. You&amp;#8217;ve got to admit though, that &lt;span class="cmd"&gt;drush dl&lt;/cmd&gt; and &lt;span class="cmd"&gt;drush enable&lt;/span&gt; are a pretty sweet deal.&lt;/p&gt;

	&lt;p&gt;&lt;h4&gt;Migration and site construction, step by step&lt;/h4&gt;&lt;br /&gt;
&lt;strong&gt;1. Export from Wordpress&lt;/strong&gt;&lt;br /&gt;
As per the wordpress_import instructions, we went into our Wordpress admin interface, exported our content into an xml-file and saved it locally. &lt;/p&gt;

	&lt;p&gt;&lt;strong&gt;2 Import into Drupal&lt;/strong&gt;&lt;br /&gt;
We made sure Wordpress_import and its dependency Trackback were enabled and made our life a little easier by installing Admin_menu &amp;#8211; we&amp;#8217;re suckers for dropdown menus.&lt;/p&gt;

	&lt;p&gt;Wordpress_import takes a previously generated Wordpress export file and imports content into nodes, comments into, well, comments and categories into taxonomy terms. Users are created on the fly too, if they don&amp;#8217;t already exist. &lt;/p&gt;

	&lt;p&gt;Knowing how tricky data migrations can be, we were pleased the data import went flawlessly. Granted, the old Edulogos site only contained a good hundred content items, one user and maybe a dozen categories, but still. Kudos to &lt;a href="http://www.rocq.net/yann/"&gt;Yann Rocq&lt;/a&gt; for a tool that works as advertised.&lt;/p&gt;

	&lt;p&gt;&lt;strong&gt;3. User friendly and search engine friendly URLs&lt;/strong&gt;&lt;br /&gt;
We enabled Pathauto so our blog posts and other content items get nice and tidy urls like /blog/monday-pancake-day instead of /node/42.&lt;/p&gt;

	&lt;p&gt;&lt;strong&gt;4. Avoiding comment spam&lt;/strong&gt;&lt;br /&gt;
Though captchas are an ok solution, we really like the way Mollom attacks the problem. Mollom is a free anti-spam service that will analyze the contents of comments and present the user with a captcha if and when it thinks a message might be spam. &lt;/p&gt;

	&lt;p&gt;The only thing we needed to do here is create an account at &lt;a href="http://mollom.com"&gt;http://mollom.com&lt;/a&gt;, generate a set of &lt;span class="caps"&gt;API&lt;/span&gt; keys, enable the mollom module in our Edulogos site, enter the keys and select which forms we want Mollom to protect. In our case it made sense to let Mollom protect the comment and contact forms.&lt;/p&gt;

	&lt;p&gt;&lt;strong&gt;5. Automatic comment notifications&lt;/strong&gt;&lt;br /&gt;
Wouldn&amp;#8217;t it be nice if content authors would be notified of new comments? We thought so too. Enter Rules, a marvelous module that allows you to set up specific actions that need to be performed automatically under certain conditions when certain events (triggers) occur. &lt;/p&gt;

	&lt;p&gt;We set our notification rule up like this: 
	&lt;ul&gt;
		&lt;li&gt;trigger: after publishing a comment&lt;/li&gt;
		&lt;li&gt;condition: no specific condition&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;action: send mail to author of content that received the comment&lt;/li&gt;
	&lt;/ul&gt;&lt;/p&gt;

	&lt;p&gt;Action configuration screenshots:&lt;/p&gt;

	&lt;p&gt;&lt;a href="http://skitch.com/jpoesen/nqinw/editing-rule-send-mail-on-new-comment-edulogos-vzw"&gt;&lt;img src="http://img.skitch.com/20100109-r64qq1bi7hs9pf14tweciibr14.jpg"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://skitch.com/jpoesen/nqins/editing-action-send-a-mail-to-a-user-edulogos-vzw"&gt;&lt;img src="http://img.skitch.com/20100109-tp7dkexrcep2usa7x1kap94d4f.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

	&lt;p&gt;&lt;strong&gt;6. Twitter integration&lt;/strong&gt;&lt;br /&gt;
We wanted to promote our twitter account (&lt;a href="http://twitter.com/edulogos_vzw"&gt;twitter.com/edulogos_vzw&lt;/a&gt;) and show our latest tweets in the sidebar. Walkah&amp;#8217;s Twitter module does exactly that. Actually it does much more than we need, so we know there&amp;#8217;s some nice functionality waiting for us when we&amp;#8217;re ready.&lt;/p&gt;

	&lt;p&gt;We just wanted to display the tweets of one single twitter account in the sidebar. We entered our twitter credentials and then went to the block administration screen, only to find no twitter related blocks for us to use. After a couple rounds of clearing the cache, running cron and refilling our coffee mugs, inspiration hit us and we turned on the Views module. &lt;/p&gt;

	&lt;p&gt;Lo and behold, a &amp;#8216;user tweets&amp;#8217; and &amp;#8216;all tweets&amp;#8217; block magically appeared. We put the &amp;#8216;all tweets&amp;#8217; block in the right sidebar, and Bob&amp;#8217;s your uncle.&lt;/p&gt;

	&lt;p&gt;&lt;h4&gt;Making her look all nice and purdy&lt;/h4&gt;&lt;br /&gt;
In terms of visual appearance we weren&amp;#8217;t going for high originality. We just wanted a nice and clean, professional yet simple design. The Summertime theme fit our needs nicely and we spent the rest of the afternoon tweaking the css, playing around with font sizes and making the Twitter block look nice.&lt;/p&gt;

	&lt;p&gt;&lt;h4&gt;Taking her out and showing her to the world&lt;/h4&gt;&lt;br /&gt;
Everyone has their own way of deploying a site, whether it&amp;#8217;s through &lt;span class="caps"&gt;FTP&lt;/span&gt;, &lt;span class="caps"&gt;SSH&lt;/span&gt;, a version control mechanism or a homegrown script. We used git, a distributed version control mechanism, together with Github, a git repository hosting service. How we fit git and Github into our workflow is a story for another day.&lt;/p&gt;

	&lt;p&gt;&lt;h4&gt;A cap, a cap, our kingdom for a recap&lt;/h4&gt;&lt;br /&gt;
We&amp;#8217;re very pleased with how we migrated our old Wordpress site to Drupal, picked and customized a new design and added new functionality &amp;#8211; all within a single day and 8 to 10 coffees.&lt;/p&gt;

	&lt;p&gt;We were able to keep the number of contributed modules to a minimum and didn&amp;#8217;t even make a view for the front page: since we had only one content type, we just use the default front page (http://example.com/node). We&amp;#8217;ll have a lot less spam comments by using Mollom and we&amp;#8217;ll be quicker to respond to comments now we have automatic notifications in place.&lt;/p&gt;

	&lt;p&gt;Finally, the code is now under source control and we have a script in place to deploy from Github and restore an hour-old database backup whenever we want, but more on that later.&lt;/p&gt;

	&lt;p&gt;If you&amp;#8217;ve got any short-but-sweet redesign/redeployment stories to share, leave a comment!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/symbiotix/~4/2iKNOPxLNn4" height="1" width="1"/&gt;</description>
 <comments>http://symbiotix.net/articles/wherein-we-muse-over-case-study-one-day-wordpress-drupal-conversion#comments</comments>
 <category domain="http://symbiotix.net/taxonomy/term/1">drupal</category>
 <category domain="http://symbiotix.net/category/tags/drush">drush</category>
 <category domain="http://symbiotix.net/category/tags/git">git</category>
 <category domain="http://symbiotix.net/category/tags/github">github</category>
 <category domain="http://symbiotix.net/category/tags/migration">migration</category>
 <category domain="http://symbiotix.net/category/tags/planetdrupal">planetdrupal</category>
 <category domain="http://symbiotix.net/category/tags/wordpress">wordpress</category>
 <pubDate>Sat, 09 Jan 2010 00:52:37 +0000</pubDate>
 <dc:creator>jpoesen</dc:creator>
 <guid isPermaLink="false">198 at http://symbiotix.net</guid>
</item>
<item>
 <title>Theming in Drupal 5</title>
 <link>http://symbiotix.net/talks/2007/theming-drupal-5</link>
 <description>&lt;div class="field field-type-date field-field-talk-date"&gt;
      &lt;div class="field-label"&gt;Date:&amp;nbsp;&lt;/div&gt;
    &lt;div class="field-items"&gt;
            &lt;div class="field-item odd"&gt;
                    &lt;span class="date-display-single"&gt;August 1, 2007&lt;/span&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;div class="field field-type-text field-field-talk-location"&gt;
      &lt;div class="field-label"&gt;Location:&amp;nbsp;&lt;/div&gt;
    &lt;div class="field-items"&gt;
            &lt;div class="field-item odd"&gt;
                    &lt;p&gt;Leuven, Belgium&lt;/p&gt;
        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;div class="field field-type-text field-field-talk-event"&gt;
      &lt;div class="field-label"&gt;Event:&amp;nbsp;&lt;/div&gt;
    &lt;div class="field-items"&gt;
            &lt;div class="field-item odd"&gt;
                    &lt;p&gt;Client training&lt;/p&gt;
        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symbiotix/~4/vtEVjrtEEQA" height="1" width="1"/&gt;</description>
 <pubDate>Tue, 29 Dec 2009 20:28:11 +0000</pubDate>
 <dc:creator>jpoesen</dc:creator>
 <guid isPermaLink="false">197 at http://symbiotix.net</guid>
</item>
<item>
 <title>CCK, Views, Module Development</title>
 <link>http://symbiotix.net/talks/2007/cck-views-module-development</link>
 <description>&lt;div class="field field-type-date field-field-talk-date"&gt;
      &lt;div class="field-label"&gt;Date:&amp;nbsp;&lt;/div&gt;
    &lt;div class="field-items"&gt;
            &lt;div class="field-item odd"&gt;
                    &lt;span class="date-display-single"&gt;October 1, 2007&lt;/span&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;div class="field field-type-text field-field-talk-location"&gt;
      &lt;div class="field-label"&gt;Location:&amp;nbsp;&lt;/div&gt;
    &lt;div class="field-items"&gt;
            &lt;div class="field-item odd"&gt;
                    &lt;p&gt;Brussels, Belgium&lt;/p&gt;
        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;div class="field field-type-text field-field-talk-event"&gt;
      &lt;div class="field-label"&gt;Event:&amp;nbsp;&lt;/div&gt;
    &lt;div class="field-items"&gt;
            &lt;div class="field-item odd"&gt;
                    &lt;p&gt;Client training&lt;/p&gt;
        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symbiotix/~4/FPq2QGOE8m0" height="1" width="1"/&gt;</description>
 <pubDate>Tue, 29 Dec 2009 20:27:30 +0000</pubDate>
 <dc:creator>jpoesen</dc:creator>
 <guid isPermaLink="false">196 at http://symbiotix.net</guid>
</item>
</channel>
</rss>

