<?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>Woodman World</title>
	<atom:link href="http://woodmanworld.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://woodmanworld.com</link>
	<description>The Portfolio and Blog of Dana Woodman</description>
	<lastBuildDate>Sun, 06 Sep 2009 18:33:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Sac Town</title>
		<link>http://woodmanworld.com/updates/sac-town/</link>
		<comments>http://woodmanworld.com/updates/sac-town/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 21:22:14 +0000</pubDate>
		<dc:creator>Dana Woodman</dc:creator>
				<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://woodmanworld.com/?p=328</guid>
		<description><![CDATA[In Sacramento right now with Kate dogg. Watching the little league world series on the TV in her apartment complex&#8217;s rec room.
Her apartment and the complex itself are pretty damned nice. It&#8217;s got a pool, hot tub, gym, sauna, recreation room with couches, flatscreens and a pool table and a few (not so good) restaurants.  [...]]]></description>
			<content:encoded><![CDATA[<p>In Sacramento right now with Kate dogg. Watching the little league world series on the TV in her apartment complex&#8217;s rec room.<span id="more-328"></span></p>
<p><img class="photo right" title="SF Moma painting" src="http://farm3.static.flickr.com/2525/3816832336_51e4e27f61_m.jpg" alt="" width="180" height="240" />Her apartment and the complex itself are pretty damned nice. It&#8217;s got a pool, hot tub, gym, sauna, recreation room with couches, flatscreens and a pool table and a few (not so good) restaurants.  The part of town we&#8217;re at is also great, nice and shady with the public rail system right next door.</p>
<p>I spent yesterday afternoon here planning out my trip even further so that when I show up in Spain I won&#8217;t be completely without a plan. I used my travel book and some searching to find a nice hotel in Madrid (<a href="http://www.hostalcruzsol.com/">Hostal Cruz Sol</a>) for about $60 a night. I&#8217;ll only be in Madrid for one night because the next afternoon I&#8217;m going to take a train to Malaga to move into my apartment there. To get to Malaga I&#8217;ll be taking the train which takes about 5 hours and costs about $60.</p>
<p>Other than that, I&#8217;ll be heading back into town tonight and tomorrow morning I&#8217;ll be getting my MacBook Pro, so I&#8217;m pretty excited about that. The MacBook will be my first voyage into the Apple world (other than my iPhone).</p>
]]></content:encoded>
			<wfw:commentRss>http://woodmanworld.com/updates/sac-town/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New job&#8230; sorta</title>
		<link>http://woodmanworld.com/updates/new-job-sorta/</link>
		<comments>http://woodmanworld.com/updates/new-job-sorta/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 21:39:45 +0000</pubDate>
		<dc:creator>Dana Woodman</dc:creator>
				<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://woodmanworld.com/?p=311</guid>
		<description><![CDATA[Well after a slew of discussions, meetings and planning, I&#8217;ve started to work with the great guys over at Sustaining Technology on developing Oasis and the whole local commerce system we are working on here in Santa Rosa.

I&#8217;ll be working with ST at their downtown office above La Vera pizza during the week, working on [...]]]></description>
			<content:encoded><![CDATA[<p>Well after a slew of discussions, meetings and planning, I&#8217;ve started to work with the great guys over at Sustaining Technology on developing Oasis and the whole local commerce system we are working on here in Santa Rosa.</p>
<p><span id="more-311"></span></p>
<p><a href="http://www.flickr.com/photos/dana-woodman/3803195708/"><img class="photo right" title="Crimson flowers" src="http://farm3.static.flickr.com/2572/3803195708_a76de9df12_m.jpg" alt="" width="160" height="240" /></a>I&#8217;ll be working with ST at their downtown office above La Vera pizza during the week, working on making the new <a href="http://www.oasiscms.com/" target="_blank">OasisCMS</a> as kick ass as possible. We&#8217;ve laid out a mountain of ideas, features and bugfixes that we are going to implement in OasisCMS and I am pretty damned excited. We&#8217;ll be adding in a bunch of features that I have been wanting to add in for a while including some really cool customization tools and a whole new design.</p>
<p>One of the nice aspects of the new direction that we are taking with OasisCMS is that it is now much more focused on a particular niche (local communities), rather than trying to be everything for everyone. Our old method was a little more general; trying to make a very configurable system that could apply to a wide gamut of industries and markets.</p>
<p>This new focus will afford us much more power to create a very custom tailored solution for our clients which is crucial to succeed in <em>any </em>industry, let alone ours.</p>
<p>I&#8217;m looking forward to the change and to being able to work with smart, progressive thinking people.</p>
<p>Go local or go home!</p>
]]></content:encoded>
			<wfw:commentRss>http://woodmanworld.com/updates/new-job-sorta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing jquery-showhide</title>
		<link>http://woodmanworld.com/jquery/introducing-jquery-showhide/</link>
		<comments>http://woodmanworld.com/jquery/introducing-jquery-showhide/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 01:35:34 +0000</pubDate>
		<dc:creator>Dana Woodman</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://woodmanworld.com/?p=300</guid>
		<description><![CDATA[I&#8217;ve created another jQuery plugin recently called jquery-showhide:
http://code.google.com/p/jquery-showhide/
Overview
jquery-showhide is a more robust &#8220;toggle&#8221; function that allows you to do a few cool things that the default jQuery .toggle() function does not. Please check out the video below to see an example usage of the plugin:

This video shows you what you can do with the plugin, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve created another jQuery plugin recently called <strong>jquery-showhide</strong><span id="more-300"></span>:</p>
<p><a href="http://code.google.com/p/jquery-showhide/" target="_blank">http://code.google.com/p/jquery-showhide/</a></p>
<h3>Overview</h3>
<p>jquery-showhide is a more robust &#8220;toggle&#8221; function that allows you to do a few cool things that the default jQuery <code>.toggle()</code> function does not. Please check out the video below to see an example usage of the plugin:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="558" height="442" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="thumb=http://content.screencast.com/users/woodman.dana/folders/Jing/media/69d3ee5c-ef5e-4901-a6fa-62dc41585d06/FirstFrame.jpg&amp;containerwidth=558&amp;containerheight=442&amp;showbranding=false&amp;content=http://content.screencast.com/users/woodman.dana/folders/Jing/media/69d3ee5c-ef5e-4901-a6fa-62dc41585d06/2009-08-11_1841.mp4" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/woodman.dana/folders/Jing/media/69d3ee5c-ef5e-4901-a6fa-62dc41585d06/" /><param name="src" value="http://content.screencast.com/users/woodman.dana/folders/Jing/media/69d3ee5c-ef5e-4901-a6fa-62dc41585d06/jingh264player.swf" /><param name="flashvars" value="thumb=http://content.screencast.com/users/woodman.dana/folders/Jing/media/69d3ee5c-ef5e-4901-a6fa-62dc41585d06/FirstFrame.jpg&amp;containerwidth=558&amp;containerheight=442&amp;showbranding=false&amp;content=http://content.screencast.com/users/woodman.dana/folders/Jing/media/69d3ee5c-ef5e-4901-a6fa-62dc41585d06/2009-08-11_1841.mp4" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="558" height="442" src="http://content.screencast.com/users/woodman.dana/folders/Jing/media/69d3ee5c-ef5e-4901-a6fa-62dc41585d06/jingh264player.swf" base="http://content.screencast.com/users/woodman.dana/folders/Jing/media/69d3ee5c-ef5e-4901-a6fa-62dc41585d06/" allowscriptaccess="always" scale="showall" allowfullscreen="true" flashvars="thumb=http://content.screencast.com/users/woodman.dana/folders/Jing/media/69d3ee5c-ef5e-4901-a6fa-62dc41585d06/FirstFrame.jpg&amp;containerwidth=558&amp;containerheight=442&amp;showbranding=false&amp;content=http://content.screencast.com/users/woodman.dana/folders/Jing/media/69d3ee5c-ef5e-4901-a6fa-62dc41585d06/2009-08-11_1841.mp4" bgcolor="#FFFFFF" quality="high"></embed></object></p>
<p>This video shows you what you can do with the plugin, including using the &#8220;autofocus&#8221; feature.</p>
<h3>Features</h3>
<p>First off, you can <strong>toggle the text of the toggle object</strong> to whatever you want. For example, if you have a hidden &#8220;categories&#8221; table, you can have the toggle link say &#8220;Show categories&#8221; and after it is clicked and the categories table is shown, you can have it say &#8220;Hide categories&#8221;.</p>
<p>Another useful thing is <strong>&#8220;autofocusing&#8221;</strong> which lets you define a field within your hidden object to autofocus when showing it. This is useful if you have a hidden form that you want a user to be able to type in as soon as it is visible, rather than having to click on the field manually. I&#8217;ve been using this on some personal projects and it really does make things much quicker.</p>
<p>Since jquery-showhide is completely &#8220;class&#8221; based (it uses classes to show/hide objects, rather than applying <code>style="dispaly: none"</code>/<code>style="display: block"</code>), it is a little more robust, especially if you would like to do more than just show/hide a field (such as changing it&#8217;s display or size).</p>
<h3>Using</h3>
<p>If you want to use the plugin, go to <a href="http://code.google.com/p/jquery-showhide/" target="_blank">http://code.google.com/p/jquery-showhide/</a> and download the latest release and view the demo/demo.html file to see how to use it. Also check out the notes on the Google Code page for more info.</p>
<p>I hope you enjoy the feature and if you need to get in touch with me or find a bug, please leave a comment or <a href="http://code.google.com/p/jquery-showhide/issues/list" target="_blank">submit a bug to Google Code</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://woodmanworld.com/jquery/introducing-jquery-showhide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://content.screencast.com/users/woodman.dana/folders/Jing/media/69d3ee5c-ef5e-4901-a6fa-62dc41585d06/2009-08-11_1841.mp4" length="189150" type="video/mp4" />
		</item>
		<item>
		<title>Introducing jquery-input-replacement</title>
		<link>http://woodmanworld.com/jquery/introducing-jquery-input-replacement/</link>
		<comments>http://woodmanworld.com/jquery/introducing-jquery-input-replacement/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 01:01:32 +0000</pubDate>
		<dc:creator>Dana Woodman</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://woodmanworld.com/?p=297</guid>
		<description><![CDATA[I just released a new jQuery plugin on Google Code called jquery-input-replacement:
http://code.google.com/p/jquery-input-replacement/
The code performs a simple but useful function that I seem to always need so I decided to create a plugin that I (and others) could reuse.
Basically, the code replaces blank HTML form inputs with a string of text that is used to supply [...]]]></description>
			<content:encoded><![CDATA[<p>I just released a new jQuery plugin on Google Code called <strong>jquery-input-replacement</strong><span id="more-297"></span>:</p>
<p><a href="http://code.google.com/p/jquery-input-replacement/">http://code.google.com/p/jquery-input-replacement/</a></p>
<p>The code performs a simple but useful function that I seem to always need so I decided to create a plugin that I (and others) could reuse.</p>
<p>Basically, the code replaces blank HTML form inputs with a string of text that is used to supply default values into the field. This is primarily used to give a field a default value, such as search fields. Below is a short little video showing what it does:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="174" height="252" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="thumb=http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/FirstFrame.jpg&amp;containerwidth=174&amp;containerheight=252&amp;showbranding=false&amp;content=http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/2009-08-11_1735.mp4" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/" /><param name="src" value="http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/jingh264player.swf" /><param name="flashvars" value="thumb=http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/FirstFrame.jpg&amp;containerwidth=174&amp;containerheight=252&amp;showbranding=false&amp;content=http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/2009-08-11_1735.mp4" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="174" height="252" src="http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/jingh264player.swf" base="http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/" allowscriptaccess="always" scale="showall" allowfullscreen="true" flashvars="thumb=http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/FirstFrame.jpg&amp;containerwidth=174&amp;containerheight=252&amp;showbranding=false&amp;content=http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/2009-08-11_1735.mp4" bgcolor="#FFFFFF" quality="high"></embed></object></p>
<p>The plugin lets you define the field (or fields) that you want to apply the text to and (optionally) the CSS class to apply to the input when the text is applied to it.</p>
<p>When a user clicks on the field (when it gains &#8220;focus&#8221;), the CSS class gets removed and so does the initial text, allowing the user to enter in their content.</p>
<p>This can be used for search fields, login forms, and a number of other applications.</p>
<p>I hope the code is useful to someone out there and if you use it or have questions, feel free to post a comment or <a href="http://code.google.com/p/jquery-input-replacement/issues/list" target="_blank">submit a bug to Google Code</a>.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 415px; width: 1px; height: 1px;">&lt;object width=&#8221;174&#8243; height=&#8221;252&#8243;&gt; &lt;param name=&#8221;movie&#8221; value=&#8221;http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/jingh264player.swf&#8221;&gt;&lt;/param&gt; &lt;param name=&#8221;quality&#8221; value=&#8221;high&#8221;&gt;&lt;/param&gt; &lt;param name=&#8221;bgcolor&#8221; value=&#8221;#FFFFFF&#8221;&gt;&lt;/param&gt; &lt;param name=&#8221;flashVars&#8221; value=&#8221;thumb=http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/FirstFrame.jpg&amp;containerwidth=174&amp;containerheight=252&amp;showbranding=false&amp;content=http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/2009-08-11_1735.mp4&#8243;&gt;&lt;/param&gt; &lt;param name=&#8221;allowFullScreen&#8221; value=&#8221;true&#8221;&gt;&lt;/param&gt; &lt;param name=&#8221;scale&#8221; value=&#8221;showall&#8221;&gt;&lt;/param&gt; &lt;param name=&#8221;allowScriptAccess&#8221; value=&#8221;always&#8221;&gt;&lt;/param&gt; &lt;param name=&#8221;base&#8221; value=&#8221;http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/&#8221;&gt;&lt;/param&gt;  &lt;embed src=&#8221;http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/jingh264player.swf&#8221; quality=&#8221;high&#8221; bgcolor=&#8221;#FFFFFF&#8221; width=&#8221;174&#8243; height=&#8221;252&#8243; type=&#8221;application/x-shockwave-flash&#8221; allowScriptAccess=&#8221;always&#8221; flashVars=&#8221;thumb=http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/FirstFrame.jpg&amp;containerwidth=174&amp;containerheight=252&amp;showbranding=false&amp;content=http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/2009-08-11_1735.mp4&#8243; allowFullScreen=&#8221;true&#8221; base=&#8221;http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/&#8221; scale=&#8221;showall&#8221;&gt;&lt;/embed&gt; &lt;/object&gt;</div>
]]></content:encoded>
			<wfw:commentRss>http://woodmanworld.com/jquery/introducing-jquery-input-replacement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://content.screencast.com/users/woodman.dana/folders/Jing/media/485a2c24-b22d-4c15-97b3-2e95e0c1584a/2009-08-11_1735.mp4" length="109169" type="video/mp4" />
		</item>
		<item>
		<title>Making a Rounded Tab Menu with CSS and HTML</title>
		<link>http://woodmanworld.com/web-design/making-a-rounded-tab-menu-with-css-and-html/</link>
		<comments>http://woodmanworld.com/web-design/making-a-rounded-tab-menu-with-css-and-html/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 20:09:59 +0000</pubDate>
		<dc:creator>Dana Woodman</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://woodmanworld.com/?p=3</guid>
		<description><![CDATA[In this article I am going to show you how you can make an accessible CSS based rounded tab menu using some semantic HTML and a few images.
You can view the demo here.
You&#8217;ll see some similarity between this technique and A List Apart&#8217;s Sliding Doors menu, however there is one key difference between this technique [...]]]></description>
			<content:encoded><![CDATA[<p>In this article I am going to show you how you can make an accessible CSS based rounded tab menu using some semantic HTML and a few images.<span id="more-3"></span></p>
<p>You can <a title="View the Rounded Tab Menu demo" href="http://woodmanworld.com/demos/rounded-tab-menu/">view the demo here</a>.</p>
<p>You&#8217;ll see some similarity between this technique and <a title="Visit A List Apart's site" href="http://www.alistapart.com">A List Apart</a>&#8217;s <a title="View the Sliding Doors menu tutorial on A List Apart" href="http://www.alistapart.com/articles/slidingdoors/">Sliding Doors</a> menu, however <strong>there is one key difference</strong> between this technique and theirs and that is that <strong>the tabs on this menu are fully clickable</strong>. If you go to their <a title="View the Sliding Doors demo page" href="http://www.alistapart.com/d/slidingdoors/v1/v1.html">working demo page</a>, you will notice that you cannot click on the left portion of the tab which, for me, was not ideal.</p>
<p>Also, one other issue I had with ALA&#8217;s menu was that when clicked, it would leave a hit area highlight around only part of the menu item, rather than the whole menu item, which looks strange if you are using this menu in any sort of JavaScript menu or any menu that does not force the page to reload.</p>
<p>To solve this issue, I added an extra (somewhat) semantic <code>span</code> tag to the markup to create the desired rounded effect, while rendering the tab fully clickable. So, with that,  here is the HTML we are going to start with:</p>
<h4>The HTML</h4>
<pre lang="html4strict">&lt;ul id="menu"&gt;
    &lt;li&gt;&lt;a title="Link title here" href="#"&gt;&lt;span&gt;Home&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a title="Link title here" href="#"&gt;&lt;span&gt;About&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a title="Link title here" href="#"&gt;&lt;span&gt;Portfolio&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a title="Link title here" href="#"&gt;&lt;span&gt;Services&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a title="Link title here" href="#"&gt;&lt;span&gt;Testimony&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a title="Link title here" href="#"&gt;&lt;span&gt;Contact&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre>
<p>Which will give you something like this:</p>
<div class="mceTemp">
<dl id="attachment_14" class="wp-caption alignnone" style="width: 207px;">
<dt class="wp-caption-dt"><a href="http://woodmanworld.com/wp-content/uploads/2008/08/rounded-tabs-step-1.png"><img class="size-full wp-image-14" title="rounded-tabs-step-1" src="http://woodmanworld.com/wp-content/uploads/2008/08/rounded-tabs-step-1.png" alt="rounded-tabs-step-1" width="197" height="155" /></a></dt>
</dl>
</div>
<h4>Basic Styling</h4>
<p>Now we need to add some basic CSS for stlying. We need to make the menu run inline and to remove the default list formatting:</p>
<pre lang="css">#menu {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu li {
	float: left;
}
#menu a {
	float: left;
	display: block;
}</pre>
<p>After adding the CSS to the page, we should get something like this:</p>
<div class="mceTemp">
<dl id="attachment_32" class="wp-caption alignnone" style="width: 318px;">
<dt class="wp-caption-dt"><a href="http://woodmanworld.com/wp-content/uploads/2008/08/rounded-tabs-step-21.png"><img class="size-full wp-image-32" title="rounded-tabs-step-2" src="http://woodmanworld.com/wp-content/uploads/2008/08/rounded-tabs-step-21.png" alt="Rounded Tabs: Step 2" width="308" height="36" /></a></dt>
</dl>
</div>
<h4>Making It Pretty</h4>
<p>OK, so now we have an inline menu, but it&#8217;s not too pretty is it? Well, now we&#8217;re going to spruce it up a bit by adding some padding and text styling with some CSS and we&#8217;re also going to style the <code>span</code> tags that we added in to the HTML  as well:</p>
<pre lang="css">#menu {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu li {
	float: left;
}
#menu a {
	float: left;
	display: block;
	padding-right: 16px;
	padding-left: 0;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	cursor: pointer;
}
#menu a span {
	float: left;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 16px;
	cursor: pointer;
}</pre>
<p>What we did here was applied some padding to the right of the link and some padding to the left of the span tag to center the text in the tab. We also applied the &#8220;cursor&#8221; property to the span tag to make sure that the browser treats it as a link by showing the pointer icon when the user hovers over it with their mouse. You should see something like this:</p>
<div class="mceTemp">
<dl id="attachment_35" class="wp-caption alignnone" style="width: 554px;">
<dt class="wp-caption-dt"><a href="http://woodmanworld.com/wp-content/uploads/2008/08/rounded-tabs-step-33.png"><img class="size-full wp-image-35" title="rounded-tabs-step-3" src="http://woodmanworld.com/wp-content/uploads/2008/08/rounded-tabs-step-33.png" alt="Rounded Tabs: Step 3" width="544" height="53" /></a></dt>
</dl>
</div>
<h4>Adding The Rounded Tabs</h4>
<p>Now that we have a properly padded and colored menu, we need to add in the images that will create the rounded corner effect:</p>
<pre lang="css">#menu {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(images/bg_menu.png) repeat-x left bottom;
}
#menu li {
	float: left;
	margin-right: 1px;
}
#menu a {
	float: left;
	display: block;
	background: url(images/bg_menu_right.png) no-repeat right top;
	padding-right: 16px;
	padding-left: 0;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	cursor: pointer;
}
#menu a span {
	float: left;
	background: url(images/bg_menu_left.png) no-repeat left top;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 16px;
	cursor: pointer;
}</pre>
<p>With the images in, we should see our menu looking about like this:</p>
<div class="mceTemp">
<dl id="attachment_37" class="wp-caption alignnone" style="width: 545px;">
<dt class="wp-caption-dt"><a href="http://woodmanworld.com/wp-content/uploads/2008/08/rounded-tabs-step-45.png"><img class="size-full wp-image-37" title="rounded-tabs-step-4" src="http://woodmanworld.com/wp-content/uploads/2008/08/rounded-tabs-step-45.png" alt="Rounded Tabs: Step 4" width="535" height="53" /></a></dt>
</dl>
</div>
<p>Looks pretty neat huh? Well now all we have to do is tweak a few little things and we should be good to go!</p>
<h4>Finishing It Up</h4>
<p>To finish things off, I am going to add in a little line in the background to tie the tabs together as well as give the tabs a hover state so they are interactive. One other little thing I am going to add is an &#8220;on&#8221; state which can be used to show which tab&#8217;s content is active on the page. So lets add in the CSS now and see what we can do:</p>
<pre lang="css">#menu {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(images/bg_menu.png) repeat-x left bottom;
}
#menu:after {
	content: " ";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
#menu li {
	float: left;
	margin-right: 1px;
}
#menu a {
	float: left;
	display: block;
	background: url(images/bg_menu_right.png) no-repeat right top;
	padding-right: 16px;
	padding-left: 0;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	cursor: pointer;
}
#menu a span {
	float: left;
	background: url(images/bg_menu_left.png) no-repeat left top;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 16px;
	cursor: pointer;
}
#menu a:hover {
	background: url(images/bg_menu_hover_right.png) no-repeat right top;
	color: #333;
}
#menu a:hover span {
	background: url(images/bg_menu_hover_left.png) no-repeat left top;
}
#menu .on, #menu .on:hover {
	background: url(images/bg_menu_on_right.png) no-repeat right top;
	color: #000;
}
#menu .on span, #menu .on:hover span {
	background: url(images/bg_menu_on_left.png) no-repeat left top;
}</pre>
<p>You&#8217;ll notice I added in a CSS rule for <code>#menu:after</code>. That piece of code is called a clearfix, which clears the floats used in the menu so that it does not overlap content below it. If you did not have this clearfix, the content following the menu will wrap around, causing many undesirable effects.</p>
<p>So now, after you&#8217;ve added the above CSS, you should see your menu looking about like this:</p>
<div class="mceTemp">
<dl id="attachment_45" class="wp-caption alignnone" style="width: 569px;">
<dt class="wp-caption-dt"><a href="http://woodmanworld.com/wp-content/uploads/2008/08/rounded-tabs-step-5.png"><img class="size-full wp-image-45" title="rounded-tabs-step-5" src="http://woodmanworld.com/wp-content/uploads/2008/08/rounded-tabs-step-5.png" alt="Rounded Tabs: Step 5" width="559" height="53" /></a></dt>
</dl>
</div>
<p>The &#8220;Home&#8221; tab has the class &#8220;on&#8221; applied to it and the &#8220;Contact&#8221; tab shows what the hover should look like. Now you&#8217;re done! Congrats!</p>
<h4>Conclusion</h4>
<p>And <a title="View the Rounded Tab Menu demo" href="http://woodmanworld.com/demos/rounded-tab-menu/">there you have it</a>, an accessible, semantic rounded tab menu built with some lean HTML, a smidgen of CSS and a few images.</p>
<p>I have included the PSD files I used to create the tabs in the <a href="/demos/rounded-tab-menu/rounded-tab-menu.zip">Zip file</a> so that you can easily make your own, custom styled menus.</p>
<p>I hope you enjoyed this tutorial! If you&#8217;ve got any questions or feedback, please feel free to leave a comment below.</p>
]]></content:encoded>
			<wfw:commentRss>http://woodmanworld.com/web-design/making-a-rounded-tab-menu-with-css-and-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Styling the Shell</title>
		<link>http://woodmanworld.com/ssh/styling-the-shell/</link>
		<comments>http://woodmanworld.com/ssh/styling-the-shell/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 19:02:52 +0000</pubDate>
		<dc:creator>Dana Woodman</dc:creator>
				<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://woodmanworld.com/?p=283</guid>
		<description><![CDATA[If you use SSH at all you know how ugly the shell can be without customization. Having a nice colored theme for your shell makes working on your server that much more enjoyable and can actually improve it&#8217;s usability by giving you good visual clues as to where you are and what you are doing. [...]]]></description>
			<content:encoded><![CDATA[<p>If you use SSH at all you know how ugly the shell can be without customization. Having a nice colored theme for your shell makes working on your server that much more enjoyable and can actually improve it&#8217;s usability by giving you good visual clues as to where you are and what you are doing.<span id="more-283"></span> I use a clean, bright theme for my shell. To change your shell you will first need to edit your &#8220;.bashrc&#8221; (or your &#8220;.profile&#8221; if you are on OS X) file:</p>
<pre>$ nano ~/.bashrc</pre>
<p>Then scroll to the bottom of the file and paste this in:</p>
<pre>export PS1='\[\033[02;36m\]\u@\h\[\033[02;33m\] \w \$\[\033[00m\] '
export LS_COLORS='di=01;33'</pre>
<p>&#8230; and save the file by clicking &#8220;<strong>F3</strong>&#8221; and &#8220;<strong>Enter</strong>&#8220;<strong> </strong>and then &#8220;<strong>Ctrl + X</strong>&#8221; to close the file.</p>
<p>Then just reload the file and you should see your new design:</p>
<pre>$ . ~/.bashrc</pre>
<p>This will give the design a compact attractive look. You can change the values above to whatever you want. <a href="http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/" target="_blank">See this page for more information</a>.</p>
<p>Hope that helps!</p>
]]></content:encoded>
			<wfw:commentRss>http://woodmanworld.com/ssh/styling-the-shell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fireworks, Mountains and Ping Pong Balls</title>
		<link>http://woodmanworld.com/updates/272/</link>
		<comments>http://woodmanworld.com/updates/272/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 05:37:58 +0000</pubDate>
		<dc:creator>Dana Woodman</dc:creator>
				<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://woodmanworld.com/?p=272</guid>
		<description><![CDATA[It&#8217;s been a busy week! Give me a sec to catch my breath&#8230; Ok, ready!
Bald Mountain V. 1.0
I&#8217;ve been hanging out with Katie B. a lot lately and it&#8217;s been a blast! On June 28th I took her up to Bald Mountain (my favorite spot in town&#8230; so far.) We went to Olivers and loaded [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a busy week! Give me a sec to catch my breath&#8230; Ok, ready!<span id="more-272"></span></p>
<h5>Bald Mountain V. 1.0</h5>
<p><a href="http://www.flickr.com/photos/dana-woodman/3673652725/in/set-72157620610904947/"><img class="photo right" title="Katie is on fire" src="http://farm4.static.flickr.com/3576/3673652725_6b53c6d34e_m.jpg" alt="" width="240" height="160" /></a>I&#8217;ve been hanging out with Katie B. a lot lately and it&#8217;s been a blast! On June 28th I took her up to Bald Mountain (my favorite spot in town&#8230; so far.) We went to Olivers and loaded up on snacks and drinks &#8211; crackers, cheese, sandwiches, and red wine &#8211; and headed out to the park at about 6 p.m.  We made our way up slowly but surely, checking out the sights as we went. As we were nearing the top Katie started getting tired but she soldiered on and we made the top about 30 minutes before sunset. As the sun was dropping we took out our cameras and snapped a bunch of pictures (<a href="http://www.flickr.com/photos/dana-woodman/sets/72157620610904947/">check em&#8217; out on Flickr</a>). I taught Katie some basics in using an SLR and she picked it up quick. She snapped away a bunch of pictures and was getting very into using it. We stayed up till midnight, enjoying the sights. Great night.</p>
<h5>Fourth of July (a.k.a. Bald Mountain V. 2.0)</h5>
<p><a href="http://www.flickr.com/photos/dana-woodman/3691254582/in/set-72157620863302673/"><img class="photo right" title="Top of the world" src="http://farm4.static.flickr.com/3593/3691254582_f4e933be5f_m.jpg" alt="" width="240" height="160" /></a>On the Fourth of July I trekked to the top of Bald Mountain again, but this time with Brandon M. and Evan B. during the evening. After trudging up the hill for about two hours or so we reached the summit just as dusk disappeared. At the peak we&#8217;re many more people than I had expected to see &#8211; about 20 or so. We saw Tyler M. and Brendan W. at the top which was a bit of a surprise, especially for them (we saw their car in the parking lot.)</p>
<p>From the top of Bald Mountain you can see Santa Rosa, Kenwood, parts of Windsor, Calistoga, Napa, Sonoma, Petaluma and on clear nights the bay area, including San Francisco.  To say the least, it&#8217;s amazing! It&#8217;s also a damn good spot to see the fireworks in&#8230; well every city in a 60 mile radius.</p>
<p>I brought my camera and tripod up and snapped a bunch of pictures (<a href="http://www.flickr.com/photos/dana-woodman/sets/72157620863302673/">see them on Flickr</a>.) My favorite shots were actually not of the fireworks but the people on the hill. I took long exposure of people moving around and got somre really interesting effects. Some of my friends saw the pictures and wanted to be in them so I set them up for some light drawing pictures that I had done before with Katie.</p>
<p>We screwed around for about two hours with the light exposures, doing all sorts of weird things. Everyone had a blast being involved in the process and they all seemed to pick up the techniques you need when doing photos like that.</p>
<h5>Ping Pong Tourney</h5>
<p>The day after the Fourth I went to Katie&#8217;s family ping pong tournament and hung out with her and Annie, and Mikah. The tournament was as serious as ping pong tournaments get and lasted for about 6 hours. They had a bracket of winners and every and even a freaking professionally made trophy. Crazy!</p>
]]></content:encoded>
			<wfw:commentRss>http://woodmanworld.com/updates/272/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a simple &#8220;Delete&#8221; confirmation dialog with jQuery</title>
		<link>http://woodmanworld.com/jquery/creating-a-simple-delete-confirmation-dialog-with-jquery/</link>
		<comments>http://woodmanworld.com/jquery/creating-a-simple-delete-confirmation-dialog-with-jquery/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 02:02:13 +0000</pubDate>
		<dc:creator>Dana Woodman</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://woodmanworld.com/?p=268</guid>
		<description><![CDATA[I often find the need to add a confirmation to a delete link in my applications. Below is a very simple way to achieve this with jQuery.
First, you&#8217;ll need a link that you will be clicking where you want the confirmation box to pop-up.
&#60;p&#62;&#60;a href="/some/path/to/delete" class="delete"&#62;Delete&#60;/a&#62;&#60;/p&#62;
Next, you will need to add in the jQuery. If [...]]]></description>
			<content:encoded><![CDATA[<p>I often find the need to add a confirmation to a delete link in my applications. Below is a very simple way to achieve this with jQuery.<span id="more-268"></span></p>
<p>First, you&#8217;ll need a link that you will be clicking where you want the confirmation box to pop-up.</p>
<pre>&lt;p&gt;&lt;a href="/some/path/to/delete" class="delete"&gt;Delete&lt;/a&gt;&lt;/p&gt;</pre>
<p>Next, you will need to add in the jQuery. If you haven&#8217;t imported jQuery in you page yet, do so above this code.</p>
<pre>&lt;script type="text/javascript"&gt;
    $(function() {
        $('.delete').click(function() {
            var answer = confirm("Delete this item?")
            if (answer){
                return true;
            }
            else{
                return false;
            };
        });
    });
&lt;/script&gt;</pre>
<p>Now all this does it pops up a &#8220;confirm&#8221; dialog box and if the user clicks &#8220;OK&#8221; the link will be followed, deleting the item. If they click &#8220;Cancel&#8221; nothing will happen.</p>
<p>Well, that&#8217;s it. Nothing special, but comes in handy once and a while.</p>
]]></content:encoded>
			<wfw:commentRss>http://woodmanworld.com/jquery/creating-a-simple-delete-confirmation-dialog-with-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Espagnolaaaa!</title>
		<link>http://woodmanworld.com/updates/espagnolaaaa/</link>
		<comments>http://woodmanworld.com/updates/espagnolaaaa/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 05:49:45 +0000</pubDate>
		<dc:creator>Dana Woodman</dc:creator>
				<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://woodmanworld.com/?p=264</guid>
		<description><![CDATA[Been a busy boy lately. Just started my summer Spanish class at the JC which is only 6 weeks and 4 units, so it&#8217;s a little fast but it&#8217;s a necessity with the whole Spain trip only about two and half months away! I&#8217;m struggling to get ready for the trip by cramming in as [...]]]></description>
			<content:encoded><![CDATA[<p>Been a busy boy lately. Just started my summer Spanish class at the JC which is only 6 weeks and 4 units, so it&#8217;s a little fast but it&#8217;s a necessity with the whole Spain trip only about two and half months away! I&#8217;m struggling to get ready for the trip by cramming in as much Spanish as I can take and trying to actually start making money, which would be nice.<span id="more-264"></span></p>
<p><a href="http://www.flickr.com/photos/dana-woodman/3815224287/in/set-72157621898680241/"><img class="photo right" title="Jammin" src="http://farm3.static.flickr.com/2107/3815224287_d2d26f46d4_m.jpg" alt="" width="180" height="240" /></a>Went to the Health and Harmony festival this weekend which, to say the least, was an adventure. Shelley managed to get me in free of charge because of her amazing manipulative powers. We camped out in the cow palace area Saturday and stayed all day Sunday. I got to see Pepper, Rebelelution and Matisyahu the first night. Late Saturday night we got into Techno Tribal and watched about 1000 people raving like mad, which was a pretty entertaining event.</p>
<p><a href="http://www.flickr.com/photos/dana-woodman/3815224277/in/set-72157621898680241/"><img class="photo left" title="At the main stage" src="http://farm4.static.flickr.com/3498/3815224277_6649c3cdff_m.jpg" alt="" width="240" height="180" /></a>On Sunday we met up with some friends, including Katie B. and went to the main stage and watched a few performers, including India.Ari which was cool but made me want to fall asleep or make love to something. We created a little pocket in the crowd and smoked some hookah and laid on our asses like the lazy people that we were. Our laziness was at least understandable since we stayed up till 5am drinking, dancing and running around and then woke up at 6:30am to a bunch of smelly hippies rocking out in a drum circle feet from our tent (Thanks guys!)</p>
<p>Overall the festival was fun but was tiring and a little expensive. There&#8217;s a whole hell of a lot of people there which is not really my native environment in the first place and even though camping was a really good idea, it&#8217;s just  a bit too much for me.</p>
<p>Went on a nice bike ride down Santa Rosa Creek today with Katie B. after my class was over, which was relaxing and beautiful.</p>
<p>Anyways, got to go get my homework done, I got a test tomorrow, wish me luck!</p>
<p>Peace and love.</p>
]]></content:encoded>
			<wfw:commentRss>http://woodmanworld.com/updates/espagnolaaaa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lugnutz Win!</title>
		<link>http://woodmanworld.com/updates/lugnutz-win/</link>
		<comments>http://woodmanworld.com/updates/lugnutz-win/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 06:51:18 +0000</pubDate>
		<dc:creator>Dana Woodman</dc:creator>
				<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://woodmanworld.com/?p=258</guid>
		<description><![CDATA[Finally I can say that my co-ed softball team the Lugnutz has won a game! It&#8217;s a miracle! Praise Jeebus!
We were on a two game losing streak to start off the season but we finally put a stop to it and beat the Mona-Vine team by one run.  I think our win had part [...]]]></description>
			<content:encoded><![CDATA[<p>Finally I can say that my co-ed softball team the Lugnutz has won a game! It&#8217;s a miracle! Praise Jeebus!</p>
<p>We were on a two game losing streak to start off the season but we finally put a stop to it and beat the Mona-Vine team by one run.  I think our win had part to do with the kick ass uniforms we just got (thanks to our sponsor Portola Systems!) It always makes you feel like pros when you look as sharp as we did.<span id="more-258"></span></p>
<p>We played well overall, with the occasional fielding or running mistake, but nothing too embarrassing or terrible. Our hitting was pretty consistent and our fielding was solid. I ended up striking out about 6-8 batters which was sweet. Keep in mind, this is SLOW pitch softball, its hard to strike ANYONE out, so I was happy with my performance.</p>
<p>I decided it a bright idea to take an extra base in the 5th inning and slide to third which not only got me out but also re-opened my almost healed wound on my leg. Go Dana!</p>
<p>Other than the game today, I helped Terry move the last of his stuff over to his house in a rented van. After a few hours of packing and unpacking we grabbed some lunch at this cheap Chinese buffet and ate it on his patio with a beer to boot.</p>
<p>Good day.</p>
]]></content:encoded>
			<wfw:commentRss>http://woodmanworld.com/updates/lugnutz-win/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
