<?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>Pat Hartl</title>
	<atom:link href="http://pathartl.me/feed" rel="self" type="application/rss+xml" />
	<link>http://pathartl.me</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Thu, 12 Jan 2012 20:12:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Remove Ads on Kindle Touch</title>
		<link>http://pathartl.me/5387/remove-ads-on-kindle-touch</link>
		<comments>http://pathartl.me/5387/remove-ads-on-kindle-touch#comments</comments>
		<pubDate>Sat, 17 Dec 2011 08:16:25 +0000</pubDate>
		<dc:creator>pathartl</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pathartl.me/?p=5387</guid>
		<description><![CDATA[Hey everybody! Recently I had the opportunity of poking around a friend&#8217;s Kindle Touch to see if I could disable the ads on the &#8220;Special Offers&#8221; version. And I&#8217;m glad to say it was a success, and it&#8217;s not that &#8230; <a href="http://pathartl.me/5387/remove-ads-on-kindle-touch">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hey everybody! Recently I had the opportunity of poking around a friend&#8217;s Kindle Touch to see if I could disable the ads on the &#8220;Special Offers&#8221; version. And I&#8217;m glad to say it was a success, and it&#8217;s not that hard if you know your way around a Unix shell.</p>
<p>First, copy your screensaver (in PNG format with a size of 600x800px) to your Kindle as &#8220;screensaver.png&#8221;. Now what we need to do is to jailbreak your KT. <a href="http://yifan.lu/2011/12/10/kindle-touch-5-0-jailbreakroot-and-ssh/">Yifan Lu</a> was gracious enough to provide us with a jailbreak a couple of days ago. I won&#8217;t dive too far into it, but he provides a MP3 whose description in the metadata is a simple shell script. Yes, when the Kindle plays an MP3, it executes any shell script in the metadata. Not only does it execute the script, it does it at root. Huge security risk? Most likely.</p>
<p><strong>1.</strong> So to jailbreak, first visit <a href="http://yifan.lu/2011/12/10/kindle-touch-5-0-jailbreakroot-and-ssh/">Yifan&#8217;s KT jailbreak page</a> and download the jailbreak AND the &#8220;Simple usbnet update&#8221;. Once you have both downloaded extract the &#8220;jailbreak.mp3&#8243; file from the jailbreak zip to your Kindle&#8217;s &#8220;music&#8221; folder via USB. Also extract the installer .bin file to the root folder of the Kindle and rename it &#8220;update.bin&#8221;.</p>
<p><strong>2.</strong> Disconnect your KT and then go to Menu-&gt;Experimental-&gt;MP3 Player and then hit the big &#8220;Press to Jailbreak!&#8221; button. You device will start the jailbreaking process.</p>
<p><strong>3.</strong> Once the jailbreaking process is done, go to Menu-&gt;Settings-&gt;Menu-&gt;Update Your Kindle. Your device will apply the homebrew update that will install SSH.</p>
<p><strong>4.</strong> The update also installed a package called &#8220;usbnet&#8221;. I was not sure how to use it, so I did not mention it in this post. If you know how to use it, let me know in the comments. <strong>EDIT:</strong><a href="http://pathartl.me/5387/remove-ads-on-kindle-touch#comment-333">elbunuelo explains how to use usbnet</a></p>
<p><strong>5.</strong> Now you&#8217;ll want to find the IP address of your Kindle. I did this by looking at the DHCP client table in my router and matching the Kindle&#8217;s MAC address (found in Menu-&gt;Settings-&gt;Menu-&gt;Device Info) to its IP.</p>
<p><strong>6.</strong> Before we start the SSH server you will need to set a root password. This can be done by returning to the main menu, then tap on the search bar, type &#8220;;un password PASSWORD&#8221; where PASSWORD is what you want your password to be. NOTE: Please make this a secure password. I know the Kindle runs everything as root through metadata, but it&#8217;s still a good idea to give it a secure password.</p>
<p><strong>7.</strong> Now we can start the SSH server. Hit the search bar again, but this time type &#8220;;un&#8221;. The SSH server is now started and we can get to disabling those pesky ads.</p>
<p><strong>8.</strong> Open up your favorite SSH client and connect to your Kindle&#8217;s IP address with the username &#8220;root&#8221; and whatever password you set up before.</p>
<p><strong>9.</strong> Type &#8220;mntroot rw&#8221; so we can get some write access. Then type the following lines:</p>
<p><code>rm -f -R /mnt/us/system/.assets/*<br />
chmod -W /mnt/us/system/assets/<br />
mkdir /mnt/base-us/ad_backup<br />
cp -f /usr/share/blanket/ad_screensaver/* /mnt/base-us/backup/<br />
rm -f /usr/share/blanket/ad_screensaver/screen*.png<br />
cp -f /mnt/base-us/screensaver.png /usr/share/blanket/ad_screensaver/screensaver-unregistered.png<br />
cp -f /mnt/base-us/screensaver.png /usr/share/blanket/ad_screensaver/screensvr.png<br />
rm -f /usr/share/blanket/ad_screensaver/banner*.gif</code></p>
<p>And that&#8217;s it! Your ad-supported Kindle is now free of corporate interference! Now go and support Amazon a little for making such an awesome device by buying some books.<br />
No, but really, this is purely for demonstration of how Amazon failed to prevent something so simple.</p>
<p><strong>EDIT 12/21/2011</strong><br />
So I fixed the MP3 installer. Well, I completely rewrote it. It turns out that I was really being an idiot and packaged it up completely wrong, for which I apologize. <a href="http://cl.ly/2O0j2r3K2I32430Y1c0n">Here is a link</a> to the new version, which also has a built-in uninstaller. Also, this time to replace the screensaver, you only have to drop in one file (I dropped in a sample for you to use). If you have problems, hit me up in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://pathartl.me/5387/remove-ads-on-kindle-touch/feed</wfw:commentRss>
		<slash:comments>91</slash:comments>
		</item>
		<item>
		<title>New Design Delayed Indefinitely&#8230;ish</title>
		<link>http://pathartl.me/5381/new-design-delayed-indefinitely-ish</link>
		<comments>http://pathartl.me/5381/new-design-delayed-indefinitely-ish#comments</comments>
		<pubDate>Wed, 22 Jun 2011 04:55:31 +0000</pubDate>
		<dc:creator>pathartl</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://pathartl.me/?p=5381</guid>
		<description><![CDATA[I know I made a post a while ago saying I was going to update the theme on my site. Well, I&#8217;ve decided that my current one, while it may be old hat, still looks great and has everything I &#8230; <a href="http://pathartl.me/5381/new-design-delayed-indefinitely-ish">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I know I made a post a while ago saying I was going to update the theme on my site. Well, I&#8217;ve decided that my current one, while it may be old hat, still looks great and has everything I want it to have. Once I get my MacBook up and running again (a long and painful story of deceased hard drives and SATA controllers), I might add a couple of new features. I would really like to fix my contact page, and maybe update my bio, as I have some exciting news.</p>
<p>The biggest changes are the ones you probably won&#8217;t see. I&#8217;m most likely going to rebuild my theme from the ground up to solve some styling quirks and hacks that I&#8217;ve used on my site. Honestly, this thing is so hacked together, I&#8217;m surprised how good the compatibility is across browsers. I also have a lot of time on my hands in the foreseeable future, so I&#8217;ll most likely have some fun and exciting projects to announce!</p>
]]></content:encoded>
			<wfw:commentRss>http://pathartl.me/5381/new-design-delayed-indefinitely-ish/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jewels for Android Review</title>
		<link>http://pathartl.me/5373/jewels-for-android-review</link>
		<comments>http://pathartl.me/5373/jewels-for-android-review#comments</comments>
		<pubDate>Wed, 15 Jun 2011 17:48:00 +0000</pubDate>
		<dc:creator>pathartl</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pathartl.me/5373/jewels-for-android-review/</guid>
		<description><![CDATA[Jewels for Android, available free on the Android Market, is a game you&#8217;ve likely seen before. For those not familiar with the game Bejeweled by Popcap games,  the objective is to line up three or more jewels, for which you &#8230; <a href="http://pathartl.me/5373/jewels-for-android-review">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Jewels for Android, available free on the Android Market, is a game you&#8217;ve likely seen before. For those not familiar with the game Bejeweled by Popcap games,  the objective is to line up three or more jewels, for which you get points. Jewels is a rip off of Bejeweled, but is it really that bad? Let&#8217;s take a look.<br />
<br />
<img src="http://pathartl.me/wp-content/uploads/2011/06/snap20110615_122821.png" alt="" title="snap20110615_122821" width="481" height="400" class="aligncenter size-full wp-image-5377" /><br />
<br />
Jewels offers four kinds of game modes; arcade, timed, quick, and infinite. Arcade mode is basically &#8220;Keep going until you run out of jewels to match up.&#8221; Timed mode and quick mode are similar, but one aspect sets them apart. In timed mode, there is a timer that decreases, and if you match up jewels, it refills the timer up by a little bit. In quick mode you&#8217;re also given a timer, but the goal is to match up as many gems as you can before the timer runs out. Infinite mode is just that, you can play the game until the end of time. If you run out of moves, the screen simple resets itself while all your points are kept how they were. The graphics are pretty good. You&#8217;re given a screen filled with colorful gems and backgrounds, and as you progress onto new levels, the background changes. When a group of three or higher are destroyed, the next jewels slide in with a smooth animation. The sound, while it may be simple, is great. It really fits in well with the game.<br />
<br />
However, whenever I play Jewels, I can&#8217;t shake that feeling that it&#8217;s just a rip off of Bejeweled. The graphics and sound are almost identical, but it doesn&#8217;t have that Bejeweled feel. Gameplay wise, compared to Bejeweled, Jewels is missing some special jewel powers. For example, normally if you match up five jewels, you&#8217;re given a glowing jewel that can be matched up with any jewel, and then it will remove all jewels of that type. Jewels doesn&#8217;t have this feature and it can lead to boring and repetitive gameplay.<br />
<br />
That all being said, Jewels is one of the best Bejeweled knockoffs around. However, I still question why Popcap hasn&#8217;t released Bejeweled 2 on the Android market when it&#8217;s had a lot of success on the iOS app store. Overall, Jewels is an okay game. There&#8217;s nothing that really sets it apart from other Bejeweled clones, but it&#8217;s free. If you&#8217;re looking for a simple time waster, this might be the game for you.<br />
<br />
Originality: 0/10</p>
<p>Graphics: 8/10</p>
<p>Sound: 9/10</p>
<p>Gameplay: 7/10<br /></p>
]]></content:encoded>
			<wfw:commentRss>http://pathartl.me/5373/jewels-for-android-review/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>doubleTwist Review</title>
		<link>http://pathartl.me/5364/doubletwist-review</link>
		<comments>http://pathartl.me/5364/doubletwist-review#comments</comments>
		<pubDate>Wed, 15 Jun 2011 06:02:29 +0000</pubDate>
		<dc:creator>pathartl</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pathartl.me/?p=5364</guid>
		<description><![CDATA[When one compares iOS and Android, one thing that is significantly different is how the two handle media such as music and video. Apple has always had a rock solid interface for dealing with media, and a large part of &#8230; <a href="http://pathartl.me/5364/doubletwist-review">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When one compares iOS and Android, one thing that is significantly different is how the two handle media such as music and video. Apple has always had a rock solid interface for dealing with media, and a large part of this is due to iTunes. This is where doubleTwist comes in. It might be the closest you&#8217;ll ever get to having the iOS music app on your Android device. While Android&#8217;s music app can handle any type of media you can throw at it, the interface is only just above sub-par, and there&#8217;s no easy way to sync your music to your Android device. doubleTwist takes the cake for one of the best music players for Android, but it can have its short comings.<br />
<br />
<img class="aligncenter size-full wp-image-5370" title="snap20110615_005330" src="http://pathartl.me/wp-content/uploads/2011/06/snap20110615_005330.png" alt="" width="700" height="388" /><br />
<br />
First of all, doubleTwist&#8217;s interface is just <em>pretty</em>. You can immediately feel the iOS influence here. The menus are simple and arranged in a breadcrumb fashion. When playing a song, the album art is nice and big and the interface is dark. You&#8217;ve got the basic controls that you&#8217;d see in any media player. doubleTwist also has a clean and simple lock screen interface so you don&#8217;t have to fully unlock your device just to change the song. doubleTwist also natively supports Last.fm scrobbling, a feature that I have fell in love with. I was really impressed by the battery use by this app too. Even with Last.fm scrobbling enabled, I haven&#8217;t seen any significant battery drainage compared to any other music app out there.<br />
<br />
<img class="aligncenter size-full wp-image-5368" title="doubleTwist" src="http://pathartl.me/wp-content/uploads/2011/06/doubleTwist1.png" alt="" width="700" height="419" /><br />
<br />
What really sets doubleTwist apart from any other Android music player is its Mac/PC syncing application. As you can see, it&#8217;s heavily influenced by iTunes. However, it&#8217;s simpler than iTunes, something that I really like. I found myself only using iTunes to do two things, sync my iPod to my computer and play my music. iTunes is a great program, but it has a lot of bells and whistles that I rarely ever use. Oh, and did you notice that rainbow colored icon next to my phone under &#8220;Devices&#8221;? That&#8217;s doubleTwist&#8217;s AirSync addon, available at the Android Market for $4.99. It&#8217;s a small price to pay for supporting the developers of this awesome app.<br />
<br />
doubleTwist is one of the best apps that is on my computer and phone right now. I&#8217;m a big music guy, and I&#8217;ve successfully replaced my iPod with my phone. However, there are a few things doubleTwist could improve on. For instance, as I said before album art is nice and big on the screen, but I somewhat wish it would fill the screen. I spent a lot of time going through and finding the highest resolution album art for my music, and I&#8217;d love to be able to take full advantage of it. It also has some problems with gapless playback making awesome song duos such as &#8220;Spilling Faith&#8221; and &#8220;Get There From Here&#8221; by Ben Harper and &#8220;Parabol&#8221; and &#8220;Parabola&#8221; by Tool less fluid. I also wish that the large widget (which is only available if you purchase AirSync) would have an option for a transparent background. I&#8217;ve seen a lot of people ask for this feature, and it would really make my home screen look that much better. I haven&#8217;t had any problems with the desktop app except that pairing my phone with AirSync was a little wonky, and the app itself is a little heavy on resources compared to iTunes (iTunes after a fresh start used 28MB of RAM on my computer, while doubleTwist used 80MB).<br />
<br />
Overall, I would definitely recommend doubleTwist for the music enthusiast. The Android app along with its Mac/PC counterpart is an excellent replacement for iOS&#8217;s built in music app and iTunes. Also, I like how doubleTwist scrobbles your song-playing to build a better social music experience compared to iTunes and Ping. If you&#8217;ve been looking for iPod on Android, this is it.<br />
<br />
I’ll sum it up with some scores<br />
Functionality: 9/10<br />
Interface: 10/10<br />
Speed: 9/10<br />
Battery Usage: 8/10<br /></p>
]]></content:encoded>
			<wfw:commentRss>http://pathartl.me/5364/doubletwist-review/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter for Android review</title>
		<link>http://pathartl.me/5359/twitter-for-android-review</link>
		<comments>http://pathartl.me/5359/twitter-for-android-review#comments</comments>
		<pubDate>Wed, 15 Jun 2011 04:41:32 +0000</pubDate>
		<dc:creator>pathartl</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pathartl.me/?p=5359</guid>
		<description><![CDATA[Recently, I picked up a Nexus S 4G to replace my LG Dare &#8220;feature phone&#8221;. It was quite a change in my life. Now I&#8217;m able to be connected to my friends and family whenever I want, and I don&#8217;t &#8230; <a href="http://pathartl.me/5359/twitter-for-android-review">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently, I picked up a Nexus S 4G to replace my LG Dare &#8220;feature phone&#8221;. It was quite a change in my life. Now I&#8217;m able to be connected to my friends and family whenever I want, and I don&#8217;t have to be tied to a computer! One service that I have always loved has been Twitter, but I often ran into the problem where I would be out and about and I would think to myself &#8220;That&#8217;s going on Twitter when I get home!&#8221; Thanks to Twitter&#8217;s official Android app, I can stop at the word &#8220;Twitter&#8221;.<br />
<br />
<img class="aligncenter size-full wp-image-5360" title="snap20110614_233155" src="http://pathartl.me/wp-content/uploads/2011/06/snap20110614_233155.png" alt="" width="481" height="400" /><br />
<br />
If you&#8217;re also an iOS user like me, this interface of Twitter for Android probably seems pretty familiar. In fact, this is the same interface as Tweetie, or what we now know as the official Twitter iOS app. How does Twitter for Android step up against other Twitter clients? Let&#8217;s take a look.<br />
<br />
As far as functionality, Twitter for Android doesn&#8217;t have any features that separate it from its siblings. &#8220;Pull down to refresh&#8221; works just how it did, and you can still swipe on an individual tweet to reveal more options such as &#8220;Retweet&#8221; or &#8220;Reply&#8221;. This app does one thing, and it does it very well. It was built for accessing your Twitter account. It is relatively fast, and it&#8217;s extremely easy to navigate. You have all the basic Twitter functions such as creating a new tweet, viewing your current timeline, searching for tweets or users, and you have the ability to follow trending topics. All of these functionality in one free, easy to use, and ad-free app. I would normally consider that as a perfect trinity of holiness for an app, but Twitter for Android does have a couple of things that set it back compared to other Twitter clients.<br />
<br />
One great thing about TweetDeck or even the official Twitter app for Mac (my personal favorite Mac Twitter client) is that they can handle multiple accounts. This is where Twitter for Android falls short. Maybe it&#8217;s because the Twitter web client can only handle one account, or maybe it&#8217;s just because the average Twitter use only has one account. Either way, I think a lot of people are singled out here. The great thing about Twitter is that you can quickly and easily send a message out to the world. This has many fruitful benefits for businesses. There are many businesses today from big to small that utilize Twitter for advertising and even support. It allows the business and its clients to easily and quickly communicate. Now I know what you&#8217;re thinking, the support people for Walmart or other big businesses aren&#8217;t going to support their customers through Twitter on a phone, but what about small businesses? I believe Twitter for Android missed out on a key feature that seemingly ever other Twitter client has. I&#8217;ve also noticed that Twitter has been eating my battery. On my phone, I have it so it pings back to Twitter every 5 minutes to refresh my feed. That&#8217;s not too often. For some reason, however, Twitter is using more of my battery than even the display, and I&#8217;m on WiFi! I thought it was worth mentioning.<br />
<br />
Overall, Twitter for Android is packed full of features that the average user needs. It&#8217;s easy to use and quick. However, through my testing I found that it drained the battery more than I would like it to. I also believe that Twitter made a mistake by not incorporating the ability to handle multiple accounts. It&#8217;s a great app, but it&#8217;s faults are the reason I can&#8217;t recommend it as a default Twitter client.<br />
<br />
I&#8217;ll sum it up with some scores<br />
Functionality: 8/10<br />
Interface: 9/10<br />
Speed: 8/10<br />
Battery Usage: 6/10</p>
]]></content:encoded>
			<wfw:commentRss>http://pathartl.me/5359/twitter-for-android-review/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s In My Dock</title>
		<link>http://pathartl.me/5346/whats-in-my-dock</link>
		<comments>http://pathartl.me/5346/whats-in-my-dock#comments</comments>
		<pubDate>Wed, 30 Mar 2011 08:18:25 +0000</pubDate>
		<dc:creator>pathartl</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://pathartl.me/?p=5346</guid>
		<description><![CDATA[Ahh the OS X dock. A place where applications can come together. However, these are not ordinary applications, these are the applications that are used the most often. I have compiled a list for you of what I currently have &#8230; <a href="http://pathartl.me/5346/whats-in-my-dock">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ahh the OS X dock. A place where applications can come together. However, these are not ordinary applications, these are the applications that are used the most often. I have compiled a list for you of what I currently have in my dock, and what makes them so great.<br />
<span id="more-5346"></span></p>
<p>&nbsp;<br />
<img class="aligncenter" title="TotalFinder Icon" src="http://blog.binaryage.com/images/totalfinder-icon-new.png" alt="" width="128" height="128" /></p>
<h2>1. TotalFinder</h2>
<p>This isn&#8217;t really an application, but more of a Finder extension. TotalFinder adds everything that every operating system file manager should have, tabs. Instead of opening a new window every time you want to browse somewhere else, you can just open a new tab. If you want to transfer files or compare two folders, you can also put the tabs side by side, much like you would see in a FTP application. Okay, I know file managers like Nautilus already have tabs, but TotalFinder takes the cake with its Chrome-like tab integration. Speaking of which&#8230;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><img class="aligncenter" title="Google Chrome Icon" src="http://adroidblog.files.wordpress.com/2011/03/chrome_icon.png" alt="" width="128" height="128" /></p>
<h2>2. Google Chrome</h2>
<p>This, in my complete honest opinion, may very well be my favorite and most important application. Not just because it&#8217;s a web browser, it is THE web browser. Google really outdid itself with Chrome. A few features that I&#8217;d like to highlight are as follows: smart tabs, minimalistic interface, extensions and support for Greasemonkey scripts, combined address and search bar, integrated Flash that just so happens to be sandboxed, a lightning fast Javascript engine, and most importantly, it&#8217;s built on Webkit.</p>
<p>&nbsp;<br />
<img class="aligncenter" title="Skype Icon" src="http://cdn.cultofmac.com/wordpress/wp-content/uploads/2011/01/20110117-skype-icon.jpg" alt="" width="128" height="128" /></p>
<h2>3. Skype</h2>
<p>Now, Skype is my only chat application that I run right now. I don&#8217;t think I have to explain why I like this application so much, I think everyone knows what Skype is now.</p>
<p>&nbsp;<br />
<img class="aligncenter" title="Twitter Icon" src="http://blog.carlmercier.com/wp-content/uploads/2011/01/Icon.png" alt="" width="128" height="128" /></p>
<h2>4. Twitter</h2>
<p>The official Twitter app for Mac is possibly the best experience I&#8217;ve ever had with a social network. First of all, it&#8217;s free, even though it doesn&#8217;t seem like it should be. The UI is beautifully crafted with a minimalistic design, fluid animations, and just overall great functionality. I used to run Tweetie, but since then Twitter has teamed up with Atebits to release this beauty. Some key features: live Twitter feeds (no refreshing!), global hotkeys, built in image sharing, and the ability to add multiple Twitter accounts.</p>
<p>&nbsp;<br />
<img class="aligncenter size-full wp-image-5347" title="ComicBookLover Icon" src="http://pathartl.me/wp-content/uploads/2011/03/ComicBookLover.png" alt="" width="128" height="128" /></p>
<h2>5. ComicBookLover</h2>
<p>Recently I&#8217;ve started to get into comic books, but I found physical copies to be too expensive and, well, physical. I didn&#8217;t want to start filling up shelf after shelf with comic books, so I decided to go digital. I tried a few apps, but ComicBookLover is no doubt the best I could find. One really neat feature I like is it&#8217;s ability to sense what position your MacBook is being held at while in fullscreen mode by the use of the sudden motion sensor. This lets me go fullscreen and then rotate my laptop as if it were a book. It&#8217;s basically iTunes for comic books.</p>
<p>&nbsp;<br />
<img class="aligncenter" title="iTunes Icon" src="http://upload.wikimedia.org/wikipedia/en/b/b0/ITunes_Logo.png" alt="" width="128" height="128" /></p>
<h2>6. iTunes</h2>
<p>It&#8217;s iTunes.  I have yet to find a better music library application on ANY platform. I guess I really just enjoy the interface since it still lacks some support for certain codecs (I&#8217;m looking at you FLAC) and it&#8217;s gained some weight in the resource-intensive department, but I still love it. Even if it does have a stupid icon.</p>
<p>&nbsp;<br />
<img class="aligncenter" title="Coda Icon" src="http://aux.iconpedia.net/uploads/21320468452143737715.png" alt="" width="128" height="128" /></p>
<h2>7. Coda</h2>
<p>Without Coda I doubt this site would even exist. It is the one web development tool that I think everyone should use. It&#8217;s very basic, but that&#8217;s the beauty of it. It&#8217;s the core that is so great about it. Its blazing fast FTP client and ability to edit a site live make it one of the very few tools in my web development arsenal.</p>
<p>&nbsp;<br />
<img class="aligncenter" title="System Preferences Icon" src="http://aux.iconpedia.net/uploads/281252091900762326.png" alt="" width="128" height="128" /></p>
<h2>8. System Preferences</h2>
<p>I tweak my computer A LOT. So much in fact that my productivity would probably drop 50% if I had to make two clicks (Apple-&gt;System Preferences) instead of one to get to System Preferences. Alright, that&#8217;s a lie, but in my personal experience it&#8217;s always been easier and faster to just keep it in my dock.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://pathartl.me/5346/whats-in-my-dock/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Out With The Old, In With The New</title>
		<link>http://pathartl.me/5337/out-with-the-old-in-with-the-new</link>
		<comments>http://pathartl.me/5337/out-with-the-old-in-with-the-new#comments</comments>
		<pubDate>Sat, 05 Mar 2011 07:36:36 +0000</pubDate>
		<dc:creator>pathartl</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pathartl.me/?p=5337</guid>
		<description><![CDATA[My current site design, which I titled Pat Hartl Nature, was my first big step into web design. I&#8217;ve been pretty happy with it for the past year or so I&#8217;ve had it, but I feel like making a change. &#8230; <a href="http://pathartl.me/5337/out-with-the-old-in-with-the-new">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>My current site design, which I titled Pat Hartl Nature, was my first big step into web design. I&#8217;ve been pretty happy with it for the past year or so I&#8217;ve had it, but I feel like making a change. Don&#8217;t get me wrong, I still love this nature theme as much, if not more, than the day I started it. My original mental mockup of the site was something that would push the limits of my skills. I intended on making the site almost completely dynamic and almost every major element would change due to the current weather and time. As I began coding it all up, I got to the basis of this design which was a silhouette of a floating island with a gradient blue background and decided to take a different approach. I began to notice that I wasn&#8217;t focusing on basic elements such as navigation, links, and even whitespace. Instead I was more focused on making a flashy site.</p>
<p><span id="more-5337"></span><br />
<br />
When I noticed this I decided to leave the site how it was and make little tweaks and addons along the way. First, all I had was the basic structure of the page, but it just wasn&#8217;t personal enough. I mean, this is my personal site so the first thing I wanted you to see when you visit it was something about me. As I thought about it more and more, I learned that no matter who it is that is visiting my site, whether it be family, friends, or strangers, I wanted the user to feel as if they didn&#8217;t know me. That&#8217;s when I decided to add a sort of static-dynamic front page. It began with adding a little snippet about myself, showing a picture of me, and then listing my latest three blog posts. Seeing as how I don&#8217;t update my blog too often, I chopped it down to just my latest blog post. The page felt a little empty, so I added a social feed (an idea that I got from <a href="http://joshbetz.com">Josh Betz</a> so visitors could have more of an up-to-date status of what&#8217;s going on in my life. From there i changed the picture on the home page to be a custom-coded slideshow of my Flickr photostream, and I made my site more friendly to all major web browsers.<br />
<br />
Anyway, enough about my old theme, what about my new one? Well, at first I wanted to do a theme based off some cool typography tricks that you can do with CSS3, but it was too limiting for my taste. Since this is a site about me, and I get my inspiration for other projects from my environment, I thought why not design a theme around my room? I can&#8217;t really describe what my room looks like, but I found the colors and textures to be very&#8230; web friendly. I&#8217;ve been playing around with some drawings in Photoshop and in my head and so far I&#8217;m really liking what I&#8217;m seeing. I don&#8217;t have a proof of concept yet, but I suspect that I&#8217;ll be releasing some early mockups and such through Facebook and Twitter just to get some initial feedback.<br />
<br />
When I did the current nature theme, I was coding the site live, so from December 2009 or so all the way to mid November 2010, the site was largely broken and always-changing. I guess it was interesting if you visited my site a lot, but I guess it&#8217;s pretty unprofessional, so this time around I will get the new theme around to 90% of my liking and then I&#8217;ll push it live. I&#8217;m also going to try to clone my site onto a local server running in my house so that I can run regular backups and so I won&#8217;t have to deal with these atrocious 50kbps upload speeds.<br />
<br />
So yeah, stick around, the next couple months are sure going to be exciting!</p>
]]></content:encoded>
			<wfw:commentRss>http://pathartl.me/5337/out-with-the-old-in-with-the-new/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Anonymity</title>
		<link>http://pathartl.me/5323/internet-anonymity</link>
		<comments>http://pathartl.me/5323/internet-anonymity#comments</comments>
		<pubDate>Sun, 09 Jan 2011 16:53:10 +0000</pubDate>
		<dc:creator>pathartl</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://pathartl.me/?p=5323</guid>
		<description><![CDATA[We&#8217;re going to have a change of pace with this blog post. Instead of your usual how-to or project update, I&#8217;d like to go off on a little rant here about internet anonymity. Many people question the internet and its &#8230; <a href="http://pathartl.me/5323/internet-anonymity">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re going to have a change of pace with this blog post. Instead of your usual how-to or project update, I&#8217;d like to go off on a little rant here about internet anonymity. Many people question the internet and its integrity. Is it an ocean of information and inspiration? Or is it the new place for stalkers, creepers, and other shady people to hang out?<br />
<span id="more-5323"></span><br />
Let me start out by saying that I am a fairly private person in real life. I only share my problems with friends and family, I have some personal space issues, and I am fairly shy. On the internet, however, I am a little more open. I don&#8217;t mind telling people my name and giving them information about my Facebook or Twitter accounts or my website. Actually, I welcome people to open up any form of communication they can with me be it Skype, some form of IM, email, Facebook, Twitter, you name it.<br />
<br />
I didn&#8217;t start out like this, however. A few years ago before I was in high school giving out my last name was the equivalent of giving out my password to the world. At one point I realized this was silly. I thought now that we grow up in an internet age, it&#8217;s not really worth it to put in the effort of trying to keep my life private from the world. I began signing up for more social networking services, leaving my profiles completely open. Right now you can visit my Facebook and Twitter profiles or my Tumblr page and just start following me. Those three services are a big form of communication that I use nowdays.<br />
<br />
I see social networking services and my own site as a way to archive my life. Alright, I know what you&#8217;re thinking, and yes I use these services as a type of digital diary (though I will call it a journal or captain&#8217;s log for my masculinity&#8217;s sake). At any point I can go to any of these services and easily find out what I was doing on a specific day. For example, this was my life on March 3rd, 2010:<br />
<code><br />
1. Pretty sure @joshbetz is trying to start a riot, so to counter-attack him, please become a fan http://bit.ly/cV8h5q<br />
2. In addition to that last tweet, really? http://bit.ly/aQfiEI<br />
3. KALIMAH, KALIMAHHHHH! http://i.imgur.com/PIQAn.jpg<br />
4. Yep, Steam's definitely coming Mac-side.<br />
5. Damn you right handers "More than 2,500 left handed people are killed every year from using right handed products"<br />
6. I almost can't take it anymore http://bit.ly/cXkVQe<br />
7. Yay, cartoons are done downloading :]<br />
8. That was only season 1 and 2? Ugh. Screw thaaaaat<br />
9. Room's clean. That will surprise the parents.<br />
10. http://bit.ly/9th6It #twss<br />
</code><br />
<br />
From those 10 tweets from that day you can probably gather a little information about me. For instance, you probably learned that I love watching older cartoons for nostalgic purposes, I can be a slob and rarely clean my room, I&#8217;m left handed, I own a Mac and I am a gamer, or maybe I like the Indiana Jones series. Alright, that pretty much sums me up, but the point I&#8217;m getting at is that from one day of &#8220;stalking&#8221; me on Twitter, you don&#8217;t learn much. Oh sure I could have posted that it was my best friend&#8217;s birthday that day or that I had a crappy day due to my nemesis, but I didn&#8217;t choose to post about those things because they might not have been totally appropriate.<br />
<br />
I see my open-to-the-world profiles as a job, really. If I think something is too personal, I won&#8217;t post it. If I do post it, it will most likely go to either my good-mood (<a href="http://twitter.com/happypathartl">@happypathartl</a>) or bad mood (<a href="http://twitter.com/pathartlwhines">@pathartlwhines</a>) Twitter accounts. Both are private accounts with only a few followers that I have accepted. In both accounts I like to stick by a couple of guidelines. First of all, I never mention any of my followers in any post I make on those accounts. Secondly, if I whine about somebody or if I feel really good about something that happened between me and another person, I will never use their name. Thirdly and lastly, I am in control of anything that hits those accounts, and as such I am responsible for any side effects that could rise from any post I make.<br />
<br />
I think the main point that I&#8217;m trying to get at in this whole rant is that the internet can be a warm and inviting place, but it has its caveats. I&#8217;ve spent a lot of time on it and I&#8217;ve met some interesting people, both that I know in real life and some that I only know by their username. At no point, however, have I felt that someone from the internet has gotten too deep into my personal affairs. This is because as with life itself, you have to be responsible and smart with what you put out there. This was captain&#8217;s log number 5323, Pat Hartl signing off.</p>
]]></content:encoded>
			<wfw:commentRss>http://pathartl.me/5323/internet-anonymity/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The PS3 Controller and Ubuntu</title>
		<link>http://pathartl.me/5302/the-ps3-controller-and-ubuntu</link>
		<comments>http://pathartl.me/5302/the-ps3-controller-and-ubuntu#comments</comments>
		<pubDate>Sun, 21 Nov 2010 06:12:23 +0000</pubDate>
		<dc:creator>pathartl</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://pathartl.me/?p=5302</guid>
		<description><![CDATA[I found that one thing I&#8217;ve always wanted to do with a media center is run some sweet emulators for some classic gaming action whenever I felt like it. One of the big problems is input. You can&#8217;t really play &#8230; <a href="http://pathartl.me/5302/the-ps3-controller-and-ubuntu">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I found that one thing I&#8217;ve always wanted to do with a media center is run some sweet emulators for some classic gaming action whenever I felt like it. One of the big problems is input. You can&#8217;t really play SNES or NES games on a wireless keyboard or IR remote can you? Well no, of course not, it just wouldn&#8217;t feel like a game then. I was going through a box in my brother&#8217;s room looking for a cable when I saw a PS3 Sixaxis controller. Apparently he had no use for it anymore since he got a Dualshock so I thought &#8220;Hey, this thing is bluetooth, what better way to play some classic games than with a real controller?&#8221; It turns out that the process is pretty simple.<br />
<span id="more-5302"></span><br />
<br />
The first thing you&#8217;re going to want to do, assuming that you have a bluetooth dongle with drivers installed for Ubuntu, is add a repository so that we can install the one utility that we need. We will do this by typing the following code into Terminal:<br />
<code>sudo add-apt-repository ppa:falk-t-j/qtsixa</code><br />
<br />
After that, we&#8217;ll want to update our repository list and then install QtSixA:<br />
<code>sudo apt-get update<br />
sudo apt-get install qtsixa</code><br />
<br />
Now you can close Terminal, that&#8217;s all we needed it for. Go find your PS3 controller and plug it into your computer with a mini USB cable (the charging cable).<br />
<br />
Next, you&#8217;re going to want to open QtSixA by going to Applications->Accessories->QtSixA<br />
<br />
<a href="http://pathartl.me/5302/the-ps3-controller-and-ubuntu/screenshot-qtsixa/" rel="attachment wp-att-5303"><img src="http://pathartl.me/wp-content/uploads/2010/11/Screenshot-QtSixA.png" alt="" title="QtSixA Main Menu" width="682" height="514" class="aligncenter size-full wp-image-5303" /></a><br />
<br />
If you look at your instance of QtSixA, instead of saying (no devices found) like mine does, it should have a hexadecimal number in the format 00:00:00:00. This is the bluetooth MAC address of your controller. You don&#8217;t need to remember this number, but it means that your PS3 controller was detected. From here you&#8217;ll want to go to Tasks -> Pair Device to PC -> Check Sixaxis/DualShock3, click Next -> Enter your password -> Click Finish.<br />
<br />
We&#8217;re almost done! Before I wrap it up, I suggest you go to Settings -> Configure QtSixA and make QtSixA open at startup. Finally, you&#8217;ll want to do a reboot. At this point you can unplug your controller from USB and hold down the Playstation button. The LED&#8217;s on the controller should flash a couple of times, then light up sequentially back and forth, and then the first LED should remain solid. This means that the controller was connected successfully.<br />
<br />
And we&#8217;re done! That wasn&#8217;t too hard was it? Fire up a game/emulator and go have some fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://pathartl.me/5302/the-ps3-controller-and-ubuntu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automated Ripping to FLAC (Linux)</title>
		<link>http://pathartl.me/5294/automated-ripping-to-flac-linux</link>
		<comments>http://pathartl.me/5294/automated-ripping-to-flac-linux#comments</comments>
		<pubDate>Sat, 20 Nov 2010 10:11:19 +0000</pubDate>
		<dc:creator>pathartl</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Abcde]]></category>
		<category><![CDATA[FLAC]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[ripping]]></category>

		<guid isPermaLink="false">http://pathartl.me/?p=5294</guid>
		<description><![CDATA[I realized recently that I still had 650GB or so left on my 2TB hard drive in my media center, so I decided that in order to use up some of that space I could rip my CD collection to &#8230; <a href="http://pathartl.me/5294/automated-ripping-to-flac-linux">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I realized recently that I still had 650GB or so left on my 2TB hard drive in my media center, so I decided that in order to use up some of that space I could rip my CD collection to FLAC. For those who don&#8217;t know, FLAC stands for the <a href="http://flac.sourceforge.net/">Free Lossless Audio Codec</a>. It&#8217;s basically saying, &#8220;Hey, we&#8217;re going to copy the music files off the CD at the highest quality possible, and then give it the ability to store metadata&#8221;. Normally if you use something such as iTunes to rip your CD&#8217;s it compresses it using a lossy codec. I previously ripped my collection at 320kbps M4A, which is absolutely indistinguishable to the human ear compared to a lossless codec that usually has a bit rate of 900kbps or higher. But for the people that know me, it doesn&#8217;t matter if it&#8217;s indistinguishable, I will make something big and complex just for the fun of it. Besides, imagine if one of my discs were damaged or lost, now I can just go on my computer and convert it to any format I want!<br />
<span id="more-5294"></span><br />
<br />
So lets dive into it shall we? On my media center I am running Ubuntu 10.10 Maverick Meerkat, though I would assume this method would work on any Debian-based Linux distribution. The first thing we will want to do is grab a couple of packages, flac and abcde. FLAC is obviously the FLAC codec we will want to rip our songs with, but we need a tool to rip it with&#8230; that&#8217;s where Abcde comes in (short for <a href="http://idea.lly.org/~rcw/abcde/page/">A Better CD Encoder</a>). Open up Terminal, and enter the following line:<br />
<code>sudo apt-get install flac abcde</code><br />
I prefer apt-get, but aptitude and other package installers will work also.<br />
<br />
Now we&#8217;re going to want to create a config file, so you&#8217;re going to want to type this too into Terminal:<br />
<code>sudo gedit ~/.abcde.conf</code><br />
<br />
And you&#8217;re probably going to want to make a directory to store the ripped files in:<br />
<code>mkdir ~/Ripping</code><br />
<br />
Next, paste the following lines into the text editor:<br />
<code>CDROM=/dev/sr0<br />
OUTPUTTYPE=flac<br />
INTERACTIVE=n<br />
PADTRACKS=y<br />
OUTPUTDIR=~/Ripping<br />
OUTPUTFORMAT='${ARTISTFILE}/${ALBUMFILE}/${TRACKNUM} - ${TRACKFILE}'<br />
VAOUTPUTFORMAT='Various/${ALBUMFILE}/${TRACKNUM} - ${TRACKFILE}'</code><br />
<br />
Save it, then you&#8217;re going to want to move into the &#8220;Ripping&#8221; directory and start a new file names &#8220;rip.sh&#8221;<br />
<code>cd ~/Ripping/<br />
sudo gedit rip.sh</code><br />
<br />
Paste the following into rip.sh:<br />
<code>while [ 1 ]<br />
do<br />
  eject /dev/sr0<br />
  echo "Insert Disc, then press the enter/return key."<br />
  read input<br />
  eject -t /dev/sr0<br />
  abcde<br />
done</code><br />
<br />
We will make rip.sh executable, then we will want to run it:<br />
<code>sudo chmod +x rip.sh<br />
sh rip.sh</code><br />
<br />
The first thing that rip.sh will do is eject anything that&#8217;s in the drive, then you can put in your audio CD into the tray, press enter, the tray will close, and then the CD will begin to rip. After the CD is done ripping, the drive will eject and you will be asked to insert another CD.<br />
<br />
This will run forever&#8230; it won&#8217;t magically detect when you reach the end of your je[text]wel case stack. In order to stop it, you can either close the Terminal window, or you can press Control+C while the Terminal window is active.<br />
<br />
And that&#8217;s it! You can now automate your CD ripping! Now if you could somehow make a robotic arm that would grab a CD from a stack and insert it into a drive, then you would have a fully automated set up.<br />
<br />
Lastly, I would like to thank all of the developers behind <a href="http://flac.sourceforge.net/">FLAC</a>, and <a href="http://idea.lly.org/~rcw/abcde/page/">Robert Woodcock for developing Abcde</a>. That set of tools is really cool. It grabs all the CD metadata from the web and automatically updates the tags, making ripping CD&#8217;s all the easier to do.</p>
]]></content:encoded>
			<wfw:commentRss>http://pathartl.me/5294/automated-ripping-to-flac-linux/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

