<?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>The rantings of a confused computer nerd</title>
	<atom:link href="http://tolecnal.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://tolecnal.net</link>
	<description>Short circuits of a mind in perfect imbalance or something like it</description>
	<lastBuildDate>Tue, 18 Aug 2009 21:29:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Valve and Steam forces Europeans to pay in Euros</title>
		<link>http://tolecnal.net/2009/01/valve-and-steam-forces-europeans-to-pay-in-euros/</link>
		<comments>http://tolecnal.net/2009/01/valve-and-steam-forces-europeans-to-pay-in-euros/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 19:42:28 +0000</pubDate>
		<dc:creator>tolecnal</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[dollar]]></category>
		<category><![CDATA[dollars]]></category>
		<category><![CDATA[euro]]></category>
		<category><![CDATA[euros]]></category>
		<category><![CDATA[pay]]></category>
		<category><![CDATA[purchase]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Steam]]></category>
		<category><![CDATA[Valve]]></category>

		<guid isPermaLink="false">http://tolecnal.net/?p=63</guid>
		<description><![CDATA[<p>As some of you might have noticed, my real life has taken precedence over my blogging the last half  year. Ever after having started my current job, it&#8217;s been a long process to adjust to a new life with new working hours and a totally different job than what I was used to. For those [...]


Related posts:<ol><li><a href='http://tolecnal.net/2007/12/gamespot-fires-jeff-gerstmann/' rel='bookmark' title='Permanent Link: Gamespot fires Jeff Gerstmann'>Gamespot fires Jeff Gerstmann</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>As some of you might have noticed, my real life has taken precedence over my blogging the last half  year. Ever after having started my current job, it&#8217;s been a long process to adjust to a new life with new working hours and a totally different job than what I was used to. For those of you that have been with me for quite a while, know that I used to work as a bartender in a sports pub and worked the really odd hours. But at least at that time, my work was close to home and I had way more free time than I have now. Today, I work the usual nine to five scheme, and pretty happy about that. But seeing as my new job is quite a distance from home, I&#8217;m using roughly three hours of every day getting back and forth to work. And let&#8217;s face it, more often than not I work more than my assigned eight hours. So on most days, I&#8217;m way from home for no less than twelve hours. Many people like to jump into the couch and turn on the telly when they got home, but I need to do something, something that makes me interact and get my load off, something to preoccupy me. And for this, I have gaming.</p>
<p>I&#8217;ve been a game server administrator for the The Oldboys Insurgency servers for quite some time now, a game which is immensely fun and addictive. It&#8217;s a free game mod, made using the Half Life Source Engine. It&#8217;s actively developed by a whole range of volunteers from all over the world. I used to be a beta tester for the game back in the day, but because of time constraints I was never able to put in the hours I felt needed to do my part, so I stepped down. As with any game server, we have an ever growing community that thrives and prospers with new and old players joining in for a bit of fun every day, 365 days a year. This is what we like to do when we get the chance, and for many it&#8217;s a sort of therapy and for some it&#8217;s nothing but sheer fun. We all have different motives to play, but that&#8217;s the beauty of games, they forfil some many different things.</p>
<p>Personally I have been playing games since I was a little kid, ever since I got my first computer, the old classic C64 by Commodore. I&#8217;ve seen the game industry work itself out of the boys room all around the world to become a multi million industry. In many ways, games just keep on getting better and better. The graphics get more and more realistic, the artificial intelligence is starting to get to a level where it actually half way feels like you&#8217;re playing against a human being and the story lines are on the same level, if not better than those found in most major blockbuster movies.</p>
<p>But the thing about most games, is that they aren&#8217;t free. You have to pay for the pleasure of sitting down in a universe different than the reality you are in, you gotta put hard cash on the table for that time where you can leave your worries behind and just be someone or something else. And as the saying goes, money doesn&#8217;t grow on trees, so we don&#8217;t want to pay through the teeth for the games we want to play. As a consumer, you are never interested in paying more than you should, and nor should you! Without you and me, and everyone else, there wouldn&#8217;t be a games industry. We pay for the games, we play the games, we make the wheels turn.</p>
<p>
<a href="http://tolecnal.net/wp-content/gallery/articleimg/steam_logo.gif" title="" class="shutterset_singlepic1" >
	<img class="ngg-singlepic ngg-left" src="http://tolecnal.net/wp-content/gallery/cache/1__320x240_steam_logo.gif" alt="Steam Logo" title="Steam Logo" />
</a>
But recently, my favourite distributor of games, Steam owned by Valve did something that really pisses me off. Over the last few months, they have had the option for the end users in Europe to choose whether or not to pay in euros or dollars. Of course, with the going exchange rates, most Europeans has opted for the cheapest alternative, the dollar. But now, Valve is forcing everyone in Europe to pay in euros. From a business point of view I can surely understand their motives for doing so, but as a consumer I just feel betrayed, I feel ripped off and last but not least; I feel discriminated!</p>
<p>Why the hell should I have to pay more for the exact same product than my brothers and sisters in say the USA? The product is the same, distributed through the same channels, with the same cost to the distributor. Nothing has changed in the market that justifies this change, with this rather drastic measure and increase in retail price. I&#8217;ll be damned if I&#8217;m going to pay more to get what I want, just because some big pocketed marketing and finance department wants to stack up their bank accounts.  Currently, there&#8217;s a rather long list of games that I want to buy on Steam, but seeing as I&#8217;m being discriminated for being European, those purchases can just wait. They won&#8217;t be seeing any purchases from me any time soon!</p>
<p>Why Valve, are you doing this? Don&#8217;t you know that this is a stupid move on your behalf? Don&#8217;t you know that you&#8217;ve pissed off thousand of users that are questioning your business methods? Don&#8217;t you realise that the increased profits you thought you would get from this new price scheme actually end up losing you money? When you piss of the end user, the players that actually buy and play your games, and they go off somewhere else to buy your games, that you are losing money, and losing money fast? In case you haven&#8217;t noticed, there&#8217;s a financial crisis going on, which means that your average consumer will go to lengths finding the best price. But you actually go the other way, you increase your prices in times of despair, making sure that people don&#8217;t buy your products!</p>
<p>This is an outrage and damned shame! Don&#8217;t you see the ramifications? Don&#8217;t you see that not only will this lose you money short and long term, and also lose you customers, but it also might end up with people losing their jobs as the game houses don&#8217;t get the money they so desperately need to continue with that they are doing?</p>
<p>I beg you Valve, reconsider your latest actions and do the right thing! Do yourself and us as gamers a big favour, let us pay the same price as everyone else! Don&#8217;t be money greedy bastards, don&#8217;t be that monster that steals the lollipop from the kid on the corner! Be nice, play nice and everyone will be happy!</p>
<p>If you are like me, disgruntled by the actions of Valve and want to voice your views, frustration and outrage, please head over to <a title="SteamUnPowered" href="http://steamunpowered.eu/" target="_blank">http://steamunpowered.eu/</a> and do the right thing! Just do it! &#8482;</p>


<p>Related posts:<ol><li><a href='http://tolecnal.net/2007/12/gamespot-fires-jeff-gerstmann/' rel='bookmark' title='Permanent Link: Gamespot fires Jeff Gerstmann'>Gamespot fires Jeff Gerstmann</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://tolecnal.net/2009/01/valve-and-steam-forces-europeans-to-pay-in-euros/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sony denies repair of a Playstation 3</title>
		<link>http://tolecnal.net/2008/05/sony-denies-repair-of-a-playstation-3/</link>
		<comments>http://tolecnal.net/2008/05/sony-denies-repair-of-a-playstation-3/#comments</comments>
		<pubDate>Thu, 15 May 2008 19:26:32 +0000</pubDate>
		<dc:creator>tolecnal</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[credit card]]></category>
		<category><![CDATA[playstation 3]]></category>
		<category><![CDATA[repair]]></category>
		<category><![CDATA[sony]]></category>
		<category><![CDATA[warranty]]></category>

		<guid isPermaLink="false">http://tolecnal.net/?p=59</guid>
		<description><![CDATA[<p>We all know that major corporations at time are really hard to deal with being your average common man. That when you try to take on a company of big size to get something fixed, or just a comment on something is a task that seems a bit like climbing Mount Everest. This is something [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>We all know that major corporations at time are really hard to deal with being your average common man. That when you try to take on a company of big size to get something fixed, or just a comment on something is a task that seems a bit like climbing Mount Everest. This is something a guy named Adrian found out lately, when his Playstation 3 needed service. So what was the problem you ask?
<a href="http://tolecnal.net/wp-content/gallery/articleimg/playstation3.jpg" title="" class="shutterset_singlepic2" >
	<img class="ngg-singlepic ngg-right" src="http://tolecnal.net/wp-content/gallery/cache/2__320x240_playstation3.jpg" alt="Playstation 3" title="Playstation 3" />
</a>
</p>
<p>Well, Adrian got his Playstation 3 as a Christmas gift, and for this reason he never got a receipt to go with it. So when he called Sony to have his Playstation 3 serviced, they of course asked his receipt, as to where he told them he had none as he got it for Christmas and the ones that bought it to him had lost their receipt. But there was a way to prove that his unit was still under warranty, as the sticker on the back that tells when the unit was manufactured clearly said that it was made &#8220;July 2007&#8243;.</p>
<p>This was not proof good enough for Sony, who still refused to accept the unit for repairs. Adrian was at a loss for what to do next, so he of course resorted to what many people do in this time and age; the internet. He was instructed to have the people that bought the unit to get their credit card company to deal with the matter, as they have much more weight in dealing with such a matters. Fair enough, but I find it hugely disturbing that companies fail to see the logic in such cases. When the customer can prove without the shadow of a doubt that a unit is still under warranty, the company should accept that proof. Yes, I know the rules are there for a reason, but for godness sake use your head and common sense!</p>
<p>Sony, I sincerely hope that you get this issue sorted you big brute!</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://tolecnal.net/2008/05/sony-denies-repair-of-a-playstation-3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>&#8220;Gay&#8221; gamer banned by XBox Live!</title>
		<link>http://tolecnal.net/2008/05/gay-gamer-banned-by-xbox-live/</link>
		<comments>http://tolecnal.net/2008/05/gay-gamer-banned-by-xbox-live/#comments</comments>
		<pubDate>Thu, 15 May 2008 19:05:58 +0000</pubDate>
		<dc:creator>tolecnal</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[ban]]></category>
		<category><![CDATA[banned]]></category>
		<category><![CDATA[gamer]]></category>
		<category><![CDATA[grant]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[thegayergamer]]></category>
		<category><![CDATA[xbox]]></category>
		<category><![CDATA[xbox live]]></category>

		<guid isPermaLink="false">http://tolecnal.net/?p=58</guid>
		<description><![CDATA[<p>

	

The other day, a XBox 360 user by the name of Grant was banned from using XBox Live after his gamer tag &#8220;theGAYERgamer&#8221; was reported as being offensive by fellow gamers. Grant of course was somewhat stunned about this decision, so he tried to get in contact with Microsoft XBox Live customer support to inquire [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://tolecnal.net/wp-content/gallery/articleimg/xboxlive.jpg" title="" class="shutterset_singlepic3" >
	<img class="ngg-singlepic ngg-left" src="http://tolecnal.net/wp-content/gallery/cache/3__320x240_xboxlive.jpg" alt="XBOX Live" title="XBOX Live" />
</a>
The other day, a XBox 360 user by the name of Grant was banned from using XBox Live after his gamer tag &#8220;theGAYERgamer&#8221; was reported as being offensive by fellow gamers. Grant of course was somewhat stunned about this decision, so he tried to get in contact with Microsoft XBox Live customer support to inquire on the matter. There he got in contact with a customer representative by the name of Roxy, who could tell Grant that the greater XBox community found his tag offensive, but she herself admitted that she didn&#8217;t find it offensive.</p>
<p>We all know from online gaming that we at times find offensive and downright abusive players, and most games and servers has the ability to filter these elements out. If a player is offensive over voice comms, many games gives you the ability to mute the player in question. If a player continues to be abusive, most servers have server administrators that take the necessary steps to get rid of the unwanted elements. Unfortunately, there will always be disturbing elements as long as you have human players. Humans are per definition self destructive and abusive, but not everyone. And then comes the question of tolerance.</p>
<p>In the civilized world that we live in, being gay has become socially acceptable. People don&#8217;t look down upon gay people and frown upon their existence, at least not most people. When I look at a gamer tag like &#8220;theGAYERgamer&#8221;, I assume that the person behind the tag meant to be humorous and not offensive. Would people find tags like &#8220;theHAPPYgamer&#8221;, &#8216;&#8221;theHETROgamer&#8221;, &#8220;theSADgamer&#8221; or &#8220;theLONELYgamer&#8221; offensive? I rerckon not, and I find it sad that people have to be so petty as to report tags like &#8216;theGAYERgamer&#8217;. Seriously, don&#8217;t you people have better things to do?</p>
<p>I&#8217;ve seen far worse gamer tags than that, that are both discriminative, racist and offensive that are allowed and which are still allowed to use XBox Live. This is just plain stupid, let Grant play! And people, get a life! Remember, it&#8217;s only a game!</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://tolecnal.net/2008/05/gay-gamer-banned-by-xbox-live/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Wordpress for mobile phones</title>
		<link>http://tolecnal.net/2008/05/wordpress-for-mobile-phones/</link>
		<comments>http://tolecnal.net/2008/05/wordpress-for-mobile-phones/#comments</comments>
		<pubDate>Thu, 08 May 2008 22:45:46 +0000</pubDate>
		<dc:creator>tolecnal</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[alex king]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[mobile phone]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress mobile edition]]></category>

		<guid isPermaLink="false">http://tolecnal.net/?p=57</guid>
		<description><![CDATA[<p>If you&#8217;re anything like me, you may have asked yourself the question; &#8220;How do I make my Wordpress blog available for users with a mobile phone?&#8221;. Well, I did after I visited my blog with my mobile phone. Okay, it still looked good but was no where near mobile phone friendly. The sheer size of [...]


Related posts:<ol><li><a href='http://tolecnal.net/2008/04/xmasb-quotes-and-bofh-fortunes-package-for-wordpress/' rel='bookmark' title='Permanent Link: XmasB quotes and BOFH fortunes for Wordpress'>XmasB quotes and BOFH fortunes for Wordpress</a></li>
<li><a href='http://tolecnal.net/2005/02/i%e2%80%99m-so-god-damned-sick-and-tired-of-spam-part-deux/' rel='bookmark' title='Permanent Link: I&#8217;m so God damned sick and tired of spam! (Part Deux)'>I&#8217;m so God damned sick and tired of spam! (Part Deux)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re anything like me, you may have asked yourself the question; &#8220;How do I make my Wordpress blog available for users with a mobile phone?&#8221;. Well, I did after I visited my blog with my mobile phone. Okay, it still looked good but was no where near mobile phone friendly. The sheer size of the blog, all the extraneous content, heavy images etc made the blog rather hard to load. And lets face it, size matters when it comes to mobile phones. Not only because of the screen size on most phones devices, but also the fact that surfing using a mobile tends to be quite expensive.</p>
<p>Here many of you may think that making your blog accessible for mobile phones is a hard, rather long winded task. But fear not, it&#8217;s actually very very easy thanks to the work of <a title="Alex King's blog" href="http://alexking.org" target="_blank">Alex King</a>. Alex King is an excellent Wordpress plugin developer, who has developed quite a few <a title="Alex King's Wordpress Plugins" href="http://alexking.org/projects/wordpress" target="_blank">plugins</a>, many of whom I use on this blog. The plugin in question is the excellent <a title="Wordpress Mobile Edition" href="http://wordpress.org/extend/plugins/wordpress-mobile-edition/#post-330" target="_blank">Wordpress Mobile Edition</a>. With this nifty plugin, you will have your blog available for mobile phones in a matter of minutes, saving both you and the readers of your blog precious bandwidth.</p>
<p>To get this plugin installed, just follow these simple steps. SSH into your account, and go to your plugins folder, which should be in ~/path/to/wordpress/wp-content/plugins/.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">wget http://downloads.wordpress.org/plugin/wordpress-mobile-edition.2.1.1.zip
unzip wordpress-mobile-edition.2.1.1.zip
rm wordpress-mobile-edition.2.1.1.zip</pre></div></div>

<p>Then go to your blog&#8217;s admin plugins page, and enable the plugin there. If everything goes according to plan, your plugin should now be activated. What next you might ask yourself? Haha, I hate to disappoint you but that&#8217;s it. Nothing more to be done, as no configuration is needed. Now all you have to do is fire up your mobile phone browser, and point it to your blog. You should now get a nice bandwidth friendly version of your blog. Enjoy!</p>


<p>Related posts:<ol><li><a href='http://tolecnal.net/2008/04/xmasb-quotes-and-bofh-fortunes-package-for-wordpress/' rel='bookmark' title='Permanent Link: XmasB quotes and BOFH fortunes for Wordpress'>XmasB quotes and BOFH fortunes for Wordpress</a></li>
<li><a href='http://tolecnal.net/2005/02/i%e2%80%99m-so-god-damned-sick-and-tired-of-spam-part-deux/' rel='bookmark' title='Permanent Link: I&#8217;m so God damned sick and tired of spam! (Part Deux)'>I&#8217;m so God damned sick and tired of spam! (Part Deux)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://tolecnal.net/2008/05/wordpress-for-mobile-phones/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Enjoying life in the sun</title>
		<link>http://tolecnal.net/2008/05/enjoying-life-in-the-sun/</link>
		<comments>http://tolecnal.net/2008/05/enjoying-life-in-the-sun/#comments</comments>
		<pubDate>Wed, 07 May 2008 20:06:16 +0000</pubDate>
		<dc:creator>tolecnal</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[boards]]></category>
		<category><![CDATA[canon]]></category>
		<category><![CDATA[canon eos 500]]></category>
		<category><![CDATA[dslr]]></category>
		<category><![CDATA[father]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[pictures]]></category>
		<category><![CDATA[slr]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[terrace]]></category>
		<category><![CDATA[thailand]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://tolecnal.net/?p=53</guid>
		<description><![CDATA[<p>Ah man, what a wonderful day. Not only has the sun been out the last few days, with a crystal clear blue sky, but it&#8217;s been rather warm as well. At the most today, we had a whooping 28 degrees Celsius, which is quite respectable for this time of the year. During summer, we usually [...]


Related posts:<ol><li><a href='http://tolecnal.net/2004/08/getting-back-to-real-life/' rel='bookmark' title='Permanent Link: Getting back to real life'>Getting back to real life</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ah man, what a wonderful day. Not only has the sun been out the last few days, with a crystal clear blue sky, but it&#8217;s been rather warm as well. At the most today, we had a whooping 28 degrees Celsius, which is quite respectable for this time of the year. During summer, we usually average in at around 32 degrees, but that&#8217;s come late June, the start of July. And what isn&#8217;t better than to be able to work outside under the warm spring sky?</p>
<p>My parents needed some help with getting their terrace fixed, as the old boards were starting to rot and break. This is of course far from aesthetically pleasing  to the eye, but even worse, it&#8217;s far from safe. I&#8217;d hate to see my parents fall through the boards and seriously hurt themselves. And by coincidence, the boards we needed were on sale so there was no time to lose. So after having ordered 300 metres of new board and picking it up yesterday, we started the initial work today. Getting the old boards up proved a bit harder than we expected, but we got a technique going after a while. And when we started to get the first boards up, we really saw that it was due time to replace them.</p>
<p>As I sit here and write this, I&#8217;ve gotten a slight sunburn on my shoulders and my nose look somewhat like Rudolf the reindeer&#8217;s nose. But it&#8217;s been a wonderful day, with pizza and beer out in the sun as a welcome break during the work.</p>
<p>When I went to Thailand earlier this year, I brought my old SLR camera with me and took quite a few pictures. But as it turned out, many of the pictures turned out bad as it turns out the camera house itself is somewhat faulty. The fact that camera house was broken was one thing, but all those ruined pictures was even more devastating. I&#8217;ve been on the lookout for a new camera house for some time, but haven&#8217;t really found anything to my liking nor price range.
<a href="http://tolecnal.net/wp-content/gallery/articleimg/canon_eos500n.gif" title="" class="shutterset_singlepic4" >
	<img class="ngg-singlepic ngg-right" src="http://tolecnal.net/wp-content/gallery/cache/4__320x240_canon_eos500n.gif" alt="Canon EOS 500" title="Canon EOS 500" />
</a>
</p>
<p>But as luck turned, my father found an almost identical camera house  at an online auction. So I&#8217;m now a proud owner of the Canon EOS 500. The previous owner said he had been gentle with it, but that was an understatement. The camera looked like it was brand spanking new, with only a few minor non noticeable scratches. I can&#8217;t wait to take this baby out for a spin. Now next on my list is to get a dSLR camera house and a couple of other lenses, and I&#8217;m all set. I already have a stock 28-80mm (3.5/5.6f) and a 100-300mm (5.6/6.7f) long range lens, which I can do fine with until I get my hands on more equipment.</p>


<p>Related posts:<ol><li><a href='http://tolecnal.net/2004/08/getting-back-to-real-life/' rel='bookmark' title='Permanent Link: Getting back to real life'>Getting back to real life</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://tolecnal.net/2008/05/enjoying-life-in-the-sun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XmasB quotes and BOFH fortunes for Wordpress</title>
		<link>http://tolecnal.net/2008/04/xmasb-quotes-and-bofh-fortunes-package-for-wordpress/</link>
		<comments>http://tolecnal.net/2008/04/xmasb-quotes-and-bofh-fortunes-package-for-wordpress/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 00:10:51 +0000</pubDate>
		<dc:creator>tolecnal</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[xmasb quotes]]></category>

		<guid isPermaLink="false">http://tolecnal.net/?p=49</guid>
		<description><![CDATA[<p>This is one of those posts that I know will have a very limited audience. To the left, you see a block with random BOFH quotes, which I find rather amusing. I&#8217;ve always found them entertaining, and thought that they would make a nice addition to my blog as sheer entertainment for you guys. A [...]


Related posts:<ol><li><a href='http://tolecnal.net/2008/05/wordpress-for-mobile-phones/' rel='bookmark' title='Permanent Link: Wordpress for mobile phones'>Wordpress for mobile phones</a></li>
<li><a href='http://tolecnal.net/2007/12/i-love-the-open-source-community/' rel='bookmark' title='Permanent Link: I love the open source community'>I love the open source community</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This is one of those posts that I know will have a very limited audience. To the left, you see a block with random BOFH quotes, which I find rather amusing. I&#8217;ve always found them entertaining, and thought that they would make a nice addition to my blog as sheer entertainment for you guys. A while back, I found this great little plugin called XmasB quotes, that adds a widget to WordPress where it displays random quotes. The actual quotes are stored in the same MySQL database as Wordpress. But then comes the issue that I faced. There are well over 400 of those quotes, and manually copy and pasting all those quotes into the admin interface of XmasB was not an option that seemed tempting. Not one bit. Now how could I solve that?</p>
<p><span id="more-49"></span>Well, it was not a hard challenge to tackle at all, seeing as I learnt this wonderful programming language called perl quite a few years back. Many consider perl to be any seasoned Linux users best friend. It&#8217;s a joy to work with, can do anything from the simplest of task to the most complex things, as well as making you a cup of tea and slice your bread. Some categorize perl as MacGyver and a Swiss army knife in the same package, and it&#8217;s not far from the truth. Once you realise what you can do with perl, you never look back. And in this case, it saved me from tedious repetitive work. Instead of having to manually enter all those quotes through the admin interface, I just wrote this nice little script to do the job for me. Nothing beats the feeling of writing a small script, running it and see that boring job being done for you.</p>
<p>Of course, I wanted to share this little script with you, which also works as a nice little tutorial on how to treat files with perl, simple regexp matching and simple database conneciton and insertion. I hope you find it useful! <img src='http://tolecnal.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/usr/bin/perl</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># This program extracts the BOFH excuses from the fortunes-bofh-excuses</span>
<span style="color: #666666; font-style: italic;"># package, and feeds them into a mysql database of your choice.</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># The reason I wrote it, was becuase I watned the BOFH excuses as random</span>
<span style="color: #666666; font-style: italic;"># quotes on my Wordpress blog, displayed by the XmasB Quotes plugin -&amp;gt;</span>
<span style="color: #666666; font-style: italic;"># http://wordpress.org/extend/plugins/xmasb-quotes/#post-2491.</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Author: Jostein Elvaker Haande</span>
<span style="color: #666666; font-style: italic;"># E-mail: tolecnal@tolecnal.net</span>
<span style="color: #666666; font-style: italic;"># Homepage: http://tolecnal.net/</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># You are free to use this script and alter it as you see fit.</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Enjoy! :)</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">use</span> strict<span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">use</span> DBI<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># This is the file we want to be parsed and put into the database</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$file</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;/usr/share/games/fortunes/bofh-excuses&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Define the hostname, database name, username, password and table</span>
<span style="color: #666666; font-style: italic;"># name we want to populate with data.</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$hostname</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;localhost&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$database</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;wordpress&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$username</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;wordpress&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$password</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;qwerty123&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$table</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;wp_xmasb_quotes&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Here we connect to the database itself with the above credentials.</span>
<span style="color: #666666; font-style: italic;"># The script should NOT fail at this point, if it does you need to</span>
<span style="color: #666666; font-style: italic;"># check the above settings and make sure they are correct.</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$dbh</span> <span style="color: #339933;">=</span> DBI<span style="color: #339933;">-</span><span style="color: #0000ff;">&amp;gt</span><span style="color: #339933;">;</span>connect<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;DBI:mysql:database=$database;host=$hostname&quot;</span><span style="color: #339933;">,</span>
                        <span style="color: #ff0000;">&quot;$username&quot;</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;$password&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'RaiseError'</span> <span style="color: #339933;">=</span><span style="color: #0000ff;">&amp;gt</span><span style="color: #339933;">;</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Here we open the actual file for reading only, and feed the whole file</span>
<span style="color: #666666; font-style: italic;"># into an array that we later process. The file is of course closed after</span>
<span style="color: #666666; font-style: italic;"># it's read into the array, to minimize memory leakage etc.</span>
<span style="color: #000066;">open</span><span style="color: #009900;">&#40;</span>INF<span style="color: #339933;">,</span> <span style="color: #0000ff;">$file</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">or</span> <span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Can not open file: $!&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">@lines</span> <span style="color: #339933;">=</span> <span style="color: #009999;">&lt;INF&gt;</span><span style="color: #339933;">;</span>
<span style="color: #000066;">close</span><span style="color: #009900;">&#40;</span>INF<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Initialize the main variables we use when we process the array we just</span>
<span style="color: #666666; font-style: italic;"># generated.</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$number</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$quote</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$insert</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Now we parse the array we generated, to extract the information we need.</span>
<span style="color: #b1b100;">foreach</span> <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$line</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">@lines</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;"># We don't want the trailing carriage returns on each line.</span>
    <span style="color: #000066;">chomp</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$line</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;"># If the line starts with &quot;BOFH&quot;, it means we found the quote number</span>
    <span style="color: #666666; font-style: italic;"># Add that to the variable $number</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$line</span> <span style="color: #339933;">=~</span> <span style="color: #009966; font-style: italic;">/^BOFH/</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #0000ff;">$number</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$line</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;"># If the line does NOT start with &quot;BOFH&quot;, but starts with several words,</span>
    <span style="color: #666666; font-style: italic;"># we've found the actual quote. Assign that to the variable $quote</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$line</span> <span style="color: #339933;">!~</span> <span style="color: #009966; font-style: italic;">/^BOFH/</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #0000ff;">$line</span> <span style="color: #339933;">=~</span> <span style="color: #009966; font-style: italic;">/\w+/</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #0000ff;">$quote</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$line</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;"># If the line starts with &quot;%&quot;, it indicates that it's the end of a quote</span>
    <span style="color: #666666; font-style: italic;"># section, and it's time to feed the newly found quote into the database.</span>
    <span style="color: #666666; font-style: italic;"># Let's generate the SQL INSERT statement!</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$line</span> <span style="color: #339933;">=~</span> <span style="color: #009966; font-style: italic;">/%/</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #666666; font-style: italic;"># In the actual quote number, we have a trailing &quot;:&quot; we don't want.</span>
        <span style="color: #0000ff;">$number</span> <span style="color: #339933;">=~</span> <span style="color: #009966; font-style: italic;">s/://</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;"># Before we can insert the quote, we need to escape special characters</span>
        <span style="color: #666666; font-style: italic;"># so that SQL will insert it without errors. (perldoc -f quotemeta)</span>
        <span style="color: #0000ff;">$quote</span> <span style="color: #339933;">=</span> <span style="color: #000066;">quotemeta</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$quote</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;"># This is the actual SQL insert. We first construct the INSERT as variable,</span>
        <span style="color: #666666; font-style: italic;"># as it makes the code more readable (IMHO).</span>
        <span style="color: #0000ff;">$insert</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;INSERT INTO $table (author, quote) VALUES (<span style="color: #000099; font-weight: bold;">\&quot;</span>$number<span style="color: #000099; font-weight: bold;">\&quot;</span>, <span style="color: #000099; font-weight: bold;">\&quot;</span>$quote<span style="color: #000099; font-weight: bold;">\&quot;</span>)&quot;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;"># If you want to see the actual INSERT, you can uncomment the next line</span>
        <span style="color: #666666; font-style: italic;"># for debugging purposes.</span>
        <span style="color: #666666; font-style: italic;"># print &quot;$insert\n&quot;;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;"># Time to insert the actual quote into the database!</span>
        <span style="color: #666666; font-style: italic;"># KEEP YOUR HAT ON! :)</span>
        <span style="color: #0000ff;">$dbh</span><span style="color: #339933;">-</span><span style="color: #0000ff;">&amp;gt</span><span style="color: #339933;">;</span>do<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;$insert&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># We are now done parsing the file and array, and extracted the data we wanted,</span>
<span style="color: #666666; font-style: italic;"># as well as placing them in the database. Good job! :)</span>
<span style="color: #000066;">print</span> <span style="color: #ff0000;">&quot;Done parsing the file!<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># We need to make sure that we close the connection to the database, so that</span>
<span style="color: #666666; font-style: italic;"># we don't leave any lose ends. System resources are precious!</span>
<span style="color: #0000ff;">$dbh</span><span style="color: #339933;">-</span><span style="color: #0000ff;">&amp;gt</span><span style="color: #339933;">;</span>disconnect<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000066;">print</span> <span style="color: #ff0000;">&quot;Disconnected from the database...<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span></pre></div></div>



<p>Related posts:<ol><li><a href='http://tolecnal.net/2008/05/wordpress-for-mobile-phones/' rel='bookmark' title='Permanent Link: Wordpress for mobile phones'>Wordpress for mobile phones</a></li>
<li><a href='http://tolecnal.net/2007/12/i-love-the-open-source-community/' rel='bookmark' title='Permanent Link: I love the open source community'>I love the open source community</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://tolecnal.net/2008/04/xmasb-quotes-and-bofh-fortunes-package-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Back in black (again)</title>
		<link>http://tolecnal.net/2008/04/back-in-black-again/</link>
		<comments>http://tolecnal.net/2008/04/back-in-black-again/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 12:44:17 +0000</pubDate>
		<dc:creator>tolecnal</dc:creator>
				<category><![CDATA[Site news]]></category>
		<category><![CDATA[editdns]]></category>
		<category><![CDATA[google apps]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[tolecnal]]></category>

		<guid isPermaLink="false">http://tolecnal.net/?p=47</guid>
		<description><![CDATA[<p>Hello guys, I&#8217;m back again. This time with yet another host, yet another country, yet another layout. I seem to refresh myself whenever I get things back on its feet. This time my good friend Marc Kaldenhoff was kind enough to provide me with some excellent hosting space in Germany, on a decently beefed server. [...]


Related posts:<ol><li><a href='http://tolecnal.net/2007/11/light-at-the-end-of-the-tunnel/' rel='bookmark' title='Permanent Link: Light at the end of the tunnel'>Light at the end of the tunnel</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Hello guys, I&#8217;m back again. This time with yet another host, yet another country, yet another layout. I seem to refresh myself whenever I get things back on its feet. This time my good friend Marc Kaldenhoff was kind enough to provide me with some excellent hosting space in Germany, on a decently beefed server. As some of you know, I&#8217;ve been unemployed for some time now, while I wait to land my next job. I&#8217;ve got a few really promising opportunities that I&#8217;ll get more feedback on within the not to distant future. But being out of a job also means that you tend to get a stoppage in income. This means that you have to prioritize what to spend money on and what not to. Unfortunately, my old server had to go as a result of this. This was not something I wanted to do, but was forced to.</p>
<p>During this time, I&#8217;m very happy that I was contacted by quite a few of my old time readers asking me what was going on and asking me if there was anything they could do to help me. I want to send a big thanks to you all for this offer, and that you took the time of your precious time to ask what was going on. It really meant a lot to me. And it also proved to me that I actually had readers just aching for more content. And there will be more content, one coming rather soon. In the process of this new move, I&#8217;ve gone over to using Google Apps as my e-mail provider. I&#8217;ll lead you through the steps of setting this up, and hope that you will find it useful.</p>
<p>I also want to send out a thanks to <a title="EditDNS" href="http://www.editdns.net" target="_blank">EditDNS</a> for their great and free <acronym title="Domain Name Service">DNS</acronym> service, a service that suits me just fine. Good availability, decent user interface and responsive. I used to use them as a back name server service, but after I had to take my old server offline, I&#8217;ve gone over to use them as primary name servers, which works just as great. Though, being the geek that I am, I somewhat miss editing the Bind zone files manually in a shell. But as long as it works, everything is fine isn&#8217;t it? <img src='http://tolecnal.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If there&#8217;s anything you&#8217;d like to see on this site, please don&#8217;t hesitate contacting <a title="Contact" href="http://tolecnal.net/contact/" target="_blank">me</a> with wishes on what you&#8217;d like to see. If I find the idea(s) worth writing about, I will do it. I&#8217;m always open for more ideas and to broaden my horizon.</p>
<p>Last but not least I want to thank you, my readers, for staying with me and for the fact that you keep coming back. I hope that you enjoy your stay and that I&#8217;ll see you frequently in my comments.</p>
<p>Cheers.</p>


<p>Related posts:<ol><li><a href='http://tolecnal.net/2007/11/light-at-the-end-of-the-tunnel/' rel='bookmark' title='Permanent Link: Light at the end of the tunnel'>Light at the end of the tunnel</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://tolecnal.net/2008/04/back-in-black-again/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>In Thailand living the sweet life</title>
		<link>http://tolecnal.net/2008/02/in-thailand-living-the-sweet-life/</link>
		<comments>http://tolecnal.net/2008/02/in-thailand-living-the-sweet-life/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 11:13:03 +0000</pubDate>
		<dc:creator>tolecnal</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[beach]]></category>
		<category><![CDATA[beer]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[karon beach]]></category>
		<category><![CDATA[phuket]]></category>
		<category><![CDATA[sweet life]]></category>
		<category><![CDATA[thailand]]></category>
		<category><![CDATA[vacation]]></category>

		<guid isPermaLink="false">http://tolecnal.net/2008/02/04/in-thailand-living-the-sweet-life/</guid>
		<description><![CDATA[<p>As most of you know, I went to Thailand about a week ago. Since then, I&#8217;ve enjoyed lots of the local beer brews as well as the more common known beer types. I&#8217;ve been on the beach, swimming around in water that holds a nice 29 degrees celsius. The temperature during the day is a [...]


Related posts:<ol><li><a href='http://tolecnal.net/2008/05/enjoying-life-in-the-sun/' rel='bookmark' title='Permanent Link: Enjoying life in the sun'>Enjoying life in the sun</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>As most of you know, I went to Thailand about a week ago. Since then, I&#8217;ve enjoyed lots of the local beer brews as well as the more common known beer types. I&#8217;ve been on the beach, swimming around in water that holds a nice 29 degrees celsius. The temperature during the day is a good and warm 32 degrees celsius. All in all, I&#8217;m enjoying myself immensly.</p>
<p><span id="more-46"></span>Not only that, but seeing as I love the Asian cousine, being down here is nothing short of bliss. And oh my, how cheap it is. We&#8217;re eight people, and we can eat a full dinner with side servings and two round of drinks for about $80 in total, or about $10 per person which by Norwegian standards is nothing short of sensational. In Norway, $10 wouldn&#8217;t even get you a single beer, but then again, Norway is infamously known as an exceptionally expensive country.</p>
<p>I&#8217;ve also done a bit of sightseeing, as the charter tourist I am. We booked a taxi for the duriation of the day, and went around the outskirts of Phuket and Phuket itself. We wen&#8217;t on to an orchid park, where they grow the most beautiful flower of them all in all sorts of sizes and colours. Nothing short of spectacular. We then moved on to a butterfly park, where they&#8217;ve collected and displays many of the butterflies found in and around Thailand.</p>
<p>A day trip isn&#8217;t complete without some shopping, seeing as the entourage consists mainly of women. And if it&#8217;s one thing these chicks do well, it&#8217;s to shop. I didn&#8217;t really find anything that took to my fancy, but then again, I wasn&#8217;t in much of a shopping mood. I just enjoyed the views and ambience, it&#8217;s not like I&#8217;m here to stress. I&#8217;m here on a bleedin&#8217; vacation.</p>
<p>All in all, life is treating me good. I&#8217;m really enjoying myself, and I consider myself extremely lucky to having been brought on to this trip. It&#8217;s a memory for life, and I can guarantee that I will be going back to Thailand again in the not to distant future. This country is just sensational. And what makes it even better is the fact that the weather back in Norway has been nothing short of shite while I&#8217;ve been down here. The trip couldn&#8217;t have been better timed <img src='http://tolecnal.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ah well, I better not waste any more time being indoors. Better get my arse out into the good weather to enjoy some more good food and not to forget, the beer! I hope all you guys are doing good, and look forward to seeing you all again. Until then, take care and stay safe.</p>


<p>Related posts:<ol><li><a href='http://tolecnal.net/2008/05/enjoying-life-in-the-sun/' rel='bookmark' title='Permanent Link: Enjoying life in the sun'>Enjoying life in the sun</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://tolecnal.net/2008/02/in-thailand-living-the-sweet-life/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I love the open source community</title>
		<link>http://tolecnal.net/2007/12/i-love-the-open-source-community/</link>
		<comments>http://tolecnal.net/2007/12/i-love-the-open-source-community/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 00:36:41 +0000</pubDate>
		<dc:creator>tolecnal</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[dreamweaver]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[gimp]]></category>
		<category><![CDATA[love]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[open source community]]></category>
		<category><![CDATA[outlook]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[thunderbird]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://tolecnal.net/2007/12/03/i-love-the-open-source-community/</guid>
		<description><![CDATA[<p>As many of you know, I&#8217;m a true Debian fanatic. Some even say I&#8217;m a Debian nut head, borderline evangelist. And mark my words, to call me an evangelist is something truly unique, seeing how my feelings are towards true evangelists. But it has to be said, that I without a shadow of a doubt [...]


Related posts:<ol><li><a href='http://tolecnal.net/2005/02/i%e2%80%99m-so-god-damned-sick-and-tired-of-spam-part-deux/' rel='bookmark' title='Permanent Link: I&#8217;m so God damned sick and tired of spam! (Part Deux)'>I&#8217;m so God damned sick and tired of spam! (Part Deux)</a></li>
<li><a href='http://tolecnal.net/2007/09/debian-etch-ipv6-howto/' rel='bookmark' title='Permanent Link: Debian Etch IPv6 howto'>Debian Etch IPv6 howto</a></li>
<li><a href='http://tolecnal.net/2007/04/writing-udev-rules/' rel='bookmark' title='Permanent Link: Writing udev rules'>Writing udev rules</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>As many of you know, I&#8217;m a true <a title="Debian GNU/Linux" href="http://www.debian.org" target="_blank">Debian</a> fanatic. Some even say I&#8217;m a <a title="Debian GNU/Linux" href="http://www.debian.org" target="_blank">Debian</a> nut head, borderline evangelist. And mark my words, to call me an evangelist is something truly unique, seeing how my feelings are towards true evangelists. But it has to be said, that I without a shadow of a doubt love and cherish the open source community. Many of us have heard the term open source, both in the media and in our travels across the world wide web. But what is open source, and even more importantly the open source community?</p>
<p><span id="more-45"></span> To quote what is said on <a title="Wikipedia" href="http://www.wikipedia.org" target="_blank">Wikipedia</a>;</p>
<blockquote><p><strong>Open source</strong> is a set of principles and practices that its advocates claim promote access to the design and production of goods and knowledge, overwhelmingly understood as the list of same &#8211; the <a title="Open Source Definition" href="http://en.wikipedia.org/wiki/Open_Source_Definition">Open Source Definition</a> &#8211; created by <a title="Bruce Perens" href="http://en.wikipedia.org/wiki/Bruce_Perens">Bruce Perens</a> and <a title="Eric Raymond" href="http://en.wikipedia.org/wiki/Eric_Raymond">Eric Raymond</a> and maintained by the <a title="Open Source Initiative" href="http://en.wikipedia.org/wiki/Open_Source_Initiative">Open Source Initiative</a>.</p></blockquote>
<p>What this in terms mean is that everything is open and accessible to anyone that wants to review the code of a said project, and anyone can contribute with suggestions, fixes, patches, documentation or other valuable input. If you feel that something is missing, or that a feature isn&#8217;t implemented the way you feel it should be, you can make your own changes to the code and submit these changes to the developers. They can either incorporate these changes if found valuable to other users in future versions, or make them optional parts of the software.</p>
<p>What does this mean for the end user? Well, with this type of an open architecture the software is highly exposed to programming errors. People constantly try to find weaknesses in the programs, and whereas with proprietary software found in programs such as <a title="Microsoft Windows" href="http://www.microsoft.com/windows/default.mspx" target="_blank">Microsoft Windows</a> where the source code are well kept secrets, other developers can go in to see what actually causes this error. If they know how to fix it, they fix it and pass on their findings to main developers to make sure that these weaknesses are taken out from the program just like a gardener takes out weed from his or her garden. It vastly improves the security and usability of the said program.</p>
<p>I use open source software on a daily basis, and almost anything I do on a computer I do with free open source software. There is no sane reason to waste hundreds, even thousand of valuable dollars on something that is essential free and just as good. Who says that you need <a title="Microsoft Office" href="http://office.microsoft.com/en-us/default.aspx" target="_blank">Microsoft Office</a> to write office documents? Who says that you have to use <a title="Adobe Acrobat" href="http://www.adobe.com/products/acrobat/" target="_blank">Adobe Acrobat</a> to create and publish PDF-documents? Who says that you need to use <a title="Adobe Dreamweaver" href="http://www.adobe.com/products/dreamweaver/" target="_blank">Adobe Dreamweaver</a> to create dazzling web pages, and god forbid that you have to use <a title="Adobe Photoshop" href="http://www.adobe.com/products/photoshop/index.html" target="_blank">Adobe Photoshop</a> to do image editing. There are a multiple of alternatives in the open source sphere, and the great thing is that many of these alternatives doesn&#8217;t only run in Windows, they run in <a title="Linux Kernel Archives" href="http://www.kernel.org" target="_blank">Linux</a> too!</p>
<p>I do the little of editing of HTML and CSS I do in a normal text editor, in other words back to basics, so no need for a graphical editor there for me. But rest assured, there are graphical editors out there for those that want that. As for image editing, there&#8217;s a little gem called <a title="The GNU Image Manipulation Program" href="http://www.gimp.org/" target="_blank">The Gimp</a>. This little gem looks and feels very much like <a title="Adobe Photoshop" href="http://www.adobe.com/products/photoshop/index.html" target="_blank">Adobe Photoshop</a>, but weighs in with a much smaller installation size and basically all the features normal users require to do image editing. Being a long time Microsoft Office user, a certified professional at that, I actually stepped away from normal day to day use of <a title="Microsoft Office" href="http://office.microsoft.com/en-us/default.aspx" target="_blank">Microsoft Office</a> ages ago. I went over to yet another open source alternative, <a title="Open Office" href="http://www.openoffice.org" target="_blank">Open Office</a>. It does just the same job as <a title="Microsoft Office" href="http://office.microsoft.com/en-us/default.aspx" target="_blank">Microsoft Office</a>, but is completely free and works with most <a title="Microsoft Office" href="http://office.microsoft.com/en-us/default.aspx" target="_blank">Microsoft Office</a> formats.</p>
<p>Let me not forget to mention applications we use <strong>every</strong> day, internet browsers and e-mail clients. Many people go around with the common misconception that there is only one alternative for either purpose, being <a title="Internet Explorer" href="http://www.microsoft.com/windows/products/winfamily/ie/default.mspx" target="_blank">Internet Explorer</a> and <a title="Microsoft Outlook" href="http://office.microsoft.com/en-us/outlook/default.aspx" target="_blank">Microsoft Outlook</a>. Wrong! Wrong! Wrong! I&#8217;ve encouraged both family members, friends, co-workers and even my enemies to make a switch to something better. Personally I use <a title="Mozilla Firefox" href="http://www.mozilla.com/en-US/firefox/" target="_blank">Firefox</a> as my choice of browser, and <a title="Mozilla Thunderbird" href="http://www.mozilla.com/en-US/thunderbird/" target="_blank">Thunderbird</a> as my main choice for e-mail. Both these programs come from the <a title="Mozilla Foundation" href="http://www.mozilla.com" target="_blank">Mozilla foundation</a>, which is an organization based on the glorious principles of the open source community. As with most open source programs, they can also be extended with the use of extensions or so called plug-ins. They are in short, standalone programs that can be added to the main program for extended features, transforming the program you&#8217;re using into a virtual Swiss army knife.</p>
<p>This blog and the machine it runs on, also runs on open source programs. The blog is run on the excellent blogging platform <a title="Wordpress Blogger" href="http://www.wordpress.org" target="_blank">WordPress</a>, which too also allows for third party plug-ins. Which brings me over to the main reason I love about running open source software. From time to time, I find shortcomings and/or bugs in plug-ins I use. I have a basic programming background, having touched different programming languages and scripting languages across different computer platforms. But the thing is, there&#8217;s a huge array of programming languages, and even a wider array of API&#8217;s out there, making some things hard to fix yourself. So what happens when you stumble across such issues yourself, and you can&#8217;t fix it?</p>
<p>Well, that&#8217;s no big issue is it? You just trace down the e-mail address of the author(s), and send them a bug report or feature request. At best, you can get a response back within hours, even with the fix to the problem attached. You can rest assured that serious developers take such e-mails seriously, and will do their best to accommodate your bug report or feature request. I had some problems with a couple of the plug-ins I run on this blog which I was unable to fix myself, or was able to fix myself that I wanted the author(s) to be aware of. I sent them an e-mail, and it didn&#8217;t take long before I got a response back. All the problems were fixed, and was later included in a later version of the plug-ins in question. So not only did I help myself by taking the time to track down the problem and doing my part to get it fixed, but I made sure that John Average down the road didn&#8217;t run in to the same problems.</p>
<p>You&#8217;ve always heard that being open and honest is a good thing, and if it&#8217;s one thing I&#8217;ve learnt about the open source community, is that this for sure applies to this community. A big thank you to all those developers out there who sit there, day in and day out to make our world a better place!</p>


<p>Related posts:<ol><li><a href='http://tolecnal.net/2005/02/i%e2%80%99m-so-god-damned-sick-and-tired-of-spam-part-deux/' rel='bookmark' title='Permanent Link: I&#8217;m so God damned sick and tired of spam! (Part Deux)'>I&#8217;m so God damned sick and tired of spam! (Part Deux)</a></li>
<li><a href='http://tolecnal.net/2007/09/debian-etch-ipv6-howto/' rel='bookmark' title='Permanent Link: Debian Etch IPv6 howto'>Debian Etch IPv6 howto</a></li>
<li><a href='http://tolecnal.net/2007/04/writing-udev-rules/' rel='bookmark' title='Permanent Link: Writing udev rules'>Writing udev rules</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://tolecnal.net/2007/12/i-love-the-open-source-community/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gamespot fires Jeff Gerstmann</title>
		<link>http://tolecnal.net/2007/12/gamespot-fires-jeff-gerstmann/</link>
		<comments>http://tolecnal.net/2007/12/gamespot-fires-jeff-gerstmann/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 00:02:47 +0000</pubDate>
		<dc:creator>tolecnal</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[eidos]]></category>
		<category><![CDATA[gamespot]]></category>
		<category><![CDATA[gaming industry]]></category>
		<category><![CDATA[jeff gerstmann]]></category>
		<category><![CDATA[kane and lynch]]></category>
		<category><![CDATA[kane and lynch: dead men]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://tolecnal.net/2007/12/02/gamespot-fires-jeff-gerstmann/</guid>
		<description><![CDATA[<p>

	

If you&#8217;re anything like me, you like to fire up a game every now and again. It&#8217;s a great way to relieve stress, as well as an excellent way to waste some time. But not only that, playing games can be both very entertaining, educating as well as highly social. There are many ways way [...]


Related posts:<ol><li><a href='http://tolecnal.net/2009/01/valve-and-steam-forces-europeans-to-pay-in-euros/' rel='bookmark' title='Permanent Link: Valve and Steam forces Europeans to pay in Euros'>Valve and Steam forces Europeans to pay in Euros</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://tolecnal.net/wp-content/gallery/articleimg/gamespot-logo.gif" title="" class="shutterset_singlepic5" >
	<img class="ngg-singlepic ngg-left" src="http://tolecnal.net/wp-content/gallery/cache/5__320x240_gamespot-logo.gif" alt="Gamespot Logo" title="Gamespot Logo" />
</a>
If you&#8217;re anything like me, you like to fire up a game every now and again. It&#8217;s a great way to relieve stress, as well as an excellent way to waste some time. But not only that, playing games can be both very entertaining, educating as well as highly social. There are many ways way people are attracted to playing games. The modern gaming industry is far away from the way the industry was in the early days of computing. Back in the good old days, a game could be made be a single person sitting in his bedroom on late nights burning the midnight oil. And that was in fact how most games were produced back then. That was before the gaming industry became a multi million dollar industry, where the money governed and the production line has become more and more similar to any given Hollywood production.</p>
<p><span id="more-44"></span>Back when I started playing, in the golden eighties,  a game loaded in mere seconds, the graphics very blocky and far from colourful. Of course, everything was in 2D but the gameplay was in many cases far better than in modern games. But then as technology evolved, so did computer games. The horsepower found in a household computer steadily increased, making way for improved graphics, sound, artificial intelligence and physics. With the introduction of 3D graphics, the race for realism started not only in terms of visuals, but also how the world you played in was similar to the world we live in. The rules that we have to obey by every day, are the same rules you have to face in a virtual world. In a racing game, if you drive on gravel instead of good tarmac, your speed decreases. If you get shot in the head in a first person shooter type game, you instantly die, but if you get a non fatal shot to the leg, you can go on in the game but with a decreased movability and speed. Techniques previously only used only in special effects in Hollywood movies, such as motion capture, was utilized in games such as football games. All to improve the overall feel, look and realism in games.</p>
<p>As I said, developing games in the golden eighties could be done with a one man crew, but these days you have huge productions studios. Whereas previously one person did it all, you know have different departments doing all sorts of different work. You have the texture department, that takes care of making the textures used in the 3D worlds which we move about in, you have 2D artists that does other art work. You have the motion capture department, that develops new and improved ways to capture real life movements, which again are used for the characters in the game. You have story developers, who basically write the storyline which is used, with cunning plots and twist.  You also have a quality assurance team that makes sure that the game plays well, and monitors beta testers who they constantly monitor for feedback of how the game actually plays. You also have other departments, but to make the list somewhat short, I&#8217;ll finish off with the most important one, the coders. The programmers that piece all the pieces from the different departments together to what we actually see on screen. As you understand, making a game nowadays is far from being an easy task.</p>
<p>Being a large industry, with multi million contracts and high overhead on advertising, with multiple platforms which we find games these days, the world gaming world and scene has become somewhat of a jungle. Navigating through all the news, all the new releases, new patches for already released games and so fort, we have come to rely on experts on the field to help us manage this ever growing jungle. As with any other aspect in life when you seek advice,  you like to get your views from unbiased and subjective people. You can never fully trust the words from the advertising guy that the gaming company has paid several thousand dollars for, as you know for sure that he would paint that canvas so pretty you&#8217;ll believe it was a picture of paradise you were watching, when in fact the game he&#8217;s talking about is nothing but a work of art not even worthy of the garbage bin. One such resource, has up until now, been one of the nets most visited and trusted sources for such information. The site I talk about, is <a title="Gamespot" href="http://www.gamespot.com/" target="_blank">Gamespot</a>.</p>
<p>Gamespot has a panel of editors and testers who take on the role to monitor this jungle that we know as the gaming industry. They keep tabs on events taking place, up and coming games, new technologies that&#8217;s soon to come out and make life easier and better for gamers, and does interviews with important people within the gaming industry. All to make sure the mass of consumers gets an unbiased view on the market and what it has to offer. Recently, the acclaimed game studio <a href="http://www.eidos.com" target="_blank">Eidos</a>, behind such games as Tomb Raider, released a game called &#8220;<a title="Kane and Lynch: Dead men" href="http://www.kaneandlynch.com/" target="_blank">Kane and Lynch: Dead men</a>&#8220;. As with any new game released, one of Gamespot&#8217;s editors took on the job to test the game and give its readers his <a title="Kane and Lynch review" href="http://www.gamespot.com/xbox360/action/kanelynchdeadmen/index.html?tag=result;title;0" target="_blank">views on the game</a>. The game itself got a score of 6/10, which by no means is a good score, but far from being a bad score. In other words, a rather average game that apparently introduces nothing new to the table, but might be worth a look.</p>
<p>The problems though started when the editor in question, <a title="Jeff Gerstmann" href="http://en.wikipedia.org/wiki/Jeff_Gerstmann" target="_blank">Jeff Gerstmann</a>, started talking about his experience wit the game. He made a huge point about the game lacking in many areas, that the game was suffering from quite a few bugs as well as major flaws in terms of both in game controls, as well as artificial intelligence being far from intelligent.   His words weigh quite heavily, having been with the Gamespot staff for more than ten years acting as one of their senior editors. The matter was made worse by the fact that Eidos had signed a rather large advertising deal with Gamespot, where a Kane and Lynch wallpaper decorated the Gamespot pages as well as multiple banners and smaller ads. When Eidos was brought to attention to the rather mediocre review their new game had gotten, they apparently got rather upset about it, and according to rumours made a big fuzz about it.</p>
<p>Not only that, though it has yet to be confirmed, Jeff Gerstmann was fired from his position as senior editor at Gamespot. Which again was followed by Eidos cancelling their advertising deal with Gamespot. Being a rather large community, this sent shockwaves through the masses. The <a title="Gamespot comments deactivated" href="http://www.gamespot.com/error/knl_review.html" target="_blank">ability to comment</a> on the game was soon deactivated by the Gamespot staff. Rumours of course started spreading like wid fire through gaming communities all around the globe, and speculation arose around the topic of all these things being connected. Personally, I find it highly suspicious that a senior staff member should be fired for doing his job, namely reviewing games. One has to remember that Gamespot has gotten its position for being unbiased, which has been for many the sole reason why they keep coming back to use Gamespot as their number one gaming resource for news and reviews.</p>
<p>We all know that we live in a world where money talks, and the gaming industry is far from being an exception to that rule. We&#8217;ve all had our fair share of suspicion that certain game studios and/or companies might choose to lay some money on the table, or offer certain perks to such resources such as Gamespot, but that they in fact kept the morale high ground and refused them. In this case it seems like Eidos is acting like a spoilt child, having put loads of money to get their game advertised, but backing out from the deal seeing as their new production pearl get dented with a bad review.  Not only that, but that this lead to the firing of a vastly valuable resource within this community. This can easily be seen with the ripples seen throughout the waters of the gaming scene. That Juff Gerstmann had a large following has always been known, but that it was this large was maybe a surprise to some</p>
<p>I sure hope that Gamespot and Eidos comes forth and explains themselves on this matter, as I find it hard to trust Gamespot as a reliable source of information at this point. It&#8217;s been my number one source of information when it comes to games, and I hope that they give me a reason to come back again in the future. I&#8217;ll keep my eyes fixed on this situation until it is resolved.</p>


<p>Related posts:<ol><li><a href='http://tolecnal.net/2009/01/valve-and-steam-forces-europeans-to-pay-in-euros/' rel='bookmark' title='Permanent Link: Valve and Steam forces Europeans to pay in Euros'>Valve and Steam forces Europeans to pay in Euros</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://tolecnal.net/2007/12/gamespot-fires-jeff-gerstmann/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
