<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-173392910543896993</id><updated>2012-02-03T09:56:19.159-08:00</updated><category term='Rock band 3'/><category term='sufrace mount'/><category term='SQL'/><category term='Space'/><category term='Library'/><category term='Etching'/><category term='Sql Server'/><category term='booltloader'/><category term='Xbox'/><category term='ubuntu 9.10'/><category term='No Sound'/><category term='MIRROR'/><category term='No Wireless'/><category term='Rock Band'/><category term='oracle'/><category term='Ubuntu 10.04'/><category term='TOP'/><category term='ATmega328'/><category term='Panel8x8'/><category term='Arduino'/><category term='Sleep Hang'/><category term='dell a90'/><category term='fallout'/><category term='8x8 Panel'/><category term='Duemilanove'/><category term='USBtinyISP'/><category term='Hacking'/><category term='spark fun'/><category term='Sql Reporting Services'/><category term='Sensors'/><title type='text'>Dataman in LasVegas</title><subtitle type='html'>Tales of a fearless programmer hacking code and hardware in ways never intended or dreamed of.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default?start-index=101&amp;max-results=100'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>139</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-3642848040200011908</id><published>2012-02-03T09:56:00.000-08:00</published><updated>2012-02-03T09:56:19.197-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql Server'/><category scheme='http://www.blogger.com/atom/ns#' term='TOP'/><title type='text'>SQL Server Management Studio Setting Top X</title><content type='html'>&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Something that's bugged me about SQL 2008 (R2) is the limits expressed when you try to browse or edit all for a given table.&amp;nbsp; Under Sql Server Mangement Studio (SSMS) you get this menu by right clicking on a table:&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-5yCPz0yPG8g/TywdUV7lTzI/AAAAAAAAEEA/X0wRxB0dtDs/s1600/Top+Rows+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="162" sda="true" src="http://2.bp.blogspot.com/-5yCPz0yPG8g/TywdUV7lTzI/AAAAAAAAEEA/X0wRxB0dtDs/s320/Top+Rows+1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;I know the argument, why should you return all the rows if you're just interested in the top 200 or so?&amp;nbsp; Well, we have 350 employees in one table.&amp;nbsp; If you accept the default Edit Top 200, then you are going to miss some.&amp;nbsp; Typically I like to open the full table, find what I need to change, and change it.&amp;nbsp; Top 200 just doesn't cut it.&lt;br /&gt;&lt;br /&gt;I dug and found the settings for this,&amp;nbsp;﻿Tools | Options | Sql Server Object Explorer | Commands.&amp;nbsp; Simply setting both of these values to 0&amp;nbsp;(zero)&amp;nbsp;gives you back browsing and editing all rows in SSMS:&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-02WrB2ThD3E/TywecFKU0GI/AAAAAAAAEEI/ggL2-BskaG0/s1600/Top+Rows.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="186" sda="true" src="http://1.bp.blogspot.com/-02WrB2ThD3E/TywecFKU0GI/AAAAAAAAEEI/ggL2-BskaG0/s320/Top+Rows.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;Anyhow, one of the purposes of this blog is offloaded memory storage.&amp;nbsp; Easily searchable in case I forget.&amp;nbsp; And I know I'll be looking for this one again.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-3642848040200011908?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/3642848040200011908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=3642848040200011908&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3642848040200011908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3642848040200011908'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2012/02/sql-server-management-studio-setting.html' title='SQL Server Management Studio Setting Top X'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-5yCPz0yPG8g/TywdUV7lTzI/AAAAAAAAEEA/X0wRxB0dtDs/s72-c/Top+Rows+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-8431964570653196664</id><published>2012-01-09T14:19:00.000-08:00</published><updated>2012-01-09T14:25:45.182-08:00</updated><title type='text'>ASP.NET Menu broken in IE8 Standards Mode</title><content type='html'>Our enterprise updated security settings to force IE8 into Standards Based mode using Group Policy. This immediately caused several of our ASP.NET apps which depend on dynamic menus to fail. Rather than rendering a submenu, a blank white box is displayed:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-M1JgNhsnZqU/TwtklpjudjI/AAAAAAAAECE/1U6vWMei1kI/s1600/BlankMenu.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="148" rea="true" src="http://1.bp.blogspot.com/-M1JgNhsnZqU/TwtklpjudjI/AAAAAAAAECE/1U6vWMei1kI/s400/BlankMenu.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I tried a hotfix, KB981201 (which superceeded KB962351), but no joy.&amp;nbsp; Patch did not appear to work against Dot Net 2.0 SP2, though the package install did report success.&lt;br /&gt;&lt;br /&gt;Scouting around, I did find a great blog article on the issue:&lt;br /&gt;&lt;a href="http://weblogs.asp.net/mhildreth/archive/2009/01/26/testing.aspx" color="black"&gt;&lt;U&gt;Kudos and thank you Mark Hildreth.&lt;/U&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To boil it down for my tiny brain to understand:&lt;br /&gt;(Red text is what I added to existing code.)&lt;br /&gt;&lt;br /&gt;&amp;lt;head runat="server"&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;eTime&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;style type="text/css"&amp;gt;&lt;br /&gt;.style1 { background-color: #FF0000; }&lt;br /&gt;&lt;span style="color: red;"&gt;.adjustedZIndex { z-index:1; }&lt;/span&gt;&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;…&lt;br /&gt;&amp;lt;asp:Menu …&lt;br /&gt;&amp;lt;DynamicMenuStyle&amp;nbsp;&lt;span style="color: red;"&gt;CssClass="adjustedZIndex"&lt;/span&gt;&amp;nbsp;BackColor="#FFFBD6"/&amp;gt;&lt;br /&gt;… /asp:menu&amp;gt;&lt;br /&gt;&lt;br /&gt;I have a ticket open with Microsoft to see if they have a working patch for Dot Net 2.0 SP2.&amp;nbsp; But this work around does appear to be valid, especially if you used master pages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-8431964570653196664?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/8431964570653196664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=8431964570653196664&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8431964570653196664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8431964570653196664'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2012/01/aspnet-menu-broken-in-ie8-standards.html' title='ASP.NET Menu broken in IE8 Standards Mode'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-M1JgNhsnZqU/TwtklpjudjI/AAAAAAAAECE/1U6vWMei1kI/s72-c/BlankMenu.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-6995237404481755232</id><published>2011-12-31T14:30:00.000-08:00</published><updated>2011-12-31T14:56:31.904-08:00</updated><title type='text'>Beaglebone Angstrom Ports</title><content type='html'>Using beaglebone and trying to test access methods.  I've had to rediscover the information a few times, so putting it here for future reference.&lt;br /&gt;&lt;br /&gt;&lt;table border="1"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;br /&gt;Function&lt;/td&gt; &lt;td&gt;&lt;br /&gt;Protocol&lt;/td&gt; &lt;td&gt;&lt;br /&gt;Port&lt;/td&gt; &lt;td&gt;&lt;br /&gt;Sample use&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td&gt;&lt;br /&gt;Shell Access&lt;/td&gt; &lt;td&gt;&lt;br /&gt;SSH&lt;/td&gt; &lt;td&gt;&lt;br /&gt;22&lt;/td&gt; &lt;td&gt;&lt;br /&gt;Use putty&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;Slide Show Readme&lt;/td&gt; &lt;td&gt;&lt;br /&gt;HTTP&lt;/td&gt; &lt;td&gt;&lt;br /&gt;80&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;a href="http://192.168.0.115/"&gt;http://192,168.0.115&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;&lt;br /&gt;Gate1 Shell Access&lt;/td&gt; &lt;td&gt;&lt;br /&gt;HTTPS&lt;/td&gt; &lt;td&gt;&lt;br /&gt;443&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;a href="https://192.168.0.115/"&gt;https://192,168.0.115&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;&lt;br /&gt;Cloud9 Access&lt;/td&gt; &lt;td&gt;&lt;br /&gt;HTTP&lt;/td&gt; &lt;td&gt;&lt;br /&gt;3000&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;a href="http://192.168.0.115:3000/"&gt;http://192,168.0.115:3000&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-6995237404481755232?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/6995237404481755232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=6995237404481755232&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6995237404481755232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6995237404481755232'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/12/beaglebone-angstrom-ports.html' title='Beaglebone Angstrom Ports'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-3405786872841693043</id><published>2011-12-30T11:22:00.000-08:00</published><updated>2011-12-30T11:22:52.516-08:00</updated><title type='text'>Beaglebone tech document</title><content type='html'>I was hunting around the Internet for more technical information on the beaglebone.  I found that DigiKey partnered with TI on this device, and there was a good references on the DigiKey product page:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf"&gt;http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That's pretty much what i've been looking for. Pinouts, schematics and such. The document also states that it's conveniently included in the default distribution.  When you connect  to beaglebone via USB, the sd card is initially mounted as storage device.  The tech docs are stored in the /documents/hardware folder.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-3405786872841693043?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/3405786872841693043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=3405786872841693043&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3405786872841693043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3405786872841693043'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/12/beaglebone-tech-document.html' title='Beaglebone tech document'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-5330941716285447562</id><published>2011-12-30T01:06:00.000-08:00</published><updated>2011-12-30T01:18:45.140-08:00</updated><title type='text'>Upgrading BeagleBone to Angstrom December 2012 Release</title><content type='html'>I've been working on upgrading my Beagbleboard.&amp;nbsp; When I checked today, I noticed that the principal distribution for Angstrom (&lt;a href="http://www.angstrom-distribution.org/demo/beaglebone/"&gt;http://www.angstrom-distribution.org/demo/beaglebone/&lt;/a&gt;) has a new version:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;a href="http://www.angstrom-distribution.org/demo/beaglebone/Angstrom-Cloud9-IDE-eglibc-ipk-v2011.12-core-beaglebone-2011.12.26.img.gz"&gt;Angstrom-Cloud9-IDE-eglibc-ipk-v2011.12-core-beaglebone-2011.12.26.img.gz&lt;/a&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;To upgrade to this version, I did the following from Ubuntu 11.10:&lt;br /&gt;&lt;br /&gt;1) Inserted Micro SD into SD holder, and inserted into computer.&lt;/pre&gt;&lt;pre&gt;2) Used Ubuntu Disk Utility to unmount and delete all volumes on card.&lt;br /&gt;3) Executed: sudo sh makecard.txt /dev/sdb&lt;/pre&gt;&lt;pre&gt;4) Executed: zcat Angstrom-Cloud9-IDE-eglibc-ipk-v2011.12-core-beaglebone-2011.12.26.img.gz &amp;gt; /dev/sdb&lt;/pre&gt;&lt;pre&gt;5) Ejected card from Ubuntu.&lt;/pre&gt;&lt;pre&gt;6) Loaded micro SD into beaglebone, and plugged into the ethernet and power.&lt;/pre&gt;&lt;pre&gt;7) Logged onto DLINK router at 192.168.0.1&lt;/pre&gt;&lt;pre&gt;8) Observed Status | Log&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;table class="general"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th width="128px"&gt;Time&lt;/th&gt;&lt;th width="396px"&gt;Message&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Fri Dec 30 00:55:06 2011 &lt;/td&gt;&lt;td class="msg"&gt;DHCP: Server sending ACK to 192.168.0.115. (Lease time = 604800)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Fri Dec 30 00:55:06 2011 &lt;/td&gt;&lt;td class="msg"&gt;DHCP: Server receive REQUEST from d4:94:a1:39:59:ac.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Fri Dec 30 00:55:06 2011 &lt;/td&gt;&lt;td class="msg"&gt;DHCP: Server sending OFFER of 192.168.0.115.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Fri Dec 30 00:55:06 2011 &lt;/td&gt;&lt;td class="msg"&gt;DHCP: Server receive DISCOVER from d4:94:a1:39:59:ac.&lt;/td&gt;&lt;td class="msg"&gt;&lt;/td&gt;&lt;td class="msg"&gt;&lt;/td&gt;&lt;td class="msg"&gt;&lt;/td&gt;&lt;td class="msg"&gt;&lt;/td&gt;&lt;td class="msg"&gt;&lt;/td&gt;&lt;td class="msg"&gt;&lt;/td&gt;&lt;td class="msg"&gt;&lt;/td&gt;&lt;td class="msg"&gt;&lt;/td&gt;&lt;td class="msg"&gt;&lt;/td&gt;&lt;td class="msg"&gt;&lt;/td&gt;&lt;td class="msg"&gt;&lt;/td&gt;&lt;td class="msg"&gt;&lt;/td&gt;&lt;td class="msg"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;9) http://192.168.0.115 reveals Beaglebone startup page.&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-5330941716285447562?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/5330941716285447562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=5330941716285447562&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5330941716285447562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5330941716285447562'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/12/upgrading-beaglebone-to-angstrom.html' title='Upgrading BeagleBone to Angstrom December 2012 Release'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-7277677529981818921</id><published>2011-12-08T08:41:00.000-08:00</published><updated>2011-12-08T08:42:49.469-08:00</updated><title type='text'>Fixing up orphaned users in Sql Server</title><content type='html'>As we all know, SQL Server tracks Sql Server Logins in the master table.&amp;nbsp; This can sometime cause a disconnect when restoring a database from a backup taken on another server.&lt;br /&gt;&lt;br /&gt;The symptom is that the user is unable to connect to the database properly.&amp;nbsp; Looking at the database, all the proper rights are assigned, but the user still can't operate in the database.&lt;br /&gt;&lt;br /&gt;The solution is:&lt;br /&gt;&lt;em&gt;use [database]&lt;/em&gt;&lt;br /&gt;&lt;em&gt;exec sp_change_users_login 'Auto_fix', '[user]', null,'[password]'&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Where [database] is the database affected.&lt;br /&gt;[user] is the user to fix.&lt;br /&gt;[password] is the password to use for the login if the user id does not exist as a Sql Server login.&lt;br /&gt;&lt;br /&gt;You should see a status message similar to the following:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;The row for user '[user]' will be fixed by updating its login link to a login already in existence.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;The number of orphaned users fixed by updating users was 1.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;The number of orphaned users fixed by adding new logins and then updating users was 0&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-7277677529981818921?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/7277677529981818921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=7277677529981818921&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7277677529981818921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7277677529981818921'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/12/fixing-up-orphaned-users-in-sql-server.html' title='Fixing up orphaned users in Sql Server'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-3560773569358772564</id><published>2011-12-06T16:45:00.000-08:00</published><updated>2011-12-12T13:06:57.778-08:00</updated><title type='text'>Getting BeagleBone to work with Ubuntu 11.10</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://beagle.s3.amazonaws.com/graphics/beaglebone/beaglebone-in-hand.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" src="http://beagle.s3.amazonaws.com/graphics/beaglebone/beaglebone-in-hand.JPG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;My BeagleBone finally arrived, and I've been having a devil of a time getting it to work due to simple misread of the instructions. &lt;br /&gt;&lt;br /&gt;I started with a fresh copy of Windows 7, and used Wubi to install a fresh copy of Ubuntu 11.10.&amp;nbsp; More info on that at Ubuntu.Com.&amp;nbsp; But simply put, the installer builds a copy of the Ubuntu file system in windows, and simply adds a command in the boot manager to point to it.&amp;nbsp; Best of both worlds, a version of ubuntu that you can boot into without permanently damaging your system or partitions.&amp;nbsp; Once up and running, I was safe to proceed.&lt;br /&gt;&lt;br /&gt;First and foremost, the help documents on the supplied microsd card are somewhat misleading and just plain wrong.&amp;nbsp; The diagrams provided are not for the beaglebone but for the beagleboard.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;A better resource is here:&lt;br /&gt;&lt;a href="http://beagleboard.org/static/beaglebone/a3/README.htm"&gt;http://beagleboard.org/static/beaglebone/a3/README.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;With this, I learned that the image may have been out of date.&amp;nbsp; I downloaded the current distribution (from the instructions above), and loaded it to the card as specified.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;$ sudo -s&lt;br /&gt;   (type in your password)&lt;br /&gt;  # zcat Angstrom-Cloud9-IDE-eglibc-ipk-v2011.11-core-&lt;br /&gt;beaglebone-2011.11.16.img.gz &amp;gt; /dev/sdb&lt;br /&gt;  # exit&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;Next, I started the USB to Serial Driver:&lt;br /&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;sudo modprobe ftdi_sio vendor=0x0403 product=0xa6d0&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;Next, I was able to view bootup with:&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;# sudo apt-get install screen&lt;/pre&gt;&lt;pre&gt;# screen /dev/`dmesg  | grep FTDI | grep "now attached to" | &lt;br /&gt;tail -n 1 | awk '{ print $NF }'` 115200&lt;br /&gt; &lt;/pre&gt;There's a misprint in the original instructions, reads sreen rather than screen.&amp;nbsp; I put the modprobe and screen commands into a script I call BeagleTerm.sh.&amp;nbsp; I then marked that as executable.&lt;br /&gt;&lt;br /&gt;Next, and here's where I got really stupid.&amp;nbsp; The instructions say to eject the microsd card.&amp;nbsp; So, duh, I pushed on and ejected the microsd against my better judgment.&amp;nbsp; That's the duh moment.&amp;nbsp; They don't want you to eject the microsd from the beaglebone, they want you to eject it from your computer.&amp;nbsp; So, using folders, click eject.&lt;br /&gt;&lt;br /&gt;The beaglebone will automatically configure to 192.168.7.2&lt;br /&gt;&lt;br /&gt;http://192.168.7.2 is a presentation&lt;br /&gt;http://192.168.7.2:3000 is the onboard webrowser based IDE.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-3560773569358772564?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/3560773569358772564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=3560773569358772564&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3560773569358772564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3560773569358772564'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/12/getting-beaglebone-to-work-with-ubuntu.html' title='Getting BeagleBone to work with Ubuntu 11.10'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-4763182242855453863</id><published>2011-12-05T01:32:00.001-08:00</published><updated>2011-12-05T01:32:57.728-08:00</updated><title type='text'>Still no SG1 on Apple Tv</title><content type='html'>Stargate SG1 has been broken on Apple TV for more than a week now.  According to tech support at Netflix, they have been unable to track down the problem.  To me, it's looking more and more like an Apple TV problem.  SG1 streams properly from Xbox, pc, and even iPad.  I've even been able to AirPlay from iPod to Apple TV.  So why not directly from Aplle TV.  We still don't know why.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-4763182242855453863?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/4763182242855453863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=4763182242855453863&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4763182242855453863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4763182242855453863'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/12/still-no-sg1-on-apple-tv.html' title='Still no SG1 on Apple Tv'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-774335665382152115</id><published>2011-08-29T14:52:00.000-07:00</published><updated>2011-08-29T14:53:14.109-07:00</updated><title type='text'>Sql Server Methods of Querying Remote Data</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-_4IAE0lCsaI/TlwJyhWyVZI/AAAAAAAAEBU/UkX2BJGl98Q/s1600/02E86730.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" qaa="true" src="http://2.bp.blogspot.com/-_4IAE0lCsaI/TlwJyhWyVZI/AAAAAAAAEBU/UkX2BJGl98Q/s320/02E86730.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;There are four major methods for querying remote data from TSQL in SQL Server 2008 R2.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;This article looks quickly at all 4 methods:&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;strong&gt;From a 4 Part Naming Convention.&lt;/strong&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;strong&gt;From OpenQuery&lt;/strong&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;strong&gt;From OpenRowSet&lt;/strong&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;strong&gt;From OpenDataSource&lt;/strong&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;Yes, Yes, Integation Services has all sorts of cool remote data features.&amp;nbsp; In this article we are primarily concerned about what we can do directly&amp;nbsp;in TSQL.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4 Part Naming Convention:&lt;/strong&gt;&lt;br /&gt;The 4 part naming convention allows use of remote tables as if they were local tables. The caveat is that the linked data source must have bee previously configured.&amp;nbsp; (See &lt;a href="http://datamanlv.blogspot.com/2011/04/sql-2008-r2-64-talking-to-oracle-11g-64.html"&gt;http://datamanlv.blogspot.com/2011/04/sql-2008-r2-64-talking-to-oracle-11g-64.html&lt;/a&gt;)&amp;nbsp; Even if configured, not all vendors support the 4 part naming convention.&amp;nbsp; It seems to work best wth SQL Server based linked servers.&lt;br /&gt;&lt;br /&gt;The basics of the convention are [Server].[Database].[Schema].[Table].&amp;nbsp; Quotes are not used.&lt;br /&gt;&lt;br /&gt;Server is one of your previously configured linked servers, without quotes.&amp;nbsp; Example SQL02.&lt;br /&gt;Database is the database name on the remote server.&amp;nbsp; Example eTime.&lt;br /&gt;Schema is typically dbo, but may be skipped entirely. Example dbo.&lt;br /&gt;Table is the table being accessed from withing the schema. Example Employees.&lt;br /&gt;&lt;br /&gt;A few examples of using the 4 part naming convention:&lt;br /&gt;Select * from SQL02.eTime.dbo.Employees&lt;br /&gt;Select * from SQL02.eTime..Employees&lt;br /&gt;Both syntactically identical.&lt;br /&gt;&lt;br /&gt;In the case that the desired table is in another database on the same instance that the query is being run from, the database term may be dropped:&lt;br /&gt;Use eLearning&lt;br /&gt;Select * from eTime.dbo.Employees&lt;br /&gt;&lt;br /&gt;Nice part about this is you can use the table as if it were local, join to it, select, whatever you need.&amp;nbsp; &lt;br /&gt;Select * from Requests R inner join eTime.dbo.Employee E on R.EmployeeID = E.EmployeeID&lt;br /&gt;&lt;br /&gt;The language is quite natural but does have a few pitfalls.&amp;nbsp; The most notable is with odd server names or instances.&amp;nbsp; In this case, it's best to surround them in brackets [ ].&lt;br /&gt;Select * from [WebPublic\SqlExpress].eTime.dbo.Employees&lt;br /&gt;&lt;br /&gt;Unfortunately, not all servers support the 4 part naming convention.&amp;nbsp; Most notable Oracle 10g doesn't seem to like it.&amp;nbsp; Enter the next 2 options:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;OpenQuery:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The OpenQuery command lets you use pass through queries inline as if they were tables.&amp;nbsp; Easiest way to see this is with an example:&lt;br /&gt;&lt;br /&gt;Select * from OpenQuery(FINP,'SELECT * FROM APPS.EMPLOYEES')&lt;br /&gt;&lt;br /&gt;This command will simply pass the text query through the server.&amp;nbsp; You can join local tables to the returned data, or whatever you like.&lt;br /&gt;&lt;br /&gt;Select * from Requests R inner join OpenQuery(FINP,'SELECT * FROM APPS.EMPLOYEES') E &lt;br /&gt;&amp;nbsp;on R.EmployeeID = E.EmployeeID&lt;br /&gt;&lt;br /&gt;It's not terribly efficient, and will probably fetch the entire Oracle Query locally before doing the join.&lt;br /&gt;&lt;br /&gt;Note that the string is non negotiably static.&amp;nbsp; You can't have fields or any kind of parameters in the string.&amp;nbsp; Yes, that does make it a lot less useful.&amp;nbsp; But there is a workaround....&lt;br /&gt;DECLARE @SQL VarChar(8000)&lt;br /&gt;SET @SQL = 'SELECT * FROM OpenQuery(FINP,''SELECT * FROM APPS.REQUESTS WHERE EMPNO = ' + LTRIM(STR(EMPNO)) + ''''&lt;br /&gt;EXEC (@SQL)&lt;br /&gt;&lt;br /&gt;You could even insert the return into a temp table...&lt;br /&gt;DECLARE #Table Table (EmployeeNumber INT)&lt;br /&gt;&lt;br /&gt;INSERT INTO #Table&lt;br /&gt;EXEC (@SQL)&lt;br /&gt;&lt;br /&gt;Note that Adhoc Queries must be enabled on server, and you must use the ( )'s with EXEC.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;OpenRowSet:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Is a lot like OpenQuery, except you do not need to the previously define the connection.&amp;nbsp; You can basically define the linked server on the fly.&amp;nbsp; While this exposes passwords in your SQL Script, it does protect you from creating a linked server that someone counld possibly use.&lt;br /&gt;&lt;br /&gt;SELECT * FROM&amp;nbsp; OpenRowSet('MSDAORA','SERVER.WORLD';'USER';'PASS','SELECT * FROM TABLE')&lt;br /&gt;&lt;br /&gt;Note the odd syntax for the second parameter.&amp;nbsp; That's 'SERVER';'USERID';'PASSWORD' with semicolons between the indivicual strings.&lt;br /&gt;&lt;br /&gt;This command is subject to the same no funny business with variables as OpenQuery.&amp;nbsp; I've used the same bypass successfully.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;OpenDataSource:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Lastly, OpenDataSource works on the fly much like OpenRowSet.&amp;nbsp; You don't need to predefine, but in the case of this command, you accept the full contents of the indicated table or view.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;SELECT * FROM OPENDATASOURCE('SQLNCLI','Data Source=London\Payroll;Integrated Security=SSPI').AdventureWorks.HumanResources.Employee&lt;br /&gt;&lt;br /&gt;Basically, it's the linked server, without having to first create the server.&amp;nbsp; SQLNCLI is also a nifty trick for using the current Dot Net Connector, whatever it may be really called.&lt;br /&gt;&lt;br /&gt;I've seen this more typically used with Excel files...&lt;br /&gt;&lt;br /&gt;SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',&lt;br /&gt;'Data Source=C:\DataFolder\Documents\TestExcel.xls;Extended Properties=EXCEL 5.0')...[Sheet1$] ;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Summary:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Each of these methods have their uses and places.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4 Part Naming Convention:&lt;/strong&gt; The easiest and simplest way to link to the other allows instances.&lt;br /&gt;&lt;strong&gt;OpenQuery:&lt;/strong&gt; Best if your datasource is a predefined linked server that does not allow 4 part.&lt;br /&gt;&lt;strong&gt;OpenRowSet / OpenDataSource: &lt;/strong&gt;Best if you need to define your connection on the fly.&lt;br /&gt;&lt;br /&gt;From my brain, experience, and books online.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-774335665382152115?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/774335665382152115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=774335665382152115&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/774335665382152115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/774335665382152115'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/08/sql-server-methods-of-querying-remote.html' title='Sql Server Methods of Querying Remote Data'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-_4IAE0lCsaI/TlwJyhWyVZI/AAAAAAAAEBU/UkX2BJGl98Q/s72-c/02E86730.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-7459377659834713992</id><published>2011-08-24T13:09:00.000-07:00</published><updated>2011-08-24T13:09:27.291-07:00</updated><title type='text'>Converting a Dynamic Disk back to Basic Windows Server 2003</title><content type='html'>We had a SQL Server that had gone space critical on C: drive due to poor initial sizing.&amp;nbsp; Poor thing was working with less than 800mb of disk space afer all the space savings tricks I could muster.&amp;nbsp; The only choice was to resize or rebuild the server.&amp;nbsp; Adding to the complication, it's a boot from SAN server.&amp;nbsp; And at some point in the past, the initially basic boot drive was converted to dynamic.&lt;br /&gt;&lt;br /&gt;Gparted under Ubunutu 11.04 was unable to resize the volume as it does not work with dynamic volumes.&amp;nbsp; After some research, I was able to develop a process to convert the disk back to basic with data in place.&lt;br /&gt;dskProbe can be downloaded at:&lt;br /&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=18546"&gt;http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=18546&lt;/a&gt;&lt;br /&gt;Would not install directly on Server 2003.&amp;nbsp;&amp;nbsp;Must be installed on XP, but can easily be copied to Server 2003.&lt;br /&gt;&lt;br /&gt;This process only works if you have not used ANY of the features of dyanmic disks.&amp;nbsp; Which isn't difficult as boot disks which are dynamic but formerly basic, can't be spanned, at least under 2003.&lt;br /&gt;&lt;br /&gt;1) Clone C: Partition&lt;br /&gt;&lt;br /&gt;2) dskProbe (A Microsoft XP SP2 utility)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;a. Drives |&amp;nbsp;&amp;nbsp; Pyshical Drives… | Double click Physical Drive 0 | Click Handle 0 Set Active &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; OK&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; b. Sectors | Read | Read&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c. At address 1C2, change 42 to 07.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; d. At address 1D2, change 42 to 07. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Possibly higher address/es as well)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e. Sectors | Write | Yes |&amp;nbsp; Write It |&amp;nbsp; Yes&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f. File | Exit&lt;br /&gt;3) Reboot&lt;br /&gt;4) Start | RUN |&amp;nbsp;CMD |&amp;nbsp; chkdsk&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If error: chkdsk / f&lt;br /&gt;5) Test&lt;br /&gt;6) Delete Clone&lt;br /&gt;&lt;br /&gt;As part of testing this process,&lt;br /&gt;I neeed to convert the boot volume to dynamic.&lt;br /&gt;This is the procedure I used:&lt;br /&gt;&lt;br /&gt;1) Start | RUN | CMD&lt;br /&gt;2) Diskpart&lt;br /&gt;3) List Disk&lt;br /&gt;4) Select Disk 0&lt;br /&gt;5) Convert Dynamic&lt;br /&gt;6) Exit&lt;br /&gt;7) Exit&lt;br /&gt;8) Reboot (Required 2 reboots)&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-7459377659834713992?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/7459377659834713992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=7459377659834713992&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7459377659834713992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7459377659834713992'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/08/converting-dynamic-disk-back-to-basic.html' title='Converting a Dynamic Disk back to Basic Windows Server 2003'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-5739527772321434875</id><published>2011-08-24T12:55:00.000-07:00</published><updated>2011-08-24T12:57:24.671-07:00</updated><title type='text'>It's official, I'm a geek...</title><content type='html'>&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;My car was recently in a geeky license plate slide show on Network World. I guess I'm officially a geek. More plates here: &lt;a href="http://www.networkworld.com/slideshows/2011/081711-geeky-license-plates.html?source=NWWNLE_nlt_daily_pm_2011-08-23#slide48"&gt;http://www.networkworld.com/slideshows/2011/081711-geeky-license-plates.html?source=NWWNLE_nlt_daily_pm_2011-08-23#slide48&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-QFMr-3GFHlQ/TlVW9bFHqUI/AAAAAAAAEBQ/ArxQbmXeZXQ/s1600/zoomzoom.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="332" qaa="true" src="http://4.bp.blogspot.com/-QFMr-3GFHlQ/TlVW9bFHqUI/AAAAAAAAEBQ/ArxQbmXeZXQ/s400/zoomzoom.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.networkworld.com/slideshows/2011/081711-geeky-license-plates.html?source=NWWNLE_nlt_daily_pm_2011-08-23#slide48"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-5739527772321434875?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/5739527772321434875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=5739527772321434875&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5739527772321434875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5739527772321434875'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/08/its-official-im-geek.html' title='It&apos;s official, I&apos;m a geek...'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-QFMr-3GFHlQ/TlVW9bFHqUI/AAAAAAAAEBQ/ArxQbmXeZXQ/s72-c/zoomzoom.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-8658036799616903344</id><published>2011-08-11T09:32:00.000-07:00</published><updated>2011-08-11T09:32:30.701-07:00</updated><title type='text'>Resizing a VMWare Drive for Server 2003</title><content type='html'>We have a number of poorly sized C drives in our Virtual IT Center.&amp;nbsp; Admins have been reluctant to resize the partitions are there is no native support in Server 2003 for resizing the C drive.&amp;nbsp; I have been able to successfully resize C drives on Server 2003 (both physical and virtual) using the following method:&lt;br /&gt;&lt;br /&gt;1) Shut down the VM&lt;br /&gt;2) Make a backup of the VM and partions.&lt;br /&gt;3)&amp;nbsp;Add storage to the existing partion using VMWare.&lt;br /&gt;4) Mount an Ubutnu 11.04 ISO and boot to it.&lt;br /&gt;5) Run GPARTED resizing the partion to consume the new space.&lt;br /&gt;6) Shut down and eject the ISO.&lt;br /&gt;7) Restart Windows&lt;br /&gt;8) Don't be alarmed!&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; An automatic chkdsk will be executed, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; The drive fixed up, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; And windows will then boot normally.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-8658036799616903344?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/8658036799616903344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=8658036799616903344&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8658036799616903344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8658036799616903344'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/08/resizing-vmware-drive-for-server-2003.html' title='Resizing a VMWare Drive for Server 2003'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-3536909974015651855</id><published>2011-08-10T14:32:00.000-07:00</published><updated>2011-08-10T14:32:54.212-07:00</updated><title type='text'>MS SQL connection to Oracle on the fly</title><content type='html'>For security reasons, I'd like to connect to Oracle on the fly from Sql Server.&amp;nbsp; That's connecting to Oracle without first creating a linked server.&lt;br /&gt;&lt;br /&gt;SELECT * FROM &lt;br /&gt;&lt;br /&gt;OpenRowSet('MSDAORA','SERVER.WORLD';'USER';'PASS','SELECT * FROM TABLE')&lt;br /&gt;&lt;br /&gt;Note the odd syntax for the second parameter:&lt;br /&gt;'SERVER.WORLD';'USER';'PASS'&lt;br /&gt;Where Server.World is the Instance to connect to.&lt;br /&gt;User is the username,&lt;br /&gt;Pass is the password.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-3536909974015651855?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/3536909974015651855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=3536909974015651855&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3536909974015651855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3536909974015651855'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/08/ms-sql-connection-to-oracle-on-fly.html' title='MS SQL connection to Oracle on the fly'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-1141960610104622949</id><published>2011-08-08T19:37:00.000-07:00</published><updated>2011-08-08T20:30:57.150-07:00</updated><title type='text'>Connecting to MYSQL from ASP.NET</title><content type='html'>Ok, I'm a little behind the curve on this one,&lt;br /&gt;But I wanted to connect to MySQL from ASP.NET 2.0&lt;br /&gt;That's the best I can do with my cheap hosting account on Brinkster.Com&lt;br /&gt;&lt;br /&gt;I was looking for a concise example,&lt;br /&gt;And ran into a couple of a problems.&lt;br /&gt;Turns out the current mysql dot net connector is buggy and doesn't work.&lt;br /&gt;Had to end up using a prior version, 6.37&lt;br /&gt;&lt;a href="http://dev.mysql.com/downloads/connector/net/6.3.html"&gt;http://dev.mysql.com/downloads/connector/net/6.3.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For the rest of the setup,&lt;br /&gt;I used Microsoft Visual Studio Express 2010&lt;br /&gt;Which you can automatically install using Microsoft Web Platform Installer 3.0&lt;br /&gt;&lt;a href="http://www.microsoft.com/web/downloads/platform.aspx"&gt;http://www.microsoft.com/web/downloads/platform.aspx&lt;/a&gt;&lt;br /&gt;Just select Visual Web Developer Express 2010&lt;br /&gt;The installer will automatically install all other required (and not required) components.&lt;br /&gt;&lt;br /&gt;Start with:&lt;br /&gt;New WebSite&lt;br /&gt;Visual Basic | Web | ASP.Net Empty Web Application&lt;br /&gt;&lt;br /&gt;Back to Windows,&lt;br /&gt;Navigate to:&amp;nbsp;C:\Program Files (x86)\MySQL\MySQL Connector Net 6.3.7\Assemblies\v2.0&lt;br /&gt;Copy: &amp;nbsp;MySql.Data.Dll&lt;br /&gt;Paste to: Project BIN folder&lt;br /&gt;&lt;br /&gt;Back to project,&lt;br /&gt;Right click project,&lt;br /&gt;Add Reference | BIN Tab | Navigate to Bin&amp;nbsp; | Select MySql.Data.DLL&lt;br /&gt;&lt;br /&gt;Right click project again,&lt;br /&gt;&lt;br /&gt;Add |&amp;nbsp; New Item | Visual Basic&amp;nbsp;|&amp;nbsp;Web |&amp;nbsp; Web Form |&amp;nbsp;&amp;nbsp;Name as Default.ASPX&lt;br /&gt;Save the project&lt;br /&gt;Open Default.ASPX&lt;br /&gt;Right Click, View Code&lt;br /&gt;Replace all vb code with the following:&lt;br /&gt;Update the x's in connection string.&lt;br /&gt;And run!&lt;br /&gt;&lt;br /&gt;Imports System.Data&lt;br /&gt;&lt;br /&gt;Imports MySql.Data.MySqlClient&lt;br /&gt;Partial Class _Default&lt;br /&gt;&amp;nbsp;Inherits System.Web.UI.Page&lt;br /&gt;&amp;nbsp;Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load&lt;br /&gt;&lt;br /&gt;&amp;nbsp; Try&lt;br /&gt;&amp;nbsp;&amp;nbsp; Dim da As New MySqlDataAdapter("Select * from Table", _&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Server=x.com;Database=x;user id=x;password=x;pooling=false")&lt;br /&gt;&amp;nbsp;&amp;nbsp; Dim ds As New DataSet&lt;br /&gt;&amp;nbsp;&amp;nbsp; da.Fill(ds)&lt;br /&gt;&amp;nbsp;&amp;nbsp; Dim dg As New DataGrid()&lt;br /&gt;&amp;nbsp;&amp;nbsp; dg.DataSource = ds&lt;br /&gt;&amp;nbsp;&amp;nbsp; Page.Controls.Add(dg)&lt;br /&gt;&amp;nbsp;&amp;nbsp; Page.DataBind()&lt;br /&gt;&amp;nbsp; Catch ex As Exception&lt;br /&gt;&amp;nbsp;&amp;nbsp; Response.Write("Error: " &amp;amp; ex.ToString)&lt;br /&gt;&amp;nbsp; End Try&lt;br /&gt;End Sub&lt;br /&gt;End Class&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-1141960610104622949?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/1141960610104622949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=1141960610104622949&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1141960610104622949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1141960610104622949'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/08/connecting-to-mysql-from-aspnet.html' title='Connecting to MYSQL from ASP.NET'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-2328457210758252606</id><published>2011-07-18T11:21:00.000-07:00</published><updated>2011-07-18T11:28:42.981-07:00</updated><title type='text'>Cleanly Killing SQL Processes</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-O6d0j4PLTiQ/TiR6bY5s2jI/AAAAAAAADTI/teiIYKPzg3c/s1600/9204CA64M197CA0VLOHOCA1T9XKPCATVNXYSCA2ES94CCA0NH245CA9VGZRPCADQRQAGCAY6XIJACA4E67Z5CANPDIIZCASSOXXKCAPFKNT2CAP05U3WCA572W2NCAPFNMR0CAUAO15ICA1NJ62WCAM7JDHH.jpg" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" m$="true" src="http://1.bp.blogspot.com/-O6d0j4PLTiQ/TiR6bY5s2jI/AAAAAAAADTI/teiIYKPzg3c/s1600/9204CA64M197CA0VLOHOCA1T9XKPCATVNXYSCA2ES94CCA0NH245CA9VGZRPCADQRQAGCAY6XIJACA4E67Z5CANPDIIZCASSOXXKCAPFKNT2CAP05U3WCA572W2NCAPFNMR0CAUAO15ICA1NJ62WCAM7JDHH.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;And speaking of executions!&lt;br /&gt;At work we have Industrial SQL, INSQL, which is an archiving database engine that's attached to SQL Server.&amp;nbsp; When we run bad queries in SQL, sometimes the INSQL side hangs and we need to kill the jobs.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;So what's really happening here is that SQL executes the command, and waits for a separate Windows process (INSQL) to finish.&amp;nbsp; Killing the SQL command does not kill the Windows task, which must be killed manually.&lt;br /&gt;&lt;br /&gt;To that end, you can review currently active tasks with:&lt;br /&gt;SELECT * FROM MASTER..SysProcesses&lt;br /&gt;WHERE LOGINNAME='X'&lt;br /&gt;&lt;br /&gt;That will show you all the tasks associate with a login,&lt;br /&gt;Find the one with the high wait time,&lt;br /&gt;As such:&lt;br /&gt;&lt;br /&gt;spid |&amp;nbsp;kpid | blocked | waittype | waittime&lt;br /&gt;108 | 3312 | 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 0x006D&amp;nbsp; | 5151406 &lt;br /&gt;&amp;nbsp; &lt;br /&gt;So, execute KILL&amp;nbsp;SPID to kill the SQL Task.&amp;nbsp;&amp;nbsp; &lt;br /&gt;KILL 108&lt;br /&gt;&lt;br /&gt;Use Windows Task Manager to kill task KPID.&lt;br /&gt;TASKKILL /PID 3312&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-2328457210758252606?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/2328457210758252606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=2328457210758252606&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2328457210758252606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2328457210758252606'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/07/cleanly-killing-sql-processes.html' title='Cleanly Killing SQL Processes'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-O6d0j4PLTiQ/TiR6bY5s2jI/AAAAAAAADTI/teiIYKPzg3c/s72-c/9204CA64M197CA0VLOHOCA1T9XKPCATVNXYSCA2ES94CCA0NH245CA9VGZRPCADQRQAGCAY6XIJACA4E67Z5CANPDIIZCASSOXXKCAPFKNT2CAP05U3WCA572W2NCAPFNMR0CAUAO15ICA1NJ62WCAM7JDHH.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-6144543338271150827</id><published>2011-07-06T11:33:00.000-07:00</published><updated>2011-07-06T11:33:41.210-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql Reporting Services'/><title type='text'>Be careful when naming reports!</title><content type='html'>&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;We had an interesting situation today...&lt;br /&gt;&lt;br /&gt;One of the reports on our Sql Reporting Services Server is named, innocently enough, Maximo Supervisor.&amp;nbsp; It's a report that shows the current manager assigned to each department in a popular piece of software.&amp;nbsp; The problem was, one of the user subscribed to the report, and this is what she recieved this morning:&lt;br /&gt;&lt;br /&gt;Maximo Supervisor was executed at 7/4/2011 2:00:06 AM&lt;br /&gt;&lt;br /&gt;Well, you know how sensative those users can be about these things.... ;-)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-z6v7xyOOQck/ThSqEKiKroI/AAAAAAAADSg/pnMu3vKuBPE/s1600/Executed.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" i$="true" src="http://1.bp.blogspot.com/-z6v7xyOOQck/ThSqEKiKroI/AAAAAAAADSg/pnMu3vKuBPE/s1600/Executed.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;While it used to be company policy to execute the occasional Maximo Supervisor to boost moral, apparently the practice is now frowned upon.&amp;nbsp; From now on we'll only be executing the Maximo Supervisor Report.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-6144543338271150827?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/6144543338271150827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=6144543338271150827&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6144543338271150827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6144543338271150827'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/07/be-careful-when-naming-reports.html' title='Be careful when naming reports!'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-z6v7xyOOQck/ThSqEKiKroI/AAAAAAAADSg/pnMu3vKuBPE/s72-c/Executed.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-6934669962931240937</id><published>2011-06-28T13:48:00.000-07:00</published><updated>2011-06-28T13:48:59.539-07:00</updated><title type='text'>SQL 2008 R2 Reporting Services SSRS fails to follow mirrored database</title><content type='html'>I'm working with a dbMinion, Ed Callanta, who's been trying to track down a reporting services failover problem for me.&amp;nbsp; I have three servers set for mirroring, A, B, and W.&amp;nbsp; A is the Primary, B is the Mirror and W is the Witness.&amp;nbsp; I have both a report and dot net 4 application that reference the eLog database on A.&amp;nbsp; Connection strings for both report and dot net app were set as follows:&lt;br /&gt;Reporting Services:&lt;br /&gt;Data Source=A;Failover Partner=B;Initial Catalog=eLog;Pooling=False&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dot Net App: &lt;br /&gt;Data Source=A;Failover Partner=B;Initial Catalog=eLog;User=X;Password=X;Pooling=False &lt;br /&gt;&lt;br /&gt;Ok, so start the Dot Net app, enter some data.&amp;nbsp; &lt;br /&gt;Observe, data recorded to db.&lt;br /&gt;Fail eLog over to B, enter some data.&lt;br /&gt;Observe, data recorded to db.&lt;br /&gt;Fail back to A, enter some data.&lt;br /&gt;Observe, data recorded to db.&lt;br /&gt;&lt;br /&gt;Now, lets try reporting services.&lt;br /&gt;With eLog on A, run the report.&lt;br /&gt;Observe, report runs correctly.&lt;br /&gt;Fail eLog over to B, run the report.&lt;br /&gt;Fails!&lt;br /&gt;&lt;br /&gt;An error has occured during report processing. (rsProcessAborted)&lt;br /&gt;Query execution failed for database 'dsDefaultLog'. (rsErrorExecutingCommand)&lt;br /&gt;For more information about this error navigate to the report server on the local server machine, or enable remote errors.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-afUVDZUutfY/Tgo8x-2G23I/AAAAAAAADSc/_e86Fx5ux80/s1600/RSOperationsLogError.png" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" i$="true" src="http://2.bp.blogspot.com/-afUVDZUutfY/Tgo8x-2G23I/AAAAAAAADSc/_e86Fx5ux80/s400/RSOperationsLogError.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ok, I'm game, what's wrong with Reporting Services.&lt;br /&gt;&lt;br /&gt;DUH, Ed found it, nothing wrong with Reporting Services.&lt;br /&gt;Read the error message, the problem is with the dsDefaultLog recordset.&lt;br /&gt;Open the report and check the query for dsDefaultLog:&lt;br /&gt;&lt;br /&gt;Select GroupID, Supervisorlevel&lt;br /&gt;from etime.dbo.Supervisors ...&lt;br /&gt;&lt;br /&gt;Well, if only eLog failed to B,&lt;br /&gt;And eTime is still on A,&lt;br /&gt;How is eLog supposed to be able to find eTime?&lt;br /&gt;&lt;br /&gt;This seems like a gap in the failover logic.&lt;br /&gt;For Sql Server assumes that eTime is on the same server that we are currently executing from.&lt;br /&gt;In the case of failing one db only, eLog, eTime did not move as well.&lt;br /&gt;Can we tell SQL server where to find eTime as well, in a fault tollerant method?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-6934669962931240937?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/6934669962931240937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=6934669962931240937&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6934669962931240937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6934669962931240937'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/06/sql-2008-r2-reporting-services-ssrs.html' title='SQL 2008 R2 Reporting Services SSRS fails to follow mirrored database'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-afUVDZUutfY/Tgo8x-2G23I/AAAAAAAADSc/_e86Fx5ux80/s72-c/RSOperationsLogError.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-9167033474054670743</id><published>2011-06-27T14:20:00.000-07:00</published><updated>2011-06-27T14:20:33.312-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Configure dbMail hangs in SQL Server 2008</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-xcN9Avt4-tk/Tgj0AjUhvRI/AAAAAAAADSQ/tReh5kF3PbY/s1600/Email.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" i$="true" src="http://2.bp.blogspot.com/-xcN9Avt4-tk/Tgj0AjUhvRI/AAAAAAAADSQ/tReh5kF3PbY/s1600/Email.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;I've had a 2008 Server on my network that I've just not been able to complete dbMail configuration on. Every time I started, the process would hang trying to enable Brokerage Service. So, this has always been a non-emailing stepchild on the network. Turns out there's a known resource contention lock between dbMail configuration and Sql Server Agent. Stopping agent seems to do the trick. dbMail configuration gets past the block almost immediately. You can restart the agent at that point.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-9167033474054670743?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/9167033474054670743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=9167033474054670743&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/9167033474054670743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/9167033474054670743'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/06/configure-dbmail-hangs-in-sql-server.html' title='Configure dbMail hangs in SQL Server 2008'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-xcN9Avt4-tk/Tgj0AjUhvRI/AAAAAAAADSQ/tReh5kF3PbY/s72-c/Email.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-4000772350547543235</id><published>2011-06-12T00:52:00.000-07:00</published><updated>2011-06-12T00:54:27.160-07:00</updated><title type='text'>What a difference a little debugging makes...</title><content type='html'>I've been working with &lt;a href="http://lookwhatjoeysmaking.com/"&gt;Joey of LookWhatJoeysMaking.Com&lt;/a&gt;.&amp;nbsp; The kid certainly has potential.&amp;nbsp; Tonight he was using old camera guts to make high intensity sparks.&amp;nbsp; He's scheming on building a Jacob's Ladder no doubt.&amp;nbsp;Asking all the right&amp;nbsp;questions, and I've been advising him on safety.&amp;nbsp; The spark is certainly alive in this one.&lt;br /&gt;&lt;br /&gt;We've been working on a tutorial for the 3 Asix Accelerometer from Modern Devices.&amp;nbsp;&amp;nbsp; It's been a while since I made a scrolling image in VB, so nows a good time.&lt;br /&gt;&lt;br /&gt;This was my first shot at a plotter for a X Red, Y Green, Z Blue..&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-22k4hphTI6Q/TfRumSCNAhI/AAAAAAAADQA/NQhFMA3Fmps/s1600/3AxisPlot.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-22k4hphTI6Q/TfRumSCNAhI/AAAAAAAADQA/NQhFMA3Fmps/s1600/3AxisPlot.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And after a bit of debugging,&lt;br /&gt;I was able to clean up the image...&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-Q0khSQiwDzE/TfRvts1zwqI/AAAAAAAADQE/4vgoMbJ-yYc/s1600/3AxisPlot2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-Q0khSQiwDzE/TfRvts1zwqI/AAAAAAAADQE/4vgoMbJ-yYc/s1600/3AxisPlot2.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-4000772350547543235?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/4000772350547543235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=4000772350547543235&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4000772350547543235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4000772350547543235'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/06/what-difference-little-debugging-makes.html' title='What a difference a little debugging makes...'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-22k4hphTI6Q/TfRumSCNAhI/AAAAAAAADQA/NQhFMA3Fmps/s72-c/3AxisPlot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-8818340758601808197</id><published>2011-06-10T22:11:00.000-07:00</published><updated>2011-06-10T22:11:59.322-07:00</updated><title type='text'>Met this awesome kid...</title><content type='html'>Ran into this awesome kid at Makerfair.&amp;nbsp; Joey of &lt;a href="http://lookwhatjoeysmaking.com/"&gt;LookWhatJoeysMaking.Com&lt;/a&gt; is a 14 year old that's already designed and built a marshmellow canon (now why didn't I think of that?)&amp;nbsp; And is just starting to tear through programming the arduino.&amp;nbsp; Yes! I've got a new data-minion!&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Anyhow, expecting great things from Joey.&amp;nbsp; Can't wait to see what he comes up with for the next Makefair.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-8818340758601808197?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/8818340758601808197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=8818340758601808197&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8818340758601808197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8818340758601808197'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/06/met-this-awesome-kid.html' title='Met this awesome kid...'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-9146621116443570489</id><published>2011-06-10T11:13:00.000-07:00</published><updated>2011-06-10T11:17:38.284-07:00</updated><title type='text'>Using Database Mirror from ASP.NET</title><content type='html'>I'm still trying to wrap my head around using Mirroring from ASP.NET. I figured out the Failover Partner part, but the fail over wasn't happening in ASP.NET. Turns out I had left out Pooling=False part, which is key to immediate failover.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FROM:&lt;/strong&gt;&lt;br /&gt;add connectionstring="Data Source=SQL2010A;Initial Catalog=School;Integrated Security=True" name="SchoolConnectionString" providername="System.Data.SqlClient"&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TO:&lt;/strong&gt;&lt;br /&gt;add connectionstring="Data Source=SQL2010A&lt;span style="color: red;"&gt;&lt;strong&gt;; Failover Partner=SQL2010B&lt;/strong&gt;&lt;/span&gt;; Catalog=School; Integrated Security=True&lt;span style="color: red;"&gt;&lt;strong&gt;; Pooling=False&lt;/strong&gt;&lt;/span&gt;" name="SchoolConnectionString" providername="System.Data.SqlClient"&lt;br /&gt;&lt;br /&gt;Microsoft states that we should also implement retry logic in our ASP.NET apps,&amp;nbsp;bBut I'm just trying to see what happens with basic apps now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-9146621116443570489?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/9146621116443570489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=9146621116443570489&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/9146621116443570489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/9146621116443570489'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/06/using-database-mirror-from-aspnet.html' title='Using Database Mirror from ASP.NET'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-8586901462617212145</id><published>2011-06-10T10:25:00.000-07:00</published><updated>2011-06-10T10:27:27.669-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MIRROR'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Mirroring Checklist grows out of Database "x" is not configured for database mirroring. (Microsoft SQL Server, Error: 1416)</title><content type='html'>So, I'm still doing some fail over testing,&lt;br /&gt;And I need a new mirror database to play with.&lt;br /&gt;It's been a couple of months since I last worked on this,&lt;br /&gt;How hard can it be?&lt;br /&gt;&lt;br /&gt;Well, I made the backup on A,&lt;br /&gt;Restored it to B,&lt;br /&gt;Configured Mirror Security on A,&lt;br /&gt;And tried to start the mirror.&lt;br /&gt;This is what I got back:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Database "x" is not configured for database mirroring. (Microsoft SQL Server, Error: 1416)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What?&lt;br /&gt;What did I do wrong?&lt;br /&gt;&lt;br /&gt;Duh!&lt;br /&gt;I left the restore options at defaults,&lt;br /&gt;"Leave the database ready to use..." is the default,&lt;br /&gt;For Mirroring it needs to be set to "Leave the database non-operational..."&lt;br /&gt;&lt;br /&gt;Ok, fixed that.&lt;br /&gt;Try mirroring again...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;The remote copy of the database "x" has not been rolled forward to a point in time that is encompassed in the local copy of the database log.&amp;nbsp; (Microsoft SQL Server, Error: 1412)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Jumping catfish,&lt;br /&gt;What did I do now?&lt;br /&gt;Duh 2: Didn't restore the log file as well.&lt;br /&gt;Restore a full backup AND transaction log!&lt;br /&gt;&lt;br /&gt;What I need is a checklist so I won't have to learn this over again.&lt;br /&gt;And here it is:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Checklist for Mirroring:&lt;br /&gt;1) Take a full backup of the source database.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;2) Add a&amp;nbsp;Transaction Log&amp;nbsp;backup to that full backup.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;3) Copy the Backup File to Server B.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;4) Restore Full and Log to new datase on B.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Be sure to select Options : Check Leave the database non-operational....&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;5) Back to Server A, Select database, Tasks: Mirror&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;6) Configure security&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;7) Start Mirroring&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-8586901462617212145?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/8586901462617212145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=8586901462617212145&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8586901462617212145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8586901462617212145'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/06/database-x-is-not-configured-for.html' title='SQL Mirroring Checklist grows out of Database &quot;x&quot; is not configured for database mirroring. (Microsoft SQL Server, Error: 1416)'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-4044272376044080876</id><published>2011-06-08T10:17:00.000-07:00</published><updated>2011-06-08T10:18:34.873-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Enabling Ad Hoc Distributed Queries</title><content type='html'>One of the developers had a problem today trying to use the OpenRowset command:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Msg 15281, Level 16, State 1, Line 1&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SQL Server blocked access to STATEMENT 'OpenRowset/OpenDatasource' of component 'Ad Hoc Distributed Queries' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'Ad Hoc Distributed Queries' by using sp_configure. For more information about enabling 'Ad Hoc Distributed Queries', see "Surface Area Configuration" in SQL Server Books Online.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Of course I've seen this problem in the past, and doesn't even require a server restart to fix.&amp;nbsp; The solution is documented well at &lt;a href="http://msdn.microsoft.com/en-us/library/ms187569.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms187569.aspx&lt;/a&gt;, but the script presented has a minor flaw.&amp;nbsp; You are expected to run the script step by step, which, if properly written would not be necessary.&amp;nbsp; So, my contribution to&amp;nbsp;the community is&amp;nbsp;a slightly enhanced script to fix this problem:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;USE MASTER&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;GO&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;sp_configure 'show advanced options', 1;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;GO&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;RECONFIGURE;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;GO&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;sp_configure 'Ad Hoc Distributed Queries', 1;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;GO&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;RECONFIGURE;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;GO&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Copy, paste, and run in one shot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-4044272376044080876?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/4044272376044080876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=4044272376044080876&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4044272376044080876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4044272376044080876'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/06/enabling-ad-hoc-distributed-queries.html' title='Enabling Ad Hoc Distributed Queries'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-3821391179224531080</id><published>2011-05-17T15:18:00.000-07:00</published><updated>2011-05-17T15:18:57.409-07:00</updated><title type='text'>Odd error on webserver after install Dot Net 4.0: The resource cannot be found... eurl.axd/375f4712b7a7e74fae526bfc92711351/</title><content type='html'>I recently upgraded our development machines to&amp;nbsp;ASP.NET 4.&lt;br /&gt;We still have a pretty decent investment in&amp;nbsp;ASP.NET 2 Code,&lt;br /&gt;And are just starting to make the jump to Dev Studio 2010.&lt;br /&gt;&lt;br /&gt;Something odd on my Dev server though.&lt;br /&gt;After installing Dot Net 4.0 the 2.0 apps, &lt;br /&gt;Especially ones using ASP.NET menus,&lt;br /&gt;Looked a bit odd.&lt;br /&gt;Duh!&amp;nbsp; The server defaulted all WebApps under the default site to 4.0.&lt;br /&gt;Easy enough, just set them to 2.0 in IIS.&lt;br /&gt;Then restart IIS as reccomended.&lt;br /&gt;&lt;br /&gt;However, even after doing this, &lt;br /&gt;I attempted to browse to (generic) &lt;a href="http://server/app"&gt;http://server/app&lt;/a&gt;&lt;br /&gt;The full text of the error, and I'm pasting directly so it's searchable:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Server Error in '/app' Application.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #660000;"&gt;The resource cannot be found.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly. &lt;br /&gt;&lt;br /&gt;Requested URL: /app/eurl.axd/375f4712b7a7e74fae526bfc92711351/&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;Version Information: Microsoft .NET Framework Version:2.0.50727.3620; ASP.NET Version:2.0.50727.3618 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hmm, that's a bit odd.&lt;br /&gt;Default URLs aren't being recognized,&lt;br /&gt;And the Default Document is specified correctly for the application.&lt;br /&gt;&lt;br /&gt;Problem appears to come from ASP.NET 4.0:&lt;br /&gt;From: &lt;a href="http://connect.microsoft.com/VisualStudio/feedback/details/559174/eurl-axd-httpexception"&gt;http://connect.microsoft.com/VisualStudio/feedback/details/559174/eurl-axd-httpexception&lt;/a&gt;&lt;br /&gt;For a 32 bit server:&lt;br /&gt;&lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET\4.0.30319.0EnableExtensionlessUrls = (DWORD) 0&lt;/strong&gt;&lt;br /&gt;For a 64 bit server:&lt;br /&gt;&lt;strong&gt;HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\ASP.NET\v4.0.30319.0\EnableExtensionlessUrls = (DWORD) 0&lt;/strong&gt;These keys don't exist naturally, you'll have to add them.&lt;br /&gt;Then be sure to restart IIS.&lt;br /&gt;&lt;br /&gt;I also found that I could simulate the error by setting the DWORD to 1 and restarting IIS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-3821391179224531080?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/3821391179224531080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=3821391179224531080&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3821391179224531080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3821391179224531080'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/05/odd-error-on-webserver-after-install.html' title='Odd error on webserver after install Dot Net 4.0: The resource cannot be found... eurl.axd/375f4712b7a7e74fae526bfc92711351/'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-1189539248924594116</id><published>2011-05-13T10:00:00.000-07:00</published><updated>2011-05-13T10:00:54.792-07:00</updated><title type='text'>Progress on Reporting Services Failover (SQL 2008 R2 SSRS Failover)</title><content type='html'>I've been reading a lot of data on SQL Reporting Services 2008 R2 Failover, and wanted to report my progress.&lt;br /&gt;&lt;br /&gt;First, I have two SQL 2008 R2 servers in Active / Passive mode (SQL2010A, SQL2010B), with database mirroring active on databases ReportServer and ReporServerTempDB.&amp;nbsp; This is the high availability mode with witness, and I'm seeing about 150ms of overhead.&amp;nbsp; The DR Server, SQL2010B is 2 miles away on fiber.&lt;br /&gt;&lt;br /&gt;To configure, I set up reporting services on SQL2010A, which was populated with data from the SQL2005 Reporting Services server.&amp;nbsp; I restored the encryption key from 2005 and everything came up.&lt;br /&gt;&lt;br /&gt;I then forced a failover to SQL2010B, and again, restored the encryption key.&amp;nbsp; And confirmed that reporting services is working on B.&amp;nbsp; I then forced a fail back to A.&lt;br /&gt;&lt;br /&gt;Reporting services has been left runing on both A and B.&amp;nbsp; Attempting to use reporting services on B will now result in failure, but B will automatically serve requests if the databases is failed over.&amp;nbsp; There is no need to restart reporting services.&lt;br /&gt;&lt;br /&gt;I have a CNAME "Reports" pointed at SQL2010A.&amp;nbsp; This simplifies deployement, and allows manual redirection of Reporting services.&amp;nbsp; Navigating to REPORTS reveals reports from SQL2010A.&amp;nbsp; Forcing a failover and updating the CNAME, we're now able to repoint to SQL2010B, and reports continue to be served.&amp;nbsp; Users can still hit &lt;a href="http://reports/"&gt;http://reports/&lt;/a&gt;&amp;nbsp;after the failover, and in fact, if browser the reports server, the next click transfers to DR.&lt;br /&gt;&lt;br /&gt;Next, I've been able to generate a dot net based SQL client.&amp;nbsp; By connecting to both servers A &amp;amp; B as primary and alternate, I can issue a SQL command "SELECT @@SERERNAME" to determine which server actually responded.&amp;nbsp; A simple way to tell which server is active.&amp;nbsp; Reports SQL2010A before failover, and SQL2010B after failover.&lt;br /&gt;&lt;br /&gt;Following that up, I've been able to create PowerShell scripts to update the CNAME to either A or B.&amp;nbsp; I'm now working on combining that with the dot net code for an automated fail over solution.&lt;br /&gt;&lt;br /&gt;What's left to do:&lt;br /&gt;&lt;br /&gt;1) Integrate powershell scripts into dot net failover code.&lt;br /&gt;2) Move subscriptions from Server A to Server B.&lt;br /&gt;3) Clean up subscriptions following a failover.&lt;br /&gt;&lt;br /&gt;I've noticed that SSRS automatically rebuilt jobs on the new 2008 R2 server when I migraited from 2005.&amp;nbsp; So there must a routine to do this already.&amp;nbsp; Hopefully there is a procedure to clean up jobs as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-1189539248924594116?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/1189539248924594116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=1189539248924594116&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1189539248924594116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1189539248924594116'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/05/progress-on-reporint-services-failover.html' title='Progress on Reporting Services Failover (SQL 2008 R2 SSRS Failover)'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-7982098619312948372</id><published>2011-05-11T13:22:00.000-07:00</published><updated>2011-05-13T13:28:47.876-07:00</updated><title type='text'>UAC on Windows Server - A Wicked Bad Idea!</title><content type='html'>I'm still supporting one instance of SQL2008 in my enterprise.&amp;nbsp; At the time is was built, we used the current release of Windows Server, which was Windows 2008.&amp;nbsp; Just to be certain, none of this is R2 stuff, just plain Jane 2008.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;I needed a development partner for the production machine, so I buillt up a Windows/SQL 2008 in virtual.&amp;nbsp; I remember when I orginally installed SQL 2008 it failed.&amp;nbsp; Well, we tried again in virtual, and it failed again.&amp;nbsp; Odd, I'm a local admin on the box, I installed as Admin, what could the problem be.&lt;br /&gt;&lt;br /&gt;My arch nemesis, UAC, just reared its ugly head again.&amp;nbsp; Yes, a fantastic idea on workstations.&amp;nbsp; Kudos to you Microsoft.&amp;nbsp; But it's a really really bad idea on Server.&amp;nbsp; Note to self, check UAC setting before installing.&amp;nbsp; Always make sure it's turned off.&lt;br /&gt;&lt;br /&gt;With UAC on, SQL Server 2008 install fails.&amp;nbsp; With it turned off, does not fail.&amp;nbsp; Simple as that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-7982098619312948372?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/7982098619312948372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=7982098619312948372&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7982098619312948372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7982098619312948372'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/05/uac-on-windows-server-wicked-bad-idea.html' title='UAC on Windows Server - A Wicked Bad Idea!'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-7434602625818083368</id><published>2011-05-10T15:53:00.000-07:00</published><updated>2011-05-10T15:58:57.520-07:00</updated><title type='text'>SQL 2008 R2 Reporting Service Print Client Package</title><content type='html'>We have had some serious problems in the enterprise trying to distribute Sql Reporting Services Print Client, or rsClientPrint.&amp;nbsp; We've never quite been able to get the package to push to clients successfully, maybe in part, due to our very restrictive environment.&amp;nbsp; In our environment, users are allowed to run ActiveX controls, but not install them.&amp;nbsp; So, this posting is how we got around the ActiveX download, and directly installed to the workstation.&lt;br /&gt;&lt;br /&gt;First, you can find all the install packages on your Sql Server at:&amp;nbsp; &lt;br /&gt;&lt;strong&gt;\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\bin&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;You should find vsersons of rsClientPrint in 3 different flavors.&lt;br /&gt;As of SQL 2008 R2 CU7 these are dated 4-9-11.&lt;br /&gt;&lt;strong&gt;RSClientPrint-ia64.cab&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;RSClientPrint-x64.cab&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;RSClientPrint-x86.cab&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If you expand the x86 cab file you will find:&lt;br /&gt;&lt;strong&gt;RSClientPrint-x86-inf&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;rsclientprint.dll&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;rsclientprint_1028.rll&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;rsclientprint_1031.rll&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;rsclientprint_1033.rll&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;rsclientprint_1036.rll&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;rsclientprint_1040.rll&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;rsclientprint_1041.rll&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;rsclientprint_1042.rll&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;rsclientprint_1046.rll&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;rsclientprint_1049.rll&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;rsclientprint_2052.rll&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;rsclientprint_3082.rll&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I copied everything but the inf file to a folder on the nas.&lt;br /&gt;&lt;strong&gt;\nas2\software\rsclientprint&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I then created a simple batch file to install the package (Setup.Bat)&lt;br /&gt;&lt;strong&gt;@echo off &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;echo RSClientPrint Installation:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;echo .&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;echo Copy Main DLL...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;xcopy \\nas2\software\rsclientprint\*.DLL C:\Windows\System32 /R /Y&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;echo .&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;echo Copy Suppport Files...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;xcopy \\nas2\software\rsclientprint\*.RLL C:\Windows\System32 /R /Y&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;echo .&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;echo Register Service...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;c:\windows\system32\regsvr32.exe /s c:\windows\system32\rsclientprint.dll&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;echo .&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;echo Done!&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;pause&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Now, running setup.bat from this folder installs the print client to the current machine.&lt;br /&gt;&lt;br /&gt;We were able to use our packaging software to distribute this to all client pcs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-7434602625818083368?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/7434602625818083368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=7434602625818083368&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7434602625818083368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7434602625818083368'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/05/sql-2008-r2-reporting-service-print.html' title='SQL 2008 R2 Reporting Service Print Client Package'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-4069571170018475806</id><published>2011-05-09T19:25:00.001-07:00</published><updated>2011-05-09T19:25:52.482-07:00</updated><title type='text'>DarkSpore - Dead Again!</title><content type='html'>Ok, managed to kill DarkSpore again.&amp;nbsp; Again, EA... Some simple programming would have solved this problem.&amp;nbsp; My computer shut down in mid patch download.&amp;nbsp; I restarted, and the patch continued to download.&amp;nbsp; Great I thought, error recovered.&amp;nbsp; Not so fast.&amp;nbsp; Got an error 6 when the download finished and the system was trying to unzip.&amp;nbsp; EA says to restart Darkspore and try again.&amp;nbsp; Again error 6.&lt;br /&gt;&lt;br /&gt;So, where are the bad error files at?&amp;nbsp; Turns out it stores them in Program Files\EA\DarkSpore\DarkSporeBin\Patches.&amp;nbsp; Delete the offending file noted in the dialog, and the system will redownload on next start.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-4069571170018475806?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/4069571170018475806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=4069571170018475806&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4069571170018475806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4069571170018475806'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/05/darkspore-dead-again.html' title='DarkSpore - Dead Again!'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-6681511199367893973</id><published>2011-05-09T11:27:00.000-07:00</published><updated>2011-05-09T11:32:21.960-07:00</updated><title type='text'>Ad Hoc Querying Oracle 11g 64 bit from SQL 2008 R2 64 bit</title><content type='html'>&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://2.bp.blogspot.com/-5p50Z4BNveo/TcgyfcGh6bI/AAAAAAAADPo/eNVe1pgyvds/s1600/SQL64.bmp" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" j8="true" src="http://2.bp.blogspot.com/-5p50Z4BNveo/TcgyfcGh6bI/AAAAAAAADPo/eNVe1pgyvds/s1600/SQL64.bmp" /&gt;&lt;/a&gt;Wanted to query some oracle data from a script today, without first creating a linked server.&amp;nbsp; Worked out the syntax and bumped into some security issues.&amp;nbsp; Thought I'd document so I don't have to look this up again.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;First, to turn on distributed ad-hoc queries:&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;strong&gt;exec sp_configure 'show advanced options', 1;&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;RECONFIGURE;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;exec sp_configure 'Ad Hoc Distributed Queries', 1;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;RECONFIGURE;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;GO&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Next, to directly query from Oracle 11g 64 bit from SQL 2008 R2 64 bit without a Linked Server:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Select * from OpenRowSet('OraOLEDB.Oracle','ORA.WORLD';'user';'password','SELECT * FROM schema.view')&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;See my &lt;a href="http://datamanlv.blogspot.com/2011/02/connecting-sql-server-64-bit-to-oracle.html"&gt;previous post&lt;/a&gt; for setting up Oracle 64 Bit Client on SQL 2008 R2 64 bit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-6681511199367893973?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/6681511199367893973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=6681511199367893973&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6681511199367893973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6681511199367893973'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/05/ad-hoc-querying-oracle-11g-64-bit-from.html' title='Ad Hoc Querying Oracle 11g 64 bit from SQL 2008 R2 64 bit'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-5p50Z4BNveo/TcgyfcGh6bI/AAAAAAAADPo/eNVe1pgyvds/s72-c/SQL64.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-6046422265886951646</id><published>2011-05-08T22:01:00.000-07:00</published><updated>2011-05-08T22:02:29.152-07:00</updated><title type='text'>Darkspore already dead....</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-bdVtfTPlqUA/Tcd1JzuLhkI/AAAAAAAADPk/sLLu8o3EvCQ/s1600/darkspore.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="43" j8="true" src="http://3.bp.blogspot.com/-bdVtfTPlqUA/Tcd1JzuLhkI/AAAAAAAADPk/sLLu8o3EvCQ/s320/darkspore.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Picked up DarkSpore over the weekend.&amp;nbsp; The sequel to Spore I had some better hopes for it.&amp;nbsp; It's turned out to be more like a cross between poke-e-mon and spore at this point.&amp;nbsp; Very dissapointing that the program failed to start today.&amp;nbsp; Reinstall did not work.&amp;nbsp; Turns out that the local data cache was corrupt.&amp;nbsp; Under&amp;nbsp;Windows 7 thats&amp;nbsp;\users\username\AppData\romaining\DarkSporeData.&amp;nbsp; Just delete the folder and restart the game.&amp;nbsp; Come on EA.&amp;nbsp; You&amp;nbsp;can have a much better error recovery procedure than that.&amp;nbsp; Set a&amp;nbsp;dirty&amp;nbsp;start flag.&amp;nbsp; If the game is restarted with the dirty flag set, then offer to fix.&amp;nbsp; Gradeschool programming!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-6046422265886951646?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/6046422265886951646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=6046422265886951646&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6046422265886951646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6046422265886951646'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/05/darkspore-already-dead.html' title='Darkspore already dead....'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-bdVtfTPlqUA/Tcd1JzuLhkI/AAAAAAAADPk/sLLu8o3EvCQ/s72-c/darkspore.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-1390473078737492851</id><published>2011-05-06T15:04:00.000-07:00</published><updated>2011-05-06T15:32:43.229-07:00</updated><title type='text'>SQL 2008 R2 Bringing a "Restoring..." database back online...</title><content type='html'>I've been working with Disaster Recovery scenarios in SQL 2008 R2:&lt;br /&gt;&lt;br /&gt;We all know that the mirror database starts In Recovery, and moves to Restoring while being participating in the mirror operation.&amp;nbsp; But what happens when the mirror breaks?&amp;nbsp; In that case, the database stays in Restoring mode.&amp;nbsp; If viewing from your workstation, you'll just still see Restoring.&amp;nbsp; If viewing from the server, you'll at least see that the mirror has been removed.&amp;nbsp; In this state, the database does not seem to be of much use.&amp;nbsp; You can't attach or read from it.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-whAl8vShgjw/TcR0QN-AkSI/AAAAAAAADPg/M80B9JiYpuQ/s1600/MirrorRestoring.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="38" j8="true" src="http://4.bp.blogspot.com/-whAl8vShgjw/TcR0QN-AkSI/AAAAAAAADPg/M80B9JiYpuQ/s320/MirrorRestoring.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;In my scenario, I want to the bring the Restoring / Broken Mirror&amp;nbsp;database&amp;nbsp;back Online.&amp;nbsp; Let's assume that the principal failed and the Mirror did not have a chance to take over, for whatever reason.&amp;nbsp; How do we get the&amp;nbsp;Restoring database back online?&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Pretty simple really.&amp;nbsp; Issue the following commands:&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Use Master&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Restore Database X&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Where X is the name of the db)&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;Realize that this creates a separate fork point in recovery from the original principal database.&amp;nbsp; But if you need that database, and need it online now, this is the way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-1390473078737492851?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/1390473078737492851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=1390473078737492851&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1390473078737492851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1390473078737492851'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/05/sql-2008-r2-bringing-database-in.html' title='SQL 2008 R2 Bringing a &quot;Restoring...&quot; database back online...'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-whAl8vShgjw/TcR0QN-AkSI/AAAAAAAADPg/M80B9JiYpuQ/s72-c/MirrorRestoring.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-3998549707603165715</id><published>2011-05-02T10:46:00.000-07:00</published><updated>2011-05-02T10:46:31.385-07:00</updated><title type='text'>SQL 2008 R2 SP 1 Coming!</title><content type='html'>Read in a &lt;a href="http://www2.sqlblog.com/blogs/aaron_bertrand/archive/2011/04/22/sql-server-2008-r2-sp1-ctp-is-now-available.aspx"&gt;blog today&lt;/a&gt;&amp;nbsp;that SQL 2008 R2 SP1&amp;nbsp;just hit&amp;nbsp;CTP.&lt;br /&gt;Looks like SP1 also contains a few enhancements.&lt;br /&gt;Problem is, it's only supporting CU1-CU6, and I just finished updating to CU7!&lt;br /&gt;Looks like I have to wait for the next CU to come out after the SP to get SP1.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-3998549707603165715?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/3998549707603165715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=3998549707603165715&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3998549707603165715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3998549707603165715'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/05/sql-2008-r2-sp-1-coming.html' title='SQL 2008 R2 SP 1 Coming!'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-8600915781704540691</id><published>2011-04-29T15:49:00.000-07:00</published><updated>2011-05-02T09:33:15.542-07:00</updated><title type='text'>SQL 2008 R2 64 Talking to Oracle 11g 64 bit</title><content type='html'>Back to this subject again.&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;I thought I worked this out before, but it looks like I need to a do a little 1984 editing to one of my &lt;a href="http://datamanlv.blogspot.com/2011/02/connecting-sql-server-64-bit-to-oracle.html"&gt;previous postings&lt;/a&gt;. &lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;I tried to run the following on SQL 2008 R2 64 with an Oracle 11g 64 bit client installed. (Of course details have been moved to protect the innocent):&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;exec sp_addlinkedserver 'ORATEST', 'Oracle', 'MSDAORA', 'ORACLE.WORLD'&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;exec sp_addlinkedsrvlogin 'ORATEST', false, NULL, 'user', 'pass'&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;select * from openquery(ORATEST,'SELECT * FROM USER_OBJECTS')&lt;/div&gt;exec sp_dropserver 'ORATEST', 'droplogins'&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Well, I got a big whopping failure with:&lt;/div&gt;Msg 7308, Level 16, State 1, Line 1&lt;br /&gt;OLE DB provider 'MSDAORA' cannot be used for distributed queries because the provider is configured to run in single-threaded apartment mode.&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;What gives?&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://4.bp.blogspot.com/-PkRUt1HUYXE/TbtBefYmyDI/AAAAAAAADPc/YlZzrv-drWc/s1600/64bit_highway_3.png" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" j8="true" src="http://4.bp.blogspot.com/-PkRUt1HUYXE/TbtBefYmyDI/AAAAAAAADPc/YlZzrv-drWc/s1600/64bit_highway_3.png" /&gt;&lt;/a&gt;Der, MSDAORA is a 32 bit provider.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Dummy, you just installed 64 bit 'OraOLEDB.Oracle' provider and you're not using it!&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;So this really works:&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;exec sp_addlinkedserver 'ORATEST', 'Oracle', 'OraOLEDB.Oracle', 'ORACLE.WORLD'&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;exec sp_addlinkedsrvlogin 'ORATEST', false, NULL, 'user', 'pass'&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;select * from openquery(ORATEST,'SELECT * FROM USER_OBJECTS')&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;exec sp_dropserver 'ORATEST', 'droplogins'&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-8600915781704540691?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/8600915781704540691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=8600915781704540691&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8600915781704540691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8600915781704540691'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/04/sql-2008-r2-64-talking-to-oracle-11g-64.html' title='SQL 2008 R2 64 Talking to Oracle 11g 64 bit'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-PkRUt1HUYXE/TbtBefYmyDI/AAAAAAAADPc/YlZzrv-drWc/s72-c/64bit_highway_3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-6082924266893581484</id><published>2011-04-27T10:57:00.000-07:00</published><updated>2011-04-27T11:01:49.099-07:00</updated><title type='text'>SQL 2008 R2 Database Mirroring Scenario</title><content type='html'>I've decided to go with Database Mirror in SQL 2008 R2 for our DR Scenario. The plan is to migrate database forward from SQL 2005 to SQL 2008 R2, Starting with the Upsized Access projects and the ASP.NET sites.&lt;br /&gt;&lt;br /&gt;Both SQL 2008 R2 servers are matched equipment, 16 processor monsters. SQL2010A lives in our production center. SQL2010B lives in our DR center 2 miles away, but linked by fiber.&lt;br /&gt;&lt;br /&gt;Current scenario considerations are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Need to provide automatic failover to standalone DR site if primary data center fails.&lt;/li&gt;&lt;li&gt;Need to maintain connection at primary data center if comm line to DR center fails.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Configuration:&lt;br /&gt;Primary Server: A&lt;br /&gt;Mirror Server: B&lt;br /&gt;Install Witness W on Mirror Server B as a second instance.&lt;br /&gt;So, for simplicity, servers are A, and B/W.&lt;br /&gt;&lt;br /&gt;Fail Over Scenarious:&lt;br /&gt;O=Online, X=Offline&lt;br /&gt;&lt;table border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Case&lt;/td&gt;&lt;td&gt;A&lt;/td&gt;&lt;td&gt;B&lt;/td&gt;&lt;td&gt;W&lt;/td&gt;&lt;td&gt;Master&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;1&lt;/td&gt;&lt;td&gt;O&lt;/td&gt;&lt;td&gt;O&lt;/td&gt;&lt;td&gt;O&lt;/td&gt;&lt;td align="center"&gt;A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;2&lt;/td&gt;&lt;td&gt;O&lt;/td&gt;&lt;td&gt;X&lt;/td&gt;&lt;td&gt;O&lt;/td&gt;&lt;td align="center"&gt;A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;3&lt;/td&gt;&lt;td&gt;O&lt;/td&gt;&lt;td&gt;X&lt;/td&gt;&lt;td&gt;X&lt;/td&gt;&lt;td align="center"&gt;A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;4&lt;/td&gt;&lt;td&gt;O&lt;/td&gt;&lt;td&gt;O&lt;/td&gt;&lt;td&gt;X&lt;/td&gt;&lt;td align="center"&gt;A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;5&lt;/td&gt;&lt;td&gt;X&lt;/td&gt;&lt;td&gt;O&lt;/td&gt;&lt;td&gt;O&lt;/td&gt;&lt;td align="center"&gt;B&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Scenario 3 was my chief concern,&lt;br /&gt;With a total loss of communication with the DR Center,&lt;br /&gt;Main server operation continues.&lt;br /&gt;&lt;br /&gt;Technically failover is only permitted,&lt;br /&gt;If B and W are reachable and A is offline.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-6082924266893581484?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/6082924266893581484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=6082924266893581484&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6082924266893581484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6082924266893581484'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/04/going-with-database-mirroring-in-sql.html' title='SQL 2008 R2 Database Mirroring Scenario'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-8350857129096270951</id><published>2011-04-26T12:17:00.000-07:00</published><updated>2011-04-26T12:17:32.589-07:00</updated><title type='text'>Looking for SQL 2008 R2 64 Bit patches (CU 7)</title><content type='html'>I've been having some problems with Reporting Services on SQL 2008 R2.&amp;nbsp; Seems there's litterally been a couple hundred patches to SQL 2008 R2, and still no Service Pack.&amp;nbsp; So it's time to start looking very carefully at the CUs.&amp;nbsp; There's been 7 CUs to date.&amp;nbsp; 7!&amp;nbsp; That's for a product released 9 months ago.&amp;nbsp; That's almost a new set of patches every month.&lt;br /&gt;&lt;br /&gt;Well, I started going nuts looking for the 64 bit versions of the patches.&amp;nbsp; I'm seeing 32 bit versions easily enough, but couldn't seem to find any 64 bit versions.&amp;nbsp; For the record, the 32 bit patches will not work against the 64 bit engine.&amp;nbsp; Makes sense?&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ClMRr6WYzas/TbcZ-Ey6lNI/AAAAAAAADPY/P1OKdsQ_4PU/s1600/32bitCUs.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="158" i8="true" src="http://4.bp.blogspot.com/-ClMRr6WYzas/TbcZ-Ey6lNI/AAAAAAAADPY/P1OKdsQ_4PU/s640/32bitCUs.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Well, Microsoft out thunk me on this one.&amp;nbsp; On the patch download page, there's a "Show hotfixes for all platforms and languages" link.&amp;nbsp; As my desktop is 32 bit, and my server 64 bit, only the 32 bit patches were shown.&amp;nbsp; (For safety, we only like downloading to workstation, then move to server.)&lt;br /&gt;&lt;br /&gt;As another suggestion, always save all patches, on server, and in archive.&amp;nbsp; There's no telling when Microsoft may pull a CU, and not allow future download.&amp;nbsp; Sometimes, we need to build a server back to exact version to be able to restore master db.&amp;nbsp; So hang onto those CUs!&lt;br /&gt;&lt;br /&gt;SQL 2008 R2 CU 7&lt;br /&gt;Build 10.50.1777.0&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/2507770"&gt;http://support.microsoft.com/kb/2507770&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-8350857129096270951?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/8350857129096270951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=8350857129096270951&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8350857129096270951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8350857129096270951'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/04/looking-for-sql-2008-r2-64-bit-patches.html' title='Looking for SQL 2008 R2 64 Bit patches (CU 7)'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-ClMRr6WYzas/TbcZ-Ey6lNI/AAAAAAAADPY/P1OKdsQ_4PU/s72-c/32bitCUs.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-5213209445315781814</id><published>2011-04-12T13:59:00.000-07:00</published><updated>2011-04-12T13:59:35.255-07:00</updated><title type='text'>Missing Disk Space in Windows Server 2008 R2 64 + Sql Server 2008 R2 64: Revisited</title><content type='html'>Wanted to update on what we finally found out this "bug."&amp;nbsp; Intentional or not, it still feels like a bug when a system administrator is locked out of any part of a machine.&amp;nbsp; Well, you've probably guessed, it's UAC, User Access Control, in Server 2008 R2 causing our problems.&amp;nbsp; It's easy enough to disable, and we can see all the files on the server again.&amp;nbsp; I understand the reasoning behind UAC, but not sure that I can see its place on Servers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-5213209445315781814?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/5213209445315781814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=5213209445315781814&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5213209445315781814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5213209445315781814'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/04/missing-disk-space-in-windows-server_12.html' title='Missing Disk Space in Windows Server 2008 R2 64 + Sql Server 2008 R2 64: Revisited'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-6119835223723952852</id><published>2011-04-11T14:03:00.000-07:00</published><updated>2011-04-11T14:34:56.778-07:00</updated><title type='text'>Missing Disk Space in Windows Server 2008 R2 64 + Sql Server 2008 R2 64</title><content type='html'>I've been chasing down a problem where a huge chunk of disk space went missing on a Windows Server 2008 R2 64 box with Sql Server 2008 R2 64 installed.&amp;nbsp; Logged in as net admin, Windows reports 27gb of disk usage of a 200gb drive.&amp;nbsp; Problem is, only 20gb free.&amp;nbsp; Where's the missing data?&lt;br /&gt;&lt;br /&gt;We discovered that by logging into the server through a network file share &lt;a href="file://server/c$"&gt;file://server/c$&lt;/a&gt;, we were able to see all 117gb&amp;nbsp;of disk usage.&amp;nbsp; Yah, that's still a bit off from 200, (paging files and such) but still, there's the missing 90+gb.&amp;nbsp; We did a search on the share for large files, and a few MDF files popped up.&amp;nbsp; Big ones.&lt;br /&gt;&lt;br /&gt;SQL Server had written replicated databases to its C: drive, and then masked them from admin view.&amp;nbsp; That's just plain wrong.&amp;nbsp; Cruising the data folder, and taking permission of it, allowed the files to be counted.&amp;nbsp; Now that is just wrong.&amp;nbsp; The Domain Account servicing SQL Server is in the network group DB_ADMINS.&amp;nbsp; DB_ADMINS are in the Local Admin Group.&amp;nbsp; We should have the same god like perms on this server.&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;So, if your SQL 2008 Server is mysteriously missing disk space, check your db folders.&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Ofn_JxAZLTc/TaNzgnqFBCI/AAAAAAAADPU/eIfGXS9jPSU/s1600/NoPermission.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" r6="true" src="http://2.bp.blogspot.com/-Ofn_JxAZLTc/TaNzgnqFBCI/AAAAAAAADPU/eIfGXS9jPSU/s400/NoPermission.jpg" width="393" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-6119835223723952852?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/6119835223723952852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=6119835223723952852&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6119835223723952852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6119835223723952852'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/04/missing-disk-space-in-windows-server.html' title='Missing Disk Space in Windows Server 2008 R2 64 + Sql Server 2008 R2 64'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Ofn_JxAZLTc/TaNzgnqFBCI/AAAAAAAADPU/eIfGXS9jPSU/s72-c/NoPermission.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-2415965362484047726</id><published>2011-04-09T17:07:00.000-07:00</published><updated>2011-04-09T17:10:31.511-07:00</updated><title type='text'>Mounting AVR ports to Front or Back of a Board</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;I've been working on designs for AVR connections to printed circuit boards, and have been getting really confused in the process. You see, I'm working with single sided boards. So, somtimes the AVR plug will mount to the front of the board, and sometimes, to the back of the board.&lt;/div&gt;&lt;br /&gt;I know that sound a bit confusing, but consider the following design for a multi-chip adapter for an AVR MK-II type USB burner. The circuit layer is on the bottom of the board, the parts are connecting to the front, and everything is being soldered on the bottom.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img border="0" height="200" r6="true" src="http://3.bp.blogspot.com/-_U5MRBwE5oQ/TaDweMoyWbI/AAAAAAAADPI/WxMVsWiJxic/s200/IMG_20110327_202406-1.jpg" width="185" /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;In this case, the following layout describes which signals to expect when you properly connect the USB Plug from the burner:&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-CwTO6NcoIMo/TaDuWu4rkhI/AAAAAAAADPE/O5Kc9ZFkoy4/s1600/ISP6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="185" r6="true" src="http://1.bp.blogspot.com/-CwTO6NcoIMo/TaDuWu4rkhI/AAAAAAAADPE/O5Kc9ZFkoy4/s320/ISP6.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;The problem occurs, and it's probably due to my own stupidity, when you try to reverse the situation.&amp;nbsp; That is, the circuit represents the top side of the board, and you are trying to mount the ISP port on the bottom of the board.&amp;nbsp; In my case, this is for an AVR ISP Breakout board.&lt;br /&gt;﻿&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;img border="0" height="320" r6="true" src="http://2.bp.blogspot.com/-XqTDDXpKzj4/TaDxF-YSW9I/AAAAAAAADPM/gP1aJaXwzRU/s320/IMG_20110407_200921-1.jpg" width="185" /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;&lt;br /&gt;If you stop and think about this for a minute, it's the exact mirror of the previous situation. Spacially, we've rotated the plug around 180 degrees.&amp;nbsp; And&amp;nbsp; yes, from trial and error, it really is what works.&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-M5zDDnuvxXw/TaDzpgQv7AI/AAAAAAAADPQ/-2hZ3NpBu08/s1600/ReversedISP6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="187" r6="true" src="http://4.bp.blogspot.com/-M5zDDnuvxXw/TaDzpgQv7AI/AAAAAAAADPQ/-2hZ3NpBu08/s320/ReversedISP6.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;&lt;br /&gt;So why am I documenting this?&amp;nbsp; Well it's not the first time I've run into the this problem, nor will it most likely be the last.&amp;nbsp; Future self, please remember to reverse the port if mounting ISP port on the back...&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-7Fc3V4hnxK8/S7Oi7ClFb8I/AAAAAAAAARs/gezdF2ZNaG0/s1600/SMTTiny13ISP-19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" r6="true" src="http://3.bp.blogspot.com/-7Fc3V4hnxK8/S7Oi7ClFb8I/AAAAAAAAARs/gezdF2ZNaG0/s320/SMTTiny13ISP-19.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;If you want to see more about any of these boards,&lt;br /&gt;including schematics and board layouts, &lt;br /&gt;please see &lt;a href="http://smtboards.com/"&gt;SMTboards.Com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-2415965362484047726?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/2415965362484047726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=2415965362484047726&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2415965362484047726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2415965362484047726'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/04/how-to-configure-avr-ports.html' title='Mounting AVR ports to Front or Back of a Board'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-_U5MRBwE5oQ/TaDweMoyWbI/AAAAAAAADPI/WxMVsWiJxic/s72-c/IMG_20110327_202406-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-4185601125755814575</id><published>2011-04-09T16:23:00.000-07:00</published><updated>2011-04-09T16:30:56.762-07:00</updated><title type='text'>Problems installing IE9</title><content type='html'>&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-08layADWYAk/TaDpDadlzWI/AAAAAAAADO0/D_fUi4eCGUE/s1600/IE9.jpg" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="194" src="http://1.bp.blogspot.com/-08layADWYAk/TaDpDadlzWI/AAAAAAAADO0/D_fUi4eCGUE/s200/IE9.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Looks like IE 9 was released to the public on 4/5/11 through windows update. Ok, I'm game, if it's released then it should work, right? Or so I thought...&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;I've just had the joy of uninstalling IE9 twice. My Windows 7 Professional equipped laptop is otherwise fully up to date.&lt;/div&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://2.bp.blogspot.com/-Iuv2ok98tmw/TaDqIwcqsfI/AAAAAAAADO8/0c7jcxj-Afc/s1600/WakoKid.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" r6="true" src="http://2.bp.blogspot.com/-Iuv2ok98tmw/TaDqIwcqsfI/AAAAAAAADO8/0c7jcxj-Afc/s200/WakoKid.jpg" width="142" /&gt;&lt;/a&gt;My first impression is that IE9 is faster than the Wako Kid. Remember the movie Blazing Saddles? Gene Wilder played the Wako Kid, a whiskey guzzling gunslinger that sobers up, and moves so fast that he never even moves. That's sort of like IE9. Won't start. Won't allow programs that use it to start either. Pretty much a dead system without a browser.&amp;nbsp; However, unlike the Wako Kid, IE9 won't sober up.&lt;br /&gt;&lt;br /&gt;I checked the web, from another machine, and downloaded install method two.&amp;nbsp; That's an IE9 executable with "everything required to install IE9."&amp;nbsp;&amp;nbsp; This lovely gem started, but stated that a new version was installed on the computer and it was quitting.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;But, here's kudos to Micorosft,&amp;nbsp;IE9 does cleanly uninstall if you know how. &lt;br /&gt;Control Panel | Programs and Features | View Installed Updates &lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Scroll down to Microsoft Windows at the bottom.&lt;/div&gt;Most recent update should be Internet Explorer 9.&lt;br /&gt;Uninstall it. A reboot is required with two stage patch removal.&lt;br /&gt;When you're back up again, you're back to IE 8.&lt;br /&gt;Thank you uninstall.&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://4.bp.blogspot.com/-VT4iywZbHS0/TaDr7FjQWqI/AAAAAAAADPA/WGqFIENofO8/s1600/Young%252520Frankenstein.jpg" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="150" r6="true" src="http://4.bp.blogspot.com/-VT4iywZbHS0/TaDr7FjQWqI/AAAAAAAADPA/WGqFIENofO8/s200/Young%252520Frankenstein.jpg" width="200" /&gt;&lt;/a&gt;And just so I don't get the hate mail, I did uninstall, reboot, then try that IE9 executable again.&amp;nbsp; It did install, reboot, but again, brain dead on arrival.&amp;nbsp; Abby, abby something...&amp;nbsp; Abi-Normal!&lt;/div&gt;&lt;br /&gt;But here's where I'm really pissed about this whole thing. And here's the lesson learned. If you're going to update a critical program like IE, make sure it works after the update. Why did I, the user, have to discover that IE9 wasn't working? Shouldn't the installer have detected this and taken corrective actions? This is the 21st century after all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-4185601125755814575?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/4185601125755814575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=4185601125755814575&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4185601125755814575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4185601125755814575'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/04/problems-installing-ie9.html' title='Problems installing IE9'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-08layADWYAk/TaDpDadlzWI/AAAAAAAADO0/D_fUi4eCGUE/s72-c/IE9.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-8270162276269001515</id><published>2011-03-20T16:18:00.001-07:00</published><updated>2011-03-20T16:18:19.505-07:00</updated><title type='text'>Fixing a locked hosts file.</title><content type='html'>I have been struggling with an infected windows 7 laptop for some time.  Cleaned virus Perfect defender, piece of junk,  but it left a couple hundred bogus entries in the hosts file.  Then locked it out from change.   &lt;br/&gt;  &lt;br/&gt; But this is windows right?  I'm the admin.  How can I be locked out of any file? &lt;br/&gt;  &lt;br/&gt; Jerk faces set read only, system, hidden on the file.  No security tab appears.   &lt;br/&gt;  &lt;br/&gt; The trick is to boot into safe mode.  Click advanced. Ownership. And take ownership of the file.  Close dialog to save changes. &lt;br/&gt;  &lt;br/&gt; Reedit the file, now set full perms for authenticated users.  Close dialog to save changes. &lt;br/&gt;  &lt;br/&gt; Now delete the damn file and reboot.  Windows recreates the file if needed.&lt;div style='clear: both; text-align: center; font-size: xx-small;'&gt;Published with Blogger-droid v1.6.7&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-8270162276269001515?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/8270162276269001515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=8270162276269001515&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8270162276269001515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8270162276269001515'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/03/fixing-locked-hosts-file.html' title='Fixing a locked hosts file.'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-7796493873998698443</id><published>2011-03-18T12:15:00.000-07:00</published><updated>2011-03-18T12:15:38.894-07:00</updated><title type='text'>Why doesn't news update in Visual Studio 2005?</title><content type='html'>Ok, call me old fashioned, but I'm still using Visual Studio 2005.  Frankly, 2008 was too buggy.  And I'm holding out on my Windows 7 box to install 2010.  So, I'm keeping Visual Studio 2005 around for compatability reasons.  (Yes, Yes, I know 2010 is supposed to be compatible, but 2008 did some horrible things to my ASP.NET code.)&lt;br /&gt;&lt;br /&gt;One thing that has been bugging me is that the news on the start page never seems to update.  Duh, I thought, I bet Microsoft deprecated a URL and never updated Visual Studio.  I was right.  The RSS feel for SQL Server changed, and here's how to fix it.&lt;br /&gt;&lt;br /&gt;From Visual Studio 2005&lt;br /&gt;Go to Tools | Options | Environment | Startup&lt;br /&gt;Observe the Start Page news channel url.&lt;br /&gt;&lt;br /&gt;Navigate to your MSDN page of choice in an new browser window.&lt;br /&gt;For me that's MSDN.Microsoft.Com/SQL&lt;br /&gt;Notice the RSS Feed symbol on the page.&lt;br /&gt;Right click and copy URL.&lt;br /&gt;&lt;br /&gt;Back to Visual Studio,&lt;br /&gt;Paste that URL into the start page new chanel textbox.&lt;br /&gt;&lt;br /&gt;Wala, you have current news...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-7796493873998698443?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/7796493873998698443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=7796493873998698443&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7796493873998698443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7796493873998698443'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/03/why-doesnt-news-update-in-visual-studio.html' title='Why doesn&apos;t news update in Visual Studio 2005?'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-4477180747282532201</id><published>2011-03-10T23:24:00.000-08:00</published><updated>2011-03-11T04:55:50.062-08:00</updated><title type='text'>What I learned on day 1 of moving from Rock Band 3 Mustang to Squier Guitar...</title><content type='html'>I read a lot of false information about the Squier Guitar for Rock Band 3.&amp;nbsp;Here's what I found on day 1.&lt;br /&gt;&lt;br /&gt;0) In the US at least, the only place to get the guitar is from Best Buy.  They originally screwed up and shipped the first batch directly to stores bypassing pre orders.  No apology given.  Horrible company to deal with.  Places a continuous hold on your credit card while waiting on pre order.  Will never pre order from Worst Buy again.  &lt;br /&gt;&lt;br /&gt;1) The Squier does not work in game without the MIDI controller.&amp;nbsp; If you can't find one, don't bother getting the guitar. Amazon seems to have them in stock right now.&lt;br /&gt;&lt;br /&gt;2) You do not need to buy a MIDI cable, as one comes with the guitar.&amp;nbsp; Though a really short one &amp;lt;6" would be really nice.&amp;nbsp; I now have a large cable loop at the bottom of the guitar.&lt;br /&gt;&lt;br /&gt;3) You are not wireless.&amp;nbsp; Yup, you cable from the Guitar to the Midi Controller, to the XBOX.&amp;nbsp; Kinda lame, should have been wireless.&lt;br /&gt;&lt;br /&gt;4) You cannot use the Rock Band 2 Overdrive pedal, as there's no place to plug it in.&amp;nbsp; Though there is an overdrive button conveniently located on the wrong side of the guitar.&amp;nbsp; I'd like to see someone try to hit that while playing. I'm going to work on modifying the MIDI controller to accept the Overdrive pedal.&lt;br /&gt;&lt;br /&gt;5) Overdrive is built into the Guitar, ala Tilt Up.&lt;br /&gt;&lt;br /&gt;6) We already knew this, but it goes without stating, there is no Whammy bar on Squier, hence no way to wa wa notes or boost your overdrive points.&lt;br /&gt;&lt;br /&gt;7) The MIDI controller mounts directly to the bottom of the guitar.&amp;nbsp; Basically you loosen the bottom strap nut, slide on the midi adapter, and tighten to clamp the controller in place.&lt;br /&gt;&lt;br /&gt;8) The Xbox buttons on the guitar are non-functional in game, you must use the MIDI controller buttons.&amp;nbsp; Apparently this is something to do with an XBOX rule about buttons must be on controller.&amp;nbsp; Big notice in the box with the Guitar.&amp;nbsp; This seems really dumb.&amp;nbsp; The buttons do function to control certain synthesizer outputs of the Guitar in MIDI mode, not sure if this does anything in game.&lt;br /&gt;&lt;br /&gt;9) There's a mute-bridge on the guitar, and it's suggested that you engage this when in game.&amp;nbsp; This prevents false readings of overstrums.&amp;nbsp; This also prevents you from plugging in an amp while you play.&amp;nbsp; Lesson learned, the guys playing the guitar in game at the demos were really really good.&amp;nbsp; For schmucks like me, it's probably mute-bridge to gett better scores.&lt;br /&gt;&lt;br /&gt;10) I learned to pluck outwards on the Mustang, this does not work on the Squier.&amp;nbsp; You must pluck downwards for the note to register.&lt;br /&gt;&lt;br /&gt;11) Er, duh, there's an on/off switch on the back of the guitar.&amp;nbsp; You have to manually turn the thing on and off to play in game.&amp;nbsp; It's not required to be on if using an amp.&amp;nbsp; But I'm sure I'm going to forget and leave the thing on.&amp;nbsp; 3 AA batteries, supplied with the guitar.&lt;br /&gt;&lt;br /&gt;12) You've gotta learn how to tune a guitar.&amp;nbsp; Even Androids Don't Go Behind Elephants.&amp;nbsp; E A D G B E.&amp;nbsp; Get a digital tuner, you'll be really happy you did.&amp;nbsp; They're cheap, about $12 on Amazon.&lt;br /&gt;&lt;br /&gt;13) Ok, and don't rip me for this, my fingers hurt.&amp;nbsp; This is a real guitar and you have to push down on the strings.&amp;nbsp; My programmer fingers are a bit sore, even after playing with the Mustang for several months.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;14) There are two hex keys in the box, these are for adjusting the bow of the neck, and for adjusting the height of the strings.&amp;nbsp; Find a safe place to keep these.&lt;br /&gt;&lt;br /&gt;15) Its highly suggested that you use a pick.&amp;nbsp; I've been playing with my tumb, so I could feel the strings better.&amp;nbsp; Guess it's time to start learning to pick.&lt;br /&gt;&lt;br /&gt;16) Er, Can't say that the guitar really sounds good coming through my crappy little 9v battery powered amp.&amp;nbsp; It's because there isn't much there begin with on Beginner Pro Guitar.&amp;nbsp; Time to ramp it up a bit.&amp;nbsp; Still, you can hear that you ARE playing some kind of music, just doesn't sound as good as the Rock Band track.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-4477180747282532201?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/4477180747282532201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=4477180747282532201&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4477180747282532201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4477180747282532201'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/03/what-i-learned-on-day-1-of-moving-from.html' title='What I learned on day 1 of moving from Rock Band 3 Mustang to Squier Guitar...'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-2865508810379474213</id><published>2011-03-10T18:50:00.001-08:00</published><updated>2011-03-10T18:50:05.737-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rock Band'/><title type='text'>Woot! Woot! Rock Band 3 Squier Guitar Arrives!</title><content type='html'>The Squier finally arrived! Yes the MIDI controller is absolutely required.  Yes, a MIDI cable is needed.  BUT, it does come with the guitar.  The MIDI controller does mount directly on the guitar.  Sadly, Microsoft did not allow enabling of the game controller buttons directly on the guitar.  This means you have to use the buttons on the MIDI controller.  But because its mounted at the bottom of the guitar, the direction of the dpad is odd.  Microsoft please amend this really dumb policy.&lt;div style='clear: both; text-align: center; font-size: xx-small;'&gt;Published with Blogger-droid v1.6.7&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-2865508810379474213?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/2865508810379474213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=2865508810379474213&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2865508810379474213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2865508810379474213'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/03/woot-woot-rock-band-3-squier-guitar.html' title='Woot! Woot! Rock Band 3 Squier Guitar Arrives!'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-5620939989737857791</id><published>2011-03-09T11:47:00.001-08:00</published><updated>2011-03-09T11:47:06.791-08:00</updated><title type='text'>Rock Band 3 Squier Update</title><content type='html'>UPS has the package out for delivery from sparks nv.  that's about 50 miles south of Vegas.  gonna be a long drive home for the UPS driver&lt;div style='clear: both; text-align: center; font-size: xx-small;'&gt;Published with Blogger-droid v1.6.7&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-5620939989737857791?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/5620939989737857791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=5620939989737857791&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5620939989737857791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5620939989737857791'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/03/rock-band-3-squier-update.html' title='Rock Band 3 Squier Update'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-3297125997130949844</id><published>2011-03-08T16:17:00.001-08:00</published><updated>2011-03-08T16:17:01.976-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rock band 3'/><title type='text'>Bestbuy still can't get Rock Band 3 Squier Guitar right</title><content type='html'>Received email notification yesterday at 1:16 PST that Best Buy has shipped the Squier Guitar from my preorder.  Great!  Maybe they finally figured out what preorder means. &lt;br/&gt;  &lt;br/&gt; But wait.  27 Hours later and UPS still says it hasn't received the package.  BB customer service was only able to read the status screen verbatim.   &lt;br/&gt;  &lt;br/&gt; Rock Band? You put your faith in the wrong company to exclusive rights on this product.  I would have much rather gone through Amazon.&lt;div style='clear: both; text-align: center; font-size: xx-small;'&gt;Published with Blogger-droid v1.6.7&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-3297125997130949844?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/3297125997130949844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=3297125997130949844&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3297125997130949844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3297125997130949844'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/03/bestbuy-still-can-get-rock-band-3.html' title='Bestbuy still can&amp;#39;t get Rock Band 3 Squier Guitar right'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-9028251571912546600</id><published>2011-03-03T14:19:00.001-08:00</published><updated>2011-03-03T14:19:25.585-08:00</updated><title type='text'>Besr Buy side stepped pre orers</title><content type='html'>According to the Rock Band forum, Best Buy did side step all the pre orders and shipped Rock Band 3 Squire guitars directly to stores. No apology.  Very nice Best Buy.  You officially suck.&lt;div style='clear: both; text-align: center; font-size: xx-small;'&gt;Published with Blogger-droid v1.6.7&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-9028251571912546600?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/9028251571912546600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=9028251571912546600&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/9028251571912546600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/9028251571912546600'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/03/besr-buy-side-stepped-pre-orers.html' title='Besr Buy side stepped pre orers'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-7313528386309134418</id><published>2011-03-01T23:34:00.001-08:00</published><updated>2011-03-02T23:18:51.552-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rock band 3'/><title type='text'>Rock Band 3 Squier Guitar Backordered</title><content type='html'>Well, I blogged previously about harmonix and Rock Band 3. Awesome game, but buggy at launch LAST OCTOBER. Well, its 5 months later and still no squier real guitar. &lt;strike&gt;Its been available for months in England. But not the US *.&lt;/strike&gt; Best Buy has been given exclusive marketing rights in the US and boy do they suck. Constantly purchasing on the card even though they are not shiping. No word if they even got stock. Just your pre order is back ordered. I‘ve never ever seen that happen before. &lt;br /&gt;&lt;br /&gt;But the fun does not end there. Harmonic is not producing enough midi controllers. Last word was something like 5000 may have hit the US. &lt;br /&gt;&lt;br /&gt;What the Frack is the problem? Harmonix you have a captive and very dissatisfied customer base. What are you going to do about it?&lt;br /&gt;&lt;br /&gt;* Redacted.&amp;nbsp; False rumour.&amp;nbsp; No squier guitars to be had in the UK either.&amp;nbsp; So where the frack are they?&lt;br /&gt;&lt;div style="clear: both; font-size: xx-small; text-align: center;"&gt;Published with Blogger-droid v1.6.7&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-7313528386309134418?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/7313528386309134418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=7313528386309134418&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7313528386309134418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7313528386309134418'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/03/rock-band-3-squier-guitar-backordered.html' title='Rock Band 3 Squier Guitar Backordered'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-4397132463068219403</id><published>2011-02-23T22:18:00.001-08:00</published><updated>2011-02-23T22:18:05.176-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Etching'/><title type='text'>Formula for cheap board etching</title><content type='html'>Use eaglecad.  Print on laser to transparancy.  Only layers needed are top, pads, and vias. &lt;br/&gt;  &lt;br/&gt; Lay out on glass master slide so that readable side faces glass to protect toner. Sandwich board between two glass sheets and clamp. &lt;br/&gt;   &lt;br/&gt; Expose 12 minutes.  Use red light when handling outside exposure if possible.   &lt;br/&gt;  &lt;br/&gt; 10 cups water to 1 cup positive developer. Do not over develop. Room temperature is just fine. &lt;br/&gt;  &lt;br/&gt; Add 4 cups muratic acid to 2 quarts hydrogen peroxide.   &lt;br/&gt;  &lt;br/&gt; Use quality nitrile gloves as this stuff really burns and leaves nasty yellow strains. &lt;br/&gt;  &lt;br/&gt; &lt;div style='clear: both; text-align: center; font-size: xx-small;'&gt;Published with Blogger-droid v1.6.7&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-4397132463068219403?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/4397132463068219403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=4397132463068219403&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4397132463068219403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4397132463068219403'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/02/formula-for-cheap-board-etching.html' title='Formula for cheap board etching'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-851909696033196481</id><published>2011-02-22T10:30:00.001-08:00</published><updated>2011-02-22T10:30:37.315-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Space'/><title type='text'>What ever happened to Voyager 1?</title><content type='html'>Voyager 1 is the fastest moving thing ever created by man.  its travelling at 85,000 mph.  So far traveled 14 billion miles.  Even at that rate its only gone .001 light years away. &lt;br/&gt;  &lt;br/&gt; Not sure if the Vger shock mind melded with was one or two... But that looks a long way off...&lt;div style='clear: both; text-align: center; font-size: xx-small;'&gt;Published with Blogger-droid v1.6.7&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-851909696033196481?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/851909696033196481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=851909696033196481&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/851909696033196481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/851909696033196481'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/02/what-ever-happened-to-voyager-1.html' title='What ever happened to Voyager 1?'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-2660707062416019929</id><published>2011-02-14T19:50:00.001-08:00</published><updated>2011-02-14T19:50:20.488-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Manual Removal of Oracle Client 11g</title><content type='html'>In preparing the previous posting,  &lt;br/&gt; I've had to do a lot of installing and uninstalling of Oracle Client. &lt;br/&gt; The Oracle installer is by far the worst installer I've ever seen for windows.  And a 1gb installation for any driver is insane. &lt;br/&gt;  &lt;br/&gt; 1) Firstly, I always install to C:\app &lt;br/&gt;    Oracle would like to isntall to C:\app\USERNAME &lt;br/&gt;    Where username is your login id. &lt;br/&gt;    Anyhow, to make the install more generic, I force it to C:\app &lt;br/&gt;  &lt;br/&gt; 2) Once installed, this thing spiders out like a virus. &lt;br/&gt;    The uninstaller is just as crappy. &lt;br/&gt;    So, manual install is the best way to get rid of this client. &lt;br/&gt;    Problem is, there's a lot of references in the registry, &lt;br/&gt;    Many of which prevent you from removing the client. &lt;br/&gt;    Here's my uninstall method: &lt;br/&gt;  &lt;br/&gt; Using Regedit &lt;br/&gt; 1) Remove HKLM\Software\Oracle &lt;br/&gt; 2) Remove HKLM\SYSTEM\currentControlSet\Services\Ora* &lt;br/&gt;    May be 1 or 2 Recognizable Oracle services there. &lt;br/&gt; 3) Here's where it gets a bit tricky. &lt;br/&gt;    HKLM\Software\Microsoft\MSDTC\MTxOCI &lt;br/&gt;    Add an x before each string for OracleOciLib, OracleSqlLib, and OracleXaLib  &lt;br/&gt;    Otherwise, these files, if they exist, will still be in use next time you reboot, &lt;br/&gt;    And unable to be deleted. &lt;br/&gt;  &lt;br/&gt; 4) Start | Right Click My Computer | Properties | Advanced Settings | Environmental Variables &lt;br/&gt;    Edit the path varialbe and remove Oracle references. &lt;br/&gt; 5) Restart &lt;br/&gt;  &lt;br/&gt; 6) YOu can now delete the program files which were previously open. &lt;br/&gt;    Delete C:\Program Files\Oracle &lt;br/&gt;    Delete C:\App &lt;br/&gt; 7) Restart just to be sure. &lt;br/&gt;  &lt;br/&gt; 8) Remember, if you reinstall Oracle,  &lt;br/&gt;    You'll need to correct the keys in HKLM\Software\Microsoft\MSDTC\MTxOCI &lt;br/&gt;    See my posting yesterday for more info. &lt;br/&gt; &lt;div style='clear: both; text-align: center; font-size: xx-small;'&gt;Published with Blogger-droid v1.6.7&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-2660707062416019929?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/2660707062416019929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=2660707062416019929&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2660707062416019929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2660707062416019929'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/02/manual-removal-of-oracle-client-11g.html' title='Manual Removal of Oracle Client 11g'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-5650149339881947838</id><published>2011-02-10T14:01:00.000-08:00</published><updated>2011-05-02T09:31:23.099-07:00</updated><title type='text'>Connecting SQL Server 64 bit to Oracle</title><content type='html'>I've had a ton of difficulty connecting from SQL Server 2008 &amp;amp; SQL Server 2008 R2 to Oracle.&lt;br /&gt;Of course the majority of the project has been the 64 bit support.&lt;br /&gt;I've finally gotten it to work, cleanly and simply...&lt;br /&gt;&lt;br /&gt;1) Install &amp;amp; Test SQL 2008 R2 x64&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) Install &amp;amp; Test Oracle 11g 64 Bit Client, Admin Install.&lt;br /&gt;Be sure to update and test the TNSNAMES.ORA file.&lt;br /&gt;&lt;br /&gt;3) Edit the following keys:&lt;br /&gt;HKLM\Software\Microsoft\MSDTC\MTxOCI&lt;br /&gt;OracleOciLib = oci.dll&lt;br /&gt;OracleSqlLib = orasql11.dll&lt;br /&gt;OracleXaLib = oraclient11.dll&lt;br /&gt;&amp;amp; Reboot.&lt;br /&gt;&lt;br /&gt;4) Under SSMS:&lt;br /&gt;Server Objects | Linked Servers | Providers | OraOLEDB.Oracle&lt;br /&gt;Right Click | Properties |Check: Allow inprocess&lt;br /&gt;&lt;br /&gt;Now, in a script window:&lt;br /&gt;&lt;br /&gt;use master&lt;br /&gt;&lt;br /&gt;exec sp_addlinkedserver 'LINKED_SERVER_HANDLE', 'Oracle', 'ORAOleDB.Oracle', 'TNS_NAME_ENTRY'&lt;br /&gt;Where: LINKED_SERVER_HANDLE is the name to reference this entry by in future.&lt;br /&gt;TNS_NAME_ENTRY is the Oracle TNS Name Entry of the Server to Connect to&lt;br /&gt;&lt;br /&gt;exec sp_addlinkedsrvlogin 'LINKED_SERVER_HANDLE', false, NULL, 'USERID', 'PASSWORD'&lt;br /&gt;Where: LINKED_SERVER_HANDLE is that same reference.&lt;br /&gt;USERID is the Oracle User ID.&lt;br /&gt;PASSWORD is the Oracle Password.&lt;br /&gt;Note: This gants all users capable of logging onto SQL permission to use this connection.&lt;br /&gt;&lt;br /&gt;select *&lt;br /&gt;from openquery(FIN,'SELECT * FROM SCHEMA.ORACLE_TABLE_OR_VIEW')&lt;br /&gt;Where: ORACLE_TABLE_OR_VIEW is a valid view in available the log in credentials used.&lt;br /&gt;&lt;br /&gt;ie:&lt;br /&gt;exec sp_addlinkedserver 'FIN', 'Oracle', 'OraOLEDB.Oracle', 'FIN'&lt;br /&gt;exec sp_addlinkedsrvlogin 'FIN', false, NULL, 'finuser', 'finpass'&lt;br /&gt;select * from openquery(FIN,'SELECT * FROM APPS.EMPLOYEE_V')&lt;br /&gt;&lt;br /&gt;Information partially gleemed from:&lt;br /&gt;&lt;a href="http://serverfault.com/questions/175257/how-to-install-oracle-ole-drivers-for-use-in-sql-server-2008-r2-x64"&gt;http://serverfault.com/questions/175257/how-to-install-oracle-ole-drivers-for-use-in-sql-server-2008-r2-x64&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-5650149339881947838?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/5650149339881947838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=5650149339881947838&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5650149339881947838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5650149339881947838'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/02/connecting-sql-server-64-bit-to-oracle.html' title='Connecting SQL Server 64 bit to Oracle'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-5106702613891346978</id><published>2011-01-14T10:19:00.000-08:00</published><updated>2011-01-14T10:19:12.110-08:00</updated><title type='text'>Adding Report Manager to an Exsting SQL 2005 Express install: Error loading assembly PublicKeyToken=b03f5f7f11d50a3a'</title><content type='html'>Received the following error while trying to install Report Manger on Sql 2005 Express (SP1):&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Message: Could not load file or assembly 'System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Access is denied.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Problem was read/write permissions on the report manager folder:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Assign &amp;amp; Propagate Full Permission to Network Services on the following folder:&lt;br /&gt;C:\Program Files\Microsoft SQL Server\MSSQL.2\Reporting Services\ReportManager&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-5106702613891346978?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/5106702613891346978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=5106702613891346978&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5106702613891346978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5106702613891346978'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/01/adding-report-manager-to-exsting-sql.html' title='Adding Report Manager to an Exsting SQL 2005 Express install: Error loading assembly PublicKeyToken=b03f5f7f11d50a3a&apos;'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-1615903949354542734</id><published>2011-01-14T08:46:00.000-08:00</published><updated>2011-04-22T08:16:16.969-07:00</updated><title type='text'>Copying Sql Reporting Services 2005 to Test Server</title><content type='html'>Working on on an update to one of my systems, I decided to copy Sql Reporting Services 2005 from my production server to the test server.&amp;nbsp; I just didn't feel like recreating that mass of reports, and heck, it's just a database right?&lt;br /&gt;&lt;br /&gt;Steps to copy Reporting Services:&lt;br /&gt;1) Back up ReportServer and RepportServerTempDB on Production.&lt;br /&gt;2) Back up the Reporting Services Encryption Key using Reporting Services Configuration tool on Production.&lt;br /&gt;3) Copy these files (backups + key backup) to your test server.&lt;br /&gt;4) Stop Reporting Services by using Sql Server Configuration Manager&lt;br /&gt;5) Delete or rename existing ReportServer and RepportServerTempDB&lt;br /&gt;6) Restore ReportServer and RepportServerTempDB&lt;br /&gt;&lt;br /&gt;7)&amp;nbsp;Restart Reporting Services by using Sql Server Configuration Manager&lt;br /&gt;&lt;br /&gt;8) Restore Encryption Key using Reporting Services Configuration tool.&lt;br /&gt;&lt;br /&gt;Well, the only problem with this is that all the scheduled jobs also moved over and started executing from the test server as well.&amp;nbsp; Well, that's not really so bad.&amp;nbsp; It proves the system will rebuild scheduled jobs if it needs to, but I really don't need the users getting 2 copies of their reports.&amp;nbsp; I really didn't want to disable the mail server on the test system, what was needed was a simple way to delete all jobs.&lt;br /&gt;&lt;br /&gt;REVISESD: Delete all jobs on Test Server:&lt;br /&gt;(I originally missed ReportSchedule, thanks SqlDisco!)&lt;br /&gt;&lt;br /&gt;Use ReportServer&lt;br /&gt;DELETE FROM ReportSchedule&lt;br /&gt;GO&lt;br /&gt;DELETE FROM Subscriptions&lt;br /&gt;GO&lt;br /&gt;DELETE FROM Schedule&lt;br /&gt;GO&lt;br /&gt;SQL automagically deletes all the scheduled jobs in Sql Server Agent as well!&lt;br /&gt;&lt;br /&gt;Kudos and thanks to multiple sources,&lt;br /&gt;Books Online&lt;br /&gt;And &lt;a href="http://www.sqldisco.com/?p=44"&gt;http://www.sqldisco.com/?p=44&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-1615903949354542734?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/1615903949354542734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=1615903949354542734&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1615903949354542734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1615903949354542734'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2011/01/copying-sql-reporting-services-to-test.html' title='Copying Sql Reporting Services 2005 to Test Server'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-788272687643741678</id><published>2010-12-07T18:35:00.000-08:00</published><updated>2010-12-07T18:35:30.773-08:00</updated><title type='text'>Boot Linux from USB Stick</title><content type='html'>A neighbor of mine just purchased a large number of PC's at auction.&amp;nbsp; Only problem, they all come without hard drives.&amp;nbsp; What's the cheapest way of getting a working operating system on these computers?&lt;br /&gt;&lt;br /&gt;1) Boot Ubuntu 10.10&lt;br /&gt;2) Insert a 4g stick &lt;br /&gt;3) Run System | Administration | Startup Disk Creator&lt;br /&gt;4) Reboot with stick still in drive, select boot from USB&lt;br /&gt;&lt;br /&gt;5) Once booted, at the Install/Trial screen, just hit X.&lt;br /&gt;6) Run Applications | Accessories | Terminal | sudo apt-get purge ubiquity&lt;br /&gt;7) Delete Install 10.10 Icon from the desktop&lt;br /&gt;8) Shutdown&lt;br /&gt;&lt;br /&gt;You know have a working Linux Boot Stick without Trial Nag!&lt;br /&gt;&lt;br /&gt;Thank you to:&lt;br /&gt;http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=1598143&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-788272687643741678?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/788272687643741678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=788272687643741678&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/788272687643741678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/788272687643741678'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/12/boot-linux-from-usb-stick.html' title='Boot Linux from USB Stick'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-5614293298392460204</id><published>2010-11-19T13:35:00.000-08:00</published><updated>2010-11-19T14:29:33.927-08:00</updated><title type='text'>Getting Linux to run on sub $100 WM8505 Netbook</title><content type='html'>I bought a couple Smart Book netbooks for just around $100 each.&amp;nbsp; They weem to be dropping as low as $75 if you can catch them right.&amp;nbsp; The only real problems so far is that the Adobe Flash is out of date, and some websites are refusing the browser in preference of IE 8.&amp;nbsp; These are pretty much show stoppers in my opinion, so I've been working on getting Linux to run on it.&lt;br /&gt;&lt;br /&gt;My first break was this thread:&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=1349626&amp;amp;page=101"&gt;http://ubuntuforums.org/showthread.php?t=1349626&amp;amp;page=101&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Which led me here:&lt;br /&gt;&lt;a href="http://bur.st/~abrasive/wm8505_linux/" target="_blank"&gt;http://bur.st/~abrasive/wm8505_linux/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've gotten that core to load by following the instructions in the README.&lt;br /&gt;I'm using a 2gb sd card, which mounts upsidedown in the left side of the system.&lt;br /&gt;Problems I've experienced so far:&lt;br /&gt;&lt;br /&gt;1) Now that I've got command line Linux working, now what?&lt;br /&gt;I copied all the scripts from abrasive into folder /usr/WM8505 using another linux machine with the SD card mounted.&amp;nbsp; Renamed all the .txt files to .sh.&amp;nbsp; That should make configuration easier.&lt;br /&gt;&lt;br /&gt;2) Instructions say "after you set up your network," how the heck do you that?&lt;br /&gt;Most simply put, you need to create /etc/wpa_supplication.conf&lt;br /&gt;Directions from here:&lt;br /&gt;&lt;a href="https://wiki.archlinux.org/index.php/Wpa_supplicant"&gt;https://wiki.archlinux.org/index.php/Wpa_supplicant&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A) Run the following command to convert your&amp;nbsp;network password to hex:&lt;br /&gt;wpa_passphrase mywireless "secretpassphrase" &amp;gt; /etc/wpa_supplicant.conf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B) Edit the resuling file to look like this:&lt;br /&gt;vim /etc/wpa_supplicant.conf&lt;br /&gt;network={&lt;br /&gt;&lt;br /&gt;ssid="mywireless"&lt;br /&gt;proto=RSN&lt;br /&gt;key_mgmt=WPA_PSK&lt;br /&gt;pairwise=CCMP TKIP&lt;br /&gt;group=CCMP TKIP &lt;br /&gt;psk=7b271c9a7c8a6ac07d12403a1f0792d7d92b5957ff8dfd56481ced43ec6a6515&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;C) Add configuration (untested) for hard wire lan.&lt;br /&gt;vim /etc/wpa_supplicant.conf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;network={ &lt;br /&gt;&lt;br /&gt;key_mgmt=IEEE8021X &lt;br /&gt;eap=MD5 &lt;br /&gt;identity="user" &lt;br /&gt;password="password" &lt;br /&gt;eapol_flags=0 &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;3) Run the wi-on.sh script in the WM8505 folder.&lt;br /&gt;These are the scripts you copied in earlier.&lt;br /&gt;Should connect to your wifi or hardwire.&lt;br /&gt;Look for errors about reading or parsing /etc/wpa_supplicant.conf&lt;br /&gt;It's trying to tell you what the problems are.&lt;br /&gt;Break and rerun till you get it right.&lt;br /&gt;&lt;br /&gt;4) Next, I want to install&amp;nbsp;xwindows,&lt;br /&gt;So, folling the instructions in INSTALL.X11&lt;br /&gt;apt-get install xserver-xorg-video-fbdev xfonts-base xinit&lt;br /&gt;&lt;br /&gt;I&amp;nbsp;immediately got an error:&lt;br /&gt;Segmentation Faulty Tree&lt;br /&gt;Being thrown by apt-get.&lt;br /&gt;What the?&lt;br /&gt;&lt;br /&gt;Researching, it's corrupted indexes for apt-get:&lt;br /&gt;&lt;a href="http://www.deanlee.cn/linux/apt-get-segmentation-faulty-tree/"&gt;http://www.deanlee.cn/linux/apt-get-segmentation-faulty-tree/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;delete /var/cache/apt/*.bin&lt;br /&gt;apt-get update&lt;br /&gt;&lt;br /&gt;Then try the install again.&lt;br /&gt;&lt;br /&gt;5) That worked, and I tried copying in the useful xorg.conf from abrasive.&lt;br /&gt;A) Backup the original configuration&lt;br /&gt;cd /etc/X11&lt;br /&gt;cp xorg.conf xorg.conf.bkp&lt;br /&gt;B) copy in the updated version&lt;br /&gt;cp /usr/WM8505/xorg.conf .&lt;br /&gt;C) try to start xserver&lt;br /&gt;xinit&lt;br /&gt;&lt;br /&gt;Unfortunately, crashes horribly.&lt;br /&gt;&lt;br /&gt;6) I checked the /etc/X11/xorg.conf.bkp file,&lt;br /&gt;Seems to contain the appropriate driver,&lt;br /&gt;So I put the orginal back in place.&lt;br /&gt;cp xorg.conf.bkp xorg.conf&lt;br /&gt;&lt;br /&gt;I also installed a few more packages&lt;br /&gt;apt-get install xterm x11-utils xutils xauth&lt;br /&gt;&lt;br /&gt;Typining in xinit brings up xwindows,&lt;br /&gt;But not very interesting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-5614293298392460204?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/5614293298392460204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=5614293298392460204&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5614293298392460204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5614293298392460204'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/11/getting-linux-to-run-on-sub-100-wm8505.html' title='Getting Linux to run on sub $100 WM8505 Netbook'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-3788959511339784489</id><published>2010-11-15T09:16:00.000-08:00</published><updated>2010-11-15T09:16:17.426-08:00</updated><title type='text'>Rockmoninov my fury tail!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_wVtI-OntE1o/TOFqIyT5gxI/AAAAAAAADAo/dukhw6LXUo0/s1600/150px-WillyWonkaMoviePoster.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" px="true" src="http://2.bp.blogspot.com/_wVtI-OntE1o/TOFqIyT5gxI/AAAAAAAADAo/dukhw6LXUo0/s1600/150px-WillyWonkaMoviePoster.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;In the 1971 masterpiece Willy Wonka and the Chocolate Factory, Mrs. TV, the Geography Teacher, states that&amp;nbsp;the combination to the musical lock is Rachmaninov.&amp;nbsp; Never trust a Geography Teacher to know her music.&amp;nbsp; The piece is actually Mozart, the first few bars of&amp;nbsp;Marriage of Figaro (Overture).&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Ok, it may not have been bugging you very much, but it's been bugging me for about 39 years.&amp;nbsp;&amp;nbsp; I finally played the movie and the piece side by side on my computer last night just to make sure.&lt;br /&gt;&lt;br /&gt;Ok, I feel much better now.&amp;nbsp; Mozart finally gets his movie wrong righted.&amp;nbsp; You go Wolfgang!&amp;nbsp; We love you!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-3788959511339784489?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/3788959511339784489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=3788959511339784489&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3788959511339784489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3788959511339784489'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/11/rockmoninov-my-fury-tail.html' title='Rockmoninov my fury tail!'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wVtI-OntE1o/TOFqIyT5gxI/AAAAAAAADAo/dukhw6LXUo0/s72-c/150px-WillyWonkaMoviePoster.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-952082283693615468</id><published>2010-11-05T15:41:00.001-07:00</published><updated>2010-11-05T15:41:57.158-07:00</updated><title type='text'>Beat rock band 3</title><content type='html'>Well, completed rockband 3.  nice surprise ending.  Good Job harmonix.  Please fix your website.  its been broken since launch a week ago&lt;div style='clear: both; text-align: center; font-size: xx-small;'&gt;Published with Blogger-droid v1.6.5&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-952082283693615468?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/952082283693615468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=952082283693615468&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/952082283693615468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/952082283693615468'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/11/beat-rock-band-3.html' title='Beat rock band 3'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-4207104476534964032</id><published>2010-11-03T09:51:00.000-07:00</published><updated>2010-11-03T09:56:07.115-07:00</updated><title type='text'>Triple release on XBOX (Fable3, Fallout3Vegas, Rockband3) awesome, but flawed.</title><content type='html'>To anyone reading this, all of these three games are fantastic technological advancements.&amp;nbsp; The studios should be very proud of what they created, but, have also demonstrated a lack of organizational skills in producing a final product.&amp;nbsp; With that said...&lt;br /&gt;I'm really disapointed by the lack of QA in the recent triple release from Microsoft Game Studios of RockBand 3, Fallout 3, and Fable 3.&amp;nbsp; All three games are incomplete and have serious bugs or omissions that fail to fulfil the promises made by the publisher.&lt;br /&gt;&lt;br /&gt;RockBand 3:&lt;br /&gt;While an awesome technlogical achievement, the product channel was not ready for this game launch.&amp;nbsp; Phyisical items, the Guitars, and virtual support, the Website, are not available or broken.&amp;nbsp; The detail:&amp;nbsp; The Keyboard was available a month before launch, Bravo MadCatz!&amp;nbsp; But the Mustang Guitar (MadCatz) won't be out for 2 more weeks.&amp;nbsp; And the Squire Real Guitar (Fender) won't be out for 5 months (3/1/11).&amp;nbsp; Ok, that's just poor marketing.&amp;nbsp; Let's add to this that the RockBand website is broken, and has not allowed account linking (game to website) since the launch.&amp;nbsp; Exporting RockBand 2 songs was initially broken, but was fixed within the first 24 hours.&amp;nbsp; Now, for the past 24 hours, the site will not allow logons at all.&amp;nbsp; Who tested this?&amp;nbsp; I'll give RockBand 3 kudos for a successful game on the 360, but negative marks for poor marketing and poorer web support.&amp;nbsp; As this is a web linked game, I'd say 1/2 of the experience is not working.&lt;br /&gt;Fallout 3 New Vegas:&lt;br /&gt;Again, another fantastic game from Bethesda Softworks, but serious game flaws once again.&amp;nbsp; Gamers are reporting save game corruptions, freezes, and several annoying glitches such as phantom loss of companions.&amp;nbsp; Again, this comes down to really poor QA.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Fable 3:&lt;br /&gt;Again, my kudos to LionHead Studios for another amazing chapter.&amp;nbsp; Unfortunately, plagued by the same problems as Fallout 3, save game corruptions and freezes.&amp;nbsp; There are areas in the game that appear to be unreachable, unless you are very lucky to stumble across them.&amp;nbsp; All in all, I know Lionhead spent a lot of time on this code, but it obviously wasn't QAd properly.&lt;br /&gt;&lt;br /&gt;I'm going to point all these problems back to Microsoft Game Studios.&amp;nbsp; Microsoft, as publisher of these games, consumers have an expection that the game will be free of bugs.&amp;nbsp; Game stoppers like I've mentioned detract from the value of the games and the platform as a whole.&amp;nbsp; I'm a beta tester, I can handle unstable releases.&amp;nbsp; But this is not a beta. &amp;nbsp;This is production.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Microsoft, what are you going to do fix these problems and prevent it from occurring on the next game release?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-4207104476534964032?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/4207104476534964032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=4207104476534964032&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4207104476534964032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4207104476534964032'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/11/triple-release-on-xbox-fable3.html' title='Triple release on XBOX (Fable3, Fallout3Vegas, Rockband3) awesome, but flawed.'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-7834724355640057873</id><published>2010-10-24T23:39:00.001-07:00</published><updated>2010-10-24T23:39:43.414-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Xbox'/><category scheme='http://www.blogger.com/atom/ns#' term='fallout'/><title type='text'>Fallout New Vegas</title><content type='html'>Taking stone time of projects to play fallout new vegas.  just trying to make it home to Henderson is tough. One thing is abbundently clear... I need much bigger weapons! Where's Mothership Zeta sheen you really need it! &lt;br/&gt; &lt;div style='clear: both; text-align: center; font-size: xx-small;'&gt;Published with Blogger-droid v1.6.3&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-7834724355640057873?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/7834724355640057873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=7834724355640057873&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7834724355640057873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7834724355640057873'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/10/fallout-new-vegas.html' title='Fallout New Vegas'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-8934833574368042285</id><published>2010-10-05T11:36:00.000-07:00</published><updated>2010-10-05T19:33:04.582-07:00</updated><title type='text'>Depricated in XNA 4.0</title><content type='html'>Working on my code for CommBatt again... Trying now to make it run in the new XNA 4.0. Man, did they break a lot of stuff in this version.&amp;nbsp; Once upon a time, if you were going to change a procedure, you at least left the old version around for a rev.&amp;nbsp; Nope.&amp;nbsp; in this version of XNA they just yanked it out.&amp;nbsp; Ok, I can see the simplifications, but guys?&amp;nbsp; Most of this stuff has already survived through 4 revisions.&amp;nbsp; There's going to be a lot of broken code!!!&lt;br /&gt;&lt;br /&gt;1) TotalRealTime no longer exists.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Hoping that TotalGameTime is drop in.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Yes, I know the difference.&lt;br /&gt;&lt;br /&gt;2) GamerPicture is gone.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;You now get a stream object rather than a Texture2D object.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; That's easily converted with: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //gamerPicture = profile.GamerPicture;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gamerPicture = Texture2D.FromStream(GraphicsDevice, profile.GetGamerPicture());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unfortunately, my subclass did not have access to the GraphicsDevice, after all, it was a subclass.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; So, I need to pass in the GraphicsDevice now... oh well.&lt;br /&gt;&lt;br /&gt;3) Constructor for Texture2D no longer takes Texture.None.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //pixel = new Texture2D(graphicsDevice, 1, 1, 1, TextureUsage.None, SurfaceFormat.Color);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pixel = new Texture2D(graphicsDevice, 1, 1);&lt;br /&gt;&lt;br /&gt;4) Color moved around in the FrameWork.&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; // Microsoft.Xna.Framework.Graphics.Color c;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Consolas; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; Microsoft.Xna.Framework.Color c;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5) Storage.TitleLocation broken?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Oh joy, welcome to IsolatedStorage class.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Reference: &lt;a href="http://machaira.spaces.live.com/blog/cns!C6A0309746469D9E!724.entry"&gt;http://machaira.spaces.live.com/blog/cns!C6A0309746469D9E!724.entry&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff604992(XNAGameStudio.40).aspx"&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //String StageIndexPath = StorageContainer.TitleLocation + "\\Content\\" + file;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //StreamReader streamReader = new StreamReader(fs);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte[] data = new byte[TitleContainer.OpenStream(file).Length];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamReader sr = new StreamReader(TitleContainer.OpenStream(file));&lt;br /&gt;&lt;br /&gt;6) Very odd, but references to ArrayList are broken?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //ArrayList vectors;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;List&lt;vector2&gt;&amp;nbsp;&amp;lt;Vector2&lt;vector2\&gt;&amp;gt;= new List&amp;lt;Vector2&amp;gt;&lt;vector2\&gt;&lt;vector2&gt;();&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-8934833574368042285?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/8934833574368042285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=8934833574368042285&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8934833574368042285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8934833574368042285'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/10/depricated-in-xna-40.html' title='Depricated in XNA 4.0'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-5922464863236259494</id><published>2010-10-04T10:05:00.000-07:00</published><updated>2010-10-04T10:08:35.983-07:00</updated><title type='text'>Things to be aware of when Moving Sql Server 2008 Location.</title><content type='html'>I recently had the joy of moving a SQL Server 2008 instance from D: to C:.&amp;nbsp; We originally installed on D: as C: was only 20g.&amp;nbsp; No bid deal I thought, after all, it was a 600gb raid 5 array with 20g to C: and the rest to D:.&lt;br /&gt;&lt;br /&gt;For the record, system files, including program files, belong on C:.&amp;nbsp; This simplifies later resizing of the C: drive should it be necessary.&amp;nbsp; In the case of Sql Server, having only Data on D: would have simplified my life, I could have simply recreated the drive and restored from backup.&lt;br /&gt;&lt;br /&gt;Small aside here:&amp;nbsp; Server 2008 will not allow you to resize a System or Boot partition.&amp;nbsp; That's pretty damn worthless in my opinion.&amp;nbsp; Nice that you can resize anything but C:!&amp;nbsp; The work around is boot Ubuntu (10.04 currently), and execute GPARTED.&amp;nbsp;&amp;nbsp;&amp;nbsp; You will be allowed to resized as you need.&amp;nbsp; Windows will do a&amp;nbsp;checkdisk and readjust when it boots.&lt;br /&gt;&lt;br /&gt;Anyhow, things to be aware when doing a Sql System Recovery, at least from 2008.&lt;br /&gt;0) You should already have backups, tested backups, of Master, Model, MSDB &amp;amp; all user data.&lt;br /&gt;1) Use Reporting Services Configuration Manager to backup the encryption key in case anything happens.&lt;br /&gt;2) For safety, shut down the instance and make copies of the master, model, msdb, and tempdb off drive.&lt;br /&gt;3) Uninstall the old server, reinstall the new server on C:.&lt;br /&gt;4) Use Sql Server Configuration to disable TCP/IP on the new server (so no one steals your single user)&lt;br /&gt;5) Start in single user mode: &lt;br /&gt;C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\BINN\SqlServr -m&lt;br /&gt;&lt;br /&gt;-- Move the master database&lt;br /&gt;RESTORE DATABASE [master] FROM &lt;br /&gt;&lt;br /&gt;DISK = N'D:\Restore\master_backup_2010_09_30_162401_6956296.bak' WITH FILE = 1, &lt;br /&gt;MOVE N'modeldev' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\master.mdf', &lt;br /&gt;MOVE N'modellog' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\master.ldf', NOUNLOAD, REPLACE, STATS = 10&lt;br /&gt;GO&lt;br /&gt;-- Forces server restart...&lt;br /&gt;&lt;br /&gt;6. Make sure Sql Server Agent is stopped, or you won't be able to import MSDB.&lt;br /&gt;&lt;br /&gt;-- Move in MSDB, contains all your scheduled jobs,&amp;nbsp;packages, and maintence tasks.&lt;br /&gt;RESTORE DATABASE [msdb]&lt;br /&gt;FROM DISK = N'D:\Restore\msdb_backup_2010_09_30_162401_7546355.bak' WITH FILE = 1, &lt;br /&gt;MOVE N'MSDBData' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\MSDBData.mdf', &lt;br /&gt;MOVE N'MSDBLog' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\MSDBLog.ldf', &lt;br /&gt;NOUNLOAD, REPLACE, STATS = 10&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7. Update linkages for model &amp;amp; tempdb (hard wired in Master)&lt;br /&gt;-- Copy&amp;nbsp;your model &amp;amp; tempdb from the hard file copy to C:&lt;br /&gt;-- Then use the following to update SQL on the new locations.&lt;br /&gt;&lt;br /&gt;ALTER DATABASE model&lt;br /&gt;ODIFY FILE ( NAME = 'modeldev' , FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\model.mdf' )&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;ALTER DATABASE model&lt;br /&gt;MODIFY FILE ( NAME = 'modellog' , FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\modellog.ldf' )&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;ALTER DATABASE tempdb&lt;br /&gt;MODIFY FILE ( NAME = 'tempdev' , FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\tempdb.mdf' )&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;ALTER DATABASE tempdb&lt;br /&gt;MODIFY FILE ( NAME = 'templog' , FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\templog.ldf' )&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;8. Various fixups....&lt;br /&gt;&lt;br /&gt;-- DLL locations hard stored in MSDB, moving location fails backups, this is the fix.&lt;br /&gt;-- Per: http://support.microsoft.com/?kbid=914171&lt;br /&gt;use msdb&lt;br /&gt;go&lt;br /&gt;delete from msdb.dbo.syssubsystems&lt;br /&gt;exec msdb.dbo.sp_verify_subsystems 1&lt;br /&gt;go&lt;br /&gt;&lt;br /&gt;-- After moving MSDB location, backup jobs fail when attempting to save history.&lt;br /&gt;-- Purging all job history solved the problem:&lt;br /&gt;-- Original code http://blog.sqlauthority.com/2008/11/11/sql-server-delete-backup-history-cleanup-backup-history/&lt;br /&gt;USE msdb&lt;br /&gt;GO&lt;br /&gt;DECLARE @DaysToKeepHistory DATETIME&lt;br /&gt;SET @DaysToKeepHistory = CONVERT(VARCHAR(10), DATEADD(dd, 0, GETDATE()), 101)&lt;br /&gt;EXEC sp_delete_backuphistory @DaysToKeepHistory&lt;br /&gt;GO &lt;br /&gt;&lt;br /&gt;-- When setting up SQL Server, it's handy to set the default backup location:&lt;br /&gt;-- http://www.mssqltips.com/tip.asp?tip=1583&lt;br /&gt;-- If we open the registry using REGEDIT or some other tool and if you navigate to this key: &lt;br /&gt;-- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.2\MSSQLServer or similar for &lt;br /&gt;-- your instance of SQL Server we can see the following information The highlighted line below &lt;br /&gt;-- shows the default directory for the backups for this one instance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-5922464863236259494?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/5922464863236259494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=5922464863236259494&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5922464863236259494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5922464863236259494'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/10/things-to-be-aware-of-when-moving-sql.html' title='Things to be aware of when Moving Sql Server 2008 Location.'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-7131440611306958962</id><published>2010-09-15T11:44:00.000-07:00</published><updated>2010-09-15T11:44:59.319-07:00</updated><title type='text'>MultiChron 1.1 Released</title><content type='html'>It's been a long road, but CaitSith and I released MultiChron 1.1 over the weekend on Adafruit.&amp;nbsp; There are now 6 clocks in the MultiChron.&amp;nbsp; CaitSith merged in his DeathChron variant, a count down clock, and I created a new TSChron, the TimesSquareChron.&amp;nbsp; I've always been fascinated at how the time changes as it marches across the marquee at Times Square.&amp;nbsp; Now you can see this same phenominom on your Multichron.&lt;br /&gt;&lt;br /&gt;&lt;iframe frameborder="0" height="300" src="http://player.vimeo.com/video/14646695" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/14646695"&gt;TimesSquareChron&lt;/a&gt; from &lt;a href="http://vimeo.com/user4474812"&gt;Charley Jones&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We were also able to include a GPS module in the new code.  If you attach a standard GPS module to the clock (instructions at http://crjones.com/adamods) the clock will auto update when it receives a fix.&lt;br /&gt;&lt;br /&gt;I'd also like to thank CaitSith again for all his help on this.  I wrote a lot of code, but none of it would work or even fit without all of CaitSith's very patient testing and tinkering.  Thank you so much.&lt;br /&gt;&lt;br /&gt;You can get the code at &lt;a href="http://forums.adafruit.com/viewtopic.php?f=41&amp;amp;t=16751&amp;amp;start=45#p87298"&gt;here&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;The Project Source is &lt;a href="http://github.com/CaitSith2/monochron"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-7131440611306958962?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/7131440611306958962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=7131440611306958962&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7131440611306958962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7131440611306958962'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/09/multichron-11-released.html' title='MultiChron 1.1 Released'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-4928103144876851510</id><published>2010-09-03T23:09:00.000-07:00</published><updated>2010-09-03T23:53:47.633-07:00</updated><title type='text'>Ubuntu 10.04 Dell Vostro A90 : Reinstall Notes Sun Java, Arduino, Yahoo (Gyachi)</title><content type='html'>Ok, ran across some more problems reloading the mini.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sun Java Runtime:&lt;/b&gt;&lt;br /&gt;It's suggested by several programs that you run Sun Java JRE, but you won't find it search for Ubuntu Software Center until you Edit : Software Sources : Other Software, Enable Cananocial partner, then install Sun-Java6-JRE. But Sometimes cut and past is easier:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;sudo apt-get install sun-java6-jre&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Arduino:&lt;/b&gt;&lt;br /&gt;Looks like the install notes on Arduino.CC are getting a bit out of date.&amp;nbsp; I think the thing that keeps confusing me is that gcc-avr appears to include both avr-gcc and avr-gcc++.&amp;nbsp; I wish someone had told me that!&lt;br /&gt;&lt;br /&gt;The pac-kages that you need to install to do command line compiles (at least) are:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;sudo apt-get install gcc-avr avr-libc avrdude&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Yahoo on Linux:&lt;/b&gt;&lt;br /&gt;To install Yahoo support, it's gyachi.&amp;nbsp; Until recently, these packages have been broken. Looks like baudm picked up where loell left off:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;sudo add-apt-repository ppa:baudm&lt;/b&gt;&lt;br /&gt;&lt;b&gt;sudo apt-get update&lt;/b&gt;&lt;br /&gt;&lt;b&gt;sudo apt-get install gyachi&lt;/b&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-4928103144876851510?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/4928103144876851510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=4928103144876851510&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4928103144876851510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4928103144876851510'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/09/ubuntu-1004-dell-vostro-a90-reinstall.html' title='Ubuntu 10.04 Dell Vostro A90 : Reinstall Notes Sun Java, Arduino, Yahoo (Gyachi)'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-1061973385738701369</id><published>2010-09-03T22:24:00.000-07:00</published><updated>2010-09-03T22:41:10.614-07:00</updated><title type='text'>Ubuntu 10.04 Dell Vostro A90 : XFCE disappearing Menus and Panning the Screen (SetRes.sh)</title><content type='html'>It was time to reload the mini the again, and the update went pretty well. I just wanted to document a few of the problems that I saw, so hopefully I won't have far to go to research them again in future...&lt;br /&gt;&lt;br /&gt;Disappearing XFCE Menus:&lt;br /&gt;First of all, XFCE still has an annoying way of losing the menus. Ya, ya, it's some keystroke and command, but the brain gets foggy...&lt;br /&gt;&lt;b&gt;ALT F2&lt;/b&gt;&lt;br /&gt;&lt;b&gt;xfce4-panel&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SetRes.sh&lt;br /&gt;Secondly, the A90 is only a 9" screen, which makes it adorable and portable, but very much a pain in the ass to work with on some programs. It's a full 1024 across, but only 600 pixels verticle. To scroll the extra 200 pixels that a normal screen would have... I created a script called SetRes.sh and dropped that in the ~ home folder.&amp;nbsp; That script must be marked as executable and contains:&lt;br /&gt;&lt;b&gt;xrandr --output LVDS1 --panning 1024x800&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-1061973385738701369?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/1061973385738701369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=1061973385738701369&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1061973385738701369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1061973385738701369'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/09/umbutu-1004-dell-vostro-a90-xfce.html' title='Ubuntu 10.04 Dell Vostro A90 : XFCE disappearing Menus and Panning the Screen (SetRes.sh)'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-1735149036844414555</id><published>2010-08-07T14:34:00.000-07:00</published><updated>2010-08-07T14:36:30.527-07:00</updated><title type='text'>Dataman merges branches of MonoChron</title><content type='html'>&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/TF3QOIe_BrI/AAAAAAAACYo/fvVpcIjjArU/s1600/MonoChron.Jpg" imageanchor="1" style="cssfloat: left; margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" bx="true" src="http://3.bp.blogspot.com/_wVtI-OntE1o/TF3QOIe_BrI/AAAAAAAACYo/fvVpcIjjArU/s320/MonoChron.Jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;Earlier this year I was the first end user to create an end-user&amp;nbsp;hack for the MonoChron clock from Adafruit.&amp;nbsp; The hack loads a clock that simulates a popular game from the 80's on this retro style clock intended for&amp;nbsp;hacking:&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Since then, there have been 2 more versions of the clock published by the manufacturer.&amp;nbsp; Along with the original version, that's 4 different variants of the code.&amp;nbsp; Quite sadly, if you wanted to change to any of the different variants it a rather lengthy process to connect cables and download code.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;What's needed is some sort of crazy person with enough time and talent to merge all these different branches into one code base.&amp;nbsp; Enter the Dataman.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/TF3Qw4X4u0I/AAAAAAAACYw/yENwX7IXGuk/s1600/MultiChron.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" bx="true" src="http://3.bp.blogspot.com/_wVtI-OntE1o/TF3Qw4X4u0I/AAAAAAAACYw/yENwX7IXGuk/s320/MultiChron.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;I've been able to merge2 of the code branches&amp;nbsp;right now, and just about 10k left over.&amp;nbsp; I think I can cheat 2.5k of that back by shortening the bootloader down.&amp;nbsp; And I think I can optimize the code further.&amp;nbsp; So I think all 4 code branches are possible.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;2 down 2 to go.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;More to come.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&amp;nbsp; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-1735149036844414555?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/1735149036844414555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=1735149036844414555&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1735149036844414555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1735149036844414555'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/08/dataman-merges-branches-of-monochron.html' title='Dataman merges branches of MonoChron'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wVtI-OntE1o/TF3QOIe_BrI/AAAAAAAACYo/fvVpcIjjArU/s72-c/MonoChron.Jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-4222697424281645011</id><published>2010-07-28T22:19:00.000-07:00</published><updated>2010-07-28T22:19:53.653-07:00</updated><title type='text'>Finally!  FRF91 Rooted on Nexus One</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://library.thinkquest.org/4368/Ra.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://library.thinkquest.org/4368/Ra.gif" width="179" /&gt;&lt;/a&gt;&lt;/div&gt;I finally rooted FRF91 on my Nexus One! &lt;br /&gt;&lt;br /&gt;It's taken me about a month!&amp;nbsp; Ever since they dropped the FRF91 update on top of us I lost root access to the phone.&amp;nbsp; Wouldn't be so bad, but that's meant no backups, no advanced power control, none of the really good stuff.&amp;nbsp; There was a patch of course, but it didn't seem to work.&amp;nbsp; I must have tried about 10 times to reload the phone, step by step, all the way back to ERD79, ERE27, FRF50, and then then the attempt at FRF91.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Well, here's the formula.&amp;nbsp; Flash back to ERD79.&amp;nbsp; Let your phone do an OTA Upgrade to FRF91.&amp;nbsp; It's that simple.&lt;br /&gt;&lt;br /&gt;Then follow the instructions &lt;a href="http://www.nexusoneforum.net/forum/nexus-one-faq-how-tos/7764-how-root-your-phone-stock-frf91.html"&gt;here&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;Basically, you're going to load Amon-RA's Recovery Image.&amp;nbsp; Then use that to load the damn FRF91 Root Update.&amp;nbsp; BAH Hahmbug!&amp;nbsp; What I was doing wrong was renaming the file.&amp;nbsp; Damn thing didn't like being renamed!&amp;nbsp; Only way to use it is with Amon-RA!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-4222697424281645011?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/4222697424281645011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=4222697424281645011&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4222697424281645011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4222697424281645011'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/07/finally-frf91-rooted-on-nexus-one.html' title='Finally!  FRF91 Rooted on Nexus One'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-1083751566888940908</id><published>2010-07-09T17:15:00.000-07:00</published><updated>2010-07-09T17:15:48.917-07:00</updated><title type='text'>Spoiled MakerBot Brat gets het own Blog</title><content type='html'>Well, I thought it was about time that I documented the progress on the Makerbot properly.&amp;nbsp; Introducing DataBot's Blog at &lt;a href="http://databotlv.blogspot.com/"&gt;http://DataBotLV.BlogSpot.Com&lt;/a&gt;.&amp;nbsp; Goes all the way back to the beginning, day by day...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_wVtI-OntE1o/TDe7fu2UmAI/AAAAAAAAB9U/pVBn6MW35Ps/s1600/GEDC0179.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_wVtI-OntE1o/TDe7fu2UmAI/AAAAAAAAB9U/pVBn6MW35Ps/s320/GEDC0179.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-1083751566888940908?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/1083751566888940908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=1083751566888940908&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1083751566888940908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1083751566888940908'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/07/spoiled-makerbot-brat-gets-het-own-blog.html' title='Spoiled MakerBot Brat gets het own Blog'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wVtI-OntE1o/TDe7fu2UmAI/AAAAAAAAB9U/pVBn6MW35Ps/s72-c/GEDC0179.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-2562700341642128619</id><published>2010-07-07T02:51:00.000-07:00</published><updated>2010-07-07T02:51:32.154-07:00</updated><title type='text'>Houston, We have Ignition!  Makerbot is Online!</title><content type='html'>My troublesome child, Makerbot 1591 finally relented into being a good girl and started printing out like mad.&amp;nbsp; Very afraid to change plastic and mess up anything right now, so just going with the flow.&amp;nbsp; Going to get all the upgrade parts printed, and who cares if they're white abs plastic!&amp;nbsp; The Z-Axis lever is pretty cool, as are the slip on Z-Flags.&lt;br /&gt;&lt;br /&gt;Some problems with the heat blanket interfering with the head.&amp;nbsp; Will need to pull that back a bit tomorrow.&amp;nbsp; In a stroke of brilliance, we coated one side of the thermal blanket with kapstan tape.&amp;nbsp; You know you'll be taking if off again, why not make it easier and more stable? The tape should also add a layer of insulation to the blanket.&amp;nbsp; Its a win win!&lt;br /&gt;&lt;br /&gt;Here's the haul from tonight.&amp;nbsp; All objects courtesy of Thingiverse.Com.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_wVtI-OntE1o/TDRMzHxSuwI/AAAAAAAABzE/0cFWIyyjFso/s1600/IMG_20100707_013035.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_wVtI-OntE1o/TDRMzHxSuwI/AAAAAAAABzE/0cFWIyyjFso/s320/IMG_20100707_013035.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-2562700341642128619?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/2562700341642128619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=2562700341642128619&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2562700341642128619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2562700341642128619'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/07/houston-we-have-ignition-makerbot-is.html' title='Houston, We have Ignition!  Makerbot is Online!'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wVtI-OntE1o/TDRMzHxSuwI/AAAAAAAABzE/0cFWIyyjFso/s72-c/IMG_20100707_013035.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-1999046454893915760</id><published>2010-07-04T00:18:00.000-07:00</published><updated>2010-07-04T00:18:18.715-07:00</updated><title type='text'>Continued Problems with Extruder</title><content type='html'>Well, we learned the trick of heating up the extruder head to get the gunk out, and then soaking it in acetone to get the rest of it out.&amp;nbsp; Problem is, Padawan tripped over the cat, and the hot head went tumbling.&amp;nbsp; As luck would have it, it landed on the fragile and very hot tip which snapped off.&amp;nbsp; So, we had no choice but to try removing the tip.&amp;nbsp; This is the result.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/TDA1ZeCn3FI/AAAAAAAAByA/nJQRGZOXDb8/s1600/IMG_20100703_190437-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_wVtI-OntE1o/TDA1ZeCn3FI/AAAAAAAAByA/nJQRGZOXDb8/s320/IMG_20100703_190437-1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;That tip is never coming off, no how.&amp;nbsp; Bummer.&amp;nbsp; Anyhow, emergency kit was ordered 3 days ago.&amp;nbsp; Should be here on Tuesday due to the holiday.&amp;nbsp; Back in business then.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-1999046454893915760?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1999046454893915760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1999046454893915760'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/07/continued-problems-with-extruder.html' title='Continued Problems with Extruder'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wVtI-OntE1o/TDA1ZeCn3FI/AAAAAAAAByA/nJQRGZOXDb8/s72-c/IMG_20100703_190437-1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-1732742882393857129</id><published>2010-07-02T09:29:00.000-07:00</published><updated>2010-07-02T09:33:49.819-07:00</updated><title type='text'>Makerbot Progress</title><content type='html'>We’ve been having problems with pinchwheel, driverboards, and barrel assembly this week.&lt;br /&gt;&lt;br /&gt;That’s down from the multitude of other problems we’ve overcome.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pinchwheel:&lt;/strong&gt;&lt;br /&gt;The pinchwheel feeds the thread to the machine,&lt;br /&gt;We’ve upgraded to a MK5 gear, that grabs the thread and doesn’t let go.&lt;br /&gt;And we’ve become experts in taking it apart and adjusting tension.&lt;br /&gt;I think we’ve nailed down this component now.&lt;br /&gt;Unfortunately, it’s plexiglass, and we’ve broken it in 2 major places,&lt;br /&gt;And fractured it in a few more.&lt;br /&gt;Still operational, but for safety, we ordered 2 more.&lt;br /&gt;Due here next week.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Driverboards:&lt;/strong&gt;&lt;br /&gt;The driverboards X, Y, and Z are fragile,&lt;br /&gt;And we’ve learned how to work with them.&lt;br /&gt;&lt;strong&gt;Rule 1: Don’t hot plug! It kills the driver chip.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Rule 2: Don’t overtighten drive belts.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Rule 3: Make sure all plugs are firmly plugged!&lt;/strong&gt;&lt;br /&gt;I&amp;nbsp;blew up one driver board on Monday, got a new driver chip,&lt;br /&gt;And had it up and running again by Thursday.&lt;br /&gt;It’s surface mount, and not for the faint hearted,&lt;br /&gt;But with a little ChipQuick, it’s a pretty easy fix.&lt;br /&gt;Somehow, I think I'll blow one up again someday,&lt;br /&gt;So for future reference, it's an &lt;a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?WT.z_header=search_go&amp;amp;lang=en&amp;amp;site=us&amp;amp;keywords=A3982SLBTR-T&amp;amp;x=16&amp;amp;y=5"&gt;Allegra A3982SLBTR-T&lt;/a&gt;, &lt;br /&gt;Available at Digikey.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Extruder:&lt;/strong&gt;&lt;br /&gt;The Achilie’s heal of the whole system is the Extruder header,&lt;br /&gt;Even with everything working 100%, this system will drag everything else to its knees.&lt;br /&gt;This was our first build of the head, the floss enters through the left, the PTFE, &lt;br /&gt;A sort of cool squishy barrier, &lt;br /&gt;It then enters a copper barrel, &lt;br /&gt;Is heated, pressurized, and finally exits the nozzel.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_wVtI-OntE1o/TC4TOQAqZpI/AAAAAAAABxE/thqD_mGj_y4/s1600/Extruder.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" rw="true" src="http://4.bp.blogspot.com/_wVtI-OntE1o/TC4TOQAqZpI/AAAAAAAABxE/thqD_mGj_y4/s320/Extruder.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;1) PTFE has become compressed and not allowed thread to pass.&lt;br /&gt;We solved this by reaming out the PTFE with a 1/8” drill bit.&lt;br /&gt;&lt;br /&gt;2) Barrel has become compacted with frozen thread not allowing more thread to pass.&lt;br /&gt;We solved this by stripping the barrel bare, heating up to 220 in an oven for an hour to loosen the goo.&lt;br /&gt;Then bathing it in acetone overnight to finish cleaning it out.&lt;br /&gt;&lt;br /&gt;3) Thermistor has gone wild reporting invalid temperatures.&lt;br /&gt;Still wondering out about this one. We plugged in one night and the temperature spiked to 255.&lt;br /&gt;We pulled down, were heart sick that the thermistor had died, remeasured and remeasured again, &lt;br /&gt;Finally got a reading. Resoldered. Been working fine since.&lt;br /&gt;I put a couple on order at &lt;a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?WT.z_header=search_go&amp;amp;lang=en&amp;amp;site=us&amp;amp;keywords=B57560G0104F000&amp;amp;x=11&amp;amp;y=14"&gt;Digikey&lt;/a&gt; just in case.&lt;br /&gt;&lt;br /&gt;As of this morning,&lt;br /&gt;All problems are clear,&lt;br /&gt;And looking forward to printing tonight.&lt;br /&gt;&lt;br /&gt;But there again,&lt;br /&gt;For the last 5 nights,&lt;br /&gt;We've been clearing every problem,&lt;br /&gt;And been ready to print.&lt;br /&gt;That's when the new problems crop up.&lt;br /&gt;&lt;br /&gt;But we've been ordering spare parts daily,&lt;br /&gt;And now have a replacement part for almost every tiny breakable part.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-1732742882393857129?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1732742882393857129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1732742882393857129'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/07/makerbot-progress.html' title='Makerbot Progress'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wVtI-OntE1o/TC4TOQAqZpI/AAAAAAAABxE/thqD_mGj_y4/s72-c/Extruder.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-5682972241274442251</id><published>2010-06-25T13:18:00.000-07:00</published><updated>2010-06-25T13:24:18.046-07:00</updated><title type='text'>Makerbot Build Day 1</title><content type='html'>Well, this is truly the build of a lifetime.&amp;nbsp; My padawan and I are building a &lt;a href="http://makerbot.com/"&gt;Makerbot.Com&lt;/a&gt; for my ehem, (undeciperable) birthday.&amp;nbsp; It's a standalone computer that prints 3d objects.&amp;nbsp; It's about as close to a Star Trek replicator as we'll get in this century.&lt;br /&gt;&lt;br /&gt;Completed the Y, X, Case, and End Stops builds tonight.  Went fairly well except for a few mis starts.  Lots of missing pictures in the build instructions.  Sadly many of the pictures outdated or wrong.  Wrong color parts and such.  Oh well. All that much more challenging...&lt;br /&gt;&lt;br /&gt;Some notes for future generations...&lt;br /&gt;&lt;br /&gt;When installing the build platform... you have to flip over the final surface before inserting the magnets or the two platforms will repel each other, which is not good.&lt;br /&gt;&lt;br /&gt;Be sure to read the instructions twice, or you'll be pulling stuff apart to put it back together again. DUH.&amp;nbsp; So far, have had at least one duh error per build stage.&lt;br /&gt;&lt;br /&gt;Stage 1: Magnets repelled on build platform.&amp;nbsp; Simple, just unscrewed and flipped over the build platform.&lt;br /&gt;&lt;br /&gt;Stage 2: Mounted the Y stage upside down on the X stage.&amp;nbsp; Duh. Unbolted and switched it around.&amp;nbsp; Watch that the text lines up.&amp;nbsp; May not have made a big difference.&lt;br /&gt;&lt;br /&gt;Stage 3: Missed the part about putting the top on.&amp;nbsp; Duh.&amp;nbsp; Had to back out two bolts. Locktite does not taste very good.&lt;br /&gt;&lt;br /&gt;Here's a picture of the progress so far.&amp;nbsp; XY stage is about where it's going to go.&amp;nbsp; Case is assembled. Yah, I jumped the gun and attached all the electronics.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/TCUNTcCKqZI/AAAAAAAABmU/NydE8CrOcwg/s1600/IMG_20100625_004422-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_wVtI-OntE1o/TCUNTcCKqZI/AAAAAAAABmU/NydE8CrOcwg/s320/IMG_20100625_004422-1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;If buying this kit:&lt;br /&gt;&amp;nbsp; &lt;br /&gt;They do supply all the allen wrenches, ribbon cables, sand paper.&amp;nbsp; Ok, damn straight up and nice of them.&lt;br /&gt;&lt;br /&gt;Kit is designed for their specific power supply, with fits their power panel with custom printed serial number, and custom drilled specific bolt pattern.&amp;nbsp; Buy theirs or you'll be cutting!&amp;nbsp; You many not want to.&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;They don't specifically tell you that you need: zip ties, ethernet cables (7 if doing endstops, only 1 otherwise), a standard power supply cable.&amp;nbsp; Annoying, but logical.&lt;br /&gt;&lt;br /&gt;Suggested, Highly Suggested, Locktite everything.&amp;nbsp; Get a little dixie cup, cut it down, make a little puddle of locktite, and dip each screw before placing it.&amp;nbsp; We're building forever.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-5682972241274442251?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5682972241274442251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5682972241274442251'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/06/makerbot-build-day-1.html' title='Makerbot Build Day 1'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wVtI-OntE1o/TCUNTcCKqZI/AAAAAAAABmU/NydE8CrOcwg/s72-c/IMG_20100625_004422-1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-1424892737638237668</id><published>2010-06-23T17:12:00.000-07:00</published><updated>2010-06-23T17:12:41.576-07:00</updated><title type='text'>A tale of two makebots</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/_wVtI-OntE1o/TCKcKUxSssI/AAAAAAAABfQ/n9Jp1ZwyetA/s1600/cupcake-cnc-final.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/_wVtI-OntE1o/TCKcKUxSssI/AAAAAAAABfQ/n9Jp1ZwyetA/s200/cupcake-cnc-final.jpg" width="133" /&gt;&lt;/a&gt;The toy of the millenia is on the way from NY.&amp;nbsp; A Makerbot, in two boxes.&amp;nbsp; One arriving today, the other, tomorrow. Then it's a very very long build to the finish.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/_wVtI-OntE1o/TCKbHALDoEI/AAAAAAAABfI/4uJoI9VIWhc/s1600/IMG_20100623_163231.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_wVtI-OntE1o/TCKbHALDoEI/AAAAAAAABfI/4uJoI9VIWhc/s320/IMG_20100623_163231.jpg" width="320" /&gt;&lt;/a&gt;If you've never seen it, it's a combination of really beautiful engineering, and somewhat ugly styling.&amp;nbsp; Sorry guys, it's it could be cuter.&amp;nbsp; Don't know.&amp;nbsp; I might have to upgrade mine to clear plastic panels at some point.&lt;br /&gt;&lt;br /&gt;The question you're probably asking right now is what the hell is a MakerBot and what is for.&amp;nbsp; Well, imagine any object made from plastic, that measure under 4"x4"x6".&amp;nbsp; This machine can make it. &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;Why is that exciting?&amp;nbsp; Why wouldn't it be?&lt;br /&gt;&lt;br /&gt;You can make anything  you can dream of!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_wVtI-OntE1o/TCKhPpVPxrI/AAAAAAAABfo/VjqnCGZKb9o/s1600/IMG_20100623_083814.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_wVtI-OntE1o/TCKhPpVPxrI/AAAAAAAABfo/VjqnCGZKb9o/s320/IMG_20100623_083814.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_wVtI-OntE1o/TCKf2g3OWKI/AAAAAAAABfY/75XAWVYZU0M/s1600/IMG_20100622_123055.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_wVtI-OntE1o/TCKf2g3OWKI/AAAAAAAABfY/75XAWVYZU0M/s320/IMG_20100622_123055.jpg" /&gt;&lt;/a&gt;I've been chiding  my padawan cobuilder for the slow order by drawing these cartoons.&amp;nbsp; Its  been a pretty agonizing week waiting on the packages.&lt;br /&gt;&lt;br /&gt;We made the  mistake of ordering many of the parts and supplies piecemeal to break  up the cost.&amp;nbsp; Padawan hadn't learned about 3 day ground from NY,  otherwise it takes freakn ages to get stuff from New York.&lt;br /&gt;&lt;br /&gt;Apparently  the tomato truck the bot was on broke down or something on the way to  Vegas.&amp;nbsp; And the Bot had to hitch the rest of the way.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Box  #2 was apparently on Rocket Rails and hit Vegas this morning....&lt;/div&gt;&lt;div class="" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/_wVtI-OntE1o/TCKh7ceUpHI/AAAAAAAABfw/GwAjsHiFEq8/s1600/IMG_20100623_083805.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_wVtI-OntE1o/TCKh7ceUpHI/AAAAAAAABfw/GwAjsHiFEq8/s320/IMG_20100623_083805.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-1424892737638237668?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1424892737638237668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1424892737638237668'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/06/tale-of-two-makebots.html' title='A tale of two makebots'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wVtI-OntE1o/TCKcKUxSssI/AAAAAAAABfQ/n9Jp1ZwyetA/s72-c/cupcake-cnc-final.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-8443477285674451472</id><published>2010-06-20T15:43:00.000-07:00</published><updated>2010-06-20T15:43:07.762-07:00</updated><title type='text'>LiveClock tops 500 downloads</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_wVtI-OntE1o/TB6X6UtT3cI/AAAAAAAABUo/Yh2tPMcx2zs/s1600/Neon.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_wVtI-OntE1o/TB6X6UtT3cI/AAAAAAAABUo/Yh2tPMcx2zs/s320/Neon.png" /&gt;&lt;/a&gt;If you build it, they will come.&amp;nbsp; And they have.&amp;nbsp; 514 of'm in 5 days.&amp;nbsp; Putting LiveClock in the 500-1000 Category.&amp;nbsp; At least that was as of Saturday morning.&amp;nbsp; It's come a long way since last Sunday night.&amp;nbsp; I just posted the 5th update to the software.&amp;nbsp; There are a total of 29 configuration options.&amp;nbsp; Everything from hand start, end, width, color, and end style.&amp;nbsp; I can't believe it's really come this far.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Just looking at the numbers right now, it's getting ready to cross 600 downloads.&amp;nbsp; Of that, 340 people have actually kept the app on their droids.&lt;br /&gt;&lt;br /&gt;Ya know, AT&amp;amp;T, you could have had this app on iPhone, for free, had you just been a bit nicer to me.&amp;nbsp; ;-O&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-8443477285674451472?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/8443477285674451472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=8443477285674451472&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8443477285674451472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/8443477285674451472'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/06/liveclock-tops-500-downloads.html' title='LiveClock tops 500 downloads'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wVtI-OntE1o/TB6X6UtT3cI/AAAAAAAABUo/Yh2tPMcx2zs/s72-c/Neon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-151120101168630817</id><published>2010-06-16T23:42:00.000-07:00</published><updated>2010-06-16T23:42:34.463-07:00</updated><title type='text'>And the fortune cookie says:</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_wVtI-OntE1o/TBnDR2jqzcI/AAAAAAAABMU/frOp1ol5Q8Q/s1600/IMG_20100615_190305-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_wVtI-OntE1o/TBnDR2jqzcI/AAAAAAAABMU/frOp1ol5Q8Q/s320/IMG_20100615_190305-1.jpg" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;Had Chinese the other night, and no kidding, this was the actual fortune cookie I got.&amp;nbsp; Well, I probably could have used this confirmation about 25 years ago, but better late than never...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-151120101168630817?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/151120101168630817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=151120101168630817&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/151120101168630817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/151120101168630817'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/06/and-fortune-cookie-says.html' title='And the fortune cookie says:'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wVtI-OntE1o/TBnDR2jqzcI/AAAAAAAABMU/frOp1ol5Q8Q/s72-c/IMG_20100615_190305-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-6701414088178041583</id><published>2010-06-16T08:48:00.000-07:00</published><updated>2010-06-16T08:48:16.189-07:00</updated><title type='text'>LiveClock version 3.0</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_wVtI-OntE1o/TBjx3w8fTWI/AAAAAAAABHg/cZ7iIT9Qbig/s1600/LiveClock1.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_wVtI-OntE1o/TBjx3w8fTWI/AAAAAAAABHg/cZ7iIT9Qbig/s320/LiveClock1.png" /&gt;&lt;/a&gt;&lt;b&gt;3 Versions in 72 hours&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Learning a new language (java) and a new platform (android) isn't a terribly easy thing to do.&amp;nbsp; I've got to say that doing a serious project in java is a lot easier than I thought it would be.&amp;nbsp; There's a lot of similarity to C++ and a lot of the same coding conventions work.&amp;nbsp; Sadly, there's a lot of brain dead stupidity, like no unsigned integer type that I can find.&amp;nbsp; I blew a day trying to stuff a color value into an integer, only to figure out, it was overflowing the integer.&amp;nbsp; Oh well...&lt;br /&gt;&lt;br /&gt;LiveClock has turned into a highly customizable Live Background.&amp;nbsp; Leaps and bounds from where it started.&amp;nbsp; People are taking notice.&amp;nbsp; It's already topped 300 downloads on the marketplace since Sunday night.&amp;nbsp; I even go a request last night from a Korean company to distribute the program.&lt;br /&gt;&lt;br /&gt;I've been wearing a Movado watch for a number of years.&amp;nbsp; That's where the idea for the clock originally came from.&amp;nbsp; So only fitting that the Twelve Dot is the latest option, along with the option to set the size and color of the clock.&lt;br /&gt;&lt;br /&gt;More to come.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-6701414088178041583?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/6701414088178041583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=6701414088178041583&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6701414088178041583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6701414088178041583'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/06/liveclock-version-30.html' title='LiveClock version 3.0'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wVtI-OntE1o/TBjx3w8fTWI/AAAAAAAABHg/cZ7iIT9Qbig/s72-c/LiveClock1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-6829268387746348251</id><published>2010-06-13T23:33:00.000-07:00</published><updated>2010-06-13T23:33:25.748-07:00</updated><title type='text'>Published my first Android App: LiveClock</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/TBXMU5owqpI/AAAAAAAAA9c/E9ExmVrAlns/s1600/device1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_wVtI-OntE1o/TBXMU5owqpI/AAAAAAAAA9c/E9ExmVrAlns/s320/device1.png" /&gt;&lt;/a&gt;Published my first application for the Android.&amp;nbsp; It's a Live Wallpaper which is a feature from the 2.1 Operating System.&amp;nbsp; Basically it's a background for your phone that moves and changes behind your icons.&amp;nbsp; I wanted something classy like a Movado watch, just simple, very plain.&amp;nbsp; Just the 3 basic hands, hour, minute, and second.&lt;br /&gt;&lt;br /&gt;Actually, this is the standard test application that I usually write in every graphic OS to make sure that I know what I'm doing.&lt;br /&gt;&lt;br /&gt;Let me tell you what a pain it was to get this code up to the Droid Marketplace.&amp;nbsp; Certificates, Encryption, Zipfiles, Makefiles, Icons, More Icons, Yet more Icons!&lt;br /&gt;&lt;br /&gt;Anyhow, it's done, now free on the Android Marketplace.&amp;nbsp; Probably another version coming in the future.&lt;br /&gt;&lt;br /&gt;You can check a copy of the Android Marketplace posting &lt;a href="http://crjones.com/liveclock"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-6829268387746348251?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/6829268387746348251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=6829268387746348251&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6829268387746348251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6829268387746348251'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/06/published-my-first-android-app.html' title='Published my first Android App: LiveClock'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wVtI-OntE1o/TBXMU5owqpI/AAAAAAAAA9c/E9ExmVrAlns/s72-c/device1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-4619212263454471027</id><published>2010-06-09T23:28:00.000-07:00</published><updated>2010-06-09T23:28:50.272-07:00</updated><title type='text'>Panning Desktop in Ubuntu</title><content type='html'>I've been trying to run the Eclipse as part of the Android SDK under Xubuntu 10.04 LTS on my Dell Mini A90.&amp;nbsp; Problem is, the screen resolution is only 1024 x 600.&amp;nbsp; That's great for most applications, but I've found a dirty little secret.&amp;nbsp; Seems that some apps like Eclipse, trim their dialogs (in the middle!) in light of the shorter screen vertical. The specific problem was not being able to chose a platform (Android 2.2) when creating a new application. &amp;nbsp; &lt;br /&gt;&lt;br /&gt;So, what I needed was a way of behind able to expand the screen a bit, bigger than the physical size, and pan around a bit.&amp;nbsp; It's called Panning, and the A90 has more than enough video memory to support it.&amp;nbsp; Actually, it's pretty simple.&lt;br /&gt;&lt;br /&gt;xrandr&lt;br /&gt;&lt;br /&gt;Will report on current video modes and devices.&lt;br /&gt;LVDS1 was supporting 1024x600.&lt;br /&gt;&lt;br /&gt;xrandr --output LVDS1 --panning 1024x768&lt;br /&gt;&lt;br /&gt;Tells LVDS1 to support a slightly larger vertical. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;xrandr --output LVDS1 --pannning 1024x600&lt;br /&gt;&lt;br /&gt;Resets display back to normal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-4619212263454471027?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/4619212263454471027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=4619212263454471027&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4619212263454471027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4619212263454471027'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/06/panning-desktop-in-ubuntu.html' title='Panning Desktop in Ubuntu'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-4112386650249312894</id><published>2010-05-27T12:49:00.000-07:00</published><updated>2010-05-27T12:49:40.264-07:00</updated><title type='text'>Loading Android 2.2 (Froyo) to Nexus One AT&amp;T Version</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_wVtI-OntE1o/S_7L4dIS83I/AAAAAAAAAqk/Fu5tIaXSYWQ/s1600/android_froyo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_wVtI-OntE1o/S_7L4dIS83I/AAAAAAAAAqk/Fu5tIaXSYWQ/s320/android_froyo.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span id="goog_130190114"&gt;&lt;/span&gt;&lt;span id="goog_130190115"&gt;&lt;/span&gt;The problem with the leaked 2.2 Froyo update is that it's designed for the Netxtel version of the phone, not the AT&amp;amp;T Version.&amp;nbsp; The update does a version check which fails.&lt;br /&gt;&lt;br /&gt;The following rough procedure loads the Nextel Shipped image to the phone, updates it to the current version, then finally installs the Froyo update.&lt;br /&gt;&lt;br /&gt;I'll update with better links soon.&amp;nbsp; The main purpose is to remind me what to do.&lt;br /&gt;&lt;br /&gt;This procedure ran on Xubuntu 10.04 LTS. &amp;nbsp; &lt;br /&gt;&lt;br /&gt;You need 7 things to make this work:&lt;br /&gt;1) A Google Android AT&amp;amp;T Phone, will not work with Moto Droid.&lt;br /&gt;2) Android SDK&lt;br /&gt;3) Fastboot&lt;br /&gt;4) Android USB Cable&lt;br /&gt;5) ERD79 Base image&lt;br /&gt;6) ERE23 Update&lt;br /&gt;7) FRF50 (Froyo) Update &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Install Android SDK&lt;br /&gt;Download and copy fastboot to Android/tools&lt;br /&gt;cd Android/tools&lt;br /&gt;&lt;br /&gt;Make sure adb is running:&lt;br /&gt;sudo ./adb kill-server&lt;br /&gt;sudo ./adb start-server&lt;br /&gt;&lt;br /&gt;Unlock and clear phone:&lt;br /&gt;Boot phone by holding down scroll button &amp;amp; power on.&lt;br /&gt;sudo ./fastboot oem unlock&lt;br /&gt;Accept license, phone will clear user data.&lt;br /&gt;&lt;br /&gt;Reboot phone by holding down scroll button &amp;amp; power on:&lt;br /&gt;sudo ./fastboot erase userdata&lt;br /&gt;sudo ./fastboot erase cache&lt;br /&gt;&lt;br /&gt;Download and unzip ERD79 rom to Android/tools/79&lt;br /&gt;&lt;br /&gt;Flash the E79 (Nextel Shipped) Rom:&lt;br /&gt;sudo ./fastboot flash boot ./79/boot.img&lt;br /&gt;sudo ./fastboot flash system ./79/system.img&lt;br /&gt;sudo ./fastboot flash recovery ./79/recovery.img&lt;br /&gt;sudo ./fastboot reboot&lt;br /&gt;Let phone reboot a few times.&lt;br /&gt;When finally booted,&lt;br /&gt;Connect USB to computer &lt;br /&gt;&lt;br /&gt;Download ERD79 to ERE27 Update&lt;br /&gt;Copy to phone SD card as update.zip&lt;br /&gt;&lt;br /&gt;Reboot phone to bootloader.&lt;br /&gt;Click on Power Bootloader.&lt;br /&gt;Volume Down&lt;br /&gt;Click Power on Recovery&lt;br /&gt;At Android with Exlamation Point,&lt;br /&gt;click Power &amp;amp; Volume up at the same time.&lt;br /&gt;May take a few tries.&lt;br /&gt;Volume down to Apply Update.ZIP&lt;br /&gt;Click Power.&lt;br /&gt;&lt;br /&gt;Phone updates to ERE27 (Nextel).&lt;br /&gt;Reboot phone to OS.&lt;br /&gt;Connect to USB&lt;br /&gt;&lt;br /&gt;Download FRF50 update.&lt;br /&gt;Replace update.zip on SD card with FRF50 renamed as update.zip&lt;br /&gt;Reboot to Recovery as before..&lt;br /&gt;Apply Update.Zip as before.&lt;br /&gt;&lt;br /&gt;Wala, an FRF40 (Froyo) AT&amp;amp;T phone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-4112386650249312894?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/4112386650249312894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=4112386650249312894&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4112386650249312894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4112386650249312894'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/05/loading-android-22-froyo-to-nexus-one.html' title='Loading Android 2.2 (Froyo) to Nexus One AT&amp;T Version'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wVtI-OntE1o/S_7L4dIS83I/AAAAAAAAAqk/Fu5tIaXSYWQ/s72-c/android_froyo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-2515714833639279158</id><published>2010-05-26T22:54:00.000-07:00</published><updated>2010-05-26T22:54:03.031-07:00</updated><title type='text'>Dataman finds bug in own programming....</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/S_4IjwGrh6I/AAAAAAAAAqI/mySL0fvz8wM/s1600/wrath_of_god.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_wVtI-OntE1o/S_4IjwGrh6I/AAAAAAAAAqI/mySL0fvz8wM/s320/wrath_of_god.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Well, I feel well smote right now.&amp;nbsp; Contracted &lt;a href="http://en.wikipedia.org/wiki/Bells_palsy"&gt;Bells Palsy&lt;/a&gt; a somewhat rare disorder that totally screws up your life by paralyzing half of your face.&amp;nbsp; No ability to close your eye, it has to be taped shut.&amp;nbsp; Not much ability to speak and eating is very difficult.&amp;nbsp; Luckily, and I hope, this is a temporary setback.&amp;nbsp; I have better use of the left eye now, thank God.&amp;nbsp; I was going crazy of a week of mono-eye.&amp;nbsp; Couldn't see jack with one eye!&amp;nbsp; One eye'd Chuck?&amp;nbsp; Ok, God, point taken, slow down.&amp;nbsp; Gotcha loud and clear.&lt;br /&gt;&lt;br /&gt;I'm OK.&amp;nbsp; Speech is still a bit distorted by a lagging upper lip, but otherwise, the left side droopiness is going away.&amp;nbsp; Slowly.&amp;nbsp; Way too slowly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-2515714833639279158?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/2515714833639279158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=2515714833639279158&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2515714833639279158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2515714833639279158'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/05/dataman-finds-bug-in-own-programming.html' title='Dataman finds bug in own programming....'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wVtI-OntE1o/S_4IjwGrh6I/AAAAAAAAAqI/mySL0fvz8wM/s72-c/wrath_of_god.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-2302899541298311258</id><published>2010-05-05T15:56:00.000-07:00</published><updated>2010-05-05T15:56:41.471-07:00</updated><title type='text'>Datamans solves Game of Life</title><content type='html'>&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;span id="goog_1554443981"&gt;&lt;/span&gt;&lt;span id="goog_1554443982"&gt;&lt;/span&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_wVtI-OntE1o/S-H2t_EaVhI/AAAAAAAAAjI/a7XmIUnF_Zo/s1600/Conway.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_wVtI-OntE1o/S-H2t_EaVhI/AAAAAAAAAjI/a7XmIUnF_Zo/s320/Conway.gif" tt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;I was having some problems with the Game of Life kit from &lt;a href="http://adafruit.com/"&gt;Adafruit.Com&lt;/a&gt;.&amp;nbsp; It's a great kit.&amp;nbsp; You're able to build modules of 16 leds, then plug the boards into each other to create larger arrays.&amp;nbsp; Problem is, in some configurations, the boards occassionally lock into oscillating patterns.&amp;nbsp; Some as simple as frequencies of 2, some as complex as fequencies of 16.&amp;nbsp; What I really wanted was the panels to remain random and self reset should they see a repeating pattern.&amp;nbsp; I've worked on the code for a while and posted a solution to this problem on &lt;a href="http://wiki.github.com/dataman/GOL/"&gt;GitHub&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-2302899541298311258?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/2302899541298311258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=2302899541298311258&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2302899541298311258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2302899541298311258'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/05/datamans-solves-game-of-life.html' title='Datamans solves Game of Life'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wVtI-OntE1o/S-H2t_EaVhI/AAAAAAAAAjI/a7XmIUnF_Zo/s72-c/Conway.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-155006904873225058</id><published>2010-04-30T14:26:00.000-07:00</published><updated>2010-04-30T16:23:28.390-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04'/><category scheme='http://www.blogger.com/atom/ns#' term='Sleep Hang'/><category scheme='http://www.blogger.com/atom/ns#' term='dell a90'/><category scheme='http://www.blogger.com/atom/ns#' term='No Sound'/><category scheme='http://www.blogger.com/atom/ns#' term='No Wireless'/><title type='text'>Installing Lucent Linux on Dell A90</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_wVtI-OntE1o/S9tK9IS0Z_I/AAAAAAAAAh8/cHyFRZEDkh8/s1600/xubuntu_logo_slogan.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_wVtI-OntE1o/S9tK9IS0Z_I/AAAAAAAAAh8/cHyFRZEDkh8/s320/xubuntu_logo_slogan.png" tt="true" /&gt;&lt;/a&gt;&lt;/div&gt;I'm really loving xunbuntu 10.04 on my Dell A90.&amp;nbsp; Thank you so much XUbuntu Team and the entire Ubuntu community.&amp;nbsp;&amp;nbsp;You have made a believer out of me.&amp;nbsp; You can get your free copy of XUbuntu (comparable to Windows Home Edition / stripped down) at &lt;a href="http://xubuntu.com/"&gt;http://xubuntu.com/&lt;/a&gt;.&amp;nbsp; You can install more packages through the feature rich interface to bring it up to full ubuntu (core), or simply install one of the other free versions:&amp;nbsp;kubuntu (kde), edubuntu (educationa), server, mythububuntu (home theater), or ubuntu studio (multimedia).&amp;nbsp; More at &lt;a href="http://www.ubuntu.com/products/whatisubuntu/derivatives"&gt;Ubuntu.Com Derivatives&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There have been 3 pretty consistent problems in getting a Dell A90 to work with Ubuntu. I found this great posting at &lt;a href="http://www.wootens.net/?p=975"&gt;http://www.wootens.net/?p=975&lt;/a&gt; that reminds me of how to fix them every time. While not completely accurate, it’s a great start:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;NO WIRELESS:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;… you have to get wireless network to work. Using the wired ethernet, do the following:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;sudo apt-get update&lt;/em&gt;&lt;br /&gt;&lt;em&gt;sudo apt-get --reinstall install bcmwl-kernel-source&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;(I’ve found that all I had to do was enable the proprietary STA driver -crj)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;NO SOUND:&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Next up the sound will not work (LAME!) Do the following:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;sudo&amp;nbsp;nano /etc/modprobe.d/alsa-base.conf&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Add the following at the end of the file:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;options snd-hda-intel model=dell&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;(I’ve found I’ve always had to do this to get sound to work, Additionally, make sure that speaker volume is cranked up in sound control panel! -crj)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SLEEP HANG:&lt;br /&gt;And finally the machine will hang if there is an SD-card mounted when the machine sleeps. This requires the following hack:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;sudo&amp;nbsp;nano /usr/sbin/pm-suspend&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;add the following to the beginning of the file:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;# HACK - WLW umount sd card!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;umount /media/&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;(I’ve found I’ve always had to name the SD card, ie: umount /media/DATA where DATA is the label of the SD card - crj)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-155006904873225058?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/155006904873225058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=155006904873225058&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/155006904873225058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/155006904873225058'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/04/installing-lucent-linux-on-dell-a90.html' title='Installing Lucent Linux on Dell A90'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wVtI-OntE1o/S9tK9IS0Z_I/AAAAAAAAAh8/cHyFRZEDkh8/s72-c/xubuntu_logo_slogan.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-2690889828466983860</id><published>2010-04-15T11:44:00.000-07:00</published><updated>2010-04-15T11:44:38.044-07:00</updated><title type='text'></title><content type='html'>&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Newest toy is a Teensy: about the size of a penny and a half. Arduino compatible. Built in mini-USB, Led, Crystal, and reset button. Under $20. In fact, it's so small, you could probably stack 2 of'm in about the size of the male USB A side connector.&amp;nbsp; Looks like the thing doubles the I/O of the 328...&amp;nbsp; No FTDI chip, stack is build directly onto the chip.&amp;nbsp; Can't wait to start playing with this thing.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_wVtI-OntE1o/S8deQGkGMQI/AAAAAAAAAh0/sFZIlTWotNk/s1600/Teensy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_wVtI-OntE1o/S8deQGkGMQI/AAAAAAAAAh0/sFZIlTWotNk/s320/Teensy.jpg" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-2690889828466983860?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/2690889828466983860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=2690889828466983860&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2690889828466983860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2690889828466983860'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/04/newest-toy-is-teensy-about-size-of.html' title=''/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wVtI-OntE1o/S8deQGkGMQI/AAAAAAAAAh0/sFZIlTWotNk/s72-c/Teensy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-3802119925340679854</id><published>2010-04-05T01:43:00.000-07:00</published><updated>2010-04-05T01:43:50.709-07:00</updated><title type='text'>Epiphany, a framless laser cutter, cnc, extruder...</title><content type='html'>I've got a crazy idea to make a home laster cutter/etcher.&lt;br /&gt;&lt;br /&gt;From what I see there are 3 axis to CNC,&lt;br /&gt;X, Y, Z.&lt;br /&gt;Every axis you can cut out reduces the cost.&lt;br /&gt;&lt;br /&gt;A laser cutter controls Z through the power of the laser.&lt;br /&gt;All that's left is X and y.&lt;br /&gt;X is pretty simply the distance left and right on a beam,&lt;br /&gt;Y is typically trickier.&lt;br /&gt;It's gotta be along a second rail.&lt;br /&gt;&lt;br /&gt;Lets consider a device for a moment that's a laser cutter at its&lt;br /&gt;simplest.&amp;nbsp; A rail with 4 wheels for feet.&amp;nbsp; You would place this cutter&lt;br /&gt;on a pad on a table, it would roll itself on the Y plane using very very&lt;br /&gt;simple stepper motors.&amp;nbsp; 4 wheels, no choice but to travel in a straight line.&lt;br /&gt;&lt;br /&gt;That leaves X, the rail.&amp;nbsp; Typically this is long screw hooked up to a&lt;br /&gt;stepper.&amp;nbsp; Or something similar to printer.&lt;br /&gt;&lt;br /&gt;Shroud the thing in dark plastic to protect our eyes from the laser.&lt;br /&gt;&lt;br /&gt;So, it's a little robot box that moves on a table.&amp;nbsp; Simplest form of&lt;br /&gt;laser cutting possible.&lt;br /&gt;&lt;br /&gt;Electronics package would be, control for x, y, power for laser, and usb&lt;br /&gt;serial i/o.&lt;br /&gt;&lt;br /&gt;I don't think this can get much simpler.&lt;br /&gt;&lt;br /&gt;The beauty of the thing is the size.&amp;nbsp; we build it to read a piece of&lt;br /&gt;paper, a safety blotter on the table.&amp;nbsp; When it gets to either end, it&lt;br /&gt;stops.&lt;br /&gt;&lt;br /&gt;Rather than having the expense of a frame for the laser, a box for it to&lt;br /&gt;sit in, we use the existing environment of the desktop and make it safe.&amp;nbsp; One with the environment.&amp;nbsp; very zen.&lt;br /&gt;&lt;br /&gt;Ok, lets take this one step further.&lt;br /&gt;&lt;br /&gt;If&amp;nbsp; this same table top bot can cut,&lt;br /&gt;Why can't it extrude as well?&lt;br /&gt;Could this be a seriously simple tabletop extruder?&lt;br /&gt;&lt;br /&gt;Which would mean the Z axis would need to travel&lt;br /&gt;But hell, same kinda jig.&lt;br /&gt;&lt;br /&gt;Will have to draw up some sketches.&lt;br /&gt;&lt;br /&gt;Uhm, chucky, stop being stupid.&lt;br /&gt;Simplify yet again.&lt;br /&gt;Why are you thinking 2 dimensional.&lt;br /&gt;&lt;br /&gt;How about&amp;nbsp; table top bot that carries around a laser, extruder, whatever.&lt;br /&gt;And simply takes commands to move X, Y steppers.&lt;br /&gt;No screws, just a simple bot, that moves over the surface doing its work.&lt;br /&gt;An umbilical feeds it instructions, power, material.&lt;br /&gt;&lt;br /&gt;Er, isn't that called a mouse at that point?&lt;br /&gt;Hmmm, need to work out wheels that can move both x and y.&lt;br /&gt;Steppers...&lt;br /&gt;Steppers and wheels I've got.&lt;br /&gt;&lt;br /&gt;Oh, the madness...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-3802119925340679854?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/3802119925340679854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=3802119925340679854&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3802119925340679854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3802119925340679854'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/04/epiphany-framless-laser-cutter-cnc.html' title='Epiphany, a framless laser cutter, cnc, extruder...'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-1370876293853248621</id><published>2010-04-03T12:18:00.000-07:00</published><updated>2010-04-03T12:18:36.690-07:00</updated><title type='text'>SMT Boards going strong</title><content type='html'>Have been working hard on the SMTBoards.Com website and preparing inventory.&amp;nbsp; Not easy.&amp;nbsp; I started a blog on SMTBoards, and have been blogging about projects there. &lt;a href="http://smtboards.com/"&gt;http://smtboards.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_wVtI-OntE1o/S7eTzBxvqiI/AAAAAAAAASs/jn3cJkM6kw8/s1600/SMTBoards.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" nt="true" src="http://1.bp.blogspot.com/_wVtI-OntE1o/S7eTzBxvqiI/AAAAAAAAASs/jn3cJkM6kw8/s640/SMTBoards.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-1370876293853248621?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/1370876293853248621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=1370876293853248621&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1370876293853248621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1370876293853248621'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/04/smt-boards-going-strong.html' title='SMT Boards going strong'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wVtI-OntE1o/S7eTzBxvqiI/AAAAAAAAASs/jn3cJkM6kw8/s72-c/SMTBoards.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-1994978303378055118</id><published>2010-03-31T12:33:00.000-07:00</published><updated>2010-03-31T12:33:23.688-07:00</updated><title type='text'>Tiny13 Programmer done!</title><content type='html'>I promised to post instructions and kits on my Tiny13 programmer, and I got it all done last night.&amp;nbsp; This is the same basic design I used to program all the SMTCylon CPUs.&amp;nbsp; This version is a bit kinder with larger traces to drop the chip on.&amp;nbsp; Where I used to have failures to program about 1 time out 3 with the previous board, I'm 0 failures so far on this one.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/S7Oi7ClFb8I/AAAAAAAAARs/CYzFRx12QNc/s1600/SMTTiny13ISP-19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_wVtI-OntE1o/S7Oi7ClFb8I/AAAAAAAAARs/CYzFRx12QNc/s320/SMTTiny13ISP-19.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I reworked the SMTBoards.Com web site for a more professional look, gave it a shopping cart, and lots of goodies in the shop.&amp;nbsp; Quite sadly, the shipping calculator is off, and charging a bit too much for shipping.&amp;nbsp; I only charge cost for shipping, and will refund any difference. &lt;br /&gt;&lt;br /&gt;I also decided that SMTBoards needs its own blog, and started one over there.&amp;nbsp; It can be reached easily from the Blog menu of SmtBoards.Com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-1994978303378055118?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/1994978303378055118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=1994978303378055118&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1994978303378055118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1994978303378055118'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/03/tiny13-programmer-done.html' title='Tiny13 Programmer done!'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wVtI-OntE1o/S7Oi7ClFb8I/AAAAAAAAARs/CYzFRx12QNc/s72-c/SMTTiny13ISP-19.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-587256936372165967</id><published>2010-03-29T08:58:00.000-07:00</published><updated>2010-03-29T09:10:08.093-07:00</updated><title type='text'>SMTCylon  - Better Packaging</title><content type='html'>Whew!&lt;br /&gt;&lt;br /&gt;The new sealer came on Friday and what a difference in packaging.&lt;br /&gt;Here's what I started with:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_wVtI-OntE1o/S7DMjXE2lHI/AAAAAAAAARA/BB3lFaoLNUY/s1600/SmtCylon-01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_wVtI-OntE1o/S7DMjXE2lHI/AAAAAAAAARA/BB3lFaoLNUY/s320/SmtCylon-01.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;And here's the new package.&lt;br /&gt;Everything is separated.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_wVtI-OntE1o/S7DLxBvlFPI/AAAAAAAAAQ4/N966aCO9Y_k/s1600/SMTCylongPackaging.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_wVtI-OntE1o/S7DLxBvlFPI/AAAAAAAAAQ4/N966aCO9Y_k/s320/SMTCylongPackaging.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I think that's a lot better.&lt;br /&gt;It's 4 presses of the sealer,But doesn't really take that much time.&lt;br /&gt;&lt;br /&gt;Constructing the kits directly into the bag also resolves a bunch of problems.&lt;br /&gt;* Lets me visually inspect the package before it ships.&lt;br /&gt;* Isolates the battery from the components.&lt;br /&gt;&lt;br /&gt;I got boards back on Saturday, electrical tested, all looks good.&amp;nbsp; A high number of failures due to bad exposure.&amp;nbsp; Still learning the new exposure light.&amp;nbsp; At least the boards are developing consistently.&lt;br /&gt;&lt;br /&gt;Programming the CPUs didn't take that much time, and adds a lot to the kit.&amp;nbsp; According to Dale, "How did you program these parts?&amp;nbsp; SMT sockets are crazy expensive."&amp;nbsp; Introduction my low tech TinyISP programmer.&amp;nbsp; Drop the chip on the pad and clamp with tweezers.&amp;nbsp; 50 more SMTCylons just joined the universe. I'll be posting up instructions for my TinyISP programmer shortly.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/S7DO3p4SgOI/AAAAAAAAARI/FJANhOlGPq4/s1600/TinyICSP.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_wVtI-OntE1o/S7DO3p4SgOI/AAAAAAAAARI/FJANhOlGPq4/s320/TinyICSP.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-587256936372165967?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/587256936372165967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=587256936372165967&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/587256936372165967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/587256936372165967'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/03/smtcylon-better-packaging.html' title='SMTCylon  - Better Packaging'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wVtI-OntE1o/S7DMjXE2lHI/AAAAAAAAARA/BB3lFaoLNUY/s72-c/SmtCylon-01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-2163979895363845676</id><published>2010-03-24T14:13:00.000-07:00</published><updated>2010-03-24T14:18:39.504-07:00</updated><title type='text'>Kits in the Mail</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/S6p_7WERtGI/AAAAAAAAAQw/_1KVNVHkBfs/s1600/SmtCylon.png" imageanchor="1" style="cssfloat: left; margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" nt="true" src="http://3.bp.blogspot.com/_wVtI-OntE1o/S6p_7WERtGI/AAAAAAAAAQw/_1KVNVHkBfs/s320/SmtCylon.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;SMTCylon Version 1.1&lt;br /&gt;Actual size 1 1/4" x 1"&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Huge grin!&lt;br /&gt;&lt;br /&gt;The first SMTCylon&amp;nbsp;kits to Beta Testers are in the mail! Sent off five kits to my industry piers for comment, including the orignal designer, &lt;a href="http://dalewheat.com/"&gt;Dale Wheat&lt;/a&gt;.&amp;nbsp; Can't wait to hear the feedback.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;First commerical order already came in over the website.&amp;nbsp; &lt;a href="http://smtboards.com/smtcylon"&gt;http://smtboards.com/smtcylon&lt;/a&gt;&amp;nbsp;I'm now a published kit maker!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-2163979895363845676?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/2163979895363845676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=2163979895363845676&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2163979895363845676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2163979895363845676'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/03/kits-in-mail.html' title='Kits in the Mail'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wVtI-OntE1o/S6p_7WERtGI/AAAAAAAAAQw/_1KVNVHkBfs/s72-c/SmtCylon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-4779528865394412799</id><published>2010-03-19T09:41:00.000-07:00</published><updated>2010-03-19T09:43:11.696-07:00</updated><title type='text'>SMT Boards Progress</title><content type='html'>Received my shipment of parts for SMT Boards last night.&amp;nbsp; Decided to focus on SMTCylon as the first production project.&lt;br /&gt;&lt;br /&gt;Christmas II&lt;br /&gt;(for circuit geeks) &lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_wVtI-OntE1o/S6Ol2cfT7pI/AAAAAAAAAP4/LSAG_n_fsCI/s1600-h/03-18-10_2054.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/_wVtI-OntE1o/S6Ol2cfT7pI/AAAAAAAAAP4/LSAG_n_fsCI/s400/03-18-10_2054.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So, first question, does the Tiny13 cpu fit the circuit?&lt;br /&gt;Yes, just barely...&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_wVtI-OntE1o/S6OmQ9ZpcsI/AAAAAAAAAQA/8mCqkcN9lRo/s1600-h/03-18-10_2110.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/_wVtI-OntE1o/S6OmQ9ZpcsI/AAAAAAAAAQA/8mCqkcN9lRo/s320/03-18-10_2110.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Does everything else fit?&lt;br /&gt;Oh yea...&lt;br /&gt;For scale this whole circuit is 1.25" x 1" in size.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_wVtI-OntE1o/S6OnDFlHs1I/AAAAAAAAAQQ/ytX1PVY7eyA/s1600-h/03-18-10_2139.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_wVtI-OntE1o/S6OnDFlHs1I/AAAAAAAAAQQ/ytX1PVY7eyA/s320/03-18-10_2139.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ok, Geek, can you make tiny LEDs light up?&lt;br /&gt;Check...&lt;br /&gt;For scale again, that's a .1" connector in the picture.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/S6Omx4pyt4I/AAAAAAAAAQI/QIEkb-88Za4/s1600-h/03-18-10_2150.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/_wVtI-OntE1o/S6Omx4pyt4I/AAAAAAAAAQI/QIEkb-88Za4/s320/03-18-10_2150.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wohoo, and we already know how to burn printed circuits!&lt;br /&gt;(Apparently we don't, 3 more failures...)&lt;br /&gt;(Having problems getting the image to develop.) &lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_wVtI-OntE1o/S6OnyUWWhUI/AAAAAAAAAQY/wXSnphoFAZU/s1600-h/03-18-10_2206.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_wVtI-OntE1o/S6OnyUWWhUI/AAAAAAAAAQY/wXSnphoFAZU/s320/03-18-10_2206.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But then I did get the image to develop,&lt;br /&gt;New developer, New batch, Hot developer:&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/S6OoRo2XDxI/AAAAAAAAAQg/Qd_Nmv9LQck/s1600-h/03-19-10_0920.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_wVtI-OntE1o/S6OoRo2XDxI/AAAAAAAAAQg/Qd_Nmv9LQck/s320/03-19-10_0920.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Well, not so lucky tonight.&lt;br /&gt;The image quality was poor. &lt;br /&gt;Inkjet did not print dark enough,&lt;br /&gt;So there were gaps in the traces.&lt;br /&gt;I saw the poor quality in the photo,&lt;br /&gt;Thought it might fly, I was wrong.&lt;br /&gt;&lt;br /&gt;All is not lost.&lt;br /&gt;There's a toner transfer method that I can try with failed photo transfer boards.&lt;br /&gt;The boards are still good and usable.&lt;br /&gt;&lt;br /&gt;Need to improve my image quality...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-4779528865394412799?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/4779528865394412799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=4779528865394412799&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4779528865394412799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4779528865394412799'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/03/smt-boards-progress.html' title='SMT Boards Progress'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wVtI-OntE1o/S6Ol2cfT7pI/AAAAAAAAAP4/LSAG_n_fsCI/s72-c/03-18-10_2054.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-2479100046590171937</id><published>2010-03-17T14:59:00.000-07:00</published><updated>2010-03-17T14:59:05.459-07:00</updated><title type='text'>Getting bold, going commercial</title><content type='html'>Going to give Open Source Marketing a try.&amp;nbsp; Open Source is a brave new world in the nerd world; You build something then you release it to the world for fee.&amp;nbsp; Hopefully in doing so someone will pick up the thing you built and make it better.&lt;br /&gt;&lt;br /&gt;Second piece of data:&amp;nbsp;The majority of electronics kits created are through-hole by design.&amp;nbsp; The components go through the holes in the board.&amp;nbsp; On the other hand, Surface Mount (SMT) is cooler, smaller, requires a bit more skill, and there's not a lot of kits out there.&lt;br /&gt;&lt;br /&gt;What if we combine the two?&amp;nbsp; Take open source designs, usually through hole by design, and turn them into surface mount kits.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.smtboards.com/"&gt;http://www.smtboards.com/&lt;/a&gt; is born.&lt;br /&gt;&lt;br /&gt;This is the through hole version of Dale Wheat's Tiny Cylon, an open source project:&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_wVtI-OntE1o/S6FO_6FhNWI/AAAAAAAAAPo/W2FIjbkTr34/s1600-h/MKDW1-2T.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_wVtI-OntE1o/S6FO_6FhNWI/AAAAAAAAAPo/W2FIjbkTr34/s320/MKDW1-2T.jpg" vt="true" /&gt;&lt;/a&gt;&lt;br /&gt;And this is my SMT Version,&lt;br /&gt;Still tiny, but battery onboard!&lt;br /&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_wVtI-OntE1o/S6FPOs8HyZI/AAAAAAAAAPw/4-sfQNHYh3k/s1600-h/SmtCylon.png" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_wVtI-OntE1o/S6FPOs8HyZI/AAAAAAAAAPw/4-sfQNHYh3k/s320/SmtCylon.png" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;Parts are inbound, due Thursday!&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;Will cut a few sample boards tonight.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-2479100046590171937?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/2479100046590171937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=2479100046590171937&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2479100046590171937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2479100046590171937'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/03/getting-bold-going-commercial.html' title='Getting bold, going commercial'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wVtI-OntE1o/S6FO_6FhNWI/AAAAAAAAAPo/W2FIjbkTr34/s72-c/MKDW1-2T.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-7631294718214662913</id><published>2010-03-11T12:46:00.000-08:00</published><updated>2010-03-12T10:37:45.716-08:00</updated><title type='text'>Learning to burn PCB boards</title><content type='html'>Well, I thought I'd take the plunge and learn how to burn my own pcb boards at home.&amp;nbsp; Every time I've tried to do this in the past, I've ended in failure because the costs have been astronomical.&amp;nbsp; I ask the experts and get really turned off.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Adafruit blogged about a great article on Make about etching at home. The orginal article is here: &amp;nbsp; &lt;a href="http://blog.makezine.com/archive/2010/02/circuit_skills_circuit_board_etchin.html"&gt;http://blog.makezine.com/archive/2010/02/circuit_skills_circuit_board_etchin.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Basically what it says is that this process can be done with very cheap supplies for under about $50.&amp;nbsp; In reality there's a few more basic things to buy, the most expensive being transparency supplies for your inket or laser printer.&amp;nbsp; It's a great article though and really spurred me on to try it.&lt;br /&gt;&lt;br /&gt;This was the very first board I with my padawan.&amp;nbsp; Note that the master ignored the comment from the padawan to leave it in the acid longer, and I ended up with&amp;nbsp;a lovely circuit on a thin layer of copper, so the whole circuits conducts everywhere.&amp;nbsp; Note to read, leave the board in the etchant till you can see through the board.&amp;nbsp; The pcb is nearly transparent.&amp;nbsp; Still pretty, but now it's an artifract of a failed attempt.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_wVtI-OntE1o/S5lORFA8TpI/AAAAAAAAAOY/5tK_DIDHs1o/s1600-h/P3060765.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_wVtI-OntE1o/S5lORFA8TpI/AAAAAAAAAOY/5tK_DIDHs1o/s320/P3060765.jpg" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Same design, but now left in the etchant much longer.&amp;nbsp; Note that we are seeing red ink from the underside of the board.&amp;nbsp; Reads NP.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/S5lO6loBp3I/AAAAAAAAAOg/OG1bPxR6aYY/s1600-h/P3070773.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_wVtI-OntE1o/S5lO6loBp3I/AAAAAAAAAOg/OG1bPxR6aYY/s320/P3070773.jpg" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Cutting apart was easy with a set of 4" tin shears.&amp;nbsp; Cut right through the board to separate.&amp;nbsp; Next up was drilling with my Dremel Drill Press.&amp;nbsp; This is&amp;nbsp;simple a Dremel tool pluged into a stand, and works really well.&amp;nbsp; With sizes so small though, a good set of magnifiers is needed.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/S5lQPTLq0KI/AAAAAAAAAOo/AB7DtTFuhRw/s1600-h/DremelDrill.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_wVtI-OntE1o/S5lQPTLq0KI/AAAAAAAAAOo/AB7DtTFuhRw/s320/DremelDrill.jpg" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Once it's drilled out time to solder...&amp;nbsp; Good pick of me soldering...&amp;nbsp; Of course, this was on the horrible first board that I didn't realize wasn't fully etched...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_wVtI-OntE1o/S5lRA86HKLI/AAAAAAAAAOw/AMWaM0B6eY8/s1600-h/P3060771.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_wVtI-OntE1o/S5lRA86HKLI/AAAAAAAAAOw/AMWaM0B6eY8/s320/P3060771.jpg" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;So, I tried to get fancy after that, add a ground plane to the board so that it doesn't take as much time to burn, use as much etchant, and reduce signal noise.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_wVtI-OntE1o/S5lRdztXAxI/AAAAAAAAAO4/9NmhwpxB2Pw/s1600-h/MultiICSP+GroundPlane.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_wVtI-OntE1o/S5lRdztXAxI/AAAAAAAAAO4/9NmhwpxB2Pw/s320/MultiICSP+GroundPlane.png" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;In theory, that workds pretty well.&amp;nbsp; In practice, I didn't give myself enough clearance between the drill holes and ground.&amp;nbsp; Notice that the drill holes, although pretty good, still done by hand, stray into the ground plane area.&amp;nbsp; If I were to solder this, solder would definately bridge onto the ground plane.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_wVtI-OntE1o/S5lRvrDwoxI/AAAAAAAAAPA/BzOBw4_-buM/s1600-h/DSCF4502.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_wVtI-OntE1o/S5lRvrDwoxI/AAAAAAAAAPA/BzOBw4_-buM/s320/DSCF4502.JPG" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="border: medium none;"&gt;Pretty looking board though.&amp;nbsp; Just need to widen that gap...&lt;/div&gt;&lt;div class="separator" style="border: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/S5lSCru9riI/AAAAAAAAAPI/SWDaj2QzPQA/s1600-h/DSCF4495.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_wVtI-OntE1o/S5lSCru9riI/AAAAAAAAAPI/SWDaj2QzPQA/s320/DSCF4495.JPG" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border: medium none; clear: both; text-align: left;"&gt;The end result?&amp;nbsp; Well, I did manage to drill out one board and produce a Multi ICSP header for programming 8 (Tiny13), 20 (Tiny2313), and 28 pin (AtMega328p) Atmel CPUs.&amp;nbsp; That's good, because I'm getting tired of building up protoboard circuits for doing this.&amp;nbsp; I used standard chip sockets and they're not really suitable for tons of insertions and removals, but good enough for a cheap programmer.&lt;/div&gt;&lt;div class="separator" style="border: medium none; clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;The multiICSP, not exatctly error proofed the first time.&amp;nbsp; Had to hack the prototype a bit to make it work.&amp;nbsp; Poor choice of ICSP connector (2mm vs .1") and hacked in an ocsiclator option.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_wVtI-OntE1o/S5qJNwsA1vI/AAAAAAAAAPg/HF7S8hh8MmY/s1600-h/MultiICSP2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_wVtI-OntE1o/S5qJNwsA1vI/AAAAAAAAAPg/HF7S8hh8MmY/s320/MultiICSP2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border: medium none; clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border: medium none; clear: both; text-align: left;"&gt;The second project on that board was the Digg Clock.&amp;nbsp; That's Lady Ada's Digg Board with a few additions to turn it into an accurate clock.&amp;nbsp; Part II of in house board making is that you're prone to making mistakes.&amp;nbsp; I used the wrong header, had to cut traces that were too close, had to reroute over cut traces, uhm, put the battery holder in backwards, didn't leave enough room to plug in a usb cable...&lt;/div&gt;&lt;div class="separator" style="border: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/S5ldIPQXerI/AAAAAAAAAPQ/xJsLM0ZN6Uk/s1600-h/DSCF4506.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_wVtI-OntE1o/S5ldIPQXerI/AAAAAAAAAPQ/xJsLM0ZN6Uk/s320/DSCF4506.JPG" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="border: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border: medium none; clear: both; text-align: center;"&gt;And quite sadly, this circuit does not work in any way intented.&amp;nbsp; Too many mistakes.&amp;nbsp; Luckily most of the expensive parts are recoverable, least I socketed the chips!&lt;/div&gt;&lt;div class="separator" style="border: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/S5ldML-f4iI/AAAAAAAAAPY/dr0AFMC-dqU/s1600-h/DSCF4510.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_wVtI-OntE1o/S5ldML-f4iI/AAAAAAAAAPY/dr0AFMC-dqU/s320/DSCF4510.JPG" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-7631294718214662913?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/7631294718214662913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=7631294718214662913&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7631294718214662913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/7631294718214662913'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/03/learning-to-burn-pcb-boards.html' title='Learning to burn PCB boards'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wVtI-OntE1o/S5lORFA8TpI/AAAAAAAAAOY/5tK_DIDHs1o/s72-c/P3060765.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-2144926981282465167</id><published>2010-03-05T10:14:00.000-08:00</published><updated>2010-03-05T10:16:10.086-08:00</updated><title type='text'>Dataman credited with first hack to Monochron</title><content type='html'>Another post about this great company in New York, Adafruit.&amp;nbsp; Two serious geeks having a blast creating and shipping hackable kits all over the world.&amp;nbsp;&lt;a href="http://adafruit.com/"&gt;http://adafruit.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Well, they prereleased code a week ago and I immediately started an "Alien Intruder" hack for the clock.&amp;nbsp;I was able to&amp;nbsp;debug the code in less than 24 hours after building the clock, and&amp;nbsp;was credited with the first official hack to the clock.&amp;nbsp; &lt;a href="http://www.adafruit.com/blog/2010/03/04/invaderchron-a-monochron-hack/"&gt;http://www.adafruit.com/blog/2010/03/04/invaderchron-a-monochron-hack/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Code is free to the world at &lt;a href="http://github.com/dataman/IntruderChron"&gt;http://github.com/dataman/IntruderChron&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_wVtI-OntE1o/S5FJt6yyQQI/AAAAAAAAAOQ/lto4XiOMpF4/s1600-h/IntruderChron2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" kt="true" src="http://1.bp.blogspot.com/_wVtI-OntE1o/S5FJt6yyQQI/AAAAAAAAAOQ/lto4XiOMpF4/s400/IntruderChron2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-2144926981282465167?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/2144926981282465167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=2144926981282465167&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2144926981282465167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2144926981282465167'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/03/dataman-credited-with-first-hack-to.html' title='Dataman credited with first hack to Monochron'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wVtI-OntE1o/S5FJt6yyQQI/AAAAAAAAAOQ/lto4XiOMpF4/s72-c/IntruderChron2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-1525060157488708352</id><published>2010-03-02T23:40:00.000-08:00</published><updated>2010-03-02T23:40:06.803-08:00</updated><title type='text'>New clock</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_wVtI-OntE1o/S44RYJxlbEI/AAAAAAAAAOI/pmtFFf1Afdo/s1600-h/StackedClocks.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" kt="true" src="http://2.bp.blogspot.com/_wVtI-OntE1o/S44RYJxlbEI/AAAAAAAAAOI/pmtFFf1Afdo/s400/StackedClocks.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;I probably never posted that I built my first clock from Adafruit.Com, but I just built my second. Adafruit is a great little company selling open source kits. Open source means they publish all their plans right there out in the open. If you really wanted to, you could build any of their kits without any parts from them, even load their software onto it for free. But there again, they do sell all these cool kits.&lt;br /&gt;&lt;br /&gt;The clock on the top, and the first clock I built from the them, is a Russion Ice Tube clock.&amp;nbsp; Fantastic clock using surplus vacummn tubes directly from mother Russia.&amp;nbsp; A little hard to see, but that's a clear acrylic case its in.&amp;nbsp; Part of the brilliance here is a pump up circuit that pumps 5v up to 70v to power the tube.&amp;nbsp; It dims itself at night, and is bright during the day.&lt;br /&gt;&lt;br /&gt;The clock on the bottom is the newest one, and yes, it is Pong!&amp;nbsp; The clock plays pong all day long.&amp;nbsp; When someone misses, the time increments.&amp;nbsp; So many other possibilities!!!&lt;br /&gt;&lt;br /&gt;Best part of open source, it's all hackable.&amp;nbsp; I've already updated the ice tube clock with new firmware.&amp;nbsp; And I've started work on an upgrade for the Pong! clock.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-1525060157488708352?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/1525060157488708352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=1525060157488708352&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1525060157488708352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/1525060157488708352'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/03/new-clock.html' title='New clock'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wVtI-OntE1o/S44RYJxlbEI/AAAAAAAAAOI/pmtFFf1Afdo/s72-c/StackedClocks.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-2299869880370842381</id><published>2010-02-11T14:30:00.000-08:00</published><updated>2010-02-11T14:32:34.905-08:00</updated><title type='text'>Christmas II</title><content type='html'>It's been Christmas II these past 3 weeks.&amp;nbsp; Games that should have a been released for the Christmas season has short delays, and made the last three weeks Christmas II.&amp;nbsp; So my play list is currently looking like:&lt;br /&gt;&lt;br /&gt;&lt;table border=1&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Mass Effect 2&lt;/td&gt;&lt;td&gt;Just found the Collector Ship&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Star Trek Online&lt;/td&gt;&lt;td&gt;Grins, my &lt;a href="http://datamanlv.blogspot.com/2010/02/beam-me-up-scotty-now-please.html"&gt;&lt;u&gt;Klingon&lt;/u&gt;&lt;/a&gt; just took out a Star Fleet Constitution Class!&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bio Shock 2&lt;/td&gt;&lt;td&gt;Rescued my first Little Sister, Just took out a Big Sister!&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Combatt 2.0&lt;/td&gt;&lt;td&gt;20 patches to test and playtesting!&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Arduino&lt;/td&gt;&lt;td&gt;Panel8x8 projects, Jeelinks, and Clocks&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;And hey! &lt;br /&gt;It's a 3 day weekend coming up!!!&lt;br /&gt;Wohooo!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-2299869880370842381?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/2299869880370842381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=2299869880370842381&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2299869880370842381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/2299869880370842381'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/02/christmas-ii.html' title='Christmas II'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-4523377671276295875</id><published>2010-02-10T14:25:00.000-08:00</published><updated>2010-02-10T14:59:40.634-08:00</updated><title type='text'>Beam me up Scotty!  Now Please!!!</title><content type='html'>&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;I beamed into&amp;nbsp;the 23rd century!&amp;nbsp; And I'm home!&amp;nbsp; Been playing Star Trek Online for just about a month now, and finally made it to the level 6.&amp;nbsp; What's so special about level 6?&amp;nbsp; Well for one, you get to play a Klingon now, and take part in PvP (Player vs Player).&amp;nbsp; Klingon vs Klingon, or massive fleet actions of&amp;nbsp;Federation vs Aliens.&amp;nbsp; Playing StarFleet is great and everything, but there's a certain beauty to being Klingon!&amp;nbsp; &lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/S3MyKr-HXOI/AAAAAAAAAOA/QRli4upDPfg/s1600-h/Crudge.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" kt="true" src="http://3.bp.blogspot.com/_wVtI-OntE1o/S3MyKr-HXOI/AAAAAAAAAOA/QRli4upDPfg/s320/Crudge.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;It really is a Trekie's dream.&amp;nbsp; Fly around on the ship of your choice, beam down onto planets, kick alien ass, pet some fuzzy tribbles, buy some cool weapons.&amp;nbsp; Just haven't found any of the green alien babes yet.&amp;nbsp; Still looking...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-4523377671276295875?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/4523377671276295875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=4523377671276295875&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4523377671276295875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4523377671276295875'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/02/beam-me-up-scotty-now-please.html' title='Beam me up Scotty!  Now Please!!!'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wVtI-OntE1o/S3MyKr-HXOI/AAAAAAAAAOA/QRli4upDPfg/s72-c/Crudge.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-170529584278252561</id><published>2010-02-04T11:13:00.000-08:00</published><updated>2010-02-04T11:17:10.634-08:00</updated><title type='text'>Dataman meets the 4th Dimension</title><content type='html'>&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/S2sZv9F6dWI/AAAAAAAAANw/ArQzJqDmLQY/s1600-h/holo-chess.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="130" kt="true" src="http://3.bp.blogspot.com/_wVtI-OntE1o/S2sZv9F6dWI/AAAAAAAAANw/ArQzJqDmLQY/s200/holo-chess.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Augmented reality is finally here. Well, not that it hasn't been here before, but it's finally here for real!&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;The first time I remember seeing Augmented Reality was in the movie FutureWorld.&amp;nbsp; This was the sequel to WestWorld, remember Yule Brener as the Cowboy in Black?&amp;nbsp; Well, they had this chess set where the characters came to life.&amp;nbsp; But that was just a movie.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://4.bp.blogspot.com/_wVtI-OntE1o/S2sTGQ1xwfI/AAAAAAAAANg/k2AV2MRjlDw/s1600-h/EyeOfJudgement.jpg" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" kt="true" src="http://4.bp.blogspot.com/_wVtI-OntE1o/S2sTGQ1xwfI/AAAAAAAAANg/k2AV2MRjlDw/s320/EyeOfJudgement.jpg" /&gt;&lt;/a&gt;The chess game played in Star Wars (above)&amp;nbsp;was in 3d.&amp;nbsp;Just took us a while to catch up to the movies.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;I bought the PS3 specifically to play Eye of Judgement (right), and it's pretty cool technology.&amp;nbsp; The computer recognizes cards thrown down on the play mat and produces 3d images on the screen, ala Star Wars Chess Set.&amp;nbsp;&amp;nbsp;And that game came out in&amp;nbsp;2007!&amp;nbsp;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wVtI-OntE1o/S2sY4oor5UI/AAAAAAAAANo/TNpGe75okmo/s1600-h/AmpSuit.png" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="148" kt="true" src="http://3.bp.blogspot.com/_wVtI-OntE1o/S2sY4oor5UI/AAAAAAAAANo/TNpGe75okmo/s200/AmpSuit.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Well, last night I was playing around with my iTags again.&amp;nbsp; These are included with&amp;nbsp;all of the Avatar action figures.&amp;nbsp; I tried the software last month from AvatariTag.Com, and it crashed my browser.&amp;nbsp; Looks like they've gotten it fixed.&amp;nbsp; &lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Show the tag to your webcam, and the computer animates a 3d model with sound.&amp;nbsp; You can rotate the model 360 degrees and even tap on an info icon to bring up information.&amp;nbsp; Notice there's every a little guy inside the cockpit.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Well, that's November 2009 technology.&amp;nbsp; &lt;/div&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Last night I was cruising the net and came accross Harry Potter Orlando Preview.&amp;nbsp; &lt;a href="http://www.universalorlando.com/harrypotter/"&gt;http://www.universalorlando.com/harrypotter/&lt;/a&gt;&amp;nbsp; You can print a map, and show it to your webcam to get a 3d augmented view.&amp;nbsp; Worked fairly well as well.&amp;nbsp; Great software install.&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Only real problem is the integrated webcam on the laptop is a pain for this.&amp;nbsp; To get a good camera angle on the object you have to pretty much block your view of the screen.&amp;nbsp; I'd suggest using an external cam.&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_wVtI-OntE1o/S2sc1Eu8d5I/AAAAAAAAAN4/v8-bLi3sb1A/s1600-h/HarryPotterWorld.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" kt="true" src="http://2.bp.blogspot.com/_wVtI-OntE1o/S2sc1Eu8d5I/AAAAAAAAAN4/v8-bLi3sb1A/s320/HarryPotterWorld.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-170529584278252561?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/170529584278252561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=170529584278252561&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/170529584278252561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/170529584278252561'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/02/dataman-meets-4th-dimension.html' title='Dataman meets the 4th Dimension'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wVtI-OntE1o/S2sZv9F6dWI/AAAAAAAAANw/ArQzJqDmLQY/s72-c/holo-chess.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-6355856708439771649</id><published>2010-01-21T15:12:00.000-08:00</published><updated>2010-01-21T15:12:00.198-08:00</updated><title type='text'>Ground Control to Major Tom!</title><content type='html'>&lt;div class="" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/_wVtI-OntE1o/S1jdGtSd00I/AAAAAAAAANQ/RRzB3M3mgpY/s1600/Phoenix.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://2.bp.blogspot.com/_wVtI-OntE1o/S1jdGtSd00I/AAAAAAAAANQ/RRzB3M3mgpY/s200/Phoenix.jpg" /&gt;&lt;/a&gt;Mars Odyssey giving up the search for Mars Phoenix for now.&amp;nbsp; The belief is that the little guy probably got crushed in tons of ice.&amp;nbsp; A fitting end for a poor little probe sent to find water.&amp;nbsp; Odyssey to try again in February and March.&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Mars Rover Spirit is still stuck in the sand on Mars.&amp;nbsp; Sadly, if they can't get the solar panels orientated correctly before Martian Winter sets in, it's doubtful we'll hear back from Spirit in the Spring either.&amp;nbsp; Opportunity is till chugging along strong though.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;All in all, these little probes did a great job.&amp;nbsp; Designed for 3-6 months, the Rovers have been on Mars for more than 6 years.&amp;nbsp;In the case of Phoenix, it was risky landing a probe in the polar cap, and it was never expected to make it through Winter.&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;I found this cute picture looking for a thumbnail for this post.&amp;nbsp; If only it were true...&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_wVtI-OntE1o/S1je8b1sCxI/AAAAAAAAANY/ricZIk42E3I/s1600-h/MarsRovers.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://4.bp.blogspot.com/_wVtI-OntE1o/S1je8b1sCxI/AAAAAAAAANY/ricZIk42E3I/s320/MarsRovers.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-6355856708439771649?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/6355856708439771649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=6355856708439771649&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6355856708439771649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/6355856708439771649'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/01/ground-control-to-major-tom.html' title='Ground Control to Major Tom!'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wVtI-OntE1o/S1jdGtSd00I/AAAAAAAAANQ/RRzB3M3mgpY/s72-c/Phoenix.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-3089898762759940252</id><published>2010-01-08T10:09:00.000-08:00</published><updated>2010-01-08T10:09:48.153-08:00</updated><title type='text'>Auto Reconnect in XNA</title><content type='html'>Had a problem the other night when were towards the end of a network game in Commbatt.&amp;nbsp; Suddently the "Comm Error" message appeared and the game was over.&amp;nbsp; Damn, can you believe we can't recover from a simple comm error?&lt;br /&gt;&lt;br /&gt;Wait a minute... I already know the game handles of the players.&amp;nbsp; None of the data has really changed.&amp;nbsp; How about, I drop the network session, create a new one, rejoin the players, and resynch the maps?&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_wVtI-OntE1o/S0dy2CAWQqI/AAAAAAAAANI/pa7rootBv9k/s1600-h/CommError.jgp.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://4.bp.blogspot.com/_wVtI-OntE1o/S0dy2CAWQqI/AAAAAAAAANI/pa7rootBv9k/s320/CommError.jgp.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Believe it or not, it works.&amp;nbsp; I haven't worked out the resynch code yet, but that shouldn't be hard.&amp;nbsp; But I did work out the reconnect code.&amp;nbsp; Worked like a champ.&amp;nbsp; I really need to do some debugging on all paths, but I think it's viable.&amp;nbsp; Maybe this is something the real games do in the background?&lt;br /&gt;&lt;br /&gt;Just some thoughts:&lt;br /&gt;&lt;br /&gt;Maybe I don't really need to drop and recreate the session on the host?&amp;nbsp; Maybe it's just the player that needs to try and reconnect.&amp;nbsp; I think I may have problems with AllowJoinGameInSession, or whatever it's called.&amp;nbsp; Will have to look at that.&lt;br /&gt;&lt;br /&gt;How do I keep other players from joining these sessions looking for a rejoin.&amp;nbsp; Seems that they appear in the standard available games list.&amp;nbsp; If a new player did manage to sneak into an existing session, there wouldn't be enough data to host the new session.&amp;nbsp; (Each system know the object and coordinates, but not their inventory.)&lt;br /&gt;&lt;br /&gt;Testing late last night I think I saw a host migration.&amp;nbsp; My test account had dropped and reconnected to the server.&amp;nbsp; I tried again, and this time it was trying to connect to itself? Just needs looked into.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-3089898762759940252?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/3089898762759940252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=3089898762759940252&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3089898762759940252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/3089898762759940252'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/01/auto-reconnect-in-xna.html' title='Auto Reconnect in XNA'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wVtI-OntE1o/S0dy2CAWQqI/AAAAAAAAANI/pa7rootBv9k/s72-c/CommError.jgp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-5134090821411313981</id><published>2010-01-08T09:43:00.000-08:00</published><updated>2010-01-08T09:45:58.597-08:00</updated><title type='text'>Wierd behavior in Oracle Triggers</title><content type='html'>A fellow DBA at work was having some problems with a BeforeUpdate Trigger in Oracle.&amp;nbsp; His trigger was firing, executing the one function properly, then not performing the actual update as originally intended.&amp;nbsp; Digging through the web, he was able to find an obscure reference that Triggers must assign at least one value, or the&amp;nbsp;intended action, the update,&amp;nbsp;will not work.&amp;nbsp; The solution was to create a local variable and assign it to null.&amp;nbsp; Seems like this is something that should be done as a standard in each Trigger just in case.&lt;br /&gt;&lt;br /&gt;create or replace trigger trg_beforeupdate_table&lt;br /&gt;before update on table&lt;br /&gt;declare&lt;br /&gt;dummy number;&lt;br /&gt;begin&lt;br /&gt;dummy:= 1;&lt;br /&gt;end;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-5134090821411313981?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/5134090821411313981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=5134090821411313981&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5134090821411313981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5134090821411313981'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/01/wierd-behavior-in-oracle-triggers.html' title='Wierd behavior in Oracle Triggers'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-4675153633682731777</id><published>2010-01-07T11:48:00.000-08:00</published><updated>2010-01-07T11:51:11.631-08:00</updated><title type='text'>Creator loses match to Beta Tester</title><content type='html'>&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Started testing RC1 of commbatt and noted just a few minor problems. Mainly cosmetic.&amp;nbsp; A change to menu system now allows unlimited columns.&amp;nbsp; Optional vertical lines for the columns can also be drawn.&amp;nbsp; I used this new functionality to create built in debuggers for the messaging system and the player database.&amp;nbsp; I may publish asccess to these debug windows in the single player game.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;One bug, which is a bit vexing, is that we encountered a communications failure toward the end of the game. Not a game fault, but a bonnified communications failure where packets were not received in a timely fashion.&amp;nbsp; With no way to correct the error, the game is over, and that's it. A lot of work down the tubes. I think I've come up with a way to renew the connection, which will make the game more resiliant to these types of errors. I'll have to resynch the databases, but I think recovering from a communications error will be worth it.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://2.bp.blogspot.com/_wVtI-OntE1o/S0Y5S486bBI/AAAAAAAAANA/y85tuddaxC8/s1600-h/CommBattLost.jpg" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" ps="true" src="http://2.bp.blogspot.com/_wVtI-OntE1o/S0Y5S486bBI/AAAAAAAAANA/y85tuddaxC8/s320/CommBattLost.jpg" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;/div&gt;The client is stable enough that we got a few good games in. My tester is really coming along and showing some teeth. In fact, I lost a game this round.&amp;nbsp;It's good to be humble.&lt;br /&gt;&lt;br /&gt;Well, back to coding I guess.&amp;nbsp; Going to recode the connection system and add some period sound effects to the sequence.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-4675153633682731777?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/4675153633682731777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=4675153633682731777&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4675153633682731777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/4675153633682731777'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/01/creator-loses-match-to-beta-tester.html' title='Creator loses match to Beta Tester'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wVtI-OntE1o/S0Y5S486bBI/AAAAAAAAANA/y85tuddaxC8/s72-c/CommBattLost.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-173392910543896993.post-5009840132339679622</id><published>2010-01-04T13:02:00.000-08:00</published><updated>2010-01-04T13:03:32.232-08:00</updated><title type='text'>CommBatt 2.0 Playtesting</title><content type='html'>CommBatt 2.0 spent the last week playtesting on Creators.XNA.Com.&amp;nbsp; Sadly, not a single person reviewed the game.&amp;nbsp; My fault really I guess, I don't spend much time there reviewing games as well.&amp;nbsp; But still, not a single comment.&amp;nbsp; So, I've vowed to comment on any playtesting games with low feedback.&amp;nbsp; There were a few zero comments&amp;nbsp;today and I took care of that.&amp;nbsp; I guess the playtest community is as good as you make it.&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_wVtI-OntE1o/S0JXJVJkGAI/AAAAAAAAAMo/dmN-aFKiWuI/s1600-h/combattboxart1.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://2.bp.blogspot.com/_wVtI-OntE1o/S0JXJVJkGAI/AAAAAAAAAMo/dmN-aFKiWuI/s320/combattboxart1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Been testing with friends all week, and that playtesting really brought the game forward by miles.&amp;nbsp; It's not quite the same game it was a week ago.&amp;nbsp; It's matured.&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;A while ago I rescued a client from a vicious virus, Perfect Defender I think.&amp;nbsp; Was a horrible Scareware virus that scared the person into buying an antivirus program, which itself was the virus.&amp;nbsp; Anyhow, this guy turned out to be a lead graphics designer, and hence, the favor of box art as pay back.&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Anyhow, I thought I'd share their initial design art.&amp;nbsp; It's really good for the right game, but not quite for CommBatt 2.0.&lt;br /&gt;&lt;/div&gt;Actually, so good that I may just have to write this version of CommBatt 2.0 as well...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/173392910543896993-5009840132339679622?l=datamanlv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://datamanlv.blogspot.com/feeds/5009840132339679622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=173392910543896993&amp;postID=5009840132339679622&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5009840132339679622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/173392910543896993/posts/default/5009840132339679622'/><link rel='alternate' type='text/html' href='http://datamanlv.blogspot.com/2010/01/commbatt-20-playtesting.html' title='CommBatt 2.0 Playtesting'/><author><name>Dataman</name><uri>http://www.blogger.com/profile/06188658803166735048</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_wVtI-OntE1o/SzjtqAotB8I/AAAAAAAAAME/NCrxlPcCTQE/S220/01-08-08_1227.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wVtI-OntE1o/S0JXJVJkGAI/AAAAAAAAAMo/dmN-aFKiWuI/s72-c/combattboxart1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
