<?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>chrisjohnston.org &#187; Misc Tech Stuff</title>
	<atom:link href="http://chrisjohnston.org/category/tech/feed" rel="self" type="application/rss+xml" />
	<link>http://chrisjohnston.org</link>
	<description>a blog about whatever i feel like blogging about</description>
	<lastBuildDate>Mon, 06 Feb 2012 06:44:58 +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>Ubuntu Community Web Project Global Jam</title>
		<link>http://chrisjohnston.org/ubuntu/ubuntu-community-web-project-global-jam</link>
		<comments>http://chrisjohnston.org/ubuntu/ubuntu-community-web-project-global-jam#comments</comments>
		<pubDate>Wed, 23 Nov 2011 20:31:17 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Headline]]></category>
		<category><![CDATA[Misc Tech Stuff]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=910</guid>
		<description><![CDATA[Today the dates for the next Ubuntu Global Jam were announced, so I went ahead and created first global jam event for the 12.04 cycle which is the 3rd Community Web Projects Global Jam. Join the community website developers for some fun and hacking! The event will take place on March 2, 2012 in Orlando, FL. We will also be in the #ubuntu-website channel on Freenode. 
If you aren&#8217;t yet a website hacker but you would like to be, join us, and we will help you get started. Any questions, ...]]></description>
			<content:encoded><![CDATA[<p>Today the dates for the next Ubuntu Global Jam were announced, so I went ahead and created first global jam event for the 12.04 cycle which is the 3rd Community Web Projects Global Jam. Join the community website developers for some fun and hacking! The event will take place on March 2, 2012 in Orlando, FL. We will also be in the #ubuntu-website channel on Freenode. </p>
<p>If you aren&#8217;t yet a website hacker but you would like to be, join us, and we will help you get started. Any questions, just contact me.</p>
<p><a href="http://loco.ubuntu.com/events/ubuntu-us-florida/1445/detail/">More information</a></p>
<p><a href="http://loco.ubuntu.com/events/ubuntu-us-florida/1445/register/">Register</a></p>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/ubuntu/ubuntu-community-web-project-global-jam/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS4 has been released!</title>
		<link>http://chrisjohnston.org/headline/ios4-has-been-released</link>
		<comments>http://chrisjohnston.org/headline/ios4-has-been-released#comments</comments>
		<pubDate>Mon, 21 Jun 2010 17:15:29 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Headline]]></category>
		<category><![CDATA[Misc Tech Stuff]]></category>
		<category><![CDATA[ios4]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone 4.0]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=869</guid>
		<description><![CDATA[The new version of the iPhone OS (iOS4) has been released. I am currently downloading the update from iTunes!
]]></description>
			<content:encoded><![CDATA[<p>The new version of the iPhone OS (iOS4) has been released. I am currently downloading the update from iTunes!</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/headline/ios4-has-been-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Send email from your @ubuntu.com email address on your iPhone using Gmail</title>
		<link>http://chrisjohnston.org/ubuntu/send-ubuntu-email-on-iphone</link>
		<comments>http://chrisjohnston.org/ubuntu/send-ubuntu-email-on-iphone#comments</comments>
		<pubDate>Mon, 08 Feb 2010 21:54:49 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Misc Tech Stuff]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=752</guid>
		<description><![CDATA[As you may or may not know, Ubuntu has a &#8220;membership&#8221; available to anyone who has shown significant contributions to Ubuntu. This can be in many ways, not just developing. Being an Ubuntu Member has a few perks that come with it. One of these is that you get an @ubuntu.com email address. This address forwards to your email address which you define on in your Launchpad account. I recently received the honor of being accepted as an Ubuntu Member, and as such, now have an @ubuntu.com email address. (chrisjohnston ...]]></description>
			<content:encoded><![CDATA[<p>As you may or may not know, Ubuntu has a &#8220;<a href="https://wiki.ubuntu.com/Membership">membership</a>&#8221; available to anyone who has shown significant contributions to Ubuntu. This can be in many ways, not just developing. Being an Ubuntu Member has <a href="https://wiki.ubuntu.com/Membership#Benefits%20of%20Membership">a few perks</a> that come with it. One of these is that you get an @ubuntu.com email address. This address forwards to your email address which you define on in your Launchpad account. I recently received the honor of being accepted as an Ubuntu Member, and as such, now have an @ubuntu.com email address. (chrisjohnston AT ubuntu dot com)<span id="more-752"></span></p>
<p>The thing about my new email address is that I can only receive mail using it. Ubuntu doesn&#8217;t have a way for me to send mail using it. Luckily Google&#8217;s Gmail has a way for me to set up my account to where I can send mail from either my regular email address or from my @ubuntu.com email address. This is great, except.. I have an iPhone, and I quite frequently will check my email on my iPhone, which creates an issue when I want to reply to something from my @ubuntu.com email address, because the iPhone doesn&#8217;t know that Gmail is setup to allow me to send email from both my regular email address and my @ubuntu.com email address, so I either can&#8217;t respond until I get to a computer, or I have to respond using my personal email address.</p>
<p> <a href="https://wiki.ubuntu.com/Joeb454">Joeb454</a> from the Ubuntu Beginners Team and myself were discussing using our @ubuntu.com email address on mailing lists and the lack of being able to respond the the mailing list with our @ubuntu.com addresses from our iPhones. After a little bit of searching on the internet, I was able to come up with a working solution on how to send email from an @ubuntu.com email address. To do this, you are going to create a dummy POP account on your iPhone with your @ubuntu.com email address, which will login and send the email through your personal gmail account.</p>
<p>Here are the instructions:</p>
<p>Go to Settings > Mail, Contacts, Calendars > Add Account<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2010/02/1.png"><img src="http://chrisjohnston.org/wp-content/uploads/2010/02/1-200x300.png" alt="" title="iPhone" width="200" height="300" class="aligncenter size-medium wp-image-807" /></a></p>
<p>Click Other<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2010/01/2.png"><img src="http://chrisjohnston.org/wp-content/uploads/2010/01/2-200x300.png" alt="" title="iPhone" width="200" height="300" class="aligncenter size-medium wp-image-786" /></a></p>
<p>Add Mail Account<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2010/01/3.png"><img src="http://chrisjohnston.org/wp-content/uploads/2010/01/3-200x300.png" alt="" title="iPhone" width="200" height="300" class="aligncenter size-medium wp-image-787" /></a></p>
<p>Fill out the appropriate information and click save. (Note: Put your @ubuntu.com email address in the Address field)<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2010/01/4.png"><img src="http://chrisjohnston.org/wp-content/uploads/2010/01/4-200x300.png" alt="" title="iPhone" width="200" height="300" class="aligncenter size-medium wp-image-789" /></a></p>
<p>Select POP for the type of server.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2010/01/5.png"><img src="http://chrisjohnston.org/wp-content/uploads/2010/01/5-200x300.png" alt="" title="iPhone" width="200" height="300" class="aligncenter size-medium wp-image-790" /></a></p>
<p><b>Incoming Mail Server:</b><br />
Host Name: pop.gmail.com<br />
User Name: your @ubuntu.com email<br />
Password: doesn&#8217;t matter.. Make something up<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2010/01/6.png"><img src="http://chrisjohnston.org/wp-content/uploads/2010/01/6-200x300.png" alt="" title="iPhone" width="200" height="300" class="aligncenter size-medium wp-image-791" /></a></p>
<p><b>Outgoing Mail Server:</b><br />
Host Name: smtp.gmail.com<br />
User Name: your Gmail address (NOT your @ubuntu.com email address)<br />
Password: Your Gmail password<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2010/01/7.png"><img src="http://chrisjohnston.org/wp-content/uploads/2010/01/7-200x300.png" alt="" title="iPhone" width="200" height="300" class="aligncenter size-medium wp-image-792" /></a></p>
<p>Click Save</p>
<p>It will display an error saying POP account verification failed.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2010/01/81.png"><img src="http://chrisjohnston.org/wp-content/uploads/2010/01/81-200x300.png" alt="" title="iPhone" width="200" height="300" class="aligncenter size-medium wp-image-802" /></a><br />
Click OK</p>
<p>Click Save again</p>
<p>Now it says This account may not be able to send or receive emails. Are you sure you want to save?<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2010/01/9.png"><img src="http://chrisjohnston.org/wp-content/uploads/2010/01/9-200x300.png" alt="" title="iPhone" width="200" height="300" class="aligncenter size-medium wp-image-794" /></a><br />
Click Save</p>
<p><a href="http://chrisjohnston.org/wp-content/uploads/2010/01/10.png"><img src="http://chrisjohnston.org/wp-content/uploads/2010/01/10-200x300.png" alt="" title="iPhone" width="200" height="300" class="aligncenter size-medium wp-image-795" /></a></p>
<p>That&#8217;s it as far as setup. Now when you open the Mail App, you will see your personal email address and your @ubuntu.com email address. The @ubuntu.com is a dummy address, and opening it will do nothing for you. Plus you will get an error.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2010/01/11.png"><img src="http://chrisjohnston.org/wp-content/uploads/2010/01/11-200x300.png" alt="" title="iPhone" width="200" height="300" class="aligncenter size-medium wp-image-796" /></a></p>
<p>To send mail from your @ubuntu.com email address, start a new email.</p>
<p>Click on your email address in the &#8220;Cc/Bcc, From:&#8221; line to expand the different fields.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2010/01/12.png"><img src="http://chrisjohnston.org/wp-content/uploads/2010/01/12-200x300.png" alt="" title="iPhone" width="200" height="300" class="aligncenter size-medium wp-image-797" /></a></p>
<p>Now click on your email address in the &#8220;From:&#8221; line.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2010/01/13.png"><img src="http://chrisjohnston.org/wp-content/uploads/2010/01/13-200x300.png" alt="" title="iPhone" width="200" height="300" class="aligncenter size-medium wp-image-798" /></a></p>
<p>Select your @ubuntu.com email address<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2010/01/14.png"><img src="http://chrisjohnston.org/wp-content/uploads/2010/01/14-200x300.png" alt="" title="iPhone" width="200" height="300" class="aligncenter size-medium wp-image-799" /></a></p>
<p>Now fill out the rest of the email like normal and hit send. You can see that your @ubuntu.com email address is in the From line.<br />
<a href="http://chrisjohnston.org/wp-content/uploads/2010/01/15.png"><img src="http://chrisjohnston.org/wp-content/uploads/2010/01/15-200x300.png" alt="" title="iPhone" width="200" height="300" class="aligncenter size-medium wp-image-800" /></a></p>
<p>I hope this works well for you. Any comments or questions please feel free to post on my blog!</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/ubuntu/send-ubuntu-email-on-iphone/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>My Favorite Irssi Scripts</title>
		<link>http://chrisjohnston.org/tech/my-favorite-irssi-scripts</link>
		<comments>http://chrisjohnston.org/tech/my-favorite-irssi-scripts#comments</comments>
		<pubDate>Sun, 31 Jan 2010 14:30:35 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Misc Tech Stuff]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[byobu]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[irssi]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[scripts]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=748</guid>
		<description><![CDATA[I have been using Irssi for about 2 years now. Irssi is an extremely flexible text based IRC client. You can find out more about Irssi at www.irssi.org. During my two years with Irssi I have been introduced to many good add-on scripts. I am going to list my favorite scripts. 
adv_windowlist.pl &#8211; Advanced window list will show you the name of the channel next to the number that Irssi has given it. This script is nice because you no longer have to remember which number corresponds with which channel.
auto_whois.pl ...]]></description>
			<content:encoded><![CDATA[<p>I have been using Irssi for about 2 years now. Irssi is an extremely flexible text based IRC client. You can find out more about Irssi at <a href="http://www.irssi.org/">www.irssi.org</a>. During my two years with Irssi I have been introduced to many good add-on scripts. I am going to list my favorite scripts. <span id="more-748"></span></p>
<p><a href="http://anti.teamidiot.de/static/nei/*/Code/Irssi/adv_windowlist.pl">adv_windowlist.pl</a> &#8211; Advanced window list will show you the name of the channel next to the number that Irssi has given it. This script is nice because you no longer have to remember which number corresponds with which channel.</p>
<p><a href="http://scripts.irssi.org/scripts/auto_whois.pl">auto_whois.pl</a> &#8211; Auto whois is a neat little script that performs a whois function on any user who sends you a private message. I have my PMs set to each open in their own window, so the whois for each user is printed in the PM window and not in the status window.</p>
<p><a href="http://scripts.irssi.org/scripts/nickcolor.pl">nickcolor.pl</a> &#8211; Nick color is a simple script that assigns each nick a different color. This is nice when looking at the window because you can easily tell when different users are talking.</p>
<p><a href="http://scripts.irssi.org/scripts/nicklist.pl">nicklist.pl</a> &#8211; By default, Irssi doesn&#8217;t have a way of listing all of the users in a channel other than by using the /names command. Nicklist creates a list of users in each channel and puts it either to the left or to the right (user defined) of the chat window. There is a scrolling feature to this also, which allows you to scroll the nick list up and down. There is a way to make a key combination scroll the list for you, but I have not been able to get that to work. If you have luck with it, please get with me and show me how to do it!</p>
<p><a href="http://www.denis.lemire.name/2009/07/07/prowl-irssi-hack/">prowlnotify.pl</a> &#8211; This script is cool for those who have an iPhone. When your connection is set to away, either by /away or by disconnecting from screen (using the next script), Prowl Notify will use APIs to send your message to your iPhone. It is quite cool if you have an iPhone like I do.</p>
<p><a href="http://scripts.irssi.org/scripts/screen_away.pl">screen_away.pl</a> &#8211; If you run Irssi in Screen or Byobu (which you should!), this script will set you away when you disconnect from the screen session and set you back when you reconnect to the screen session. Quite a neat little script.</p>
<p><a href="http://scripts.irssi.org/scripts/scriptassist.pl">scriptassist.pl</a> &#8211; Script assist does just what it sounds like.. Ok, maybe not, because it sounds confusing to me. Script assist checks your scripts to see if there is a new version available. It also has the ability to fetch the updated scripts for you. I haven&#8217;t had the chance to update a script with this yet, but I have checked to see if there are any updates with it, and it&#8217;s pretty cool.</p>
<p><a href="http://scripts.irssi.org/scripts/trackbar.pl">trackbar.pl</a> &#8211; I have multiple windows open in Irssi all the time. I auto join more than 40 channels, and normally have greater than 50 windows open between PMs and channels. This script is nice because it places a bar across the screen that tells you where you last were when you switched channels. This makes it much easier to keep up with conversations because you no longer have to &#8220;figure out where you left off.&#8221;</p>
<p><a href="http://scripts.irssi.org/scripts/window_switcher.pl">window_switcher.pl</a> &#8211; The last script I am going to list is Window Switcher. As I said, I auto join more than 40 channels. When you have that many windows open, it isn&#8217;t as easy to switch between them. You have 1-0 which is as easy as just Alt+#, and then Q-O (most of the top row of letters on your keyboard), which is as easy as Alt+Letter. But when you get to window #20, it looses its easiness. You now have to type /window 20 to switch to window number 20.. Not as easy is it? A whole lot more keys to push. Enter Window Switcher. Window switcher takes the /window and converts it to /ws.. That removes 4 keys from what you have to type.. Here is one better.. It allows you to bind a key combination (Ctrl + G) and then you just type the window number. So Ctrl+G 20 will now switch you to window 20. Quite a nice script which has saved me a lot of time changing windows!</p>
<p>I hope you have found some of these scripts useful, and I look forward to reading any comments you may have. Also, if you have a favorite Irssi script that I didn&#8217;t list here (or if you use one of the ones I list here differently) please post a comment and let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/tech/my-favorite-irssi-scripts/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Rackspace Cloud iPhone App Review</title>
		<link>http://chrisjohnston.org/tech/rackspace-cloud-app</link>
		<comments>http://chrisjohnston.org/tech/rackspace-cloud-app#comments</comments>
		<pubDate>Sat, 01 Aug 2009 01:11:00 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Misc Tech Stuff]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mosso]]></category>
		<category><![CDATA[rackspace]]></category>
		<category><![CDATA[rackspace cloud]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=584</guid>
		<description><![CDATA[When Mosso opened up it&#8217;s doors for the &#8220;Cloud Servers&#8221; I moved my server from Slicehost to a Cloud Server. Since then Mosso (part of Rackspace) has renamed itself to The Rackspace Cloud. Cloud Servers are very similar to Slices which are offered by Slicehost, however their billing structures are very different. Slicehost bills $20/mo for a 256 &#8220;slice&#8221; where Rackspace bills 1.5 cents per hour for a Cloud Server. The main difference is that Slicehost&#8217;s slice includes 100GB of bandwidth per month, where Rackspace&#8217;s Cloud Server does not come ...]]></description>
			<content:encoded><![CDATA[<p>When Mosso opened up it&#8217;s doors for the &#8220;<a href="http://www.rackspacecloud.com/cloud_hosting_products/servers">Cloud Servers</a>&#8221; I moved my server from <a href="http://slicehost.com">Slicehost</a> to a Cloud Server. Since then Mosso (part of Rackspace) has renamed itself to <a href="http://www.rackspacecloud.com/">The Rackspace Cloud</a>. Cloud Servers are very similar to Slices which are offered by Slicehost, however their billing structures are very different. Slicehost bills $20/mo for a 256 &#8220;slice&#8221; where Rackspace bills 1.5 cents per hour for a Cloud Server. The main difference is that Slicehost&#8217;s slice includes 100GB of bandwidth per month, where Rackspace&#8217;s Cloud Server does not come with any bandwidth, you pay for what you use. This works out better for me because I do not use a large amount of bandwidth, but I do need a large amount of disk space. <span id="more-584"></span></p>
<p>The Rackspace Cloud just reciently released their API for public use and already Michael Mayo has created an iPhone App called &#8220;Rackspace Cloud.&#8221; Michael is planning on releasing version 1.0 next week, which will focus mostly on the Cloud Servers side of the app. Version 1.1 he plans on greatly increasing the capabilities of the Cloud Files side. </p>
<h2><u>Initial Startup</u></h2>
<p>When you first startup the Rackspace app by clicking on the icon on your springboard, you are asked to enter in your username and your API key. The username is the same name that you login to the client area on the website, and you can obtain your API key from the control panel. After entering this information the first time, the app will save it, and you will be automatically logged in the next time you run the app. </p>
<h2><u>Cloud Servers</u></h2>
<p>Upon clicking the &#8216;Servers&#8217; button at the bottom of the app you are greeted with a list of your current Cloud Servers. If you click on one of your servers, you are given the details of that server, including the name, size, amount of drive space, what OS it is running, and your public and private IP(s). If you click on &#8216;Flavor&#8217; you are able to resize your server from your iPhone. You are also given options to reset your password and perform a soft and hard reboot. Back on the &#8216;Servers&#8217; screen, at the top right there is a little &#8216;+&#8217; button which, when clicked allows you to create a new server. You are given the ability to name the server, select the size you would like, as well as select the OS you want to run. You also have the ability to create a server from a backup of another server if you have backups enabled. Once you click &#8216;Save&#8217; the clouds will begin to align, and you will receive an eMail from The Rackspace Cloud letting you know that your new server has been created and how to login to it. Not bad for playing on your iPhone, huh? </p>
<h2><u>Cloud Files</u></h2>
<p> Currently you can only view a list of the containers and files that you have in Cloud Files. He is working on the ability to view your files from the iPhone, upload images directly from your iPhone to your Cloud Files account, as well as being able to create text files from the iPhone. Hopefully these features will come shortly after the initial 1.0 release. </p>
<h2><u>Screenshots</u></h2>
<p><center><a href="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-e5ad7560-d36a-4be4-86af-be528b8e4237.jpeg" title="Rackspace Icon on Springboard"><img src="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-e5ad7560-d36a-4be4-86af-be528b8e4237.jpeg" alt="Rackspace Icon on Springboard" width="200" height="300" class="alignnone size-full wp-image-364" /></a>&nbsp;&nbsp;<a href="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-9fa883a2-e13c-455f-8d6e-3cafcc6e1049.jpeg" title="Rackspace Logo"><img src="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-9fa883a2-e13c-455f-8d6e-3cafcc6e1049.jpeg" alt="Rackspace Logo" width="200" height="300" class="alignnone size-full wp-image-364" /></a>&nbsp;&nbsp;<a href="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-58389bf5-65c0-4720-8ffa-7cb4d33d2b21.jpeg" title="Authenticating"><img src="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-58389bf5-65c0-4720-8ffa-7cb4d33d2b21.jpeg" alt="Authenticating" width="200" height="300" class="alignnone size-full wp-image-364" /></a><br /><br/><a href="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-5f912833-39a9-428b-8183-e4a183e21e80.jpeg" title="Cloud Servers"><img src="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-5f912833-39a9-428b-8183-e4a183e21e80.jpeg" alt="Cloud Servers" width="200" height="300" class="alignnone size-full wp-image-364" /></a>&nbsp;&nbsp;<a href="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-c1ad3cb4-280d-41a0-bb10-9c9182a51e24.jpeg" title="Add Server"><img src="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-c1ad3cb4-280d-41a0-bb10-9c9182a51e24.jpeg" alt="Add Server" width="200" height="300" class="alignnone size-full wp-image-364" /></a>&nbsp;&nbsp;<a href="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-56893521-818e-459d-b7b5-f6b60b636d1c.jpeg" title="Select Operating System"><img src="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-56893521-818e-459d-b7b5-f6b60b636d1c.jpeg" alt="Select Operating System" width="200" height="300" class="alignnone size-full wp-image-364" /></a><br /><br/><a href="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-10c31739-704c-412b-ba21-6b60a2943a2e.jpeg" title="Select From Backup"><img src="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-10c31739-704c-412b-ba21-6b60a2943a2e.jpeg" alt="Select Backup" width="200" height="300" class="alignnone size-full wp-image-364" /></a>&nbsp;&nbsp;<a href="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-fb012569-cda7-4d6a-94e6-7426e3f383e1.jpeg" title="Server Details"><img src="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-fb012569-cda7-4d6a-94e6-7426e3f383e1.jpeg" alt="Server Details" width="200" height="300" class="alignnone size-full wp-image-364" /></a>&nbsp;&nbsp;<a href="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-1954459f-3cce-4931-853d-b67a000e78f4.jpeg" title="Public &#038; Private IPs"><img src="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-1954459f-3cce-4931-853d-b67a000e78f4.jpeg" alt="Public &#038; Private IPs" width="200" height="300" class="alignnone size-full wp-image-364" /></a><br /><br/><a href="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-ea76d17d-e7ba-413c-8ac3-465288d2ba57.jpeg" title="IP Groups"><img src="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-ea76d17d-e7ba-413c-8ac3-465288d2ba57.jpeg" alt="IP Groups" width="200" height="300" class="alignnone size-full wp-image-364" /></a>&nbsp;&nbsp;<a href="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-90e46d42-c92d-468e-bf71-58a47ed1b580.jpeg" title="Cloud Files Containers"><img src="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-90e46d42-c92d-468e-bf71-58a47ed1b580.jpeg" alt="Cloud Files Containers" width="200" height="300" class="alignnone size-full wp-image-364" /></a>&nbsp;&nbsp;<a href="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-e82fa2da-7b1c-4084-b668-30af38d8533f.jpeg" title="Cloud Files"><img src="http://chrisjohnston.org/wp-content/uploads/2009/07/p-480-320-e82fa2da-7b1c-4084-b668-30af38d8533f.jpeg" alt="Cloud Files" width="200" height="300" class="alignnone size-full wp-image-364" /></a></center></p>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/tech/rackspace-cloud-app/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPhone 3.0 &amp; iPhone 3GS Release Dates Announced</title>
		<link>http://chrisjohnston.org/tech/iphone-30-release-date-announced</link>
		<comments>http://chrisjohnston.org/tech/iphone-30-release-date-announced#comments</comments>
		<pubDate>Mon, 08 Jun 2009 18:46:10 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Misc Tech Stuff]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone 3.0]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[ipod touch]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=521</guid>
		<description><![CDATA[The announcement just came at WWDC that the iPhone 3.0 software will be released on June 17, 2009. It will be free to all iPhone users, and iPod Touch users will be able to download the 3.0 software for $9.95. The iPhone 3.0 software will include more than 1,000 new API&#8217;s for developers to use.
The iPhone 3GS (the &#8220;S&#8221; stands for SPEED) was also anounced at WWDC today. The new 3GS will have a 3 megapixel autofocus camera, as well as a VIDEO camera (30fps VGA video camera with sound). ...]]></description>
			<content:encoded><![CDATA[<p>The announcement just came at WWDC that the iPhone 3.0 software will be released on June 17, 2009. It will be free to all iPhone users, and iPod Touch users will be able to download the 3.0 software for $9.95. The iPhone 3.0 software will include more than 1,000 new API&#8217;s for developers to use.</p>
<p>The iPhone 3GS (the &#8220;S&#8221; stands for SPEED) was also anounced at WWDC today. The new 3GS will have a 3 megapixel autofocus camera, as well as a VIDEO camera (30fps VGA video camera with sound). The camera will be able to be used by developers in their own apps. You will be able to send your videos via eMail and MMS, or also to YouTube. AT&#038;T will support MMS and iPhone Tethering later this summer. The 3GS also has a Voice Control interface to allow you to control your phone by voice. The iPhone 3GS also has a Genius Play List in which you can tell the phone to &#8220;Play more songs like this&#8221; and iTunes will play similar songs. The 3GS has support for Nike+ and hardware encryption. The battery will last for up to 9 hours of internet wifi, 10 hours of watching video, 30 hours of audio, 12 hours of 2G talk. Price for the iPhone 3GS starts at $199 for a 16GB iPhone (black or white) and $299 for a 32GB iPhone (black or white). The iPhone 3g will stay on the market at $99. The iPhone 3G is available starting today at $99. The iPhone 3GS will come out on June 19th.</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/tech/iphone-30-release-date-announced/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone 3.0</title>
		<link>http://chrisjohnston.org/tech/iphone-30</link>
		<comments>http://chrisjohnston.org/tech/iphone-30#comments</comments>
		<pubDate>Thu, 04 Jun 2009 19:15:34 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Misc Tech Stuff]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[AT&T]]></category>
		<category><![CDATA[cingular]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone 3.0]]></category>
		<category><![CDATA[WWDC]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=483</guid>
		<description><![CDATA[Wanting to know when the new iPhone 3.0 software will come out? I just got off the phone with an Apple iPhone support representative trying to troubleshoot a problem that I was having with restoring my iPhone. The support rep told me to expect the iPhone 3.0 software to come out within the next week. This would put the software release right in line with the Apple Worldwide Developers Conference (WWDC) which is June 8-12. I don&#8217;t know if it is true or not, but I had this conversation about ...]]></description>
			<content:encoded><![CDATA[<p>Wanting to know when the new iPhone 3.0 software will come out? I just got off the phone with an Apple iPhone support representative trying to troubleshoot a problem that I was having with restoring my iPhone. The support rep told me to expect the iPhone 3.0 software to come out within the next week. This would put the software release right in line with the Apple Worldwide Developers Conference (WWDC) which is June 8-12. I don&#8217;t know if it is true or not, but I had this conversation about 10 minutes ago.</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/tech/iphone-30/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why (on Linux) am I seeing so much RAM usage?</title>
		<link>http://chrisjohnston.org/ubuntu/why-on-linux-am-i-seeing-so-much-ram-usage</link>
		<comments>http://chrisjohnston.org/ubuntu/why-on-linux-am-i-seeing-so-much-ram-usage#comments</comments>
		<pubDate>Wed, 29 Apr 2009 21:46:19 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Misc Tech Stuff]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Ubuntu Tutorials]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[ram]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=358</guid>
		<description><![CDATA[This is a guest post by Dayid  http://dayid.org
There are better options to see your memory usage; however it seems `free` is more attune to creating the confusion I&#8217;m attempting to quell here. That said, see the Redhat docs about /proc/meminfo
Other commands to use to see memory usage


$ vmstat -aS M #see the "inactive" column for a rough "free" idea.


The real answer
There&#8217;s no reason to clear what&#8217;s in RAM until you need more space to write to it.

The short answer analogy
Buffers and cache in RAM being cleared is silly. Imagine ...]]></description>
			<content:encoded><![CDATA[<p><em>This is a guest post by Dayid  <a href="http://www.dayid.org/os/linux/doc/freeram.html">http://dayid.org</a></em></p>
<p>There are better options to see your memory usage; however it seems `free` is more attune to creating the confusion I&#8217;m attempting to quell here. That said, <a href="http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/en-US/Reference_Guide/s2-proc-meminfo.html">see the Redhat docs about /proc/meminfo</a></p>
<h3>Other commands to use to see memory usage</h3>
<p></p>
<div class="code">
<pre>$ vmstat -aS M #see the "inactive" column for a rough "free" idea.</pre>
</div>
<p></p>
<h2>The real answer</h2>
<p>There&#8217;s no reason to clear what&#8217;s in RAM until you need more space to write to it.</p>
<p><span id="more-358"></span></p>
<h2>The short answer analogy</h2>
<p>Buffers and cache in RAM being cleared is silly. Imagine a professor, who rather than writing all the way across the chalkboard, finishes a sentence and immediately erases and starts writing in the upper left corner AGAIN and AGAIN and AGAIN.</p>
<p><strong>OR</strong> imagine you like a song. You record it to the beginning of a cassette tape. When you want a new song, do you re-record over the first song or record after it?</p>
<h2>AKA: The horrible House/Barn analogy</h2>
<p>Many people new to Linux or computers in general have a poor understanding of how RAM works. On Linux systems, most users will look at `top` or use `free` to see the amount of memory installed and/or free. Below is an example:</p>
<div class="code">
<pre>dayid@emiline ~ $ free -m
             total       used       free     shared    buffers     cached
Mem:          2024       1970         53          0         19       1669
-/+ buffers/cache:        281       1742
Swap:         1953          4       1948</pre>
</div>
<p>At first glance, they may look at their machine with 2GB of RAM and wonder how they only have 53MB free! While this is true, the surprise, fear, or angst about this comes from a misunderstanding.</p>
<p>We could take a trip to a million places for this horrible analogy, but let&#8217;s pretend we&#8217;re on a country farm.<br />
Rather than working with 2024MB of RAM and 1953MB of SWAP, we&#8217;ll say we&#8217;ve got 20 beds in the house, and 20 beds in the barn.<br />
Rather than programs we&#8217;ll have people occupying the space.<br />
For our purposes, ignore costs of cleaning the bedding, water, etc.<br />
The house can hold active workers or non-active workers.</p>
<p>Due to its distance and the time to get to/from it, the barn can only hold non-active workers. When a worker is called from the barn they will have to pass through the house and stay in the house while they work.
</p>
<ul>
<li>10 laborers show up to a job. Since the house is closer to the food, showers, and work they&#8217;ll be doing, we let them stay in the house.</li>
<li><strong>10 of our 20 beds are used by active workers.</strong></li>
<li>Our farm in `free -m`:
<div class="code-wide">
<pre>
                   total       used         free       shared      buffers      cached
House:                20         10           10            0            0           0
-/+ buffers/cache:               10           10
Barn:                 20          0           20
</pre>
</div>
</li>
<li>8 more people show up for another job. They also stay in the house since we have the space for them.</li>
<li><strong>18 of our 20 beds are used by active workers.</strong></li>
<li>Our farm in `free -m`:
<div class="code-wide">
<pre>
                   total       used         free       shared      buffers      cached
House:                20         18            2            0            0           0
-/+ buffers/cache:               18            2
Barn:                 20          0           20
</pre>
</div>
</li>
<li>The first job is over, we no longer need to keep around the first 10 laborers; however, letting them stay doesn&#8217;t cost us anything, as if they weren&#8217;t there the beds would just be empty (i.e., go to waste).</li>
<li><strong>18 of 20 beds are used. 8 by active workers, 10 by non-active workers.</strong></li>
<li>Our farm in `free -m`:
<div class="code-wide">
<pre>
                   total       used         free       shared      buffers      cached
House:                20         18            2            0            0          10
-/+ buffers/cache:                8           12
Barn:                 20          0           20
</pre>
</div>
</li>
<li>Let&#8217;s take a timeout and review the above output. Right now we have 20 rooms. 18 are being used so only 2 are free. However, since 10 workers aren&#8217;t being used, they are in cache &#8211; kept around because we have no reason to kick them out &#8211; so, we actually have an operating space of 12 workers we could hire. 2 to stay in the unused rooms, and 10 to replace those that are already here.</li>
<li>We have a new job on the farm, so we have 4 new people show up. We do not have enough beds for them. 2 of the 10 who are not active leave. We move in those 4 new people.</li>
<li><strong>20 of 20 beds are used. 12 by active workers, 8 by non-active workers.</strong></li>
<li>Our farm:
<div class="code-wide">
<pre>
                   total       used         free       shared      buffers      cached
House:                20         20            0            0            0           8
-/+ buffers/cache:               12            8
Barn:                 20          0           20
</pre>
</div>
</li>
<li>Right now we have 20 rooms filled. 8 are filled by people who aren&#8217;t working though, so technically we have 8 beds we can use if we need to. Now let&#8217;s get crazy.</li>
<li>It&#8217;s production season and we have a lot to do around the farm. We setup another program and need to hire 14 new workers for it. We&#8217;ll have to kick out the 8 non-active workers and move in 8 of the new workers. However, because we run out of rooms in the house, our least important workers will have to stay in the barn. The barn is still good storing area, but it will take them longer to get to and from the job each time they are required to.</li>
<li><strong>20 of 20 beds are used by active workers. 6 rooms in the barn are used.</strong></li>
<li>Our farm:
<div class="code-wide">
<pre>
                   total       used         free       shared      buffers      cached
House:                20         20            0           0            0            0
-/+ buffers/cache:               20            0
Barn:                 20          6           14
</pre>
</div>
</li>
<li>Now, things calm down again and only 4 workers are going to remain active. We&#8217;re not going to toss out the rest though as they&#8217;re not harming anything just taking up space (at least not until we need the space again)</li>
<li>Our farm:
<div class="code-wide">
<pre>
                   total       used         free       shared      buffers      cached
House:                20         20            0           0            0           16
-/+ buffers/cache:                4           16
Barn:                 20          6           14
</pre>
</div>
</li>
<li>That&#8217;s right, our &#8220;free&#8221; stays 0, as we still have no space available. The important thing to look at here is how much do we have available if we clean out the buffers and cache &#8211; which are not necessary to keep, but we generally keep until it needs to be discard.</li>
</ul>
<h3>That&#8217;s right. You just read an entire horrible article about RAM just to know to look at your buffers/cache line before wondering why so much RAM is used.</h3>
<h4>Unused RAM is &#8220;wasted RAM&#8221;, let it cache!</h4>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/ubuntu/why-on-linux-am-i-seeing-so-much-ram-usage/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Setting up a WordPress Blog on Lighttpd with Pretty URLs</title>
		<link>http://chrisjohnston.org/tech/setting-up-a-wordpress-blog-on-lighttpd</link>
		<comments>http://chrisjohnston.org/tech/setting-up-a-wordpress-blog-on-lighttpd#comments</comments>
		<pubDate>Sat, 07 Mar 2009 12:34:07 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Misc Tech Stuff]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[Lighttpd]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=352</guid>
		<description><![CDATA[Now that we have our LLMP Stack setup, we can setup our WordPress Blog. Because Lighttpd does not use a .htaccess file like Apache does, we need to create rewrite rules and put them in the Lighttpd configuration. These are the easiest rewrite rules out there as there is only one line.
All you have to do is add the following line to your vhost.
server.error-handler-404 = &#8220;/index.php&#8221;
So lets create our vhost. I prefer to create each vhost in a seperate file. We are going to create the vhost for chrisjohnston.org. To ...]]></description>
			<content:encoded><![CDATA[<p>Now that we have our <a href="http://chrisjohnston.org/2009/setting-up-a-llmp-stack-linux-lighttpd-mysql-php5-on-ubuntu-810">LLMP Stack setup</a>, we can setup our WordPress Blog. Because Lighttpd does not use a .htaccess file like Apache does, we need to create rewrite rules and put them in the Lighttpd configuration. These are the easiest rewrite rules out there as there is only one line.</p>
<p>All you have to do is add the following line to your vhost.</p>
<div class="code">server.error-handler-404 = &#8220;/index.php&#8221;</div>
<p>So lets create our vhost. I prefer to create each vhost in a seperate file. We are going to create the vhost for chrisjohnston.org. To start lets create the file:<br />
<span id="more-352"></span></p>
<div class="code"># sudo nano /etc/lighttpd/chrisjohnston.org.conf</div>
<p>and then add the following code:</p>
<div class="code">
<pre>$HTTP["host"] =~ "(^|\.)chrisjohnston\.org$" {
        server.document-root = "/www/chrisjohnston.org/www/htdocs/"
        server.errorlog = "/www/chrisjohnston.org/www/logs/error.log"
        accesslog.filename = "/www/chrisjohnston.org/www/logs/access.log",
        server.error-handler-404 = "/index.php"
}</pre>
</div>
<p>Now exit out of your vhost configuration file. We need to add chrisjohnston.org.conf to our lighttpd.conf so that it will recognize it.</p>
<div class="code">sudo nano /etc/lighttpd/lighttpd.conf</div>
<p>Now all the way at the bottom add the following line:</p>
<div class="code">include &#8220;chrisjohnston.org.conf&#8221;</div>
<p>Exit out of the lighttpd.conf file and restart lighttpd.</p>
<div class="code">sudo /etc/init.d/lighttpd restart</div>
<p>Don&#8217;t forget to change your DNS if you need to. Your WordPress install should now be working and have the ability to have &#8220;Pretty URL&#8217;s.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/tech/setting-up-a-wordpress-blog-on-lighttpd/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Windows 7 Beta Install Screenshots</title>
		<link>http://chrisjohnston.org/tech/windows-7-beta-install-screenshots</link>
		<comments>http://chrisjohnston.org/tech/windows-7-beta-install-screenshots#comments</comments>
		<pubDate>Sun, 18 Jan 2009 16:37:54 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Misc Tech Stuff]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[microsoft windows 7]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://chrisjohnston.org/?p=244</guid>
		<description><![CDATA[Now that the Microsoft Windows 7 Beta has made it public, I have had a chance to install it. Here are the screenshots from the install that I did using Virtual Box on Ubuntu 8.10.

]]></description>
			<content:encoded><![CDATA[<p>Now that the Microsoft Windows 7 Beta has made it public, I have had a chance to install it. Here are the screenshots from the install that I did using Virtual Box on Ubuntu 8.10.<br />
<span id="more-244"></span><br />

<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/1-2' title='1'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/1-150x150.png" class="attachment-thumbnail" alt="1" title="1" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/2-2' title='2'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/2-150x150.png" class="attachment-thumbnail" alt="2" title="2" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/3-2' title='3'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/3-150x150.png" class="attachment-thumbnail" alt="3" title="3" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/4-2' title='4'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/4-150x150.png" class="attachment-thumbnail" alt="4" title="4" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/5-2' title='5'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/5-150x150.png" class="attachment-thumbnail" alt="5" title="5" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/6-2' title='6'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/6-150x150.png" class="attachment-thumbnail" alt="6" title="6" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/7-2' title='7'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/7-150x150.png" class="attachment-thumbnail" alt="7" title="7" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/8-2' title='8'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/8-150x150.png" class="attachment-thumbnail" alt="8" title="8" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/9' title='9'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/9-150x150.png" class="attachment-thumbnail" alt="9" title="9" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/10-2' title='10'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/10-150x150.png" class="attachment-thumbnail" alt="10" title="10" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/11-2' title='11'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/11-150x150.png" class="attachment-thumbnail" alt="11" title="11" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/12-2' title='12'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/12-150x150.png" class="attachment-thumbnail" alt="12" title="12" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/13-2' title='13'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/13-150x150.png" class="attachment-thumbnail" alt="13" title="13" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/14-2' title='14'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/14-150x150.png" class="attachment-thumbnail" alt="14" title="14" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/15-2' title='15'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/15-150x150.png" class="attachment-thumbnail" alt="15" title="15" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/16' title='16'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/16-150x150.png" class="attachment-thumbnail" alt="16" title="16" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/17' title='17'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/17-150x150.png" class="attachment-thumbnail" alt="17" title="17" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/18' title='18'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/18-150x150.png" class="attachment-thumbnail" alt="18" title="18" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/19' title='19'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/19-150x150.png" class="attachment-thumbnail" alt="19" title="19" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/20' title='20'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/20-150x150.png" class="attachment-thumbnail" alt="20" title="20" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/21' title='21'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/21-150x150.png" class="attachment-thumbnail" alt="21" title="21" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/22' title='22'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/22-150x150.png" class="attachment-thumbnail" alt="22" title="22" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/23' title='23'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/23-150x150.png" class="attachment-thumbnail" alt="23" title="23" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/24' title='24'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/24-150x150.png" class="attachment-thumbnail" alt="24" title="24" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/25' title='25'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/25-150x150.png" class="attachment-thumbnail" alt="25" title="25" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/26' title='26'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/26-150x150.png" class="attachment-thumbnail" alt="26" title="26" /></a>
<a href='http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/attachment/27' title='27'><img width="150" height="150" src="http://chrisjohnston.org/wp-content/uploads/2009/01/27-150x150.png" class="attachment-thumbnail" alt="27" title="27" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisjohnston.org/tech/windows-7-beta-install-screenshots/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

