<?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 &#187; review</title>
	<atom:link href="http://blog.johan-mares.be/tag/review/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.johan-mares.be</link>
	<description>A personal blog</description>
	<lastBuildDate>Sat, 24 Jul 2010 18:35:27 +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>Book Review: The Jennifer Morgue by Charles Stross</title>
		<link>http://blog.johan-mares.be/books/book-review-the-jennifer-morgue-by-charles-stross/</link>
		<comments>http://blog.johan-mares.be/books/book-review-the-jennifer-morgue-by-charles-stross/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 20:36:53 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Charles Stross]]></category>
		<category><![CDATA[fan]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[scifi]]></category>

		<guid isPermaLink="false">http://blog.johan-mares.be/?p=747</guid>
		<description><![CDATA[The Jennifer Morgue is the second book in the Laundry or Bob Howard series by Charles Stross. This review contains some minor spoilers.]]></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-the-jennifer-morgue-by-charles-stross%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.johan-mares.be%2Fbooks%2Fbook-review-the-jennifer-morgue-by-charles-stross%2F&amp;source=maresjohan&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>The Jennifer Morgue</strong> is the second book in the <em>Laundry</em> or <em>Bob Howard</em> series by <strong>Charles Stross</strong>. This review contains some minor spoilers.<span id="more-747"></span></p>
<p>Did you ever experience the feeling of being turned into a zombie while watching a PowerPoint presentation? Well, here it is for real, a PowerPoint presentation is used to turn people into zombies. After barely surviving this ordeal, Bob Howard, computer übergeek and demonology hacker extraordinaire in his Majesty&#8217;s occult secret service, must stop software billionaire Ellis Billington. Billington has managed to get his hand on a Soviet Cold War device that permits communication with the dead. He plans to use it to raise an eldritch horror, codenamed <em>Jennifer Morgue</em>, from the Stygian depths, in order to rule the world.</p>
<div id="attachment_765" class="wp-caption alignright" style="width: 210px"><a href="http://blog.johan-mares.be/wp-content/uploads/2010/07/jennifermorgue.jpg"><img class="size-full wp-image-765" title="The Jennifer Morgue" src="http://blog.johan-mares.be/wp-content/uploads/2010/07/jennifermorgue.jpg" alt="The Jennifer Morgue" width="200" height="331" /></a><p class="wp-caption-text">The Jennifer Morgue</p></div>
<p>The entire operation has been put under a specific geas by Ellis Billington, meaning that if the good guys want to win they have to play it by the rules of the archetypal British spy novel. So you have a huge yacht in the Caribbean, a very rich evil mastermind with a white cat, casinos, martinis (shaken, not stirred), and you also need a British secret agent. Don&#8217;t tell Bob, he&#8217;s not supposed to know.<br />
And you&#8217;ve got to have girls — Bond girls. There is the gorgeous looking (at least glamor level 3) Ramona Random from the Black Chamber, who planted a demon on her in order to control her — not just any demon but a succubus. Every man she has ever slept with died horribly less than 24 hours later. Can she be trusted?  Is she even human? What will Bob&#8217;s girlfriend Dominique &#8220;Mo&#8221; O&#8217;Brien do? Lie back and think of England? Yeah right, when hell freezes over.<br />
What is the role of the Laundry, Britain&#8217;s occult secret service? The Laundry wouldn&#8217;t be the Laundry if they played by the rules, at least to other people&#8217;s rules.</p>
<p>Rating: <img class="alignnone size-full wp-image-753" title="Rating: 4.5 of 5 stars" src="http://blog.johan-mares.be/wp-content/uploads/2010/07/rating45.gif" alt="Rating 4.5 of 5 stars" width="75" height="15" /><strong> </strong></p>
<p><strong>Charles Stross</strong> did it again. This is the second book in the <em>Laundry</em> or <em>Bob Howard</em> series, where hard science fiction is mixed with the British spy novel and Lovecraftian horror, and spiced with humor, sarcasm and satire. Not as geeky, fast-paced and witty as the first novel in the series, <strong>The Atrocity Archives</strong>, but still very good.<br />
Click <a title="Book Review: The Atrocity Archives by Charles Stross" href="http://blog.johan-mares.be/books/book-review-the-atrocity-archives-by-charles-stross/" target="_blank">here</a> for my review of the first novel.</p>
<table style="border: medium none; margin: 20px auto; height: 55px;" border="0" align="center">
<tbody>
<tr>
<td>Gene police! You! Out of the pool, now!</td>
</tr>
<tr>
<td align="right"><em>Charles Stross</em></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.johan-mares.be/books/book-review-the-jennifer-morgue-by-charles-stross/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: The Atrocity Archives by Charles Stross</title>
		<link>http://blog.johan-mares.be/books/book-review-the-atrocity-archives-by-charles-stross/</link>
		<comments>http://blog.johan-mares.be/books/book-review-the-atrocity-archives-by-charles-stross/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 19:17:25 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[fan]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[scifi]]></category>

		<guid isPermaLink="false">http://blog.johan-mares.be/?p=698</guid>
		<description><![CDATA[What do you get when you mix hard science fiction, a spy thriller, a loathing for bureaucracy, a computer hacker as main protagonist, Lovecraftian horror, a wicked sense of humor and set it all in an alternate history? Answer: The Bob Howard or Laundry series by Charles Stross.]]></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-the-atrocity-archives-by-charles-stross%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.johan-mares.be%2Fbooks%2Fbook-review-the-atrocity-archives-by-charles-stross%2F&amp;source=maresjohan&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>What do you get when you mix hard science fiction, a spy thriller, a loathing for bureaucracy, a computer hacker as main protagonist, Lovecraftian horror, a wicked sense of humor and set it all in an alternate history? Answer: The <em>Bob Howard</em> or <em>Laundry</em> series by <strong>Charles Stross</strong>.<span id="more-698"></span></p>
<p>This is a review of the first novel of the series: <strong>The Atrocity Archives</strong> by <strong>Charles Stross</strong>.</p>
<blockquote><p>The grinning sallow face of Fred from Accounting looms out of the darkness in front of me and I recoil before I realise that it&#8217;s all right — Fred&#8217;s been dead for more than a year, which is why he&#8217;s on the night shift.</p></blockquote>
<p>The premise for the series is that certain mathematical computations, the Turing-Lovecraft Theorem, can be used to open gates to other dimensions and universes or summon demons and even worse things that, as Terry Pratchett puts it, even the dark is afraid of. Or you could use some candles, a human sacrifice, and some other stuff, but that&#8217;s old school.</p>
<blockquote><p>The many-angled ones, as they say, live at the bottom of the Mandelbrot set, except when a suitable incantation in the platonic realm of mathematics — computerised or otherwise — draws them forth. (And you thought running that fractal screensaver was good for your computer?)</p></blockquote>
<p>The main protagonist is Bob Howard, a computer geek now working as a low-level techie for the Laundry, Britain&#8217;s super-secret, occult, government agency. As a student <em>they</em> caught him messing with stuff he shouldn&#8217;t have and offered him the choice to either work for the Laundry or … Well, it wasn&#8217;t much of choice anyway.</p>
<blockquote><p><em>I</em> thought I was just generating weird new fractals; <em>they</em> knew I was dangerously close to landscaping Wolverhampton with alien nightmares.</p></blockquote>
<div id="attachment_713" class="wp-caption alignright" style="width: 160px"><a href="http://blog.johan-mares.be/wp-content/uploads/2010/06/atrocityarchives.jpg"><img class="size-thumbnail wp-image-713" title="The Atrocity Archives" src="http://blog.johan-mares.be/wp-content/uploads/2010/06/atrocityarchives-150x150.jpg" alt="The Atrocity Archives" width="150" height="150" /></a><p class="wp-caption-text">The Atrocity Archives</p></div>
<p>After a while he gets bored and volunteers for active duty on Her Majesty&#8217;s Secret Occult Service, which is something he will regret several times during the novel when fighting zombies, Nazis, nameless horrors, and his line-manager.</p>
<p>Rating: <img class="size-full wp-image-452 " title="Rating:5 of 5 stars" src="http://blog.johan-mares.be/wp-content/uploads/2010/01/rating5.gif" alt="Rating: 5 of 5 stars" width="75" height="15" /></p>
<p>This is a special kind of fast-paced geeky science fiction that I had never encountered before. Take William Gibson&#8217;s cyberpunk, Terry Pratchett&#8217;s sarcasm and humor, Lovecraft&#8217;s horror, and Ian Fleming&#8217;s James Bond and this will give you most of the ingredients. I am not really a fan of Lovecraft, but in the mix served up by Charles Stross it is simply irresistible.<br />
This is not going to be everyones cup of tea. You will either like it very much or not at all. Be prepared to read sentences like &#8220;Most of it boils down to the application of Kaluza-Klein theory in a  Linde universe constrained by an information conservation rule. &#8221; If this doesn&#8217;t put you off, you could be in for a treat.</p>
<table style="border: medium none; margin: 20px auto; height: 55px;" border="0" align="center">
<tbody>
<tr>
<td>Any sufficiently advanced technology is indistinguishable from magic.</td>
</tr>
<tr>
<td align="right"><em>Arthur C. Clarke</em></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.johan-mares.be/books/book-review-the-atrocity-archives-by-charles-stross/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Book Review: Watchmen By Alan Moore And Dave Gibbons</title>
		<link>http://blog.johan-mares.be/books/book-review-watchmen-by-alan-moore-and-dave-gibbons/</link>
		<comments>http://blog.johan-mares.be/books/book-review-watchmen-by-alan-moore-and-dave-gibbons/#comments</comments>
		<pubDate>Sun, 23 May 2010 17:15:42 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[comic]]></category>
		<category><![CDATA[fan]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[scifi]]></category>

		<guid isPermaLink="false">http://blog.johan-mares.be/?p=625</guid>
		<description><![CDATA[I wasn't a big fan of the superhero comics (Batman, Spiderman, X-Men, Avengers, Fantastic Four, Hulk, ...), but I had a friend who was so I read quite a lot of those comics during my teens. They provided a nice pastime, but nothing more. I was much more a fan of Guust Flater, Durango, Rode Ridder, Soda, Jeremiah, Blake &#038; Mortimer, ... which non-Belgians probably never heard off. Your loss.]]></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-watchmen-by-alan-moore-and-dave-gibbons%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.johan-mares.be%2Fbooks%2Fbook-review-watchmen-by-alan-moore-and-dave-gibbons%2F&amp;source=maresjohan&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>I wasn&#8217;t a big fan of the superhero comics (Batman, Spiderman, X-Men, Avengers, Fantastic Four, Hulk, &#8230;), but I had a friend who was so I read quite a lot of those comics during my teens. They provided a nice pastime, but nothing more. I was much more a fan of Guust Flater, Durango, Rode Ridder, Soda, Jeremiah, Blake &amp; Mortimer, &#8230; which non-Belgians probably never heard off. Your loss. <img src='http://blog.johan-mares.be/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><span id="more-625"></span>The very first page of the <strong>Watchmen</strong> immediately sets the tone with an excerpt from Rorschach&#8217;s journal, October 12th, 1985:</p>
<blockquote><p>Dog carcass in alley this morning, tire tread on burst stomach. This city is afraid of me. I have seen its true face. The streets are extended gutters and the gutters are full of blood and when the drains finally scab over, all the vermin will drown. The accumulated filth of all their sex and murder will foam up about their waists and all the whores and politicians will look up and shout &#8220;Save us!&#8221; …<br />
… and I&#8217;ll look down and whisper &#8220;No.&#8221;</p></blockquote>
<p>How&#8217;s that for change? Can you even imagine Superman, Batman, Spider-man, Wolverine, Captain America, Doctor Strange, Storm, Wonder Woman, &#8230; utter a phrase like that? Saying no to a person in need. The <strong>Watchmen</strong> grabbed my attention from the very first page.</p>
<div class="mceTemp">
<dl id="attachment_641" class="wp-caption alignright" style="width: 210px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-641" title="Watchmen" src="http://blog.johan-mares.be/wp-content/uploads/2010/05/watchmen.jpg" alt="Watchmen" width="200" height="308" /></dt>
</dl>
</div>
<p>When the story takes place the glory days of the costumed heroes or masked vigilantes are over and they are outlawed. Costumed heroes because apart from Dr. Manhattan they do not have superpowers. The only ones still active are Rorschach, Dr. Manhattan and the Comedian, but these last two work for the government.</p>
<p>The story starts with the murder of one of the costumed heroes. Is it a standalone event or is there a plot to kill and discredit these masked vigilantes? Or is there something much more sinister going on? Will the remaining heroes find themselves out of there depth on this one? Follow Rorschach on his, initial lonely, quest for answers.</p>
<p>The author makes no effort whatsoever to make the costumed heroes look sympathetic: paranoid, cynical, estrangement, aggression, violence, rape, murder,  &#8230; You sometimes wonder what the difference is between the heroes and the villains. The characters transcend the simplistic good versus evil so often found in comics. How do you judge someone like Rorschach or the Comedian? How do you judge a god-like being as Doctor Manhattan? How do you judge Ozymandias?</p>
<p>I can see the world through Rorschach&#8217;s eyes, understand Doc Manhattan&#8217;s  estrangement from humanity, kinda get the Comedian&#8217;s joke, follow  Ozymandias&#8217; logic, and sympathize with the Night Owl<em> 2.0</em>. If you have  read the novel, you realize this is kinda scary. It only shows Alan  Moore&#8217;s genius.</p>
<p>You can call this story impressive, awesome, a master-piece, or a classic, but it&#8217;s not a nice or enjoyable story, it grabs your attention and doesn&#8217;t let go. The scope, the setting at the height of the cold war in an alternative history where the USA won the Vietnam war, the flashbacks to the early years of the <strong>Watchmen</strong> and even into the origins of their predecessors the Minutemen, and the mix of comic and text makes this book a master-piece. For a comic this book contains an unusual amount of text; excerpts from (auto)biographies, interviews, news paper clippings and psychiatric reports.</p>
<p>Usually a story written for a certain format doesn&#8217;t do well in another  format. Who doesn&#8217;t know the expression &#8220;the book is better than the  movie?&#8221; However, this comic would hold it&#8217;s ground if published as a  novel. The story, the setting, the scope, and the depth would make sure of that. Which is  probably why it made Time Magazine&#8217;s list of 100 best novels.</p>
<p>The first time I read this, I just grabbed it on impulse in the adult comic section in the public library where it was on display between the Star Wars comics and the comic adaptations of Agatha Christie&#8217;s and Arthur Conan Doyle&#8217;s novels. They should have put a warning label on the cover, &#8220;This is no ordinary comic.&#8221; If I would have to compare it with a well-known novel than it would be George Orwell&#8217;s <strong>1984</strong>.</p>
<p>I am not the first one who finds it hard to write a review of the Watchmen. How good is this book? What do you have to compare it with? I have less than a dozen Marvel comics, but even if I would have 5 times as many, I would give them all up for a copy of the Watchmen. I wouldn&#8217;t give up my <strong>Guust Flater</strong> collection though. I would also find it hard to part with my <strong>Blake &amp; Mortimer</strong> collection or with the beautiful, 3-part, hardcover, comic adaptation of  Joe Haldeman&#8217;s <strong>Forever War</strong> by Marvano.</p>
<p>Some of the references to other comics might seem obscure, but Belgium has more to offer than fries, chocolate, beer, and waffles. Belgium is also known for its comics, but unfortunately you will have to learn either Dutch or French to read most of them. Point of reference: Tintin wouldn&#8217;t make it to my top 10 list of best Belgian comic series.</p>
<p>I hope you found this review helpful.</p>
<p>Rating: <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" /></p>
<table style="border: medium none; margin: 20px auto; height: 55px;" border="0" align="center">
<tbody>
<tr>
<td>Quis custodiet ipsos custodes?</td>
</tr>
<tr>
<td align="right"><em> </em></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.johan-mares.be/books/book-review-watchmen-by-alan-moore-and-dave-gibbons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: Kingmaker, Kingbreaker Duology By Karen Miller</title>
		<link>http://blog.johan-mares.be/books/book-review-kingmaker-kingbreaker-duology-by-karen-miller/</link>
		<comments>http://blog.johan-mares.be/books/book-review-kingmaker-kingbreaker-duology-by-karen-miller/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 16:25:36 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[fantasy]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://blog.johan-mares.be/?p=534</guid>
		<description><![CDATA[Why write a review for a mediocre fantasy duology? Because the story reminded my of a much better fantasy trilogy I once read.]]></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-kingmaker-kingbreaker-duology-by-karen-miller%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.johan-mares.be%2Fbooks%2Fbook-review-kingmaker-kingbreaker-duology-by-karen-miller%2F&amp;source=maresjohan&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Why write a review for a mediocre fantasy duology? Because the story reminded me of a much better fantasy trilogy I once read.<span id="more-534"></span></p>
<h3>KingMaker, Kingbreaker</h3>
<p>The titles of the 2 novels in this duology are:</p>
<ol>
<li> <strong>The Innocent Mage</strong></li>
<li><strong>The Awakened Mage</strong>.</li>
</ol>
<p>The second novel is sometimes referred to as <strong>Innocence Lost</strong>.</p>
<p>From the cover of the first novel <strong>The Innocent Mage</strong>:</p>
<blockquote><p>Enter the kingdom of Lur, where to use magic unlawfully means death. The Doranen have ruled Lur with magic since arriving as refugees centuries ago. Theirs was a desperate flight to escape a powerful mage who started a bitter war in their homeland. To keep Lur safe, the native Olken inhabitants agreed to abandon their own magic. Magic is now forbidden them, and any who break this law are executed. Asher left his coastal village to make his fortune. Employed in the royal stables, he soon finds himself befriended by Prince Gar and given more money and power than he&#8217;d ever dreamed possible. But the Olken have a secret; a prophecy. The Innocent Mage will save Lur from destruction and members of The Circle have dedicated themselves to preserving Olken magic until this day arrives. Unbeknownst to Asher, he has been watched closely. As the Final Days approach, his life takes a new and unexpected turn &#8230;</p></blockquote>
<p>From the cover of the second novel <strong>The Awakened Mage</strong>:</p>
<blockquote><p>&#8220;The evil foretold has risen &#8230; and we are all that stands between it and the end.&#8221;<br />
Asher has come a long way for a fisherman&#8217;s son. Together with his friend Prince Gar, he has defended their kingdom against its bitterest enemy, but at great cost.<br />
Now, the evil mage Morg is preparing for his most deadly assault. Desperate, trapped in a broken body, Morg has little time and fewer scruples. And he has a plan.<br />
As Gar and Asher unwittingly fall into a dangerous deception, Morg gets ever closer to his goal. And this victory would be particularly sweet, for who better to destroy the kingdom than the two who would give anything to save it?</p></blockquote>
<h3>Review</h3>
<div id="attachment_540" class="wp-caption alignright" style="width: 132px"><img class="size-full  wp-image-540 " title="The Innocent Mage" src="http://blog.johan-mares.be/wp-content/uploads/2010/03/kingmakerkingbreaker1.jpg" alt="The Innocent Mage" width="122" height="200" /><p class="wp-caption-text">The Innocent Mage</p></div>
<p>Rating: 6/10 or <img class="size-full wp-image-452 " title="Rating: 3 of 5 stars" src="http://blog.johan-mares.be/wp-content/uploads/2010/01/rating3.gif" alt="Rating: 3 of 5 stars" width="75" height="15" /><br />
I would put these books in the category fast-food. Fast-food books are an entertaining read for a couple of hours (per book) or an evening or two. Don&#8217;t expect the answer to the ultimate question of life, the universe, and everything, though-provoking issues, sarcasm, witty remarks, or life-changing insights. I just wanted to spend some quiet evenings reading, nothing more and nothing less. These 2 books have served their purpose. After all, a bad book is still better than a good movie or TV series.<br />
Karen Miller could use some help with her characters. Asher, the main protagonist is impatient, rude, bad-tempered and full of self-pity (what have I done to deserve this, why is everyone always picking on me). Not once did I feel any sympathy for him. Not once.</p>
<p>Why spend time writing a review for a mediocre fantasy duology? While reading these novels I got this feeling that I had read something similar before, but better. I kept hoping that it would come back to me, but it was only after I finished the second novel that I made the connection with a fantasy trilogy that I had read some years before.</p>
<p>The plot:</p>
<ul>
<li>2 types of magic, one used by the nobility, the other used by outcasts who are hunted down and killed</li>
<li>main protagonist swears absolute loyalty to his master, a prince and future king</li>
<li>main protagonist discovers that he has magic too and uses it to help his master at great personal risk</li>
<li>main protagonist makes few friends and lots of enemies</li>
<li>main protagonist discovers that he has both kinds of magic</li>
<li>main protagonist&#8217;s powers are discovered, he is hunted down, beaten, tortured, found guilty and (nearly) executed</li>
<li>main protagonist is saved from death by a small group of loyal friends</li>
<li>main protagonist saves the kingdom</li>
</ul>
<div id="attachment_545" class="wp-caption alignright" style="width: 132px"><img class="size-full wp-image-545  " title="The Awakened Mage" src="http://blog.johan-mares.be/wp-content/uploads/2010/03/kingmakerkingbreaker2.jpg" alt="The Awakened Mage" width="122" height="200" /><p class="wp-caption-text">The Awakened Mage</p></div>
<p>Where have I read this before? I am so glad that it came back to me and I immediately wanted to return to the library to get <strong>The Farseers Trilogy</strong> by <strong>Robin Hobb</strong> and reread it … again:</p>
<ol>
<li>Assassin&#8217;s Apprentice</li>
<li>Royal Assassin</li>
<li>Assassin&#8217;s Quest</li>
</ol>
<p>Robin Hobb is a far better writer than Karen Miller when it comes to storytelling, giving the characters depth, describing the landscape, …<br />
Also by Robin Hobb in the same universe and with some of the same characters: The Liveship Traders Trilogy, The Tawny Man Trilogy, <span style="text-decoration: line-through;">Soldier Son Trilogy</span> and The Rain Wild Chronicles.</p>
<p>PS: I have read the books in Dutch: <strong>De Onschuldige Magiër</strong> and <strong>De Magiër Ontwaakt</strong>. A story can be affected by the translation, but in this case I doubt I would have to make any changes to my review.</p>
<table style="border: medium none; margin: 20px auto; height: 55px;" border="0" align="center">
<tbody>
<tr>
<td>Abandon the search for the Truth; settle for a good fantasy.</td>
</tr>
<tr>
<td align="right"><em><br />
</em></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.johan-mares.be/books/book-review-kingmaker-kingbreaker-duology-by-karen-miller/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Book Review: The Wee Free Men by Terry Pratchett</title>
		<link>http://blog.johan-mares.be/books/book-review-the-wee-free-men-by-terry-pratchett/</link>
		<comments>http://blog.johan-mares.be/books/book-review-the-wee-free-men-by-terry-pratchett/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 10:46:10 +0000</pubDate>
		<dc:creator>Johan</dc:creator>
				<category><![CDATA[Books]]></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=523</guid>
		<description><![CDATA[
			
				
			
		
This is the first book of the Tiffany Aching series by Terry Pratchett. This series is about a young girl who wants to become a witch and is part of the discworld series.
The Wee Free Men
Tiffany Aching, a young girl on the Chalk decides that she wants to become a witch. She gets the opportunity [...]]]></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-the-wee-free-men-by-terry-pratchett%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.johan-mares.be%2Fbooks%2Fbook-review-the-wee-free-men-by-terry-pratchett%2F&amp;source=maresjohan&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>This is the first book of the Tiffany Aching series by Terry Pratchett. This series is about a young girl who wants to become a witch and is part of the discworld series.<span id="more-523"></span></p>
<h3>The Wee Free Men</h3>
<div id="attachment_526" class="wp-caption alignright" style="width: 210px"><img class="size-full wp-image-526" title="The Wee Free Men by Terry Pratchett" src="http://blog.johan-mares.be/wp-content/uploads/2010/03/weefreemen.jpg" alt="The Wee Free Men by Terry Pratchett" width="200" height="317" /><p class="wp-caption-text">The Wee Free Men by Terry Pratchett</p></div>
<p>Tiffany Aching, a young girl on the Chalk decides that she wants to become a witch. She gets the opportunity to prove herself when another world makes contact with hers. A dark, cold and parasitic world, and it&#8217;s ruler, the Queen of the Elves, kidnaps her little brother.<br />
With a weapon (her mother&#8217;s frying pan), her granny&#8217;s magic book (Diseases of the Sheep) and the help of the Nac Mac Feegle (aka the Wee Free Men) the fighting&#8217;, thieving&#8217;, tiny blue-skinned pictsies who were thrown out of Fairyland for being drunk and disorderly, she is going to <span style="text-decoration: line-through;">get</span> steal her brother back.<br />
What could possibly go wrong?<br />
Guest appearances: Miss Tick, Granny Weatherwax and Nanny Ogg.</p>
<h3>Review:</h3>
<p>Rating: 10/10 or <img class="size-full wp-image-452 " title="Rating: 5 of 5 stars" src="http://blog.johan-mares.be/wp-content/uploads/2010/01/rating5.gif" alt="Rating: 5 of 5 stars" width="75" height="15" /><br />
This is Terry Pratchett at his best. Witty, entertaining, hilarious and the book contains lots of references to contemporary society and other stories. Terry Pratchett is probably the only author that can make me laugh out loud while reading. The Scottish dialect of the Nac Mac Feegle slows down the pace of reading a bit, but even as a non-native English speaker I find it understandable and very funny.<br />
In this book Terry Pratchett defines what separates witches from the common folk. Witches have <strong>First Sight</strong>, the ability to see what is really there, and <strong>Second Thoughts</strong>, the thoughts you think about the way you think. This could as well be the definition of a skeptic.</p>
<p>With over 30 discworld novels it is sometimes difficult to know where to get started. The first discworld novel, <strong>The Colour of Magic</strong>, is an obvious good choice, there are some more or less stand-alone novels like Pyramids and Small Gods, and there is the Tiffany Aching series. You don&#8217;t need any prior knowledge of the discworld series to enjoy this novel.  <strong>The Wee Free Men</strong> is the first in a series and is followed by <strong>A Hat Full of Sky</strong> and <strong>Wintersmith</strong>. A forth Tiffany Aching novel is in the making: <strong>I shall Wear Midnight</strong>.<br />
This series is intended for young adults and teens which makes it more accessible than his other work. His books are so full of wisdom, sarcasm, and references to contemporary society, classic stories, movies, &#8230; that I sometimes have the impression that I am missing something. It is what makes rereading his books so much fun; each time I discover new references and puns.</p>
<table style="border: medium none; margin: 20px auto; height: 55px;" border="0" align="center">
<tbody>
<tr>
<td>Nae king! Nae quin! Nae laird! Nae master!<br />
We willnae be fooled again!</td>
</tr>
<tr>
<td align="right"><em>Nac Mac Feegle</em></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.johan-mares.be/books/book-review-the-wee-free-men-by-terry-pratchett/feed/</wfw:commentRss>
		<slash:comments>1</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>1</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>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>
