<?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>mark.bockenstedt.net &#187; Software</title>
	<atom:link href="http://mark.bockenstedt.net/category/technology/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://mark.bockenstedt.net</link>
	<description>Tech Tips, How-To's, and Miscellaneous Geekery</description>
	<lastBuildDate>Tue, 19 May 2009 03:05:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>TweetDeck Continually Improves the Twitter Experience</title>
		<link>http://mark.bockenstedt.net/2008/11/17/tweetdeck-continually-improves-the-twitter-experience/</link>
		<comments>http://mark.bockenstedt.net/2008/11/17/tweetdeck-continually-improves-the-twitter-experience/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 19:30:22 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[TweetDeck]]></category>

		<guid isPermaLink="false">http://mark.bockenstedt.net/?p=527</guid>
		<description><![CDATA[I&#8217;ve used a lot of Twitter applications. I&#8217;ve reviewed at least four on this site. I generally don&#8217;t stick with a single application for more than a week or two. TweetDeck has become the only exception to that rule &#8211; it has changed the way I use Twitter. I started using it back when it [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mark.bockenstedt.net/wp-content/uploads/2008/11/tweetdeck_128.png"><img class="alignnone size-medium wp-image-528" style="border: 0pt none; padding: 5px; float: left;" title="TweetDeck Logo" src="http://mark.bockenstedt.net/wp-content/uploads/2008/11/tweetdeck_128.png" alt="" width="128" height="128" /></a>I&#8217;ve used a lot of Twitter applications. I&#8217;ve <a href="http://mark.bockenstedt.net/2008/09/17/under-review-gtwitter/">reviewed</a> <a href="http://mark.bockenstedt.net/2008/09/05/under-review-tweenky/">at</a> <a href="http://mark.bockenstedt.net/2008/09/02/under-review-twitux/">least</a> <a href="http://mark.bockenstedt.net/2008/07/08/under-review-tweetdeck/">four</a> on this site. I generally don&#8217;t stick with a single application for more than a week or two. <a href="http://www.tweetdeck.com/beta/">TweetDeck</a> has become the only exception to that rule &#8211; it has changed the way I use Twitter. I started using it back when it was somewhere around version 0.15. Since then, it&#8217;s evolved into an extremely powerful tool.</p>
<p>If you haven&#8217;t used TweetDeck, you really don&#8217;t know what you&#8217;re missing. Users of <a href="http://mark.bockenstedt.net/2008/09/03/tweenky-gives-tweetdeck-some-competition/">Tweenky</a> will find a number of similarities with TweetDeck, but I think TweetDeck is still the best Twitter client. It puts a ridiculous amount of information right at your fingertips, but does it in a way that&#8217;s easy to manage and use. It takes a columnar approach to tweet display and allows you to create columns for a multitude of categories including replies, searches, direct messages, favorites, groups, <a href="http://www.twitscoop.com/">TwitScoop</a>, and <a href="http://12seconds.tv/">12seconds.tv</a>.</p>
<p><span id="more-527"></span></p>
<p>The latest release of TweetDeck (<a href="http://tweetdeck.posterous.com/tweetdeck-v020b-details">v 0.20b</a>) came out today and implements a stunning number of fixes and new features. One of my favorite features is the ability to filter a stream based on keywords. You can choose to include or exclude a keyword to refine what&#8217;s displayed in that column. Oh, how handy this could have been during the election.</p>
<p><a href="http://mark.bockenstedt.net/wp-content/uploads/2008/11/picture-13.png"><img class="alignnone size-thumbnail wp-image-529" title="TweetDeck 0.20b" src="http://mark.bockenstedt.net/wp-content/uploads/2008/11/picture-13-150x150.png" alt="" width="150" height="150" /></a></p>
<p>Some of TweetDeck&#8217;s most prominent appeal comes from its ability to usefully display a wealth of information. While some argue that there&#8217;s too much of a need for desktop real estate, I feel that TweetDeck&#8217;s implementation of columns is a perfect approach to enabling multiple streams without having to switch views. You can literally just watch the tweets go by without lifting a finger. Naturally, your experience will vary based on the amount of screen space you let it have, but it&#8217;s much better served for use with a widescreen monitor.</p>
<p>A single feature does not make a good Twitter client. Many great features, a solid user base, and listening to <a href="http://tweetdeck.uservoice.com/pages/general">user requests</a> has made TweetDeck the best Twitter client on the market today. It is a true power user&#8217;s tool, which may ultimately make Twitter noobs shy away from it. Trust me when I say once you&#8217;ve learned how to use TweetDeck effectively, you&#8217;ll probably never use another desktop Twitter client.</p>
<h3  class="related_post_title"><h2>Related Posts</h2></h3><ul class="related_post"><li><a href="http://mark.bockenstedt.net/2008/09/03/tweenky-gives-tweetdeck-some-competition/" title="Tweenky Gives TweetDeck Some Competition">Tweenky Gives TweetDeck Some Competition</a></li><li><a href="http://mark.bockenstedt.net/2009/05/18/add-your-twitter-timeline-to-friendfeed-with-an-imaginary-friend/" title="Add Your Twitter Timeline to FriendFeed with an Imaginary Friend">Add Your Twitter Timeline to FriendFeed with an Imaginary Friend</a></li><li><a href="http://mark.bockenstedt.net/2008/11/20/inaugural-ames-tweetup-a-success/" title="Inaugural Ames Tweetup a Success">Inaugural Ames Tweetup a Success</a></li><li><a href="http://mark.bockenstedt.net/2008/10/30/analysis-of-twitter-client-statistics/" title="Analysis of Twitter Client Statistics">Analysis of Twitter Client Statistics</a></li><li><a href="http://mark.bockenstedt.net/2008/10/29/mlb-scorebot-end-of-season-1/" title="MLB ScoreBot: End of Season 1">MLB ScoreBot: End of Season 1</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mark.bockenstedt.net/2008/11/17/tweetdeck-continually-improves-the-twitter-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Partition a Hard Drive Using a gParted Live CD</title>
		<link>http://mark.bockenstedt.net/2008/10/30/partition-a-hard-drive-using-a-gparted-live-cd/</link>
		<comments>http://mark.bockenstedt.net/2008/10/30/partition-a-hard-drive-using-a-gparted-live-cd/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 16:20:14 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Utility]]></category>

		<guid isPermaLink="false">http://mark.bockenstedt.net/?p=472</guid>
		<description><![CDATA[Linux folks may know about a great piece of software called gParted, the Gnome Partition Editor. While booted into Linux, gParted works great for managing partitions on a hard drive. Windows users don&#8217;t have any good (read free) utilities like this, and the built-in Windows partition manager leaves much to be desired. gParted Live is [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-473" style="float: right; border: 0;" title="gnome-64" src="http://mark.bockenstedt.net/wp-content/uploads/2008/10/gnome-64.png" alt="" width="64" height="64" />Linux folks may know about a great piece of software called <a href="http://gparted.sourceforge.net/">gParted</a>, the Gnome Partition Editor. While booted into Linux, gParted works great for managing partitions on a hard drive. Windows users don&#8217;t have any good (read free) utilities like this, and the built-in Windows partition manager leaves much to be desired.</p>
<p><a href="http://gparted.sourceforge.net/livecd.php">gParted Live</a> is a CD image you can download that contains a minimal installation of what appears to be the Debian distribution. Once inside the Live CD, you are free to operate on any partition for any hard drive, since none of them are mounted. I haven&#8217;t found anything that this little CD can&#8217;t do in terms of partitioning. It would make a great utility to have in a Sys Admin&#8217;s toolkit.</p>
<p>You can get the gParted Live CD <a href="http://gparted.sourceforge.net/download.php">here</a>. There&#8217;s also a package for booting from a USB drive.</p>
<p><a href="http://mark.bockenstedt.net/wp-content/uploads/2008/10/gparted_live_cd.png"><img class="alignnone size-medium wp-image-474" title="gparted_live_cd" src="http://mark.bockenstedt.net/wp-content/uploads/2008/10/gparted_live_cd-300x225.png" alt="" width="210" height="158" /></a></p>
<h3  class="related_post_title"><h2>Related Posts</h2></h3><ul class="related_post"><li><a href="http://mark.bockenstedt.net/2008/11/17/how-to-move-copy-in-leopard-with-drag-and-drop/" title="How to Move, Copy in Leopard with Drag and Drop">How to Move, Copy in Leopard with Drag and Drop</a></li><li><a href="http://mark.bockenstedt.net/2008/11/13/quiet-your-rock-band-drums-for-cheap/" title="Quiet Your Rock Band Drums for Cheap">Quiet Your Rock Band Drums for Cheap</a></li><li><a href="http://mark.bockenstedt.net/2008/11/12/disable-bonjour-in-cyberduck/" title="Disable Bonjour in Cyberduck">Disable Bonjour in Cyberduck</a></li><li><a href="http://mark.bockenstedt.net/2008/10/31/google-alerts-rss-style/" title="Google Alerts, RSS Style">Google Alerts, RSS Style</a></li><li><a href="http://mark.bockenstedt.net/2008/10/27/five-christmas-list-tools/" title="5 Christmas List Tools">5 Christmas List Tools</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mark.bockenstedt.net/2008/10/30/partition-a-hard-drive-using-a-gparted-live-cd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plone Conference, Day 2</title>
		<link>http://mark.bockenstedt.net/2008/10/09/plone-conference-day-2/</link>
		<comments>http://mark.bockenstedt.net/2008/10/09/plone-conference-day-2/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 17:14:07 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[PloneConf2008]]></category>

		<guid isPermaLink="false">http://mark.bockenstedt.net/?p=424</guid>
		<description><![CDATA[So far on day 2 of the Plone Conference, I&#8217;ve sat in on sessions regarding what makes a great development team, how to become an individual Plone consultant, and the future of Plone&#8217;s user experience. All these were pretty good talks in and of themselves, but I&#8217;ve yet to find the magical session that helps [...]]]></description>
			<content:encoded><![CDATA[<p>So far on day 2 of the <a href="http://mark.bockenstedt.net/2008/10/08/plone-conference-2008/">Plone Conference</a>, I&#8217;ve sat in on sessions regarding what makes a great development team, how to become an individual Plone consultant, and the future of Plone&#8217;s user experience. All these were pretty good talks in and of themselves, but I&#8217;ve yet to find the magical session that helps me understand how to develop for Plone.</p>
<p>This afternoon (actually in 20 minutes) I&#8217;ll be in a session about debugging Plone, which will be extremely useful for me. After that, I&#8217;ll be in &#8220;Plone&#8217;s Anatomy&#8221; and how to theme a Plone site. I&#8217;m hoping a combination of these will give me greater insight into the world of Plone for noobs.</p>
<p>I&#8217;m starting to grow tired of the intellectual nature of the conference after being here for 4 days. I didn&#8217;t expect it to be this taxing mentally, but I&#8217;m pushing through until tomorrow. Hopefully when I leave here, I&#8217;ll still like Python and Plone.</p>
<h3  class="related_post_title"><h2>Related Posts</h2></h3><ul class="related_post"><li><a href="http://mark.bockenstedt.net/2008/10/08/plone-conference-2008/" title="Plone Conference 2008">Plone Conference 2008</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mark.bockenstedt.net/2008/10/09/plone-conference-day-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plone Conference 2008</title>
		<link>http://mark.bockenstedt.net/2008/10/08/plone-conference-2008/</link>
		<comments>http://mark.bockenstedt.net/2008/10/08/plone-conference-2008/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 18:56:03 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[PloneConf2008]]></category>

		<guid isPermaLink="false">http://mark.bockenstedt.net/?p=423</guid>
		<description><![CDATA[If you&#8217;ve noticed that I don&#8217;t seem to be around much this week, it&#8217;s because I&#8217;m not. I&#8217;m attending this year&#8217;s Plone Conference in Washington DC and will be here all week. The first two days (Monday-Tuesday) were pre-conference training, and the other three (Wednesday-Friday) are actual sessions and talks. The first two days weren&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="plone-conf-logo" src="http://plone.org/events/conferences/2008-washington-dc/ploneconf-300.png" alt="" width="210" height="158" /></p>
<p>If you&#8217;ve noticed that I don&#8217;t seem to be around much this week, it&#8217;s because I&#8217;m not. I&#8217;m attending this year&#8217;s <a href="http://plone.org/events/conferences/2008-washington-dc/">Plone Conference</a> in Washington DC and will be here all week. The first two days (Monday-Tuesday) were pre-conference training, and the other three (Wednesday-Friday) are actual sessions and talks. The first two days weren&#8217;t terribly helpful as I was in an introductory <a href="http://www.python.org/">Python</a> class which rehashed things I learned in my very first Computer Science class in college.</p>
<p>As I move toward the sessions and breakout material, the conference is ramping up in interest. Being a <a href="http://plone.org/">Plone</a> newbie, I feel like a great deal of the material is flying over my head. So far today, I&#8217;ve been to talks on content mirroring and product migration. If you&#8217;re at all familiar with Plone, I&#8217;m very interested (and concerned) about the migration from 2.5 to 3.1&#8230; which is really why I&#8217;m here. For work.</p>
<p>Aside from the conference, I&#8217;ve been walking around DC and doing the tourist thing. Last night I saw the <a href="http://en.wikipedia.org/wiki/Washington_monument">Washington Monument</a>, <a href="http://en.wikipedia.org/wiki/National_World_War_II_Memorial">World War II Memorial</a>, <a href="http://en.wikipedia.org/wiki/Lincoln_Memorial_Reflecting_Pool">Reflecting Pool</a>, <a href="http://en.wikipedia.org/wiki/Lincoln_Memorial">Lincoln Memorial</a>, <a href="http://en.wikipedia.org/wiki/Eisenhower_Executive_Office_Building">Eisenhower Building</a>, <a href="http://en.wikipedia.org/wiki/Image:Ustreasur.JPG">Dept. of Treasury</a>, and the <a href="http://en.wikipedia.org/wiki/White_house">White House</a>. On foot. At night. It was a great relief from the semi-intellectual activities of the day. I can&#8217;t explain how impressive the Washington Monument is. You just have to be standing within 200 yards of it to really appreciate its size. I&#8217;ve got pictures of all the aforementioned buildings, along with a ton of pictures from the <a href="http://en.wikipedia.org/wiki/National_air_and_space_museum">Air and Space Museum</a> and the <a href="http://en.wikipedia.org/wiki/National_Museum_of_Natural_History">Museum of Natural History</a>. There&#8217;s no way I&#8217;ll be able to upload them all to <a href="http://www.flickr.com/photos/28341366@N06/">Flickr</a> this month, so I&#8217;m not sure how I plan on distributing them.</p>
<p>Back to the conference&#8230; I&#8217;ve noticed that the scheduling wasn&#8217;t very well planned for my specific instance. The interesting stuff that I really want to see are on Friday afternoon, when I&#8217;ll be traveling back home (Iowa). I also feel that most of the sessions are either too elementary or too advanced for me. I&#8217;m in a weird spot where I know a great deal of Python but know very little about Plone. As usual, I&#8217;m a special case that the conference may not have been geared toward. It seems like it&#8217;s directed at people who&#8217;ve been using Plone since 2.0.</p>
<h3  class="related_post_title"><h2>Related Posts</h2></h3><ul class="related_post"><li><a href="http://mark.bockenstedt.net/2008/10/09/plone-conference-day-2/" title="Plone Conference, Day 2">Plone Conference, Day 2</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mark.bockenstedt.net/2008/10/08/plone-conference-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Should Programmers Use Older Hardware?</title>
		<link>http://mark.bockenstedt.net/2008/09/09/should-programmers-use-older-hardware/</link>
		<comments>http://mark.bockenstedt.net/2008/09/09/should-programmers-use-older-hardware/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 15:30:13 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://mark.bockenstedt.net/?p=392</guid>
		<description><![CDATA[I stumbled across a forum thread at geeks.pirillo.com where a user posed the title question: should programmers use older hardware? The rationale behind the question was that the developer would have a better feel for how the code runs on slower machines. If it runs well on slow machines, it should run even better on [...]]]></description>
			<content:encoded><![CDATA[<p>I stumbled across a forum thread at <a href="http://geeks.pirillo.com/">geeks.pirillo.com</a> where a user posed the title question: <a href="http://geeks.pirillo.com/forum/topic/show?id=2300301:Topic:118763">should programmers use older hardware</a>? The rationale behind the question was that the developer would have a better feel for how the code runs on slower machines. If it runs well on slow machines, it should run even better on faster machines.</p>
<p>Some people argue that development isn&#8217;t a very resource-intense activity. Sure, your machine needs to be able to compile code, serve up HTTP requests, etc, but you don&#8217;t need a Corvette to do what a Neon can do. Other users rebutted, saying some applications, especially video, are resource intense and that there&#8217;s no way development can proceed without good hardware.</p>
<p>In my admittedly limited experiences as a web developer, I say that it generally doesn&#8217;t matter what hardware you write code on. The machine I&#8217;m using to serve up the page you&#8217;re looking at is a repurposed 6 year old Dell desktop. It&#8217;s by no means a high-end web server, but it doesn&#8217;t need to be. I can write code and test code on it just fine. I admit this viewpoint is somewhat biased due to the nature of my line of work.</p>
<p>In the end it&#8217;s not development, but <strong>it&#8217;s testing that dictates the amount of horsepower needed</strong>. Ideally, companies would have a dedicated test division that&#8217;s separate from the development division. The people who are responsible for testing the software would be doing so on lower-end hardware, not the developers themselves. Developers can&#8217;t do their jobs without the proper hardware and software. The testing department is responsible for giving feedback that guides performance.</p>
<p><em>Agree? Disagree? Leave a comment and let us know.</em></p>
<h3  class="related_post_title"><h2>Related Posts</h2></h3><ul class="related_post"><li><a href="http://mark.bockenstedt.net/2008/08/29/successor-to-the-laser-mouse/" title="Successor to the Laser Mouse?">Successor to the Laser Mouse?</a></li><li><a href="http://mark.bockenstedt.net/2008/08/06/showdown-vimeo-vs-viddler/" title="Showdown: Vimeo vs. Viddler">Showdown: Vimeo vs. Viddler</a></li><li><a href="http://mark.bockenstedt.net/2008/07/30/i-love-python/" title="I Love Python">I Love Python</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mark.bockenstedt.net/2008/09/09/should-programmers-use-older-hardware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Launchy Comes to Linux</title>
		<link>http://mark.bockenstedt.net/2008/07/29/launchy-comes-to-linux/</link>
		<comments>http://mark.bockenstedt.net/2008/07/29/launchy-comes-to-linux/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 19:30:05 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Applications]]></category>

		<guid isPermaLink="false">http://mark.bockenstedt.net/?p=254</guid>
		<description><![CDATA[Launchy is a quick way to launch applications in Windows, and now it has made its way over to the Linux world. Launchy can be installed from source or as a .deb. Launchy depends on the libqt4 libraries, so be sure to install them first. If you try installing from the .deb, it&#8217;ll tell you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mark.bockenstedt.net/wp-content/uploads/2008/07/amarok.png"><img class="alignnone size-full wp-image-255" title="amarok" src="http://mark.bockenstedt.net/wp-content/uploads/2008/07/amarok.png" alt="" width="368" height="162" /></a></p>
<p><a href="http://launchy.net/">Launchy</a> is a quick way to launch applications in Windows, and now it has made its way over to the Linux world.  Launchy can be installed from <a href="http://voxel.dl.sourceforge.net/sourceforge/launchy/launchy-2.1.1.tar.gz">source</a> or as a <a href="http://voxel.dl.sourceforge.net/sourceforge/launchy/launchy_2.1.1-1_i386.deb">.deb</a>.  Launchy depends on the libqt4 libraries, so be sure to install them first.  If you try installing from the .deb, it&#8217;ll tell you what else you need to install.</p>
<p>To access Launchy in Linux, press Ctrl-Space and the Launchy window will pop up (press escape to make it go away).  Start typing a few characters and it will show you a list of options matching what you&#8217;ve typed.  Double-click any icon in that list to launch an app &#8211; no more searching through menus!</p>
<h3  class="related_post_title"><h2>Related Posts</h2></h3><ul class="related_post"><li><a href="http://mark.bockenstedt.net/2008/07/11/featured-linux-app-pcman-fm/" title="Featured Linux App: PCMan FM">Featured Linux App: PCMan FM</a></li><li><a href="http://mark.bockenstedt.net/2008/10/30/partition-a-hard-drive-using-a-gparted-live-cd/" title="Partition a Hard Drive Using a gParted Live CD">Partition a Hard Drive Using a gParted Live CD</a></li><li><a href="http://mark.bockenstedt.net/2008/09/17/under-review-gtwitter/" title="Under Review: gTwitter">Under Review: gTwitter</a></li><li><a href="http://mark.bockenstedt.net/2008/09/15/how-to-install-laconica/" title="How To Install Laconica">How To Install Laconica</a></li><li><a href="http://mark.bockenstedt.net/2008/09/05/under-review-tweenky/" title="Under Review: Tweenky">Under Review: Tweenky</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mark.bockenstedt.net/2008/07/29/launchy-comes-to-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Make Your Flash Drive a Portable Office</title>
		<link>http://mark.bockenstedt.net/2008/07/20/make-your-flash-drive-a-portable-office/</link>
		<comments>http://mark.bockenstedt.net/2008/07/20/make-your-flash-drive-a-portable-office/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 14:32:27 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Portable]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://mark.bockenstedt.net/?p=152</guid>
		<description><![CDATA[A portable office is a set of applications on a device that can be used in situations when the computer you&#8217;re using isn&#8217;t your personal computer or it has been locked down by your IT department. Before you read any further, please be advised that this will only work on Windows-based computers. 1. Choose a [...]]]></description>
			<content:encoded><![CDATA[<p>A portable office is a set of applications on a device that can be used in situations when the computer you&#8217;re using isn&#8217;t your personal computer or it has been locked down by your IT department.  Before you read any further, please be advised that this will only work on Windows-based computers.</p>
<p><strong>1.  Choose a size</strong></p>
<p>The first consideration you should have is what size of a drive you need.  For most people, 1GB will work just fine.  For those who will be frequently editing documents, I would suggest 2GB or more.  I personally have a 4GB drive, but that&#8217;s because it&#8217;s also holding my music.</p>
<p><strong>2.  Choose your platform</strong></p>
<p>There are three solutions to this problem that I&#8217;ve used in the past.  The first was the <a href="http://en.wikipedia.org/wiki/U3">U3</a> software that came with my SanDisk drive.  I&#8217;ve abandoned that one entirely and won&#8217;t ever go back (<a href="http://en.wikipedia.org/wiki/U3#Criticisms">here&#8217;s why</a>).  The second solution I found was the <a href="http://portableapps.com/">PortableApps suite</a>, but I&#8217;ve also decided not to use that one because it&#8217;s not flexible enough in menu editing.  The third, and current, solution is <a href="http://www.pegtop.net/start/">PStart</a>.  I use PStart because it&#8217;s light and flexible.  The UI is non-intrusive and simple, and it&#8217;s easy to add and remove apps from the launcher.  In my opinion, you should choose either PStart or PortableApps.</p>
<p><strong>3.  Define which applications you need</strong></p>
<p>If you&#8217;re not sure what you need, you can try choosing one of the PortableApps <a href="http://portableapps.com/download">ready-made suites</a>.  I actually use PortableApps.com to find a majority of my applications, so it&#8217;s a great resource even if you decide not to go with it.  Here is a list of the applications I have installed: 7-Zip, CommandPrompt, FileZilla, Firefox, KeePass, MPlayer, Notepad++, Pidgin, PuTTY, Sudoku, SumatraPDF, Thunderbird, VLC, WinDirStat, and WinSCP.  All these can be found on the <a href="http://portableapps.com/apps">PortableApps site</a>.  I also have a few <a href="http://technet.microsoft.com/en-us/sysinternals/default.aspx">Sysinternals</a> applications too, namely <a href="http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx">ProcExp</a> and <a href="http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx">TCPView</a>.  You can decide which apps you need, and go from there.</p>
<p><strong>4.  Installing PStart<br />
</strong></p>
<p>I&#8217;m going to walk you through the process of installing a platform and applications on your flash drive using the PStart platform (<a href="http://www.pegtop.net/files/PStartSetup211.exe">download</a>).  The first thing you should do is find all the applications you want and download them.  Once you&#8217;ve done that, we can commence.</p>
<p><strong>If you have anything on your drive, be sure to back it up now.</strong></p>
<p>Run the PStart installer.  The installation is pretty standard, but here&#8217;s a few screenshots to guide you.</p>
<p><a href="http://mark.bockenstedt.net/wp-content/uploads/2008/07/pstart.png"><img class="alignnone size-medium wp-image-153" title="pstart" src="http://mark.bockenstedt.net/wp-content/uploads/2008/07/pstart-300x268.png" alt="" width="180" height="161" /></a></p>
<p>Be sure you select Portable setup from this window.  When you select that, you can choose your portable device (if multiple are present) from the menu at the bottom right.</p>
<p><a href="http://mark.bockenstedt.net/wp-content/uploads/2008/07/pstart2.png"><img class="alignnone size-medium wp-image-154" title="pstart2" src="http://mark.bockenstedt.net/wp-content/uploads/2008/07/pstart2-300x268.png" alt="" width="180" height="161" /></a></p>
<p>This screen confirms your choices.  It also shows that the PStart installer takes only 900KB of disk space.  Click <em>Install now</em> to install it.  On the next screen, click <em>Finish</em> and PStart should launch.  When you launch PStart, it puts an icon in your tray.  To access the panel, left click on the icon and choose Show panel.</p>
<p>Once you&#8217;ve got PStart running, you can set it to come up in the autorun menu when you insert your drive.  To do this, go to Setup -&gt; Create autorun file&#8230; from the PStart window.  This will create an autorun.inf file at the root of your flash drive, and that allows Windows to use it in the Autorun menu.</p>
<p><strong>5.  Folder Organization</strong></p>
<p>Before you install any applications or drop anything onto your drive, I suggest creating two folders at the root of your drive.  Create one folder for programs (Programs) and one folder for documents (Documents).  This will help you keep things organized when your drive is populated.</p>
<p><strong>6.  Program Installation</strong></p>
<p>If you use any of the applications from the PortableApps site, the installations go pretty much the same, so I&#8217;ll just choose one application and show how it&#8217;s done.  On each application page at PortableApps, it tells you how much space each application will take up, so make sure you&#8217;re considering disk space when installing applications.  Below, I&#8217;ll install Firefox 3.</p>
<p><a href="http://mark.bockenstedt.net/wp-content/uploads/2008/07/firefox1.png"><img title="firefox1" src="http://mark.bockenstedt.net/wp-content/uploads/2008/07/firefox1-300x234.png" alt="" width="240" height="187" /></a><a href="http://mark.bockenstedt.net/wp-content/uploads/2008/07/firefox2.png"><img class="alignnone size-medium wp-image-156" title="firefox2" src="http://mark.bockenstedt.net/wp-content/uploads/2008/07/firefox2-300x258.png" alt="" width="210" height="181" /></a></p>
<p>This is the page where you&#8217;ll choose where you want to install the application, and the location where you would install it if you&#8217;ve been following directions.  The second step to the installation process is to tell PStart that you want to add the application to its launcher.  Hit Ctrl-A or go to Edit -&gt; Add File to add the executable to the menu.  If you prefer drag-and-drop, navigate to the FirefoxPortable.exe (\Programs\FirefoxPortable) and drop it into the PStart window.</p>
<p><strong>7.  Installing other applications</strong></p>
<p>You can really use any .exe that doesn&#8217;t physically install to the hard drive.  For instance, to install Sysinternals tools, I created a Sysinternals folder in \Programs and dropped all my .exe&#8217;s into that folder.  Then, I created a folder in PStart and added all the tools to that folder.</p>
<p><strong>8.  End Result</strong></p>
<p>Here&#8217;s what my PStart panel looks like after installation is complete:</p>
<p><a href="http://mark.bockenstedt.net/wp-content/uploads/2008/07/pstart5.png"><img class="alignnone size-thumbnail wp-image-158" title="pstart5" src="http://mark.bockenstedt.net/wp-content/uploads/2008/07/pstart5-150x150.png" alt="" width="150" height="150" /></a></p>
<p>It&#8217;s really easy to create your own portable office and use the applications you&#8217;re comfortable with.  With some third party tools, you can sync all your bookmarks and data between your home machine and your portable applications.  I carry my flash drive at all times, and it&#8217;s come in handy quite a few times.</p>
<h3  class="related_post_title"><h2>Related Posts</h2></h3><ul class="related_post"><li><a href="http://mark.bockenstedt.net/2008/08/03/diy-rock-band-guitar-stand/" title="DIY Rock Band Guitar Stand">DIY Rock Band Guitar Stand</a></li><li><a href="http://mark.bockenstedt.net/2008/07/23/pocket-organization-tips/" title="Pocket Organization Tips">Pocket Organization Tips</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mark.bockenstedt.net/2008/07/20/make-your-flash-drive-a-portable-office/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Shells</title>
		<link>http://mark.bockenstedt.net/2008/07/16/php-shells/</link>
		<comments>http://mark.bockenstedt.net/2008/07/16/php-shells/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 22:53:04 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://mark.bockenstedt.net/?p=110</guid>
		<description><![CDATA[One of the main things I like about scripting languages like Python and Ruby (*shudders*) is that they have an interactive shell mode. This allows a developer to quickly write some sample code and see what the result of that code is. In the web development industry, this isn&#8217;t quite as common. I generally find [...]]]></description>
			<content:encoded><![CDATA[<p>One of the main things I like about scripting languages like <a href="http://www.python.org/">Python</a> and <a href="http://www.ruby-lang.org/">Ruby</a> (*shudders*) is that they have an interactive shell mode.  This allows a developer to quickly write some sample code and see what the result of that code is.  In the web development industry, this isn&#8217;t quite as common.  I generally find myself creating a new file in my PHP document root so I can test a few lines of code to see what comes out of it.  What I&#8217;d really like to be able to do is go to a website and punch in that code and see the result.</p>
<p>This is where I found <a href="http://www.hping.org/phpinteractive/">PHP Interactive</a>.  PHP Interactive allows me to drop the tarball into my document root, then simply point my browser to it.  From there, I can enter whatever code I want and see the result in either HTML format or raw format.  This package supports tabbed text areas so you can keep some of your most used code handy.</p>
<p>There are a few flaws I found in PHP Interactive.  The main, serious flaw is that it uses the eval() function on whatever code you put into the box.  This should throw up some red flags for those using it, so make sure you&#8217;re very careful with where you put it and who has access to it.  The other complaint I have is that it&#8217;s hard to write well-formatted code because the tab key defaults to its normal behavior of switching elements.  All grips aside, this is a useful tool for testing a few lines of code when it&#8217;s not worth creating a new file for it.</p>
<h3  class="related_post_title"><h2>Related Posts</h2></h3><ul class="related_post"><li><a href="http://mark.bockenstedt.net/2008/07/30/i-love-python/" title="I Love Python">I Love Python</a></li><li><a href="http://mark.bockenstedt.net/2008/07/01/python-sftp-client-wrapper/" title="Python SFTP Client Wrapper">Python SFTP Client Wrapper</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mark.bockenstedt.net/2008/07/16/php-shells/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Featured Linux App: PCMan FM</title>
		<link>http://mark.bockenstedt.net/2008/07/11/featured-linux-app-pcman-fm/</link>
		<comments>http://mark.bockenstedt.net/2008/07/11/featured-linux-app-pcman-fm/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 15:49:51 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Applications]]></category>

		<guid isPermaLink="false">http://mark.bockenstedt.net/?p=87</guid>
		<description><![CDATA[PCMan File Manager is a fast, lightweight file manager for Linux. It&#8217;s based on Nautilus, Konqueror, Firefox, and many other programs. Its main use is on machines that have limited resources and cannot dedicate much to a file manager. PCMan supports a wide array of features, such as tabbed browsing, volume management through HAL, file [...]]]></description>
			<content:encoded><![CDATA[<p>PCMan File Manager is a fast, lightweight file manager for Linux.  It&#8217;s based on Nautilus, Konqueror, Firefox, and many other programs.  Its main use is on machines that have limited resources and cannot dedicate much to a file manager.</p>
<p>PCMan supports a wide array of features, such as tabbed browsing, volume management through HAL, file association support, and drag &amp; drop.  The best thing about PCMan is that it&#8217;s so lightweight, which translates to low load times.  PCMan claims that the app can be started on normal machines in under a second.  I tried this, and will admit that it comes up very quickly.</p>
<p>Screenshot of the main interface.  You can see that there are four tabs open.  PCMan supports both list view and icon view.  On the left you can have either the location pane (shown) or a directory tree.</p>
<p><a href="http://mark.bockenstedt.net/wp-content/uploads/2008/07/screenshot1.png"><img class="alignnone size-medium wp-image-88" title="screenshot1" src="http://mark.bockenstedt.net/wp-content/uploads/2008/07/screenshot1-300x230.png" alt="" width="300" height="230" /></a></p>
<p>This is the context menu accessible by right click.  It has most of the same options that Nautilus supports.</p>
<p><a href="http://mark.bockenstedt.net/wp-content/uploads/2008/07/screenshot2.png"><img class="alignnone size-medium wp-image-89" title="screenshot2" src="http://mark.bockenstedt.net/wp-content/uploads/2008/07/screenshot2-300x255.png" alt="" width="300" height="255" /></a></p>
<p>PCMan also has the ability to open a terminal by use of the F4 key.  The terminal opens to whatever directory you&#8217;re at, and which terminal opens is customizable.  There&#8217;s also the option to browse as superuser, which comes in handy from time to time.</p>
<p><a href="http://mark.bockenstedt.net/wp-content/uploads/2008/07/screenshot6.png"><img class="alignnone size-full wp-image-90" title="screenshot6" src="http://mark.bockenstedt.net/wp-content/uploads/2008/07/screenshot6.png" alt="" width="500" height="102" /></a></p>
<p>This is the warning pane that comes up when you browse as superuser.  It&#8217;s nice that the program differentiates user browsing modes so you&#8217;re not confused if you&#8217;re in superuser mode or not.  When you enter superuser mode, PCMan pops up a separate window and allows you to continue browsing as a normal user in the previous window.</p>
<p><a href="http://mark.bockenstedt.net/wp-content/uploads/2008/07/screenshot8.png"><img class="alignnone size-medium wp-image-91" title="screenshot8" src="http://mark.bockenstedt.net/wp-content/uploads/2008/07/screenshot8-300x236.png" alt="" width="300" height="236" /></a></p>
<h3  class="related_post_title"><h2>Related Posts</h2></h3><ul class="related_post"><li><a href="http://mark.bockenstedt.net/2008/07/29/launchy-comes-to-linux/" title="Launchy Comes to Linux">Launchy Comes to Linux</a></li><li><a href="http://mark.bockenstedt.net/2008/10/30/partition-a-hard-drive-using-a-gparted-live-cd/" title="Partition a Hard Drive Using a gParted Live CD">Partition a Hard Drive Using a gParted Live CD</a></li><li><a href="http://mark.bockenstedt.net/2008/09/17/under-review-gtwitter/" title="Under Review: gTwitter">Under Review: gTwitter</a></li><li><a href="http://mark.bockenstedt.net/2008/09/15/how-to-install-laconica/" title="How To Install Laconica">How To Install Laconica</a></li><li><a href="http://mark.bockenstedt.net/2008/09/05/under-review-tweenky/" title="Under Review: Tweenky">Under Review: Tweenky</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mark.bockenstedt.net/2008/07/11/featured-linux-app-pcman-fm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Featured Linux App: YaKuake</title>
		<link>http://mark.bockenstedt.net/2008/07/09/featured-linux-app-yakuake/</link>
		<comments>http://mark.bockenstedt.net/2008/07/09/featured-linux-app-yakuake/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 21:17:34 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://mark.bockenstedt.net/?p=78</guid>
		<description><![CDATA[YaKuake stands for Yet Another Kuake KDE terminal emulator. The website is pretty lame (doesn&#8217;t look like it&#8217;s been updated in 3 years), but the application itself is pretty handy. YaKuake can be hidden and recalled by a user-defined hotkey. Users can specify how large they want the window to be, where they want it, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://yakuake.uv.ro/">YaKuake</a> stands for Yet Another Kuake KDE terminal emulator.  The website is pretty lame (doesn&#8217;t look like it&#8217;s been updated in 3 years), but the application itself is pretty handy.  YaKuake can be hidden and recalled by a user-defined hotkey.  Users can specify how large they want the window to be, where they want it, and on what screen it should show up.  YaKuake can also be pinned to the desktop so it can&#8217;t be hidden.  YaKuake is layered over all windows and displays as &#8220;always on top&#8221;.</p>
<p>I set up my access key to be F12, so when I tap that key, a terminal drops down from the top of my screen.  It&#8217;s just a standard terminal at this point, and also supports tabs.  When I&#8217;m finished, I tap F12 again and YaKuake hides itself.  The access key can be set to whatever the user wants, within reason (ie you can&#8217;t use &#8220;2&#8243; as your access key).</p>
<p>YaKuake can be downloaded from the apt-get repo (apt-get install yakuake) or downloaded as source from <a href="http://download.berlios.de/yakuake/yakuake-2.9.3.tar.bz2">Softpedia</a>.</p>
<h3  class="related_post_title"><h2>Related Posts</h2></h3><ul class="related_post"><li><h2>Popular Posts</h2></li></ul>]]></content:encoded>
			<wfw:commentRss>http://mark.bockenstedt.net/2008/07/09/featured-linux-app-yakuake/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
