<?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>chmod 644 &#187; software</title>
	<atom:link href="http://www.windracer.net/blog/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.windracer.net/blog</link>
	<description>World Readable: a personal blog about anything that comes to mind for anybody who cares to read it.</description>
	<lastBuildDate>Thu, 09 Sep 2010 02:30:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Quick fix for saving Galleon&#8217;s music player options</title>
		<link>http://www.windracer.net/blog/2010/08/quick-fix-for-saving-galleons-music-player-options/</link>
		<comments>http://www.windracer.net/blog/2010/08/quick-fix-for-saving-galleons-music-player-options/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 23:30:49 +0000</pubDate>
		<dc:creator>windracer</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tivo]]></category>

		<guid isPermaLink="false">http://www.windracer.net/blog/?p=1056</guid>
		<description><![CDATA[I tend to watch for Galleon-related threads on TCF and came across this one earlier this week. Basically it was reported that after making changes in the Music Player options, those changes would not be saved. I don&#8217;t really use the music player options but always enjoy a debugging challenge so decided to check it [...]]]></description>
			<content:encoded><![CDATA[<p>I tend to watch for Galleon-related threads on <a href="http://www.tivocommunity.com" target="_blank" class="liexternal">TCF</a> and came across <a href="http://www.tivocommunity.com/tivo-vb/showthread.php?p=8106691" target="_blank" class="liexternal">this one</a> earlier this week. Basically it was reported that after making changes in the Music Player options, those changes would not be saved. I don&#8217;t really use the music player options but always enjoy a debugging challenge so decided to check it out.</p>
<p><span id="more-1056"></span></p>
<p>First, I confirmed for myself that when I tried to change the Music Player options on my TiVo (by pressing the Enter key in one of the music apps like the Music Organizer), the changes wouldn&#8217;t take.</p>
<p><a href="http://www.windracer.net/blog/wp-content/uploads/2010/08/galleon-mp-options-before.png" rel="lightbox[1056]" title="Galleon Music Player options (before)" class="liimagelink"><img class="aligncenter size-medium wp-image-1057" title="Galleon Music Player options (before)" src="http://www.windracer.net/blog/wp-content/uploads/2010/08/galleon-mp-options-before-300x224.png" alt="" width="300" height="224" /></a></p>
<p>And I saw this error in the log:</p>
<pre>ERROR [Acceptor] MusicOptionsScreen - java.lang.NullPointerException: Could not configure music player</pre>
<p>If I tried changing the Music Player options through the Galleon GUI, a similar problem occured.</p>
<p><a href="http://www.windracer.net/blog/wp-content/uploads/2010/08/galleon-mp-options-gui.png" rel="lightbox[1056]" title="Galleon Music Player options (GUI)" class="liimagelink"><img class="aligncenter size-medium wp-image-1058" title="Galleon Music Player options (GUI)" src="http://www.windracer.net/blog/wp-content/uploads/2010/08/galleon-mp-options-gui-263x300.png" alt="" width="263" height="300" /></a></p>
<p>Again, the changes were not saved, and I saw this error in the log:</p>
<pre>ERROR [AWT-EventQueue-0] MainFrame - java.lang.NullPointerException: Could not configure server</pre>
<p>I suspected something was going wrong when the app was trying to write the settings back to Galleon&#8217;s configure.xml file (which contains all the server settings). For example, the line in my configure.xml file related to the Music Player options looked like this:</p>
<pre>&lt;musicPlayerConfiguration player="classic" randomPlayFolders="true" screensaver="false"
 showImages="false" skin="/usr/share/galleon/media/winamp/metrix.wsz" useAmazon="false"
 useFile="false" id="1"/&gt;</pre>
<p>I could see the date/time stamp on the file was not changing, nor were any of the changed options appearing on that line in the file. One way around this was to manually edit the settings in configure.xml and restart the Galleon service, but I wanted to find out what was actually going on &#8230;</p>
<p>I turned on debug mode, triggered the bug again and now saw this in the log:</p>
<pre>ERROR [Acceptor] MusicOptionsScreen - java.lang.NullPointerException: Could not configure music player
DEBUG [Acceptor] MusicOptionsScreen - java.lang.NullPointerException
  at org.lnicholls.galleon.widget.MusicOptionsScreen.handleExit(MusicOptionsScreen.java:158)
  ...</pre>
<p>Moving deeper, line 158 in MusicOptionsScreen.java:</p>
<pre>musicPlayerConfiguration.setSkin(mSkinButton.getValue());</pre>
<p>Ah, it had something to do with trying to save the skin option specifically. Looking again at my configure.xml file, I saw it referencing the following skin:</p>
<pre>skin="/usr/share/galleon/media/winamp/metrix.wsz"</pre>
<p>The problem was I had no such winamp folder under /usr/share/galleon/media! Now notice in the screenshots above that the skin option doesn&#8217;t even appear on the TiVo screen and is blank on the GUI dialog. I knew at some point in the past I had seen skins available in this option. Digging some more, I found the following in the ReleaseNotes.txt file:</p>
<blockquote><p>The project has permission from the author of the Metrix Winamp classic skins (Sven Kistner) to distribute the skins with the Galleon project. However, for copyright reasons, the skins are not checked into the project CVS. The Galleon build script will add any *.wsz Winamp skin files that are in the media/winamp directory to a package build. The Galleon GUI will detect any *.wsz files that are in the media/winamp directory and will allow the user to pick a skin in the music app configuration screen.</p></blockquote>
<p>So it looked like when the Galleon 2.5.5 release was built, those default WinAmp skins were missing from the media/winamp folder and thus not included in the distribution.</p>
<p>Now to fix this problem, simply download the <a href="https://sourceforge.net/projects/galleon/files/galleon/2.5.4/galleon-2.5.4-linux.zip/download" target="_blank" class="liexternal">Galleon 2.5.4 archive</a> from Sourceforge (the Linux one is fine even for you Windows or Mac users), copy the media/winamp folder containing the metrix*.wsz files into your existing media folder where you have Galleon installed and then restart the service. You should now be able to save your settings (notice the skin option is present again on the TiVo screen and populated in the GUI dropdown list).</p>
<p><a href="http://www.windracer.net/blog/wp-content/uploads/2010/08/galleon-mp-options-after.png" rel="lightbox[1056]" title="Galleon Music Player options (after)" class="liimagelink"><img class="aligncenter size-medium wp-image-1059" title="Galleon Music Player options (after)" src="http://www.windracer.net/blog/wp-content/uploads/2010/08/galleon-mp-options-after-300x224.png" alt="" width="300" height="224" /></a></p>
<p><a href="http://www.windracer.net/blog/wp-content/uploads/2010/08/galleon-mp-options-gui2.png" rel="lightbox[1056]" title="music player options GUI - fixed" class="liimagelink"><img class="aligncenter size-medium wp-image-1060" title="music player options GUI - fixed" src="http://www.windracer.net/blog/wp-content/uploads/2010/08/galleon-mp-options-gui2-264x300.png" alt="" width="264" height="300" /></a></p>
<p>I&#8217;ve logged this in the project bugtracker on Sourceforge <a href="https://sourceforge.net/tracker/?func=detail&amp;aid=3053327&amp;group_id=126291&amp;atid=705256" target="_blank" class="liexternal">here</a>. Hopefully this can be corrected in a future release, assuming there is one. In the meantime, I hope this helps someone fix their Music Player options!</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.windracer.net/blog/2010/08/quick-fix-for-saving-galleons-music-player-options/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Foscam FI8904W outdoor internet camera</title>
		<link>http://www.windracer.net/blog/2010/08/foscam-fi8904w-outdoor-internet-camera/</link>
		<comments>http://www.windracer.net/blog/2010/08/foscam-fi8904w-outdoor-internet-camera/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 00:11:19 +0000</pubDate>
		<dc:creator>windracer</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.windracer.net/blog/?p=1040</guid>
		<description><![CDATA[I&#8217;ve been pleased so far with my in-house internet cameras and decided I&#8217;d like to be able to keep tabs on the outside of the house as well. TrendNet sells weatherproof enclosures for their cameras but they won&#8217;t work with the night-vision models because the IR just reflects off of the glass. I started looking [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been pleased so far with my in-house <a href="http://www.windracer.net/blog/2010/06/trendnet-internet-cameras" class="liinternal">internet cameras</a> and decided I&#8217;d like to be able to keep tabs on the outside of the house as well. TrendNet sells <a href="http://www.trendnet.com/products/proddetail.asp?prod=105_TV-H100&amp;cat=48" target="_blank" class="liexternal">weatherproof enclosures</a> for their cameras but they won&#8217;t work with the night-vision models because the IR just reflects off of the glass. I started looking at other models of outdoor cameras and chose the <a href="http://www.foscam.com/Products_List.asp?id=125" target="_blank" class="liexternal">Foscam FI8904W</a>.</p>
<p><span id="more-1040"></span><a href="http://www.windracer.net/blog/wp-content/uploads/2010/08/foscam.png" rel="lightbox[1040]" title="Foscam FI8904W" class="liimagelink"><img class="alignleft size-medium wp-image-1046" style="margin: 10px;" title="Foscam FI8904W" src="http://www.windracer.net/blog/wp-content/uploads/2010/08/foscam-300x279.png" alt="" width="167" height="155" /></a>Ideally I wanted the (supposedly) cheaper FI8903W (which is the same camera as the FI8904W except it has fewer IR emitters for a shorter night-vision range) but was unable to find it anywhere domestically. Apparently purchasing Foscam cameras is fraught with peril due to the high occurrence of unauthorized clones. The firmwares aren&#8217;t compatible, the interfaces are different, and Foscam won&#8217;t support any hardware not purchased from them. So I ended up getting a 2-pack of the FI8904W cameras from one of their authorized resellers (<a href="http://foscam.us" target="_blank" class="liexternal">Foscam.us</a>).</p>
<p>The camera is very well-constructed and seems pretty sturdy th<a href="http://www.windracer.net/blog/wp-content/uploads/2010/08/foscam-closeups.jpg" rel="lightbox[1040]" title="Foscam closeups" class="liimagelink"><img class="size-medium wp-image-1049 alignright" style="margin: 10px;" title="Foscam closeups" src="http://www.windracer.net/blog/wp-content/uploads/2010/08/foscam-closeups-300x107.jpg" alt="" width="300" height="107" /></a>anks to its metal body and glass enclosed lens and IR emitters. The rear of the unit has the brass connector for the rubberized WiFi antenna and a single cable (also rubberized) that splits into three ends: a wired network jack, a connector for the power supply, and a reset button. A metal mounting bracket and arm are also included. Here&#8217;s a <a href="http://www.gadgetvictims.com/2010/01/my-first-fi8904w.html" target="_blank" class="liexternal">good post</a> about the FI8904W that has some photos of the internals (and tips on replacing the lens with a wide-angle version if you prefer).</p>
<p><a href="http://www.windracer.net/blog/wp-content/uploads/2010/08/foscam-iphone.png" rel="lightbox[1040]" title="Foscam interface on the iPhone" class="liimagelink"><img class="size-medium wp-image-1048 alignleft" style="margin: 10px;" title="Foscam interface on the iPhone" src="http://www.windracer.net/blog/wp-content/uploads/2010/08/foscam-iphone-300x200.png" alt="" width="183" height="122" /></a>Setup is straightforward: connect the camera to your wired network, power it up, then use the included utility to &#8220;find&#8221; the camera&#8217;s DHCP address so you can connect to it via your browser. The web interface, however, leaves a lot to be desired. Like my TrendNet cameras, some of the features require you to use Internet Explorer and ActiveX controls, but other browsers like Firefox, Chrome, or even Safari (including the iPhone) will work via a separate login link (called, inexplicably, Server Push Mode). The basic options are all present: e-mail alerts, FTP storage of images, multiple user security setups, etc.</p>
<p><a href="http://www.windracer.net/blog/wp-content/uploads/2010/08/foscam-schedule.png" rel="lightbox[1040]" title="motion detection schedule" class="liimagelink"><img class="size-medium wp-image-1047 alignright" style="margin: 10px;" title="motion detection schedule" src="http://www.windracer.net/blog/wp-content/uploads/2010/08/foscam-schedule-300x163.png" alt="" width="300" height="163" /></a>Configuring the schedule for motion detection is <em>tedious!</em> Rather than typing in to/from times, you have to click 672 individual boxes that represent 15 minute intervals. You can&#8217;t shift-click to enable a whole range at once, you have to click <em>each one individually!</em> I accidentally stumbled on the fact that if you double-click, a whole hour is selected. Still, to enable motion detection 24/7, I had to double-click 168 times!! This is a terrible user-interface design and not described with any detail in the user manual (which, incidentally, is sparse and filled with bad English due to poor translation). Missing from motion detection is the ability to only watch certain areas of the image for motion (so you can exclude, for example, an outdoor ceiling fan) and also the function to record video to a network share when an alert is triggered (you can&#8217;t record the video at all, actually, since the camera uses only <a href="http://en.wikipedia.org/wiki/Motion_JPEG" target="_blank" rel="nofollow" class="liwikipedia">MJPEG</a> compression). Yes, I could use the FTP function but a) that would require me to set up FTP on my Linux server and b) would only get me still images, which I can get via the e-mail alerts anyway.</p>
<p>Other missing features: the camera has no microphone, so you can&#8217;t listen to any audio in the vicinity and there&#8217;s also no date/time stamp added to the video stream (unless you&#8217;re viewing it through IE with the ActiveX control). Thus, the overlay doesn&#8217;t appear when viewing the camera through <a href="http://itunes.apple.com/us/app/eyecam/id299467234?mt=8" target="_blank" class="liexternal">eyeCam</a> on my iPhone or on the custom web page I wrote that shows me just the video window. Other settings you think would be on the administration pages, like video resolution, color balance, framerate, etc. are all on the &#8220;live video&#8221; page where an &#8220;operator&#8221; can change them (there are three user access levels: Administrator, Operator, and Visitor).</p>
<p><a href="http://www.windracer.net/blog/wp-content/uploads/2010/08/00606E8EC2D7Cam05_m20100812062102.jpg" rel="lightbox[1040]" title="night-vision" class="liimagelink"><img class="size-medium wp-image-1051 alignright" style="margin: 10px;" title="night-vision" src="http://www.windracer.net/blog/wp-content/uploads/2010/08/00606E8EC2D7Cam05_m20100812062102-300x225.jpg" alt="watch out for mutant moths!" width="169" height="138" /></a>Ok, so the interface and setup options are lacking, but how does the camera itself perform? The video is decent (30fps at QVGA or 15fps at VGA), although like my TrendNet cameras, the lack of an infrared filter means some colors are off, especially in bright daylight. The night-vision is pretty good, though, due to all of those IR emitters. The IR LEDs do glow red at night, though, so the camera looks a little like the <a href="http://en.wikipedia.org/wiki/Sauron#Eye_of_Sauron" target="_blank" rel="nofollow" class="liwikipedia">eye of Sauron</a>. The wireless link seems pretty stable even though it has to go through several concrete block walls (since it&#8217;s outside) to connect to my wireless router.</p>
<p><a href="http://www.windracer.net/blog/wp-content/uploads/2010/08/foscam-mounted.jpg" rel="lightbox[1040]" title="Foscam FI8904W outdoor internet camera" class="liimagelink"><img class="alignleft size-medium wp-image-1050" style="margin: 10px;" title="Foscam FI8904W outdoor internet camera" src="http://www.windracer.net/blog/wp-content/uploads/2010/08/foscam-mounted-300x252.jpg" alt="" width="169" height="138" /></a><em>Physical </em>installation is a bit more involved. The camera is obviously meant to be used outdoors which means you need a nearby power outlet. Ideally you don&#8217;t want the outlet to be easily accessible otherwise someone could just unplug it. Also, since the factory reset button is on the split cable end, you&#8217;ll want to make sure that is hidden away as well. The camera is supposedly waterproof, but my selected placement areas are under cover so the unit won&#8217;t be exposed to full-on Florida rainstorms. For my front porch installation, I drilled a hole in the ceiling above where I mounted the camera up into the roof/attic area and then used <a href="http://en.wikipedia.org/wiki/Fish_tape" target="_blank" rel="nofollow" class="liwikipedia">fish tape</a> to run a heavy-duty extension cord from the outlet in my garage ceiling (for the garage door opener) to the camera. Not exactly the most professional installation, but the best I could come up with for now (and all of the connections are up in the ceiling where nobody can mess with them). I&#8217;m still trying to figure out how I&#8217;m going to wire up the second camera out on the lanai in the backyard.</p>
<p>Bottom line: the camera seems to be well-constructed and up to the task of withstanding the elements (although only time will tell that for sure). The video (both daytime and nighttime) is decent enough for basic surveillance, but the lack of audio/video recording is an unfortunate oversight. The firmware and web-based interface can be frustrating and annoying to use but do get the basic job done. If you&#8217;re looking for an outdoor webcam, the Foscam FI8904W is worth considering.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.windracer.net/blog/2010/08/foscam-fi8904w-outdoor-internet-camera/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Jailbreaking my iPhone</title>
		<link>http://www.windracer.net/blog/2010/08/jailbreaking-my-iphone/</link>
		<comments>http://www.windracer.net/blog/2010/08/jailbreaking-my-iphone/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 14:40:28 +0000</pubDate>
		<dc:creator>windracer</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.windracer.net/blog/?p=1034</guid>
		<description><![CDATA[I couldn&#8217;t resist any longer: the recent exceptions added to the DMCA for jailbreaking allowed for the return of jailbreakme.com, the easiest way yet to jailbreak your iPhone. Just about every podcast I listen to/watch had talked about this and demoed it live so I figured what the heck? I made a full backup of [...]]]></description>
			<content:encoded><![CDATA[<p>I couldn&#8217;t resist any longer: the <a href="https://www.eff.org/press/archives/2010/07/26" target="_blank" class="liexternal">recent exceptions added to the DMCA</a> for jailbreaking allowed for the return of <a href="http://www.jailbreakme.com/faq.html" target="_blank" class="liexternal">jailbreakme.com</a>, the easiest way yet to <a href="http://en.wikipedia.org/wiki/IOS_jailbreaking" target="_blank" rel="nofollow" class="liwikipedia">jailbreak</a> your iPhone. Just about every podcast I listen to/watch had talked about this and demoed it live so I figured what the heck? I made a full backup of my iPhone 3GS with iTunes and then fired up Safari &#8230;</p>
<p><span id="more-1034"></span></p>
<p>A simple slide of my finger, and it was done:</p>
<p><a href="http://www.windracer.net/blog/wp-content/uploads/2010/08/jailbreakme.png" rel="lightbox[1034]" title="jailbreakme.com" class="liimagelink"><img class="aligncenter size-large wp-image-1035" title="jailbreakme.com" src="http://www.windracer.net/blog/wp-content/uploads/2010/08/jailbreakme-1024x382.png" alt="" width="632" height="235" /></a></p>
<p><a href="http://www.windracer.net/gallery/d/30250-1/IMG_0003_001.PNG" rel="lightbox[1034]" title="Cydia, SBSettings, Five IconDock" class="liimagelink"><img class="alignleft" style="margin: 10px;" title="Cydia, SBSettings, Five IconDock" src="http://www.windracer.net/gallery/d/30250-1/IMG_0003_001.PNG" alt="" width="159" height="237" /></a>As you can see from the screenshots, it only took 3 minutes to complete the entire process. I now had the <a href="http://en.wikipedia.org/wiki/Cydia_%28application%29" target="_blank" rel="nofollow" class="liwikipedia">Cydia</a> app store on my device, which opens up a whole new world of applications for the iPhone. These apps aren&#8217;t approved by Apple, so they don&#8217;t have to follow Apple&#8217;s design guidelines and limits on functionality/features.  Just like the App Store, there are free and paid apps in the Cydia store.</p>
<p>One of the first apps I installed was <a href="http://moreinfo.thebigboss.org/moreinfo/depiction.php?file=SBSettingsDpData" target="_blank" class="liexternal">SBSettings</a>, which gives you shortcut access to some common settings. This is a <em>much</em> faster way to turn on/off the different radios rather than having to navigate through the normal Settings app. You can assign different actions (via another cool app, <a href="http://justanotheriphoneblog.com/wordpress/iphone-software/activator-a-free-and-extremely-powerful-jailbreak-app-launcher-for-iphone-jailbreak-apps" target="_blank" class="liexternal">Activator</a>) to bring up SBSettings like swiping the status bar, or doing a short press of the Home button (which is what I use). Also notice in the screenshot to the left that I&#8217;ve got 5 icons in my dock! Currently, SBSettings (plus Activator) is the single-most useful thing I&#8217;ve installed on my iPhone since jailbreaking.</p>
<p>Another reason people jailbreak is for theming, they want the phone&#8217;s interface to look the way <em>they </em>want it, not the way Steve Jobs wants it. For this, you can use <a href="http://www.iphonedownloadblog.com/tag/winterboard/" target="_blank" class="liexternal">Winterboard</a> (which is the newer replacement for Summerboard, which was a play on the Apple&#8217;s springboard (the main pages containing the icons of your apps)). Once you have Winterboard installed, you have the daunting task of searching though <em>thousands</em> of user-created themes for your iPhone. Winterboard lets you mix-and-match themes via a priority screen where you order which parts of a theme should override another. It&#8217;s a bit confusing at first, and every change requires a quick &#8220;respring&#8221; (basically a restart of the springboard) which makes it time consuming, but eventually you can get the phone to look just the way you want. After experimenting with different themes, I decided I like the original, uniform<a href="http://www.windracer.net/gallery/d/30189-1/IMG_0001_002.PNG" rel="lightbox[1034]" title="PDANet tethered to my EeePC" class="liimagelink"><img class="alignright" style="margin: 10px;" title="PDANet tethered to my EeePC" src="http://www.windracer.net/gallery/d/30189-1/IMG_0001_002.PNG" alt="" width="159" height="237" /></a> look. Plus, with iOS4 you can set your separate lock screen and springboard wallpapers anyway. I did use it to &#8220;hide&#8221; the text beneath them (it&#8217;s supposed to be hidden but  apparently the text is just changed to black so it still appears in the  dock reflection, which could be turned off as well), change my icon text from gray to white, and also changed my e-mail and SMS notification sounds. To further customize my springboard, I installed <a href="http://www.appleiphoneschool.com/2009/10/14/rename-ii-rename-stock-jailbroke-and-app-store-applications/" target="_blank" class="liexternal">Rename II </a>so I could actually change the text of my icons. No more long name icons with the annoying &#8220;&#8230;&#8221; in the middle!</p>
<p>Something else you can do once your iPhone is jailbroken is <a href="http://en.wikipedia.org/wiki/Tethering" target="_blank" rel="nofollow" class="liwikipedia">tether</a> it to your laptop using apps like <a href="http://www.junefabrics.com/iphone/" target="_blank" class="liexternal">PDANet</a> or <a href="http://rockyourphone.com/index.php/mywi.html" target="_blank" class="liexternal">MyWi</a>. This is sort of a gray area since even though you may have the grandfathered unlimited data plan with AT&amp;T, the carrier currently charges extra for the tethering &#8220;service.&#8221; I gave PDANet a quick try and was able to surf the internet on my EeePC using my iPhone&#8217;s 3G data connection. <a href="http://www.speedtest.net" target="_blank" class="liexternal">Speedtest.net</a> clocked my connection at about 1.3Mbps, which isn&#8217;t too bad.</p>
<p>Ramping up the nerd factor to 11, why not have command-line access to your iPhone? Installing <a href="http://www.appleiphoneschool.com/openssh/" target="_blank" class="liexternal">OpenSSH</a> gives you the ability to copy files to and from the phone and connect to it like any other Linux-based device. If you do this, <strong>be sure to <a href="http://www.cultofmac.com/how-to-change-your-iphones-default-ssh-password/20871" target="_blank" class="liexternal">change the root password</a>!</strong> You might also want to use the SBSettings plugin to quickly switch OpenSSH on and off when you need it. I had to use this because while playing with Cydia I accidentally misspelled a package source address which was causing errors. I was able to connect to my phone with <a href="http://winscp.net/eng/index.php" target="_blank" class="liexternal">WinSCP</a>, download the files I needed to change, edited them on my PC (there isn&#8217;t a text editor available via the iPhone&#8217;s command-line), and then copied them back onto the phone.</p>
<p>I was apprehensive at first about jailbreaking my phone, but I have to admit that after just a few days I am already pretty happy that I did so, if only just to play around with some of the cool apps people have developed. I&#8217;ve only had one strange crash that occurred while I was <em>removing </em>an app, but other than that I haven&#8217;t noticed any performance or stability issues. At first I thought my battery was draining faster, but I think that was just because I was using the phone more than usual as I played around with apps and themes. I&#8217;ll have to keep an eye on that once I&#8217;m back in my normal usage cycle. Finally, I&#8217;ve had no problem continuing to use my iPhone with iTunes for syncing, backups, using the App Store, etc. All-in-all, it&#8217;s been a pretty satisfying experience. It&#8217;s definitely not for everyone, but if you&#8217;re a tinkerer like me, it can be fun.</p>
<p>One final note: jailbreakme.com is taking advantage of a <a href="http://news.cnet.com/8301-31021_3-20012511-260.html" target="_blank" class="liexternal">PDF security exploit</a> in Safari in order to gain root access to the phone for the jailbreak process. Apple says <a href="http://www.engadget.com/2010/08/04/apple-pdf-security-hole-fix-is-already-ready-to-go/" target="_blank" class="liexternal">they will fix this hole</a> soon. In the meantime, if you want to protect your (jailbroken) phone from potentially malicious PDF attacks, you can install the <a href="http://www.iphonedownloadblog.com/2010/08/03/pdf-loading-warner-protects-your-iphone-from-this-nasty-security-hole/" target="_blank" class="liexternal">PDF Loading Warner</a> from Cydia.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.windracer.net/blog/2010/08/jailbreaking-my-iphone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iOS4 on my iPhone 3GS</title>
		<link>http://www.windracer.net/blog/2010/07/ios4-on-my-iphone-3gs/</link>
		<comments>http://www.windracer.net/blog/2010/07/ios4-on-my-iphone-3gs/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 19:12:40 +0000</pubDate>
		<dc:creator>windracer</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.windracer.net/blog/?p=1000</guid>
		<description><![CDATA[I upgraded my iPhone 3GS to iOS4 when it first came out two weeks ago and since then have been running into small annoyances/bugs. First, though, the good news: scrolling through podcasts is finally smooth and fast (no more jerkiness!) taking pictures is noticeably faster (although loading the camera app for the first time is [...]]]></description>
			<content:encoded><![CDATA[<p>I upgraded my iPhone 3GS to <a href="http://www.ilounge.com/index.php/reviews/entry/apple-ios-4.0-formerly-iphone-os-4.0/" target="_blank" class="liexternal">iOS4</a> when it first came out two weeks ago and since then have been running into small annoyances/bugs.</p>
<p><span id="more-1000"></span>First, though, the good news:</p>
<ul>
<li>scrolling through podcasts is finally smooth and fast (no more <a href="http://discussions.apple.com/thread.jspa?messageID=10245773" target="_blank" class="liexternal">jerkiness</a>!)</li>
<li>taking pictures is noticeably faster (although loading the camera app for the first time is still slow)</li>
<li><a href="http://www.macworld.com/article/152168/2010/06/ios4folders.html" target="_blank" class="liexternal">folders</a>: I was able to condense my 6 pages of apps down to just 2 &#8230; nice!</li>
</ul>
<p>Now, the annoyances I&#8217;ve encountered:</p>
<ul>
<li>push notifications (and phone calls) interrupt video playback: this is annoying because I have to dismiss the notification and then tap Play to start the video again. In the prior version (3.1.3), video playback would either continue through a push notification, or resume automatically after I finished a phone call.</li>
<li>the orientation sensor gets confused sometimes: if I have the my iPhone in landscape mode and go into a screen that is portrait-only (like the podcast directory) without changing the phone&#8217;s physical orientation, it won&#8217;t go back into landscape mode until I flip it into portrait orientation and then back into landscape. The old release seemed to re-query the sensor and would automatically flip back and forth without the need to physically change the phone&#8217;s orientation.</li>
<li>using my headset to resume playback sometimes starts playing the wrong thing: quite a few times if I&#8217;ve had video playing and pressed the Home button on my iPhone to switch to a different app, video playback stops (as it should). Usually I can just click the button on my headset to resume audio playback in the background. With iOS4, though, more often than not, the iPhone starts playing something <em>other</em> than what was previously playing, requiring me to go into the iPod app and manually restarting what I was previously watching/listening to.</li>
<li>my <a href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=1&amp;ved=0CBIQFjAA&amp;url=http%3A%2F%2Fitunes.apple.com%2Fus%2Fapp%2Fimtasks-outlook-tasks%2Fid296551206%3Fmt%3D8&amp;ei=GA8uTLXOJoSKlweswfzgCg&amp;usg=AFQjCNHNvy61mG5PyLZ9zMFrCsf6XWeoIg&amp;sig2=ASYoKhD1PEplXgiNvGhhRQ" target="_blank" class="liexternal">IMTasks</a> app will no longer sync with my Exchange account: the developer is waiting for Apple to address this, which will hopefully be soon.</li>
</ul>
<p>I suspect most of the problems I&#8217;ve run into are related to how iOS4 handles <a href="http://www.pcworld.com/article/199528/multitasking_with_ios_4_is_horrible_apple_blew_it.html" target="_blank" class="liexternal">multitasking and background applications</a> (in a word: poorly). What worries me is that I can&#8217;t seem to find other people on the internet reporting these same problems (except for the IMTasks syncing), which gives me little hope these will be addressed in a future 4.x update. Apple has <a href="http://forums.macrumors.com/showthread.php?t=949727" target="_blank" class="liexternal">stopped signing</a> the old 3.1.3 firmware so I can&#8217;t downgrade, and I still don&#8217;t wait to jailbreak, so I&#8217;m stuck with iOS4 such as it is. This is the first time since I got my iPhone almost 7 months ago that I&#8217;ve been unhappy with it.</p>
<p>Oh well. In the meantime, here are the <a href="http://lifehacker.com/5569054/the-new-ios4-shortcuts-features-and-settings-you-need-to-know" target="_blank" class="liexternal">cool iOS4 tips and tricks</a> you need to know.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.windracer.net/blog/2010/07/ios4-on-my-iphone-3gs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TrendNet internet cameras</title>
		<link>http://www.windracer.net/blog/2010/06/trendnet-internet-cameras/</link>
		<comments>http://www.windracer.net/blog/2010/06/trendnet-internet-cameras/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 19:02:17 +0000</pubDate>
		<dc:creator>windracer</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[vacation]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.windracer.net/blog/?p=959</guid>
		<description><![CDATA[Another piece of tech I implemented before we went on our vacation roadtrip was a series of TrendNet wireless internet cameras so we could keep an eye on the house while we were away. I set  up two TV-IP121W cameras and two TV-IP422W cameras at various locations in the house. Both models are wireless, have [...]]]></description>
			<content:encoded><![CDATA[<p>Another piece of tech I implemented before we went on our <a href="http://www.windracer.net/blog/2010/06/road-trip-2010-day-0/" class="liinternal">vacation roadtrip</a> was a series of <a href="http://www.trendnet.com/support/?support=compatibility_list&amp;id=14" target="_blank" class="liexternal">TrendNet wireless internet cameras</a> so we could keep an eye on the house while we were away.</p>
<p><span id="more-959"></span><a href="http://www.windracer.net/blog/wp-content/uploads/2010/06/trendnet-cameras.png" rel="lightbox[959]" title="TrendNet TV-IP121W and TV-IP422W internet cameras" class="liimagelink"><img class="alignleft size-full wp-image-1003" style="margin: 10px;" title="TrendNet TV-IP121W and TV-IP422W internet cameras" src="http://www.windracer.net/blog/wp-content/uploads/2010/06/trendnet-cameras.png" alt="" width="215" height="154" /></a>I set  up two <a href="http://www.amazon.com/TRENDnet-SecurView-Wireless-Surveillance-TV-IP121W/dp/B002EP30EW/ref=sr_1_1?ie=UTF8&amp;s=electronics&amp;qid=1277576782&amp;sr=8-1" target="_blank" class="liamazon">TV-IP121W</a> cameras and two <a href="http://www.amazon.com/TRENDnet-SecurView-Wireless-Surveillance-TV-IP422W/dp/B0018DJF4K/ref=pd_bxgy_p_img_c" target="_blank" class="liamazon">TV-IP422W</a> cameras at various locations in the house. Both models are wireless, have infrared night vision, motion detection, and e-mail alert capabilities, and support 30fps VGA (640&#215;480) streaming video. The TV-IP422W also has pan/tilt/zoom (<a href="http://en.wikipedia.org/wiki/Pan_tilt_zoom_camera" target="_blank" rel="nofollow" class="liwikipedia">PTZ</a>) features. In addition to configuring and viewing the camera feed through your web browser (and even over the internet once you set up the proper port forwarding on your router), the cameras come with TrendNet&#8217;s SecureView desktop PC software. In addition to viewing multiple cameras at once, you can also use SecureView to <em>record</em> the video feeds.</p>
<p style="text-align: left;"><a href="http://www.windracer.net/blog/wp-content/uploads/2010/06/secure-view.png" rel="lightbox[959]" title="SecureView" class="liimagelink"><img class="alignright" title="SecureView" src="http://www.windracer.net/blog/wp-content/uploads/2010/06/secure-view.png" alt="" width="358" height="283" /></a>Configuring the cameras through their web-based interface was relative easy. I connected each one via network cable to my router and let it grab a DHCP address. Once connected to the web interface I was able to change the network settings to connect to my wireless network and then disconnected the cable. The only snag I ran into with the setup is that the motion detection portion requires an ActiveX control so I couldn&#8217;t access it in Firefox without the <a href="https://addons.mozilla.org/en-US/firefox/addon/10909/" target="_blank" class="liexternal">IETab Plus</a> extension. This is fine on Windows, but I was out of luck doing that on my <a href="http://www.windracer.net/blog/2010/05/leaping-with-the-lucid-lynx/" class="liinternal">EeePC running Ubuntu</a> (I tried messing with <a href="http://www.winehq.org/" target="_blank" class="liexternal">Wine</a> but couldn&#8217;t get IE7 working).</p>
<p style="text-align: left;"><a href="http://www.windracer.net/blog/wp-content/uploads/2010/06/eyecam.jpg" rel="lightbox[959]" title="eyeCam for the iPhone" class="liimagelink"><img class="alignleft size-full wp-image-1005" style="margin: 10px;" title="eyeCam for the iPhone" src="http://www.windracer.net/blog/wp-content/uploads/2010/06/eyecam.jpg" alt="" width="174" height="262" /></a>Now, as I mentioned I wanted to be able to keep tabs on the house while we were away which meant being able to check the cameras while on-the-go. Typically, Safari on my iPhone wouldn&#8217;t display the video stream from the cameras (since the page uses a Java or ActiveX control) so I turned to <a href="http://www.winehq.org/" target="_blank" class="liexternal">eyeCam</a> ($5). This handy little app let me add the addresses (and authentication) for my cameras and view the video stream on my iPhone. It even supports the PTZ presets and allows me to manually control the PTZ right from the phone.It supports a wide range of IP cameras and is worth checking out.</p>
<p style="text-align: left;">Before we left, I set up some motion detection events so that the cameras would send me an e-mail (with snapshots) if they detected any motion in certain areas of the house (near windows, doors, etc.). However, I discovered that with a digital camera, motion sensing is determined by a change of pixels. Thus, as the sun rose and the light coming through the windows increased, it would trigger the motion sensor. As a result, I was getting hundreds of motion detection e-mails a day and eventually had to just shut them all off. Oops! Since we got back from the trip I&#8217;ve tweaked the sensitivity of the motion detection and also added a schedule so that the motion triggers only fire at certain times of the day, which makes the alerts more manageable.</p>
<p style="text-align: left;">Finally, the other problem I had was with quality control: my second TV-IP121W unit was  faulty. After getting it all set up and working, it suddenly refused to  boot after I had unplugged it to move it to its final location. The orange LED would just stay on and the device would not appear  on the network (even when directly connected with a cable). TrendNet  support recommended I exchange it, so I sent it back to Amazon. The <em>replacement</em> camera had the same problem so I had to send that one back as well.  Finally the third unit I received seemed to be stable (at least, all of  the cameras worked during our 10 day vacation). However, since returning  from vacation I have seen that third camera exhibit the same problem.  Leaving it unplugged for about 20 minutes seems to fix the problem, so  maybe it&#8217;s heat-related (although once it&#8217;s up, it&#8217;s pretty stable). I should probably send that one back too, but  if I can&#8217;t return it to Amazon, TrendNet has a 3-year limited  warranty that should cover it.</p>
<p style="text-align: left;">Despite the setup glitches and the hardware issues, I am pretty satisfied with these cameras. Now I need to figure out a way to &#8220;permanently&#8221; mount them with the included brackets. The hard part is going to be figuring out how to plug them in and keep the installation clean looking. But that&#8217;s a project for another day &#8230;</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.windracer.net/blog/2010/06/trendnet-internet-cameras/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Acer Aspire Revo 3610</title>
		<link>http://www.windracer.net/blog/2010/05/acer-aspire-revo-3610/</link>
		<comments>http://www.windracer.net/blog/2010/05/acer-aspire-revo-3610/#comments</comments>
		<pubDate>Wed, 12 May 2010 02:23:23 +0000</pubDate>
		<dc:creator>windracer</dc:creator>
				<category><![CDATA[eeepc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tivo]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.windracer.net/blog/?p=951</guid>
		<description><![CDATA[My Dell OptiPlex Linux server was getting louder and hotter in its old age. For the past three years it has been running 24&#215;7 as my media server in the closet. The fan in the power supply had started to whine (especially when the CPU was maxed), and I already lost one hard drive to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.windracer.net/blog/wp-content/uploads/2010/05/aspire-revo.jpg" rel="lightbox[951]" title="Acer Aspire Revo 3610" class="liimagelink"><img class="size-full wp-image-955 alignleft" title="Acer Aspire Revo 3610" src="http://www.windracer.net/blog/wp-content/uploads/2010/05/aspire-revo.jpg" alt="" width="220" height="208" /></a>My <a href="http://www.windracer.net/blog/2007/10/ubuntu-linu/" class="liinternal">Dell OptiPlex</a>  Linux server was getting louder and hotter in its old age. For the past three years it has been running 24&#215;7 as my media server in the closet. The fan in the power supply had started to whine (especially when the CPU was maxed), and I already lost one hard drive to <a href="http://www.windracer.net/blog/2010/01/recovered-from-the-crash/" class="liinternal">a crash</a> earlier in the year. I decided it was time to replace it and started looking for smaller, quieter, more power-efficient alternatives.</p>
<p>I call this box a server because it hosts this blog, a small Gallery site, some home media applications <a href="http://www.windracer.net/blog/2009/08/getting-the-most-out-of-your-tivo/" class="liinternal">for my TiVos</a>, and is running all the time, but I don&#8217;t need a server-class machine. My <a href="http://www.windracer.net/blog/2004/07/history-of-my-linux-servers/" class="liinternal">past Linux machines </a>have traditionally been older desktops, even a laptop! So the latest crop of <a href="http://en.wikipedia.org/wiki/Nettop" target="_blank" rel="nofollow" class="liwikipedia">nettops</a> seemed like an ideal solution.</p>
<p>After researching products like the <a href="http://event.asus.com/eeepc/microsites/eeebox/en/index.html" target="_blank" class="liexternal">Asus EeeBox</a>, the <a href="http://us.msi.com/index.php?func=proddesc&amp;maincat_no=134&amp;prod_no=1893" target="_blank" class="liexternal">MSI WindBox</a>, and even the <a href="http://www.dell.com/hybrid" target="_blank" class="liexternal">Dell Studio Hybrid</a> I decided on the <a href="http://us.acer.com/acer/productv.do?LanguageISOCtxParam=en&amp;kcond61e.c2att101=68797&amp;sp=page16e&amp;ctx2.c2att1=25&amp;link=ln438e&amp;CountryISOCtxParam=US&amp;ctx1g.c2att92=450&amp;ctx1.att21k=1&amp;CRC=694780094#" target="_blank" class="liexternal">Acer Aspire Revo 3610</a>. This little box packs in Intel&#8217;s dual-core Atom N330  CPU (1.60GHz), 2gb of RAM, nVidia&#8217;s ION graphics chipset, and a 160gb hard drive. Peripherals and storage can be connected via the 6 USB ports (one of which is used for the included wireless keyboard a mouse), the eSATA connector, and the SD card reader, and network connectivity includes a gigabit network connection and B/G/N wireless. The Revo has no optical drive, but experience with <a href="http://www.windracer.net/blog/category/tech/eeepc/" class="liinternal">my EeePCs</a> has made me comfortable with booting/installing from other removable media like USB thumb drives, so no biggie there. Also, since I&#8217;m not using the Revo as an <a href="http://en.wikipedia.org/wiki/Home_theater_PC" target="_blank" rel="nofollow" class="liwikipedia">HTPC</a> I won&#8217;t be using the HDMI or digital audio (SPDIF) connections, but they&#8217;re there. The Revo comes with Windows 7 Home Premium pre-installed (although I wish Acer sold a cheaper version without it). If you&#8217;re going to use it as an HTPC it comes with a mounting plate so you can attach it right to the back of your HDTV.</p>
<p>My plan was always to put the latest version of Ubuntu on the box. Warranties be damned! After unpacking my new Revo, before even turning it on, I immediately <a href="http://www.sukria.net/fr/archives/2009/11/28/how-to-upgrade-acer-revo-hard-drive/" target="_blank" class="liexternal">cracked it open</a>, thinking I would make an image backup of Windows 7 just in case (since it comes without a rescue disc). Unfortunately, even with my lack of fear for warranty-voiding, removing the hard drive involved more steps than I was willing to take. So rather than wiping the drive and starting clean, I booted Windows 7, did some initial setup, and then shrunk the primary partition so I could <a href="http://lifehacker.com/5403100/dual+boot-windows-7-and-ubuntu-in-perfect-harmony" target="_blank" class="liexternal">dual-boot Windows 7 and Ubuntu</a>. Considering the current server only had a 30gb hard drive in it (and most of my media is on <a href="http://www.windracer.net/blog/2009/01/1tb-of-storage-at-home-nice/" class="liinternal">external NASes</a>), having a 60gb partition for Ubuntu was acceptable to me.</p>
<p>Installing <a href="https://wiki.ubuntu.com/LucidLynx" target="_blank" class="liexternal">Lucid Lynx</a> didn&#8217;t go as smoothly as I anticipated, however. The 64-bit version (imaged onto a 2gb USB stick) wouldn&#8217;t even boot correctly and the 32-bit version would start and then complain it couldn&#8217;t find the CD-ROM. After figuring out how to manually boot the installer from the command-line, I found <a href="http://www.miek.nl/blog/archives/2010/02/27/ubuntu_lucid_alpha-3/index.html" target="_blank" class="liexternal">this blog post</a> that helped me get through the rest of my installation issues. Shortly, I had my Revo set up as a 64-bit Linux server!</p>
<p>It took me a few days to get everything transferred from the old server to the Revo and then get everything set up and configured the way I wanted. So far I am very impressed with the Revo. It&#8217;s very quiet, even when both cores are busy (i.e., <a href="http://www.windracer.net/blog/2009/06/the-science-of-folding-at-home/" class="liinternal">folding a work unit</a> and transcoding a video file), and my UPS utilization dropped from 29% to 10%! That&#8217;s a serious cut in power consumption. I have noticed a slight performance decrease over the old Pentium 4 Dell, but nothing major and it was expected. It&#8217;s well worth the trade-off for the reduced noise and power usage, though!</p>
<p>Out with the old, in with the new!</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.windracer.net/blog/2010/05/acer-aspire-revo-3610/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leaping with the Lucid Lynx</title>
		<link>http://www.windracer.net/blog/2010/05/leaping-with-the-lucid-lynx/</link>
		<comments>http://www.windracer.net/blog/2010/05/leaping-with-the-lucid-lynx/#comments</comments>
		<pubDate>Sat, 01 May 2010 19:27:14 +0000</pubDate>
		<dc:creator>windracer</dc:creator>
				<category><![CDATA[eeepc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.windracer.net/blog/?p=945</guid>
		<description><![CDATA[Ubuntu 10.4 (Lucid Lynx) was released last week so over the weekend I completed three installs. I did a clean install (from a USB thumb drive) onto my sandbox EeePC 4G Surf that was running an older build of Chrome. Ubuntu now calls this smaller build the UNE (netbook edition) instead of the UNR (netbook [...]]]></description>
			<content:encoded><![CDATA[<p>Ubuntu 10.4 (<a href="http://www.ubuntu.com/getubuntu/releasenotes/1004" target="_blank" class="liexternal">Lucid Lynx</a>) was released last week so over the weekend I completed three installs.</p>
<p>I did a clean install (from a USB thumb drive) onto my sandbox EeePC 4G Surf that was running an <a href="http://www.windracer.net/blog/2009/12/googles-chromium-os-is-well-a-browser/" class="liinternal">older build of Chrome</a>. Ubuntu now calls this smaller build the UNE (netbook <em>edition</em>) instead of the UNR (netbook <em>remix</em>). It looks basically <a href="http://www.windracer.net/blog/2009/10/karmic-koala/" class="liinternal">the same as before</a>, except for the <a href="http://arstechnica.com/open-source/news/2010/03/ubuntu-dumps-the-brown-introduces-new-theme.ars" target="_blank" class="liexternal">new purplish color scheme</a>.</p>
<p><a href="http://www.windracer.net/blog/wp-content/uploads/2010/05/lucid-on-eee.png" rel="lightbox[945]" title="Lucid Lynx (Ubuntu 10.04) netbook edition" class="liimagelink"><img class="aligncenter size-full wp-image-947" title="Lucid Lynx (Ubuntu 10.04) netbook edition" src="http://www.windracer.net/blog/wp-content/uploads/2010/05/lucid-on-eee.png" alt="" width="646" height="387" /></a></p>
<p>On my EeePC 900A, I did an in-place upgrade install via the Update Manager:</p>
<p><a href="http://www.windracer.net/blog/wp-content/uploads/2010/05/10-4-lucid-upgrade.png" rel="lightbox[945]" title="Upgrading to Lucid from Karamic" class="liimagelink"><img class="aligncenter size-full wp-image-948" title="Upgrading to Lucid from Karamic" src="http://www.windracer.net/blog/wp-content/uploads/2010/05/10-4-lucid-upgrade.png" alt="" width="646" height="387" /></a></p>
<p>I had to free up about 200mb on the 900A in order to download the upgrade since the 4gb SSD in that netbook was too full, but once I did that, the rest of the upgrade was smooth and painless.</p>
<p>On my server, I did the normal command-line <a href="http://www.ubuntu.com/getubuntu/upgrading" target="_blank" class="liexternal">upgrade</a> I&#8217;ve used for the past few releases. Having done this quite a few times now I have excellent notes (if I do say so myself) so it&#8217;s relatively easy to put back my customizations and settings where necessary. I did run into two post-upgrade problems, however. First, I was getting blank pages from Gallery and seeing segmentation faults in the Apache error log. I was able to work around this by <a href="http://gallery.menalto.com/node/95244" target="_blank" class="liexternal">switching from the &#8216;mysqli&#8217; driver</a> to the &#8216;mysqlt&#8217; setting. Next, nut would no longer recognize my USB-connected UPS but I found <a href="https://bugs.launchpad.net/ubuntu/+source/nut/+bug/572262" target="_blank" class="liexternal">this bug</a> on Launchpad and was able to download a patch to get it working again.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.windracer.net/blog/2010/05/leaping-with-the-lucid-lynx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Wii homebrew: running games from a USB hard drive</title>
		<link>http://www.windracer.net/blog/2010/04/more-wii-homebrew-running-games-from-a-usb-hard-drive/</link>
		<comments>http://www.windracer.net/blog/2010/04/more-wii-homebrew-running-games-from-a-usb-hard-drive/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 16:08:23 +0000</pubDate>
		<dc:creator>windracer</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[wii]]></category>

		<guid isPermaLink="false">http://www.windracer.net/blog/?p=940</guid>
		<description><![CDATA[I dabbled in Wii homebrew last year but didn&#8217;t do much beyond getting the Homebrew Channel working and messing around with a few apps. Then last week I saw this post on Lifehacker and thought, I have got to try this. The Lifehacker tutorial is pretty straightforward &#8230; the Wii hacking community has done some [...]]]></description>
			<content:encoded><![CDATA[<p>I dabbled in Wii homebrew <a href="http://www.windracer.net/blog/2009/08/cookin-up-some-wii-homebrew/" class="liinternal">last year</a> but didn&#8217;t do much beyond getting the Homebrew Channel working and messing around with a few apps. Then last week I saw <a href="http://lifehacker.com/5518518/how-to-back-up-and-play-your-wii-games-from-an-external-hard-drive" target="_blank" class="liexternal">this post on Lifehacker</a> and thought, I have <em>got</em> to try this. The Lifehacker tutorial is pretty straightforward &#8230; the Wii hacking community has done some amazing work to make the soft modding process easy and (almost) risk-free. At least I haven&#8217;t bricked my own Wii, which is running the latest 4.2 firmware, yet.</p>
<p>I already had the <a href="http://hbc.hackmii.com/" target="_blank" class="liexternal">HBC</a> installed and working, but the first problem I encountered was during the DOP-Mii step. For some reason my  Wii wasn&#8217;t able to download <a href="http://www.windracer.net/gallery/d/28426-2/IMG_4394_001.JPG" rel="lightbox[940]" title="using an old 2.5&quot; laptop hard drive" class="liimagelink"><img class="alignleft" style="margin: 10px;" title="using an old 2.5&quot; laptop hard drive" src="http://www.windracer.net/gallery/d/28426-2/IMG_4394_001.JPG" alt="" width="210" height="278" /></a>the IOS updates/patches from NUS (Nintendo&#8217;s Update Servers), the same issue as described <a href="http://code.google.com/p/dop-mii/issues/detail?id=16" target="_blank" class="liexternal">here</a> (even though wireless connection <em>was</em> working). I wasn&#8217;t able to figure out how to get the  required WADs onto my SD card for a local install, and trying to re-run the DOP-Mii step was now causing scary crash messages, so I gave up. I noticed that after attempting this, when my daughter went to play  Wii Sports Resort, the Wii re-downloaded a system update, so luckily that  seemed to reverse whatever the failed DOP-Mii patcher had done to the IOS.</p>
<p>A few days later I found <a href="http://www.wiihacks.com/recommended-faqs-guides-tutorials-only/27305-loading-playing-wii-backup-games-usb-hdd.html" target="_blank" class="liexternal">another guide at WiiHacks.com</a> and decided to give this another shot. This time I had the required WAD patches downloaded locally on my SD card so the DOP-Mii step worked as expected. But then I ran into a problem trying to install the cIOS. After some more Google searching I figured out I had to use the <a href="http://wiibrew.org/wiki/AnyTitle_Deleter" target="_blank" class="liexternal">AnyTitle Deleter</a> to clear out IOS249 before the new custom IOS  would load properly (it&#8217;s possible that this was something left over from my last experiment with homebrew). After getting past all of that, though, I was able to complete the rest of the Lifehacker guide as documented.</p>
<p>For my initial testing, I used an old 40gb laptop hard drive I had laying around connected to a barebones USB adapter (pictured to the left) but I&#8217;ve since switched to a <a href="http://www.amazon.com/Western-Digital-Elements-Portable-WDBAAR3200ABK-NESN/dp/B002CZQ4GK/ref=sr_1_1?ie=UTF8&amp;s=electronics&amp;qid=1271984568&amp;sr=8-1" target="_blank" class="liamazon">320gb WD Elements</a> drive split into two 160gb partitions (one WBFS, one exFAT).</p>
<p>Using the amazing <a href="http://usbloadergx.koureio.net/" target="_blank" class="liexternal">USB Loader GX</a> app, I backed up all of my games to the hard drive and then had it download the various box and CD cover art. It looks fantastic:</p>
<p><a href="http://www.windracer.net/gallery/d/28435-2/IMG_4398.JPG" rel="lightbox[940]" title="USB Loader GX jukebox" class="liimagelink"><img class="aligncenter" title="USB Loader GX jukebox" src="http://www.windracer.net/gallery/d/28435-2/IMG_4398.JPG" alt="" width="492" height="369" /></a></p>
<p>I tested running a few games from the hard drive and they worked just fine (even the online ones like Mario Kart). Sweet! Check out the little video I made below to see it in action.</p>
<p><object classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" width="320" height="240" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"><param name="autoplay" value="false" /><param name="src" value="http://www.windracer.net/gallery/d/28455-1/MVI_4411.mov" /><embed type="video/quicktime" width="320" height="240" src="http://www.windracer.net/gallery/d/28455-1/MVI_4411.mov" autoplay="false"></embed></object></p>
<p>A helpful note: I kept having problems where the USB Loader would crash. It turned out  that while moving the SD card back and forth between my PC and Wii, at  some point the lock switch moved down slightly so the card was effectively  read-only. Fixing the switch resolved the crashes. Just something to  keep an eye out for!</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.windracer.net/blog/2010/04/more-wii-homebrew-running-games-from-a-usb-hard-drive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.windracer.net/gallery/d/28455-1/MVI_4411.mov" length="6412037" type="video/quicktime" />
		</item>
		<item>
		<title>Jungle Disk on the iPhone</title>
		<link>http://www.windracer.net/blog/2010/03/jungle-disk-on-the-iphone/</link>
		<comments>http://www.windracer.net/blog/2010/03/jungle-disk-on-the-iphone/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 01:08:02 +0000</pubDate>
		<dc:creator>windracer</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.windracer.net/blog/?p=922</guid>
		<description><![CDATA[Today Rackspace announced the availability of Jungle Disk for the iPhone. I can now finally access all of my files backed up on Amazon S3 while on the go, pretty cool! Unlike the desktop version, however, the iPhone app is only for accessing files already on your S3 account. You can delete files from your [...]]]></description>
			<content:encoded><![CDATA[<p>Today Rackspace <a href="http://blog.jungledisk.com/2010/03/30/introducing-the-jungle-disk-app-for-iphone%C2%AE-and-a-chance-to-win-a-free-ipad%E2%84%A2/" target="_blank" class="liexternal">announced</a> the availability of <a href="http://www.jungledisk.com/iphone" target="_blank" class="liexternal">Jungle Disk for the iPhone</a>. I can now finally access all of my files backed up on <a href="http://aws.amazon.com/s3/" target="_blank" class="liamazon">Amazon S3</a> while on the go, pretty cool!</p>
<p>Unlike the desktop version, however, the iPhone app is only for accessing files already on your S3 account. You can delete files from your Jungle Disk, but the only <em>adding </em>you can do is photos taken with the camera. I was hoping for a desktop-like feature that would let me backup my iPhone over-the-air to S3, but I guess I&#8217;ll have to continue to rely on iTunes for that.</p>
<p>Now I need to re-evaluate my use of some overlapping apps on my iPhone, namely <a href="http://www.windracer.net/blog/2010/01/two-months-with-the-iphone/" class="liinternal">Dropbox and Air Sharing</a>. I like using Dropbox to easily sync files across multiple devices, so I&#8217;ll probably keep that around. Air Sharing, though, I might not need anymore. Since I stopped carrying my 2gb USB thumb drive loaded with portable apps and my documents, I&#8217;ve found I haven&#8217;t been using them via Air Sharing that much (if at all!). So rather than waste that storage space on my iPhone carrying around stuff I&#8217;ll never use, I&#8217;ll probably clear out Air Sharing and just use Jungle Disk exclusively.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.windracer.net/blog/2010/03/jungle-disk-on-the-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It was time to upgrade</title>
		<link>http://www.windracer.net/blog/2010/02/it-was-time-to-upgrade/</link>
		<comments>http://www.windracer.net/blog/2010/02/it-was-time-to-upgrade/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 04:38:07 +0000</pubDate>
		<dc:creator>windracer</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.windracer.net/blog/?p=899</guid>
		<description><![CDATA[March 1 is quickly approaching and starting Monday, people who are still running the Release Candidate of Windows 7 will start seeing the expiration message. I&#8217;ve been running the RC at home since May of last year and knew this time would eventually come, so this past week I purchased the Home Premium upgrade media [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/windows/windows-7/get/release-candidate.aspx" target="_blank" class="liexternal">March 1</a> is quickly approaching and starting Monday, people who are still running the Release Candidate of Windows 7 will start seeing <a href="http://www.pcworld.com/article/188619/early_windows_7_testers_must_soon_upgrade_or_backtrack.html" target="_blank" class="liexternal">the expiration message</a>. I&#8217;ve been <a href="http://www.windracer.net/blog/2009/05/windows-7-rc-upgrade/" class="liinternal">running the RC at home</a> since May of last year and knew this time would eventually come, so this past week I purchased the Home Premium upgrade media from Amazon along with some extra RAM for <a href="http://www.windracer.net/blog/2008/11/one-way-to-fix-vista-buy-a-new-pc/" class="liinternal">my Dell Inspiron 530</a> (it had two 512mb chips that I pulled and replaced with two new 1gb chips to bring it up to 4gb total).</p>
<p>Based on my <a href="http://www.windracer.net/blog/2009/09/testing-windows-7-rtm-and-xp-mode/" class="liinternal">previous experience</a> with the Windows Easy Transfer utility, I used WET to backup my documents and settings to an external hard drive. To be doubly sure I didn&#8217;t lose anything, I also just copied my entire user profile folder (C:\Users\&lt;my login&gt;) to the same hard drive. I wanted to do a <a href="http://www.winsupersite.com/win7/clean_install_upgrade_media.asp" target="_blank" class="liexternal">clean install with the upgrade media</a> (and also go with the 64-bit version), so I made sure I had that external drive with my WET backup attached when I booted from the Win7 DVD. From within the Windows 7 Setup, I formatted my entire 640gb internal drive, completely wiping out the RC partition. Since Setup knew about the WET backup, the Win7 activation process was successful and the rest of the install was smooth.</p>
<p>After booting Windows 7 Home Professional 64-bit for the first time and then installing all the outstanding updates, the real fun began. I used WET to restore my files and settings and then began the long process of re-installing and re-configuring all of my applications (64-bit versions where applicable). I had made screenshots of the Programs and Features list before upgrading to facilitate this, so I knew exactly what I meeded to re-install. I had also taken screenshots of my Taskbar and Start Menu so I could put everything back the way I had it under the RC.</p>
<p>So I&#8217;m back up and running and have finally joined the world of 64-bit!</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.windracer.net/blog/2010/02/it-was-time-to-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
