<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Gerren Design</title>
      <link>http://www.gerrendesign.com/weblog/</link>
      <description></description>
      <language>en</language>
      <copyright>Copyright 2010</copyright>
      <lastBuildDate>Sun, 14 Mar 2010 12:00:00 -0500</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

      
      <item>
         <title>Getting connected like never before</title>
         <description><![CDATA[<img src="http://www.gerrendesign.com/entry_images/mtxfb.png" width="670" height="220" border="0" alt="" /><br/><br/>
					
<p><span style="font-size: 16px;">Long ago, in a website far, far away</span> I downloaded and installed the Facebook Connect Commenters Plugin for Movable Type. I have to say, I was not impressed by it. Besides letting users log in and comment using their Facebook account it really doesn't leverage any of the other features of Facebook Connect. In particular, the Facebook Connect Commenters Plugin has a JavaScript file called signface.js, in which it looks like there is a half written script to post back to a user's wall. What's the point of that? Did someone just give up?</p>

<p>So, I set out to finish the Facebook Connect Commenters Plugin. I wanted FB users to be able to come to my site and comment without having Log in. I wanted comments to feel faster and closer mimic the comment system that Facebook uses. Lastly, and most importantly I wanted FB users to be able to quickly easily post their comments back to their Facebook wall like I did in the image below. If you want these things too, then today is your lucky day...</p>       
                    
                    <center><img src="http://www.gerrendesign.com/entry_images/mtxfb-ap4.jpg" border="0" alt="" style="background: #fff; border: 1px solid #cdaa65; padding: 10px; margin: 10px;"   /></center><br/>]]></description>
         <link>http://www.gerrendesign.com/weblog/2010/03/getting_connected_like_never_b.php</link>
         <guid>http://www.gerrendesign.com/weblog/2010/03/getting_connected_like_never_b.php</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Design</category>
        
        
         <pubDate>Sun, 14 Mar 2010 12:00:00 -0500</pubDate>
      </item>
      
      <item>
         <title>Galvanized to paint</title>
         <description><![CDATA[<img border="0" alt="Gerren Design | Werewolf Illustration" src="http://www.gerrendesign.com/art/lg/final_werewolf.jpg" style="padding: 25px; background: white; border: 1px solid #cdaa65;" />

<p>Over the last two years I really haven't finished much artwork. I've been doing mostly freelance web design. This weekend though I was inspired to put my brush into action by my friend Kevin who was showing me some of his work. It reminded me just how much I miss painting.</p>
]]></description>
         <link>http://www.gerrendesign.com/weblog/2009/07/galvanized_to_paint.php</link>
         <guid>http://www.gerrendesign.com/weblog/2009/07/galvanized_to_paint.php</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Design</category>
        
        
         <pubDate>Fri, 31 Jul 2009 21:59:49 -0500</pubDate>
      </item>
      
      <item>
         <title>Scud: The Disposable Assassin</title>
         <description><![CDATA[<div align="center"><img src="http://www.gerrendesign.com/entry_images/IMG_0978.gif" alt="Scud" border="0"  /></div>


<p>What is a disposable assassin?  It a solid gold killer robot you buy out of a vending machine that explodes after it kills it's target.  What is a comic book? It is an ongoing or encapsulate story revolving around a protagonist. For ten long years Scud only met the former definition. In 1994 artist Rob Schrab started Scud, but in 1997 issue number 21 ended in a cliffhanger. No further issues were printed...</p>

<p>I gave up hope, I stopped looking.</p>

<p>Then, it happened I was randomly in a comic book shop and discovered that in 2007 Rob Scharb came back to Scud, and finished the series with four final issues. I highly recommend anyone who followed this in the 90s to pick up these comics.</p>




]]></description>
         <link>http://www.gerrendesign.com/weblog/2009/07/scud_the_disposible_assassin.php</link>
         <guid>http://www.gerrendesign.com/weblog/2009/07/scud_the_disposible_assassin.php</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Fun Stuff</category>
        
        
         <pubDate>Thu, 02 Jul 2009 11:57:05 -0500</pubDate>
      </item>
      
      <item>
         <title>How to make custom Select Boxes</title>
         <description><![CDATA[<style type="text/css">
.selectME ul { /* remove unwanted focus outlines from links */
 noFocusLine: expression(this.onFocus=this.blur())  outline: none;
}
*.selectME:focus ul, *.selectME:focus .cornerstop {
	outline: none;
}
div.clears, span.clears {
	clear: both;
	margin: 0;
	padding: 0;
}
#arrowImg {
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/arrow_down_6x3.gif') no-repeat right center scroll;
	width: 16px;
	_width:13px;
	height:20px;
	_height: 18px;
	z-index: 10000;
	display: inline-block;
	margin:0;
	padding: 0;
}
div.selectME a:hover {
	color: red !important;
}
div.selectME div.cornerstop {
	height: 3px;
	margin: 0;
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selecttopleft_3x3.gif') top left no-repeat;
	padding: 0px 0px 0px 3px;
}
div.selectME div.cornerstop div {
	height: 3px;
	margin: 0;
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selecttopright_3x3.gif') top right no-repeat;
	padding: 0px 3px 0px 0px;
}
div.selectME div.cornerstop div div {
	height: 3px;
	margin: 0;
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selecttop_100x3.gif') top right repeat-x;
 *overflow: hidden;
}
div.selectME div.cornersbottom {
	height: 3px;
	margin:0;
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selectbottomleft_3x3.gif') top left no-repeat;
	padding: 0px 0px 0px 3px;
}
div.selectME div.cornersbottom div {
	height: 3px;
	margin: 0;
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selectbottomright_3x3.gif') top right no-repeat;
	padding: 0px 3px 0px 0px;
}
div.selectME div.cornersbottom div div {
	height: 3px;
	margin: 0;
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selectbottom_100x3.gif') top right repeat-x;
 *overflow: hidden;
}
div.selectME div.middle {
	background: url('http://www.gerrendesign.com/entry_images/selectbox/selectleft_3x20.gif') top left no-repeat;
	margin: 0;
	padding: 0px 0px 0px 3px;
}
div.selectME div.middle div {
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selectright_3x20.gif') top right no-repeat;
	margin: 0;
	padding: 0px 3px 0px 0px;
}
div.selectME div.middle div div {
	padding: 0;
	margin:0;
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selectmiddle_235x20.gif') top right repeat-x;
}
div.selectME div.first {
	display: block;
	line-height: normal;
	margin: 0;
	padding: 0;
	cursor: pointer;
	position: static;
	height: 18px;
 *margin-bottom: -1px;
}
div.selectME div.first span.selectME {
	float: left;
	display:block;
	font: 8pt Arial;
	line-height: 18px;
	color: #8a8a8a;
	border-right: 1px solid #d4d4d4;
	left: 4px;
	position: relative;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
}
div.selectME div.first a, div.selectME div.first a:visited {
	display:block;
	padding:0;
}
div.selectME ul {
	list-style-type:none;
	line-height: normal;
	padding:0;
	margin: 0 0 0 -3px;
	z-index: 103;
	position: absolute;
	float: left;
	clear: none;
}
div.selectME ul li {
	display:none;
	clear:left;
	margin:0;
	padding:0;
	color: #8a8a8a;
	text-align:left;
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selectopenbg_400x40.gif') repeat-x left top;
	position: static;
	float: left;
	z-index: 104;
}
div.selectME ul li a, div.selectME ul li a:visited {
	qwhite-space: nowrap;
	font: 8pt Arial;
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selectopenbgr_1x40.gif') no-repeat right top;
	color:#8a8a8a;
	text-decoration:none;
	display:block;
	padding: 4px 8px 4px 8px;
	margin: 0;
	qbackground: Red;
}
div.selectME ul li a:hover {
	background: #e8e8e8;
}
div.selectME ul li:hover {
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selectopenhoverbg_400x40.gif') repeat-x left top;
}
div.selectME ul li:hover a, div.selectME ul li:hover a:visited {
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selectopenbgr_1x40.gif') no-repeat right top;
}
div.selectME ul li.first {
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selectopenfirstbg_400x40.gif') repeat-x left top;
}
div.selectME ul li.first a:hover {
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selectopenfirsthoverbg_400x40.gif') repeat-x left top;
}
div.selectME ul li.last {
	margin: 0;
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selectopenlastbg_400x40.gif') repeat-x left bottom;
}
div.selectME ul li.last a {
	margin: 0;
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selectopenlastbgr_3x40.gif') no-repeat right bottom;
}
div.selectME ul li.last a span {
	margin: 0;
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selectopensepa_400x1.gif') repeat-x top left;
}
div.selectME ul li.last:hover {
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selectopenlasthoverbg_400x40.gif') repeat-x left bottom;
}
div.selectME ul li.last:hover a {
	background: transparent url('http://www.gerrendesign.com/entry_images/selectbox/selectopenlasthoverbgr_3x40.gif') no-repeat right bottom;
}
</style>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
// first locate all of the select tags on the page and hide them
$("select.changeMe").css('display','none');
//now, for each select box, run this function
$("select.changeMe").each(function(){
	
	var curSel = $(this);
	// get the CSS width from the original select box
	var gddWidth = $(curSel).css('width');
	var gddWidthL = gddWidth.slice(0,-2);
	var gddWidth2 = gddWidthL - 28;
	var gddWidth3 = gddWidthL - 16;
	// build the new div structure
	var gddTop = '<div style="width:' + gddWidthL + 'px" class="selectME" tabindex="0"><div class="cornerstop"><div><div></div></div></div><div class="middle"><div><div><div>';
	//get the default selected option
	var whatSelected = $(curSel).children('option:selected').text();
	//write the default
	var gddFirst = '<div class="first"><span class="selectME gselected" style="width:'+ gddWidth2 +  'px;">'+ whatSelected +'</span><span id="arrowImg"></span><div class="clears"></div></div><ul class="selectME">';
	// create a new array of div options from the original's options
	var addItems = new Array();      
	$(curSel).children('option').each( function() {           
		var text = $(this).text();  
		var selVal = $(this).attr('value'); 
		var before =  '<li style="width:' + gddWidthL + 'px;"><a href="#" rel="' + selVal + '" tabindex="0"  style="width:' + gddWidth3 + 'px;">';
		var after = '</a></li>';           
		addItems.push(before + text + after);
	});
	//hide the default from the list of options 
	var removeFirst = addItems.shift();
	// create the end of the div selectbox and close everything off
	var gddBottom ='</ul></div></div></div></div><div class="cornersbottom"><div><div></div></div></div></div>'
	//write everything after each selectbox
	var GDD = gddTop + gddFirst + addItems.join('') + gddBottom;
	$(curSel).after(GDD);
	//this var selects the div select box directly after each of the origials
	var nGDD = $(curSel).next('div.selectME');
	
	$(nGDD).find('li:first').addClass("first");
	
	$(nGDD).find('li:last').addClass('last');
	//handle the on click functions - push results back to old text box
	$(nGDD).click( function(e) {
		 var myTarA = $(e.target).attr('rel');
		 var myTarT = $(e.target).text();
		 var myTar = $(e.target);
		 //if closed, then open
		 if( $(nGDD).find('li').css('display') == 'none')
			{
					//this next line closes any other selectboxes that might be open
					$('div.selectME').find('li').css('display','none');
					$(nGDD).find('li').css('display','block');
					
					//if user clicks off of the div select box, then shut the whole thing down
					$(document.window || 'body').click( function(f) {
							var myTar2 = $(f.target);
							if (myTar2 !== nGDD) {$(nGDD).find('li').css('display','none');}
					});
							return false;
			}
			else
			{      
					if (myTarA == null){
						$(nGDD).find('li').css('display','none');
								return false;
							}
							else {
								//set the value of the old select box
								$(curSel).val(myTarA);
								//set the text of the new one
								 $(nGDD).find('span.gselected').text(myTarT);
								 $(nGDD).find('li').css('display','none');
								 return false;
							}
			}
	//handle the tab index functions
	 }).focus( function(e) {        
	 	        

		 $(nGDD).find('li:first').addClass('currentDD');
		 $(nGDD).find('li:last').addClass('lastDD');
		 function checkKey(e){
			//on keypress handle functions
			function moveDown() {
				var current = $(nGDD).find('.currentDD:first');
				var next = $(nGDD).find('.currentDD').next();
				if ($(current).is('.lastDD')){
				return false;
				} else {
					$(next).addClass('currentDD');
					$(current).removeClass('currentDD');
				}
			}
			function moveUp() {
				var current = $(nGDD).find('.currentDD:first');
				var prev = $(nGDD).find('.currentDD').prev();
				if ($(current).is('.first')){
				return false;
				} else {
					$(prev).addClass('currentDD');
					$(current).removeClass('currentDD');
				}
			}
			var curText = $(nGDD).find('.currentDD:first').text();
			var curVal = $(nGDD).find('.currentDD:first a').attr('rel');
		   switch (e.keyCode) {
				case 40:
					$(curSel).val(curVal);
					$(nGDD).find('span.gselected').text(curText);
					moveDown();
					return false;
					break;
				case 38:
					$(curSel).val(curVal);
					$(nGDD).find('span.gselected').text(curText);
					moveUp();
					return false;
					break;
				case 13:
					$(nGDD).find('li').css('display','none');
					}     
		}
		$(document).keydown(checkKey);	
	}).blur( function() {
			$(document).unbind('keydown');
	});
});
});
</script>
<p>Making forms look good is often one of the most challenging parts of being a web designer.  Select boxes specifically are very difficult. They look completely different in different browsers. Lucky, there are plenty of ways to replace them with hidden input fields. However, recently I've had to deal with 3rd party custom tags that generate dynamic select boxes. The only way to style these is by allowing them to load and then use the DOM to manipulate or replace them.  I couldn't find any example of his online, so I was forced to figure out how to do it myself.  I hope the code below will help someone else out.</p>
<p>Sample:</p>
<table>
  <tr>
    <td><select name="cars" style="width: 150px;">
        <option value="" selected="selected">please choose one</option>
        <option value="volvo">Volvo</option>
        <option value="saab">Saab</option>
        <option value="mercedes">Mercedes</option>
        <option value="audi">Audi</option>
      </select>
    </td>
    <td><select name="names" class="changeMe" style="width: 150px;">
        <option value="" selected="selected">please choose one</option>
        <option value="john">John</option>
        <option value="hiro">Hiro</option>
        <option value="shari">Shari</option>
        <option value="Amy">Amy</option>
      </select>
    </td>
  </tr>
</table>
<p>The code:</p>
<textarea  style="width: 650px; height: 300px;">

$(document).ready(function(){
// first locate all of the select tags on the page and hide them
$("select.changeMe").css('display','none');
//now, for each select box, run this function
$("select.changeMe").each(function(){
	
	var curSel = $(this);
	// get the CSS width from the original select box
	var gddWidth = $(curSel).css('width');
	var gddWidthL = gddWidth.slice(0,-2);
	var gddWidth2 = gddWidthL - 28;
	var gddWidth3 = gddWidthL - 16;
	// build the new div structure
	var gddTop = '<div style="width:' + gddWidthL + 'px" class="selectME" tabindex="0"><div class="cornerstop"><div><div></div></div></div><div class="middle"><div><div><div>';
	//get the default selected option
	var whatSelected = $(curSel).children('option:selected').text();
	//write the default
	var gddFirst = '<div class="first"><span class="selectME gselected" style="width:'+ gddWidth2 +  'px;">'+ whatSelected +'</span><span id="arrowImg"></span><div class="clears"></div></div><ul class="selectME">';
	// create a new array of div options from the original's options
	var addItems = new Array();      
	$(curSel).children('option').each( function() {           
		var text = $(this).text();  
		var selVal = $(this).attr('value'); 
		var before =  '<li style="width:' + gddWidthL + 'px;"><a href="#" rel="' + selVal + '" tabindex="0"  style="width:' + gddWidth3 + 'px;">';
		var after = '</a></li>';           
		addItems.push(before + text + after);
	});
	//hide the default from the list of options 
	var removeFirst = addItems.shift();
	// create the end of the div selectbox and close everything off
	var gddBottom ='</ul></div></div></div></div><div class="cornersbottom"><div><div></div></div></div></div>'
	//write everything after each selectbox
	var GDD = gddTop + gddFirst + addItems.join('') + gddBottom;
	$(curSel).after(GDD);
	//this var selects the div select box directly after each of the origials
	var nGDD = $(curSel).next('div.selectME');
	
	$(nGDD).find('li:first').addClass("first");
	
	$(nGDD).find('li:last').addClass('last');
	//handle the on click functions - push results back to old text box
	$(nGDD).click( function(e) {
		 var myTarA = $(e.target).attr('rel');
		 var myTarT = $(e.target).text();
		 var myTar = $(e.target);
		 //if closed, then open
		 if( $(nGDD).find('li').css('display') == 'none')
			{
					//this next line closes any other selectboxes that might be open
					$('div.selectME').find('li').css('display','none');
					$(nGDD).find('li').css('display','block');
					
					//if user clicks off of the div select box, then shut the whole thing down
					$(document.window || 'body').click( function(f) {
							var myTar2 = $(f.target);
							if (myTar2 !== nGDD) {$(nGDD).find('li').css('display','none');}
					});
							return false;
			}
			else
			{      
					if (myTarA == null){
						$(nGDD).find('li').css('display','none');
								return false;
							}
							else {
								//set the value of the old select box
								$(curSel).val(myTarA);
								//set the text of the new one
								 $(nGDD).find('span.gselected').text(myTarT);
								 $(nGDD).find('li').css('display','none');
								 return false;
							}
			}
	//handle the tab index functions
	 }).focus( function(e) {        
	 	        

		 $(nGDD).find('li:first').addClass('currentDD');
		 $(nGDD).find('li:last').addClass('lastDD');
		 function checkKey(e){
			//on keypress handle functions
			function moveDown() {
				var current = $(nGDD).find('.currentDD:first');
				var next = $(nGDD).find('.currentDD').next();
				if ($(current).is('.lastDD')){
				return false;
				} else {
					$(next).addClass('currentDD');
					$(current).removeClass('currentDD');
				}
			}
			function moveUp() {
				var current = $(nGDD).find('.currentDD:first');
				var prev = $(nGDD).find('.currentDD').prev();
				if ($(current).is('.first')){
				return false;
				} else {
					$(prev).addClass('currentDD');
					$(current).removeClass('currentDD');
				}
			}
			var curText = $(nGDD).find('.currentDD:first').text();
			var curVal = $(nGDD).find('.currentDD:first a').attr('rel');
		   switch (e.keyCode) {
				case 40:
					$(curSel).val(curVal);
					$(nGDD).find('span.gselected').text(curText);
					moveDown();
					return false;
					break;
				case 38:
					$(curSel).val(curVal);
					$(nGDD).find('span.gselected').text(curText);
					moveUp();
					return false;
					break;
				case 13:
					$(nGDD).find('li').css('display','none');
					}     
		}
		$(document).keydown(checkKey);	
	}).blur( function() {
			$(document).unbind('keydown');
	});
});
});

</textarea>
<div style="background:#d2d1bb; padding: 10px; margin-top: 25px;">
  <h2>Update</h2>
  <p>8-4-2009</p>
  <p>I've made a few improvements to the script based on user feed back and created a demo that you can now download;<br/>
    <br/>
    <a href="http://www.gerrendesign.com/entry_images/selectboxdemo.zip">Download the Jquery Select Box Demo</a></p>
</div>
]]></description>
         <link>http://www.gerrendesign.com/weblog/2009/06/how_to_make_custom_select_boxe.php</link>
         <guid>http://www.gerrendesign.com/weblog/2009/06/how_to_make_custom_select_boxe.php</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Design</category>
        
        
         <pubDate>Sun, 28 Jun 2009 12:23:11 -0500</pubDate>
      </item>
      
      <item>
         <title>Sherlock Holmes Movie</title>
         <description><![CDATA[<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/tOr4i-wbH-M&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/tOr4i-wbH-M&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>]]></description>
         <link>http://www.gerrendesign.com/weblog/2009/05/post.php</link>
         <guid>http://www.gerrendesign.com/weblog/2009/05/post.php</guid>
        
        
         <pubDate>Wed, 20 May 2009 16:05:49 -0500</pubDate>
      </item>
      
      <item>
         <title>The Sultan of Gamers</title>
         <description><![CDATA[<div align="center"><img src="http://www.geekchichq.com/Co_Store/The_Showroom/The_Sultan/files/stacks_image_148_1.png" alt="Sultan Game Table" border="0"  /></div>

<p>It's so beautiful...I'm speechless. As a life long geek I can tell you one of the most difficult issues to deal with is "where are we going to play?". It seems like there is never enough space, and dinning room tables just don't cut it.  They are always too high, or too low, and dice are always getting lost underneath them. You always have a mess of papers and book in front of you that ends up cluttering up the game area. Plus, drinks end up getting spilled all over the place. Finally, someone came up with a brilliant and tasteful way to alleviate these issues.</p>

<p>Built in desk stations, book shelves, slide out cup holders, built in dice towers and channels, fig. storage chambers,  pencil and dice corals...  And last but not least, an enormous dropped playing table that is transparent so you can draw on it with dry erase markers and not screw up you maps below it. *sigh* if only I had the space to put it somewhere I might consider buying one. Despite it's over-whelming price tag of $8,000+</p>

<p>You can learn more about the Sultan Gaming table at <A href="
http://www.geekchichq.com/Co_Store/The_Showroom/The_Sultan/The_Sultan.html">GeekChicHQ.com</a>, or click on read more to see a brief video showing the features of the Sultan Gaming Table.</p>

]]></description>
         <link>http://www.gerrendesign.com/weblog/2009/05/the_sultan_of.php</link>
         <guid>http://www.gerrendesign.com/weblog/2009/05/the_sultan_of.php</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Fun Stuff</category>
        
        
         <pubDate>Tue, 19 May 2009 15:13:42 -0500</pubDate>
      </item>
      
      <item>
         <title>Heffer-Weizen</title>
         <description><![CDATA[<p>Recently my co-worker Chris and I were discussing the finer points of brewing your own beer. He asked me to help him come up with a label for his beer bottles. I didn't have a lot of time to work on it, just 20 minutes, but this is what we came up with: </p>

<img src="http://www.gerrendesign.com/entry_images/hajjar.jpg" alt="GerrenDesign | Heffer-Weizen" border="0" />

<p>And now, a toast to two-headed cows everywhere...</p>]]></description>
         <link>http://www.gerrendesign.com/weblog/2009/05/heffer-weizen.php</link>
         <guid>http://www.gerrendesign.com/weblog/2009/05/heffer-weizen.php</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Design</category>
        
        
         <pubDate>Thu, 14 May 2009 17:09:59 -0500</pubDate>
      </item>
      
      <item>
         <title>Breaking Bad</title>
         <description><![CDATA[<embed src="http://c.brightcove.com/services/viewer/federated_f8/1119352258" bgcolor="#FFFFFF" flashVars="videoId=11902884001&playerId=1119352258&viewerSecureGatewayURL=https://console.brightcove.com/services/amfgateway&servicesURL=http://services.brightcove.com/services&cdnURL=http://admin.brightcove.com&domain=embed&autoStart=false&" base="http://admin.brightcove.com" name="flashObj" width="440" height="373" seamlesstabbing="false" type="application/x-shockwave-flash" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>

<p>I started watching this show a few weeks ago, one night I couldn't sleep and watched the latest 3 episodes. Since then I've become completely addicted. The story is about a high school chem teacher who finds out that he is quickly dieing of lung cancer. He quickly realizes that he'll be leaving his family behind with nothing. So, in an effort to make some money to leave them when he dies he starts secretly cooking Meth. Which he sells with his partner, a former student of his.</p>]]></description>
         <link>http://www.gerrendesign.com/weblog/2009/05/breaking_bad.php</link>
         <guid>http://www.gerrendesign.com/weblog/2009/05/breaking_bad.php</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Fun Stuff</category>
        
        
         <pubDate>Thu, 14 May 2009 17:07:04 -0500</pubDate>
      </item>
      
      <item>
         <title>Mike&apos;s Wedding</title>
         <description><![CDATA[<img src="http://www.gerrendesign.com/entry_images/IMG_0910.jpg" border="0" alt=""  />

<img src="http://www.gerrendesign.com/entry_images/IMG_0915.jpg" border="0" alt=""  />

<img src="http://www.gerrendesign.com/entry_images/IMG_0895.jpg" border="0" alt=""  />

<img src="http://www.gerrendesign.com/entry_images/IMG_0927.jpg" border="0" alt=""  />

<img src="http://www.gerrendesign.com/entry_images/IMG_0963.jpg" border="0" alt=""  />


<p>Download all of the photos: <a href="http://www.gerrendesign.com/entry_images/MikeRebeckahWedding.zip">Mikes Wedding</a></p>

]]></description>
         <link>http://www.gerrendesign.com/weblog/2009/05/mikes_wedding.php</link>
         <guid>http://www.gerrendesign.com/weblog/2009/05/mikes_wedding.php</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Personal</category>
        
        
         <pubDate>Mon, 11 May 2009 06:05:56 -0500</pubDate>
      </item>
      
      <item>
         <title>Swine Flu</title>
         <description><![CDATA[

<img src="http://daddytypes.com/archive/lipstuck_on_a_pig.jpg" alt="" border="" />

<p>I haven't really been paying attention to this news story, even though I'm sure that I should be. After all two kids on the same train line as me have confirmed cases of Swine Flu. Then again... I didn't die from SARS, the Bird Flu, or West Nile. I guess the guys over at the CDC are good at their jobs.</p>]]></description>
         <link>http://www.gerrendesign.com/weblog/2009/04/swine_flu.php</link>
         <guid>http://www.gerrendesign.com/weblog/2009/04/swine_flu.php</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Personal</category>
        
        
         <pubDate>Thu, 30 Apr 2009 17:08:22 -0500</pubDate>
      </item>
      
      <item>
         <title>RSS feed test</title>
         <description>lets find out.</description>
         <link>http://www.gerrendesign.com/weblog/2009/04/rss_feed_test.php</link>
         <guid>http://www.gerrendesign.com/weblog/2009/04/rss_feed_test.php</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Personal</category>
        
        
         <pubDate>Tue, 21 Apr 2009 13:56:26 -0500</pubDate>
      </item>
      
      <item>
         <title>The Final Level Up</title>
         <description><![CDATA[Dave Arneson, lesser known co-creator of D&D, died today. He and Gary Gygax invented the first true role-playing game "Dungeons and Dragons" back in the early 70s. D&D had a huge influence on my life as a kid, and on my artwork as an adult. Bruce Baugh wrote an <a href="http://www.tor.com/index.php?option=com_content&view=blog&id=21806">article about it here</a>.]]></description>
         <link>http://www.gerrendesign.com/weblog/2009/04/the_final_level_up.php</link>
         <guid>http://www.gerrendesign.com/weblog/2009/04/the_final_level_up.php</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Personal</category>
        
        
         <pubDate>Thu, 09 Apr 2009 13:54:42 -0500</pubDate>
      </item>
      
      <item>
         <title>New Sketches</title>
         <description><![CDATA[If you haven't noticed already, I've been posting new sketches lately.  They are all from a huge new project I'm working on. I can't go into the details of it much, but but keep tuned. I'm producing some of my best artwork to date and I'll be posting it all as it develops.  Just keep an eye on the drawing board on my homepage, or visit <a href="http://www.gerrendesign.com/illustration/index.php">my portfolio</a> section to see it all.]]></description>
         <link>http://www.gerrendesign.com/weblog/2009/04/new_skteches.php</link>
         <guid>http://www.gerrendesign.com/weblog/2009/04/new_skteches.php</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Design</category>
        
        
         <pubDate>Tue, 07 Apr 2009 12:33:56 -0500</pubDate>
      </item>
      
      <item>
         <title>The Creative Process</title>
         <description><![CDATA[<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/kGGvAYdCYr8"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/kGGvAYdCYr8" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>]]></description>
         <link>http://www.gerrendesign.com/weblog/2009/03/the_creative_process.php</link>
         <guid>http://www.gerrendesign.com/weblog/2009/03/the_creative_process.php</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Design</category>
        
        
         <pubDate>Sun, 15 Mar 2009 13:03:43 -0500</pubDate>
      </item>
      
      <item>
         <title>Weekend in Hungary</title>
         <description><![CDATA[<img src="http://www.gerrendesign.com/entry_images/IMG_0716.jpg" border="0" alt="" align="left" style="margin-right: 10px; margin-bottom: 10px;" />

<p>Despite that I just called everyone on Skype that will read this, I'm going to write it down anyway...you know for posterity or something. This weekend wasn't bad. Work has been frustrating and I've really missed Shari a lot. Most of this trip has been a real pain in the butt, but at least the weather cleared up and I got to walk around a bit. </p>

<p>Saturday Derek and I went to the museum of fine arts in Hero Square. I got to see one of my favorite El Greco paintings, and a great Gustave Moreau exhibit. I realize not everyone knows what I'm talking about (dad), so I posted some pictures below.</p>]]></description>
         <link>http://www.gerrendesign.com/weblog/2009/03/weekend_in_hungary_1.php</link>
         <guid>http://www.gerrendesign.com/weblog/2009/03/weekend_in_hungary_1.php</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Personal</category>
        
        
         <pubDate>Mon, 09 Mar 2009 05:35:41 -0500</pubDate>
      </item>
      
   </channel>
</rss>
