<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>josephmclaughlin.info</title>
	
	<link>http://josephmclaughlin.info/blog</link>
	<description>college student, code monkey, geek.</description>
	<pubDate>Sat, 25 Apr 2009 13:53:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Josephmclaughlininfo" type="application/rss+xml" /><item>
		<title>jQuery Slider With WordPress Login</title>
		<link>http://feedproxy.google.com/~r/Josephmclaughlininfo/~3/mfzGGzk31CU/</link>
		<comments>http://josephmclaughlin.info/blog/2009/03/jquery-slider-with-wordpress-login/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 21:52:22 +0000</pubDate>
		<dc:creator>Joseph McLaughlin</dc:creator>
		
		<category><![CDATA[jQuery]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Tutorial]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://josephmclaughlin.info/blog/2009/03/jquery-slider-with-wordpress-login/</guid>
		<description><![CDATA[This post was originally submitted to NetTuts, but was not accepted for some reason. So, I&#8217;ve posted it here for you folks to enjoy. Let me know if there&#8217;re any errors or changes I need to make.
Create a basic Wireframe
We&#8217;ll start by putting together a basic site layout for our site in XHTML:

&#60;!DOCTYPE html PUBLIC [...]]]></description>
			<content:encoded><![CDATA[<p>This post was originally submitted to NetTuts, but was not accepted for some reason. So, I&#8217;ve posted it here for you folks to enjoy. Let me know if there&#8217;re any errors or changes I need to make.</p>
<h3>Create a basic Wireframe</h3>
<p>We&#8217;ll start by putting together a basic site layout for our site in XHTML:</p>
<pre class="html">
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
&lt;head&gt;
  &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"/&gt;
  &lt;title&gt;Sliding Drawer Login&lt;/title&gt;
  &lt;script src="jquery.js" type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;
  &lt;script src="master.js" type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;
  &lt;link rel="stylesheet" href="master.css" type="text/css" media="screen" charset="utf-8"&gt;
&lt;/head&gt;
&lt;body&gt;
  &lt;div id="wrapper"&gt;
    &lt;div id="header"&gt;
      &lt;!-- This is where we'll put the login slider --&gt;
    &lt;/div&gt;
    &lt;div id="content"&gt;
      &lt;!-- This is where your site content goes --&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p><span id="more-598"></span><br />
All we&#8217;re doing in the above XHTML is setting up the basic layout of the page, leaving room in the header div for our login slider. As you can see, I&#8217;ve already put in a link to jquery.js, as well as master.js and master.css, which we haven&#8217;t written yet.</p>
<h3>Add an HTML Form</h3>
<p>Let&#8217;s dive into our form code before we get to styling. The form we&#8217;ll be using works out-of-the-box for a standard WordPress installation. You can customize it to work with your CMS of choice as the form code doesn&#8217;t hinder the sliding drawer effect we&#8217;re looking at today. You can put this code directly inside the header div.</p>
<pre class="html">
&lt;div id="drawer"&gt;
  &lt;div id="handle"&gt;&lt;/div&gt;
  &lt;div id="login"&gt;
    &lt;form id="loginform" action="&lt;?php echo site_url('wp-login.php', 'login_post') ?&gt;" method="post"&gt;
      &lt;p&gt;
        &lt;label&gt;Username:&lt;br /&gt;
        &lt;input type="text" name="log" id="user_login" class="input" value="" size="13" tabindex="10" /&gt;&lt;/label&gt;
      &lt;/p&gt;
      &lt;p&gt;
        &lt;label&gt;Password:&lt;br /&gt;
        &lt;input type="password" name="pwd" id="user_pass" class="input" value="" size="13" tabindex="20" /&gt;&lt;/label&gt;&lt;/p&gt;
      &lt;?php do_action('login_form'); ?&gt;
      &lt;p class="submit"&gt;
        &lt;input type="submit" name="wp-submit" id="wp-submit" value="Log In →" tabindex="100" /&gt;
        &lt;input type="hidden" name="redirect_to" value="&lt;?php echo attribute_escape(get_option('home') . '/wp-admin/'); ?&gt;" /&gt;
        &lt;input type="hidden" name="testcookie" value="1" /&gt;
      &lt;/p&gt;
    &lt;/form&gt;
  &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>Not much to explain here. Let&#8217;s move onto styling our page.</p>
<h3>Adding some CSS</h3>
<p>This CSS will go in whatever file you linked to in the first step, so in my case, it will go in master.css.</p>
<p>A couple notes on the CSS:</p>
<ul>
<li>You can use any image you want for your image and handle. However, if you don&#8217;t want your slider to be that obvious, I recommend creating the header and then slicing your image to divide it into two parts. One for the main header, and one that will be clickable - we&#8217;ll refer to the latter as the &#8220;handle&#8221;.</li>
<li>This CSS will make the site centered in the browser window. Obviously, you&#8217;ll need to change that if you&#8217;re site isn&#8217;t centered. The rest of the stylesheet should remain the same.</li>
<li>
<p>Because we don&#8217;t want users that have disabled JavaScript to be frustrated, we&#8217;ve only enabled the typical &#8220;click-me&#8221; mouse-pointer when our JavaScript runs with the following rule. I&#8217;ll point out why in a second when we write our JavaScript.</p>
<pre class="css">
body.script #handle {
	cursor:pointer;
}</pre>
</li>
</ul>
<p>So, with that in mind, here&#8217;s our CSS (You can and should make changes where appropriate):</p>
<pre class="css">
/* This will center our site */
body {
  text-align:center;
  margin:auto;
}
/* This will contain our entire site */
#wrapper {
  margin:0px auto;
  width:800px;
  text-align:left;
}
#header {
  height:180px;
  background:url(images/header.png) no-repeat 0 0;
}
/* This will hold the sliding drawer */
#drawer {
  position:absolute;
  margin-left:700px;
}
/* This is the div you can click on to reveal the drawer */
#handle {
  position:relative;
  background-image: url(images/handle.png);
  width:31px;
  height:180px;
  left:69px;
}
/* This makes the handle appear clickable */
body.script #handle {
  cursor:pointer;
}
/* This is the div that will hold our form */
#login {
  position:absolute;
  top:0px;
  width:130px;
  height:179px;
  right:-38px;
  z-index:-1;
  background-color:#fff;
  border-bottom: 1px solid #333;
}
#loginform {
  padding-left:13px;
}
</pre>
<p>If you&#8217;ve followed the instructions to this point, you should have something similar to this:</p>
<div><img src="http://www.josephmclaughlin.info/blog/wp-content/uploads/2009/03/basic-page.jpg" alt="Basic Page" width="550" height="262" /></div>
<p>If all is well, let&#8217;s continue and write some JavaScript.</p>
<h3>jQuery</h3>
<p>The jQuery on this drawer is fairly simple, because we&#8217;ve already done most of the hard work with our XHTML and CSS markup. This code will go in whatever file you linked to in the first step, so in my case, it will go in master.js.</p>
<pre class="js">
$(document).ready(function(){
  $("#handle").toggle(
    function() {
      $("#drawer").animate({"margin-left": "+=130"}, "medium", "linear", function(){
        $("#login").css("z-index","100");
        $("#user_login").focus();
      });
    },
    function() {
      $("#login").css("z-index","-1");
      $("#drawer").animate({"margin-left": "-=130"}, "medium");
    }
  )
  $("body").addClass("script");
});
</pre>
<p>Let&#8217;s go over this javascript. First we use the toggle() function to toggle between two user defined functions. Inside the first inner function, we use the animate() function to slide right 130 pixels. After the animation completes, we set the z-index property to 100 (so you can click on the elements in the form as opposed to clicking on the surrounding div). Then we set the focus on the username field so you can immediately enter your username. In the second inner function, we do the opposite, in the opposite order. First setting the z-index to -1, then sliding the drawer left 130 pixels.</p>
<p>The last thing we do is the trick I mentioned earlier: adding a script class to the body element. That way, we can set different CSS rules for the same element depending on whether or not our script finished executing.</p>
<h3>Finished!</h3>
<p>And here is a screenshot with the sliding drawer out, ready to log in. Enjoy! (Click <a href="http://josephmclaughlin.info/blog/wp-content/uploads/2009/03/working-demo/slidingdrawer.html">here</a> to see a functional demo)</p>
<div><img src="http://www.josephmclaughlin.info/blog/wp-content/uploads/2009/03/page-with-slider.jpg" alt="Page With Slider" width="550" height="262" /><a/></div>
<img src="http://feeds.feedburner.com/~r/Josephmclaughlininfo/~4/mfzGGzk31CU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://josephmclaughlin.info/blog/2009/03/jquery-slider-with-wordpress-login/feed/</wfw:commentRss>
		<feedburner:origLink>http://josephmclaughlin.info/blog/2009/03/jquery-slider-with-wordpress-login/</feedburner:origLink></item>
		<item>
		<title>Blogging from TextMate</title>
		<link>http://feedproxy.google.com/~r/Josephmclaughlininfo/~3/hyhXqceph8s/</link>
		<comments>http://josephmclaughlin.info/blog/2009/03/blogging-from-textmate/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 17:27:14 +0000</pubDate>
		<dc:creator>Joseph McLaughlin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[blogging]]></category>

		<category><![CDATA[textmate]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://josephmclaughlin.info/blog/2009/03/blogging-from-textmate/</guid>
		<description><![CDATA[
This post is coming to you straight from TextMate, no copy/paste required. How, you ask? Well, one of the hidden (Ok, so it&#8217;s right there in plain sight, but I never looked) features of TextMate is blogging (HTML, Markdown, or Text). It has the ability to upload images, set categories, tags, download and edit current [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.josephmclaughlin.info/blog/wp-content/uploads/2009/03/wordpress-plus-textmate.png" alt="Wordpress Plus Textmate" height="100" width="300" class="alignright" /></p>
<p>This post is coming to you straight from TextMate, no copy/paste required. How, you ask? Well, one of the hidden (Ok, so it&#8217;s right there in plain sight, but I never looked) features of TextMate is blogging (HTML, Markdown, or Text). It has the ability to upload images, set categories, tags, download and edit current posts, and I&#8217;m sure much more.</p>
<p>The thing I&#8217;m excited about, as a geek, is having a desktop application that allows me to control exactly what HTML gets published to my blog, while avoiding the hassle of copying and pasting my code into the HTML editor that WordPress provides.</p>
<p>For now (especially with my <a href="http://josephmclaughlin.info/blog/2009/03/jquery-tutorials-coming-soon/">posts on jQuery coming soon</a>), I&#8217;ll try it out and I&#8217;ll be sure to update you, my readers, with anything I like/dislike about it.</p>
<img src="http://feeds.feedburner.com/~r/Josephmclaughlininfo/~4/hyhXqceph8s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://josephmclaughlin.info/blog/2009/03/blogging-from-textmate/feed/</wfw:commentRss>
		<feedburner:origLink>http://josephmclaughlin.info/blog/2009/03/blogging-from-textmate/</feedburner:origLink></item>
		<item>
		<title>jQuery Tutorials Coming Soon</title>
		<link>http://feedproxy.google.com/~r/Josephmclaughlininfo/~3/lsdCt7s_Do0/</link>
		<comments>http://josephmclaughlin.info/blog/2009/03/jquery-tutorials-coming-soon/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 22:02:17 +0000</pubDate>
		<dc:creator>Joseph McLaughlin</dc:creator>
		
		<category><![CDATA[jQuery]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Tutorial]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://josephmclaughlin.info/blog/?p=555</guid>
		<description><![CDATA[
I decided that some jQuery tutorials would be a great thing to start posting on this blog, so look for some starting this week.
jQuery is my JavaScript library of choice. It&#8217;s fast, powerful, and easy, yet it can pull off remarkable things. If you look around this blog, you&#8217;ll see that I&#8217;ve used it in [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/03/logo_jquery.png" alt="logo_jquery" title="logo_jquery" width="242" height="76" class="alignleft" />
<p>I decided that some jQuery tutorials would be a great thing to start posting on this blog, so look for some starting this week.</p>
<p>jQuery is my JavaScript library of choice. It&#8217;s fast, powerful, and easy, yet it can pull off remarkable things. If you look around this blog, you&#8217;ll see that I&#8217;ve used it in several places, namely the login-slider on the top-right, the footer, comments, and the quotes widget on the right sidebar. I&#8217;ve also created two dashboard widgets for Mac OS X that use jQuery, and as soon as I think of more widgets, I&#8217;m sure I&#8217;ll build more.</p>
<p>Some of the topics I thought I&#8217;d cover were AJAX using jQuery, the jQuery animation function, and jQuery plugins. If there&#8217;re other areas you&#8217;d like to see get covered, leave a comment, and I&#8217;ll be sure to look into them.</p>
<img src="http://feeds.feedburner.com/~r/Josephmclaughlininfo/~4/lsdCt7s_Do0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://josephmclaughlin.info/blog/2009/03/jquery-tutorials-coming-soon/feed/</wfw:commentRss>
		<feedburner:origLink>http://josephmclaughlin.info/blog/2009/03/jquery-tutorials-coming-soon/</feedburner:origLink></item>
		<item>
		<title>HREF.IN Widget</title>
		<link>http://feedproxy.google.com/~r/Josephmclaughlininfo/~3/bN7A-QWOH-4/</link>
		<comments>http://josephmclaughlin.info/blog/2009/03/href-widget/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 18:37:27 +0000</pubDate>
		<dc:creator>Joseph McLaughlin</dc:creator>
		
		<category><![CDATA[Widgets]]></category>

		<category><![CDATA[jQuery]]></category>

		<category><![CDATA[Dashboard]]></category>

		<category><![CDATA[Download]]></category>

		<category><![CDATA[Widget]]></category>

		<guid isPermaLink="false">http://josephmclaughlin.info/blog/?p=544</guid>
		<description><![CDATA[
By request, I ported my popular is.gd widget for the folks over at HREF.IN, another URL shrinking service who&#8217;s goal is to be simple and effective.
The widget features some of the same features, while maintaining a look similar to their site.
Features

After typing in a URL, shrinking it is only a press of the return key [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.josephmclaughlin.info/blog/wp-content/uploads/2009/03/screenshot.png"><img class="size-medium wp-image-545" title="HREF.IN URL Shrinking Widget" src="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/03/screenshot-300x97.png" alt="widget" width="300" height="97" style="float:left" /></a></p>
<p>By request, I ported my popular <a href="http://is.gd/">is.gd</a> widget for the folks over at <a href="http://href.in/">HREF.IN</a>, another URL shrinking service who&#8217;s goal is to be simple and effective.</p>
<p>The widget features some of the same features, while maintaining a look similar to their site.</p>
<h3>Features</h3>
<ul>
<li>After typing in a URL, shrinking it is only a press of the return key away</li>
<li>If you&#8217;d like to clear the box, just press the escape key</li>
<li>If you&#8217;d like URLs to be automatically copied to the pasteboard, just enable that option in the widget settings (Thanks to <a href="http://andrew.hedges.name/widgets/">Andrew Hedges</a> for the code to do this)</li>
<li>Creates URLs that are typically under 20 characters long for use in <a href="http://josephmclaughlin.info/blog/2009/02/twitter-guide/">tweets</a>, friendfeed messages, blog posts, email, or word of mouth.</li>
</ul>
<p>If you like this or my other widget, please consider donating, or buying me something from my Amazon.com wishlist. Thanks!</p>
<img src="http://feeds.feedburner.com/~r/Josephmclaughlininfo/~4/bN7A-QWOH-4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://josephmclaughlin.info/blog/2009/03/href-widget/feed/</wfw:commentRss>
		<feedburner:origLink>http://josephmclaughlin.info/blog/2009/03/href-widget/</feedburner:origLink></item>
		<item>
		<title>Anatomy of a Dock</title>
		<link>http://feedproxy.google.com/~r/Josephmclaughlininfo/~3/-xv_taN0pwg/</link>
		<comments>http://josephmclaughlin.info/blog/2009/02/anatomy-of-a-dock/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 05:30:43 +0000</pubDate>
		<dc:creator>Joseph McLaughlin</dc:creator>
		
		<category><![CDATA[Mac Tips]]></category>

		<category><![CDATA[Dock]]></category>

		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://josephmclaughlin.info/blog/2009/02/anatomy-of-a-dock/</guid>
		<description><![CDATA[The dock is one of the central features of Mac OS X, and is very useful right out of the box, but there are several tweaks (hacks) that you can use to increase your productivity on OS X. This post will cover the ones I find the most useful.

Dock Spacers
These help you organize your dock [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both">The dock is one of the central features of Mac OS X, and is very useful right out of the box, but there are several tweaks (hacks) that you can use to increase your productivity on OS X. This post will cover the ones I find the most useful.</p>
<p style="clear: both"><a class="image-link" title="A screenshot of my dock with all three modifications applied" href="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/02/mydock2.png"><img class="linked-to-original" style=" text-align: center; display: block; margin: 0 auto 10px;" src="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/02/mydock3.png" alt="My Dock" width="380" height="23" /></a><br />
<h3>Dock Spacers</h3>
<p>These help you organize your dock into easily identifiable segments. For example, on my dock, I have Finder, spacer, Web and Communication Apps, spacer, Web Development apps, spacer, Running apps. This makes it easy to identify which section each app would be in.</p>
<p style="clear: both">To accomplish this, you simply need to type (or copy) these lines into your Terminal:<br />
<code>defaults write com.apple.dock persistent-apps -array-add '{ "tile-type" = "spacer-tile"; }'<br />
killall Dock</code></p>
<p style="clear: both">You can create multiple spacers at the same times, (by omitting the second line) but they won&#8217;t show up on your dock until you execute killall Dock (which restarts your dock).</p>
<p style="clear: both">
<h3>Transparent Icons<br />
</h3>
<p>I&#8217;ve written about this before, it causes a hidden application icon to be semi-transparent, showing you that you have that application hidden.</p>
<p style="clear: both">Again, a simple trip to the Terminal will give you this effect.<br />
<code>defaults write com.apple.dock showhidden -bool true<br />
killall Dock</code></p>
<p style="clear: both">
<h3>Use 2D Dock in Leopard</h3>
<p>If you don&#8217;t like the look of the 3D dock introduced in Leopard, but would like to keep it on the bottom (the left and right docks are automatically 2D), this line in the Terminal makes the switch:<br />
<code>defaults write com.apple.dock no-glass -boolean YES<br />
killall Dock</code></p>
<p style="clear: both">If you have any tips on using the Dock in Mac OS X, feel free to contact me and I&#8217;ll add it with a link to your site/blog.</p>
<p>Teaser: You can also do things like this to your Dock. If any of you would like the files to make your Dock look like this, let me know.</p>
<p style="text-align: center;"><a href="http://www.josephmclaughlin.info/blog/wp-content/uploads/2009/02/cooldock.png" title="My Dock with a few modifications to the images resources"><img class="size-medium wp-image-536 aligncenter" src="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/02/cooldock-300x19.png" alt="modified dock" width="300" height="19" /></a></p>
<img src="http://feeds.feedburner.com/~r/Josephmclaughlininfo/~4/-xv_taN0pwg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://josephmclaughlin.info/blog/2009/02/anatomy-of-a-dock/feed/</wfw:commentRss>
		<feedburner:origLink>http://josephmclaughlin.info/blog/2009/02/anatomy-of-a-dock/</feedburner:origLink></item>
		<item>
		<title>Wordpress Design Competition</title>
		<link>http://feedproxy.google.com/~r/Josephmclaughlininfo/~3/UNppOeylP6Q/</link>
		<comments>http://josephmclaughlin.info/blog/2009/02/wordpress-design-competition/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 17:08:06 +0000</pubDate>
		<dc:creator>Joseph McLaughlin</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Competition]]></category>

		<category><![CDATA[jQuery]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://josephmclaughlin.info/blog/2009/02/wordpress-design-competition/</guid>
		<description><![CDATA[I entered the WPWebHost Best Wordpress Design competition under the &#8220;Modern and Elegant&#8221; category.
The finalists for each category will be picked towards the end of March, and I encourage you to vote!
This isn&#8217;t the best post to demonstrate the full look of my design, so please, look at this post which utilizes code snippits and [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both"><a class="image-link" href="http://wpwebhost.com/wp-content/uploads/2009/02/button250x250-moden2.gif"><img class="linked-to-original" style=" display: inline; float: left; margin: 0 10px 10px 0;" src="http://wpwebhost.com/wp-content/uploads/2009/02/button250x250-moden2.gif" alt="Clean and Minimalist" width="100" height="100" /></a>I entered the <a href="http://wpwebhost.com/best-wordpress-design-award/">WPWebHost Best Wordpress Design competition</a> under the &#8220;Modern and Elegant&#8221; category.<br />
The finalists for each category will be picked towards the end of March, and I encourage you to vote!</p>
<p style="clear: both">This isn&#8217;t the best post to demonstrate the full look of my design, so please, look at <a href="http://josephmclaughlin.info/blog/2009/03/jquery-slider-with-wordpress-login/">this post</a> which utilizes code snippits and more! Thanks for looking!</p>
<img src="http://feeds.feedburner.com/~r/Josephmclaughlininfo/~4/UNppOeylP6Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://josephmclaughlin.info/blog/2009/02/wordpress-design-competition/feed/</wfw:commentRss>
		<feedburner:origLink>http://josephmclaughlin.info/blog/2009/02/wordpress-design-competition/</feedburner:origLink></item>
		<item>
		<title>Web Developer Toolkit - Part 1</title>
		<link>http://feedproxy.google.com/~r/Josephmclaughlininfo/~3/M1POySSxY0k/</link>
		<comments>http://josephmclaughlin.info/blog/2009/02/web-developer-toolkit/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 00:55:48 +0000</pubDate>
		<dc:creator>Joseph McLaughlin</dc:creator>
		
		<category><![CDATA[App Reviews]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Application Reviews]]></category>

		<category><![CDATA[Mac Tips]]></category>

		<guid isPermaLink="false">http://josephmclaughlin.info/blog/2009/02/web-developer-toolkit/</guid>
		<description><![CDATA[As I&#8217;ve written about before, one of the reasons the Mac platform is thriving is great &#8220;Indie&#8221; development. In this post, I&#8217;ll talk about some of my favorite applications for web design and development on a Mac.
I think the top of my list has to be TextMate. TextMate is dubbed &#8220;the missing editor&#8221; for Mac [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both">As I&#8217;ve written about before, one of the reasons the Mac platform is thriving is great &#8220;Indie&#8221; development. In this post, I&#8217;ll talk about some of my favorite applications for web design and development on a Mac.</p>
<p style="clear: both"><a class="image-link" href="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/02/textmate5.png"><img class="linked-to-original" style=" display: inline; float: right; margin: 0 0 10px 10px;" src="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/02/textmate6.png" alt="" width="80" height="80" /></a>I think the top of my list has to be TextMate. TextMate is dubbed &#8220;the missing editor&#8221; for Mac OS X. It has built in syntax highlighting and snippits for over 30 different programming languages, and you can easily add more. I use TextMate on a daily basis, it&#8217;s great. (Can&#8217;t wait for version 2.0 though)<br />
<strong>Price</strong>: €39 ≈ $52<br />
<strong>Site</strong>: <strong><a href="http://macromates.com/"><span style="font-weight: normal;">macromates.com</span></a><br />
</strong><strong>Trial</strong>: Yes, 30 Days</p>
<p style="clear: both"><a class="image-link" href="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/02/firefox2.png"><img class="linked-to-original" style=" display: inline; float: right; margin: 0 0 10px 10px;" src="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/02/firefox3.png" alt="" width="80" height="81" /></a>Firefox has to come next. I don&#8217;t know what I&#8217;d do without the Web Developer toolbar plugin for Firefox. It helps me when I&#8217;m trying to get my divs set up just right. Safari&#8217;s Inspector comes very close, but there are a few bugs I hope will be taken care of in version 4.<br />
<strong>Price</strong>: Free<br />
<strong>Site</strong>: <a href="http://www.mozilla.com/en-US/firefox/">mozilla.com/en-US/firefox/</a><br />
<strong>Trial</strong>: N/A</p>
<p style="clear: both"><a class="image-link" href="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/02/photoshop.png"><img class="linked-to-original" style=" display: inline; float: right; margin: 0 0 10px 10px;" src="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/02/photoshop1.png" alt="" width="80" height="80" /></a>I think Photoshop deserves a mention here. I use Photoshop a lot, it&#8217;s not only a premier image editor, but works for mocking-up a site design as well. I am currently evaluating <a href="http://www.pixelmator.com/">Pixelmator</a> which seems like it has potential, but I still rely on Photoshop for most of the heavy-lifting.<br />
<strong>Price</strong>: $699<br />
<strong>Site</strong>: <a href="http://www.adobe.com/products/photoshop/compare/">adobe.com/products/photoshop/</a><br />
<strong>Trial</strong>: Yes, 30 Days</p>
<p style="clear: both"><a class="image-link" href="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/02/mamp.png"><img class="linked-to-original" style=" display: inline; float: right; margin: 0 0 10px 10px;" src="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/02/mamp1.png" alt="" width="80" height="81" /></a>Next comes MAMP. I think that MAMP is one of the easiest ways to set up and manage a webserver on your Mac. My dad recently wrote a post about installing a local version of your <a href="http://wordpress.org/">wordpress</a> blog for backup and testing purposes, you can check that out <a href="http://blog.mclaughlinsoftware.com/2009/02/22/localhost-wordpress-on-mamp/">here</a>.<br />
<strong>Price</strong>: Free or $54 (for the PRO version)<br />
<strong>Site</strong>: <a href="http://mamp.info/">mamp.info</a><br style="text-decoration: underline;" /><strong>Trial</strong>: N/A - Yes, 30 Days (for the PRO version)</p>
<img src="http://feeds.feedburner.com/~r/Josephmclaughlininfo/~4/M1POySSxY0k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://josephmclaughlin.info/blog/2009/02/web-developer-toolkit/feed/</wfw:commentRss>
		<feedburner:origLink>http://josephmclaughlin.info/blog/2009/02/web-developer-toolkit/</feedburner:origLink></item>
		<item>
		<title>Twitter RSS Mashup</title>
		<link>http://feedproxy.google.com/~r/Josephmclaughlininfo/~3/0rPXp-3lTs4/</link>
		<comments>http://josephmclaughlin.info/blog/2009/02/twitter-rss-mashup/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 06:49:14 +0000</pubDate>
		<dc:creator>Joseph McLaughlin</dc:creator>
		
		<category><![CDATA[Twitter]]></category>

		<category><![CDATA[RSS]]></category>

		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://josephmclaughlin.info/blog/2009/02/twitter-rss-mashup/</guid>
		<description><![CDATA[Recently, I had the idea to use my Twitter client as an RSS alerter. Basically, I thought I could pull in all my feeds, post them to a Twitter account, and follow that account for in-line notifications of new posts. I&#8217;ve been wanting to show everyone how to do it and I&#8217;ve finally gotten around [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both">Recently, I had the idea to use my Twitter client as an RSS alerter. Basically, I thought I could pull in all my feeds, post them to a Twitter account, and follow that account for in-line notifications of new posts. I&#8217;ve been wanting to show everyone how to do it and I&#8217;ve finally gotten around to doing it. I thought the best way to show you was using a screencast. It&#8217;s just under 6 minutes long and should walk you through the process step-by-step. </p>
<p style="clear: both">If you don&#8217;t know how to do something, or have a comment about the screencast/tutorial, <a href="http://josephmclaughlin.info/blog/2009/02/twitter-rss-mashup/#comments" title="">leave me a comment,</a> <a href="http://mailhide.recaptcha.net/d?k=01kpVEdEcKAGVoW6G8Bs4PeQ==&#038;c=3pfMRi42L3EznSVFcuffAWk1g56Rv5PdOexQO2iW9tI=" title="Reveal this e-mail address" onclick="window.open('http://mailhide.recaptcha.net/d?k=01kpVEdEcKAGVoW6G8Bs4PeQ==&#038;c=3pfMRi42L3EznSVFcuffAWk1g56Rv5PdOexQO2iW9tI=', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;">send me an email</a>, or <a href="http://twitter.com/home?status=@mclaughj%20" title="">@reply me on Twitter</a>.</p>
<p style="clear: both"><span style=" text-align: center; display: block; margin: 0 auto 10px;"><object height="251" width="400"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3278986&#038;server=vimeo.com&#038;show_title=1&#038;show_byline=1&#038;show_portrait=0&#038;color=&#038;fullscreen=1" /></object></span>If you&#8217;re using Firefox, the embedded video isn&#8217;t showing up for some reason. I&#8217;m working on a fix while staying XHTML Strict, if you&#8217;d like to watch the screencast, please watch it <a href="http://vimeo.com/3278986?pg=embed&#038;sec=3278986">here</a>. </p>
<p style="clear: both">Alternatively, you can view it in a higher resolution <a href="http://www.josephmclaughlin.info/blog/wp-content/uploads/2009/02/TwitterRSS.mov" title="">here</a> (requires QuickTime). </p>
<img src="http://feeds.feedburner.com/~r/Josephmclaughlininfo/~4/0rPXp-3lTs4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://josephmclaughlin.info/blog/2009/02/twitter-rss-mashup/feed/</wfw:commentRss>
<enclosure url="http://www.josephmclaughlin.info/blog/wp-content/uploads/2009/02/TwitterRSS.mov" length="29473149" type="video/quick" />
		<feedburner:origLink>http://josephmclaughlin.info/blog/2009/02/twitter-rss-mashup/</feedburner:origLink></item>
		<item>
		<title>Planned or Unplanned?</title>
		<link>http://feedproxy.google.com/~r/Josephmclaughlininfo/~3/ZZ4_s6HZJqI/</link>
		<comments>http://josephmclaughlin.info/blog/2009/02/planned-or-unplanned/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 06:17:31 +0000</pubDate>
		<dc:creator>Joseph McLaughlin</dc:creator>
		
		<category><![CDATA[Twitter]]></category>

		<category><![CDATA[Huh?]]></category>

		<guid isPermaLink="false">http://josephmclaughlin.info/blog/2009/02/planned-or-unplanned/</guid>
		<description><![CDATA[It seems that Twitter is down, not an uncommon thing, but what I found interesting was the discrepancy between whether it was &#8220;planned&#8221; or &#8220;unplanned&#8221;. When I visited twitter.com/home to get to my Twitter page, I was told it was &#8220;Unplanned Maintenance&#8221; and was about to go about my life until Twitter was back. But [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both"><a href="/"></a>It seems that Twitter is down, not an uncommon thing, but what I found interesting was the discrepancy between whether it was &#8220;planned&#8221; or &#8220;unplanned&#8221;. When I visited <a href="http://twitter.com/home">twitter.com/home</a> to get to my Twitter page, I was told it was &#8220;<strong>Unplanned</strong> Maintenance&#8221; and was about to go about my life until Twitter was back. But I made an interesting discovery: If you went to <a href="http://twitter.com/">twitter.com</a> (without the /home) you were told it was &#8220;<strong>Planned</strong> Maintenance&#8221;. Huh?!</p>
<p style="clear: both"><a href="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/02/member.png" class="image-link"><img class="linked-to-original" src="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/02/member1.png" height="342" alt="planned downtime" width="380" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a>So Twitter, it&#8217;s &#8220;Planned&#8221; if your attracting users and &#8220;Unplanned&#8221; if you&#8217;re already a user? Hmm, something seems wrong.</p>
<p style="clear: both"><a href="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/02/non-member1.png" class="image-link"><img class="linked-to-original" src="http://www.josephmclaughlin.info/blog/wp-content/uploads//2009/02/non-member2.png" height="342" alt="unplanned downtime" width="379" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a>Feel free to leave a comment, or contact me on twitter (<a href="http://twitter.com/mclaughj">@mclaughj</a>)</p>
<img src="http://feeds.feedburner.com/~r/Josephmclaughlininfo/~4/ZZ4_s6HZJqI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://josephmclaughlin.info/blog/2009/02/planned-or-unplanned/feed/</wfw:commentRss>
		<feedburner:origLink>http://josephmclaughlin.info/blog/2009/02/planned-or-unplanned/</feedburner:origLink></item>
		<item>
		<title>Thanks Brainjuice!</title>
		<link>http://feedproxy.google.com/~r/Josephmclaughlininfo/~3/x5AaOdGz2H4/</link>
		<comments>http://josephmclaughlin.info/blog/2009/02/thanks-brainjuice/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 17:47:51 +0000</pubDate>
		<dc:creator>Joseph McLaughlin</dc:creator>
		
		<category><![CDATA[App Reviews]]></category>

		<category><![CDATA[Blogo]]></category>

		<category><![CDATA[Custermer Service]]></category>

		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.josephmclaughlin.info/2009/02/thanks-brainjuice/</guid>
		<description><![CDATA[Yesterday (2/13/09), I complained on Twitter about Blogo&#8217;s HTML output not being valid. This morning (less then 24 hours later), Ben from Brainjuice sent me an email asking what he could do to help. That&#8217;s customer service people! I didn&#8217;t directly contact them, they found me and helped me find a solution.
Turned out that it [...]]]></description>
			<content:encoded><![CDATA[<p><a class="image-link" href="http://www.josephmclaughlin.info/blog/wp-content/uploads/2009/02/blogo-flatten-small2.png"><img class="linked-to-original alignleft" src="http://www.josephmclaughlin.info/blog/wp-content/uploads/2009/02/blogo-flatten-small3.png" alt="blogo logo" /></a>Yesterday (2/13/09), I complained on Twitter about <a href="http://drinkbrainjuice.com/blogo">Blogo</a>&#8217;s HTML output not being valid. This morning (less then 24 hours later), Ben from <a href="http://drinkbrainjuice.com/">Brainjuice</a> sent me an email asking what he could do to help. That&#8217;s customer service people! I didn&#8217;t directly contact them, they found me and helped me find a solution.</p>
<p>Turned out that it was a default setting that works well for people with little or no experience (<a href="http://en.wikipedia.org/wiki/Newbie">n00bs</a>). To change the setting, go to &#8220;Preferences&#8221; → &#8220;Advanced&#8221; → &#8220;Remove inline styles from HTML&#8221;.</p>
<p>Thanks <a href="http://drinkbrainjuice.com/">Brainjuice</a>! I&#8217;m using <a href="http://drinkbrainjuice.com/blogo">Blogo</a> for everything now!</p>
<p><br class="final-break" /></p>
<img src="http://feeds.feedburner.com/~r/Josephmclaughlininfo/~4/x5AaOdGz2H4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://josephmclaughlin.info/blog/2009/02/thanks-brainjuice/feed/</wfw:commentRss>
		<feedburner:origLink>http://josephmclaughlin.info/blog/2009/02/thanks-brainjuice/</feedburner:origLink></item>
	</channel>
</rss>
