<?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>Yoooder.com &#187; Uncategorized</title>
	<atom:link href="http://yoooder.com/wordpress/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://yoooder.com/wordpress</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 08 Jul 2011 14:13:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>SQL &#8211; Joining two tables without related data &#8211; joining without an on clause</title>
		<link>http://yoooder.com/wordpress/2011/07/sql-joining-two-tables-without-related-data-joining-without-an-on-clause/</link>
		<comments>http://yoooder.com/wordpress/2011/07/sql-joining-two-tables-without-related-data-joining-without-an-on-clause/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 14:12:40 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yoooder.com/wordpress/?p=70</guid>
		<description><![CDATA[I'm loading test data, and have a situation where I have a list of ID's I need to generate test-data for, and a list of sample data I'd like to populate for each test ID.  Something like this: TestIDs---------123 TestData--------AB What I want is a join that produces: Result--------1 A1 B2 A2 B3 A3 B [...]]]></description>
			<content:encoded><![CDATA[<p>I'm loading test data, and have a situation where I have a list of ID's I need to generate test-data for, and a list of sample data I'd like to populate for <em>each</em> test ID.  Something like this:</p>
<blockquote><p>TestIDs<br />---------<br />1<br />2<br />3</p>
<p>TestData<br />--------<br />A<br />B</p>
</blockquote>
<p>What I want is a join that produces:</p>
<blockquote><p>Result<br />--------<br />1 A<br />1 B<br />2 A<br />2 B<br />3 A<br />3 B</p>
</blockquote>
<p>This is essentially a join without an "on" clause, however the trick in SQL is that the "join" keyword isn't needed either.  The select statement is simply:</p>
<blockquote><p>select * from TestIDs, TestData</p>
</blockquote>
<p>Notice that there is a comma seperating the tables to select from, and no join keyword anywhere.  Handy!</p>
]]></content:encoded>
			<wfw:commentRss>http://yoooder.com/wordpress/2011/07/sql-joining-two-tables-without-related-data-joining-without-an-on-clause/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rooting the Sprint Evo 4G from stock version 1.47.651.1 (2.1-update1)</title>
		<link>http://yoooder.com/wordpress/2010/07/rooting-the-sprint-evo-4g-from-stock-version-1-47-651-1-2-1-update1/</link>
		<comments>http://yoooder.com/wordpress/2010/07/rooting-the-sprint-evo-4g-from-stock-version-1-47-651-1-2-1-update1/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 16:46:42 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[evo 4g]]></category>
		<category><![CDATA[root]]></category>

		<guid isPermaLink="false">http://yoooder.com/wordpress/?p=65</guid>
		<description><![CDATA[Here's how to follow in my footsteps to successfully root a new Evo 4G purchased with the Update1 firmware--I had some issues early on, so hopefully this will help. Things to gather: Your Evo, when you're ready to wipe all data (write down apps to reload, backup anything you don't want to lose, etc) Your [...]]]></description>
			<content:encoded><![CDATA[<p>Here's how to follow in my footsteps to successfully root a new Evo 4G purchased with the Update1 firmware--I had some issues early on, so hopefully this will help.</p>
<p>Things to gather:</p>
<ul>
<li>Your Evo, when you're ready to wipe all data (write down apps to reload, backup anything you don't want to lose, etc)</li>
<li>Your USB cable</li>
<li><a href="http://forum.xda-developers.com/showthread.php?t=720565">SimpleRoot OTA 1.47.651.1 Edition</a></li>
</ul>
<p>Ideal Steps:</p>
<ol>
<li>Try following the instructions on the SimpleRoot thread, ideally you won't have any issues and will result in a rooted stock firmware (note: this will leave your Evo in a state where <strong><em>you can</em><span style="font-weight: normal;"> install an alternative firmware--but SimpleRoot *is not* an alternative firmware).</span></strong></li>
<li><strong>If</strong> things don't go so smoothly, try my customized steps:</li>
</ol>
<p>My Extra Steps</p>
<ul>
<li>Check the version of HTC Sync on your PC, it should be the same version that was included on the SD Card of your phone. ( 2.0.31)</li>
<li>Perform a Factory reset on the phone, either through the System menu or from the bootloader (hold the volume-rocker when powering up)</li>
<li>Mount your MicroSD card as a USB drive and Format it (FAT32)</li>
<li>Repeat the SimpleRoot steps</li>
</ul>
<p>At the end of this process my phone entered a reboot-loop; which definately made me nervous.  I pulled the battery and SD card, then replaced the battery and powered up (without the SD card) and it booted successfully.  I verified the firmware had been successfully downgraded (to 1.17.x.x), which indicates the process was successful, and resumed.</p>
<p>My next step was a custom recovery--I tried using SimpleRoot's Extras menu, but my phone would boot to a red triangle with an exclamation and make it no further (this is the recovery screen)--so I grabbed <a href="http://forum.xda-developers.com/showthread.php?t=690762">evorecovery from here</a> and (with the phone still at the red-triangle) unzipped evorecovery and successfully ran recovery-windows.bat.  Upon completion I had my customized recovery screen running and took the opportunity to partition my SD-card for apps2sd (not sure if this will be relevant since I'm going to cyanogenmod 6/froyo/android 2.2--which includes an official form of apps2sd), and ran a nand + ext backup.</p>
]]></content:encoded>
			<wfw:commentRss>http://yoooder.com/wordpress/2010/07/rooting-the-sprint-evo-4g-from-stock-version-1-47-651-1-2-1-update1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UPS: Back to the future!</title>
		<link>http://yoooder.com/wordpress/2008/05/ups-back-to-the-future/</link>
		<comments>http://yoooder.com/wordpress/2008/05/ups-back-to-the-future/#comments</comments>
		<pubDate>Thu, 01 May 2008 19:18:27 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Fail]]></category>
		<category><![CDATA[UPS]]></category>
		<category><![CDATA[WTF]]></category>

		<guid isPermaLink="false">http://yoooder.com/wordpress/?p=33</guid>
		<description><![CDATA[I ordered a D-Link DNS-323 NAS from Amazon yesterday with Super-Save shipping, which left me thinking I'd see a box next Tuesday or Wednesday.  So I was beyond geeked when I checked the status midday today and saw it as Delivered, right up until I looked more closely at the tracking... Apparently UPS can ship [...]]]></description>
			<content:encoded><![CDATA[<p>I ordered a D-Link DNS-323 NAS from Amazon yesterday with Super-Save shipping, which left me thinking I'd see a box next Tuesday or Wednesday.  So I was beyond geeked when I checked the status midday today and saw it as Delivered, right up until I looked more closely at the tracking...</p>
<p><a href="http://yoooder.com/wordpress/wp-content/uploads/2008/05/backtothefuture.jpg"><img class="alignnone size-full wp-image-34" title="backtothefuture" src="http://yoooder.com/wordpress/wp-content/uploads/2008/05/backtothefuture.jpg" alt="" width="500" height="438" /></a></p>
<p>Apparently UPS can ship so fast that they wind back time.  Which would be awesome, if only they got it to the right address (I like in Kentucky, not Missouri).</p>
]]></content:encoded>
			<wfw:commentRss>http://yoooder.com/wordpress/2008/05/ups-back-to-the-future/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET: Referencing a 2.0 DLL from a 1.1 DLL</title>
		<link>http://yoooder.com/wordpress/2008/03/net-referencing-a-20-dll-from-a-11-dll/</link>
		<comments>http://yoooder.com/wordpress/2008/03/net-referencing-a-20-dll-from-a-11-dll/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 21:29:32 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Tricks]]></category>

		<guid isPermaLink="false">http://yoooder.com/wordpress/?p=29</guid>
		<description><![CDATA[*NOTE* This only works if your executable is running under the 2.0 Framework! At work we are writing a .NET 2.0 application that has its roots back in 1.1.  Some ancillary applications were also written in 1.1, and shared some common libraries; so when it came time for this application to be upgraded to 2.0 [...]]]></description>
			<content:encoded><![CDATA[<p>*NOTE* This only works if your executable is running under the 2.0 Framework!</p>
<p>At work we are writing a .NET 2.0 application that has its roots back in 1.1.  Some ancillary applications were also written in 1.1, and shared some common libraries; so when it came time for this application to be upgraded to 2.0 some libraries had to be left behind for compatibility reasons.</p>
<p>One such library has the task of loading data from databases, and was designed to read from MS Access, SQL Server, or MSDE; however in the ongoing development of our application we are scraping the MS Access use in favor of SQL Compact Edition.  For those familiar with SQL CE, you'll know it's not compatible with the 1.1 framework--so we were faced with the issue of either duplicating the functionality of the 1.1 DLL in a 2.0 DLL, so that old applications could be left alone, or with doing massive work to overhaul the old applications and try to bring them all up to 2.0...  neither option was terribly appealing (although the first option was obviously preferable).</p>
<p>Our project architect put the task to me, and had a plan of attack that he figured would let us make the 1.1 DLL talk to the SQL CE database via a 2.0 DLL proxy--however you'll know that 1.1 projects cannot reference 2.0 projects.  Here's where a little trickery comes in...</p>
<p>For a quick recap we have: A Framework 2.0 application, which calls a 1.1 Library to retrieve data.  We need: A Framework 2.0 application to call the 1.1 Library to call a 2.0 Library to retrieve the data from SQL CE.</p>
<p>To achieve this we added an interface to the 1.1 Library, and implemented that interface in the new 2.0 library which uses the interface to fetch the needed data from the database.  The 1.1 library uses reflection to late-load the 2.0 library and instantiates it by its interface.</p>
<p>So the workflow is:</p>
<ul>
<li>2.0 Application makes a call to the 1.1 Library
<ul>
<li> 1.1 Library uses an Assembly.Load() call to late-load the new 2.0 Library and casts it to the 1.1's interface definition.</li>
<li>1.1 Library then can call the Interface member, which...
<ul>
<li>Talk through the 2.0 framework to our SQL CE database.</li>
</ul>
</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yoooder.com/wordpress/2008/03/net-referencing-a-20-dll-from-a-11-dll/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ThinkPad T61p: Converting drives from Compatibility-mode to AHCI</title>
		<link>http://yoooder.com/wordpress/2008/03/thinkpad-t61p-converting-drives-from-compatibility-mode-to-ahci/</link>
		<comments>http://yoooder.com/wordpress/2008/03/thinkpad-t61p-converting-drives-from-compatibility-mode-to-ahci/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 19:22:03 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Drivers]]></category>
		<category><![CDATA[ThinkPad]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://yoooder.com/wordpress/?p=27</guid>
		<description><![CDATA[I formatted my T61 for the purpose of squeezing Vista down to a reasonable size, and so that I could ensure that I could get XP to install as C:\ (because (1) I will use it more, and (2) Vista will always show itself as residing on C:, even if it is really isn't). To [...]]]></description>
			<content:encoded><![CDATA[<p>I formatted my T61 for the purpose of squeezing Vista down to a reasonable size, and so that I could ensure that I could get XP to install as C:\ (because (1) I will use it more, and (2) Vista will always show itself as residing on C:, even if it is really isn't).</p>
<p>To install XP I had to convert my SATA controller to run under Compatibility-mode, which allows XP to recognize the drive without a 3rd party driver during installation.  After installing XP, Vista, and Ubuntu Gutsy Gibbon on the drive in this mode I flipped the BIOS switch back to AHCI, and both versions of Windows crashed hard.</p>
<p>Here's the path to recovery:</p>
<ol>
<li>Go to Lenovo\IBM's site and lookup the driver-download page for your machine, this page is under Support.</li>
<li>Find "Intel Storage Matrix" on the driver page and download it.  Then run this file, which will extract other files.</li>
<li>Open a command prompt, and go to C:\Drivers\Win\IMSM\Prepare (created by the above step).  Then run "Install.cmd" which will install the Intel drivers.</li>
<li>Reboot, flip the BIOS switch to AHCI, and you should be all set.</li>
</ol>
<p>This works for both XP and Vista; although Ubuntu was happy without any work <img src='http://yoooder.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://yoooder.com/wordpress/2008/03/thinkpad-t61p-converting-drives-from-compatibility-mode-to-ahci/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>screen &#8211; a terminal encapsulator</title>
		<link>http://yoooder.com/wordpress/2008/03/screen-a-bash-terminal-emulator/</link>
		<comments>http://yoooder.com/wordpress/2008/03/screen-a-bash-terminal-emulator/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 17:15:23 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yoooder.com/wordpress/?p=26</guid>
		<description><![CDATA[My title might not be quite accurate, however screen is a great little utility that has a lot of leverage.  My main use for it is to start an application and allowing it to run on my remote machine while I disconnect my ssh connection.  Basically, just ssh into your remote machine and install screen.  [...]]]></description>
			<content:encoded><![CDATA[<p>My title might not be quite accurate, however screen is a great little utility that has a lot of leverage.  My main use for it is to start an application and allowing it to run on my remote machine while I disconnect my ssh connection.  Basically, just ssh into your remote machine and install screen.  Then start the program with the 'screen' command.  Now start your task, maybe a torrent with btdownloadcurses.  Whenever you want to disconnect and leave the program to run press Ctrl-a d (Control and 'a' key, then 'd')  to detach.  Whenever you want to reattach to that session restart screen with the -r command, so 'screen -r' and voila you're back!</p>
]]></content:encoded>
			<wfw:commentRss>http://yoooder.com/wordpress/2008/03/screen-a-bash-terminal-emulator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dmidecode</title>
		<link>http://yoooder.com/wordpress/2008/03/dmidecode/</link>
		<comments>http://yoooder.com/wordpress/2008/03/dmidecode/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 02:02:37 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yoooder.com/wordpress/?p=25</guid>
		<description><![CDATA[This is more a Post-it note to myself to remember one of my facorite new commands: dmidecode dmidecode will output lots of details about your motherboard and the devices connected to it, including BIOS information as well as some upgradability info (usually).]]></description>
			<content:encoded><![CDATA[<p>This is more a Post-it note to myself to remember one of my facorite new commands: dmidecode</p>
<p>dmidecode will output lots of details about your motherboard and the devices connected to it, including BIOS information as well as some upgradability info (usually).</p>
]]></content:encoded>
			<wfw:commentRss>http://yoooder.com/wordpress/2008/03/dmidecode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

