<?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>The Essential Collection of Web Development Tools</title>
	<atom:link href="http://blog.nbruns.us/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nbruns.us</link>
	<description>Simple explanations of useful tools that every web developer should know</description>
	<lastBuildDate>Tue, 01 Nov 2011 16:14:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Add Security to Linux Server by Disallowing Root Access via SSH</title>
		<link>http://blog.nbruns.us/linux/add-security-to-linux-server-by-disallowing-root-access-via-ssh/</link>
		<comments>http://blog.nbruns.us/linux/add-security-to-linux-server-by-disallowing-root-access-via-ssh/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 17:29:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.nbruns.us/?p=70</guid>
		<description><![CDATA[Step 1: SSH into your server. Step 2: Create second account for SSH. You&#8217;ll have to have Super User privileges $ su - $ adduser yournewuser and it will ask you to add a password etc. Step 3: Probably a good idea to logout of SSH and log back in with your new account, esp [...]]]></description>
		<wfw:commentRss>http://blog.nbruns.us/linux/add-security-to-linux-server-by-disallowing-root-access-via-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixes for Errors Getting ActiveAdmin Installed</title>
		<link>http://blog.nbruns.us/ruby-on-rails/fixes-for-errors-getting-activeadmin-installed/</link>
		<comments>http://blog.nbruns.us/ruby-on-rails/fixes-for-errors-getting-activeadmin-installed/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 19:55:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blog.nbruns.us/?p=64</guid>
		<description><![CDATA[Following tutorials around the net for installing ActiveAdmin, I encountered several errors. First was this when trying to run rails generate active_admin:install: /Users/user_name/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.4/lib/rack/backports/uri/common_192.rb:53: warning: already initialized constant WFKV_ Solution is to add gem 'rack', '1.3.3' in your Gemfile to specify your rack version and then of course run bundle install to implement the other version. [...]]]></description>
		<wfw:commentRss>http://blog.nbruns.us/ruby-on-rails/fixes-for-errors-getting-activeadmin-installed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attaching Post-Submit PHP to Contact Form 7 Forms</title>
		<link>http://blog.nbruns.us/tutorials/attaching-post-submit-php-to-contact-form-7-forms/</link>
		<comments>http://blog.nbruns.us/tutorials/attaching-post-submit-php-to-contact-form-7-forms/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 20:33:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blog.nbruns.us/?p=50</guid>
		<description><![CDATA[One of the non-obvious features available in the Contact Form 7 plugin for WordPress are the hooks &#8220;wpcf7_before_send_mail&#8221; which gets fired right before the email is sent and &#8220;wpcf7_mail_sent&#8221; right after the email is sent. Both of these actions are also sent as the first argument the WPCF7_contact_form object. print_r() on it and see what [...]]]></description>
		<wfw:commentRss>http://blog.nbruns.us/tutorials/attaching-post-submit-php-to-contact-form-7-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enable Spreadsheet Keyboard Shortcut to Highlight / Edit Current Cell in Open Office</title>
		<link>http://blog.nbruns.us/software/enable-spreadsheet-keyboard-shortcut-to-highlight-edit-current-cell-in-open-office/</link>
		<comments>http://blog.nbruns.us/software/enable-spreadsheet-keyboard-shortcut-to-highlight-edit-current-cell-in-open-office/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 20:19:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.nbruns.us/?p=36</guid>
		<description><![CDATA[One of my favorite features of GoogleDocs Spreadsheets is that you can navigate through the spreadsheet with the arrows and when you get to the cell you want to *edit (not erase and write over) you simply hit return and the cell becomes editable with your cursor at the end of the current content. Hit [...]]]></description>
		<wfw:commentRss>http://blog.nbruns.us/software/enable-spreadsheet-keyboard-shortcut-to-highlight-edit-current-cell-in-open-office/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solving Relative Path Problems / Errors Between Command Line and Web Browser Filesystem Functions (file_put_contents(), file_get_contents(), fopen(), etc) in PHP</title>
		<link>http://blog.nbruns.us/uncategorized/solving-relative-path-problems-errors-between-command-line-and-web-browser-filesystem-functions-file_put_contents-file_get_contents-fopen-etc-statements-in-php/</link>
		<comments>http://blog.nbruns.us/uncategorized/solving-relative-path-problems-errors-between-command-line-and-web-browser-filesystem-functions-file_put_contents-file_get_contents-fopen-etc-statements-in-php/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 23:30:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.nbruns.us/?p=31</guid>
		<description><![CDATA[Filesystem functions like file_exists(), file_put_contents(), file_get_contents(), fopen() etc obey different relative path directives depending on whether the PHP script is run from the command line or from a web browser. There are two basic workarounds for this: 1) Use conditionals to define different relative paths: if(isset($_SERVER['HTTP_HOST'])) // if being run from web browser { $path [...]]]></description>
		<wfw:commentRss>http://blog.nbruns.us/uncategorized/solving-relative-path-problems-errors-between-command-line-and-web-browser-filesystem-functions-file_put_contents-file_get_contents-fopen-etc-statements-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Make a Link Automatically Start to Download a File Using Content-Disposition Header</title>
		<link>http://blog.nbruns.us/tutorials/php/how-to-make-a-link-automatically-start-to-download-a-file-or-not-using-content-disposition-header/</link>
		<comments>http://blog.nbruns.us/tutorials/php/how-to-make-a-link-automatically-start-to-download-a-file-or-not-using-content-disposition-header/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 00:50:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[automatic download]]></category>
		<category><![CDATA[content-disposition]]></category>
		<category><![CDATA[download link]]></category>
		<category><![CDATA[force download]]></category>
		<category><![CDATA[header]]></category>

		<guid isPermaLink="false">http://blog.nbruns.us/?p=22</guid>
		<description><![CDATA[Sometimes we want to have a link to a file that rather than open the audio file/image/pdf and display in the browser, to have it automatically download the file to the user&#8217;s machine without requiring them to right click and &#8220;save as.&#8221; Some call this a &#8220;force download&#8221; link. The way this is done is [...]]]></description>
		<wfw:commentRss>http://blog.nbruns.us/tutorials/php/how-to-make-a-link-automatically-start-to-download-a-file-or-not-using-content-disposition-header/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Text Image Creator</title>
		<link>http://blog.nbruns.us/tutorials/text-image-creator/</link>
		<comments>http://blog.nbruns.us/tutorials/text-image-creator/#comments</comments>
		<pubDate>Fri, 16 May 2008 06:24:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Toys]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[GD Library]]></category>
		<category><![CDATA[text image]]></category>

		<guid isPermaLink="false">http://blog.nbruns.us/?p=13</guid>
		<description><![CDATA[This is a simple image creator to make images out of text. It uses functions in the GD library for PHP. The image is updated automatically when the specifications form inputs are changed (except for the text) with some simple Javascript. The image created is in .png format and if you click the download link, [...]]]></description>
		<wfw:commentRss>http://blog.nbruns.us/tutorials/text-image-creator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Login / Logout Mechanism Using Cookies</title>
		<link>http://blog.nbruns.us/tutorials/login-logout-mechanism-using-cookies/</link>
		<comments>http://blog.nbruns.us/tutorials/login-logout-mechanism-using-cookies/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 22:40:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Beginner]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[cookies]]></category>
		<category><![CDATA[login/logout]]></category>

		<guid isPermaLink="false">http://blog.nbruns.us/?p=8</guid>
		<description><![CDATA[Introduction The two most common methods for storing a user’s logged-in or logged-out state are sessions and cookies. Sessions are a construct that stores a set of variables on the server and gives the user’s browser an id as a key to those variables. Cookies are variables stored on the user’s machine that can be [...]]]></description>
		<wfw:commentRss>http://blog.nbruns.us/tutorials/login-logout-mechanism-using-cookies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Submit a Form Using AJAX</title>
		<link>http://blog.nbruns.us/tutorials/ajax/submit-a-form-using-ajax/</link>
		<comments>http://blog.nbruns.us/tutorials/ajax/submit-a-form-using-ajax/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 00:13:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[AJAX form submit]]></category>
		<category><![CDATA[form]]></category>

		<guid isPermaLink="false">http://blog.nbruns.us/?p=6</guid>
		<description><![CDATA[Introduction After getting AJAX to work, a common follow-up task is to create a method for submitting a form via AJAX and displaying the response somewhere without changing the page. This can be done pretty simply with a little Javascript method that goes through the form, grabs all the inputs and attaches them to the [...]]]></description>
		<wfw:commentRss>http://blog.nbruns.us/tutorials/ajax/submit-a-form-using-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Simplest AJAX Tutorial Ever</title>
		<link>http://blog.nbruns.us/tutorials/ajax/the-simplest-ajax-tutorial-ever/</link>
		<comments>http://blog.nbruns.us/tutorials/ajax/the-simplest-ajax-tutorial-ever/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 21:34:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Beginner]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Simple AJAX Tutorial]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://blog.nbruns.us/?p=3</guid>
		<description><![CDATA[Introduction AJAX is a method of getting information from the server without reloading the whole page. The Javascript XMLHttpRequest object (or in Internet Explorer, the ActiveXObject) is used to make a call to a given URL in the background and then do something with the response data. In this example we simply populate the innerHTML [...]]]></description>
		<wfw:commentRss>http://blog.nbruns.us/tutorials/ajax/the-simplest-ajax-tutorial-ever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

