<?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>nick has a blog! &#187; tutorial</title>
	<atom:link href="http://www.nickpeters.net/category/tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nickpeters.net</link>
	<description></description>
	<lastBuildDate>Fri, 05 Mar 2010 04:29:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wireless Issues on Gutsy Gibbon (and a fix!)</title>
		<link>http://www.nickpeters.net/2007/10/17/wireless-issues-on-gutsy-gibbon-and-a-fix/</link>
		<comments>http://www.nickpeters.net/2007/10/17/wireless-issues-on-gutsy-gibbon-and-a-fix/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 05:41:26 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.nickpeters.net/2007/10/17/wireless-issues-on-gutsy-gibbon-and-a-fix/</guid>
		<description><![CDATA[I couldn&#8217;t wait and installed the latest RC of Gutsy Gibbon today.  To my surprise the wireless did not work whatsoever!  ifconfig didn&#8217;t list my interface, but it showed up when I ran lspci.  I decided to boot into an older kernel (2.6.20) and it showed up!  It must&#8217;ve been some [...]]]></description>
			<content:encoded><![CDATA[<p>I couldn&#8217;t wait and installed the latest RC of Gutsy Gibbon today.  To my surprise the wireless did not work whatsoever!  ifconfig didn&#8217;t list my interface, but it showed up when I ran lspci.  I decided to boot into an older kernel (2.6.20) and it showed up!  It must&#8217;ve been some sort of module that wasn&#8217;t loading in the 2.6.22 kernel.  After doing some research I found out that this particular version of the kernel wasn&#8217;t loading restricted modules.  If you&#8217;re having problems using devices that used to work in in Feisty Fawn try running this command:<br />
<code>sudo apt-get install linux-restricted-modules</code><br />
After running this command my wireless drivers work (ipw2200bg) on my Dell Inspiron 9300.<br />
I&#8217;m still trying to figure out how to get my screen resolution back to normal (It&#8217;s at 1680&#215;1050 when it should be at 1920&#215;1200).  The moral of the story is to wait for everyone else to find the bugs before you make an upgrade!<br />
Edit:<br />
I fixed my display issue.  Here&#8217;s a snippet of my xorg.conf file.  Don&#8217;t simply copy and paste it, but use it as a reference to get yours to work<br />
<code>Section "Monitor"<br />
Identifier "monitor1"<br />
VendorName "Unknown"<br />
ModelName "Unknown"<br />
HorizSync 30.0 - 110.0<br />
VertRefresh 50.0 - 150.0<br />
Option "DPMS"<br />
EndSection</p>
<p>Section "Device"<br />
    Identifier     "Generic Video Card"<br />
    Driver         "nvidia"<br />
    BoardName      "nv"<br />
    BusID          "PCI:1:0:0"<br />
    Screen          1<br />
EndSection</p>
<p>Section "Device"<br />
 #<br />
    Identifier     "device1"<br />
    Driver         "nvidia"<br />
    BoardName      "nv"<br />
    BusID          "PCI:1:0:0"<br />
    Screen          0<br />
EndSection</p>
<p>Section "Screen"<br />
Identifier "screen1"<br />
Device "device1"<br />
Monitor "monitor1"<br />
DefaultDepth 24<br />
SubSection "Display"<br />
Depth 24<br />
Modes "1920x1200" "1440x900"<br />
EndSubSection<br />
EndSection</code><br />
Afterwards I used System->Preferences->Screen Resolution to change the resolution and it works beautifully.<br />
I recommend you make a backup of your xorg.conf file.  Who knows when you might mess with it and everything goes wrong.  It&#8217;s nice to have that backup in case things take a turn for the worse.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nickpeters.net/2007/10/17/wireless-issues-on-gutsy-gibbon-and-a-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protecting Your Data with SSH &#8211; Setting up a Proxy (Part 2)</title>
		<link>http://www.nickpeters.net/2007/09/03/protecting-your-data-with-ssh-setting-up-a-proxy-part-2/</link>
		<comments>http://www.nickpeters.net/2007/09/03/protecting-your-data-with-ssh-setting-up-a-proxy-part-2/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 06:54:27 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[article]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.nickpeters.net/2007/09/03/protecting-your-data-with-ssh-setting-up-a-proxy-part-2/</guid>
		<description><![CDATA[In the first part of this article I introduced Public Key Encryption and SSH.  In this part, we will look at how to use SSH to secure your traffic when using an untrusted network.
As previously mentioned, this was partly inspired by events from SuperHappyDevHouse.  At the last event we wanted to promote the [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://www.nickpeters.net/2007/08/17/protecting-your-data-with-ssh-background-part-1/">first part of this article</a> I introduced Public Key Encryption and SSH.  In this part, we will look at how to use SSH to secure your traffic when using an untrusted network.<br />
As previously mentioned, this was partly inspired by events from SuperHappyDevHouse.  At the last event we wanted to promote the idea of encrypting your traffic.  One of the ideas was to simply write out the command for encrypting your SSH traffic on whiteboards that were placed around the house for collaboration.  This was a step in the right direction as people came up to the group of people I was with and asked for help.  At least we brought awareness to this problem.<br />
The code we posted was simple:<br />
<code><a href="http://www.flickr.com/photos/strategicpause/1096245081/in/set-72157601399214527/">sudo ssh -l  &lt;username&gt; -NfD &lt;port&gt; &lt;ip&gt;</a></code><br />
This creates an SSH tunnel that acts as a SOCKS5 proxy server using the specified port.  All traffic going through this proxy will be tunneled through SSH and thus be encrypted.  Before we get ahead of ourselves, let&#8217;s take a look at the options we specified.</p>
<ul>
<li>-l &#8211; Specifies the username on the remote server</li>
<li>-N &#8211; Tells SSH not to run any remote commands.</li>
<li>-f &#8211; Has SSH run in the background.</li>
<li>-D &#8211; This is the option that actually creates the SOCKS server.</li>
</ul>
<p>Thank you Mike Lundy for preparing the command for everyone!<br />
Now that we have SSH running in the background as a SOCKS proxy server, we need to configure our applications to use it.  For our example we will look at <a href="http://www.nickpeters.net/wp-content/uploads/2007/09/picture-1.png">configuring Firefox</a> to send all of its traffic over SSH.<br />
Under Tools->Options, navigate to &#8220;Advacned&#8221; and click on the &#8220;Network&#8221; tab.  When you click on the &#8220;Settings&#8221; button, it will bring up options for &#8220;Connection Settings.&#8221;  Here you can manually configure your proxy settings by clicking the &#8220;Manual proxy configuration&#8221; radio button and then under &#8220;SOCKS Host:&#8221; type &#8220;localhost&#8221; and the port specified in the ssh command you issued earlier under &#8220;Port.&#8221;  Click &#8220;OK&#8221; and you now have all of your Firefox traffic being tunneled through SSH.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nickpeters.net/2007/09/03/protecting-your-data-with-ssh-setting-up-a-proxy-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protecting Your Data with SSH &#8211; Background (Part 1)</title>
		<link>http://www.nickpeters.net/2007/08/17/protecting-your-data-with-ssh-background-part-1/</link>
		<comments>http://www.nickpeters.net/2007/08/17/protecting-your-data-with-ssh-background-part-1/#comments</comments>
		<pubDate>Fri, 17 Aug 2007 17:03:21 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[encryption]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[shdh]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.nickpeters.net/2007/08/17/protecting-your-data-with-ssh-background-part-1/</guid>
		<description><![CDATA[While using either an open wireless network at a coffee shop, an untrusted network, or virtually any open network, your data is exposed.  Data passed around on a network is normally unencrypted which means anyone can read it.  Imagine the type of data you send over the network: passwords, private messages, more passwords! [...]]]></description>
			<content:encoded><![CDATA[<p>While using either an open wireless network at a coffee shop, an untrusted network, or virtually any open network, your data is exposed.  Data passed around on a network is normally unencrypted which means anyone can read it.  Imagine the type of data you send over the network: passwords, private messages, more passwords!  Have you ever used FTP to update your site?  Everytime you do your password is sent in plain text.  What about checking your <a href="http://en.wikipedia.org/wiki/Post_Office_Protocol">POP</a> email?  Again, your password is sent in plain text!<br />
While at <a href="http://superhappydevhouse.org/">SuperHappyDevHouse</a> we have many people on the same unencrypted wireless network.  At SHDH13 someone was passively sniffing the network; This person posted a list of collected email address/passwords on the SHDH wiki.  The post was quickly taken down and the people were immediately notified; This was a wake up call for for people using unencrypted networks.  How can we prevent this from happening again?  The solution to this problem is obvious: encrypt!  The question is how can we easily do this?</p>
<p>First let&#8217;s get some background on something called <a href="http://en.wikipedia.org/wiki/Public-key_cryptography">public key encryption</a> (PKE).  PKE consists of two parts: the public key and the private key.  The public key can be used by anyone; The function of this key is to encrypt data that is meant for your eyes only.  The private key on the other hand should be protected as it decrypts any messages encrypted by your public key.  So let&#8217;s say Person A, <a href="http://en.wikipedia.org/wiki/Alice_and_Bob">Alice</a>, wants to send a message to person B, <a href="http://en.wikipedia.org/wiki/Alice_and_Bob">Bob</a>.  Alice doesn&#8217;t want a third party, <a href="http://xkcd.com/177/">Eve</a>, to read the message so she wants it encrypted.  For simplicity&#8217;s sake, let&#8217;s pretend Alice and Bob already have established trust and have each others public key (otherwise we are still open to man-in-middle attacks).  Alice will encrypt her message with Bob&#8217;s public key and then send it.  When Bob receives it he will decrypt it with his private key; his response will be encrypted with Alice&#8217;s public key and Alice will decrypt it with her private key.  That&#8217;s the jist of PKE; we could go more in depth and look at digital signatures, but that would be beyond the scope of this article.</p>
<p>So now that we have some background on PKE, let&#8217;s talk about SSH.  SSH or <a href="http://en.wikipedia.org/wiki/Ssh">Secure SHell</a> is meant to replace insecure protocols such as Telnet, FTP, and RCP (SSH, SFTP, and SCP respectively).  SSH uses PKE to encrypt its data that is sent over the network.  A problem we can see is that SSH seems to be limited in it&#8217;s scope.  What about POP3 email or regular HTTP traffic?  How do we encrypt that?  With SSH we can setup a proxy server that will allow us to to send our data through an encrypted &#8220;tunnel.&#8221;  In the next part of this series, we will look at setting up these tunnels and configuring our applications to use them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nickpeters.net/2007/08/17/protecting-your-data-with-ssh-background-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSS &#8211; Creating a Feed (Part 3/3)</title>
		<link>http://www.nickpeters.net/2007/04/06/rss-creating-a-feed-part-33/</link>
		<comments>http://www.nickpeters.net/2007/04/06/rss-creating-a-feed-part-33/#comments</comments>
		<pubDate>Sat, 07 Apr 2007 02:31:10 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[RSS]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.nickpeters.net/2007/04/06/rss-creating-a-feed-part-33/</guid>
		<description><![CDATA[In the final article of this series we&#8217;re going to write a script in PHP that will dynamically create an RSS feed from entries in a MySQL database.Â  If you decide to use this script in your own custom application, you may need to change parts of the script, such as the query.Â  You can [...]]]></description>
			<content:encoded><![CDATA[<p>In the final article of this series we&#8217;re going to write a script in PHP that will dynamically create an RSS feed from entries in a MySQL database.Â  If you decide to use this script in your own custom application, you may need to change parts of the script, such as the query.Â  You can check out the script <a target="_blank" href="http://www.nickpeters.net/rss.txt">here</a>.</p>
<p>Let&#8217;s take a look at the script to see how it works.</p>
<p>The first part will define some parameters to establish a database connection.Â  This includes information such as the host, username, password, and the database.</p>
<p>This next part is important.</p>
<p style="font-family: courier">header(&#8216;Content-type: text/xml&#8217;);<br />
print &#8220;&lt;?xml version=\&#8221;1.0\&#8221;?&gt;\n&#8221;;</p>
<p>This sends the appropriate header information to the client telling it that this is in fact an XML file. Without this line, your feed will show up as plain text and will be read as such.</p>
<p>After the header information, we begin the actual RSS feed. This should look familiar as it was covered in the <a target="_blank" href="http://www.nickpeters.net/2007/03/27/rss-inside-part-2/" title="Inside RSS">previous article</a>. Simply fill this information out as it relates to your site or have it retrieve the information from another source, such as your database.</p>
<p style="font-family: courier">&lt;?php<br />
Â // Connection to db<br />
Â $mysqldb = new mysqli(HOST, USER, PASS, DB);<br />
Â // Query to select posts</p>
<p style="font-family: courier">Â $query = &#8220;SELECT * FROM posts&#8221;;<br />
Â $result = $mysqldb-&gt;query($query);<br />
Â if($result-&gt;num_rows) {<br />
Â Â while($row = $result-&gt;fetch_array(MYSQLI_ASSOC)) {<br />
?&gt;</p>
<p style="font-family: courier">Â Â Â &lt;item&gt;<br />
Â Â Â Â &lt;title&gt;&lt;?php echo $row['post_title']; ?&gt;&lt;/title&gt;<br />
Â Â Â Â &lt;link&gt;&lt;?php echo $row['post_link']; ?&gt;&lt;/link&gt;<br />
Â Â Â Â &lt;author&gt;&lt;?php echo $row['post_author']; ?&gt;&lt;/author&gt;<br />
Â Â Â Â &lt;description&gt;&lt;?php echo $row['post_content']; ?&gt;&lt;/description&gt;<br />
Â Â Â &lt;/item&gt;<br />
&lt;?phpÂ <br />
Â Â }<br />
Â }<br />
?&gt;</p>
<p>This is the part of the code that fetches the posts from the database and turns them into the RSS feed. Simply retrieve all of your posts from the databse and use a while loop to print them all out as items of the feed. Once the loop is done, close the channel and RSS tags and you&#8217;re done!Â  You now have an RSS feed that will update itself when you update your MySQL database.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nickpeters.net/2007/04/06/rss-creating-a-feed-part-33/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RSS &#8211; Inside (Part 2)</title>
		<link>http://www.nickpeters.net/2007/03/27/rss-inside-part-2/</link>
		<comments>http://www.nickpeters.net/2007/03/27/rss-inside-part-2/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 04:56:52 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[RSS]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.nickpeters.net/2007/03/27/rss-inside-part-2/</guid>
		<description><![CDATA[In the previous article I demonstrated a practical application of RSS with Google Reader.
Now that we have a working example of RSS in action, let&#8217;s dig a bit deeper and see what&#8217;s inside an RSS feed. For this article, we&#8217;re going to use RSS 2.0 as our primary example.
An RSS feed is made up of [...]]]></description>
			<content:encoded><![CDATA[<p style="text-indent: -0.01in">In the <a href="http://www.nickpeters.net/2007/03/20/rss-introduction-part-1/" title="RSS - Introduction (Part 1)" target="_blank">previous article</a> I demonstrated a practical application of RSS with Google Reader.</p>
<p style="text-indent: -0.01in">Now that we have a working example of RSS in action, let&#8217;s dig a bit deeper and see what&#8217;s inside an RSS feed. For this article, we&#8217;re going to use RSS 2.0 as our primary example.</p>
<p style="margin-bottom: 0in">An RSS feed is made up of two main parts: information about our feed and the items in our feed.</p>
<p style="margin-bottom: 0in">Information about our feed describe what the feed is all about.Â  It includes elements such as the blog title, link to our blog and description of our blog.  All of this information is mandatory.</p>
<p style="margin-bottom: 0in">The other part (items) can be thought of as each individual blog post.  Each item has elements that describe the post.  These elements include the title of the post, the link to the full post, the full content or snippet of the post, the author, and date published.  All of these elements except the author and publication date is mandatory.</p>
<p style="margin-bottom: 0in">Let&#8217;s take a look at a sample RSS file</p>
<pre>&lt;?xml version="1.0"?&gt;
&lt;rss version="2.0"&gt;
        &lt;channel&gt;
        &lt;title&gt;nickpeters.net&lt;/title&gt;
        &lt;link&gt;http://www.nickpeters.net&lt;/link&gt;
        &lt;description&gt;Blog of Nick Peters&lt;/description&gt;
        &lt;item&gt;
                &lt;title&gt;Blog Post 1&lt;/title&gt;
                &lt;link&gt;http://www.nickpeters.net/blog-post-1&lt;/link&gt;
                &lt;author&gt;Nick Peters&lt;/author&gt;
                &lt;description&gt;This is a Blog Post!&lt;/description&gt;
<a title="line15" name="line15"></a>		&lt;pubDate&gt;Mon, 26 Mar 2007 09:39:21 GMT&lt;/pubDate&gt;

        &lt;/item&gt;
	&lt;item&gt;
                &lt;title&gt;Blog Post 2&lt;/title&gt;
                &lt;link&gt;http://www.nickpeters.net/blog-post-2&lt;/link&gt;
                &lt;author&gt;Nick Peters&lt;/author&gt;
                &lt;description&gt;This is a another Blog Post!&lt;/description&gt;
<a title="line151" name="line151"></a>		&lt;pubDate&gt;Tue, 27 Mar 2007 011:52:38 GMT&lt;/pubDate&gt;

        &lt;/item&gt;
        &lt;/channel&gt;
&lt;/rss&gt;</pre>
<p style="margin-bottom: 0in"> Let&#8217;s first take note that this information is very minimal, but it should be enough to get key ideas across.   A full list of elements can be found <a href="http://blogs.law.harvard.edu/tech/rss" title="RSS 2.0 Specification" target="_blank">here</a><a href="http://blogs.law.harvard.edu/tech/rss" title="RSS 2.0 Specification" target="_blank"></a>.</p>
<p style="margin-bottom: 0in">From looking at the information above we can see that the name our blog is â€œnickpeters.net,â€ the URL of the blog is <a href="http://www.nickpeters.net//">http://www.nickpeters.net</a> and the description is â€œBlog of Nick Peters.â€</p>
<p style="margin-bottom: 0in">This blog has two posts: â€œBlog Post 1â€ and â€œBlog Post 2.â€  Each post has a link, author, description and publication date.</p>
<p style="margin-bottom: 0in">RSS feeds are pretty self explanatory;  it&#8217;s an XML file that describes the contents of a blog for easy manipulation in clients such as RSS readers.</p>
<p style="margin-bottom: 0in">Next we will see how easy it is to create an RSS feed using PHP and MySQL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nickpeters.net/2007/03/27/rss-inside-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSS &#8211; Introduction (Part 1)</title>
		<link>http://www.nickpeters.net/2007/03/20/rss-introduction-part-1/</link>
		<comments>http://www.nickpeters.net/2007/03/20/rss-introduction-part-1/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 03:32:31 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[RSS]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.nickpeters.net/2007/03/20/rss-introduction-part-1/</guid>
		<description><![CDATA[Adam Darowski recently asked to pick my brain about writing a PHP script to create an RSS feed from a database.  As one of my favorite â€œWeb 2.0â€ technologies, I figured  I would write a 3-part introductory series on RSS and PHP.
In this series I want to cover a couple topics:


What is RSS?

Digging [...]]]></description>
			<content:encoded><![CDATA[<p style="text-indent: -0.01in; margin-bottom: 0in"><a href="http://www.darowski.com/tracesofinspiration/" title="Traces of Inspiration" target="_blank">Adam Darowski</a> recently asked to pick my brain about writing a PHP script to create an <abbr title="Really Simple Syndication">RSS</abbr> feed from a database.  As one of my favorite â€œWeb 2.0â€ technologies, I figured  I would write a 3-part introductory series on RSS and PHP.</p>
<p style="text-indent: -0.01in; margin-bottom: 0in">In this series I want to cover a couple topics:</p>
<ul>
<li>
<p style="margin-bottom: 0in">What is RSS?</p>
</li>
<li>Digging deeper into RSS</li>
<li>Creating an RSS feed with PHP</li>
</ul>
<p style="margin-bottom: 0in">Before  we begin, let me pose a question: Are there sites you check frequently?  Perhaps you check a friend&#8217;s blog on a daily basis or refresh a news site to get all of the latest headlines.  This in itself can be time consuming, especially if you check multiple sites on a daily basis.  RSS&#8217;s most popular application solves this problem; it will notify you when a site has been updated.  Instead of checking your friend&#8217;s blog, you can subscribe and be notified of updates.</p>
<p style="margin-bottom: 0in">In order to use RSS for this purpose, we will need two things:</p>
<ul>
<li>
<p style="margin-bottom: 0in">RSS Reader</p>
</li>
<li>RSS Feed</li>
</ul>
<p style="margin-bottom: 0in">I prefer to use a web-based RSS reader such as <a href="http://www.google.com/reader" title="Google Reader" target="_blank">Google Reader</a>.  (See <a href="http://www.nickpeters.net/2006/11/27/organization-with-web-20/" target="_blank" title="Organization with Web 2.0">this  post</a> to find out  why<a href="http://www.nickpeters.net/2006/11/27/organization-with-web-20/"></a>)</p>
<p style="margin-bottom: 0in"><img src="http://www.nickpeters.net/wp-content/uploads/2007/03/addfeed1.PNG" title="Add RSS Feed" alt="Add RSS Feed" border="2" hspace="2" vspace="2" /></p>
<p style="margin-bottom: 0in">To add an RSS feed to Google Reader, click on â€œAdd Subscriptionâ€ and type in the URL of the site (nickpeters.net for example).</p>
<p style="margin-bottom: 0in">When we click â€œAddâ€ we will now be subscribed and notified when nickpeters.net has been updated;  It&#8217;s that simple.</p>
<p style="margin-bottom: 0in">Firefox2.0 has built in support for adding an RSS feed to the reader of your choice.  See that RSS Icon in the corner of the address bar?  What happens if we click on it? We&#8217;ll be redirected to another page that  allows you to subscribe to the site using an RSS Reader of our choice.</p>
<p style="margin-bottom: 0in">Now that you have two ways to subscribe to a site, try this out for blogs or news sites you visit on a regular basis.</p>
<p style="margin-bottom: 0in">Next, we will take a look inside a basic RSS feed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nickpeters.net/2007/03/20/rss-introduction-part-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Organization with Web 2.0</title>
		<link>http://www.nickpeters.net/2006/11/27/organization-with-web-20/</link>
		<comments>http://www.nickpeters.net/2006/11/27/organization-with-web-20/#comments</comments>
		<pubDate>Tue, 28 Nov 2006 05:35:35 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[guide]]></category>
		<category><![CDATA[lifehacks]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.letmeputitthisway.com/?p=13</guid>
		<description><![CDATA[If you’re anything like me, then you&#8217;re moving from computer to computer.  Syncing data between all of these workstations can make your workflow both inefficient and unorganized. There are also cross-platform issues, and the different data formats between applications. This article will demonstrate how to overcome these problems with the use of web 2.0 [...]]]></description>
			<content:encoded><![CDATA[<p>If you’re anything like me, then you&#8217;re moving from computer to computer.  Syncing data between all of these workstations can make your workflow both inefficient and unorganized. There are also cross-platform issues, and the different data formats between applications. This article will demonstrate how to overcome these problems with the use of web 2.0 applications in regards to bookmarks, RSS readers, office applications, email, and more.</p>
<ul>
<li><strong>Bookmarks: </strong>When I&#8217;m at my various workstations I usually bookmark websites that are of interest to me.  This concept is not new, but what happens when I need to access a bookmark from another computer?  I could always sync the bookmarks manually or possibly write a script to do it.  Instead, the usage of an online bookmarking site such as <a title="del.icio.us" target="_blank" href="http://del.icio.us">del.icio.us</a> or <a title="ma.gnolia.com" target="_blank" href="http://ma.gnolia.com/">ma.gnolia</a> solves this issue.  These services allow for access to your bookmarks from anywhere you have an internet connection.  I personally use del.icio.us (although I will be looking into ma.gnolia soon), so I will use it as my example.  With del.icio.us you either install a plug-in for firefox or put two  buttons on your Bookmarks Toolbar; one for viewing your bookmarks, and the other for bookmarking the site you&#8217;re on.  It&#8217;s a very simple process that has led to a large list of bookmarks that I still need to check out.</li>
<li><strong>RSS Reader:</strong> <a title="RSS Wikipedia Entry" target="_blank" href="http://en.wikipedia.org/wiki/RSS">RSS</a> is one of my favorite web2.0 technologies that I use on an daily basis.  First I used <a title="Vienna RSS Reader" href="http://www.opencommunity.co.uk/vienna2.php">Vienna</a> to manage my feeds, but I found myself having to export my list so I can sync it on my other computers.  This obviously had it shortcomings.  Then at <a target="_blank" title="Super Happy Dev-House" href="http://superhappydevhouse.org/">SHDH 13</a> I was introduced to the wonder that is <a title="Google Reader" target="_blank" href="http://www.google.com/reader/view/">Google Reader</a>.  Google Reader is an online RSS feed reader.  Besides being cross-platform and accessible everywhere I go, the greatest feature isn&#8217;t even in the program itself.  Like a lot of people, I use <a target="_blank" href="http://www.mozilla.com/en-US/firefox/">firefox</a>.  One of my  favorite new features in Firefox 2.0 is how you can click on the RSS feed symbol when visiting a web site and add the feed to your online reader of choice.  This makes it just as simple as bookmarking a website with the del.icio.us buttons.</li>
<li><strong>Office Applications: </strong>We have all used a word processor or a spreadsheet program; Microsoft Word and Excel being the more popular of the two.  Google has created (or bought-out) their own version of these programs for online use: <a title="Google Docs &#038; Spreadsheets" target="_blank" href="http://docs.google.com/">Google Docs &#038; Spreadsheets</a>.  Sure there are desktop <a title="Open Office" target="_blank" href="http://www.openoffice.org/">freeware</a> alternatives, but by using online applications you don&#8217;t have to worry about any time consuming installations or running updates.  Another feature worth noting is how it saves the documents you are working on in a central location.  Just today I was talking to a co-worker about how he was able to work on a school assignment on his home computer (running <a title="Ubuntu Linux" target="_blank" href="http://www.ubuntu.com/">Ubuntu Linux</a>) and continue with his assignment during his lunch break with his work computer (running Mac OS X).</li>
<li><strong>Mail/Calendar:</strong> You should start to see a trend by now, so it should be obvious what my recommended online email application of choice would be;  <a target="_blank" title="Gmail" href="http://mail.google.com/mail/">Gmail</a>/<a target="_blank" title="Google Calendar" href="http://www.google.com/calendar/">GCalendar</a> of course!  Back when I was using windows as my primary workstation, I used Outlook for my mail and  calendar needs.  I often found myself needing to access mail or contact information from a remote location to look up information.  Instead I had to wait till I got home to look through my archived mail or contact list.  When I made the switch to mac, Entourage (The Outlook clone) seemed like the natural choice since I was never a big fan of mail.app.  The process of exporting my data from one OS to another AND from one data format to another was much more difficult than it should have been.  This is when I made my official move from a desktop email client to an online email client.  I currently use gmail as my primary email client and haven&#8217;t looked back.  <a target="_blank" title="Google Notifier" href="http://mail.google.com/mail/help/notifier/">Google Notifier</a> will let me know immediately when I get a new email or if there is an upcoming calendar event.  This makes the entire gmail suite feel like a desktop application.</li>
<li><strong>To-do list: </strong>We all use stickies or scattered text documents for our to-do lists.  Using a site like <a target="_blank" title="voo2do" href="http://voo2do.com/">voo2do</a> lets us store all of those stickies or text documents in 1 central location. It&#8217;s great for jotting down random ideas wherever you are.  I also heard about using <a target="_blank" title="Adding tasks to google calendar" href="http://blog.rememberthemilk.com/2006/11/add-your-tasks-to-google-calendar.html">Google Calendar as a to-do list</a>.  This may seem like more of a logical choice by allowing me to consolidate my services to 1 provider and add <a title="Google Maps" target="_blank" href="http://maps.google.com/">native features</a>.</li>
</ul>
<p>I hope this has demonstrated the benefits of using web 2.0 applications in the place of standard desktop applications.   There are many alternative programs than the above listed, so if you don&#8217;t like my recommendations, go out and find something that suits your needs.  There are some downfalls of using these applications, such as when you don&#8217;t have an internet connection, but I feel the benefits far exceed the downfalls.  Remember that the above posted solutions are free, usable on any platform and you don&#8217;t have to back up your data (especially handy when you format and need to reinstall applications).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nickpeters.net/2006/11/27/organization-with-web-20/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Yakety Sax Mash-Up</title>
		<link>http://www.nickpeters.net/2006/10/03/yakety-sax-mash-up/</link>
		<comments>http://www.nickpeters.net/2006/10/03/yakety-sax-mash-up/#comments</comments>
		<pubDate>Wed, 04 Oct 2006 02:55:38 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[fun]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.letmeputitthisway.com/?p=12</guid>
		<description><![CDATA[Yakety Sax, better known as the Benny Hill theme, can make anything funny.  I was sent a youtube link of a turtle trying to &#8220;rape&#8221; another turtle.  Not finding any humor in the video, I thought of a way spice it up:  use the Benny Hill Theme!  Watch it once and [...]]]></description>
			<content:encoded><![CDATA[<p>Yakety Sax, better known as the Benny Hill theme, can make anything funny.  I was sent a youtube link of a <a href="http://www.youtube.com/watch?v=AWatc5U8RC4">turtle trying to &#8220;rape&#8221; another turtle</a>.  Not finding any humor in the video, I thought of a way spice it up:  use the Benny Hill Theme!  Watch it once and you&#8217;ll see a sexually frustrated turtle in a society gone horribly wrong trying to satisfy its own needs without considering the thoughts of others.  Pretty fucked up, huh?  Watch it again with Yakety Sax playing in the background and you get pure hilarity!  I used <a href="http://people.vanderbilt.edu/~andrew.c.collazzi/">this</a> website for the music because I was at work and couldn&#8217;t download an mp3.  If you&#8217;re using firefox, open it in a new tab.  If you&#8217;re using internet explorer, open a new window.  In your other tab/window open up your video of choice and enjoy what your comic genius of a mind has created.</p>
<p>Other videos to try out include the following:<br />
<a href="http://www.youtube.com/watch?v=v7VWRQnFoP4">The sinking of the titanic</a> <a href="http://www.youtube.com/watch?v=m_3jjqi6GtE"><br />
</a><a href="http://www.youtube.com/watch?v=m_3jjqi6GtE">Casino Ending</a> (I think I crossed a line with this one)<br />
<a href="http://www.youtube.com/watch?v=THUbdshkZts">Man slapping his wife at a dance (co-workers choice)</a><br />
Anyways you get the point.  You may have to start the music a few seconds into the video to get the full effect.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nickpeters.net/2006/10/03/yakety-sax-mash-up/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RSS and Google Personalized Pages</title>
		<link>http://www.nickpeters.net/2006/07/31/rss-and-google-personalized-pages/</link>
		<comments>http://www.nickpeters.net/2006/07/31/rss-and-google-personalized-pages/#comments</comments>
		<pubDate>Tue, 01 Aug 2006 04:30:10 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[RSS]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.letmeputitthisway.com/?p=6</guid>
		<description><![CDATA[One of the emerging technologies in this Web 2.0 fad is called &#8220;RSS&#8221; or Really Simple Syndication. This XML-based technology is used for a variety of purposes such as news feeds, podcasts, and sending out regularly updated information. As a matter of fact, this blog has an RSS feed; you can identify sites easily with [...]]]></description>
			<content:encoded><![CDATA[<p><!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600"  o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f"  stroked="f">  <v:stroke joinstyle="miter"/>  <v:formulas>   <v:f eqn="if lineDrawn pixelLineWidth 0"/>   <v:f eqn="sum @0 1 0"/>   <v:f eqn="sum 0 0 @1"/>   <v:f eqn="prod @2 1 2"/>   <v:f eqn="prod @3 21600 pixelWidth"/>   <v:f eqn="prod @3 21600 pixelHeight"/>   <v:f eqn="sum @0 0 1"/>   <v:f eqn="prod @6 1 2"/>   <v:f eqn="prod @7 21600 pixelWidth"/>   <v:f eqn="sum @8 21600 0"/>   <v:f eqn="prod @7 21600 pixelHeight"/>   <v:f eqn="sum @10 21600 0"/>  </v:formulas>  <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>  <o:lock v:ext="edit" aspectratio="t"/> </v:shapetype><v:shape id="_x0000_s1026" type="#_x0000_t75" alt="" style='position:absolute;  margin-left:0;margin-top:0;width:59.25pt;height:59.25pt;z-index:1;  mso-wrap-distance-left:7.5pt;mso-wrap-distance-top:0;  mso-wrap-distance-right:7.5pt;mso-wrap-distance-bottom:0;  mso-position-horizontal:left;mso-position-horizontal-relative:text;  mso-position-vertical-relative:line' o:allowoverlap="f">  <v:imagedata xsrc="file:///C:\DOCUME~1\Nick\LOCALS~1\Temp\msohtml1\01\clip_image001.png" mce_src="file:///C:\DOCUME~1\Nick\LOCALS~1\Temp\msohtml1\01\clip_image001.png"   o:title="rss-icon"/>  <w:wrap type="square"/> </v:shape><![endif]--><!--[if !vml]--><img width="79" hspace="10" height="79" align="left" src="http://www.letmeputitthisway.com/wp-content/uploads/2006/07/rss-icon.thumbnail.png" /><!--[endif]-->One of the emerging technologies in this Web 2.0 fad is called &#8220;RSS&#8221; or <em>Really Simple Syndication. </em>This XML-based technology is used for a variety of purposes such as news feeds, podcasts, and sending out regularly updated information. As a matter of fact, this blog has an RSS feed; you can identify sites easily with <a href="http://www.getfirefox.com">Firefox</a> because they have the icon, shown on the left, in the right hand side in the address bar.</p>
<p>So great, RSS sounds neat, but how is it used? RSS can be used with 3rd party applications, but instead I&#8217;m going to talk about Google Personalized Pages. I&#8217;ve noticed one of the most commonly used homepages for people is Google. How about we get some more use out of that Google homepage?</p>
<p>Do you have sites you visit on a daily or regular basis? Perhaps you have a news site that you check every morning at work? Chances are those sites have RSS feeds. For me, I check out sites such as <a href="http://www.digg.com">Digg</a> and <a href="http://www.slashdot.org">Slashdot</a>. I check these sites frequently because they are updated on a regular basis. Instead of going to the site, I can add the RSS feed to my Google personalized page. This feed will give me the title and URL of the of the news articles that have been recently added to the website.</p>
<p>So how do we start our Google personalized page? We first go to the <a href="http://www.google.com">Google</a> homepage and find the link at the top right that says &#8220;Personalized Home.&#8221; Already we see a lot of new content including a calendar, weather, date &#038; time, etc. To add our RSS feed we go to the &#8220;Add Content »&#8221; link at the top left of the page. Once there we can do one of two things: search for the RSS feed or add it manually. The easy way is to obviously search for it. For our example, we will add the <a href="http://www.digg.com">Digg</a> RSS feed. Simply type &#8220;digg&#8221; in the search field at the top, hit the search button, and click on &#8220;Add it Now&#8221; button next to the search result. To see the RSS feed, click on the &#8220;« Back to homepage&#8221; link.  There you have it; we have the RSS feed that is dynamically updated when new content is added to the website.</p>
<p>So what if you don&#8217;t find the RSS feed in the search or you have the URL of an RSS feed you would like to add? Go back to the &#8220;Add Content” link. Next, go to the search form and click on the &#8220;Add by URL&#8221; link. In the new form that appears we will enter the URL of the RSS feed for the site. Continuing our example, we will add the Digg RSS feed: <a href="http://digg.com/rss/index.xml">http://digg.com/rss/index.xml</a>. After we add it, go back to your homepage and you will see the RSS feed has been added to the homepage.</p>
<p>Now that you know how to find and add RSS feeds to your Google Personalized Page, go ahead and rearrange the various feeds to your liking. Google makes it easy to do this by using drag and drop methods.</p>
<p>There is one last note I would like to add. Google personalized pages can be used anywhere you sign on. For example, I use this as my homepage at both work and home. If I make a change at work, it shows up when I come home and vice-versa. This happens because it uses your Gmail account to save your data. If you do not have a Gmail account, you may create a Google personalized page account to use for this purpose.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nickpeters.net/2006/07/31/rss-and-google-personalized-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drink Making Lesson #1</title>
		<link>http://www.nickpeters.net/2006/07/30/drink-making-lesson-1/</link>
		<comments>http://www.nickpeters.net/2006/07/30/drink-making-lesson-1/#comments</comments>
		<pubDate>Mon, 31 Jul 2006 03:14:22 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[alcohol]]></category>
		<category><![CDATA[drinks]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.letmeputitthisway.com/?p=4</guid>
		<description><![CDATA[The first drink I would like to share is one of my favorites: a Washington Apple.  I was first introduced to this drink on my 21st birthday and fell in love it with it since.  Not only is it a tasty drink, but it&#8217;s very easy to make.
The ingredients are as following:

1 Part [...]]]></description>
			<content:encoded><![CDATA[<p>The first drink I would like to share is one of my favorites: a Washington Apple.  I was first introduced to this drink on my 21st birthday and fell in love it with it since.  Not only is it a tasty drink, but it&#8217;s very easy to make.</p>
<p>The ingredients are as following:</p>
<ul>
<li>1 Part Crown Royal</li>
<li>1 Part Sour Apple Pucker Schnapps</li>
<li>1 Part Cranberry Juice</li>
</ul>
<p>The first thing you may notice is that I refer to the ingredients in terms of parts.  The reason I do that is because this drink can be made as either a martini or as a shot.   Typically a shot glass would hold roughly 1-2oz. and a cocktail glass can hold about 8-12oz. of liquid.  Thinking in ounces will be important later on.  For a shot, we will use about 1/3oz. of each ingredient and for a martini we would use roughly 2oz. of each ingredient (adjust accordingly if making multiple shots/martinis at a time).</p>
<p>To prepare we fill a martini shaker 1/3-1/2 of the way full of ice.  I prefer using crushed ice because there is more surface area to cool down the drink.  After that we add in each ingredient.  When adding ingredients you should go from the least expensive ingredient to the most expensive, that way you don&#8217;t waste the more expensive alcohols if you mess up and have to start over.  When pouring in the liquids I strongly recommend the use of pourers.  Notice how good bartenders never pull out a shot glass when pouring shots.  Pourers allow you to pour the alcohol out in a continuous stream.  For this reason, you are able to count to measure the alcohol poured out.  Remember how I mentioned thinking in ounces will be important later on?  Here is why: when using pourers, every 3 seconds of pouring your alcohol is 1oz.; 1/3oz. is about 1 second and 2oz. is about 6 seconds.  Counting when using pourers is faster than having to pull out a shot glass and much more impressive.</p>
<p>When all of the ingredients are in the martini shaker, put the lid on and shake with your wrist for a few seconds.  The point is not only to mix the ingredients together, but to get the drink cold as well.  Warning: if you shake it for to long, the ice can melt and dilute your drink with water.  Finally, pour the drink into a shot glass and shoot!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nickpeters.net/2006/07/30/drink-making-lesson-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
