<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>geekone.org &#187; Software</title>
	<atom:link href="http://www.geekone.org/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geekone.org</link>
	<description>Life as a geek...</description>
	<lastBuildDate>Mon, 12 Jul 2010 19:16:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Windows 7: Way to screw up printing!</title>
		<link>http://www.geekone.org/2009/07/windows-7-way-to-screw-up-printing/</link>
		<comments>http://www.geekone.org/2009/07/windows-7-way-to-screw-up-printing/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 21:12:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gadgets and Tech]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.geekone.org/?p=448</guid>
		<description><![CDATA[For the most part I am liking Windows 7 pretty well.  I like the eye-candy in the interface.  The Task Bar layout is starting to grow on me.  Microsoft has taken quite a few things and tweaked them just enough to make things nice.  So far the only program I&#8217;ve tried to run that doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>For the most part I am liking <a href="http://windows.microsoft.com/en-US/windows7/products/home" target="_blank">Windows 7</a> pretty well.  I like the eye-candy in the interface.  The Task Bar layout is starting to grow on me.  <a href="http://www.microsoft.com" target="_blank">Microsoft</a> has taken quite a few things and tweaked them just enough to make things nice.  So far the only program I&#8217;ve tried to run that doesn&#8217;t is <a href="http://www.ceruleanstudios.com/" target="_blank">Trillian Pro</a>, so I switched to using <a href="http://www.digsby.com/" target="_blank">Digsby</a> instead.  Trillian may have fixed the issue on their end, however my subscription has run out so I am stuck with the version I paid for, and would have to pay again to <em>maybe </em>fix the issue.</p>
<p>That said, I have found a <strong>huge</strong> oversight on Microsoft&#8217;s part, supporting old printers.  I have an older HP Laserjet 4L in my garage attached to my Linux server.  It is shared to the network using <a href="http://www.cups.org" target="_blank">CUPS</a>.  In Windows XP they had drivers included for that printer, so I just set up a new printer, pointed it at the right network address, and selected the driver and was up and running.  Piece of cake!  Not so with Windows 7.</p>
<p><span id="more-448"></span>I tried to set up the printer on Windows 7 and I noticed the list of available printers is very small, and my printer was nowhere to be found.  No big deal I thought, I&#8217;ll go find the Generic Post Script driver and use that, since CUPS and my printer work just fine that way.  Again, nowhere to be found. <a href="http://www.urbandictionary.com/define.php?term=whiskey-tango-foxtrot" target="_blank"> Whiskey Tango Foxtrot</a>?  From what I read it appears Vista suffers from the same shortcoming.  I can understand they need to let go of legacy hardware at some point.  Interfaces change, and the wider range of hardware that needs to be supported just holds back advancement and introduces more opportunities for bugs to show up.</p>
<p>The problem here is I don&#8217;t even need to directly interface to the printer.  All I need is a<a href="http://en.wikipedia.org/wiki/PostScript" target="_blank"> postscript</a> file generated and sent across the wire, where the print server will take care of the rest of it.  There is no reason for the generic post script driver to not be included with the OS since it is non-hardware-specific.  I&#8217;m communicating using <a href="http://en.wikipedia.org/wiki/Internet_Printing_Protocol" target="_blank">Internet Printing Protocol</a>, which Windows 7 knows how to do.  I don&#8217;t need any fancy proprietary USB driver that should never have been supported in the first place.</p>
<p>With the big effort being made by people across the world to be &#8220;green&#8221; this is clearly a step in the wrong direction.  If I was most any consumer I&#8217;d throw the perfectly good printer in the trash and go buy a new one.  Besides the environmental impact, Microsoft is expecting me to not only shell out $300 for the SuperDuperUltimate edition of the OS, they&#8217;re now expecting me to spend another $200-300 for a new &#8220;compatible&#8221; printer.  Upwards of $500 and another hunk of landfill space being taken up is the wrong answer!</p>
<p>What I did was a simple and (I think) elegant solution.  It does involve a couple of extra steps now, but I think the advantages far outweigh the drawbacks, and actually gives me some benefit over direct printing.</p>
<ol>
<li>I created a directory on my Linux box acting as the CUPS server and shared it using <a href="http://www.samba.org" target="_blank">SMB</a>.</li>
<li>On my Windows 7 machine I connected a drive letter to it.</li>
<li>I installed the basic free edition of the <a href="http://www.cutepdf.com" target="_blank">CutePDF</a> print driver, so now when I hit print it gets saved as a PDF document rather than being sent to an actual printer</li>
<li>When I want to print something, I &#8220;print&#8221; it using whatever program I normally use, then drop the generated file on the mapped drive.</li>
<li>cron runs a script (listed at bottom of post) runs every 5 minutes checking for the presence of PDF documents.  If they exist it sends them to the printer and moves them to a &#8220;printed&#8221; directory.</li>
</ol>
<p>To me the extra step of saving the file and moving it to the print queue is a good thing.  If I want to print a page for my records, it gives me the opportunity to just keep it electronically while having the exact paper copy later if I need it.  I&#8217;ve also gone to print webpages and have it be completely screwed up when it comes out, even though the &#8220;print preview&#8221; looked good.  This way I have the opportunity to see <em>exactly</em> what is going to come out of the printer before it is ever on the queue.</p>
<p>The biggest disadvantage of this setup is it won&#8217;t work with any printing services that require direct contact with the printer, such as printing postage from the USPS website or some of those online coupon printing programs.  Luckily for those I can still use my wife&#8217;s PC.  As I said, these small disadvantages are trivial to me considering I don&#8217;t print very much, but when I need to print I can.</p>
<p>Hopefully this will help someone else out who wants to move to a newer Microsoft OS but doesn&#8217;t want to throw out some perfectly good hardware in the process.  It took me probably a half hour total of setup time (the print sharing and samba sharing was already set up) to get everything figured out and the script debugged.  You&#8217;ll need to extend your time if you need to install additional components that I already had setup.</p>
<p>Here is the bash script I use, triggered by cron every 5 minutes during normal PC usage times:</p>
<blockquote><p>#!/bin/bash<br />
cd ~/PrintQueue/</p>
<p># Space removing portion of script lifted from #http://www.linuxconfig.org/Bash_scripting_Tutorial</p>
<p>DIR=&#8221;.&#8221;<br />
# Controlling a loop with bash read command by redirecting #STDOUT as<br />
# a STDIN to while loop<br />
# find will not truncate filenames containing spaces</p>
<p>find $DIR -type f | while read file; do</p>
<p># using POSIX class [:space:] to find space in the filename</p>
<p>if [[ "$file" = *[[:space:]]* ]]; then</p>
<p># substitute space with &#8220;_&#8221; character and consequently rename #the file<br />
mv &#8220;$file&#8221; `echo $file | tr &#8216; &#8216; &#8216;_&#8217;`<br />
fi;</p>
<p># end of while loop<br />
done</p>
<p>#sleep 5</p>
<p>for f in $( ls ~/PrintQueue/*.pdf ); do<br />
echo &#8220;$f&#8221;;<br />
lpr &#8220;$f&#8221;<br />
mv &#8220;$f&#8221; ~/PrintQueue/Printed/<br />
done</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.geekone.org/2009/07/windows-7-way-to-screw-up-printing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boise Code Camp getting close!</title>
		<link>http://www.geekone.org/2009/02/boise-code-camp-getting-close/</link>
		<comments>http://www.geekone.org/2009/02/boise-code-camp-getting-close/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 14:45:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Gadgets and Tech]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[AGI]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[Boise]]></category>
		<category><![CDATA[BSU]]></category>
		<category><![CDATA[Code Camp]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[friends]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[misterhouse]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Xbox]]></category>
		<category><![CDATA[Xbox 360]]></category>

		<guid isPermaLink="false">http://www.geekone.org/?p=188</guid>
		<description><![CDATA[Its almost that time of year again.  Boise Code Camp!  Always a good time, and a great learning experience.  I&#8217;ve met many new friends there, and I&#8217;ve also run into friends I haven&#8217;t seen in a while.  This year it falls on Saturday, March 28th, and will be held at Boise State University.  This is [...]]]></description>
			<content:encoded><![CDATA[<p>Its almost that time of year again.  <a href="http://boisecodecamp.org" target="_blank">Boise Code Camp</a>!  Always a good time, and a great learning experience.  I&#8217;ve met many new friends there, and I&#8217;ve also run into friends I haven&#8217;t seen in a while.  This year it falls on Saturday, March 28th, and will be held at <a href="http://coen.boisestate.edu/cs/home.asp">Boise State University</a>.  This is a completely free event to the community! <a href="http://boisecodecamp.org" target="_blank"> Check out the website</a> for more information.</p>
<p>The last 2 years I&#8217;ve volunteered to be a speaker.  Both years I&#8217;ve given an instruction on the importance of and a crash-course on revision control.  While I feel it is a subject all programmers should be more than familiar with, I wanted to do something a little different this year.</p>
<p><span id="more-188"></span></p>
<p>I like to stick to beginner level subjects.  While I could get into serial port and socket programming in Delphi and Java, I feel Code Camp already has a good selection of subjects for the intermediate to advanced programmers.  Since Code Camp targets all audiences, I want to give people a chance to pick up something completely new to them without falling asleep because the material is far above their experience levels.  At the same time I like to choose something I will learn from while I prepare my demonstration.   As an example, the first time I taught revision control I did it along side Jim Munn.  I knew some of the <a href="http://subversion.tigris.org" target="_blank">Subversion</a> basics but branching and merging were something I hadn&#8217;t done yet.  Jim showed the attendees (including me) that part and I focused on the integration with <a href="http://trac.edgewall.org/" target="_blank">Trac</a>.  The following year I explored it a little more in depth and taught the whole kit and caboodle.</p>
<p>Here are some of the subjects I considered  for my presentation:</p>
<ul>
<li>Test Driven Development in <a href="http://java.sun.com" target="_blank">Java</a></li>
<li>Beginner&#8217;s Home Automation using <a href="http://misterhouse.sourceforge.net/" target="_blank">Misterhouse</a></li>
<li>AGI programming for <a href="http://www.asterisk.org" target="_blank">Asterisk</a></li>
<li><a href="http://www.wordpress.org" target="_blank">WordPress</a> widget/plugin development</li>
<li><a href="http://www.dojotoolkit.org" target="_blank">Dojo</a> web programming</li>
</ul>
<p>All of those subjects are topics I&#8217;ve dabbled in on some level.  I&#8217;ve started with some basic Dojo application development for example, but I&#8217;ve worked extensively with Asterisk.  I could even combine some of the above topics, such as using a Dojo interface to a Java based Asterisk AGI program in order to interface with a home automation system that makes a WordPress blog entry when it is complete!  The fun never ends.</p>
<p>In the end I decided to give a beginner level presentation on developing for the Xbox 360 console.  I&#8217;m already familiar with the language required due to some projects at work, so this will make for a fun project.  It will also be something a little different and I&#8217;m hoping will help attract some of the younger audience to Code Camp that may not have attended otherwise thinking it would be all about business programming topics.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekone.org/2009/02/boise-code-camp-getting-close/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xbox Live Gold: necessary evil</title>
		<link>http://www.geekone.org/2009/01/xbox-live-gold-necessary-evil/</link>
		<comments>http://www.geekone.org/2009/01/xbox-live-gold-necessary-evil/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 18:48:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[cheat]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[kids]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[live gold]]></category>
		<category><![CDATA[Xbox]]></category>
		<category><![CDATA[Xbox 360]]></category>

		<guid isPermaLink="false">http://www.geekone.org/?p=150</guid>
		<description><![CDATA[When we first got our Xbox 360, I was excited that you could play Uno online without having to upgrade to a Gold membership, which is basically $50 per year or less.  I tried to get on yesterday and it wouldn&#8217;t let me.  It turns out it was a holiday special Microsoft was running, and [...]]]></description>
			<content:encoded><![CDATA[<p>When we first got our <a href="http://www.amazon.com/gp/product/B001FRMI34?ie=UTF8&amp;tag=geekone-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B001FRMI34" target="_blank">Xbox 360</a>, I was excited that you could play <a href="http://www.xbox.com/en-US/games/u/unolivearcadexbox360/" target="_blank">Uno online</a> without having to upgrade to a <a href="http://www.amazon.com/gp/product/B000N5Z2L4?ie=UTF8&amp;tag=geekone-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B000N5Z2L4" target="_blank">Gold membership</a>, which is basically $50 per year or less.  I tried to get on yesterday and it wouldn&#8217;t let me.  It turns out it was a <a href="http://www.xbox360fanboy.com/2008/12/04/free-online-multiplayer-for-sfii-hd-uno-and-others-for-the-holi/" target="_blank">holiday special</a> Microsoft was running, and it is no longer free to play.  At first this bothered me, but the more I thought about it I think the fee is a small price to pay for playability.</p>
<p><span id="more-150"></span>All I had to do was think back and remember trying to play games online in other free networks (such as<a href="http://en.wikipedia.org/wiki/Delta_Force_2" target="_blank"> Delta Force 2 on the PC</a>,) and I&#8217;m glad they charge a small fee.  It adds just enough deterrent to keep people from being complete jerks.  When people don&#8217;t have to pay, they have no incentive to play nicely.  They can register a free account, then wreak havoc by cheating, shooting team members, using vulgar language, and just general bad behavior.  They are then free to switch back to their other account and play without anyone knowing any better.</p>
<p>With the Xbox Live, you have to be a paying subscriber to play online, and it is per identity, called a <a href="http://www.xbox.com/en-IE/live/xbox/features/gamertag.htm" target="_blank">gamertag</a>.  Therefore if you want to jump online for a bit just to upset people, you&#8217;d have to register a new gamertag and pay to upgrade it to a gold account.  They have free 30 day trials, but they limit that to 3 per console (life time) so it can&#8217;t be abused more than a couple of times at the most.  Of course they could use their single gamertag they&#8217;re paying for, but there is a decent reputation reporting system so they wouldn&#8217;t be able to play with people any more.</p>
<p>My only remaining beef with it is that you can&#8217;t register more than one gamertag per Live account.  Since we only have one console, my wife and I will never be able to use our accounts simultaneously.  It seems like quite a waste for both of us to have to pay the yearly fee in order to build our own friends list and statistics.  I wish they would do like <a href="http://everquest.station.sony.com/" target="_blank">Everquest</a> and <a href="http://www.worldofwarcraft.com" target="_blank">World of Warcraft</a> and allow a limited number of gamertags under the same account.  That way a family could have one membership and cover everybody.  The way it sits a large family would pay more per year than the purchase price of the console if all of the kids had their own accounts as well.</p>
<p>I&#8217;m now anxiously awaiting the Gold subscription keys to arrive that came with <a href="http://www.amazon.com/gp/product/B001EKTF60?ie=UTF8&amp;tag=geekone-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B001EKTF60" target="_blank">some accessories I ordered</a>.  With as much entertainment value as we&#8217;ll get out of them, they are worth their weight&#8230; in gold.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekone.org/2009/01/xbox-live-gold-necessary-evil/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress 2.7 upgrade complete</title>
		<link>http://www.geekone.org/2008/12/wordpress-27-upgrade-complete/</link>
		<comments>http://www.geekone.org/2008/12/wordpress-27-upgrade-complete/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 22:08:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.geekone.org/?p=29</guid>
		<description><![CDATA[Done.  As a certain office supply store slogan says&#8230; &#8220;That was easy!&#8221; I&#8217;ve also added the Google Analytics plugin so I can see how my blog is being used.  The primary motivation behind this is so I can become more familiar with Analytics.]]></description>
			<content:encoded><![CDATA[<p>Done.  As a certain office supply store slogan says&#8230; &#8220;That was easy!&#8221;</p>
<p>I&#8217;ve also added the Google Analytics plugin so I can see how my blog is being used.  The primary motivation behind this is so I can become more familiar with Analytics.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekone.org/2008/12/wordpress-27-upgrade-complete/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My transition to the Dark Side is complete!</title>
		<link>http://www.geekone.org/2008/10/my-transition-to-the-dark-side-is-complete/</link>
		<comments>http://www.geekone.org/2008/10/my-transition-to-the-dark-side-is-complete/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 19:45:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gadgets and Tech]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.geekone.org/?p=7</guid>
		<description><![CDATA[Years ago I used to be a PalmOS user.  I used it daily to keep track of many things in my life, from my schedule, bank accounts, all the way through my weight loss.  At one point I decided I wanted to upgrade to a newer version.  I searched every model available at the time, [...]]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--> Years ago I used to be a PalmOS user.  I used it daily to keep track of many things in my life, from my schedule, bank accounts, all the way through my weight loss.  At one point I decided I wanted to upgrade to a newer version.  I searched every model available at the time, and one of the features I decided I couldn’t live without was missing, without spending a LOT more money to get it.  WiFi.  I wanted to be able to e-mail and browse the web in the palm of my hand.  In the end I decided to make a move I never thought I would… Switching to PocketPC.<span id="more-7"></span></p>
<p>After switching I always liked many things better, such as the color display, the greater availability of software, and greater compatibility with my Office applications.  Sure there were color displays available on the new Palm models, and I could have paid for software to solve the Office compatibility, but I actually liked my new device.  The one thing I never could find a replacement for was the <a href="http://www.fourmilab.ch/hackdiet/palm/" target="_blank">Eat Watch</a> application.  This was a companion program to the <a href="http://www.fourmilab.ch/hackdiet/" target="_blank">Hacker’s Diet</a> weight loss program I was following.  There were some applications that came close, but none of them were quite what I wanted, and therefore I was unwilling to pay the $50+ pricetag to purchase them.</p>
<p>I happened to stumble upon a site the other day called the <a href="http://www.physicsdiet.com/" target="_blank">Physics Diet</a>, which is essentially a 3rd party online version of EatWatch, inspired by the original program.  I was getting all set to start using it, and was browsing the user forums to see what others had to say about it.  One of the posts pointed to an <a href="http://www.fourmilab.ch/hackdiet/online/hdo.html" target="_blank">online version</a> of the original Eat Watch program recently released by the original author!  I was literally beginning the planning phases of porting over the original Palm code to Windows Mobile when I made this discovery, but was very glad to see it ready to use on the web!</p>
<p>I’m still considering building a Windows Mobile version, but now I’m thinking it may be better to create a client to the website that will allow offline entry, rather than writing the whole entire program.  For now I’m going to enjoy using the online version through the mobile web browser on my phone/PDA.  Thank you <a href="http://www.fourmilab.ch/" target="_blank">John Walker</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekone.org/2008/10/my-transition-to-the-dark-side-is-complete/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Killing of a Glassfish</title>
		<link>http://www.geekone.org/2008/09/killing-of-a-glassfish/</link>
		<comments>http://www.geekone.org/2008/09/killing-of-a-glassfish/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 04:09:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[certificate]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[permissions]]></category>
		<category><![CDATA[root]]></category>

		<guid isPermaLink="false">http://www.geekone.org/?p=129</guid>
		<description><![CDATA[I’m writing a web application and am using the Sun Glassfish application server to run it.  I was messing with some security settings today (changing the master password, looking at replacing SSL certificates, etc.)  After some messing I found the server would no longer start.  It gave me the following error: Starting Domain domain1, please [...]]]></description>
			<content:encoded><![CDATA[<p>I’m writing a web application and am using the Sun Glassfish application server to run it.  I was messing with some security settings today (changing the master password, looking at replacing SSL certificates, etc.)  After some messing I found the server would no longer start.  It gave me the following error:</p>
<p>Starting Domain domain1, please wait.<span id="more-129"></span><br />
Log redirected to &lt;glassfish-home&gt;/domains/domain1/logs/server.log.<br />
Incorrect master password<br />
CLI156 Could not start the domain domain1.</p>
<p>I changed the password back to default, scoured the web looking for a fix.  After a bit of hair-pulling, I found the file &lt;glassfish-home&gt;/domains/domain1/master-password was owned by root-root.  I ran the password update command using sudo, but I forgot to force it to my glassfish user.  When Glassfish tried to start, it found it could not read the file containing the password it needed to access its keystore and failed.  A quick chown command to change the owner back to the proper setting (the non-privileged glassfish user) and the server fired up like a champ.</p>
<p>Hopefully this will help the fellow Java geeks from losing any more hair than necessary.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekone.org/2008/09/killing-of-a-glassfish/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keeping your data safe from theft</title>
		<link>http://www.geekone.org/2008/07/keeping-your-data-safe-from-theft/</link>
		<comments>http://www.geekone.org/2008/07/keeping-your-data-safe-from-theft/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 07:00:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Gadgets and Tech]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Cory Doctorow]]></category>
		<category><![CDATA[data forensics]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[Weibetech]]></category>

		<guid isPermaLink="false">http://www.geekone.org/?p=93</guid>
		<description><![CDATA[I finished reading Cory Doctorow’s “Little Brother” (you can download and read it for free) over the weekend, and its put my mind cranking on security and privacy again.  This is a topic that is near and dear to me, yet it seems as I get busy I don’t think much about it.  Reading this [...]]]></description>
			<content:encoded><![CDATA[<p>I finished reading <a href="http://craphound.com/littlebrother/" target="_blank">Cory Doctorow’s “Little Brother”</a> (you can download and read it for free) over the weekend, and its put my mind cranking on security and privacy again.  This is a topic that is near and dear to me, yet it seems as I get busy I don’t think much about it.  Reading this book set the wheels in motion again, and I was thinking about how to set up whole disk encryption.  That train of thought reminded me of a product by <a href="http://www.wiebetech.com/products/HotPlug.php" target="_blank">Wiebetech called a HotPlug</a>.</p>
<p>The premise behind this product is that during a seizure, you may be able to catch a PC already booted, in which case the encryption key is already loaded and the data is available.  How do you get it back to the lab without shutting down the system?<span id="more-93"></span> Enter HotPlug.  To make it simple, you attach the HotPlug device to the computer’s power cables (several methods available, from simple plug-in down to wire stripping and piercing) and this device seamlessly transfers power from the wall socket to your UPS.  You can then take it in a powered up state back to the lab for forensic analysis.  They also have a mouse jiggler device to prevent the screen saver from locking as well, assuming they executed the seizure while the target person was present and using the computer.</p>
<p>Thinking along these lines got me contemplating how to protect oneself against such a device.  While I do not condone working to defeat a lawful seizure by warrant-producing members of law enforcement, I feel these attacks will become more and more common by more shady people, such as private investigators, corporate spys, and identity thiefs.  Stealing a running PC with personal info such as bank account numbers, personal contacts, and online logins could become very much more valuable than the PC itself.  The days of coming home and finding a missing PC with nothing else touched is getting near.  With that in mind, I came up with some interesting ways to defeat the HotPlug:</p>
<ol type="1">
<li class="MsoNormal" style="line-height: normal;">Have your      system require a password within say 2 minutes of installing an unknown      USB device.  This would prevent the mouse jiggler from doing its      job.  It should not prompt for the password, but you would      specifically have to go run the utility and enter the key.  That way      the attacker would not know he needed the password until it was too      late.  If the password is not entered in time, lock it down.  By      locking it down I mean wiping the key from memory (to prevent freezing the      ram and reading the key) then powering the system off.</li>
<li class="MsoNormal" style="line-height: normal;">Use some      sort of hardware disconnect to trigger a lock down.  If the LAN      cable, USB hub, joystick, or any hardware device the system can detect is      disconnected, lock it down.  This would be especially useful if there      is no way to move the system without unplugging something.  As an      example, don’t use a short cable to attach your machine directly to your      network switch/router, otherwise they could leave the router on the      HotPlug device too and defeat that security measure.  Leave your      router in another room or closet and use in-wall wiring to connect      them.  Having multiple hardware devices that must stay connected also      takes the job from a one-person in-and-out job to a several person job to      move all of the devices without disconnecting them.  Think along the      lines of PC, monitor, flat bed scanner, laser printer, external drive, and      joystick.  How easy would it be to move that computer with all of      those devices remaining powered on and connected?</li>
<li class="MsoNormal" style="line-height: normal;">Use a      network based device to trigger a lockdown.  For example, have your      security software watch to make sure a specific IP or MAC address is      available.  This could be inside your network, or for even more      security an outside source.  If you have control of the outside      source, make sure it only accepts requests from your IP.  If the      system is moved and re-attached to a different network (such as a cell      phone network) in order to circumvent your security the system would still      lock down.  A drawback to this is in the event of a network outtage      your system could lock down when you don’t want it to.</li>
<li class="MsoNormal" style="line-height: normal;">Use a      bluetooth device hidden somewhere else in range of your PC, such as an old      cell phone.  Plug it into its own power source separate from your PC      (again, preferably a different room) and do not have a battery      installed.  This way even if they find and take the device with them,      it will still power down and lose connection.  When your PC loses      contact with the device, lock it down.</li>
<li class="MsoNormal" style="line-height: normal;">GPS      presents several protection methods.  Several laptops now-a-days have      internal GPS devices.  Program your security system to watch the      location and if it moves more than say 1000 yards (to take GPS drift into      account) lock it down.  This could be paired with several of the      methods above too.  Bluetooth, disconnect or (if they find the GPS      device) location change will lock it down.  A USB GPS receiver      attached via a <a href="http://www.networktechinc.com/usbc5.html" target="_blank">long-distance USB cable</a> that can not be moved without      disconnecting it would also provide double-protection (if they manage to      find a way to move the device while maintaining its connection to the PC,      the location change would still lock it down later.</li>
</ol>
<p><span style="font-size: 11pt; line-height: 115%; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;;">I can think of several varients of the above using different technology, such as cellular data cards (if it detects a tower outside of the normally available towers) WiFi network detection (if the available AP list changes more than X percent over X amount of time) and so on.  In a way these methods of protection are modifications to the old <a href="http://en.wikipedia.org/wiki/Dead_man%27s_switch" target="_blank">dead man switch</a> idea made popular in several movie plots, only these ideas may be a bit more convenient for the user to have in place.  What ideas can you come up with to protect yourself in the event that your computer is stolen?</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekone.org/2008/07/keeping-your-data-safe-from-theft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weather Station Update</title>
		<link>http://www.geekone.org/2008/05/weather-station-update/</link>
		<comments>http://www.geekone.org/2008/05/weather-station-update/#comments</comments>
		<pubDate>Wed, 07 May 2008 07:00:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gadgets and Tech]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[LaCrosse]]></category>
		<category><![CDATA[weather]]></category>
		<category><![CDATA[weather station]]></category>
		<category><![CDATA[Weather Underground]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[WS-3208]]></category>
		<category><![CDATA[WUHU]]></category>

		<guid isPermaLink="false">http://www.geekone.org/?p=120</guid>
		<description><![CDATA[I’ve updated the installation of my weather station on my house. I picked up a LaCrosse WS-2308 on a “scratch and dent” sale website around the first part of the year. It has the capability of running either wired or wireless between the outdoor sensors and the indoor console. Its a trade-off between convenience and [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve updated the installation of my <a href="http://www.flickr.com/photos/jeremyjh/sets/72157603907905638/" target="_blank"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; color: blue;">weather station</span></a><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"> on my house. I picked up a </span><a href="http://www.lacrossetechnology.com/2308/index.php" target="_blank"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; color: blue;">LaCrosse WS-2308</span></a><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"> on a “scratch and dent” sale website around the first part of the year. It has the capability of running either wired or wireless between the outdoor sensors and the indoor console. Its a trade-off between convenience and accuracy. Wireless is a lot more convenient but you only get updates from the sensor every 36 seconds to several minutes. Wired is less convenient to install, but you get sensor updates every 8 seconds. The more often the updates, the more accurate the data will be as you will catch more minor changes. This is especially noticeable for wind speed and direction.</span></p>
<p class="MsoNormal" style="line-height: normal;"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;">When I first installed my equipment, I opted to use wireless mode. That way I could move the sensors around a bit until I found the best location. I also wasn’t sure if I was going to keep the console in the house or place it in the garage along side my server. Since I am happy with the sensor location, and will likely keep the console in the house for the foreseeable future, I went ahead and ran the wire between the sensor and console on Sunday afternoon.</span></p>
<p><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;">I’ve also been in contact with the author of the </span><span style="font-size: 11pt; line-height: 115%; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;;"><a href="http://home.comcast.net/%7Ewuhu_software/" target="_blank"><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; color: blue;">WUHU software</span></a></span><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"> I use in order to share my updates with </span><span style="font-size: 11pt; line-height: 115%; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;;"><a href="http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=KIDMIDDL3" target="_blank"><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; color: blue;">Weather Underground</span></a></span><span style="font-size: 12pt; line-height: 115%; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"> (WU). I noticed that any time the software can’t contact WU that my data will have gaps and/or big lines in it. After talking with the author he has given me a test version that will store the update in memory and upload the batch as soon as the connection is restored. That way if a router locks up, a line goes down, or WU has errors, the data will still end up on the site so that people who find it useful will still be able to get to it.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekone.org/2008/05/weather-station-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
