<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>Chris Donnan : Programming - Brooklyn Style</title>
	<link>http://chrisdonnan.com/blog</link>
	<description>software, trading, family, fun</description>
	<lastBuildDate>Fri, 02 Dec 2011 21:55:19 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>GCC 4.6.1 on Mac Lion</title>
		<description><![CDATA[Good instructions here, but too much klunking around&#8230;.
On Lion, will need to download:

GCC 4.2 to compile with &#8211; lion uses llvm so you need to compile 4.6 with 4.2
the new GCC itself here ftp://ftp.gnu.org/gnu/gcc/gcc-4.6.1/select gcc-4.6.1.tar.gz
a few infrastructure libraries from here (ftp://gcc.gnu.org/pub/gcc/infrastructure/) &#8211; get mpc-0.8.1.tar.gz and mpfr-2.4.2.tar.bz2
GMP itself needs a more recent version 5.0.2 (one of [...]]]></description>
		<link>http://chrisdonnan.com/blog/2011/11/19/gcc-4-6-1-on-mac-lion/</link>
			</item>
	<item>
		<title>FastFlow</title>
		<description><![CDATA[FastFlow (???) is a parallel programming framework for multi-core platforms based upon non-blocking lock-free/fence-free synchronization mechanisms.
Ooh, aah. This is lovely. Look out disruptor, there is nothing new under the sun apparently.
Very, very nice.A work colleague pointed FastFlow out to me yesterday and I have spent the morning reading/ playing. Big fan so far.
]]></description>
		<link>http://chrisdonnan.com/blog/2011/11/19/fastflow/</link>
			</item>
	<item>
		<title>C++ Open Source Market Data Feed-handlers</title>
		<description><![CDATA[C++ Open Source Market Data Feed-handlers
Feed-handlers for:

arca
bats
directedge
itch
opra

Code looks pretty well written.
Code on github &#8211; here
]]></description>
		<link>http://chrisdonnan.com/blog/2011/09/24/c-open-source-market-data-feed-handlers/</link>
			</item>
	<item>
		<title>How Algorithms Shape Our World</title>
		<description><![CDATA[Fantastic Ted Talk about how algorithms are changing our world.
How Algorithms Shape Our World
]]></description>
		<link>http://chrisdonnan.com/blog/2011/08/12/how-algorithms-shape-our-world/</link>
			</item>
	<item>
		<title>C++ Optimization Manuals</title>
		<description><![CDATA[C++ Optimization Manuals
]]></description>
		<link>http://chrisdonnan.com/blog/2011/07/25/c-optimization-manuals/</link>
			</item>
	<item>
		<title>OpenOnload</title>
		<description><![CDATA[Not new, but someone was asking me about this the other day&#8230; here you go &#8211; OpenOnload docs from SolarFlare
]]></description>
		<link>http://chrisdonnan.com/blog/2011/07/23/openonload/</link>
			</item>
	<item>
		<title>Quick C++ Re-post&#8230;</title>
		<description><![CDATA[Suicide by C++ And How to Avoid It
]]></description>
		<link>http://chrisdonnan.com/blog/2011/07/14/quick-c-re-post/</link>
			</item>
	<item>
		<title>Some truly wacky looking C++ code (Boost 1.47.0)</title>
		<description><![CDATA[Really &#8211; look at this code&#8230;
I had to look at it a few times. Cool, sorta wacky.
try_
[
    f(arg1)
]
.catch_&#60;runtime_error&#62;()
[
    cout &#60;&#60; val("caught runtime error or derived\n"),
    throw_()
]
.catch_&#60;exception&#62;()
[
    cout &#60;&#60; val("caught exception or derived\n"),
    throw_()
]
.catch_all
[
    cout &#60;&#60; val("caught some [...]]]></description>
		<link>http://chrisdonnan.com/blog/2011/07/13/some-truly-wacky-looking-c-code-boost-1-47-0/</link>
			</item>
	<item>
		<title>Interesting reading for today&#8230;</title>
		<description><![CDATA[Excerpted from Achieving single-digit latency

•	 Use a binary transaction protocol to eliminate data conversions and complex parsing.
•	 Use Remote Direct Memory Access (RDMA) verbs and zero copy mechanisms to eliminate network protocol stack processing.
•	 Use preallocated data structures to completely eliminate all memory turnover and associated garbage collections.
•	 Tune the hardware and OS for low latency

Part of me says &#8220;duh&#8221; [...]]]></description>
		<link>http://chrisdonnan.com/blog/2011/07/09/interesting-reading-for-today/</link>
			</item>
	<item>
		<title>Linux networking strategies</title>
		<description><![CDATA[http://www.kegel.com/c10k.html
]]></description>
		<link>http://chrisdonnan.com/blog/2011/07/04/linux-networking-strategies/</link>
			</item>
	<item>
		<title>Disruptor</title>
		<description><![CDATA[Go LMAX guys &#8211; open sourced some truly cool code. Smart guys using Java well.
]]></description>
		<link>http://chrisdonnan.com/blog/2011/07/02/disruptor/</link>
			</item>
	<item>
		<title>CME Study Claims HFT Reduces Price Swings</title>
		<description><![CDATA[CME Study Claims HFT Reduces Price Swings
Original Story
]]></description>
		<link>http://chrisdonnan.com/blog/2011/06/29/cme-study-claims-hft-reduces-price-swings/</link>
			</item>
</channel>
</rss>

