<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>B Trader</title>
	<atom:link href="http://badimo.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://badimo.wordpress.com</link>
	<description>remarks on building a trading application on linux</description>
	<lastBuildDate>Mon, 06 Oct 2008 15:42:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='badimo.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>B Trader</title>
		<link>http://badimo.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://badimo.wordpress.com/osd.xml" title="B Trader" />
	<atom:link rel='hub' href='http://badimo.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Trader (googlefied)</title>
		<link>http://badimo.wordpress.com/2008/10/06/trader-googlefied/</link>
		<comments>http://badimo.wordpress.com/2008/10/06/trader-googlefied/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 15:40:46 +0000</pubDate>
		<dc:creator>badimo</dc:creator>
				<category><![CDATA[boost spirit]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[google finance]]></category>
		<category><![CDATA[gtk+]]></category>
		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://badimo.wordpress.com/?p=56</guid>
		<description><![CDATA[I decided to add a new module to my application to allow users to manage portfolios from other sources. My first such source was google portfolios because there&#8217;s a well-documented api for google finance. Well, after a couple of hours of reading the apis for libcurl, json_spirit and testing, I have successfully added google portfolios [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=badimo.wordpress.com&amp;blog=5043665&amp;post=56&amp;subd=badimo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I decided to add a new module to my application to allow users to manage portfolios from other sources. My first such source was google portfolios because there&#8217;s a well-documented <a href="http://code.google.com/apis/finance/reference.html">api for google finance</a>.</p>
<p>Well, after a couple of hours of reading the apis for <a href="http://curl.haxx.se/libcurl/">libcurl,</a> <a href="http://www.codeproject.com/KB/recipes/JSON_Spirit.aspx">json_spirit</a> and testing, I have successfully added google portfolios to my application. You provide your email and password and it will authenticate with google and retrieve your portfolios, complete with transactions and positions.</p>
<div id="attachment_57" class="wp-caption aligncenter" style="width: 583px"><a href="http://badimo.files.wordpress.com/2008/10/2008-10-06-112439_1024x768_scrot.png"><img class="size-full wp-image-57" title="Google Finance" src="http://badimo.files.wordpress.com/2008/10/2008-10-06-112439_1024x768_scrot.png?w=573&#038;h=150" alt="Basket Pane showing Google Portfolio" width="573" height="150" /></a><p class="wp-caption-text">Basket Pane showing Google Portfolio</p></div>
<br />Posted in boost spirit, C++, google finance, gtk+, json  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/badimo.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/badimo.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/badimo.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/badimo.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/badimo.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/badimo.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/badimo.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/badimo.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/badimo.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/badimo.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/badimo.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/badimo.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/badimo.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/badimo.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=badimo.wordpress.com&amp;blog=5043665&amp;post=56&amp;subd=badimo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://badimo.wordpress.com/2008/10/06/trader-googlefied/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">badimo</media:title>
		</media:content>

		<media:content url="http://badimo.files.wordpress.com/2008/10/2008-10-06-112439_1024x768_scrot.png" medium="image">
			<media:title type="html">Google Finance</media:title>
		</media:content>
	</item>
		<item>
		<title>Trader updates (code generation)</title>
		<link>http://badimo.wordpress.com/2008/10/03/trader-updates-code-generation/</link>
		<comments>http://badimo.wordpress.com/2008/10/03/trader-updates-code-generation/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 17:52:58 +0000</pubDate>
		<dc:creator>badimo</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[gtk+]]></category>
		<category><![CDATA[ta-lib]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://badimo.wordpress.com/?p=42</guid>
		<description><![CDATA[In an attempt to maximize my productivity and minimize errors I was dynamically creating the control widgets for the TA functions from a xml representation. The file looks like the following: &#60;Abbreviation&#62;ACCBANDS&#60;/Abbreviation&#62; &#60;CamelCaseName&#62;Accbands&#60;/CamelCaseName&#62; &#60;ShortDescription&#62;Acceleration Bands&#60;/ShortDescription&#62; &#60;GroupId&#62;Overlap Studies&#60;/GroupId&#62; &#60;Flags&#62; &#60;Flag&#62;Overlap&#60;/Flag&#62; &#60;/Flags&#62; &#60;RequiredInputArguments&#62; &#60;RequiredInputArgument&#62; &#60;Type&#62;High&#60;/Type&#62; &#60;Name&#62;High&#60;/Name&#62; &#60;/RequiredInputArgument&#62; &#60;RequiredInputArgument&#62; &#60;Type&#62;Low&#60;/Type&#62; &#60;Name&#62;Low&#60;/Name&#62; &#60;/RequiredInputArgument&#62; &#60;RequiredInputArgument&#62; &#60;Type&#62;Close&#60;/Type&#62; &#60;Name&#62;Close&#60;/Name&#62; &#60;/RequiredInputArgument&#62; &#60;/RequiredInputArguments&#62; &#60;OptionalInputArguments&#62; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=badimo.wordpress.com&amp;blog=5043665&amp;post=42&amp;subd=badimo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In an attempt to maximize my productivity and minimize errors I was dynamically creating the control widgets for the TA functions from a xml representation. The file looks like the following:</p>
<pre>                &lt;Abbreviation&gt;ACCBANDS&lt;/Abbreviation&gt;
                &lt;CamelCaseName&gt;Accbands&lt;/CamelCaseName&gt;
                &lt;ShortDescription&gt;Acceleration Bands&lt;/ShortDescription&gt;
                &lt;GroupId&gt;Overlap Studies&lt;/GroupId&gt;
                &lt;Flags&gt;
                        &lt;Flag&gt;Overlap&lt;/Flag&gt;
                &lt;/Flags&gt;
                &lt;RequiredInputArguments&gt;
                        &lt;RequiredInputArgument&gt;
                                &lt;Type&gt;High&lt;/Type&gt;
                                &lt;Name&gt;High&lt;/Name&gt;
                        &lt;/RequiredInputArgument&gt;
                        &lt;RequiredInputArgument&gt;
                                &lt;Type&gt;Low&lt;/Type&gt;
                                &lt;Name&gt;Low&lt;/Name&gt;
                        &lt;/RequiredInputArgument&gt;
                        &lt;RequiredInputArgument&gt;
                                &lt;Type&gt;Close&lt;/Type&gt;
                                &lt;Name&gt;Close&lt;/Name&gt;
                        &lt;/RequiredInputArgument&gt;
                &lt;/RequiredInputArguments&gt;
                &lt;OptionalInputArguments&gt;
                        &lt;OptionalInputArgument&gt;
                                <strong>&lt;Name&gt;Time Period&lt;/Name&gt;
                                &lt;ShortDescription&gt;Number of period&lt;/ShortDescription&gt;
                                &lt;Type&gt;Integer&lt;/Type&gt;
                                &lt;Range&gt;
                                        &lt;Minimum&gt;2&lt;/Minimum&gt;
                                        &lt;Maximum&gt;100000&lt;/Maximum&gt;
                                        &lt;SuggestedStart&gt;100000&lt;/SuggestedStart&gt;
                                        &lt;SuggestedEnd&gt;100000&lt;/SuggestedEnd&gt;
                                        &lt;SuggestedIncrement&gt;100000&lt;/SuggestedIncrement&gt;
                                &lt;/Range&gt;
                                &lt;DefaultValue&gt;20&lt;/DefaultValue&gt;</strong>
                        &lt;/OptionalInputArgument&gt;
                &lt;/OptionalInputArguments&gt;</pre>
<p>I have highlighted the relevant parts. The file contains several hundreds of these listings and some have multiple optional input parameters (OptionalInputArgument) of different types (Integer, Double, etc) and precisions.</p>
<p>This is what I was trying to achieve:</p>
<div id="attachment_45" class="wp-caption aligncenter" style="width: 310px"><a href="http://badimo.files.wordpress.com/2008/10/2008-10-03-135537_1024x768_scrot.png"><img class="size-medium wp-image-45" title="ACCBANDS Control" src="http://badimo.files.wordpress.com/2008/10/2008-10-03-135537_1024x768_scrot.png?w=300&#038;h=253" alt="ACCBANDS control generated from xml file" width="300" height="253" /></a><p class="wp-caption-text">ACCBANDS control generated from xml file</p></div>
<p>I was using tinyxpath to parse this file and create spinboxes for each range using the gtk adjustments. These were then placed in a scrollwindow and added to a notebook for later retrieval. It was fairly straighforward code with the help of the stringstreams classes. The only problem was that it was terribly slow. I therefore deviced a plan to give it its own thread and dull/desensitive the toolbar item that was used to get to the charts. This gave me the following whenever the application started:</p>
<div id="attachment_43" class="wp-caption aligncenter" style="width: 58px"><a href="http://badimo.files.wordpress.com/2008/10/2008-10-03-072718_1024x768_scrot.png"><img class="size-full wp-image-43" title="chart toolbar item" src="http://badimo.files.wordpress.com/2008/10/2008-10-03-072718_1024x768_scrot.png?w=48&#038;h=48" alt="Dulled Chart Toolbar Item" width="48" height="48" /></a><p class="wp-caption-text">Dulled Chart Toolbar Item</p></div>
<p>After a couple of runs with it it quickly became annoying and I decided to get rid of it. In comes code generation. Since I was already parsing it with the tinyxpath I had the framework to generate the C++ code for this. I wrote a basic class extending Gtk::ScrolledWindow and adding all the features that I wanted. I then modified my code for dynamically parsing the file to output C++ code for it. The relevant line is below:</p>
<pre>            ofs &lt;&lt; "\t fc_" &lt;&lt; j &lt;&lt; "-&gt;add_item(\"" &lt;&lt; name &lt;&lt; "\","
            &lt;&lt; val &lt;&lt; ", " &lt;&lt; min &lt;&lt; ", " &lt;&lt; max &lt;&lt; ", " &lt;&lt; inc
            &lt;&lt; ", " &lt;&lt; digits &lt;&lt; ");" &lt;&lt; std::endl;</pre>
<p>After a few more modifications I have this now compiled and there is no need to utilize the &#8220;dulling&#8221; anymore. I have also totally eliminated the need for tinyxpath and I think that&#8217;s a positive improvement.</p>
<br />Posted in C++, gtk+, ta-lib, xml  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/badimo.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/badimo.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/badimo.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/badimo.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/badimo.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/badimo.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/badimo.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/badimo.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/badimo.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/badimo.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/badimo.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/badimo.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/badimo.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/badimo.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=badimo.wordpress.com&amp;blog=5043665&amp;post=42&amp;subd=badimo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://badimo.wordpress.com/2008/10/03/trader-updates-code-generation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">badimo</media:title>
		</media:content>

		<media:content url="http://badimo.files.wordpress.com/2008/10/2008-10-03-135537_1024x768_scrot.png?w=300" medium="image">
			<media:title type="html">ACCBANDS Control</media:title>
		</media:content>

		<media:content url="http://badimo.files.wordpress.com/2008/10/2008-10-03-072718_1024x768_scrot.png" medium="image">
			<media:title type="html">chart toolbar item</media:title>
		</media:content>
	</item>
		<item>
		<title>Trader updates (sqlite)</title>
		<link>http://badimo.wordpress.com/2008/10/03/trader-updates-some-sqlite-thoughts/</link>
		<comments>http://badimo.wordpress.com/2008/10/03/trader-updates-some-sqlite-thoughts/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 11:15:00 +0000</pubDate>
		<dc:creator>badimo</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[cairo]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[gtk+]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ta-lib]]></category>

		<guid isPermaLink="false">http://badimo.wordpress.com/?p=37</guid>
		<description><![CDATA[I made a couple of changes to the way the technical charts were displayed. I had always wanted to provide the user a way to query the data by periods. This really should be done with stored procedures and I was eager and looking forward to it till I remembered that sqlite doesn&#8217;t support them! [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=badimo.wordpress.com&amp;blog=5043665&amp;post=37&amp;subd=badimo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I made a couple of changes to the way the technical charts were displayed. I had always wanted to provide the user a way to query the data by periods. This really should be done with stored procedures and I was eager and looking forward to it till I remembered that sqlite doesn&#8217;t support them!</p>
<p>I have the source code for sqlite since I&#8217;m using the amalgamated version because I need to write some of my own functions to load either as dynamic shared libraries or statically linked into the code (I prefer the latter). I spent a while reading through the code and btrees for a while thinking of a clever way to do it and then I had an &#8220;Aha!&#8221; moment. I can simply do this in C++! A few enums, a couple of classes and some simple ternary lines and presto I&#8217;ve got it working. Was much quicker and more efficient than adding my own code, which would&#8217;ve had to be thoroughly tested in a multithreaded environment to make make sure it really worked.</p>
<p>I like how it turned out and I have one more screenshot to show <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="attachment_38" class="wp-caption aligncenter" style="width: 310px"><a href="http://badimo.files.wordpress.com/2008/10/2008-10-03-070045_1024x768_scrot.png"><img class="size-medium wp-image-38" title="BollingerGS" src="http://badimo.files.wordpress.com/2008/10/2008-10-03-070045_1024x768_scrot.png?w=300&#038;h=225" alt="New Screenshot" width="300" height="225" /></a><p class="wp-caption-text">New Screenshot</p></div>
<p>Now I need to do some more code generation.</p>
<br />Posted in C++, cairo, finance, gtk+, linux, ta-lib  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/badimo.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/badimo.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/badimo.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/badimo.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/badimo.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/badimo.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/badimo.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/badimo.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/badimo.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/badimo.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/badimo.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/badimo.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/badimo.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/badimo.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=badimo.wordpress.com&amp;blog=5043665&amp;post=37&amp;subd=badimo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://badimo.wordpress.com/2008/10/03/trader-updates-some-sqlite-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">badimo</media:title>
		</media:content>

		<media:content url="http://badimo.files.wordpress.com/2008/10/2008-10-03-070045_1024x768_scrot.png?w=300" medium="image">
			<media:title type="html">BollingerGS</media:title>
		</media:content>
	</item>
		<item>
		<title>Trader</title>
		<link>http://badimo.wordpress.com/2008/10/01/trader/</link>
		<comments>http://badimo.wordpress.com/2008/10/01/trader/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 20:37:36 +0000</pubDate>
		<dc:creator>badimo</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[cairo]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[gtk+]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ta-lib]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://badimo.wordpress.com/?p=6</guid>
		<description><![CDATA[I am building a gtk-based multithreaded stock trading software on linux. It is coded in C++ with some C and uses a number of open source libraries. The project is being developed commercially for financial institutions in Ghana and as such the code is closed. I will, however, be documenting my experiences here. Screenshots Enough [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=badimo.wordpress.com&amp;blog=5043665&amp;post=6&amp;subd=badimo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am building a gtk-based multithreaded stock trading software on linux. It is coded in C++ with some C and uses a number of open source libraries. The project is being developed commercially for financial institutions in Ghana and as such the code is closed. I will, however, be documenting my experiences here.</p>
<p><span style="text-decoration:underline;">Screenshots</span><br />
Enough words. Here are some screenshots of what I have so far <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />

<a href='http://badimo.wordpress.com/2008/10/01/trader/chartbaracc/' title='chartbaracc'><img data-attachment-id='17' data-orig-size='1024,768' data-liked='0'width="128" height="96" src="http://badimo.files.wordpress.com/2008/10/chartbaracc.png?w=128&#038;h=96" class="attachment-thumbnail" alt="Chart Window with Bar" title="chartbaracc" /></a>
<a href='http://badimo.wordpress.com/2008/10/01/trader/createbasket/' title='createbasket'><img data-attachment-id='23' data-orig-size='1024,768' data-liked='0'width="128" height="96" src="http://badimo.files.wordpress.com/2008/10/createbasket.png?w=128&#038;h=96" class="attachment-thumbnail" alt="Basket Creation" title="createbasket" /></a>
<a href='http://badimo.wordpress.com/2008/10/01/trader/createdbasket/' title='createdbasket'><img data-attachment-id='24' data-orig-size='1024,768' data-liked='0'width="128" height="96" src="http://badimo.files.wordpress.com/2008/10/createdbasket.png?w=128&#038;h=96" class="attachment-thumbnail" alt="Created Basket" title="createdbasket" /></a>
<a href='http://badimo.wordpress.com/2008/10/01/trader/chartstart/' title='chartstart'><img data-attachment-id='26' data-orig-size='1024,768' data-liked='0'width="128" height="96" src="http://badimo.files.wordpress.com/2008/10/chartstart.png?w=128&#038;h=96" class="attachment-thumbnail" alt="Chart Window" title="chartstart" /></a>
<a href='http://badimo.wordpress.com/2008/10/01/trader/chartexpanded/' title='chartexpanded'><img data-attachment-id='27' data-orig-size='1024,768' data-liked='0'width="128" height="96" src="http://badimo.files.wordpress.com/2008/10/chartexpanded.png?w=128&#038;h=96" class="attachment-thumbnail" alt="Chart Window Expanded" title="chartexpanded" /></a>
<a href='http://badimo.wordpress.com/2008/10/01/trader/chartcdl/' title='chartcdl'><img data-attachment-id='28' data-orig-size='1024,768' data-liked='0'width="128" height="96" src="http://badimo.files.wordpress.com/2008/10/chartcdl.png?w=128&#038;h=96" class="attachment-thumbnail" alt="Chart With Candlesticks" title="chartcdl" /></a>
<a href='http://badimo.wordpress.com/2008/10/01/trader/charttrima/' title='charttrima'><img data-attachment-id='29' data-orig-size='1024,768' data-liked='0'width="128" height="96" src="http://badimo.files.wordpress.com/2008/10/charttrima.png?w=128&#038;h=96" class="attachment-thumbnail" alt="Chart With TRIMA" title="charttrima" /></a>
<a href='http://badimo.wordpress.com/2008/10/01/trader/chartmacd/' title='chartmacd'><img data-attachment-id='31' data-orig-size='1024,768' data-liked='0'width="128" height="96" src="http://badimo.files.wordpress.com/2008/10/chartmacd.png?w=128&#038;h=96" class="attachment-thumbnail" alt="Chart With MACD" title="chartmacd" /></a>
<a href='http://badimo.wordpress.com/2008/10/01/trader/maintest2/' title='maintest2'><img data-attachment-id='35' data-orig-size='516,125' data-liked='0'width="128" height="31" src="http://badimo.files.wordpress.com/2008/10/maintest2.png?w=128&#038;h=31" class="attachment-thumbnail" alt="Components Box" title="maintest2" /></a>
<br />
<span style="text-decoration:underline;">Open Source Libraries</span><br />
These are some of the important libraries being used:</p>
<ul>
<li><a href="http://gtkmm.org/">gtkmm/glibmm</a> &#8211; GUI, dates and threads</li>
<li><a href="http://libsigc.sourceforge.net/">libsigc++</a> &#8211; signals and slots</li>
<li><a href="http://www.cairographics.org/">cairomm</a> &#8211; plotting charts</li>
<li><a href="http://www.sqlite.org/">sqlite3</a> &#8211; embedded database</li>
<li><a href="http://soci.sourceforge.net/">soci</a> &#8211; abstraction layer for sqlite</li>
<li><a href="http://tinyxpath.sourceforge.net/">tinyXpath</a> &#8211; parsing xml files</li>
<li><a href="http://ta-lib.org/">ta-lib</a> &#8211; technical analysis library</li>
<li><a href="http://curl.haxx.se/libcurl/">libcurl</a> &#8211; url transfer</li>
<li><a href="http://www.boost.org/">boost</a> &#8211; multipurpose libraries</li>
</ul>
<p><span style="text-decoration:underline;">Development Environment</span><br />
Most of my development is done on Ubuntu and would have been difficult without the following development tools:</p>
<ul>
<li><a href="http://www.vim.org/">vi</a></li>
<li><a href="http://www.gnu.org/software/screen/">screen</a></li>
<li><a href="http://glade.gnome.org/">glade</a></li>
<li><a href="http://sources.redhat.com/autobook/">autotools</a></li>
</ul>
<br />Posted in C++, cairo, finance, gtk+, linux, ta-lib, xml  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/badimo.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/badimo.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/badimo.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/badimo.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/badimo.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/badimo.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/badimo.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/badimo.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/badimo.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/badimo.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/badimo.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/badimo.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/badimo.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/badimo.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=badimo.wordpress.com&amp;blog=5043665&amp;post=6&amp;subd=badimo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://badimo.wordpress.com/2008/10/01/trader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">badimo</media:title>
		</media:content>

		<media:content url="http://badimo.files.wordpress.com/2008/10/chartbaracc.png?w=128" medium="image">
			<media:title type="html">chartbaracc</media:title>
		</media:content>

		<media:content url="http://badimo.files.wordpress.com/2008/10/createbasket.png?w=128" medium="image">
			<media:title type="html">createbasket</media:title>
		</media:content>

		<media:content url="http://badimo.files.wordpress.com/2008/10/createdbasket.png?w=128" medium="image">
			<media:title type="html">createdbasket</media:title>
		</media:content>

		<media:content url="http://badimo.files.wordpress.com/2008/10/chartstart.png?w=128" medium="image">
			<media:title type="html">chartstart</media:title>
		</media:content>

		<media:content url="http://badimo.files.wordpress.com/2008/10/chartexpanded.png?w=128" medium="image">
			<media:title type="html">chartexpanded</media:title>
		</media:content>

		<media:content url="http://badimo.files.wordpress.com/2008/10/chartcdl.png?w=128" medium="image">
			<media:title type="html">chartcdl</media:title>
		</media:content>

		<media:content url="http://badimo.files.wordpress.com/2008/10/charttrima.png?w=128" medium="image">
			<media:title type="html">charttrima</media:title>
		</media:content>

		<media:content url="http://badimo.files.wordpress.com/2008/10/chartmacd.png?w=128" medium="image">
			<media:title type="html">chartmacd</media:title>
		</media:content>

		<media:content url="http://badimo.files.wordpress.com/2008/10/maintest2.png?w=128" medium="image">
			<media:title type="html">maintest2</media:title>
		</media:content>
	</item>
	</channel>
</rss>
