<?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>Johan&#039;s Blog</title>
	<atom:link href="http://blog.johan-mares.be/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.johan-mares.be</link>
	<description>A personal blog</description>
	<lastBuildDate>Sun, 28 Feb 2010 15:16:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>February 2010 In Pictures</title>
		<link>http://blog.johan-mares.be/pictures/february-2010-in-pictures/</link>
		<comments>http://blog.johan-mares.be/pictures/february-2010-in-pictures/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 15:09:33 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Pictures]]></category>
		<category><![CDATA[birds]]></category>
		<category><![CDATA[canon]]></category>
		<category><![CDATA[oostende]]></category>
		<category><![CDATA[ostend]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[powershot]]></category>

		<guid isPermaLink="false">http://blog.johan-mares.be/?p=509</guid>
		<description><![CDATA[Again I wasn't able to expand my roaming range due to the weather. We had another 2 cold spells with snow and temperatures below freezing, and a lot of dark, cloudy, windy, rainy days. Again not a lot of good photo opportunities, but I managed to take some good bird pictures.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.johan-mares.be%2Fpictures%2Ffebruary-2010-in-pictures%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.johan-mares.be%2Fpictures%2Ffebruary-2010-in-pictures%2F&amp;source=maresjohan&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Again I wasn&#8217;t able to expand my roaming range due to the weather. We had another 2 cold spells with snow and temperatures below freezing, and a lot of dark, cloudy, windy, rainy days. Again not a lot of good photo opportunities, but I managed to take some good bird pictures.<span id="more-509"></span></p>
<div id="attachment_515" class="wp-caption alignright" style="width: 160px"><a href="http://blog.johan-mares.be/wp-content/uploads/2010/02/Stints.jpg"><img class="size-thumbnail wp-image-515" title="Red Knot (l) and Dunlin (r)" src="http://blog.johan-mares.be/wp-content/uploads/2010/02/Stints-150x150.jpg" alt="Red Knot (l) and Dunlin (r)" width="150" height="150" /></a><p class="wp-caption-text">Red Knot (l) and Dunlin (r)</p></div>
<p>This Winter is one of the most severe ones in Belgium for years. We had more days with temperatures below freezing than previous years. How many more will probably be announced when the Winter is officially over. However, it wasn&#8217;t a really bad Winter, but the mild Winters of the past years even decade left us unprepared for a real one.</p>
<p>There is plenty of evidence that this Winter was severe that made the headlines in the news: days with snow, days with temperatures below freezing, traffic jams, people spending more on heating, &#8230;, but there are other signs as well:</p>
<ul>
<li><strong>Blue Tits</strong> and <strong>Great Tits</strong> are usually very shy, but this month I could stand in the garden and take pictures of them hanging on a fat ball.</li>
<li>The past 2 months I took several pictures of birds gathering on chimneys for some warmth.</li>
<li>For the first time in probably a decade I saw a <strong>Fieldfare</strong> in my garden. They usually forage in groups on the fields, but in severe Winters they overcome their shyness for humans and end up, individually, looking for food in gardens.</li>
<li>For me Spring starts on a nice sunny day in February with temperatures around 10°C and when I hear the first <strong>Black-tailed Godwits</strong> in the creeks of Ostend. This usually happens around mid February, but I haven&#8217;t seen or heard any <strong>Black-tailed Godwits</strong> yet. Hopefully they will arrive next week. I am really longing for Spring.</li>
</ul>
<p>Now you know what to expect in the slide show: garden birds and some more Winter pictures, but there is more:</p>
<ul>
<li>They are building a new pier in Ostend and they will provide an observation post for birdwatchers. About time. It has been more than 5 years since the previous one became inaccessible.</li>
<li>Photos of three different species of <strong>Stints</strong> on the beach of Ostend. Yes, more birds.</li>
<li>Some landscape pictures of the creeks of Ostend, my favorite place to go birdwatching. The observation post is only 6 minutes from my home by bike. The pictures were taken during the only sunny moments (3 hours) last week. It would have been perfect and the start of Spring if only I would have spotted some <strong>Black-tailed Godwits</strong>. Did I mention before that I live in a flat country?</li>
</ul>
<p>All photos were taken with my <strong>Canon Powershot S3 IS</strong>. For the long distance shots I used the <strong>Canon Teleconverter TC-DC58B 1.5x</strong> with the <strong>Conversion Lens Adapter LA-DC58E</strong>.</p>
<p style="text-align: center;">
<object width="500" height="500" align="middle">
<param name="FlashVars" VALUE="ids=72157623400318553&userId=22090274@N03&source=sets&titles=on&displayNotes=on&thumbAutoHide=off&imageSize=medium&vAlign=mid&displayZoom=off&initialScale=off&bgAlpha=50&vertOffset=0" />
<param name="PictoBrowser" value="http://www.yabab.net/apps/pictobrowser.swf" />
<param name="scale" value="noscale">
<param name="bgcolor" value="#ffffff"></param>
<embed src="http://www.yabab.net/apps/pictobrowser.swf" FlashVars="ids=72157623400318553&userId=22090274@N03&source=sets&titles=on&displayNotes=on&thumbAutoHide=off&imageSize=medium&vAlign=mid&displayZoom=off&initialScale=off&bgAlpha=50&vertOffset=0" loop="false" scale="noscale" bgcolor="#ffffff" width="500" height="500" name="PictoBrowser" align="middle"></embed>
</object>
</p>

<table style="border: medium none; margin: 20px auto; height: 55px;" border="0" align="center">
<tbody>
<tr>
<td>No place is boring, if you&#8217;ve had a good night&#8217;s sleep and<br />
have <span style="text-decoration: line-through;">a pocket full of unexposed film</span> an empty SD card.</td>
</tr>
<tr>
<td align="right"><em> </em><span style="font-family: georgia,bookman old style,palatino linotype,book antiqua,palatino,trebuchet ms,helvetica,garamond,sans-serif,arial,verdana,avante garde,century gothic,comic sans ms,times,times new roman,serif;">Robert Adams (modified by me)<br />
</span></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.johan-mares.be/pictures/february-2010-in-pictures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Put Some Zen Into Your Writing</title>
		<link>http://blog.johan-mares.be/ict/apple/mac-os-x-apple-ict/put-some-zen-into-your-writing/</link>
		<comments>http://blog.johan-mares.be/ict/apple/mac-os-x-apple-ict/put-some-zen-into-your-writing/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 20:40:21 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[GTD]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.johan-mares.be/?p=494</guid>
		<description><![CDATA[Do you know that feeling of being completely absorbed by what you are doing? Being on a roll, concentrating so hard that you are no longer aware of your surroundings. Then (part of) the job is done and you kind of wake up from this trance, becoming more aware of your surroundings, realizing that 3-4 hours have passed, and suddenly feeling the pressure in your bladder. Over the years, has it become easier or more difficult for you to enter this zone? Browsers with 5 open tabs, Twitter, Facebook, e-mail, word processor, spreadsheet, Skype, Google Talk, Yahoo! or Live messenger, ... When was the last time you have experienced this trance like productive state? I am experiencing it now.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.johan-mares.be%2Fict%2Fapple%2Fmac-os-x-apple-ict%2Fput-some-zen-into-your-writing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.johan-mares.be%2Fict%2Fapple%2Fmac-os-x-apple-ict%2Fput-some-zen-into-your-writing%2F&amp;source=maresjohan&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Do you know that feeling of being completely absorbed by what you are doing? Being on a roll, concentrating so hard that you are no longer aware of your surroundings. Then (part of) the job is done and you kind of wake up from this trance, becoming more aware of your surroundings, realizing that 3-4 hours have passed, and suddenly feeling the pressure in your bladder. Over the years, has it become easier or more difficult for you to enter this zone? Browsers with 5 open tabs, Twitter, Facebook, e-mail, word processor, spreadsheet, Skype, Google Talk, Yahoo! or Live messenger, &#8230; When was the last time you have experienced this trance like productive state? I am experiencing it now.<span id="more-494"></span></p>
<h3>Ommwriter</h3>
<div id="attachment_500" class="wp-caption alignright" style="width: 160px"><a href="http://blog.johan-mares.be/wp-content/uploads/2010/02/ommwriter1.jpg"><img class="size-thumbnail wp-image-500" title="Ommwriter" src="http://blog.johan-mares.be/wp-content/uploads/2010/02/ommwriter1-150x150.jpg" alt="Ommwriter" width="150" height="150" /></a><p class="wp-caption-text">Ommwriter</p></div>
<p>In the words of the creators: &#8220;Ommwriter is a humble attempt to recapture what technology has snatched away from us today: our capacity to concentrate.&#8221;<br />
<strong>Ommwriter</strong> is quite a unique text editor for Mac OS X in the way that it&#8217;s aim is at helping you to keep focused on your writing and getting things done. I would indeed file this text editor under <strong>GTD</strong> (Getting Things Done).</p>
<p>How does <strong>Ommwriter</strong> create this experience?</p>
<ul>
<li><strong>Full-screen text editing.</strong> Once activated, <strong>Ommwriter</strong> becomes the dominant application on your Mac: full-screen, blocking all other applications from view and blocking all notifications.</li>
<li><strong>Ambient instrumental music</strong> that tends to reduce other sounds to background noise, especially with your headphones on. In the current version 7 tunes are available, some with nature sounds like birdsong, crickets and waves. The music can be turned off.</li>
<li><strong>Keyboard sounds.</strong> There are 7 different keyboard sounds: pebbles, water drops, &#8230; The keyboard sounds can also be turned off.</li>
<li><strong>Background.</strong> There are 3 different backgrounds to choose from: white, some kind of fabric pattern, and the default one a misty, snow covered field with some lonely looking trees.</li>
<li><strong>Minimalistic.</strong> When you are typing the only thing you see is your text; no buttons, no menus, no toolbars, and no other windows.</li>
<li><strong>Focus on content.</strong> The only thing you can do with <strong>Ommwriter</strong> is create content. You cannot do any layout; no changing fonts or colors, no graphics, &#8230; No messing about, the layout is for later.</li>
</ul>
<div id="attachment_501" class="wp-caption alignright" style="width: 160px"><a href="http://blog.johan-mares.be/wp-content/uploads/2010/02/ommwriter3.jpg"><img class="size-thumbnail wp-image-501" title="Ommwriter menu" src="http://blog.johan-mares.be/wp-content/uploads/2010/02/ommwriter3-150x150.jpg" alt="Ommwriter menu" width="150" height="150" /></a><p class="wp-caption-text">Ommwriter menu</p></div>
<p>When you move the mouse a minimalistic menu appears on the upper right corner where you can:</p>
<ul>
<li>switch fonts between serif, sans-serif and script</li>
<li>change the fontsize from default to large and larger</li>
<li>change the background</li>
<li>change the music</li>
<li>change the keyboard sounds</li>
<li>open and save files</li>
</ul>
<p>Moving the mouse also displays the word count. You can change the width and height of the text area. And that&#8217;s it.</p>
<h3>Drawbacks</h3>
<ul>
<li>It is (currently) only available for Mac OS X.</li>
<li>If you don&#8217;t like ambient, instrumental music this might not be your cup of tea, but you can turn the sound off.</li>
<li>If you are a multitasking adrenaline junkie, switching to <strong>Ommwriter</strong> might feel like going cold turkey.</li>
<li>If you are writing an article for which you still have to do research and you have a several other windows open (browser, email, PDF viewer, &#8230;) you are better of using another text editor. <strong>Ommwriter</strong> dominates your screen so you have to minimize and afterwards maximize it again every time you want to consult information in another window. A dual monitor setup provides a way around this limitation, because the program only blocks the main screen. You can scroll using the scroll-wheel in windows displayed on the second monitor, but as soon as you click <strong>Ommwriter</strong> gets minimized.</li>
</ul>
<h3>Conclusion</h3>
<p>If you own a Mac (Mac OS X 10.5 or higher) and you write a lot, whether you are a scriptwriter, blogger, journalist, or poet, you should definitely give <strong>Ommwriter</strong> a try. It provides a unique experience and maybe it will help for you getting things done.<br />
The difference between the common multitasking approach and using <strong>Ommwriter</strong> is that with the former you look productive and with the latter you are productive.<br />
Did I mention that it is free. No more excuses. Download it. Now.</p>
<h3>Resources</h3>
<ul>
<li><a title="Ommwriter" href="http://www.ommwriter.com/" target="_blank">Ommwriter</a></li>
<li><a title="YouTube video by 4nitsirk" href="http://www.youtube.com/watch?v=pQu-h7_ndMM" target="_blank">YouTube video by 4nitsirk</a></li>
</ul>
<p align="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/pQu-h7_ndMM&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/pQu-h7_ndMM&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<table style="border: medium none; margin: 20px auto; height: 55px;" border="0" align="center">
<tbody>
<tr>
<td>Zen is not some kind of excitement,<br />
but concentration on our usual everyday routine</td>
</tr>
<tr>
<td align="right"><em>Shunryu Suzuk</em></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.johan-mares.be/ict/apple/mac-os-x-apple-ict/put-some-zen-into-your-writing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>January 2010 in Pictures</title>
		<link>http://blog.johan-mares.be/pictures/january-2010-in-pictures/</link>
		<comments>http://blog.johan-mares.be/pictures/january-2010-in-pictures/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 17:07:55 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Pictures]]></category>
		<category><![CDATA[birds]]></category>
		<category><![CDATA[oostende]]></category>
		<category><![CDATA[photo]]></category>

		<guid isPermaLink="false">http://blog.johan-mares.be/?p=485</guid>
		<description><![CDATA[The third article in the series of pictures from the past month. I wasn’t able to expand my roaming range in January; I am still more or less bound by the city-bounds of my hometown Ostend. Nothing spectacular happened in January. We had two cold spells with frost and snow, making it impossible for me to go out with my bike, and a lot of cloudy days without good photo opportunities.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.johan-mares.be%2Fpictures%2Fjanuary-2010-in-pictures%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.johan-mares.be%2Fpictures%2Fjanuary-2010-in-pictures%2F&amp;source=maresjohan&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>The third article in the series of pictures from the past month. I wasn’t able to expand my roaming range in January; I am still more or less bound by the city-bounds of my hometown Ostend. Nothing spectacular happened in January. We had two cold spells with frost and snow, making it impossible for me to go out with my bike, and a lot of cloudy days without good photo opportunities.<span id="more-485"></span></p>
<div id="attachment_486" class="wp-caption alignright" style="width: 160px"><a href="http://blog.johan-mares.be/wp-content/uploads/2010/01/merganser.jpg"><img class="size-thumbnail wp-image-486" title="Red-breasted Merganser" src="http://blog.johan-mares.be/wp-content/uploads/2010/01/merganser-150x150.jpg" alt="Red-breasted Merganser" width="150" height="150" /></a><p class="wp-caption-text">Red-breasted Merganser</p></div>
<p>The pictures of this month contain a lot more bird photos than the previous months. You have been warned. As for the photo on the right; the punk look comes natural to the <strong>Red-breasted Merganser</strong>.<br />
When we moved into this house, some 35 years ago and started feeding the birds in the garden during winter, only 3 species were attracted by a fat ball: <strong>Great Tits</strong>, <strong>Blue Tits</strong> and <strong>Greenfinches</strong>. A decade or more later <strong>House Sparrows</strong> and <strong>Starlings</strong> had acquired a taste for the fat balls too. This winter, for the very first time, I also saw a <strong>Blackbird</strong> and a <strong>Robin</strong> on the fat balls. I was able to catch the <strong>Robin</strong> in the act of feeding off the fat ball. It wasn&#8217;t easy, hiding behind a plant in the kitchen, taking the shot through the kitchen window. Interspecies copycat behavior among birds in a winter garden. Sounds like a good title for another article.</p>
<p>All photos were taken with my <strong>Canon Powershot S3 IS</strong>. For the long distance shots I used the <strong>Canon Teleconverter TC-DC58B 1.5x</strong> with the <strong>Conversion Lens Adapter LA-DC58E</strong>.<br />
I would love to have better equipment, like the <strong>Canon EOS 50D</strong> with the <strong>Canon EF 500/4.0 L USM IS</strong> lens and maybe even an additional 1.5x or 2x converter. Alas, that is way over my budget and I wouldn&#8217;t feel comfortable biking around, carrying a backpack stuffed with over 5 kg of camera equipment worth over 6000 EURO. But I can always dream.</p>
<p>I am using the <a title="PictoBrowser" rel="nofollow" href="http://wordpress.org/extend/plugins/pictobrowser-gallery/" target="_blank">PictoBrowser</a> plugin for <a title="Wordpress" rel="nofollow" href="http://wordpress.org/" target="_blank">Wordpress</a> to access my photos on <a title="Flickr" rel="nofollow" href="http://www.flickr.com/" target="_blank">Flickr</a>. Let me know if you experience any problems viewing the photos.</p>
<p style="text-align: center;">
<object width="500" height="500" align="middle">
<param name="FlashVars" VALUE="ids=72157623195327087&userId=22090274@N03&source=sets&titles=on&displayNotes=on&thumbAutoHide=off&imageSize=medium&vAlign=mid&displayZoom=off&initialScale=off&bgAlpha=50&vertOffset=0" />
<param name="PictoBrowser" value="http://www.yabab.net/apps/pictobrowser.swf" />
<param name="scale" value="noscale">
<param name="bgcolor" value="#ffffff"></param>
<embed src="http://www.yabab.net/apps/pictobrowser.swf" FlashVars="ids=72157623195327087&userId=22090274@N03&source=sets&titles=on&displayNotes=on&thumbAutoHide=off&imageSize=medium&vAlign=mid&displayZoom=off&initialScale=off&bgAlpha=50&vertOffset=0" loop="false" scale="noscale" bgcolor="#ffffff" width="500" height="500" name="PictoBrowser" align="middle"></embed>
</object>
</p>

<table style="border: medium none; margin: 20px auto; height: 55px;" border="0" align="center">
<tbody>
<tr>
<td>Buying a camera doesn&#8217;t make you a photographer.<br />
It makes you a camera owner.</td>
</tr>
<tr>
<td align="right"><em></em></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.johan-mares.be/pictures/january-2010-in-pictures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: Halting State by Charles Stross</title>
		<link>http://blog.johan-mares.be/books/book-review-halting-state-by-charles-stross/</link>
		<comments>http://blog.johan-mares.be/books/book-review-halting-state-by-charles-stross/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 18:52:58 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Charles Stross]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[scifi]]></category>

		<guid isPermaLink="false">http://blog.johan-mares.be/?p=463</guid>
		<description><![CDATA[It was called in as a robbery. So you can imagine Sergeant Sue Smith's mood as she watches the video footage of the heist being carried out by a band of Orcs and a Dragon, and realizes that the robbery from an online game company is actually a robbery in an online game. Things aren't to get any better for Sergeant Sue Smith as the consequences of this robbery start affecting the real world outside and bodies start showing up.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.johan-mares.be%2Fbooks%2Fbook-review-halting-state-by-charles-stross%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.johan-mares.be%2Fbooks%2Fbook-review-halting-state-by-charles-stross%2F&amp;source=maresjohan&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>It was called in as a robbery. So you can imagine Sergeant Sue Smith&#8217;s mood as she watches the video footage of the heist being carried out by a band of Orcs and a Dragon, and realizes that the robbery from an online game company is actually a robbery in an online game. Things aren&#8217;t to get any better for Sergeant Sue Smith as the consequences of this robbery start affecting the real world outside and bodies start showing up.<span id="more-463"></span></p>
<h3>Review</h3>
<div id="attachment_465" class="wp-caption alignright" style="width: 160px"><a href="http://blog.johan-mares.be/wp-content/uploads/2010/01/HaltingState.jpg"><img class="size-thumbnail wp-image-465" title="Halting State" src="http://blog.johan-mares.be/wp-content/uploads/2010/01/HaltingState-150x150.jpg" alt="Halting State" width="150" height="150" /></a><p class="wp-caption-text">Halting State</p></div>
<p>This is the second time I read this novel, but the first time I gave up after a couple of chapters. After I had read some other novels by <strong>Charles Stross</strong> from the <strong>Bob Howard &#8211; Laundry</strong> series and the <strong>Merchant Princes</strong> series, I decided to give <strong>Halting State</strong> another try. At first it is a bit confusing, because each chapter is told from the point of view of one of the 3 main protagonists, and there are lots of other characters as well. The story takes some time getting into, but it gets better and better as you continue reading. For example, halfway through the book, I decided to rate it 3 stars or 6/10, but I kept reevaluating my rating and by the end of the book I felt it earned an 8/10 or 4 stars.<br />
The attractiveness of this novel lies in the near future setting and the near future technologies:</p>
<ul>
<li>the independent Republic of Scotland</li>
<li>the European Union of 30 with Russia as potential member</li>
<li>the 3 major powers in the world China, India and the EU; the USA needed a time out</li>
<li>accessing the web via your glasses and virtual keyboards</li>
<li>quantum computing</li>
<li>&#8230;</li>
</ul>
<p>Have you ever considered what could happen when your remotely controlled cab gets hacked? Charles Stross has.</p>
<p>Apparently some people dislike the Scottish accent that crops up in conversations, but I think it is, pardon my French, just <em>couleur locale</em>. Even as a non-native English speaker I had no trouble understanding it.</p>
<p>As this novel and those from the <strong>Bob Howard &#8211; Laundry</strong> series are fast-paced and contain lots of computer jargon (networking, cryptography, video games, virtual worlds, hacking, security, cyberwar, &#8230;) they may appeal more to geeks than to the average science-fiction enthusiast.</p>
<h3>Conclusion</h3>
<p>Rating: 8/10 or <img class="size-full wp-image-452" title="Rating: 4 of 5 stars" src="http://blog.johan-mares.be/wp-content/uploads/2010/01/rating4.gif" alt="Rating: 4 of 5 stars" width="75" height="15" />. This is science-fiction for geeks.</p>
<table style="border: medium none; margin: 20px auto; height: 55px;" border="0" align="center">
<tbody>
<tr>
<td>I would love to change the world,<br />
but they won&#8217;t give me the source code.</td>
</tr>
<tr>
<td align="right"><em></em></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.johan-mares.be/books/book-review-halting-state-by-charles-stross/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: Unseen Academicals by Terry Pratchett</title>
		<link>http://blog.johan-mares.be/books/book-review-unseen-academicals-by-terry-pratchett/</link>
		<comments>http://blog.johan-mares.be/books/book-review-unseen-academicals-by-terry-pratchett/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 20:06:35 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[discworld]]></category>
		<category><![CDATA[fan]]></category>
		<category><![CDATA[fantasy]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Terry Pratchett]]></category>

		<guid isPermaLink="false">http://blog.johan-mares.be/?p=448</guid>
		<description><![CDATA[
			
				
			
		
I have been a discworld fan since I read my first one some 15 years ago. Terry Pratchett is one of the maybe a handful of writers of which I keep on rereading the books, some even for the 5th time. I keep on discovering new jokes and references. For those not familiar with Terry [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.johan-mares.be%2Fbooks%2Fbook-review-unseen-academicals-by-terry-pratchett%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.johan-mares.be%2Fbooks%2Fbook-review-unseen-academicals-by-terry-pratchett%2F&amp;source=maresjohan&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>I have been a discworld fan since I read my first one some 15 years ago. Terry Pratchett is one of the maybe a handful of writers of which I keep on rereading the books, some even for the 5th time. I keep on discovering new jokes and references. For those not familiar with Terry Pratchett&#8217;s work, his books contain lots of references to contemporary society, economy, politics, computer networks, Shakespeare, the press, religion, movies, TV-series, Taoism, … While rereading his work, you sometimes discover new references.<span id="more-448"></span></p>
<h3>Unseen Academicals by Terry Pratchett</h3>
<div id="attachment_460" class="wp-caption alignright" style="width: 160px"><a href="http://blog.johan-mares.be/wp-content/uploads/2010/01/UnseenAcademicals2.jpg"><img class="size-thumbnail wp-image-460" title="Unseen Academicals" src="http://blog.johan-mares.be/wp-content/uploads/2010/01/UnseenAcademicals2-150x150.jpg" alt="Unseen Academicals" width="150" height="150" /></a><p class="wp-caption-text">Unseen Academicals</p></div>
<p>Football has come to the ancient city of Ankh-Morpork — not the old fashioned, grubby pushing and shoving, but the new, fast football with pointy hats for goalposts and balls that go gloing when you drop them. And now, the wizards of Unseen University must win a football match, without using magic, so they’re in the mood for trying everything else.</p>
<p>The prospect of a Big Match draws in a street urchin with a wonderful talent for kicking a tin can, a maker of jolly good pies, a dim but beautiful young woman, who might just turn out to be the greatest fashion model there has ever been, and the mysterious Mr Nutt, who no one knows much about. As the match approaches, four lives are entangled and changed forever.</p>
<p>Because the thing about football – the important thing about football – is that it is not just about football. (Text was taken from the cover)</p>
<h3>Review</h3>
<p>How does <strong>Unseen Academicals</strong> compare to the other discworld novels? Well, for a discworld novel it&#8217;s <em>below</em> average. I would rate most discworld novels 9 or 10 on a scale of 10 and this one <em>only</em> deserves an 8/10 or 4 stars. However, a book with a 4 star rating is still a very good book.</p>
<p>The quality of the book is uneven. The first half is wittier and better worked out than the second half, which feels a bit like a rush job. There are several plots that go nowhere. The second half is also darker than the first half.<br />
It&#8217;s a typical Pratchett book in the way he takes on issues in contemporary society (self-worth, xenophobia, power games, football, idolization). He is still a master of sarcasm and parody, and one of the funniest and wittiest authors around, but this book sparkles a bit less. Some people think that Alzheimer&#8217;s disease is starting to affect his writings, but I don&#8217;t want to go there. This book still shows his genius, but especially the second half could have used some more fine-tuning and editing.<br />
I also expected a greater role for Rincewind, but he might have well been no part of this story at all. There are 3 well-known discworld protagonists that gain a lot of depth in this novel, but that will only appeal to and be noticed by experienced discworld readers.</p>
<h3>Conclusion</h3>
<p>Rating: 8/10 or <img class="size-full wp-image-452 " title="Rating: 4 of 5 stars" src="http://blog.johan-mares.be/wp-content/uploads/2010/01/rating4.gif" alt="Rating: 4 of 5 stars" width="75" height="15" /><br />
Has this book worth? Yes, it sure does.<br />
Is it a good book to start reading the discworld series? No, <strong>The Colour of Magic</strong>, <strong>Small Gods</strong>, <strong>Pyramids</strong>, <strong>The Wee Free Men</strong>, <strong>Going Postal</strong> … are better suited for this.</p>
<p>I am looking forward to the next discworld novels <strong>Raising Taxes</strong> and <strong>I shall Wear Midnight</strong>.</p>
<table style="border: medium none; margin: 20px auto; height: 55px;" border="0" align="center">
<tbody>
<tr>
<td>Here we go. Here we go. Here we go.</td>
</tr>
<tr>
<td align="right"></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.johan-mares.be/books/book-review-unseen-academicals-by-terry-pratchett/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>December 2009 in Pictures</title>
		<link>http://blog.johan-mares.be/pictures/december-2009-in-pictures/</link>
		<comments>http://blog.johan-mares.be/pictures/december-2009-in-pictures/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 16:43:28 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Pictures]]></category>
		<category><![CDATA[birds]]></category>
		<category><![CDATA[oostende]]></category>
		<category><![CDATA[photo]]></category>

		<guid isPermaLink="false">http://blog.johan-mares.be/?p=434</guid>
		<description><![CDATA[
			
				
			
		
The second article in the series of pictures from the past month. That makes it official, it&#8217;s now a tradition.
I wasn&#8217;t able to expand my Lebensraum in December. I went back to the gym for the first time in over half a year and I still haven&#8217;t found a sustainable pace. As you will notice [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.johan-mares.be%2Fpictures%2Fdecember-2009-in-pictures%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.johan-mares.be%2Fpictures%2Fdecember-2009-in-pictures%2F&amp;source=maresjohan&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>The second article in the series of pictures from the past month. That makes it official, it&#8217;s now a tradition.<span id="more-434"></span></p>
<p>I wasn&#8217;t able to expand my <em>Lebensraum</em> in December. I went back to the gym for the first time in over half a year and I still haven&#8217;t found a sustainable pace. As you will notice we had a lot of snow in December. That is very nice for taking pictures, but snow, frost and a bicycle don&#8217;t go well together. During that time I was mostly restricted to the neighborhood. Despite all the snow, we didn&#8217;t have a white Christmas. The heavy rain on Christmas Eve made it all disappear.</p>
<p>Nothing spectacular happened in December, apart from the fact that I was so fortunate to photograph 2 birds of prey.</p>
<p>All photos are taken with my <strong>Canon Powershot S3 IS</strong>. For the long distance shots I used the <strong>Canon Teleconverter TC-DC58B 1.5x</strong> with the <strong>Conversion Lens Adapter LA-DC58E</strong>.</p>
<p>I am using the <a title="PictoBrowser" rel="nofollow" href="http://wordpress.org/extend/plugins/pictobrowser-gallery/" target="_blank">PictoBrowser</a> plugin for <a title="Wordpress" rel="nofollow" href="http://wordpress.org/" target="_blank">Wordpress</a> to access my photos on <a title="Flickr" rel="nofollow" href="http://www.flickr.com/" target="_blank">Flickr</a>. Let me know if you experience any problems viewing the photos.</p>
<p style="text-align: center;">
<object width="500" height="500" align="middle">
<param name="FlashVars" VALUE="ids=72157623102502338&userId=22090274@N03&source=sets&titles=on&displayNotes=on&thumbAutoHide=off&imageSize=medium&vAlign=mid&displayZoom=off&initialScale=off&bgAlpha=50&vertOffset=0" />
<param name="PictoBrowser" value="http://www.yabab.net/apps/pictobrowser.swf" />
<param name="scale" value="noscale">
<param name="bgcolor" value="#ffffff"></param>
<embed src="http://www.yabab.net/apps/pictobrowser.swf" FlashVars="ids=72157623102502338&userId=22090274@N03&source=sets&titles=on&displayNotes=on&thumbAutoHide=off&imageSize=medium&vAlign=mid&displayZoom=off&initialScale=off&bgAlpha=50&vertOffset=0" loop="false" scale="noscale" bgcolor="#ffffff" width="500" height="500" name="PictoBrowser" align="middle"></embed>
</object>
</p>

<table style="border: medium none; margin: 20px auto; height: 55px;" border="0" align="center">
<tbody>
<tr>
<td>Your first 10,000 photographs are your worst.</td>
</tr>
<tr>
<td align="right"><em>Henri Cartier-Bresson</em></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.johan-mares.be/pictures/december-2009-in-pictures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>November 2009 in Pictures</title>
		<link>http://blog.johan-mares.be/pictures/november-2009-in-pictures/</link>
		<comments>http://blog.johan-mares.be/pictures/november-2009-in-pictures/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 19:44:57 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Pictures]]></category>
		<category><![CDATA[ME/CFS]]></category>
		<category><![CDATA[oost]]></category>
		<category><![CDATA[photo]]></category>

		<guid isPermaLink="false">http://blog.johan-mares.be/?p=402</guid>
		<description><![CDATA[
			
				
			
		
This is a first for me; starting a kind of photo diary of the past month. Some of you who follow my blogs will know that I have Myalgic Encephalomyelitis aka Chronic Fatigue Syndrome (ME/CFS). If you want to know more about this disabilitating disease, visit my blog &#8216;Life with ME/CFS&#8216;. This disease can affect [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.johan-mares.be%2Fpictures%2Fnovember-2009-in-pictures%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.johan-mares.be%2Fpictures%2Fnovember-2009-in-pictures%2F&amp;source=maresjohan&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>This is a first for me; starting a kind of photo diary of the past month. Some of you who follow my blogs will know that I have <strong>Myalgic Encephalomyelitis</strong> aka <strong>Chronic Fatigue Syndrome</strong> <strong>(ME/CFS)</strong>. If you want to know more about this disabilitating disease, visit my blog &#8216;<a title="Life with ME/CFS" href="http://www.pugilator.com" target="_blank">Life with ME/CFS</a>&#8216;. This disease can affect people in different ways; some people can still have a more or less normal life and go to work, while others are bedridden. Some ME/CFS patients are bedbound, some are homebound and I am more or less <em>citybound</em>. On an average day I can go anywhere in my hometown Ostend using my bicycle.<span id="more-402"></span></p>
<p>With this photo diary I will document some of the things I saw in my hometown during the past month. I hope that during 2010 I will be able to expand my roaming range and offer you something more than the same photos over and over again. As you will probably notice I am a nature lover, and more specifically a birdwatcher. I am also curious where this series will lead to. Will I stick to just plain photos of my surroundings or will I start experimenting with photography? Like many things right now I have no idea where they will lead to. Will exercising improve or worsen my condition? Will the appointment I have with a professor for my disease prove to be beneficial or not? Is there a future for me in writing, most likely technical writing, or not? Will I be able to go back to a job in ICT? Sitting in a coach wont provide me with any answers. So I have plotted several journeys and I will see where they will take me. I sure hope one of the destinations is a sunny beach with hula girls and drinks with umbrellas.</p>
<p>All photos are taken with my <strong>Canon Powershot S3 IS</strong>. For the long distance shots I used the <strong>Canon Teleconverter TC-DC58B 1.5x</strong> with the <strong>Conversion Lens Adapter LA-DC58E</strong>.</p>
<p>I start this photo-diary using the <a title="PictoBrowser" rel="nofollow" href="http://wordpress.org/extend/plugins/pictobrowser-gallery/" target="_blank">PictoBrowser</a> plugin for <a title="Wordpress" rel="nofollow" href="http://wordpress.org/" target="_blank">Wordpress</a> to access my photos on <a title="Flickr" rel="nofollow" href="http://www.flickr.com/" target="_blank">Flickr</a>. Let me know if you experience any problems viewing the photos.</p>
<p style="text-align: center;">
<object width="500" height="500" align="middle">
<param name="FlashVars" VALUE="ids=72157622941087702&userId=22090274@N03&source=sets&titles=on&displayNotes=on&thumbAutoHide=off&imageSize=medium&vAlign=mid&displayZoom=off&initialScale=off&bgAlpha=50&vertOffset=0" />
<param name="PictoBrowser" value="http://www.yabab.net/apps/pictobrowser.swf" />
<param name="scale" value="noscale">
<param name="bgcolor" value="#ffffff"></param>
<embed src="http://www.yabab.net/apps/pictobrowser.swf" FlashVars="ids=72157622941087702&userId=22090274@N03&source=sets&titles=on&displayNotes=on&thumbAutoHide=off&imageSize=medium&vAlign=mid&displayZoom=off&initialScale=off&bgAlpha=50&vertOffset=0" loop="false" scale="noscale" bgcolor="#ffffff" width="500" height="500" name="PictoBrowser" align="middle"></embed>
</object>
</p>

<table style="border: medium none; margin: 20px auto; height: 55px;" border="0" align="center">
<tbody>
<tr>
<td>Focus on the journey, not the destination.<br />
Joy is found not in finishing an activity but in doing it</td>
</tr>
<tr>
<td align="right"><em>Greg Anderson</em></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.johan-mares.be/pictures/november-2009-in-pictures/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My Blog Is Dead, Long Live My Blog</title>
		<link>http://blog.johan-mares.be/personal/my-blog-is-dead-long-live-my-blog/</link>
		<comments>http://blog.johan-mares.be/personal/my-blog-is-dead-long-live-my-blog/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 18:55:02 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[ME/CFS]]></category>

		<guid isPermaLink="false">http://blog.johan-mares.be/?p=400</guid>
		<description><![CDATA[This was my tryout blog and I learned a lot from it. But as I felt the need for a personal blog I decided to revitalize this blog after 6 months of inactivity.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.johan-mares.be%2Fpersonal%2Fmy-blog-is-dead-long-live-my-blog%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.johan-mares.be%2Fpersonal%2Fmy-blog-is-dead-long-live-my-blog%2F&amp;source=maresjohan&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>This was my tryout blog and I learned a lot from it. But as I felt the need for a personal blog I decided to revitalize this blog after 6 months of inactivity.<span id="more-400"></span></p>
<div id="attachment_407" class="wp-caption alignright" style="width: 160px"><a href="http://blog.johan-mares.be/wp-content/uploads/2009/12/photo_5762_20090409.jpg"><img class="size-thumbnail wp-image-407" title="Letters and Quill" src="http://blog.johan-mares.be/wp-content/uploads/2009/12/photo_5762_20090409-150x150.jpg" alt="Letters and Quill" width="150" height="150" /></a><p class="wp-caption-text">Letters and Quill</p></div>
<p>This was my tryout blog. I published articles on it for almost 6 months in the first half of 2009 on a wide variety of topics. One of the many lessons that I learned from this blog is that you should focus on 1 topic, or on a limited number of closely related topics. In May 2009 I started an online training on <strong>professional technical writing</strong> and I didn&#8217;t have enough time and energy left to keep on blogging. At that time I had over 1500 unique visitors per month. It was my intention to start more focused blogs after the online training. I decided to pull the plug on the life-support of this blog. Thank you, you have served your purpose well, may you rest in peace.</p>
<p>Fast forward 6 months. I just launched my blog <a title="Life with ME/CFS" href="http://www.pugilator.com" target="_blank">&#8216;Life with ME/CFS&#8217;</a> on living with the disabilitating disease <strong>Myalgic Encephalomyelitis/Chronic Fatigue Syndrome</strong> <strong>(ME/CFS)</strong> and I would very much like to start a technical blog in 2010. I haven&#8217;t decided on the topic yet, but suitable subjects are: linux, Mac OS X, open source software, gadgets, and/or blogging. But what if I want to write a book review, a movie review, some personal not ME/CFS-related stuff, or to experiment? Hold on, I already have a blog for that. Without any new articles for the past six months this blog still attracts over 1500 unique visitors per month and the occasional positive comment. All I have to do is to start publishing articles again.</p>
<p>I probably will not publish any technical articles anymore on this blog, although they have been the most successful ones.<br />
I recently lost my job because of my disease and am on disability. This is now, but what about the future? I accept my condition for now, but I expect to get better again, with or without help. I am not one for giving up hope, at least not without a fight, so I expect that one day I will have to go looking for a job again. When, where, how, and what kind of job I do not know. Maybe writing for these 3 different blogs will help me find answers to those questions. I have the greatest expectations for my technical blog, but that&#8217;s for 2010.</p>
<p>Good plans, good intentions. For 2009 though I will focus on this personal blog and my <strong>Life with ME/CFS</strong> <a title="Life with ME/CFS" rel="nofollow" href="http://www.pugilator.com" target="_blank">blog</a>.</p>
<p>Topics you may expect on this blog:</p>
<ul>
<li>book reviews</li>
<li>movie reviews</li>
<li>audiobook reviews</li>
<li>personal stuff</li>
<li>the past month in pictures</li>
<li>maybe about politics</li>
<li>maybe the occasional rant</li>
<li>maybe about writing and blogging</li>
<li>&#8230;</li>
</ul>
<p>My tryout blog is dead, long live my personal blog.</p>
<h3>Resources</h3>
<p><a href="http://www.freedigitalphotos.net/images/view_photog.php?photogid=404">Image: Simon Howden / FreeDigitalPhotos.net</a></p>
<table style="border: medium none; margin: 20px auto; height: 55px;" border="0" align="center">
<tbody>
<tr>
<td>Qui scribit, bis legit.<br />
Who writes, reads twice.</td>
</tr>
<tr>
<td align="right"><em></em></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.johan-mares.be/personal/my-blog-is-dead-long-live-my-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making sense of AdSense</title>
		<link>http://blog.johan-mares.be/varia/making-sense-of-adsense/</link>
		<comments>http://blog.johan-mares.be/varia/making-sense-of-adsense/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 18:46:26 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Varia]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://blog.johan-mares.be/?p=347</guid>
		<description><![CDATA[I confess, I was the kind of guy who never clicked on an ad. My eyes were trained to ignore ads in all shapes and sizes to the point that I didn't even noticed them. That changed when I added AdSense to my blog.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.johan-mares.be%2Fvaria%2Fmaking-sense-of-adsense%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.johan-mares.be%2Fvaria%2Fmaking-sense-of-adsense%2F&amp;source=maresjohan&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>I confess, I was the kind of guy who never clicked on an ad. My eyes were trained to ignore ads in all shapes and sizes to the point that I didn&#8217;t even noticed them. That changed when I added AdSense to my blog.<span id="more-347"></span></p>
<h3>To click or not to click</h3>
<p>At this moment I only use AdSense, but I guess everything I mention in this article can be applied to other means of online advertising too. I deliberately do not provide any links in this article, nor do I mention any company names. If you want to find the sites and companies that I mention here, you will just have to look at the ads on my blog. <img src='http://blog.johan-mares.be/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>The idea for adding ads to my blog was suggested to me by a penpal and I thought of setting a modest goal for myself, namely to let my site pay for itself within a year and a half. I am too much of a down-to-earth kind of guy to believe those getting rich while you are sleeping schemes. I also didn&#8217;t want to overload my site with ads and I certainly didn&#8217;t want any pop-ups.</p>
<p>Soon after I added AdSense to my blog I started wondering why no one was clicking on those ads. From a spiritual point of view this is very understandingly, if I do not pay attention to the ads on other peoples sites, let alone actually click on one of them, why should anyone bother with the ads on my site ? Click and thou shall be clicked upon (gospel of Johan 1:1).</p>
<p>I decided to take an active interest in online advertising. And what better place to start than the ads that appear on my site. After all, those ads are based on the contents of my blog and since I write about things that interest me, the ads, at least some of them, should be interesting too.</p>
<blockquote><p>Disclaimer. I am fully aware that clicking on the ads on my own site is prohibited by Google. When I signed up I agreed to Google&#8217;s terms, conditions and program policies. And while I do not think that if I should click on one of my own ads an alarm would go off at Google&#8217;s headquarters, I am aware that they can track this. So I looked at the ads on my site and then typed in the URL or did a Google search on the company&#8217;s name.</p></blockquote>
<h3>Studying ads</h3>
<p>Not only did I learn from studying my own ads, I actually benefited from them too, even financially. What did I gain from studying my own ads ?</p>
<ul>
<li>I received a free ebook about virtualization in exchange for my email address. Let me rephrase that, in exchange for one of my email addresses.</li>
<li>I have this idea for a new website. For this project I can either use my current shared hosting company or choose a new one. I already had a shortlist of 3 possible candidates who meet my requirements obtained via Google search  and thanks to the ads on my blog I was able to add 2 more.</li>
<li>Another pet project of mine is to have my own virtual private server (VPS) and I would like to start this project in the second half of this year. I already found 2 affordable VPS hosting companies and thanks to the ads on my blog I was able to add 3 more to my shortlist.</li>
<li>I started buying books online more then 10 years ago. Thus far I probably shopped at 7 different online bookshops, always looking for the cheapest prices and the best service, and yes, it is possible to have both. Availability is also an issue. The last 2 years I ordered at the same company offering a speedy delivery for the cheapest price, but thanks to AdSense I have found another bookstore that is even cheaper for quite a lot of the books on my wish list. On my first order of 2 books I saved 30% and you have to admit that is impressive.</li>
<li>A site with useful blogging and Wordpress tips.</li>
<li>One site for making money online that was good enough to bookmark</li>
</ul>
<p>Some other sites for which I have no immediate use, but are interesting enough to mention them here:</p>
<ul>
<li> 2 sites for self-publishing books or ebooks</li>
<li> professional VPS hosting companies</li>
<li> some good deals on ebook readers, but I already have one and I am very pleased with it</li>
</ul>
<p>I did discover some funny ads too: an ad for Microsoft SQL Server 2008 in an <a title="Installing a virtual Ubuntu LAMP-server on Mac OS X using VirtualBox" href="http://blog.johan-mares.be/ict/linux/installing-a-virtual-ubuntu-lamp-server-on-mac-os-x-using-virtualbox/">article</a> about installing a virtual ubuntu server on Mac OS X and an ad for a psychic palm reading in an <a title="BeBook one month review" href="http://blog.johan-mares.be/ict/gadget/bebook/bebook-one-month-review/">article</a> about my BeBook.</p>
<p>I also learned to my surprise that not all advertisers expect you to spend money: some advertisers just want some attention, others want your email address in exchange for something, but a majority indeed hopes to gain a new customer.</p>
<p><strong>What did I learn from my own site ? </strong></p>
<p>I realize that I should either limit the scope of my blog or set up a couple of blogs. There are currently too many topics for one blog: iPod, ebook reader, Linux, PHP, virtualization, Mac OS X, book reviews, &#8230; That&#8217;s enough topics for 3 blogs and I have 2 more topics in mind. The result of this variety of topics is that people who read a fantasy book review, can get ads for virtualization or website hosting. This is definitely not good. No wonder I do not get that much clicks on my ads. So as soon as I have enough articles I will probably split up my blog in a personal, LAMP and Apple blog. By the way, my goal of letting my site pay for itself in a year and a half from now looks realistic.</p>
<h3>The added value of ads</h3>
<p>The last 2 months made me look at ads in different way, I now know that they (can) have an added value for a site. And I started using them. It&#8217;s not like I am clicking on every ad on every site that I visit, but when I read an interesting article I now scan the ads and when I see an interesting one I click on it. Doing so might guide me to some extra bit of information and it also helps a fellow blogger or webmaster. After all, the worst thing that can happen, is that I will have wasted a couple of seconds.</p>
<p>Ideally, it comes down to this. You, the visitor, can find some additional information, get some free stuff or discover a new ecommerce shop that offers a product or a service you were looking for (or never knew you needed) or is good enough to bookmark for later use. The website owner, the publisher, makes a buck. Google makes a lot of bucks, which allows it to offer a lot of services (Google search, Gmail, Google Calendar, &#8230;) for free. And the advertiser gets the attention he wants or gains a potential customer. Actually, it is a win-win-win-win situation. Think of it, you can effectively help yourself and the world economy, the troubled world economy with just a mouse click. What are you waiting for ? Start right here, right now! <img src='http://blog.johan-mares.be/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<table style="border: medium none; margin: 20px auto; width: auto;" border="0" align="center">
<tbody>
<tr>
<td>Give and ye shall receive</td>
</tr>
<tr>
<td align="right"><em></em></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.johan-mares.be/varia/making-sense-of-adsense/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Installing Zend Server CE on Ubuntu</title>
		<link>http://blog.johan-mares.be/ict/php/installing-zend-server-ce-on-ubuntu/</link>
		<comments>http://blog.johan-mares.be/ict/php/installing-zend-server-ce-on-ubuntu/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 09:49:44 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.johan-mares.be/?p=315</guid>
		<description><![CDATA[Just as I was finishing my review of the beta version of Zend Server CE, Zend proudly announced the release of Zend Server and Zend Server Community Edition (CE). So I had to start all over again with a fresh installation of Zend Server CE 4.0.1. I was pleased to see that they fixed some of the quirks and bugs I had encountered in the beta version, but oddly enough they introduced some new ones too.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.johan-mares.be%2Fict%2Fphp%2Finstalling-zend-server-ce-on-ubuntu%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.johan-mares.be%2Fict%2Fphp%2Finstalling-zend-server-ce-on-ubuntu%2F&amp;source=maresjohan&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Just as I was finishing my review of the beta version of Zend Server CE, Zend proudly announced the release of Zend Server and Zend Server Community Edition (CE). So I had to start all over again with a fresh installation of Zend Server CE 4.0.1. I was pleased to see that they fixed some of the quirks and bugs I had encountered in the beta version, but oddly enough they introduced some new ones too.<span id="more-315"></span></p>
<p>Zend has made quite a lot of noise about their latest products, namely Zend Server and Zend Server CE (Community Edition) and I felt tempted to try it out for myself.<br />
According to Zend, the Zend Server Community Edition (CE) is a free Web Application Server that is simple to install and easy to use. Well, you are about to find out, if you continue reading. It is intended as a community-supported product via the Zend support forums, and updates will be made available periodically. Still according to Zend, the Zend Server CE should be ideal for developing and running non-critical PHP applications. Replace free with commercial, non-critical with business-critical and add some extra features in the mix and you have the Zend Server. Since I do not need a commercial webserver I decided to try out the community edition.</p>
<h3>Ubuntu server</h3>
<p>At home I usually tinker with virtual Ubuntu servers, so I installed a basic virtual Ubuntu server (8.04 LTS) with OpenSSH server as the only extra software package, no <abbr title="Linux Apache MySQL PHP">LAMP</abbr>.  I already posted an <a title="Installing a virtual Ubuntu LAMP-server on Mac OS X using VirtualBox" href="http://blog.johan-mares.be/ict/linux/installing-a-virtual-ubuntu-lamp-server-on-mac-os-x-using-virtualbox/" target="_blank">article</a> on how to install a virtual Ubuntu server on Mac OS X using VirtualBox, so I will not repeat it here. I christened this server <em>zsce</em> and assigned the static IP-address 192.168.1.83 to it. I didn&#8217;t bother installing the linux guest additions for VirtualBox.</p>
<p>Zend Server CE doesn&#8217;t install a <abbr title="DataBase Management System">DBMS</abbr> and the manual doesn&#8217;t mention it either, but I thought it made sense to install MySQL before attempting to install Zend Server CE.</p>
<pre>sudo aptitude install mysql-server mysql-client</pre>
<p>You will be prompted to provide a root password for MySQL.</p>
<p>And now …</p>
<h3>Installing Zend Server CE</h3>
<p>I used the DEB installation method for installing Zend Server CE using aptitude. Installing on a Ubuntu server means using the command line only.</p>
<p>First you will have to add a repository to be able to download the Zend Server CE</p>
<pre>sudo vi /etc/apt/sources.list</pre>
<p>Add the following lines to the file:</p>
<pre># Zend Server CE
deb http://repos.zend.com/deb/ce ce non-free</pre>
<p>Add Zend&#8217;s repository public key. If you did not use the sudo -s command earlier, like mentioned in the manual, you will get the following error:</p>
<pre>johan@zsce:~$ sudo wget http://repos.zend.com/deb/zend.key -O- |apt-key add -
--10:31:23--  http://repos.zend.com/deb/zend.key
=&gt; `-'
Resolving repos.zend.com... 93.188.130.102
Connecting to repos.zend.com|93.188.130.102|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,673 (1.6K) [text/plain]

100%[========================================================&gt;] 1,673         --.--K/s

10:31:24 (441.22 KB/s) - `-' saved [1673/1673]

gpg: no writable keyring found: eof
gpg: error reading `-': general error
gpg: import from `-' failed: general error</pre>
<p>Lesson learned: follow the manual to the letter or place the sudo command before the apt-key command.</p>
<pre>johan@zsce:~$ wget http://repos.zend.com/deb/zend.key -O- | <strong>sudo</strong> apt-key add -
--10:32:41--  http://repos.zend.com/deb/zend.key
=&gt; `-'
Resolving repos.zend.com... 93.188.130.102
Connecting to repos.zend.com|93.188.130.102|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,673 (1.6K) [text/plain]

100%[========================================================&gt;] 1,673         --.--K/s

10:32:41 (104.95 KB/s) - `-' saved [1673/1673]</pre>
<p>To follow the manual more closely I now ran the sudo -s command, which makes me root.</p>
<pre>johan@zsce:~$ sudo -s
[sudo] password for johan:
root@zsce:~#</pre>
<p>Update the package repository info.</p>
<pre>aptitude update</pre>
<p>Install Zend Server CE. I copied most of the installation messages so you can see which packages are installed with Zend Server CE.</p>
<pre>root@zsce:~# aptitude install zend-ce
Reading package lists... Done
Building dependency tree
...
The following NEW packages will be installed:
apache2-mpm-prefork apache2-utils apache2.2-common libaio1 libapache2-mod-php5-zend-ce
libapr1 libaprutil1 libframework1-zend-ce libicu36 libmcrypt4 libmhash2 liboci-zend
libpng12-0 libpng3 libpq4 libpq5 libsqlite0 lighttpd-zend-ce openssl php-bcmath-zend-ce
php-bz2-zend-ce php-calendar-zend-ce php-ctype-zend-ce php-curl-zend-ce
php-data-cache-zend-ce php-debugger-zend-ce php-dev-zend-ce php-exif-zend-ce php-fcgi-zend-ce
php-ftp-zend-ce php-gd-zend-ce php-gettext-zend-ce php-imap-zend-ce php-intl-zend-ce
php-json-zend-ce php-ldap-zend-ce php-mcrypt-zend-ce php-mhash-zend-ce php-mime-magic-zend-ce
php-mysql-zend-ce php-mysqli-zend-ce php-oci8-zend-ce php-optimizer-plus-zend-ce
php-pdo-mysql-zend-ce php-pdo-oci-zend-ce php-pdo-pgsql-zend-ce php-pgsql-zend-ce
php-posix-zend-ce php-soap-zend-ce php-sockets-zend-ce php-sqlite-zend-ce php-tidy-zend-ce
php-tokenizer-zend-ce php-xmlreader-zend-ce php-xmlwriter-zend-ce php-xsl-zend-ce
php-zem-zend-ce php-zendutils-zend-ce php-zip-zend-ce php5-common-extensions-zend-ce sqlite
zend-base-ce zend-ce zend-ce-doc zend-extensions-ce zend-framework-ce zend-gui-ce
0 packages upgraded, 67 newly installed, 0 to remove and 10 not upgraded.
Need to get 48.5MB of archives. After unpacking 179MB will be used.
Do you want to continue? [Y/n/?] Y
...</pre>
<p>This can take a while depending on your connection.</p>
<pre>...
Setting up sqlite (2.8.17-4build1) ...
Setting up zend-extensions-ce (4.0.0-1+b60) ...
dpkg: dependency problems prevent configuration of zend-gui-ce:
zend-gui-ce depends on lighttpd-zend-ce; however:
Package lighttpd-zend-ce is not configured yet.
zend-gui-ce depends on php-fcgi-zend-ce; however:
Package php-fcgi-zend-ce is not configured yet.
dpkg: error processing zend-gui-ce (--configure):
dependency problems - leaving unconfigured
Setting up zend-framework-ce (1.7.8+b34) ...
Setting up zend-ce-doc (4.0.10+b20) ...
dpkg: dependency problems prevent configuration of zend-ce:
zend-ce depends on zend-gui-ce; however:
Package zend-gui-ce is not configured yet.
dpkg: error processing zend-ce (--configure):
dependency problems - leaving unconfigured
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
lighttpd-zend-ce
php-fcgi-zend-ce
zend-gui-ce
zend-ce
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
Setting up lighttpd-zend-ce (1.4.18-1+b56) ...

Setting up php-fcgi-zend-ce (5.2.9+b36) ...
Setting up zend-gui-ce (4.0.16+b150) ...
Site zendserver_gui.conf installed; run /etc/init.d/apache2 reload to enable.
* Reloading web server config apache2

Setting up zend-ce (4.0.0-1+b60) ...
* Stopping web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
httpd (no pid file) not running
...done.
Starting ZendServer 4.0.0 ..

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
spawn-fcgi.c.206: child spawned successfully: PID: 7700
Starting ZendServer GUI [Lighttpd] [OK]
[08.04.2009 10:44:59 SYSTEM] watchdog for lighttpd is running.
[08.04.2009 10:44:59 SYSTEM] lighttpd is running.
ZendServer started...</pre>
<p>This is a bug they fixed. In the beta version the installation stopped after &#8216;E: Sub-process /usr/bin/dpkg returned an error code (1)&#8217;. I then had to run the installation command again to get to the message &#8216;ZendServer started&#8230;&#8217;.</p>
<p>If you want to get rid of the &#8216;Could not reliably determine the server&#8217;s fully qualified domain name&#8230; &#8216;, just add a servername to the Apache configuration file.</p>
<pre>vi /etc/apache2/apache2.conf</pre>
<pre>ServerName zsce</pre>
<p>Restart all Zend Server Community Edition daemons.</p>
<pre>root@zsce:~# /usr/local/zend/bin/zendctl.sh restart
Stopping ZendServer GUI [Lighttpd] [OK]
spawn-fcgi.c.206: child spawned successfully: PID: 8359
Starting ZendServer GUI [Lighttpd] [OK]</pre>
<p>Check the Zend Server Community Edition status</p>
<pre>root@zsce:~# /usr/local/zend/bin/zendctl.sh status
[08.04.2009 10:04:54 SYSTEM] Apache is running.
[08.04.2009 10:48:54 SYSTEM] watchdog for lighttpd is running.
[08.04.2009 10:48:54 SYSTEM] lighttpd is running.</pre>
<p>Hurray!</p>
<p>Browsing, using Firefox, to https://192.168.1.83:10082 I got &#8216;Secure Connection Failed&#8217; error; &#8216;192.168.1.83:10082 uses an invalid security certificate &#8230;&#8217;. So confirm the exception and you will get a prompt to provide a password for Zend Server CE.</p>
<h3>Post-installation steps</h3>
<p>Adding the &lt;install_path&gt;/bin directory to the $PATH environment variable for all users.</p>
<p>Finding the &lt;install_path&gt; directory for your Zend Server (linux). I already know that the zendctl.sh script is located in that directory, so all I have to do is to find it.</p>
<pre>root@zsce:~# updatedb
root@zsce:~# locate zendctl
/usr/local/zend/bin/zendctl.sh</pre>
<p>By the way, the location is also mentioned in the manual. Just showing off. <img src='http://blog.johan-mares.be/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<pre>root@zsce:~# vi /etc/profile</pre>
<p>and add the following lines to the end of the file:</p>
<pre>PATH=$PATH:/usr/local/zend/bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zend/lib</pre>
<p>In order for the changes to take effect, run the following command:</p>
<pre>root@zsce:~# source /etc/profile</pre>
<p>I decided to install the extra extensions.</p>
<pre>root@zsce:~# aptitude install php5-extra-extensions-zend-ce
Reading package lists... Done
Building dependency tree
...
The following NEW packages will be installed:
libgif4 libgmp3c2 libltdl3 libming0 libmssql-zend odbcinst1debian1 php-fileinfo-zend-ce
php-gmp-zend-ce php-imagick-zend-ce php-mbstring-zend-ce php-memcache-zend-ce
php-ming-zend-ce php-mssql-zend-ce php-odbc-zend-ce php-pcntl-zend-ce php-shmop-zend-ce
php-sysvmsg-zend-ce php-sysvsem-zend-ce php-sysvshm-zend-ce php-wddx-zend-ce
php-xmlrpc-zend-ce php5-extra-extensions-zend-ce php5-unix-extensions-zend-ce unixodbc
0 packages upgraded, 24 newly installed, 0 to remove and 10 not upgraded.
Need to get 4311kB of archives. After unpacking 10.4MB will be used.
Do you want to continue? [Y/n/?] Y</pre>
<p>and also phpMyAdmin.</p>
<pre>root@zsce:~# aptitude install phpmyadmin-zend-ce
Reading package lists... Done
Building dependency tree
...
Setting up phpmyadmin (4:2.11.3-1ubuntu1.1) ...
<strong>Lighttpd not installed, skipping</strong>
invoke-rc.d: unknown initscript, /etc/init.d/lighttpd not found.
Setting up phpmyadmin-zend-ce (4.0.0-1+b17) ...
...</pre>
<p>I selected lighttpd as webserver for phpMyAdmin when prompted, this isn&#8217;t mentioned in the manual, but it produced a message stating that lighttpd is not installed. I ignored it and phpMyAdmin seems to be correctly installed and working. When you have ServerSpy installed in your Firefox browser you will notice that phpMyAdmin uses lighttpd as webserver. Strange, but it works, just keep going.</p>
<p>When I tried to access phpMyAdmin via my browser (still using my MacBook) I got the following message:</p>
<blockquote><p>&#8220;For security reasons, the link to the phpMyAdmin interface from Zend Server is locked for remote access and is only accessible from localhost. &#8220;</p></blockquote>
<p>Great, I am running Zend Server CE on a command line only linux server and must access phpMyAdmin from the localhost. Zend Server CE is also supposed to be for development environments, so where&#8217;s the harm in accessing phpMyAdmin from another computer? Despite being my first encounter with lighttpd it took me only a couple of minutes to figure out how to fix this, without <abbr title="Reading The -ing Manual">RTFM</abbr>. I added the IP-address of my home network (192.168.1) to the lighttpd configuration file.</p>
<pre>vi /usr/local/zend/gui/lighttpd/etc/lighttpd.conf</pre>
<pre>...
$HTTP["remoteip"] !~ "127.0.0.1" {
$HTTP["url"] =~ "^/phpmyadmin/" {
url.access-deny = ( "<strong>192.168.1</strong>" )
server.errorfile-prefix = "//usr/local/zend/gui/lighttpd/share/lighttpd-custom-errors/errorcode-"
}
}
...</pre>
<p>Restart all Zend Server Community Edition daemons.</p>
<pre>root@zsce:~# /usr/local/zend/bin/zendctl.sh restart
Stopping ZendServer GUI [Lighttpd] [OK]
spawn-fcgi.c.206: child spawned successfully: PID: 8359
Starting ZendServer GUI [Lighttpd] [OK]</pre>
<p>Don&#8217;t ask me to explain the change to the lighttpd config file, my first attempt to fix it worked. Hurray!</p>
<p>Now we get to the point were they included some new bugs.</p>
<p>I wanted to install the Dojo toolkit and the Zend Framework extras. But compared to the beta version the manual now contains some typos which will prevent you from installing them.</p>
<p>From the manual for version 4.0.1:</p>
<pre>aptitude install framework-zend-dojo-ce</pre>
<p>resulted in</p>
<pre>Couldn't find any package whose name or description matched "framework-zend-dojo-ce"</pre>
<p>and</p>
<pre>aptitude install framework-zend-extras-ce</pre>
<p>resulted in</p>
<pre>Couldn't find any package whose name or description matched "framework-zend-extras-ce"</pre>
<p>A quick search in the manual for the beta version revealed that the correct way to install the packages is:</p>
<pre>aptitude install zend-framework-dojo-ce</pre>
<p>and</p>
<pre>aptitude install zend-framework-extras-ce</pre>
<p>This way the packages installed without errors. Since I have never used the Dojo toolkit and the Zend framework I didn&#8217;t test them.</p>
<p>I did not install any other packages, so I do not know if there are more typos.</p>
<h3>Tests</h3>
<p>This is just a review about the installation of the community edition of the Zend Server. No tests, no benchmarks, no security audit, &#8230; Well, as it was installed separately, I did test the database connection to MySQL using the following 3 database extensions: MySQL, MySQLi and PDO.</p>
<p>I created a database (testdb), with 1 table (names) containing 2 fields (id and name), inserted some records using phpMyAdmin and tested the connection to the database and retrieval of the data using PHP-scripts.</p>
<p>The first 2, MySQL and MySQLi, worked flawlessly, but this was not the case for PDO. The following error was displayed in the browser, when testing PDO on Zend Server CE:</p>
<blockquote><p>Error: SQLSTATE[HY000] [2002] Can&#8217;t connect to local MySQL server through socket &#8216;/tmp/mysql.sock&#8217; (2)</p></blockquote>
<p>The solution for this problem (via Google) was to include socket information in the DSN (Database Source Name) as you can see in the script below. I never encountered this problem when using the default LAMP installation on Ubuntu or CentOS.</p>
<pre>&lt;?php
try {
    $dbc = new PDO(
          'mysql:host=localhost;dbname=testdb;<strong>unix_socket=/var/run/mysqld/mysqld.sock</strong>',
          'testusr', 'testpwd');
    $sql = 'SELECT * FROM names';
    foreach ($dbc-&gt;query($sql) as $row) {
        echo $row['id'] . '. ' . $row['name'] . "&lt;br /&gt;\n";
    }
} catch (PDOException $e) {
    echo "Error: " . $e-&gt;getMessage() . "&lt;br /&gt;";
}
$dbc = null;
?&gt;</pre>
<p>Test PECL installation:</p>
<pre>root@zsce:~# pecl list-all
All packages [Channel pecl.php.net]:
====================================
Package           Latest Local
pecl/APC          3.1.2        Alternative PHP Cache
pecl/memcache     2.2.5        memcached extension
pecl/hidef        0.1.1        Constants for real
pecl/memcached    0.1.5        PHP extension for interfacing with memcached via libmemcached library
pecl/spidermonkey 0.1.2        JavaScript engine for PHP
pecl/selinux      0.2.1        SELinux binding for PHP script language
pecl/bloomy       0.1.0        Extension implementing a Bloom filter</pre>
<p>OK</p>
<p>Test documentation. The following chapters on the locally installed help for the Dashboard (https://192.168.1.83:10082/ZendServer/help/zend_server.htm#dashboard.htm) returned not found errors (404).</p>
<ul>
<li> Administration Interface/Administration/Passwords</li>
<li> Tasks/Working with Zend Server</li>
</ul>
<h3>Review</h3>
<p><strong>Bugs / quirks / annoyances / missing / typos / remarks:</strong></p>
<ul>
<li>Missing: MySQL</li>
<li><span style="text-decoration: line-through;">Missing: PHP CLI</span>. My mistake, it is present.</li>
<li>Typos (?): names of the packages Dojo and extras for Zend Framework are spelled wrong in the manual</li>
<li>Documentation: when to install your DBMS, what webserver to choose when installing phpMyAdmin, how to allow access to phpMyAdmin from outside localhost, the relationship between lighttpd and Apache, &#8230;</li>
<li>Bug: PDO, doesn&#8217;t work without including socket info in the DSN</li>
<li>Installation takes more time and effort than a default Ubuntu or Centos LAMP installation.</li>
<li>The installation of phpMyAdmin reported lighttpd not installed.</li>
<li>Bug: some broken links in the locally installed help</li>
</ul>
<p>I can understand Zend not including MySQL in the installation, because not everyone uses MySQL and if they did include it, people would start complaining why PostgreSQL isn&#8217;t included. So, it&#8217;s no big deal. It would be a good idea though to include in the installation manual when you are supposed to install your DBMS. Most likely this will be before installing Zend Server, but it wouldn&#8217;t hurt mentioning this.</p>
<p>It isn&#8217;t that difficult to install Zend Server CE, but it takes more time and work than a default LAMP installation on Ubuntu.</p>
<p>Documentation is still a bit lacking: when to install your database (before seems logical to me), installation of phpMyAdmin (which webserver to choose, how to allow access from another computer), more information on the relationship between lighttpd and Apache &#8230; I am not asking for a complete manual on lighttpd and Apache here, it&#8217;s just the first time I am confronted with lighttpd (among other stuff) &#8230; or is all that supposed to be common knowledge.</p>
<p>Actually, I find it impressive. It&#8217;s quite an achievement to offer a product like this and making it free for home/development/non-critical use. No less than 5 installation methods: 1 for Microsoft Windows, 1 for Mac OS X and 3 for Linux (tarball, RPM and DEB). The list of software and packages is extensive, but I might not be the right person to appreciate all of this. I&#8217;ve never used a debugger, caching, &#8230; and I don&#8217;t know why they install 2 webservers (lighttpd and Apache) instead of just one. This is why I stick to reviewing the installation procedure. Let&#8217;s be honest; the list of bugs, remarks, &#8230; will not take a long time fixing.</p>
<h3>Why would you use Zend Server CE ?</h3>
<p>Speaking for myself, from a professional and personal perspective, I see no use for Zend Server CE in the near future. This may sound quite harsh, but let me explain.</p>
<p>At work we have a mixed server environment, Windows and Linux (CentOS, Scientific Linux) servers. I do not see us replacing the current webserver setups with Zend Server (CE). Although I do see that a mixed server environment might be the ideal place to use Zend Server; resulting in identical setups for your Windows and Linux webservers, which would make it possible to move sites easily. Especially if you start from a clean slate or want to restart with a clean slate. But this will require a lot of work and I don&#8217;t see it happen any time soon. It&#8217;s also no use to develop on Zend Server CE when you do not use Zend Server in your production environment.</p>
<p>I am also not impressed with the argument that Zend Server uses a very recent version of PHP (5.2.9) compared to Ubuntu 8.04 LTS (5.2.4) and CentOS / RHEL / SL (5.1.6). You choose an environment and you stick with it for a while and since security updates and bug fixes are <a title="backporting" href="http://en.wikipedia.org/wiki/Backporting" target="_blank">backported</a> I do not see a problem with this approach. I do admit that RHEL&#8217;s approach feels a bit like the other extreme compared to Zend Server.</p>
<p>It&#8217;s very unlikely that shared hosting sites will move en masse to Zend Server in the near future. So when I develop my personal site at home on a Zend Server CE installation and then upload my site to my webhost, there is a risk that there will be errors due to different PHP versions or different installed components, modules and packages. This is asking for trouble; you should always keep your development environment identical (or as identical as possible) to your production environment. The same goes if you work as an independent contractor. Of course, if Zend Server gains a lot of momentum this situation might change in the years to come, but I feel no need to be an early adopter.</p>
<p>I do not feel like I have wasted my time installing Zend Server CE even as I have no intention of using it in the near future. It made me realize that there are some areas where my knowledge is lacking: debuggers, caching, Zend Framework, lighttpd, &#8230; So my list of interesting things to study just got a bit longer.</p>
<table style="border: medium none; margin: 20px auto; width: auto;" border="0" align="center">
<tbody>
<tr>
<td>There is no place like 127.0.0.1</td>
</tr>
<tr>
<td align="right"><em></em></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.johan-mares.be/ict/php/installing-zend-server-ce-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
	</channel>
</rss>
