<?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>A howl on the wind...</title>
	<atom:link href="http://tinodidriksen.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://tinodidriksen.com</link>
	<description>The words and ideas of Tino Didriksen</description>
	<lastBuildDate>Wed, 05 Dec 2012 14:56:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>I Like PHP</title>
		<link>http://tinodidriksen.com/2012/04/26/i-like-php/</link>
		<comments>http://tinodidriksen.com/2012/04/26/i-like-php/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 16:00:00 +0000</pubDate>
		<dc:creator>Tino Didriksen</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://tinodidriksen.com/?p=394</guid>
		<description><![CDATA[While there is no doubt PHP is broken beyond repair, it does have a few virtues that keeps it as one of my first choices when writing certain kind of web frontends and minor tools. There is a huge laundry list of how PHP is broken at &#8220;PHP a fractal of bad design&#8220;, which I [...]]]></description>
		<wfw:commentRss>http://tinodidriksen.com/2012/04/26/i-like-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>C++ vector vs realloc()</title>
		<link>http://tinodidriksen.com/2012/02/25/cpp-vector-vs-realloc/</link>
		<comments>http://tinodidriksen.com/2012/02/25/cpp-vector-vs-realloc/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 12:19:21 +0000</pubDate>
		<dc:creator>Tino Didriksen</dc:creator>
				<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://tinodidriksen.com/?p=388</guid>
		<description><![CDATA[A comparison of how many reallocations a worse case poorly coded use of realloc() does, compared to just using std::vector. 10000000 integers are added to the containers one-by-one. Clearly you would never abuse realloc() like this in real code, but it&#8217;s interesting nonetheless. Idea from sacrebleu at Freenode&#8217;s ##C++. The full source is available in [...]]]></description>
		<wfw:commentRss>http://tinodidriksen.com/2012/02/25/cpp-vector-vs-realloc/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>C++ Set Performance 2</title>
		<link>http://tinodidriksen.com/2012/02/20/cpp-set-performance-2/</link>
		<comments>http://tinodidriksen.com/2012/02/20/cpp-set-performance-2/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 15:12:15 +0000</pubDate>
		<dc:creator>Tino Didriksen</dc:creator>
				<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://tinodidriksen.com/?p=363</guid>
		<description><![CDATA[(Old version from 2010-04-02) A performance comparison of the speed of operations on the various set implementations used in C++. There are 16383 unique elements across which 1000000 insert, lookup, iterate, and erase operations are performed. The raw tick numbers are shown and table sorting is enabled so you can compare for yourself. Just be [...]]]></description>
		<wfw:commentRss>http://tinodidriksen.com/2012/02/20/cpp-set-performance-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++ Include Speed</title>
		<link>http://tinodidriksen.com/2011/08/31/cpp-include-speed/</link>
		<comments>http://tinodidriksen.com/2011/08/31/cpp-include-speed/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 21:27:06 +0000</pubDate>
		<dc:creator>Tino Didriksen</dc:creator>
				<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://tinodidriksen.com/?p=354</guid>
		<description><![CDATA[A performance benchmark of which include guard method is faster. Test times the compilation of a main.cpp that includes 10000 files 3 times each. The tested methods are: #pragma once followed by #ifndef #ifndef followed by #pragma once Only #pragma once Only #ifndef External #ifndef Sources for the test is at inc.tar.gz, but it&#8217;s just [...]]]></description>
		<wfw:commentRss>http://tinodidriksen.com/2011/08/31/cpp-include-speed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>C++ Convert String to Double Speed</title>
		<link>http://tinodidriksen.com/2011/05/28/cpp-convert-string-to-double-speed/</link>
		<comments>http://tinodidriksen.com/2011/05/28/cpp-convert-string-to-double-speed/#comments</comments>
		<pubDate>Sat, 28 May 2011 18:04:13 +0000</pubDate>
		<dc:creator>Tino Didriksen</dc:creator>
				<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://tinodidriksen.com/?p=347</guid>
		<description><![CDATA[(There is also a string-to-int performance test.) A performance benchmark of which method is faster of converting an std::string to a double. The goal is ending up with a double of the value represented in an std::string. The tested methods are: a hand-written naive loop atof() strtod() sscanf() boost::lexical_cast&#60;double&#62;() boost::spirit::qi::parse() std::stringstream std::stringstream, reusing the object [...]]]></description>
		<wfw:commentRss>http://tinodidriksen.com/2011/05/28/cpp-convert-string-to-double-speed/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>BrainHex Class</title>
		<link>http://tinodidriksen.com/2011/05/18/brainhex-class/</link>
		<comments>http://tinodidriksen.com/2011/05/18/brainhex-class/#comments</comments>
		<pubDate>Wed, 18 May 2011 20:32:04 +0000</pubDate>
		<dc:creator>Tino Didriksen</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[quiz]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://tinodidriksen.com/?p=338</guid>
		<description><![CDATA[Your BrainHex Class is Mastermind. Your BrainHex Sub-Class is Mastermind-Seeker. You like solving puzzles and devising strategies as well as finding strange and wonderful things or finding familiar things. Each BrainHex Class also has an Exception, which describes what you dislike about playing games. Your Exceptions are: &#187; No Fear: You do not enjoy feeling [...]]]></description>
		<wfw:commentRss>http://tinodidriksen.com/2011/05/18/brainhex-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++ String Compare Performance</title>
		<link>http://tinodidriksen.com/2011/02/10/cpp-string-compare-performance/</link>
		<comments>http://tinodidriksen.com/2011/02/10/cpp-string-compare-performance/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 17:24:56 +0000</pubDate>
		<dc:creator>Tino Didriksen</dc:creator>
				<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://tinodidriksen.com/?p=329</guid>
		<description><![CDATA[A performance comparison of the speed of various ways to compare strings in C++. In this test, all comparisons are of not-equal strings. Idea from #C++ on QuakeNet, where we always advocate using std::string over various char* functions. I wondered what, if any, the penalty for doing so was. Sources Ticks counted via cycle.h (local [...]]]></description>
		<wfw:commentRss>http://tinodidriksen.com/2011/02/10/cpp-string-compare-performance/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>C++ Read Whole File Performance</title>
		<link>http://tinodidriksen.com/2011/01/28/cpp-read-whole-file-performance/</link>
		<comments>http://tinodidriksen.com/2011/01/28/cpp-read-whole-file-performance/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 15:21:01 +0000</pubDate>
		<dc:creator>Tino Didriksen</dc:creator>
				<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://tinodidriksen.com/?p=323</guid>
		<description><![CDATA[A performance comparison of the speed of various ways to read an entire file into an std::string in C++. Idea from BD-Calvin in #C++ on QuakeNet. Sources Ticks counted via cycle.h (local mirror) Source: speed-read-whole-file.cpp File used was generated with dd if=/dev/urandom of=random100 bs=1M count=100 Things Tested writing to a stringstream, then pulling data out [...]]]></description>
		<wfw:commentRss>http://tinodidriksen.com/2011/01/28/cpp-read-whole-file-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BioShock</title>
		<link>http://tinodidriksen.com/2011/01/02/bioshock/</link>
		<comments>http://tinodidriksen.com/2011/01/02/bioshock/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 01:14:51 +0000</pubDate>
		<dc:creator>Tino Didriksen</dc:creator>
				<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://tinodidriksen.com/?p=321</guid>
		<description><![CDATA[BioShock for PC from Steam. In a word: Underwhelming. I expected so much more from this game, and it failed in every way. Weapons are boring, plasmids are bland and don&#8217;t feel very powerful, enemies are annoying and get really old really fast, scripted events are predictable, story totally failed to capture me, and the [...]]]></description>
		<wfw:commentRss>http://tinodidriksen.com/2011/01/02/bioshock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Star Wars: The Force Unleashed</title>
		<link>http://tinodidriksen.com/2011/01/02/star-wars-the-force-unleashed/</link>
		<comments>http://tinodidriksen.com/2011/01/02/star-wars-the-force-unleashed/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 00:37:26 +0000</pubDate>
		<dc:creator>Tino Didriksen</dc:creator>
				<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://tinodidriksen.com/?p=315</guid>
		<description><![CDATA[Star Wars: The Force Unleashed for PC from Steam, played with keyboard and mouse. Looks great, but the controls are awful. Hitting your target with a force thrown object is basically random chance. And switching to 2D mode for boss battles makes them stupidly difficult&#8230;suddenly, all that you learned playing in the 3D mode is [...]]]></description>
		<wfw:commentRss>http://tinodidriksen.com/2011/01/02/star-wars-the-force-unleashed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
