<?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></title>
	<atom:link href="http://splitbits.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://splitbits.com</link>
	<description></description>
	<lastBuildDate>Sun, 07 Apr 2013 15:21:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>VirtualBox: Clone Windows and Stay Genuine</title>
		<link>http://splitbits.com/?p=100</link>
		<comments>http://splitbits.com/?p=100#comments</comments>
		<pubDate>Mon, 11 Oct 2010 16:27:53 +0000</pubDate>
		<dc:creator>JLH</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.splitbits.com/?p=100</guid>
		<description><![CDATA[One of the great benefits of virtualization software, such as VirtualBox, the ability to clone an installation, use it, then remove it. Personally, I keep a backup of the original installation, up to date and loaded with common software. When I &#8230; <a href="http://splitbits.com/?p=100">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>One of the great benefits of virtualization software, such as <a title="VirtualBox" href="https://www.virtualbox.org/" target="_blank">VirtualBox</a>, the ability to clone an installation, use it, then remove it. Personally, I keep a backup of the original installation, up to date and loaded with common software. When I need a new machine for testing, I clone the original, reinitialize the MAC addresses, and get to work.</p>
<p>Unfortunately, a cloned machine will act as if it was never authenticated, since the clone process asssigns a new machine UUID. Thankfully, there is a simple workaround,</p>
<p><span id="more-100"></span></p>
<p style="text-align: center;"><span style="color: #339966;"><strong>VirtualBox should be closed during the following process or it will fail.</strong></span></p>
<p>First, locate the UUID of the original, located in the original .vbox file</p>
<p><a href="http://www.splitbits.com/wp-content/uploads/2012/06/vb-original-uuid-xml.png"><img class="alignnone  wp-image-135" title="vb-original-uuid-xml" src="http://www.splitbits.com/wp-content/uploads/2012/06/vb-original-uuid-xml.png" alt="Locate the UUID of the original machine." width="905" height="76" /></a></p>
<p>Next, add the UUID attribute to the Hardware in the .vbox of the clone,</p>
<p><a href="http://www.splitbits.com/wp-content/uploads/2012/06/vb-clone-uuid-xml.png"><img class="alignnone  wp-image-136" title="vb-clone-uuid-xml" src="http://www.splitbits.com/wp-content/uploads/2012/06/vb-clone-uuid-xml.png" alt="Cloning the original UUID in the vbox file." width="601" height="58" /></a></p>
<p>Once this is done, the machines will appear as identical and Windows will remain authenticated. In fact, this method even works if you choose to change the network MAC during the clone process (I usually do).</p>
<p><span style="color: #ff0000;"><strong>NOTE: </strong></span></p>
<p><span style="color: #ff0000;"><strong></strong><span style="color: #000000;">The proper way to do this is with the tools provided with VirtualBox, specifically <em>&#8216;VBoxManage modifyvm&#8217;</em>.</span></span></p>
<pre class="code">VBoxManage modifyvm [cloneuuid] --hardwareuuid [originaluuid]</pre>
<p>However, the process outlined above has never failed and is much more efficient.</p>
<p>&#038;</p>
<p> <a href="http://www.satellitedishcanada.com/">best online casino for canadians</a></p>
]]></content:encoded>
			<wfw:commentRss>http://splitbits.com/?feed=rss2&#038;p=100</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rescuing a Sony Vaio</title>
		<link>http://splitbits.com/?p=95</link>
		<comments>http://splitbits.com/?p=95#comments</comments>
		<pubDate>Mon, 11 Oct 2010 16:27:53 +0000</pubDate>
		<dc:creator>JLH</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.splitbits.com/?p=95</guid>
		<description><![CDATA[In the early part of this decade, the Sony VAIO was a very impressive laptop, large displays, powerful processors an so on. unfortunately, they also had some flaws, not the least of which was some faulty soldering on the memory slots. &#8230; <a href="http://splitbits.com/?p=95">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>In the early part of this decade, the Sony VAIO was a very impressive laptop, large displays, powerful processors an so on. unfortunately, they also had some flaws, not the least of which was some faulty soldering on the memory slots. This particular issue effected several models, and there are numerous sites and forums dedicated to fixing this issue. The best approach would be resoldering, however, if like me, you have neither the skill or equipment there is a low tech solution.</p>
<p><span id="more-95"></span></p>
<p>First, the issue is generally indicated by a green power light, a flashing battery light and nothing else (no display, sound or other indications of life). If these are not the symptoms you see, this fix will probably not work for your Vaio.</p>
<p>If these are the symptoms, the next step is to quickly test if the machine will boot while placing pressure on the memory slots. The easist way to do this is to tip the laptop on it&#8217;s side with the lid open. Remove the memory panel and gently push on the base of the memory slots while powering on. If the system boots up normally, the laptop can usually be fixed. If not your VAIO probably suffers from a different problem.</p>
<p>To make the fix more permanent get a piece of heat resistant plastic, I used an old iPod case but other things can be used (a bundle of electrical tape, etc.). Cut the the plastic to fit snuggly between the sides of the memory compartment, place it perpendicular to the the plastic tabs and screw that hold the memory cover on and replace the cover. This should fix the problem once and for all, my VAIO has been runing like this for several months now.</p>
<p> <a href="http://www.a-in-a-circle.com/">casinospel</a></p>
]]></content:encoded>
			<wfw:commentRss>http://splitbits.com/?feed=rss2&#038;p=95</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio: Tab Stop Configuration</title>
		<link>http://splitbits.com/?p=72</link>
		<comments>http://splitbits.com/?p=72#comments</comments>
		<pubDate>Mon, 11 Oct 2010 16:27:53 +0000</pubDate>
		<dc:creator>JLH</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.splitbits.com/?p=72</guid>
		<description><![CDATA[Visual Studio 2005 (and 2008 EDIT: and 2010) has a great tool for fixing the tab stop values on any form, and it&#8217;s point and click! With your form open, use the &#8216;Layout&#8217; toolbar and click the &#8216;Tab Order&#8217; button. &#8230; <a href="http://splitbits.com/?p=72">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Visual Studio 2005 (and 2008 <span style="color: #ff0000;">EDIT: and 2010</span>) has a great tool for fixing the tab stop values on any form, and it&#8217;s point and click! With your form open, use the &#8216;Layout&#8217; toolbar and click the &#8216;Tab Order&#8217; button.</p>
<p><img class="alignnone size-medium wp-image-74" title="Tab Stop Before" src="http://www.splitbits.com/wp-content/uploads/2009/07/tabstop-before-300x150.png" alt="Tab Stop Before" width="300" height="150" /></p>
<p><span id="more-72"></span></p>
<p>All the controls on the form now have a numbered blue box near them. This number is their &#8216;TabOrder&#8217; value and indicates the path the cursor will follow when the user tabs through controls on the form. To change this order simply click on the boxes in the proper order.</p>
<p><img class="alignnone size-full wp-image-75" title="Tab Stop After" src="http://www.splitbits.com/wp-content/uploads/2009/07/tabstop-after.bmp" alt="Windows Form after Tab Order has been fixed." /></p>
<p>There is one caveat to all of this, container controls have to be included in your order if their children are to be included. In other words, if you want a control contained in a &#8216;ControlBox&#8217; to be the third stop on the tab order, the box has to be the third stop and the child control has to be the first stop in that box (actually indicated by 2.0 in the preceding image). Of course, don&#8217;t worry about numbering items that do not require a stop on the tab order, since their tabstop property should be set to false (labels and so on).</p>
<p>That eliminates another tedious task in Form development.</p>
<p> <a href="http://www.gryphynmedia.com/">online casino bonuser</a></p>
]]></content:encoded>
			<wfw:commentRss>http://splitbits.com/?feed=rss2&#038;p=72</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows: Annoying DUN Pop-up</title>
		<link>http://splitbits.com/?p=60</link>
		<comments>http://splitbits.com/?p=60#comments</comments>
		<pubDate>Mon, 11 Oct 2010 16:27:53 +0000</pubDate>
		<dc:creator>JLH</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.splitbits.com/?p=60</guid>
		<description><![CDATA[Thankfully, DUN (Dial-Up Networking) is a thing of the past for many of us, at least as far as internet connectivity goes. However, it can still be used to connect to simple VPNs. Using DUN to facilitate simple VPN connections &#8230; <a href="http://splitbits.com/?p=60">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Thankfully, DUN (Dial-Up Networking) is a thing of the past for many of us, at least as far as internet connectivity goes. However, it can still be used to connect to simple VPNs.</p>
<p>Using DUN to facilitate simple VPN connections is great, until an application tries to access the internet with an address that does not exist or is non-responsive. Then you get this annoying little pop-up window asking you to connect to your VPN,</p>
<p><span id="more-60"></span></p>
<p><img id="image62" src="http://www.splitbits.com/wp-content/uploads/2006/10/vpn-popup.png" alt="DUN VPN Pop-up" /></p>
<p>Invariably, this prompt appears when you don&#8217;t need your VPN, for example, after mis-typing an Internet address (http://www.google.cca instead of http://www.google.ca, etc). Annoying right?</p>
<p>Absolutely, but you can turn it off, easily. Simply go to Control Panel &#8211;&#038;> Internet Options and click on the Connections tab,</p>
<p><img id="image63" src="http://www.splitbits.com/wp-content/uploads/2006/10/internetoptions.png" alt="Internet Options (Connections Tab)" /></p>
<p>Select the &#8220;Never dial a connection option&#8221; and all your pop-up problems will be solved!</p>
<p> <a href="http://www.a-in-a-circle.com/">online casino gratis</a></p>
]]></content:encoded>
			<wfw:commentRss>http://splitbits.com/?feed=rss2&#038;p=60</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET, OleDB and Excel</title>
		<link>http://splitbits.com/?p=59</link>
		<comments>http://splitbits.com/?p=59#comments</comments>
		<pubDate>Mon, 20 Jul 2009 23:19:11 +0000</pubDate>
		<dc:creator>JLH</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.splitbits.com/?p=59</guid>
		<description><![CDATA[OleDB is a very useful API in .NET, especially when programmatically manipulating the data in an Excel spreadsheet. In fact, it can open an Excel spreadsheet and query the data using regular SQL statements. using System.Data.OleDb; OleDbConnection conn = new &#8230; <a href="http://splitbits.com/?p=59">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>OleDB is a very useful API in .NET, especially when programmatically manipulating the data in an Excel spreadsheet. In fact, it can open an Excel spreadsheet and query the data using regular SQL statements.</p>
<pre class="code"><code>using System.Data.OleDb;
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=somedataineed.xls;Extended Properties=\"Excel 12.0 Xml;HDR=NO\";");
</code></pre>
<p>The connection string is fairly standard. However, notice the &#8216;HDR=No&#8217; under extended properties, this tells the connection to assume that the first row does not contain header text. By default, or if &#8216;HDR=Yes&#8217;, the first row will be disregarded as headers and the first row of data may be skipped, be CAREFUL.<br />
<span id="more-59"></span><br />
Once the connection is open the spreadsheet can be queried like any SQL database,</p>
<pre class="code"><code>OleDbCommand comm = conn.CreateCommand();
comm.CommandText = "SELECT * FROM Sheet1";
OleDbDataReader read = comm.ExecuteReader();

while (read.Read())
{
   // Do something here, manipulate the data, get a coffeee, something!
}

read.Close();
conn.Close();
</code></pre>
<p>Of course, if the spreadsheet has no headers (in the first row) then you have to reference the fields by ordinal, otherwise you can reference the column names. Thats it, the spreadsheet and its data are now at you mercy!</p>
<p>Keen observers will have noticed that the default Excel sheet name  (&#8220;&#8216;Sheet1&#8243;) was used as the table name in the query. What happens if you don&#8217;t know the name of the sheet? (or worse some pesky user didn&#8217;t like the sheet name and saw fit to change it, how dare they?)</p>
<p>If this happens (and it probably will), take a peek at the workbook layout (&#8220;database schema&#8221;) and find out the sheet names (&#8220;table names&#8221;). This is useful in a number of instances, for example, importing the data into another application without forcing the user to perform a text export from Excel.</p>
]]></content:encoded>
			<wfw:commentRss>http://splitbits.com/?feed=rss2&#038;p=59</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WifFi 1.2b</title>
		<link>http://splitbits.com/?p=65</link>
		<comments>http://splitbits.com/?p=65#comments</comments>
		<pubDate>Tue, 31 Oct 2006 02:09:01 +0000</pubDate>
		<dc:creator>JLH</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[WifFi]]></category>

		<guid isPermaLink="false">http://www.splitbits.com/?p=65</guid>
		<description><![CDATA[WifFi 1.2b (second edition) is ready! Get it here. This release includes an optional WifFi-VEN-DB.pdb (621KB). If you choose to install it, WifFi will attempt to &#8220;guess&#8221; the hardware behind each detected AP. To access this information click the SSID &#8230; <a href="http://splitbits.com/?p=65">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>WifFi 1.2b (second edition) is ready!</p>
<p>Get it <a href="http://www.splitbits.com/?page_id=15">here</a>.</p>
<p>This release includes an optional WifFi-VEN-DB.pdb (621KB). If you choose to install it, WifFi will attempt to &#8220;guess&#8221; the hardware behind each detected AP. To access this information click the SSID header twice, it will flip from SSID to MAC to VENDOR.</p>
<p>NOTE: This will only work for AP&#8217;s found (or refound) after the Vendor DB is installed.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://splitbits.com/?feed=rss2&#038;p=65</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
