<?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>gtuhl: startup technology &#187; gadgets</title>
	<atom:link href="http://blog.gtuhl.com/category/gadgets/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gtuhl.com</link>
	<description>Development, IT, Gadgets, and Startups</description>
	<lastBuildDate>Thu, 26 Aug 2010 02:04:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Cheap Home Network Storage</title>
		<link>http://blog.gtuhl.com/2009/07/03/cheap-home-network-storage/</link>
		<comments>http://blog.gtuhl.com/2009/07/03/cheap-home-network-storage/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 11:12:14 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://blog.gtuhl.com/?p=297</guid>
		<description><![CDATA[Ever since I installed an SSD in my Macbook Pro I have been finding ways to move more and more stuff off of my laptop hard drive. I wanted to move a bunch of rarely needed stuff to a network share at my house including most of my music library. Ideally I also wanted to [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since I <a href="http://blog.gtuhl.com/2009/03/26/ocz-vertex-ssd-in-a-17-santa-rosa-macbook-pro/">installed an SSD in my Macbook Pro</a> I have been finding ways to move more and more stuff off of my laptop hard drive.  I wanted to move a bunch of rarely needed stuff to a network share at my house including most of my music library.  Ideally I also wanted to be able to play the network stored music from my laptop when on my home wifi.</p>
<p>There are a lot of network attached storage options out there now but they are a bit expensive and have arbitrary limitation mixtures in the software.  Plus Lindsey was not keen on me spending more money on gadgets.</p>
<p>Instead I looked at the random gear I had around the house and was able to quickly get raided network storage setup for no cost that is more flexible than most of what you can buy.  Nothing new here, this is a pretty familiar setup.  It just worked out well for me so wanted to share.</p>
<p>I had the following to work with:</p>
<ul>
<li>An old Dell laptop purchased about 4-5 years ago.  2GB of ram, I don&#8217;t know any of the other specs.</li>
<li>The cheap WRT54GS Linksys router I was already using at the house.</li>
<li>A couple 500 GB external hard drives.</li>
</ul>
<p>That isn&#8217;t much but I imagine many people have a similar combination just lying around.  Most of my extra gear (including the last desktop I owned) got absorbed when the company was starting up.</p>
<p>Here&#8217;s the steps to set this up for yourself.</p>
<h2>[1] Put DD-WRT on the router</h2>
<p>The big items I wanted were reserved DHCP (so I could reserve an IP for the new &#8220;server&#8221;) and VPN (so I could connect remotely to my home network).  DD-WRT offers both of these along with loads of additional features.  It makes the stock Linksys firmware look like garbage in comparison.</p>
<p>My WRT54GS is an especially cheap router with a tiny amount of memory so I had to install the pared down &#8220;micro&#8221; version of DD-WRT but it still works great.</p>
<p>For help and information on DD-WRT <a href="http://dd-wrt.com/dd-wrtv3/index.php">go visit their site</a>.  You can enter your specific router model number and get the exact files you need along with specific instructions.  Its really easy to do.</p>
<h2>[2] Put Arch Linux on the laptop</h2>
<p>Arch Linux is a preference thing but I do believe it is the best Linux distribution.  I use it on all of our servers at work now and am glad Sean told me about it.  Since in this setup I am creating a dedicated server out of the old laptop and don&#8217;t plan to ever use it directly Arch is a perfect fit &#8211; just do a base install.  No need for x windows or any of that cruft.  Arch makes installing things so incredibly easy.  In 95% of the cases the steps are to grab the software with pacman, add it to the DAEMONS array in rc.conf (if its something that should start on its own on reboot), and then start it.</p>
<p>Obviously you can use a different Linux distribution if you would prefer but subsequent content below assumes Arch.</p>
<p>To get Arch or to view their fantastic wiki and documentation go to <a href="http://archlinux.org">archlinux.org</a>.</p>
<p>At this point I gave the Arch server&#8217;s mac address an IP reservation in DD-WRT.  That&#8217;s optional but I would highly recommend either doing that or using a static IP.</p>
<h2>[3] Connect external drives to laptop and raid them</h2>
<p>SSH into the Arch server and plug the drives in.  The faster the hard drive connection the better but honestly for stuff you are going over a network for it doesn&#8217;t really matter.  Your laptop hard drive is probably going to be <code>/dev/sda</code> and your plugged in external drives are probably going to be <code>/dev/sdb</code> and <code>/dev/sdc</code>.  I am making that assumption in the following, you can <code>ls -l /dev/sd*</code> to verify what is showing up.  On my machine the external drives showed up as &#8220;storage&#8221; (for the group permission) while the laptop drive was &#8220;disk&#8221;.</p>
<p>Install mdadm with <code>pacman -Sy mdadm</code>.  This is for the software raid.  Also install parted with <code>pacman -Sy parted</code>.  This is what I use for partitioning instead of fdisk.  For more information about mdadm read the <a href="http://en.wikipedia.org/wiki/Mdadm">wikipedia page</a> which has good tutorials and more information in the external links section.</p>
<p>Now, assuming <code>/dev/sdb</code> and <code>/dev/sdc</code> for the external drives as mentioned above do the following.  This is all done as root.</p>
<ul>
<li>Partition the first drive.  Type <code>parted /dev/sdb</code> and you will get the parted prompt.</li>
<ul style="padding-left: 30px">
<li>From the parted prompt type <code>mklabel gpt</code>.</li>
<li>Type <code>mkpart primary 0 100%</code>.</li>
<li>Type <code>quit</code> to leave the parted prompt.</li>
</ul>
<li>Now partition the second external drive in the same way (just do <code>parted /dev/sdc</code> and repeat the steps).</li>
<li>Create your raid array with <code>mdadm --create --verbose /dev/md0 --level=raid1 --raid-devices=2 /dev/sdb1 /dev/sdc1</code>.  This is creating a raid 1 with 2 drives.</li>
<li>Now format your new raid array with <code>mkfs.ext3 -b 4096 /dev/md0</code>.  This will format with the ext3 file system but you could use whatever you wanted instead just as well.</li>
<li>Create a directory wherever you want for mounting the new raided disk.  I used <code>/var/raid_array</code>.  That would be <code>cd var</code> and <code>mkdir raid_array</code>.</li>
<li>Mount the new disk with <code>mount /dev/md0 /var/raid_array</code>.  The raided disk should be usable now.  Do a <code>df -h</code> to make sure it mounted and verify the usable space is what you expected. </li>
<li>Edit <code>/etc/fstab</code> and add a line containing <code>/dev/md0 /var/raid_array auto defaults 0 1</code> to ensure the new disk gets mounted on reboot.  You can obviously change those mount parameters to whatever values you prefer.</li>
<li>If you want, do some benchmarking and consider bumping up readahead on your new raid array.  See my <a href="http://blog.gtuhl.com/2009/05/13/dell-md1120-perc6e-performance/">last post</a> for information about that and how important it can be.  BUT, if these are USB-connected external drives no need to waste time tuning.  With software raid at least the OS knows there are two drives involved and so will tune up your readhead to 512.  Just wanted to mention it as generally when setting up a raid array (or any decent hard drive) you want to be aware of that setting.</li>
</ul>
<p>In the above I was assuming the external drives were the same size.  If they are not then in the &#8220;mkpart&#8221; command use a fixed MB amount or smaller percentage for the second number instead of 100%.  You could then separately partition any remaining space so it is at least usable if not in the raid.</p>
<p>The above uses raid 1 but mdadm can handle a lot of different configurations, just tweak the &#8220;&#8211;level&#8221; and &#8220;&#8211;raid-devices&#8221; parameters as needed.</p>
<p>At this point you have a raid array usable at <code>/var/raid_array</code> on the laptop &#8220;server&#8221;.</p>
<h2>[4] Setup samba</h2>
<p>Your new raid array wouldn&#8217;t be much use if you couldn&#8217;t easily access it.  Use samba to set it up as a network share that all of your home computers can see or use.  I&#8217;d recommend checking out the consistently awesome <a href="http://wiki.archlinux.org/index.php/Samba">Arch Wiki</a> for samba instructions.  As with all things Arch, installation and configuration is very straight forward and cruft free.  Your mileage may vary on other distributions.</p>
<h2>[5] Finish up</h2>
<p>From here you can setup whatever you like.  Here is what I did.</p>
<ul>
<li>Setup an iTunes share so my music on the network just shows up when I am at home.  You can do this by setting up a daapd server, check out the <a href="http://en.wikipedia.org/wiki/Digital_Audio_Access_Protocol">wikipedia article about daap</a> for an overview of what it is.  There is unfortunately not an Arch Wiki article for this so here are the steps if interested.</li>
<ul style="padding-left: 30px">
<li>Grab the needed software with <code>pacman -Sy mt-daapd</code> and <code>pacman -Sy dbus</code>.</li>
<li>Edit <code>/etc/mt-daapd/mt-daapd.conf</code>.  Set the &#8220;mp3_dir&#8221; to the root location of your music and the &#8220;servername&#8221; to your server name.  You will probably want to add more extensions to &#8220;extensions&#8221;.  I added &#8220;.m4a,.m4p,.aac&#8221;.</li>
<li>Add dbus, avahi-daemon, and mt-daapd (in that specific order) to the DAEMONS array in rc.conf.</li>
<li>Start them up in that order with <code>/etc/rc.d/dbus start</code>, <code>/etc/rc.d/avahi-daemon start</code>, and <code>/etc/rc.d/mt-daapd start</code>.</li>
<li>That is it.  Your music should show up in iTunes as a shared library with whatever name you set as &#8220;servername&#8221; in mt-daapd.conf.</li>
</ul>
<li>Setup a backup script that pushes select important items up to s3 each week.  I used s3sync to do this but you can use whatever you like.  s3sync is straight forward and easy to use in command line scripts.  <a href="http://s3sync.net/wiki">Here is the s3sync site</a> and <a href="http://blog.eberly.org/2006/10/09/how-automate-your-backup-to-amazon-s3-using-s3sync/">here is a blog post that describes usage well</a>.</li>
<li>Setup a basic monitoring script, particularly to watch the status of your raid.  You can use <code>mdadm --detail /dev/md0</code> to get the status of your drives and write a script to parse out the pieces you want.  Since this is software raid with random external hard drives you aren&#8217;t going to get a nice red LED telling you when a drive is dead.  Have it check each morning and email you if things are busted up.  If you are sending email in your scripts do a <code>pacman -Sy postfix</code> first.</li>
</ul>
<h2>Conclusion</h2>
<p>The above may look like a lot of steps but it really is more straight forward than it seems.  With Arch especially, getting things setup is a snap.  This is a cheap solution and isn&#8217;t going to be a screamer on performance but it offers a lot of advantages:</p>
<ul>
<li>Cost $0 if you have an old laptop and a couple hard drives.</li>
<li>Even though its a cheap solution you still have complete features (raid, networked, iTunes share, plus whatever else you install on the server).</li>
<li>Can be easily expanded with additional drives, software raid in general offers a lot of flexibility and easy monitoring.</li>
<li>Laptops actually make decent home servers because they have batteries in them &#8211; power outtages aren&#8217;t a big deal.  On the other hand, your external hard drives will still die so maybe not a huge advantage.</li>
<li>You have a actual machine on top of the drives so you can easily add whatever server software you want.  You can use it as an SSH tunnel, web server, whatever.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.gtuhl.com/2009/07/03/cheap-home-network-storage/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New MacBook Pros</title>
		<link>http://blog.gtuhl.com/2008/10/26/new-macbook-pros/</link>
		<comments>http://blog.gtuhl.com/2008/10/26/new-macbook-pros/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 00:57:16 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://blog.gtuhl.com/?p=68</guid>
		<description><![CDATA[Apple released new laptops recently. As nice as these new ones look, even as a big Apple fan, I feel like there wasn&#8217;t enough substance in the update. My impression at first was more positive but after letting some time pass and seeing that more impressive specs can be found easily from other manufacturers my [...]]]></description>
			<content:encoded><![CDATA[<p>Apple released new laptops recently.  As nice as these new ones look, even as a big Apple fan, I feel like there wasn&#8217;t enough substance in the update.  My impression at first was more positive but after letting some time pass and seeing that more impressive specs can be found easily from other manufacturers my opinion has changed.</p>
<p>They&#8217;ve got a cool unibody aluminum enclosure, a glass buttonless trackpad, environmentally friendly material adjustments, and a <a href="http://www.apple.com/macbook/the-new-macbook/?cid=WWW-NAUS-MBVID081023-T7M2P">video</a> praising it all.</p>
<p>I absolutely love OSX and do not see myself moving to another OS anytime soon but it does feel as though the &#8220;Pro&#8221; version of Apple&#8217;s laptops need to be competitive at a hardware level with other high end laptops that are out now.</p>
<p>Things I would have liked to see, at least as options.  All of these are easy to find in other high end laptops.</p>
<ul>
<li>A Quad-Core CPU.</li>
<li>8GB of RAM.</li>
<li>There are two GPUs in the case, why no SLI?</li>
<li>Raided disks.</li>
<li>A new 17&#8243; MacBook Pro.  Why no refresh of the big fella?  I realize I may be in the minority, but like large screens with huge resolution in my laptop.</li>
</ul>
<p>With these latest MacBooks it would have been great to see some bleeding edge jumps in the hardware.  As it stands the hardware spec increases were minimal and they filled the gap with aluminum and glass.  As nice as the new trackpads are (did give them a try at the Lenox Apple Store, very nice) I would rather have twice the memory or more cores.  Apple charges a premium for their products and usually that premium can be largely justified by the quality of the components in the machines (OSX and style make up the rest depending on your opinion), but with these new laptops the price premium feels a bit more shallow.</p>
<p>There has been some <a href="http://www.macrumors.com/2008/10/22/macbook-pros-nvidia-chipsets-can-support-dual-gpu-and-8gb-ram/">chatter</a> that indicates the new machines have the hardware to support 8GB of RAM and SLI between the GPUs.  Hopefully when Snow Leopard comes out or sooner they will make some adjustments on the software end of things to enable both of these features.</p>
<p>Still a big fan of Apple, these new laptops are really nice and look awesome, just would have been nice to see a bigger jump in the specs.  There are some really wicked laptops coming out now that make the new MacBook Pros look underpowered in comparison.  Those laptops just don&#8217;t run OSX.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gtuhl.com/2008/10/26/new-macbook-pros/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone 3G vs. Windows Mobile 8125</title>
		<link>http://blog.gtuhl.com/2008/08/07/iphone-3g-vs-windows-mobile-8125/</link>
		<comments>http://blog.gtuhl.com/2008/08/07/iphone-3g-vs-windows-mobile-8125/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 16:39:58 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[windowsmobile]]></category>

		<guid isPermaLink="false">http://blog.gtuhl.com/?p=63</guid>
		<description><![CDATA[I&#8217;ve been using a Cingular 8125 since 2005 as my cell phone. It runs Windows Mobile version 5.0 and this specific version is what I mean when I say &#8216;Windows Mobile&#8217; or &#8216;WM&#8217; for short. This post is more of a stream of thoughts specific to the iPhone with comparisons to the 8125 throughout. The [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using a Cingular 8125 since 2005 as my cell phone.  It runs Windows Mobile version 5.0 and this specific version is what I mean when I say &#8216;Windows Mobile&#8217; or &#8216;WM&#8217; for short.  This post is more of a stream of thoughts specific to the iPhone with comparisons to the 8125 throughout.</p>
<h3>The Old Phone</h3>
<p>The 8125 was a pretty decent phone and my favorite features were the following:</p>
<ul>
<li>The smartphone features in general (calendar, contacts, tasks, email).  This was my first smartphone and I bought it for those features and used them heavily.</li>
<li>The Exchange synchronization through ActiveSync worked very well.</li>
<li>The ability to tether the phone to a laptop, I used this on several trips.  It was EDGE and slow but it did work pretty reliably.  I was able to make this work wirelessly over bluetooth with my MBP.</li>
<li>The slide out keyboard was really nice and I could thumb-type pretty dang fast with it.</li>
<li><a href="http://www.pocketputty.net/">PocketPuTTY</a> is awesome and I used it a lot.  Before PocketPuTTY there was some other SSH client that i&#8217;ve forgotten the name of that I used.</li>
<li>There is a lot of stuff you can install on WM to smooth over its rough edges (e.g. OperaMini is a big step up from IE)</li>
<li>It was a beast &#8211; an advantage and disadvantage.  Very large to hold and store but also tough.  It survived 3 truly <strong>hardcore</strong> drops with no damage aside from chips and scratches on its exterior.</li>
</ul>
<p>It had a few annoying habits, the worst of which was it would often stop receiving calls.  I wouldn&#8217;t realize it for a couple hours and then after a reboot (I had to reboot the thing a few times a week) I&#8217;d have a bunch of built up voice mail and missed calls.  It was really aggravating but it seemed everyone with WM phones had the same general issues so I just worked with it and still found the phone quite useful overall.</p>
<h3>The New Phone</h3>
<p>A couple weeks ago the iPhone 3G came out and despite my inclination to avoid it for awhile I ended up giving in to peer pressure and ordering one a few days after release.  I was out of contract, the 8125 was showing its age, and the combination of the more appropriate price (in line with WM and BB phones) and the new SDK and App store made me decide to give it a shot.</p>
<p>I&#8217;ve had the iPhone 3G in hand for 1.5 weeks now and thought I would offer my perception of the device compared to a WM phone I used daily for 2.5 years.  </p>
<p>First some shots of the devices next to each other.  From top/bottom they are actually pretty similar in size but the iPhone is about half as thick as the 8125.  Not a huge surprise given the age of the 8125 but the newer iterations of that phone aren&#8217;t especially smaller (looked at all the smart phones at AT&amp;T while waiting for my turn to activate).</p>
<p><center><br />
<img src="http://blog.gtuhl.com/wp-content/phones_front.png" alt="iPhone 3G vs 8125"/><br />
</center></p>
<p></p>
<p><center><br />
<img src="http://blog.gtuhl.com/wp-content/phones_side.png" alt="iPhone 3G vs 8125"/><br />
</center></p>
<h3>The Good</h3>
<p>There are a lot of things I like about the iPhone 3G but my favorites by far are the following:</p>
<ul>
<li>The Exchange synchronization is flawless and actually better than WM.  I haven&#8217;t received a single sync error which was a common occurrence for me with WM. Email setup in general is trivially easy.</li>
<li>The email/calendar/contact/browser applications are better, easier to use, and more stable.</li>
<li>The touch screen works really well and the whole phone feels utterly usable.  Stuff makes sense.</li>
<li>The App store and installation/update process is wonderfully effortless.</li>
<li>I love the visual voice mail.  You can see who has left messages, call them back, listen to them individually, or delete the messages without having to dial your voicemail and listen in serial.</li>
</ul>
<p>There are a lot of additional small touches that I appreciate like the conversational display of SMS messages, the way the phone senses when you pull it away from your ear so you can hit &#8216;end call&#8217; without having to wake it up (had to do this for every call with WM), the way meeting alerts look and work, the physical mute toggle that works even when the phone is locked, the consistent usage of the home button (instead of having to hit &#8216;ok&#8217; a dozen times in WM) and much more.  The general usability of the device makes me <strong>use</strong> the data plan.  With the old phone I felt like it was more of a thing to use in an emergency or pinch but now I find myself using Safari, writing emails (as opposed to just reading them with WM), and everything else <strong>constantly</strong>.  It&#8217;s just easier.</p>
<p>There isn&#8217;t a good way to manage tasks in the iPhone 3G by default but that&#8217;s okay because nothing can beat <a href="http://rememberthemilk.com">Remember the Milk</a> and the RtM iPhone web interface is <a href="http://developer.apple.com/wwdc/ada/index.html#wepapp">really fantastic</a>.  Speaking of applications, there are a lot of really great ones available in the new App Store and a lot of the best ones are free.  Some of the best I have tried include:</p>
<ul>
<li>The Mocha <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=284741182">VNC</a> and <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=286893976&#038;mt=8">Telnet</a> clients work great.</li>
<li><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=281940292&#038;mt=8">WeatherBug</a> is great.  Provides watches/warnings for your location, radar, and more detail than the built in weather app.</li>
<li><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284910350&#038;mt=8">Yelp</a> and <a href=" http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284708449&#038;mt=8">Urbanspoon</a> are pretty useful and like many of the apps make effective use of the GPS.</li>
<li>In terms of games <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284975727&#038;mt=8">Aurora Feint</a> and <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284972147&#038;mt=8">Tap Tap Revenge</a> are very polished and fun.</li>
</ul>
<p>There are a ton of solid apps available &#8211; the above is just a small sample of the good, free ones.  I am currently using several bookmarked web applications as well and for the most part you can&#8217;t even tell you&#8217;re using a non-native application.  These include RtM (already mentioned for tasks), Google Reader, Google Talk, and an <a href="http://keishi.net/ipodia/">iPhone optimized Wikipedia</a>.</p>
<p>One more neutral (though generally positive) impression I have is towards the keyboard.  I am not as fast as I was with that 8125 slide out keyboard yet but it is getting better.  I&#8217;ve found that though individual key accuracy isn&#8217;t very high the auto-correction that comes in behind as you type works surprising well.  If you trust it to make corrections you can work back up to near buttonized speed though I suspect it will never be as fast.  One very nice touch is that the bottom keys of the keyboard change depending on your input.  If typing an email the @ symbol is a key and if typing a URL &#8216;.com&#8217; is one key.  That&#8217;s a really nice touch and combined with the shortcut of hitting &#8216;space&#8217; twice inputting a period followed by space I don&#8217;t have to switch modes on the keyboard as often as I did with the WM phone.</p>
<h3>The Bad</h3>
<p>The iPhone isn&#8217;t without negatives.  </p>
<ul>
<li>I&#8217;ve had it crash/restart 3 times.</li>
<li>A lot of the Apps are trash (thankful for the reviews in the App Store) or have costs when they should be free.</li>
<li>There isn&#8217;t yet an SSH terminal supporting an interactive command line and terminal emulation (though one appears to be coming in the near future)</li>
<li>There isn&#8217;t an official way to tether the iPhone to your laptop.  I did snag Netshare before <a href="http://www.macrumors.com/2008/08/01/netshare-tethering-app-reappears-on-app-store/">Apple pulled it the second time</a> and it works great (~650 kbps down, ~350 kbps up) but I won&#8217;t count it in general due to it no longer being available for download.</li>
</ul>
<p>As a final point I am not a huge fan of the closed environment Apple has created but at the same time am willing to take it because the phone is so nice and the App Store is so large and easy to use.  I just want my phone/PDA to <strong>work</strong> without having to fiddle and coax and the iPhone does a wondeful job of that.  WM was really open but the process of putting stuff on your phone was completely irregular, disjointed, and time consuming.  We will see how Apple&#8217;s approach works out in the long run as more mature applications are released.  I already know of 3 applications they let reach the App store and then pulled (Netshare, BoxOffice(WTF?), and 3-Tuple).  The first was against AT&amp;T TOS, the last was a complete copy of another company&#8217;s <a href="http://www.setgame.com/">board game Set</a> but I have no idea why BoxOffice was pulled.  It seems Apple should at the very least not screw up by letting applications through and then pulling them.  If they are going to consistently miss the apps they want to block anyway why even have a review process?</p>
<p>The biggest negative to the iPhone 3G in my opinion is the battery life.  It is <strong>not good</strong>.  I unplug at 7am each morning and by the time I get home around 6:30pm I am at 10% power and seeing the warning and that&#8217;s using sensible screen brightness and allowing it to sleep quickly when not in use.  My 8125 could last multiple days on occasion depending on usage while the iPhone needs far more frequent charges.  You <strong>will need</strong> a car charger so factor that into the iPhone cost.  If you happen to have an iPod accessory that charges iPods try that before buying something for the iPhone because it probably will at least charge.  I have a Belkin FM transmitter for the iPod and though the tuner part doesn&#8217;t work it does deliver a charge to the iPhone.</p>
<h3>Bottom Line</h3>
<p>Overall the iPhone 3G has proved to be a huge step up from my old 8125 running Windows Mobile.  It feels slightly more stable than WM and is very usable.  I trust the email, contact, and calendar sync&#8217;ing completely while I distrusted it often with WM.  Safari blows away both IE and OperaMini and I find myself following links in emails without hesitation and viewing web pages often because I have full confidence in being able to view sites effectively.  The audio quality is very good.  The App Store is awesome and I love having literally hundreds of useful applications available to install with 1 click and sync (and the apps are only going to get better as time goes on).  The upgrade process for applications already installed is easy and effortless.  Once a better SSH client shows up that last remaining advantage of WM in terms of applications (IMHO) will be gone.  Finally, hopping on a wifi network is easy and transparent and when not on wifi the 3G speed is solid.  The Atlanta area 3G coverage stretches out well past the perimeter, all the way to Hiram/Powder Springs, so I am never without it.</p>
<p>I&#8217;d recommend the iPhone 3G without hesitation to anyone looking for a cell phone in the smartphone category.  I didn&#8217;t think I would like it as much as I do.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gtuhl.com/2008/08/07/iphone-3g-vs-windows-mobile-8125/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mouse/Keyboard Decision and Review</title>
		<link>http://blog.gtuhl.com/2008/07/13/mousekeyboard-decision-and-review/</link>
		<comments>http://blog.gtuhl.com/2008/07/13/mousekeyboard-decision-and-review/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 10:47:45 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[apple]]></category>

		<guid isPermaLink="false">http://blog.gtuhl.com/?p=59</guid>
		<description><![CDATA[We recently pulled the trigger on monitor upgrades for all developers at the office and I was faced with a tough decision to make. Until this point, I was using just my 17&#8243; (1920 x 1200) laptop and nothing else. I really like the Macbook Pro keyboard and additionally, though I realize I am in [...]]]></description>
			<content:encoded><![CDATA[<p>We recently pulled the trigger on monitor upgrades for all developers at the office and I was faced with a tough decision to make.</p>
<p>Until this point, I was using just my 17&#8243; (1920 x 1200) laptop and nothing else.  I really like the Macbook Pro keyboard and additionally, though I realize I am in a minority on this, I love the condensed format of laptop keyboards.  I also love trackpads.  </p>
<p>My reason for this is I do not have to move my hands for anything.  Once you get used to the layout of a laptop keyboard I actually think you can move faster and you don&#8217;t have to move your hands at all to hit any key or any shortcut.  Now if you are an accountant or similar or working with numbers all of the time then sure, a number pad probably makes sense, but otherwise it is wasted space.  I can bang out numbers at almost full typing speed (~110 wpm) using the bar along the top and I don&#8217;t have to move my right hand over to a number pad.</p>
<p>Similarly, I love the trackpad because I don&#8217;t have to move at all to reach for a mouse.  I&#8217;ve gotten to where I can use my thumbs for almost everything trackpad-wise.  </p>
<p>So I had this new monitor and I didn&#8217;t want to dual screen (I use spaces which doesn&#8217;t play very nice with multiple screens).  This meant either don&#8217;t use the monitor (which wasn&#8217;t an option after I gave it is test run) or buy a mouse and keyboard.</p>
<p>I ended up forking over some cash for the following:</p>
<p><a href="http://store.apple.com/us/product/MB167LL/A?fnode=home/shop_mac/mac_accessories/mice_keyboards&#038;mco=MTQ0OTE"><img src="http://blog.gtuhl.com/wp-content/keyboard.jpg"/></a><br />
<a href="http://store.apple.com/us/product/MB167LL/A?fnode=home/shop_mac/mac_accessories/mice_keyboards&#038;mco=MTQ0OTE">Wireless Keyboard</a></p>
<p><a href="http://store.apple.com/us/product/MB111LL/A?fnode=home/shop_mac/mac_accessories/mice_keyboards&#038;mco=NzkwNTg"><img src="http://blog.gtuhl.com/wp-content/mouse.jpg"/></a><br />
<a href="http://store.apple.com/us/product/MB111LL/A?fnode=home/shop_mac/mac_accessories/mice_keyboards&#038;mco=NzkwNTg">Wireless Mighty Mouse</a></p>
<p>Yeah they are expensive but even though I rag on Apple stability sometimes I still love their stuff and these have turned out to be an excellent keyboard and mouse.  Now my impressions of both.</p>
<h3>The Keyboard</h3>
<p>This took me a bit to get used to because the keys, unlike the MBP, don&#8217;t run flush into one another.  There is a strip of aluminum between them and at first I was striking that aluminum a lot when typing at full speed.  I like it now that I have adjusted to switching between those keyboards though.  I bought this one not for the bluetooth but because the layout is identical in almost every way to the MBP keyboard layout.  The keys feel very good and though I wasn&#8217;t looking for bluetooth it does work very well.  This keyboard just looks cool too &#8211; no wires, super tiny, and it feels well made.</p>
<h3>The Mighty Mouse</h3>
<p>This is probably the best mouse I have ever used.  It again looks very cool, all flush and smooth but that isn&#8217;t the important part.  It gives you right, middle, and left clicking though you wouldn&#8217;t know that by just looking at it.  You can also program the side buttons to do something when squeezed.  The trackball lets you scroll vertically and horizontally with ease (this was a big reason why I got this mouse &#8211; I love the trackpad scrolling in all directions on the MBP and would have missed that functionality big time).  It again has no wires, the bluetooth works perfectly and at surprisingly long range.  I have used it to control while watching movies on the laptop (Netflix&#8217;s video player is actually pretty nice).  Finally, this mouse is very precise and it also feels very well made.  This thing is awesome.  The 2 devices are very small so I can keep the mouse really close to the keyboard and don&#8217;t have to reach too much for it.</p>
<p>So the new mouse and keyboard work pretty well but I still believe my ideal setup would be essentially a MBP with no screen and the base of it wired up to send keyboard/mouse signals to another machine.  Or if I could detach the screen temporarily when using the larger monitor.  If anyone knows if either of these is possible please let me know <img src='http://blog.gtuhl.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gtuhl.com/2008/07/13/mousekeyboard-decision-and-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Macbook Pro: Things I Dislike</title>
		<link>http://blog.gtuhl.com/2008/02/09/my-macbook-pro-things-i-dislike/</link>
		<comments>http://blog.gtuhl.com/2008/02/09/my-macbook-pro-things-i-dislike/#comments</comments>
		<pubDate>Sat, 09 Feb 2008 17:04:33 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://blog.gtuhl.com/2008/02/09/my-macbook-pro-things-i-dislike/</guid>
		<description><![CDATA[Now that i&#8217;ve had a macbook pro for several months and feel that I know my way around the OS quite well I thought I would share the things that I do not like about it to follow up on my initial impressions. There are loads of things to like and you can find those [...]]]></description>
			<content:encoded><![CDATA[<p>Now that i&#8217;ve had a macbook pro for several months and feel that I know my way around the OS quite well I thought I would share the things that I do not like about it to follow up on my <a href="http://blog.gtuhl.com/2007/12/08/now-i-am-trendy/">initial impressions</a>.  There are loads of things to like and you can find those lists all over the internet so I am going to focus on the negatives for 1 post.</p>
<ul>
<li>Kernel panics.  With Leopard i&#8217;ve had 8 &#8211; 10 kernel panics in total.  They show you a fancy screen that tries to make it feel better than the windows blue and white but the effect is the same.  This never happened a single time with my linux workstation (I never had to reboot it after a year+ of use) and it also almost never happened with any of the Windows machines i&#8217;ve had since Windows 98.</li>
<li>Updates require restarts.  OSX is no better than windows in this regard.  The reminders are just as annoying as well.</li>
<li>Proprietary file formats.  The mac doesn&#8217;t place a line break (as recognized by Linux/Unix/Windows) in plain-text files so your data is completely useless (all collapsed into 1 line) until you run it through mac2unix on a Linux machine.  This behavior is even worse than that of windows.  Why does grab spit out .tiffs?  Why do .picts exist?</li>
<li>Proprietary file systems.  HFS+ can&#8217;t be mounted in read/write on a Linux system.  This was an unpleasant surprise when I grabbed my timemachine-formatted external drive to snag a file off a server.  Why don&#8217;t they use ext3, xfs, zfs, or anything else that is already out there and works just as well?</li>
<li>Case Sensitivity.  <a href="http://blog.gtuhl.com/2008/01/13/case-sensitivity-is-hard-for-companies-like-adobe/">I&#8217;ve already posted about this</a>.  Very frustrating to me that it was ever case insensitive and that the installer allowed me to select an option that prevented my macbook pro from running supported software.</li>
<li>Spaces Bugs.  I&#8217;ve had it happen a half dozen times where if you move away from your current &#8220;space&#8221; and then come back the applications in that space aren&#8217;t rendered.  They are still running and their menus are visible, but there is no way to see the windows again.  They have to be quit and restarted which really, really sucks for certain applications.</li>
<li>Display Bugs.  The brightness of the screen will not stay where I set it (max).  It always slides to about 75% and I have found absolutely no way to prevent this from happening.</li>
<li>Flimsy Screen.  I wish the screen on the macbook pro stayed in place.  It will move back/forward at the slightest touch.  This doesn&#8217;t come into play too often but there have been multiple times where I had to sit up straighter than I would like because the screen kept closing.</li>
<li>Key Shortcuts not on Keyboard.  Loads of application list shortcuts involving shift, alt, command, etc and they all use weird symbols (sometimes different) that are not physically printed on the keyboard.  An up arrow is shift, a inverted L-looking shape is alt.  What is up with this?  Windows and Linux do the far more intuitive thing of saying &#8220;shift&#8221; when they mean shift and &#8220;alt&#8221; when they mean alt.</li>
</ul>
<p>I run this machine pretty hard and overall I still prefer the Mac over my previous machines but it is far from perfect.  I&#8217;ve heard there is a mega-patch wrapping up testing for Leopard on the way and I hope that some of these issues will go away then.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gtuhl.com/2008/02/09/my-macbook-pro-things-i-dislike/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Now I am Trendy</title>
		<link>http://blog.gtuhl.com/2007/12/08/now-i-am-trendy/</link>
		<comments>http://blog.gtuhl.com/2007/12/08/now-i-am-trendy/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 09:13:40 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[macbook]]></category>

		<guid isPermaLink="false">http://blog.gtuhl.com/2007/12/08/now-i-am-trendy/</guid>
		<description><![CDATA[My development environment at work lately has consisted of a personally owned 17&#8243; Windows XP clunker laptop and a company-owned desktop with dual 19&#8243; LCDs running opensuse 10.2. All together I had 2 machines and 3 monitors cooperating happily with synergy. In general, I was pretty happy with this setup. The desktop made a great [...]]]></description>
			<content:encoded><![CDATA[<p>My development environment at work lately has consisted of a personally owned 17&#8243; Windows XP clunker laptop and a company-owned desktop with dual 19&#8243; LCDs running opensuse 10.2.  All together I had 2 machines and 3 monitors cooperating happily with <a href="http://synergy2.sourceforge.net/">synergy</a>.  In general, I was pretty happy with this setup.  The desktop made a great workstation but the laptop, even with a bump to 2gb ram awhile back, was starting to show its age (28 months).  At the office this wasn&#8217;t such a big deal but when I had to use the laptop at home it was a real pain.</p>
<p>In any case, a well-equipped nearly-new 17&#8243; macbook pro recently freed up at the office and on the urging of my coworkers I took it home to try yesterday evening.  I haven&#8217;t used a mac for any significant duration since the pre-OSX days so it has been a bit fun exploring an unfamiliar environment.  Thought I would share my thoughts after banging on it for the first few hours.</p>
<p>Things I don&#8217;t like:</p>
<ul>
<li>Why the hell is the &#8216;fn&#8217; key where CTRL should be?</li>
<li>I currently prefer the xp/gnome style of maximize/user-pref for windows over the mac &#8216;zoom&#8217; approach.</li>
<li>Took me more than 5 minutes to find a subversion client that was useful.  First one I grabbed didn&#8217;t support SSH making it completely useless.</li>
<li>I keep trying to use CTRL for various shortcuts instead of &#8984;</li>
<li>&#8230;</li>
</ul>
<p>Things I like:</p>
<ul>
<li>bash</li>
<li>F9-F11</li>
<li>Spotlight is incredible</li>
<li>The display is excellent</li>
<li>Text looks wonderful</li>
<li>I prefer the dock greatly over the minimized window approach in xp/gnome</li>
</ul>
<p>So whether its the OS or the newer hardware or a combination of the two this thing is pretty nice.  My issues are all related to familiarity and given that Microsoft fumbled a bit with Vista perhaps this was the next logical step in terms of laptop anyway.  It just happened sooner than I anticipated.  The laptop is running tiger as it was purchased barely before leopard was released.  Perhaps if it sticks with me i&#8217;ll have to pull the trigger on the upgrade.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gtuhl.com/2007/12/08/now-i-am-trendy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Potential Workstation Alternative</title>
		<link>http://blog.gtuhl.com/2007/10/05/potential-workstation-alternative/</link>
		<comments>http://blog.gtuhl.com/2007/10/05/potential-workstation-alternative/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 19:17:13 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[dell]]></category>

		<guid isPermaLink="false">http://blog.gtuhl.com/2007/10/05/potential-workstation-alternative/</guid>
		<description><![CDATA[As nice as laptops can be, sometimes desktops are just nice to have for pure power. This is especially true for tasks like development where you have loads of applications up, probably have a database cranking, and are constantly compiling or deploying or profiling or debugging etc. We setup a big ball of servers for [...]]]></description>
			<content:encoded><![CDATA[<p>As nice as laptops can be, sometimes desktops are just nice to have for pure power.  This is especially true for tasks like development where you have loads of applications up, probably have a database cranking, and are constantly compiling or deploying or profiling or debugging etc.</p>
<p>We setup a big ball of servers for a new client recently and being around that equipment for a few days really made me appreciate the speed of those boxes.   A fresh restart of JBoss and a complete redeploy of our non-trivial .ear takes 1.5 &#8211; 2 minutes on my office workstation (respectably equipped) but only 20 seconds on these new web servers.  Queries against large row counts that take minutes on the workstation take seconds or fractions of a second on the new database hardware.</p>
<p>Doing fresh restarts and redeploys and testing against large data sets are only necessary occasionally on my local environment but wouldn&#8217;t it be great to not care?</p>
<p>That said, I think (and only half-jokingly) that Dell or another vendor should start offering server-based workstations.  If not offering them assembled at least pushing the idea.</p>
<p>Here&#8217;s a diagram from the front:</p>
<p><img src='http://blog.gtuhl.com/wp-content/desk_front.jpg' alt='Desk Front' /></p>
<p>Basically take 2 well-equipped 2U 2950s (or maybe the 3U 6950s if you really want to get crazy), strap them to a vent unit that pushes the hot air back behind your desk, attach legs to the bottom and put your monitor and peripherals right on top of the servers.</p>
<p>Here&#8217;s a view from the top:</p>
<p><img src='http://blog.gtuhl.com/wp-content/desk_top.jpg' alt='Desk Top' /></p>
<p>The position of your desk would be pretty crucial as even though the air is being pushed out of the back those 2 machines being backed up against one another is going to generate some heat.  You would probably want to either back the desk into a wall and cut a hole into the office of someone you don&#8217;t like or situate the desk against an exterior wall and cut a hole to the outside.</p>
<p>Though this is largely a joke, having 2 servers would be pretty excellent if you could figure out what to do about both the airflow and the noise.  Dell&#8217;s servers, and maybe all others as well, sound like mini jets at startup and don&#8217;t quiet down too terribly much when running steady.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gtuhl.com/2007/10/05/potential-workstation-alternative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPods &amp; Podcasts</title>
		<link>http://blog.gtuhl.com/2007/02/13/ipods-podcasts/</link>
		<comments>http://blog.gtuhl.com/2007/02/13/ipods-podcasts/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 06:38:21 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ipod]]></category>

		<guid isPermaLink="false">http://gtuhl.nfshost.com/blog/?p=4</guid>
		<description><![CDATA[When apple first released the iPod I was both unimpressed and uninterested. They seemed far too expensive for the feature set and to be honest I had largely lost interest in music as high school wrapped up and college got started. This past holiday season the price and my interest had finally changed enough to [...]]]></description>
			<content:encoded><![CDATA[<p>When apple first released the iPod I was both unimpressed and uninterested.  They seemed far too expensive for the feature set and to be honest I had largely lost interest in music as high school wrapped up and college got started.</p>
<p>This past holiday season the price and my interest had finally changed enough to justify a purchase.  I picked up one of the Black 30gb 5th generation iPods and after a couple months of use absolutely love it.  The interface and aesthetic of the device combined with the intuitive and effective presentation of iTunes motivated me to clean up, organize, and find album art for the 20gb of so of mp3s I have collected over the years and listened to with various iterations of winamp.  I&#8217;ve even purchased DRM-filled albums, games, and audio books on iTunes and despite my usual hatred of DRM and monopolistic corporations i&#8217;ve completely embraced the interaction of the iPod with iTunes and don&#8217;t at all mind that I am allowing a single vendor to control the way I organize and listen to music.  That speaks volumes for the quality of these products.</p>
<p>That said, ownership of such a spacious and effective device has led me to become an avid listener of podcasts.  The point of this post is largely to share the list of podcasts I currently enjoy an exceptional amount.  Here it is in no particular order:</p>
<ul>
<li>Chicago GSB Postcast Series</li>
<li>Comic Strip Live: Standup Comedy</li>
<li>QDNow (this is a network of 3 &#8211; 5 minute podcast series covering various topics)</li>
<li>ESPN: PTI (I never catch this when it runs on TV and the format is perfect for a podcast)</li>
<li>HBR IdeaCast</li>
<li>Manager Tools</li>
</ul>
<p>Since I have never listened to podcasts on a regular basis, I can pull down years of content such that I won&#8217;t ever be able to work through all of it.  These sure beat listening to the garbage radio stations covering Atlanta.  I loved the 99x morning show when <a href="http://www.fredtoucher.com" target="_blank">Fred Toucher</a> was a part of the cast but it disbanded and went down the crapper when he left.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gtuhl.com/2007/02/13/ipods-podcasts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
