<?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/"
	>

<channel>
	<title>Random Signals...</title>
	<atom:link href="http://codalogic.com/blogs/pete/feed/" rel="self" type="application/rss+xml" />
	<link>http://codalogic.com/blogs/pete</link>
	<description>Personal Thoughts on the World of Software</description>
	<pubDate>Mon, 30 Apr 2012 09:43:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ACCU – Recognising Bletchley and women in software past and present</title>
		<link>http://codalogic.com/blogs/pete/2012/04/accu-%e2%80%93-supporting-bletchley-and-women-in-software-past-and-present/</link>
		<comments>http://codalogic.com/blogs/pete/2012/04/accu-%e2%80%93-supporting-bletchley-and-women-in-software-past-and-present/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 08:52:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://codalogic.com/blogs/pete/?p=506</guid>
		<description><![CDATA[I&#8217;m fresh back from the ACCU conference (http://accu.org/index.php/conferences) and full of ideas to take my programming to the next level.
One thing that happened at the conference was the Speakers Dinner, and during the dinner they had an auction to raise money for Bletchley Park (http://www.bletchleypark.org.uk/).
One of the items at the auction was a small tapestry, [...]]]></description>
		<wfw:commentRss>http://codalogic.com/blogs/pete/2012/04/accu-%e2%80%93-supporting-bletchley-and-women-in-software-past-and-present/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Experiments with C++11 r-value move</title>
		<link>http://codalogic.com/blogs/pete/2012/04/experiments-with-c11-r-value-move/</link>
		<comments>http://codalogic.com/blogs/pete/2012/04/experiments-with-c11-r-value-move/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 17:33:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://codalogic.com/blogs/pete/?p=490</guid>
		<description><![CDATA[One of the most fundamental additions to C++11 is r-value move semantics.
An r-value, in case you had forgotten, is, in simple terms, a variable, typically created by the compiler itself, that doesn&#8217;t have a programmer assigned name.  r-values can be created as intermediate results while evaluating expressions (such as in x = a + [...]]]></description>
		<wfw:commentRss>http://codalogic.com/blogs/pete/2012/04/experiments-with-c11-r-value-move/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Introducing the &#8220;iPhone 4S USA Edition&#8221;</title>
		<link>http://codalogic.com/blogs/pete/2012/04/introducing-the-iphone-4gs-usa-edition/</link>
		<comments>http://codalogic.com/blogs/pete/2012/04/introducing-the-iphone-4gs-usa-edition/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 11:20:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://codalogic.com/blogs/pete/?p=480</guid>
		<description><![CDATA[We all know that making stuff in China is cheaper than making it in the West.  But I wonder how much more would it cost to assemble an iPhone in the US rather than in China? $20? $50? $100?
It also seems clear to me that sending all your money overseas and having a long-term [...]]]></description>
		<wfw:commentRss>http://codalogic.com/blogs/pete/2012/04/introducing-the-iphone-4gs-usa-edition/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Introducing C++11 Brace-Initialization</title>
		<link>http://codalogic.com/blogs/pete/2012/03/introducing-c11-brace-initialization/</link>
		<comments>http://codalogic.com/blogs/pete/2012/03/introducing-c11-brace-initialization/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 09:54:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://codalogic.com/blogs/pete/?p=452</guid>
		<description><![CDATA[For an excellent article on C++11 initializers, see http://www.informit.com/articles/article.aspx?p=1852519
]]></description>
		<wfw:commentRss>http://codalogic.com/blogs/pete/2012/03/introducing-c11-brace-initialization/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bugs are coming to get you</title>
		<link>http://codalogic.com/blogs/pete/2012/03/software-bugs-are-coming-to-get-you/</link>
		<comments>http://codalogic.com/blogs/pete/2012/03/software-bugs-are-coming-to-get-you/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 16:36:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://codalogic.com/blogs/pete/?p=445</guid>
		<description><![CDATA[Be afraid.  Very afraid.  Bugs are coming to get you.  They may look innocent.  They may look like they can&#8217;t do any harm.  But they&#8217;re in your code and they&#8217;re out to get you.
Be merciless.  They are.  When you see a bug, kill it.  Kill it dead.  Better to kill it twice than half kill [...]]]></description>
		<wfw:commentRss>http://codalogic.com/blogs/pete/2012/03/software-bugs-are-coming-to-get-you/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Inside C++11&#8217;s shared_ptr and weak_ptr</title>
		<link>http://codalogic.com/blogs/pete/2012/03/inside-c11s-shared_ptr-and-weak_ptr/</link>
		<comments>http://codalogic.com/blogs/pete/2012/03/inside-c11s-shared_ptr-and-weak_ptr/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 13:25:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://codalogic.com/blogs/pete/?p=439</guid>
		<description><![CDATA[Now that we have C++11, we have access to shared_ptr and weak_ptr classes as part of the standard.  While classes like these have been in Boost for a long time, it seems like now is a good time to have a look inside them and see how they work.
You&#8217;re probably already familiar with what shared_ptr [...]]]></description>
		<wfw:commentRss>http://codalogic.com/blogs/pete/2012/03/inside-c11s-shared_ptr-and-weak_ptr/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My #OpenPatentLicensingNow Manifesto</title>
		<link>http://codalogic.com/blogs/pete/2012/03/my-openpatentlicensingnow-manifesto/</link>
		<comments>http://codalogic.com/blogs/pete/2012/03/my-openpatentlicensingnow-manifesto/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 18:00:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Patent Reform]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://codalogic.com/blogs/pete/?p=436</guid>
		<description><![CDATA[I&#8217;m fed up with companies abusing the patent system to gain unethical advantages over small companies.  Not only does this stifle innovation, it limits the choices available to us as consumers and means we have to pay more for our goods.
The way it works is that a large company threatens to take a small company [...]]]></description>
		<wfw:commentRss>http://codalogic.com/blogs/pete/2012/03/my-openpatentlicensingnow-manifesto/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The C++ magic that allows pointers to act as iterators</title>
		<link>http://codalogic.com/blogs/pete/2012/03/the-c-magic-that-allows-pointers-to-act-as-iterators/</link>
		<comments>http://codalogic.com/blogs/pete/2012/03/the-c-magic-that-allows-pointers-to-act-as-iterators/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 13:42:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://codalogic.com/blogs/pete/?p=428</guid>
		<description><![CDATA[@loose_chainsaw&#8217;s blog on the C++ STL Foreach Algorithm reminded me that C++ pointers can be used in place of iterators and I was curious of the C++ magic that enabled this.
For example, we know that we can iterate over a std::vector container by doing:

    std::vector container;
    std::for_each( container.begin(), container.end(), foo [...]]]></description>
		<wfw:commentRss>http://codalogic.com/blogs/pete/2012/03/the-c-magic-that-allows-pointers-to-act-as-iterators/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What matters most, icon shape, size or something else?</title>
		<link>http://codalogic.com/blogs/pete/2012/03/what-matters-most-icon-shape-size-or-something-else/</link>
		<comments>http://codalogic.com/blogs/pete/2012/03/what-matters-most-icon-shape-size-or-something-else/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 13:07:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://codalogic.com/blogs/pete/?p=425</guid>
		<description><![CDATA[We&#8217;ve had a bonanza of releases this week, including Raspberry Pi, Windows 8 Preview and the Visual Studio 11 Beta.  I&#8217;ve registered my interest in a Raspberry Pi, and hope to get one soon.  I have already had a play with the Visual Studio 11 though.
As you are no doubt aware, Visual Studio 11 is [...]]]></description>
		<wfw:commentRss>http://codalogic.com/blogs/pete/2012/03/what-matters-most-icon-shape-size-or-something-else/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Possible C++11 Lambda Gotcha&#8230;</title>
		<link>http://codalogic.com/blogs/pete/2012/02/possible-c11-lambda-gotcha/</link>
		<comments>http://codalogic.com/blogs/pete/2012/02/possible-c11-lambda-gotcha/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 13:22:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C++]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://codalogic.com/blogs/pete/?p=412</guid>
		<description><![CDATA[I was experimenting with C++11 lambdas and wrote the following code:

void fiddle()
{
    int i = 10;

    auto first = [&#38;i]()
    {
        ++i;
        std::cout &#60;&#60; "First " &#60;&#60; i &#60;&#60; "\n";
   [...]]]></description>
		<wfw:commentRss>http://codalogic.com/blogs/pete/2012/02/possible-c11-lambda-gotcha/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

