<?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>Yann's Blog &#187; Software</title>
	<atom:link href="http://yannramin.com/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://yannramin.com</link>
	<description>Software and life</description>
	<lastBuildDate>Wed, 07 Jul 2010 20:04:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>DigiKey Enhancements Chrome Extension</title>
		<link>http://yannramin.com/2010/07/06/digikey-enhancements-chrome-extension/</link>
		<comments>http://yannramin.com/2010/07/06/digikey-enhancements-chrome-extension/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 00:58:59 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[DigiChrome]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=358</guid>
		<description><![CDATA[Ever got frustrated with DigiKey.com&#8216;s interface, specifically the &#8220;In Stock&#8221; checkbox and the limited size of the search selector boxes? Are you using Google Chrome? Then get my Chrome DigiKey Enhancements extension now! The current version: Adjusts the height of the search selector boxes to a user configurable value Auto-checks all &#8220;In Stock&#8221; checkboxes (when [...]]]></description>
			<content:encoded><![CDATA[<p>Ever got frustrated with <a href="http://www.digikey.com/">DigiKey.com</a>&#8216;s interface, specifically the &#8220;In Stock&#8221; checkbox and the limited size of the search selector boxes? Are you using <a href="http://www.google.com/chrome/">Google Chrome</a>?</p>
<p><a href="https://chrome.google.com/extensions/detail/micdjccnffipgjiidgldfekaokmcbipi?hl=en-US">Then get my Chrome DigiKey Enhancements extension now!</a></p>
<p>The current version:</p>
<ol>
<li>Adjusts the height of the search selector boxes to a user configurable value</li>
<li>Auto-checks all &#8220;In Stock&#8221; checkboxes (when configured)</li>
</ol>
<p>The extension has an options pages (under the Tools->Extension page, click &#8220;Options&#8221; under DigiKey Enhancements) which allows you to pick which modifications the extension performs.</p>
<p>Untested: International DigiKey pages, full ordering workflow.</p>
<p>More features coming soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2010/07/06/digikey-enhancements-chrome-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contribtastic Alpha4 Available</title>
		<link>http://yannramin.com/2010/04/27/contribtastic-alpha4-available/</link>
		<comments>http://yannramin.com/2010/04/27/contribtastic-alpha4-available/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 06:58:15 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[EVE-Central]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=349</guid>
		<description><![CDATA[A new version of Contribtastic, the 100% open source cache reading uploader, is now available. If you&#8217;ve been hit with the data.pickle corruption bug from previous versions, this is an essential upgrade. Next release may actually add the CSV export option along with re-implementing login functionality. Contributions welcome!]]></description>
			<content:encoded><![CDATA[<p>A new version of <a href="http://dev.eve-central.com/contribtastic/start">Contribtastic</a>, the 100% open source cache reading uploader, is now available. If you&#8217;ve been hit with the data.pickle corruption bug from previous versions, this is an essential upgrade.</p>
<p>Next release may actually add the CSV export option along with re-implementing login functionality. Contributions welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2010/04/27/contribtastic-alpha4-available/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>ELC Wrap-up: Good presentations and things to watch in Kernel land</title>
		<link>http://yannramin.com/2010/04/19/elc-wrap-up-good-presentations-and-things-to-watch-in-kernel-land/</link>
		<comments>http://yannramin.com/2010/04/19/elc-wrap-up-good-presentations-and-things-to-watch-in-kernel-land/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 05:49:12 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=344</guid>
		<description><![CDATA[I had the privilege of attending the Embedded Linux Conference in San Francisco this year. All in all it was a great experience, especially the networking opportunities with other developers working on core functionality. Personally, I found the following presentations and technologies the most memorable: Linux Without a Bootloader (Greg Ungerer) &#8211; A well paced [...]]]></description>
			<content:encoded><![CDATA[<p>I had the privilege of attending the <a href="http://www.embeddedlinuxconference.com/elc_2010/index.html">Embedded Linux Conference</a> in San Francisco this year. All in all it was a great experience, especially the networking opportunities with other developers working on core functionality. Personally, I found the following presentations and technologies the most memorable:</p>
<ul>
<li><a href="http://elinux.org/images/7/7b/LinuxWithoutABootLoader.pdf">Linux Without a Bootloader</a> (Greg Ungerer) &#8211; A well paced example on booting Linux without a direct bootloader (for NOR flash) or without U-Boot (for NAND flash). Good demos, and a good discussion post presentation. This will be an approach I will try in future systems, combined with <i>Kexec</i>
</li>
<li><b>Kexec &#8211; Ready for embedded Linux?</b> (Magnus Damm) &#8211; A good talk discussing the Kexec framework on embedded systems &#8211; especially relevant after Greg&#8217;s talk</li>
<li><a href="http://elinux.org/images/e/e6/Gregkh-android-presentation-celf2010.tar.gz">Android: A Case Study of an Embedded Linux Project</a> &#8211; All around fun, and highlighting some of the problems with the current fork of Android. The only thing this keynote could have done better is presenting at least one concrete example of how mainlining reduces overhead for the developers. Not that I don&#8217;t agree with Greg, but it would be great to use this keynote as ammunition in all companies.</li>
<li><a href="http://elinux.org/images/b/b6/ARM_Device_Tree_Status_Report.pdf">Flattened Device Tree ARM Support Update</a> (Grant Likely) &#8211; In the &#8220;things to watch&#8221; camp is the upcoming unification of the flattened device tree support in PowerPC and SPARC, adding ARM support. This will be something to hack on to make sure all the various system drivers work correctly, and something I will be tracking.</li>
<li><a href="http://people.redhat.com/srostedt/ftrace-embedded.odp">Ftrace &#8211; Embedded Edition</a> (Steven Rostedt) &#8211; A very energetic example of what FTrace can do for you, and the announcement of trace-cmd and kernelshark. This will be going into my toolchest.</li>
<li><a href="http://elinux.org/images/1/1f/Status-of-embedded-Linux-2010-04-ELC.odp">State of Embedded Linux</a> (Tim Bird) &#8211; Overviews can be drab and boring, but this was enough context to bring in people who don&#8217;t follow lkml on a daily basis. And Tim, I will test out LogFS and ramzswap on my systems and report back <img src='http://yannramin.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li><a href="http://elinux.org/images/5/5f/ELC2010-gc-sections_Denys_Vlasenko.odp">Link Time Dead Code and Data Elimination Using GNU Toolchain</a> (Denys Vlasenko) &#8211; A good overview on the current support and caveats with -function-sections and &#8211;gc-sections in the GNU toolchain. Could have used some more technical insight, but the discussions it triggered generally filled any holes.</li>
<li><a href="http://elinux.org/images/9/9f/ELC2010-memory-saving-takahashi.pdf">A Consideration of Memory Saving by Efficient Mapping of Shared Libraries	</a> &#8211; A very indepth technical discussion which is invaluable for very small systems. The slides are great as well.</li>
</ul>
<p>This is hardly a complete list of the talks I went to, and only reflects some of the most interesting and relevant areas to me (sorry, I don&#8217;t do much RT or media). To those not mentioned, I still enjoyed hearing you speak!</p>
<p>And yes, I do have a shiny new free <a href="http://www.google.com/phone">Nexus One</a> thanks to Chris DiBona and all of Google. You still should work on mainlining your code though <img src='http://yannramin.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2010/04/19/elc-wrap-up-good-presentations-and-things-to-watch-in-kernel-land/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSP430 BSL Attacks, new F5xxx series, musings</title>
		<link>http://yannramin.com/2010/01/14/msp430-bsl-attacks-new-f5xxx-series-musings/</link>
		<comments>http://yannramin.com/2010/01/14/msp430-bsl-attacks-new-f5xxx-series-musings/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 07:41:07 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[EVE-Central]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[StackFoundry]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=341</guid>
		<description><![CDATA[I thought I&#8217;d do a small interlude into the embedded hardware and firmware space (which is generally my main area of work) from the normal EVE-Central heavy side of this blog. I have been musing about the code security protections of the MSP430 micro-controller, specifically the Boot Strap Loader (BSL), which remains enabled at all [...]]]></description>
			<content:encoded><![CDATA[<p>I thought I&#8217;d do a small interlude into the embedded hardware and firmware space (which is generally my main area of work) from the normal EVE-Central heavy side of this blog. I have been musing about the code security protections of the <a href="http://ti.com/msp430">MSP430 micro-controller</a>, specifically the Boot Strap Loader (BSL), which remains enabled at all times, even if the JTAG interface is disabled (via a fuse on most MSP430s).</p>
<p>The BSL disallows memory reads and writes until a &#8220;password&#8221; has been transmitted over the serial interface. The password is actually a copy of the interrupt vectors (32bytes) used by the micro-controller, which limits the entropy available by a significant margin: addresses are all even aligned, reset vector is generally start of flash, many interrupt vectors will be identical, general case has all interrupt vectors located in flash. The only defense against this low-entropy brute force attack is the rate limit of the BSL: some versions of the BSL prevent you from changing from 9600 baud until after the password has been verified. However, on devices with small amounts of flash (say, 8Kib), there are only about 61,000 passwords generally in use, which reduces the search time tremendously. </p>
<p>Some BSL versions are also susceptible to side channel attacks are discussed in this paper:<br />
<a href="http://events.ccc.de/congress/2008/Fahrplan/attachments/1191_goodspeed_25c3_bslc.pdf">Practical Attacks against the MSP430 BSL</a></p>
<p>Texas Instruments has improved code security on the new F5xxx series devices in a drastic way:<i> an invalid password will cause a complete device erase.</i> Note that the flash memory also differs from the previous generation devices by being rated to erase and program as low as 1.8V (where the core voltage normally sits &#8211; the 5 series has an integrated LDO).</p>
<p>I can see two possible attack vectors &#8211; undervoltage to the entire processor (I have a &#8217;5438A running as low as 1.5V, however the BSL is not yet tested down here), or &#8220;glitching&#8221; the processor (in this case, complete power down) if the start bit of the acknowledgement packet is not transmitted within an allowable window. The second scenario can be defended against in the BSL firmware (delay the acknowledge by a large value).</p>
<p>I have not tried either of these attacks on the 5xxx series yet (specifically, the 5438 and 5438A). Generally, there are easier ways to attack processors to capture embedded code, or simply replicate external functionality based on observed behavior (code security is not on most programmers&#8217; minds). If small-memory variants of the 5xxx series become available (to allow the brute-force searching of the keyspace), the flash memory erase issue would have to be overcome. </p>
<p>In the mean time, you can use some chip disassembly techniques from <a href="http://www.flylogic.net/blog/">Flylogic</a>. </p>
<p>On another note, I will be announcing a security related, open source hardware project shortly. Its been keeping me distracted from EVE-Central (trade route tool version 2, specifically), Contribtastic, and working on the EVE-Metrics/EVE-Central unified uploader. </p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2010/01/14/msp430-bsl-attacks-new-f5xxx-series-musings/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>qsgen 0.2 available</title>
		<link>http://yannramin.com/2009/11/29/qsgen-0-2-available/</link>
		<comments>http://yannramin.com/2009/11/29/qsgen-0-2-available/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 08:15:42 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=330</guid>
		<description><![CDATA[qsgen now is at version 0.2. There aren&#8217;t any new features, but some critical issues preventing installation with newer versions of setuptools has been fixed. qsgen is a Python static website generator which uses Mako and Pygments. Its used to build the web content for the main StackFoundry page, along with TropicSSL and EntropyKing. Its [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.stackfoundry.com/other/qsgen/">qsgen</a> now is at version 0.2. There aren&#8217;t any new features, but some critical issues preventing installation with newer versions of setuptools has been fixed. </p>
<p>qsgen is a Python static website generator which uses Mako and Pygments. Its used to build the web content for <a href="http://www.stackfoundry.com/">the main StackFoundry</a> page, along with <a href="http://www.tropicssl.org">TropicSSL</a> and <a href="http://www.entropyking.com">EntropyKing</a>. Its &#8220;perfect&#8221; in that it does its job without fuss and configuration <img src='http://yannramin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2009/11/29/qsgen-0-2-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E-mail: When will it end? (Fixed!)</title>
		<link>http://yannramin.com/2009/11/09/e-mail-when-will-it-end/</link>
		<comments>http://yannramin.com/2009/11/09/e-mail-when-will-it-end/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 17:44:10 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[EVE-Central]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=317</guid>
		<description><![CDATA[Looks like Yahoo and Hotmail/Live/Microsoft have synced up their e-mail blacklists. The server eve-central.com uses for outbound messages has been blacklisted by both of these entities. I am trying to get this resolved, but in the mean time, if you need a password reset, please e-mail us directly. We&#8217;ll use an alternate outbound mail method [...]]]></description>
			<content:encoded><![CDATA[<p>Looks like Yahoo and Hotmail/Live/Microsoft have synced up their e-mail blacklists. The server eve-central.com uses for outbound messages has been blacklisted by both of these entities. I am trying to get this resolved, but in the mean time, if you need a password reset, please e-mail us directly. We&#8217;ll use an alternate outbound mail method to get your password to you.</p>
<p>Edit: It looks like the group of IP addresses at my co-location facility has been listed in the SBL. <a href="http://www.spamhaus.org/sbl/sbl.lasso?query=SBL80992">http://www.spamhaus.org/sbl/sbl.lasso?query=SBL80992</a>. Now I am also working with the hosting provider to help clean up this mess. Joy.</p>
<p>Edit 2: Things are in motion to help clean up this mess. </p>
<p>Edit 3: SBL entry closed up, we will see when Yahoo/Hotmail/etc pick this up. </p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2009/11/09/e-mail-when-will-it-end/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo! Mail deliveries not working</title>
		<link>http://yannramin.com/2009/11/01/yahoo-mail-deliveries-not-working/</link>
		<comments>http://yannramin.com/2009/11/01/yahoo-mail-deliveries-not-working/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 07:32:20 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[EVE-Central]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=307</guid>
		<description><![CDATA[Edit: We should be back up &#8211; watch your spam folders though Yahoo! mail is currently not being accepted from the EVE-Central.com and StackFoundry.com servers (38.113.114.184, 38.113.114.187). We are doing the correct customer support contact magic in order to re-enable delivery with Yahoo!, but cannot give definite timelines. We would like to remind all EVE-Central.com [...]]]></description>
			<content:encoded><![CDATA[<p><b>Edit: We should be back up &#8211; watch your spam folders though</b></p>
<p>Yahoo! mail is currently not being accepted from the EVE-Central.com and StackFoundry.com servers (38.113.114.184, 38.113.114.187). We are doing the correct customer support contact magic in order to re-enable delivery with Yahoo!, but cannot give definite timelines. </p>
<p>We would like to remind all EVE-Central.com mail feed users that you should <b>NOT</b> sign up webmail accounts or externally hosted accounts, including rebranded accounts (such as Yahoo or Google for your domain). The mail feed is for live processing on your server, not for batch downloading from another server. The daily CSV dumps are available for this reason. </p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2009/11/01/yahoo-mail-deliveries-not-working/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The WikiReader: Cool device, future hackability</title>
		<link>http://yannramin.com/2009/10/16/the-wikireader-cool-device-future-hackability/</link>
		<comments>http://yannramin.com/2009/10/16/the-wikireader-cool-device-future-hackability/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 06:27:00 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=291</guid>
		<description><![CDATA[So, I got a WikiReader. The first thing I would like to say is that this device is very very hard to open (and yes I did remove the two screws in the battery compartment ). I haven&#8217;t attempted a full disassembly yet as I actually like the main functionality, and didn&#8217;t want to completely [...]]]></description>
			<content:encoded><![CDATA[<p>So, I got a WikiReader. The first thing I would like to say is that this device is <strong>very very hard to open</strong> (and yes I did remove the two screws in the battery compartment <img src='http://yannramin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). I haven&#8217;t attempted a full disassembly yet as I actually like the main functionality, and didn&#8217;t want to completely obliterate the case just yet. </p>
<p>Here is the WikiReader, unpacked. I wasn&#8217;t expecting a nice box and manual (even the iPhone doesn&#8217;t come with that), but was very pleasantly surprised.</p>
<p>Apologizes for the very poor picture quality &#8211; these are simply iPhone snaps &#8211; I didn&#8217;t take the time to break out the 5D.<br />
<img src="http://yannramin.com/wp-content/uploads/wikireader_slick.jpg" alt="wikireader_slick" title="wikireader_slick" width="800" height="600" class="aligncenter size-full wp-image-292" /></p>
<p>The two main complaints I have so far are the scrolling of text and the keyboard. The scrolling makes the text largely unreadable &#8211; there are some different display techniques here which could improve the display. The keyboard could also take a few cues from Apple, such as the magnified key presses, which would go a long way to improving usability. There are some other bugs in the contents (such as the lack of full UTF-8 support), but those are minor at this point.</p>
<p>Aside from those complaints, this device is actually quite slick. The performance is EXCELLENT. Random takes no more than a second to load the next article, search automatically filters based on your entry very quickly, and the history feature even remembers where you were in an article. The device is light and portable, and the whimsical asymmetric design is a nice touch and not over-done. </p>
<p>But enough with the quick mini review, what technical fun toys are there for you to play with?</p>
<p>Well, the WikiReader has a built in calculator &#8211; while powering up the device, hold the center (History) button.<br />
<img src="http://yannramin.com/wp-content/uploads/wikireader-calc-289x300.jpg" alt="wikireader-calc" title="wikireader-calc" width="289" height="300" class="aligncenter size-medium wp-image-293" /></p>
<p>There is also a factory test mode available &#8211; while powering up the device, hold either the Search or Random button:<br />
<img src="http://yannramin.com/wp-content/uploads/wikireader-debug-265x300.jpg" alt="wikireader-debug" title="wikireader-debug" width="265" height="300" class="aligncenter size-medium wp-image-295" /></p>
<p>As you likely (can&#8217;t) see in the image, the bulk of the functionality is a set of Forth applications, including the aforementioned calculator. They&#8217;re largely there for factory test, but at least one of them lets you draw pretty pictures.</p>
<p><i>Not drawn using the draw application, but another LCD test app &#8211; you don&#8217;t want to see my artwork</i><br />
<img src="http://yannramin.com/wp-content/uploads/wikireader-picture.jpg" alt="wikireader-picture" title="wikireader-picture" width="469" height="493" class="aligncenter size-full wp-image-298" /></p>
<p>The WikiReader also contains a thermistor, which appears to be there for maintaining LCD contrast automatically:<br />
<img src="http://yannramin.com/wp-content/uploads/wikireader-temp.jpg" alt="wikireader-temp" title="wikireader-temp" width="498" height="543" class="aligncenter size-full wp-image-297" /></p>
<p>Last but not least, there is a Console, which probably is exposed in the hidden programming/debug port available in the battery compartment (peel off the big white rectangular sticker &#8211; not the FCC/CE/Regulatory sticker).</p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2009/10/16/the-wikireader-cool-device-future-hackability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whats new at beta.eve-central.com</title>
		<link>http://yannramin.com/2009/10/12/whats-new-at-beta-eve-central-com/</link>
		<comments>http://yannramin.com/2009/10/12/whats-new-at-beta-eve-central-com/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 17:20:09 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[EVE-Central]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=289</guid>
		<description><![CDATA[Our open-source beta-site has been getting some updates recently: New alpha trade-finder, which can do route combining and removes some superfluous garabage which can&#8217;t be traded. Streamlining some of the layout code to remove IGB dependence (to help us get a better design for the new in game browser New upload methods to work with [...]]]></description>
			<content:encoded><![CDATA[<p>Our <a href="http://dev.eve-central.com">open-source</a> <a href="http://beta.eve-central.com/">beta-site</a> has been getting some updates recently:</p>
<ol>
<li>New alpha trade-finder, which can do route combining and removes some superfluous garabage which can&#8217;t be traded.</li>
<li>Streamlining some of the layout code to remove IGB dependence (to help us get a better design for the new in game browser</li>
<li>New upload methods to work with Contribtastic</li>
<li>Small cleanups across the board</li>
</ol>
<p>There is still work pending on the continuously updated statistics engine (with caching), replacing our very aging market reports system. The exact implementation direction is not yet determined. </p>
<p>If you want to poke at the code, it is also available under the AGPL 3.0 license. </p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2009/10/12/whats-new-at-beta-eve-central-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AutoBand: Play Rock Band 2 using OpenCV</title>
		<link>http://yannramin.com/2009/10/09/autoband_play_rock_band_using_opencv/</link>
		<comments>http://yannramin.com/2009/10/09/autoband_play_rock_band_using_opencv/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 18:59:59 +0000</pubDate>
		<dc:creator>Yann</dc:creator>
				<category><![CDATA[EVE-Central]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[autoband]]></category>

		<guid isPermaLink="false">http://yannramin.com/?p=286</guid>
		<description><![CDATA[I took some time to learn a bit about computer vision, using OpenCV. The end goal here is to produce a Rock Band playing &#8220;robot&#8221;, using nothing but a specially modified controller (a AT90USB + bunch of FETs) and a computer with a video capture input. Below is a video of my first attempt at [...]]]></description>
			<content:encoded><![CDATA[<p>I took some time to learn a bit about computer vision, using <a href="http://opencv.willowgarage.com/wiki/">OpenCV</a>. The end goal here is to produce a Rock Band playing &#8220;robot&#8221;, using nothing but a specially modified controller (a AT90USB + bunch of FETs) and a computer with a video capture input. </p>
<p>Below is a video of my first attempt at using OpenCV. It applies several filters to isolate the keys on the racetrack approximately 2 frames ahead of the goal position. The primary heuristic right now is a threshold detect filter after all of the isolation steps. If you watch closely, you can see missed or over-pressed keys, especially when the whole racetrack lights up. </p>
<p>Note that the video output has an overlay color square which announces the software has detected a keypress. The actual gameplay is from another YouTube video &#8211; there is no closed loop control yet. </p>
<p>This will take some more tuning to iron out differences, possibly preserving some state from frame to frame. Right now color information is not used, but a separate classifier pipeline and some scoring mechanic might produce better results. </p>
<p><object width="500" height="405"><param name="movie" value="http://www.youtube-nocookie.com/v/y4gYa0o3h44&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x006699&#038;color2=0x54abd6&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/y4gYa0o3h44&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x006699&#038;color2=0x54abd6&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object></p>
<p>I will publish the git repository with the very-alpha implementation soon. </p>
]]></content:encoded>
			<wfw:commentRss>http://yannramin.com/2009/10/09/autoband_play_rock_band_using_opencv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.333 seconds -->
