<?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>Adventures in HttpContext &#187; Everything Else</title>
	<atom:link href="http://www.michaelhamrah.com/blog/category/everythingelse/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.michaelhamrah.com/blog</link>
	<description>All the stuff after "Hello, World!"</description>
	<lastBuildDate>Mon, 16 Jan 2012 14:46:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Agile: It&#8217;s a War on Dates</title>
		<link>http://www.michaelhamrah.com/blog/2012/01/agile-its-a-war-on-dates/</link>
		<comments>http://www.michaelhamrah.com/blog/2012/01/agile-its-a-war-on-dates/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 22:11:46 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Everything Else]]></category>

		<guid isPermaLink="false">http://www.michaelhamrah.com/blog/?p=674</guid>
		<description><![CDATA[<br/>In a comment to my earlier article Thoughts on Kanban someone brought up the subject of end dates. Businesses obsess about the &#8220;When can we have it?&#8221; question. Dates and deadlines trump all. Let me tell you a secret: dates are bullshit. It is a prohibitive mentality in today&#8217;s world. Technology needs to reframe the [...]]]></description>
			<content:encoded><![CDATA[<br/><p>In a comment to my earlier article <a href="http://wp.me/pnRto-a1">Thoughts on Kanban</a> someone brought up the subject of end dates.  Businesses obsess about the &#8220;When can we have it?&#8221; question.  Dates and deadlines trump all.  Let me tell you a secret: dates are bullshit.  It is a prohibitive mentality in today&#8217;s world.  Technology needs to reframe the question.  Stakeholders need to change their engagement.  No company ever succeeded because they made dates.  Companies succeed when they continuously deliver innovation.  It is not about the destination.  It is about the journey and where you end up.</p>

<p><span id="more-674"></span></p>

<blockquote>
  <p>For agile to truly succeed the DNA of the company&#8211;top to bottom&#8211;must be continuous improvement through continuous delivery.</p>
</blockquote>

<h2>I Want Everything.  Now.</h2>

<blockquote>
  <p>A friend told me a story of a prioritization meeting he had with a stakeholder.  After fleshing out seven distinct features with the dev team, the stakeholder was asked to prioritize.  He walked up to the board, put a &#8220;1&#8243; next to everything, and walked out.</p>
</blockquote>

<p>Really?  Everything is a top priority?  So you are saying you would rather have nothing than anything?  Then what you want is worthless.  You may think you need everything but you are showing your unwillingness to change or improve.  People that cannot work through small changes definitely cannot deal with large ones.</p>

<p>Yes, long-term vision is important.  It is the goal.  It ensures that everyone heads in the right direction every step of the way.  It helps people make reasonable decisions.  But it is still long-term; it is just a vision of the future negating the small details that allow the day-to-day.  It is painful, ridiculous and unnecessary to wait for the future to just &#8220;appear&#8221;.</p>

<p>Long term deliverables create impatient, anxious users.  It creates large, unmanageable codebases, complex releases, excessive bugs.  It disconnects original vision from delivered functionality.  The cherry on the cake:  it creates a confused user base making awkward and painful adjustments to radical new processes.  There is no long-term goal that cannot be broken down and reached via small iterative releases.  Baby steps.  One at a time, together.  It is a three-legged race for everyone.</p>

<h2>The Devil Is In The Details.</h2>

<p>This is the root cause of scope creep.  <em>Okay, we&#8217;re working on feature x, but can we do this? Can we do this?  What about this?</em>  You tell me.  Is it more important for you to do that or get what we have out?  It is your call!  When you look at the backlog is it more important to enhance the current feature or move to the next thing on the list?</p>

<p>We have daily scrums to answer the improve or move question. Get involved in the day-to-day.  Transparency is king.  If you don&#8217;t trust the person making the call then don&#8217;t let them make the call.  Empower key people: it&#8217;s an organizational change which pushes agile forward.</p>

<p>Active engagement between stakeholders and developers is agile development.  The less barriers between the two the better.  Getting a common sub-conscience understanding of &#8220;what we are doing&#8221; is the key to success.  Small companies align on vision easily.  Large companies need to break up into teams and align on goals.</p>

<h2>Deadlines Get Things Done</h2>

<blockquote>
  <p>You want to know if this really complex thing you are asking for can be done in eight weeks?  Can you spell out every possible detail, define every wireframe, tell me how it should look on every device to every user in the world, outline every workflow, specify the amount of load it requires, explain how you will want to enhance it in the future, not bother us at all while we build it, let us decide any confusing or ambiguous detail, then maybe, maybe, I can do this thing that nobody has ever done before in eight weeks.  If eight weeks later when you are unhappy with that one thing you did not explicitly specify (even though I totally asked you to specify everything) I will tell you &#8220;It wasn&#8217;t in the reqs&#8221;.</p>
</blockquote>

<p>Is that how you want to work?  Or would you rather tell me the gist of what we are doing, come up with a plan to get there, see what we can do first quickly, get it out, then take it from there.  Is outlining every validation error on every page necessary to do now or can we start with the first page and take it from there?</p>

<p>You may also use deadlines to motivate people.  Vision, direction and importance also motivate people.  It is pretty easy to get something done by saying &#8220;This needs to happen by this date&#8221;.  But that shows you do not care what it does or how well it works.  You are asking people to time box something because either the details are irrelevant or there is no trust in people to make the right decisions.</p>

<h2>Always Be Releasing</h2>

<p>Releasing functionality does not mean users have to see it.  Turning features on and off, experimenting with small audiences, refactoring one class rather than an entire stack; all these are powerful steps for modern companies to improve products.  Constant feedback lets everyone know they are headed in the right direction.  It lets dev teams know the health of their code base.  What is better than actually integrating new code to production to test integration?  What is better than knowing if a feature is worth investing in than testing it on a small set of production users?</p>

<p>I&#8217;m sure you heard about the <a href="http://en.wikipedia.org/wiki/Cone_of_Uncertainty">cone of uncertainty</a>.  Small and explicit features with short estimations can be delivered accurately.  Larger loosely defined features with long dates are difficult to predict.  Break down large features into small, clear user stories.  A big feature or a long date means you do not care about details.</p>

<p>Short date ranges are okay and can help coordinate people.  They work well when matched with story size.  A few days, one week, one to three, and three to five are good ranges which require a decent discussion to work out details.  Ranges allow for adjustment and can be refined as you move along the uncertainty cone.  Ideally they are auto-calculated from story points.  Anything +5 weeks requires a break down; there are too many variables.  Don&#8217;t think you can add up ranges either, that is not the way it works.  It is about increasingly clarifying level of detail on what&#8217;s ahead to maintain momentum.  You can still, and should, deploy intermittently within the date range.  Long dates don&#8217;t provide detail.  Without detail you do not care how features work.  So you do not care what you get.</p>

<h2>You Work For A Tech Company</h2>

<p>Your type of business does not matter.  Your size does not matter.  In house, off shore, outsourced development does not matter.  It&#8217;s 2012.  Your company uses technology to do business.  You work for a tech company.  As a tech person your job is to help your business realize this.  As a stakeholder your job is to realize this and help your tech team help you do your job faster, better, easier.</p>

<h2>I&#8217;ll Say It Again: Always Be Releasing.</h2>

<p>Good companies consistently take their products to the next level.  How?  They build an incredible manufacturing pipeline.  Why is Toyota&#8217;s just-in-time practices so applicable to building software?  Because development teams manufacture software.  It&#8217;s how the product is built.  It&#8217;s how it changes.  It&#8217;s how it&#8217;s delivered.  It&#8217;s how it&#8217;s fixed.  Dev teams buy the land, construct the building, build the robots, define the pipeline, assemble the pieces, run quality control, load up the trucks, deliver and when all that is done they improve.  Hopefully the new manufacturing plant allows for easy improvement.  Otherwise somebody made a mistake.</p>

<h2>Faster, Better, Stronger</h2>

<p>It is everyone&#8217;s responsibility to ensure that manufacturing pipeline delivers as efficiently as possible with no flaws.  Continuous integration, unit tests, programming languages, server frameworks, agile development, clear vision, well written stories, cohesive vision, user feedback; it all goes into building a solid manufacturing process.  You do not need to get it right the first time.  You just need to change and improve when needed.  Tech leaders ensure they are building the right process for the business.  Stakeholders enable and leverage that pipeline effectively.  Radical product changes, disconnected vision or tech decisions lead to numerous and slow manufacturing plants.</p>

<blockquote>
  <p><strong>Dates are bullshit.  It&#8217;s about where you are, where you want to be, and what&#8217;s next.  That&#8217;s the conversation.</strong></p>
</blockquote>

<ul>
<li><em>Update: I missed a section of date ranges matching to story points relating to the cone of certainty.  Short date ranges are a good tool for predicting near term deliverables and framing what&#8217;s next.  These ranges is most effective when your agile tool auto-calculates velocity from story points.</em></li>
</ul>
Share and Enjoy:<a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=Agile%3A%20It%27s%20a%20War%20on%20Dates%20-%20http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2012%2F01%2Fagile-its-a-war-on-dates%2F" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2012%2F01%2Fagile-its-a-war-on-dates%2F&amp;title=Agile%3A%20It%27s%20a%20War%20on%20Dates&amp;source=Adventures+in+HttpContext+All+the+stuff+after+%22Hello%2C+World%21%22&amp;summary=In%20a%20comment%20to%20my%20earlier%20article%20%5BThoughts%20on%20Kanban%5D%28http%3A%2F%2Fwp.me%2FpnRto-a1%29%20someone%20brought%20up%20the%20subject%20of%20end%20dates.%20%20Businesses%20obsess%20about%20the%20%22When%20can%20we%20have%20it%3F%22%20question.%20%20Dates%20and%20deadlines%20trump%20all.%20%20Let%20me%20tell%20you%20a%20secret%3A%20dates" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><a rel="nofollow" target="_blank"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2012%2F01%2Fagile-its-a-war-on-dates%2F&amp;title=Agile%3A%20It%27s%20a%20War%20on%20Dates" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/dzone.png" class="sociable-img sociable-hovers" title="DZone" alt="DZone" /></a><a rel="nofollow" target="_blank"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2012%2F01%2Fagile-its-a-war-on-dates%2F&amp;title=Agile%3A%20It%27s%20a%20War%20on%20Dates&amp;bodytext=In%20a%20comment%20to%20my%20earlier%20article%20%5BThoughts%20on%20Kanban%5D%28http%3A%2F%2Fwp.me%2FpnRto-a1%29%20someone%20brought%20up%20the%20subject%20of%20end%20dates.%20%20Businesses%20obsess%20about%20the%20%22When%20can%20we%20have%20it%3F%22%20question.%20%20Dates%20and%20deadlines%20trump%20all.%20%20Let%20me%20tell%20you%20a%20secret%3A%20dates" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2012%2F01%2Fagile-its-a-war-on-dates%2F&amp;t=Agile%3A%20It%27s%20a%20War%20on%20Dates" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2012%2F01%2Fagile-its-a-war-on-dates%2F&amp;title=Agile%3A%20It%27s%20a%20War%20on%20Dates" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/dotnetkicks.png" class="sociable-img sociable-hovers" title="DotNetKicks" alt="DotNetKicks" /></a><a rel="nofollow" target="_blank"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2012%2F01%2Fagile-its-a-war-on-dates%2F&amp;title=Agile%3A%20It%27s%20a%20War%20on%20Dates&amp;notes=In%20a%20comment%20to%20my%20earlier%20article%20%5BThoughts%20on%20Kanban%5D%28http%3A%2F%2Fwp.me%2FpnRto-a1%29%20someone%20brought%20up%20the%20subject%20of%20end%20dates.%20%20Businesses%20obsess%20about%20the%20%22When%20can%20we%20have%20it%3F%22%20question.%20%20Dates%20and%20deadlines%20trump%20all.%20%20Let%20me%20tell%20you%20a%20secret%3A%20dates" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow" target="_blank"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2012%2F01%2Fagile-its-a-war-on-dates%2F&amp;title=Agile%3A%20It%27s%20a%20War%20on%20Dates" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/reddit.png" class="sociable-img sociable-hovers" title="Reddit" alt="Reddit" /></a><a rel="nofollow" target="_blank"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2012%2F01%2Fagile-its-a-war-on-dates%2F&amp;title=Agile%3A%20It%27s%20a%20War%20on%20Dates" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/stumbleupon.png" class="sociable-img sociable-hovers" title="StumbleUpon" alt="StumbleUpon" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2012%2F01%2Fagile-its-a-war-on-dates%2F&amp;title=Agile%3A%20It%27s%20a%20War%20on%20Dates&amp;annotation=In%20a%20comment%20to%20my%20earlier%20article%20%5BThoughts%20on%20Kanban%5D%28http%3A%2F%2Fwp.me%2FpnRto-a1%29%20someone%20brought%20up%20the%20subject%20of%20end%20dates.%20%20Businesses%20obsess%20about%20the%20%22When%20can%20we%20have%20it%3F%22%20question.%20%20Dates%20and%20deadlines%20trump%20all.%20%20Let%20me%20tell%20you%20a%20secret%3A%20dates" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://technorati.com/faves?add=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2012%2F01%2Fagile-its-a-war-on-dates%2F" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow" target="_blank"  href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2012%2F01%2Fagile-its-a-war-on-dates%2F&amp;t=Agile%3A%20It%27s%20a%20War%20on%20Dates" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/hackernews.png" class="sociable-img sociable-hovers" title="HackerNews" alt="HackerNews" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.michaelhamrah.com/blog/2012/01/agile-its-a-war-on-dates/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Building a Single Speed: Wheel Building</title>
		<link>http://www.michaelhamrah.com/blog/2010/03/building-a-single-speed-wheel-building/</link>
		<comments>http://www.michaelhamrah.com/blog/2010/03/building-a-single-speed-wheel-building/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 03:12:30 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Everything Else]]></category>
		<category><![CDATA[BikeBuild]]></category>

		<guid isPermaLink="false">http://www.michaelhamrah.com/blog/?p=371</guid>
		<description><![CDATA[<br/>By far the trickiest part of building the single speed bike (and, consequently, the most fun) was building the wheel.  I was a little hesitant to take on wheel assembly, but I couldn&#8217;t cop out and not try to give it a shot.  It turns out, it&#8217;s rather easy and a lot of fun.  Once [...]]]></description>
			<content:encoded><![CDATA[<br/><p>By far the trickiest part of building the single speed bike (and, consequently, the most fun) was building the wheel.  I was a little hesitant to take on wheel assembly, but I couldn&#8217;t cop out and not try to give it a shot.  It turns out, it&#8217;s rather easy and a lot of fun.  Once you get the pattern down lacing the spokes is pretty straightforward, and out of all the parts of bike building this step really connects you to the bike.</p>

<p><span id="more-371"></span></p>

<div id="attachment_372" class="wp-caption alignleft" style="width: 310px"><a href="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0198.jpg"><img class="size-medium wp-image-372" title="Wheel building, step one" src="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0198-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">The first round of spokes are in.  Luckily, the Rebel Yell was close at hand.</p></div>

<h4>The Wheels</h4>

<p>The wheels are a pair of <a href="http://www.velocityusa.com/default.asp?contentID=583">Velocity Deep V</a>&#8216;s with Origin-8 branded hubs (they&#8217;re actually made by Formula).  The spokes are DT Champions.  Luckily, I didn&#8217;t have to worry about <a href="http://www.bikeschool.com/spokes/">calculating spoke length</a> because I ordered everything from <a href="http://www.ridebrooklynny.com">Ride Brooklyn</a> (a great bike store in Park Slope) and they took care of the details.</p>

<h4>Videos</h4>

<p>I did a lot of research before I got started.  Books weren&#8217;t that helpful, as you really need to learn by example to mimic what&#8217;s going on as you lace the spokes.  I found the <a href="http://www.youtube.com/watch?v=qTb3x5VO69Y&amp;feature=related">best video on building a 36 hole front wheel from the bike tube</a> on YouTube. I&#8217;d just skip to <a href="http://www.youtube.com/watch?v=AOI3uBztvHc">wheel building part two</a> where the action starts.  <a href="http://www.youtube.com/watch?v=OYl4NO5m16Q&amp;feature=related">The bike tube also has two videos on lacing a 32 hole rear wheel</a>.  It&#8217;s the same lacing pattern, but the video goes into a little more depth when building the wheel.  The three cross pattern (which means a spoke crosses three other spokes between the hub and rim) is the same between front and rear wheels.</p>

<div id="attachment_373" class="wp-caption alignright" style="width: 310px"><a href="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0201.jpg"><img class="size-medium wp-image-373 " title="MLH_0201" src="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0201-300x201.jpg" alt="" width="300" height="201" /></a><p class="wp-caption-text">The first set of spokes are in.  Notice the spoke next to the valve hole.  The second set of spokes should go in to the right of this one, so it doesn&#39;t straddle the valve hole.  Or, you can start one away from the valve hole, and string the second set between the valve hole and the first spoke.  The alternate side spoke goes in the flange hole immediately adjacent to the spoke on the opposite side.</p></div>

<p>I recommend watching both sets.  The approach is a little different in that the 32 hole front wheel has you lace one side first, then the other, while the 36 hole rear wheel has you lace alternate sides (you put in for sets of spokes: the &#8220;innies&#8221; and &#8220;outies&#8221; on both the left and right flange).  The valve hole ends up being in a different place with the rear wheel video- as the author explains, you want it to be between a parallel set of spokes to make using the valve easier.  With the front wheel video the valve ends up being between a slanted set of spokes (I could have also followed the video incorrectly).  Not a big deal; it&#8217;s just a nuanced difference.</p>

<p>I recommend following the 36 hole front wheel video- it&#8217;s a little easier to get the hub centered in the flange because you lace alternate sides.  My rims have 32 holes and there really isn&#8217;t any difference in building the wheel.  (A 36 hole wheel has 4 sets of 9 spokes each, while a 32 hole wheel only has 8 spokes per set).</p>

<div id="attachment_374" class="wp-caption alignleft" style="width: 310px"><a href="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0202.jpg"><img class="size-medium wp-image-374" title="MLH_0202" src="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0202-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">I followed the 32 hole rear wheel video, which laces one side at a time.  It proved difficult to lace the 2nd side because the hub wasn&#39;t centered.</p></div>

<h4>Getting Started</h4>

<p>I followed the rear wheel video because it was more succinct.  However, I messed up in the process and had to start again.  I laced one side, and the hub was off center- one side was flush with the rim.  This made lacing the second side very difficult, as there wasn&#8217;t a lot of give in the hub.  I also had a hard time figuring out where to start lacing on the second side.  I started with the wrong hole, and the hub got very twisted half way through the second side.  I really had to pull to get the nipples connected.  When it proved extremely difficult, I knew I must be doing something wrong. <strong> If you&#8217;re fighting the wheel, stop and restart.  You missed something. </strong>After starting again, I realized where I went wrong the first time with the second set of spokes on the other side.</p>

<div id="attachment_377" class="wp-caption alignright" style="width: 310px"><a href="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0229.jpg"><img class="size-medium wp-image-377" title="MLH_0229" src="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0229-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Notice  how the second set of spikes line up with the valve hole.  This will put  the valve hole between parallel spokes.</p></div>

<h4>Try, and Try Again</h4>

<p>When I attempted to build the wheel again, using the front wheel video, the process was a piece of cake.  Every spoke went in without a hitch.  The benefit of alternating sides while lacing is the hub is centered in the rim which makes connecting the spokes to the nipples very easy (although, I could have messed that up too when following the rear wheel video).</p>

<p>The only glitch (which was a minor issue) is when I did the first wheel the valve hole didn&#8217;t end up between parallel spots.  I either messed up following the video, or the front wheel video didn&#8217;t make a point to lace the wheel in such a way.  The rear wheel video does explicitly call this out.  As long you don&#8217;t end up with the valve hole in a cross spoke triangle you&#8217;re all set.  Then it will be impossible to fill the tire with air.</p>

<div id="attachment_378" class="wp-caption alignleft" style="width: 310px"><a href="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/comparison.jpg"><img class="size-medium wp-image-378 " title="comparison" src="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/comparison-300x201.jpg" alt="" width="300" height="201" /></a><p class="wp-caption-text">It&#39;s a  nuanced difference, but you want the valve hole between parallel spots.</p></div>

<p>Correcting the error when I did the rear wheel was easy- I just started one hole away from the valve hole, rather than right next to the valve hole.  After I twisted the hub to get the spoke slant to start the second side, I made sure I started the second side next to the valve hole.  This way the two slanted spokes are next to the valve hole, rather than straddling it.  This will put the valve hole between parallel spokes.</p>

<div id="attachment_375" class="wp-caption alignright" style="width: 310px"><a href="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0211.jpg"><img class="size-medium wp-image-375" title="MLH_0211" src="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0211-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">The wheel after lacing the second side.</p></div>

<h4>Truing</h4>

<p>Once I got all the spokes on the wheel I dropped some wet lube on the nipples and tightened every spoke with a screwdriver until only a couple threads remained.  The front wheel came out pretty straight, but the rear wheel was way off.  It just took a little more work with the spoke wrench to get it center.  I came up with a make shift truing stand with the front fork and some plastic sticky tabs (I needed to use the frame to do the rear wheel, but it&#8217;s the same idea).</p>

<div id="attachment_379" class="wp-caption alignleft" style="width: 310px"><a href="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0008.jpg"><img class="size-medium wp-image-379" title="MLH_0008" src="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0008-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Awesome makeshift truing stand, with helpful plastic sticky tabs used in lieu of calipers.</p></div>

<p>I placed the sticky tabs as close as possible to the frame and spun the wheel (the wheel spun forever- the hubs must be really slick!).  When the frame hit the tab it would make a noise, and I would adjust.  It&#8217;s really hard to see the space shift between the tab and the rim.  The noise thing really helped.  Slow and calculated increments worked best- you really only need a quarter turn.  This approach worked for both the horizontal and vertical trueness.</p>

<p>I have no way of properly checking the dish, so I may need to take a trip to the bike store (dish is making sure the hub is centered on the rim).  I&#8217;m also worried that the spokes are too tight.  I read that you shouldn&#8217;t have a lot of spoke tension- the spokes feel firm but I definitely need a second opinion.</p>

<h4>What&#8217;s Next</h4>

<p>I&#8217;m hoping to get the rest of the parts tomorrow to finish this build.  I&#8217;ll have another post to show how it all came together!</p>
Share and Enjoy:<a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=Building%20a%20Single%20Speed%3A%20Wheel%20Building%20-%20http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-wheel-building%2F" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-wheel-building%2F&amp;title=Building%20a%20Single%20Speed%3A%20Wheel%20Building&amp;source=Adventures+in+HttpContext+All+the+stuff+after+%22Hello%2C+World%21%22&amp;summary=By%20far%20the%20trickiest%20part%20of%20building%20the%20single%20speed%20bike%20%28and%2C%20consequently%2C%20the%20most%20fun%29%20was%20building%20the%20wheel.%C2%A0%20I%20was%20a%20little%20hesitant%20to%20take%20on%20wheel%20assembly%2C%20but%20I%20couldn%27t%20cop%20out%20and%20not%20try%20to%20give%20it%20a%20shot.%C2%A0%20It%20turns%20out%2C%20it%27s%20rath" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><a rel="nofollow" target="_blank"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-wheel-building%2F&amp;title=Building%20a%20Single%20Speed%3A%20Wheel%20Building" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/dzone.png" class="sociable-img sociable-hovers" title="DZone" alt="DZone" /></a><a rel="nofollow" target="_blank"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-wheel-building%2F&amp;title=Building%20a%20Single%20Speed%3A%20Wheel%20Building&amp;bodytext=By%20far%20the%20trickiest%20part%20of%20building%20the%20single%20speed%20bike%20%28and%2C%20consequently%2C%20the%20most%20fun%29%20was%20building%20the%20wheel.%C2%A0%20I%20was%20a%20little%20hesitant%20to%20take%20on%20wheel%20assembly%2C%20but%20I%20couldn%27t%20cop%20out%20and%20not%20try%20to%20give%20it%20a%20shot.%C2%A0%20It%20turns%20out%2C%20it%27s%20rath" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-wheel-building%2F&amp;t=Building%20a%20Single%20Speed%3A%20Wheel%20Building" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-wheel-building%2F&amp;title=Building%20a%20Single%20Speed%3A%20Wheel%20Building" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/dotnetkicks.png" class="sociable-img sociable-hovers" title="DotNetKicks" alt="DotNetKicks" /></a><a rel="nofollow" target="_blank"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-wheel-building%2F&amp;title=Building%20a%20Single%20Speed%3A%20Wheel%20Building&amp;notes=By%20far%20the%20trickiest%20part%20of%20building%20the%20single%20speed%20bike%20%28and%2C%20consequently%2C%20the%20most%20fun%29%20was%20building%20the%20wheel.%C2%A0%20I%20was%20a%20little%20hesitant%20to%20take%20on%20wheel%20assembly%2C%20but%20I%20couldn%27t%20cop%20out%20and%20not%20try%20to%20give%20it%20a%20shot.%C2%A0%20It%20turns%20out%2C%20it%27s%20rath" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow" target="_blank"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-wheel-building%2F&amp;title=Building%20a%20Single%20Speed%3A%20Wheel%20Building" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/reddit.png" class="sociable-img sociable-hovers" title="Reddit" alt="Reddit" /></a><a rel="nofollow" target="_blank"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-wheel-building%2F&amp;title=Building%20a%20Single%20Speed%3A%20Wheel%20Building" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/stumbleupon.png" class="sociable-img sociable-hovers" title="StumbleUpon" alt="StumbleUpon" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-wheel-building%2F&amp;title=Building%20a%20Single%20Speed%3A%20Wheel%20Building&amp;annotation=By%20far%20the%20trickiest%20part%20of%20building%20the%20single%20speed%20bike%20%28and%2C%20consequently%2C%20the%20most%20fun%29%20was%20building%20the%20wheel.%C2%A0%20I%20was%20a%20little%20hesitant%20to%20take%20on%20wheel%20assembly%2C%20but%20I%20couldn%27t%20cop%20out%20and%20not%20try%20to%20give%20it%20a%20shot.%C2%A0%20It%20turns%20out%2C%20it%27s%20rath" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://technorati.com/faves?add=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-wheel-building%2F" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow" target="_blank"  href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-wheel-building%2F&amp;t=Building%20a%20Single%20Speed%3A%20Wheel%20Building" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/hackernews.png" class="sociable-img sociable-hovers" title="HackerNews" alt="HackerNews" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.michaelhamrah.com/blog/2010/03/building-a-single-speed-wheel-building/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Building a Single Speed Bike with a 183rd Street Frame</title>
		<link>http://www.michaelhamrah.com/blog/2010/03/building-a-single-speed-bike/</link>
		<comments>http://www.michaelhamrah.com/blog/2010/03/building-a-single-speed-bike/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 01:37:45 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Everything Else]]></category>
		<category><![CDATA[BikeBuild]]></category>

		<guid isPermaLink="false">http://www.michaelhamrah.com/blog/?p=356</guid>
		<description><![CDATA[<br/>As we&#8217;re getting ready to gear up for summer, my wife was looking for a new bike.  I wanted to get her something cool and unique, and (selfishly) use the opportunity to indulge myself in a bike building project.  I heard building a bike was a pretty straightforward process, and in a worse case scenario [...]]]></description>
			<content:encoded><![CDATA[<br/><p>As we&#8217;re getting ready to gear up for summer, my wife was looking for a new bike.  I wanted to get her something cool and unique, and (selfishly) use the opportunity to indulge myself in a bike building project.  I heard building a bike was a pretty straightforward process, and in a worse case scenario I&#8217;ll just bring the parts to a bike shop and have them finish it up.  We knew we wanted to go with a single speed- a friend has a <a href="http://www.trekbikes.com/us/en/bikes/urban/soho/sohos/">Trek Soho S</a> which I fell in love with.  A single speed is perfect for jetting around the city- really light and nimble.  The acceleration is surprisingly easy and you hit a nice cruising speed quickly.  I&#8217;m anxiously awaiting to compare this custom build with other commercial bikes.<span id="more-356"></span></p>

<h4>The Bike</h4>

<p>We headed over to the good folks at <a href="http://www.ridebrooklynny.com">Ride Brooklyn</a> for a recommendation on what to buy.  It&#8217;s a great bike shop with a really friendly and helpful staff.  My wife wanted something light and we both wanted to keep the cost down.  They had two frames handy for comparison: An Origin-8 track frame and a slightly more expensive <a href="http://183rdstreet.com">183rd Street</a> track frame.  The 183rd Street frame was a lot lighter than the Origin-8 (surprisingly so) and has a nice powder coat paint job in black which gives it a cool matte finish.  The owner built a bike using the same frame, so we figured it was the way to go.  My wife is 5&#8217;4&#8243; and we got the 51cm frame and fork.</p>

<div id="attachment_357" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0196.jpg"><img class="size-medium wp-image-357  " title="Getting Ready for the Bike Build" src="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0196-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Half the parts ready to go.  My boss says only in NYC do you build a bike in the kitchen.</p></div>

<p style="text-align: left;">We also got a pair of Velocity Deep V rims in lime green with Formula hubs and a purple Origin-8 crank.  Once I saw everything together this bike is definitely getting a nickname: &#8220;The Joker&#8221;.</p>

<p><strong>The Build: Bottom Bracket</strong></p>

<p><a href="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0003.jpg"><img class="alignleft size-medium wp-image-360" title="MLH_0003" src="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0003-300x200.jpg" alt="" width="300" height="200" /></a>With parts in hand, it&#8217;s time to get building!  I started with the bottom bracket, which is an Origin-8 cartridge style bracket with a length of 107mm.  It turns out I should have gotten the 103mm, but the 107 will work just fine.  Check the specifications of your crank to find out for sure (I thought it would have to do with the frame, but it&#8217;s sized for the crank).  I followed this <a href="http://bicycletutor.com/cartridge-bottom-bracket/">video from Bicycle Tutor</a> to find out what to do.  It&#8217;s pretty straightforward.  Honestly, the hardest part was figuring out how to get the lock cup off the bottom bracket.  Hint: You just pull it off!  I kept turning it and was afraid to pull too hard.  Turns out, not a big deal.  I borrowed a bottom bracket tool, but didn&#8217;t have a torque wrench to find the right <a href="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0007-Edit.jpg"><img class="alignright size-medium wp-image-361" title="MLH_0007-Edit" src="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0007-Edit-300x209.jpg" alt="" width="300" height="209" /></a>resistance.  Using some polylube 1000 to grease the threads,  I just screwed the bracket until it was pretty tight and checked the turn on the spindle.  Seemed alright.  I couldn&#8217;t get the lock cup flush with the frame on the non drive side, but it turns out this isn&#8217;t a big deal.</p>

<h4>The Headset</h4>

<p>The 183rd Street frame has a threadless 1 1/8&#8243; headtube.  I picked up a Crane Creek threadless headset, and, funny enough, used their great <a href="http://www.canecreek.com/tech-headsets?view=video">video on how to install a threadless headset</a>.  I didn&#8217;t have a threadless headset press, and tried using a 2&#215;4 and a hammer to get the bottom and top cups on.  It didn&#8217;t work.  Lesson learned: <strong>Don&#8217;t try using a hammer to bang your threadless headset on the frame.</strong></p>

<div id="attachment_362" class="wp-caption alignleft" style="width: 160px"><a href="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0005.jpg"><img class="size-thumbnail wp-image-362  " title="MLH_0005" src="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0005-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Headset fully pressed on frame, but text is off center</p></div>

<div id="attachment_363" class="wp-caption alignright" style="width: 160px"><a href="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0006.jpg"><img class="size-thumbnail wp-image-363 " title="MLH_0006" src="http://www.michaelhamrah.com/blog/wp-content/uploads/2010/03/MLH_0006-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Fork with crown race installed.  You can see the sticky tabs I used to true the wheel.</p></div>

<p>You need the right tool for the job.  I didn&#8217;t want to buy a tool, so I brought the headset and frame back to Ride Brooklyn (I should start a side bet to see how many times I need to go back there!) and they pressed the cups on the frame, and used a crown race setter to put the crown race on the fork.  I did mess up a little bit, because I forgot to center the logo on the cups when I put them on the frame. I already had them half on when I went to the store and didn&#8217;t want to deal with taking them off again.</p>

<h4>Next Steps</h4>

<p>Lacing and truing the wheel was a fun but tedious process.  I&#8217;ll write about that next as well as putting the other parts together, so check out the <a href="http://www.michaelhamrah.com/blog/tag/bikebuild">BikeBuild tag</a> to follow on the progress.</p>
Share and Enjoy:<a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=Building%20a%20Single%20Speed%20Bike%20with%20a%20183rd%20Street%20Frame%20-%20http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-bike%2F" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-bike%2F&amp;title=Building%20a%20Single%20Speed%20Bike%20with%20a%20183rd%20Street%20Frame&amp;source=Adventures+in+HttpContext+All+the+stuff+after+%22Hello%2C+World%21%22&amp;summary=As%20we%27re%20getting%20ready%20to%20gear%20up%20for%20summer%2C%20my%20wife%20was%20looking%20for%20a%20new%20bike.%C2%A0%20I%20wanted%20to%20get%20her%20something%20cool%20and%20unique%2C%20and%20%28selfishly%29%20use%20the%20opportunity%20to%20indulge%20myself%20in%20a%20bike%20building%20project.%C2%A0%20I%20heard%20building%20a%20bike%20was%20a%20prett" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><a rel="nofollow" target="_blank"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-bike%2F&amp;title=Building%20a%20Single%20Speed%20Bike%20with%20a%20183rd%20Street%20Frame" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/dzone.png" class="sociable-img sociable-hovers" title="DZone" alt="DZone" /></a><a rel="nofollow" target="_blank"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-bike%2F&amp;title=Building%20a%20Single%20Speed%20Bike%20with%20a%20183rd%20Street%20Frame&amp;bodytext=As%20we%27re%20getting%20ready%20to%20gear%20up%20for%20summer%2C%20my%20wife%20was%20looking%20for%20a%20new%20bike.%C2%A0%20I%20wanted%20to%20get%20her%20something%20cool%20and%20unique%2C%20and%20%28selfishly%29%20use%20the%20opportunity%20to%20indulge%20myself%20in%20a%20bike%20building%20project.%C2%A0%20I%20heard%20building%20a%20bike%20was%20a%20prett" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-bike%2F&amp;t=Building%20a%20Single%20Speed%20Bike%20with%20a%20183rd%20Street%20Frame" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-bike%2F&amp;title=Building%20a%20Single%20Speed%20Bike%20with%20a%20183rd%20Street%20Frame" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/dotnetkicks.png" class="sociable-img sociable-hovers" title="DotNetKicks" alt="DotNetKicks" /></a><a rel="nofollow" target="_blank"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-bike%2F&amp;title=Building%20a%20Single%20Speed%20Bike%20with%20a%20183rd%20Street%20Frame&amp;notes=As%20we%27re%20getting%20ready%20to%20gear%20up%20for%20summer%2C%20my%20wife%20was%20looking%20for%20a%20new%20bike.%C2%A0%20I%20wanted%20to%20get%20her%20something%20cool%20and%20unique%2C%20and%20%28selfishly%29%20use%20the%20opportunity%20to%20indulge%20myself%20in%20a%20bike%20building%20project.%C2%A0%20I%20heard%20building%20a%20bike%20was%20a%20prett" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow" target="_blank"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-bike%2F&amp;title=Building%20a%20Single%20Speed%20Bike%20with%20a%20183rd%20Street%20Frame" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/reddit.png" class="sociable-img sociable-hovers" title="Reddit" alt="Reddit" /></a><a rel="nofollow" target="_blank"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-bike%2F&amp;title=Building%20a%20Single%20Speed%20Bike%20with%20a%20183rd%20Street%20Frame" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/stumbleupon.png" class="sociable-img sociable-hovers" title="StumbleUpon" alt="StumbleUpon" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-bike%2F&amp;title=Building%20a%20Single%20Speed%20Bike%20with%20a%20183rd%20Street%20Frame&amp;annotation=As%20we%27re%20getting%20ready%20to%20gear%20up%20for%20summer%2C%20my%20wife%20was%20looking%20for%20a%20new%20bike.%C2%A0%20I%20wanted%20to%20get%20her%20something%20cool%20and%20unique%2C%20and%20%28selfishly%29%20use%20the%20opportunity%20to%20indulge%20myself%20in%20a%20bike%20building%20project.%C2%A0%20I%20heard%20building%20a%20bike%20was%20a%20prett" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://technorati.com/faves?add=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-bike%2F" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow" target="_blank"  href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F03%2Fbuilding-a-single-speed-bike%2F&amp;t=Building%20a%20Single%20Speed%20Bike%20with%20a%20183rd%20Street%20Frame" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/hackernews.png" class="sociable-img sociable-hovers" title="HackerNews" alt="HackerNews" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.michaelhamrah.com/blog/2010/03/building-a-single-speed-bike/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How eAccelerator Improved WordPress on My Fedora Server</title>
		<link>http://www.michaelhamrah.com/blog/2010/02/how-eaccelerator-improved-wordpress-on-my-fedora-server/</link>
		<comments>http://www.michaelhamrah.com/blog/2010/02/how-eaccelerator-improved-wordpress-on-my-fedora-server/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 16:24:44 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Everything Else]]></category>

		<guid isPermaLink="false">http://www.michaelhamrah.com/blog/?p=329</guid>
		<description><![CDATA[<br/>I recently moved this blog and some other smaller websites to a virtual machine running on Rackspace Cloud. So far I&#8217;m loving having my own server, and have been able to get my hands dirty with Linux administration, apache, and mysql. But one quirk was really bothering me: at times, my WordPress blog would hang. [...]]]></description>
			<content:encoded><![CDATA[<br/><p>I recently moved this blog and some other smaller websites to a virtual machine running on <a href="http://www.michaelhamrah.com/blog/2010/01/rocking-the-rackspace-cloud/">Rackspace Cloud</a>.  So far I&#8217;m loving having my own server, and have been able to get my hands dirty with Linux administration, apache, and mysql.</p>

<p><span id="more-329"></span></p>

<p>But one quirk was really bothering me: at times, my WordPress blog would hang.  I don&#8217;t get too much traffic, and using</p>

<p>[code lang="bash"]top[/code]</p>

<p>showed no real load on the cpu.  But there were a lot of Apache threads with a good chunk of memory allocated, and I had a little free memory available.  I tried adding more memory to the server, but no luck.  I thought the issue could be mysql, but running queries wasn&#8217;t a problem.  Neither was static html- the root index.html loaded quickly.  So that left php itself.</p>

<p>A couple of apache config changes didn&#8217;t help.  The thing which really did the trick was installing <a href="http://eaccelerator.net/">eAccelerator</a>.  This tool simply keeps the compiled php script available, so apache doesn&#8217;t have to recompile the php script on every load.  No, the blog is a lot faster and much more reliable.</p>

<p>Installation is easy on Fedora (or CentOS, or whatever distro uses yum):</p>

<p>[code lang="bash"]sudo yum install php-accelerator[/code]</p>

<p>then just restart apache and you&#8217;re good to go:</p>

<p>[code lang="bash"]sudo /sbin/service httpd reload[/code]</p>

<p>If you don&#8217;t notice an immediate improvement, and want to check to make sure it&#8217;s loaded, then create a info.php file with the following code:</p>

<p>[code lang="php"]&lt;?php phpinfo(); ?&gt;[/code]</p>

<p>and you should see the accelerator info in the list.</p>
Share and Enjoy:<a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=How%20eAccelerator%20Improved%20Wordpress%20on%20My%20Fedora%20Server%20-%20http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F02%2Fhow-eaccelerator-improved-wordpress-on-my-fedora-server%2F" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F02%2Fhow-eaccelerator-improved-wordpress-on-my-fedora-server%2F&amp;title=How%20eAccelerator%20Improved%20Wordpress%20on%20My%20Fedora%20Server&amp;source=Adventures+in+HttpContext+All+the+stuff+after+%22Hello%2C+World%21%22&amp;summary=I%20recently%20moved%20this%20blog%20and%20some%20other%20smaller%20websites%20to%20a%20virtual%20machine%20running%20on%20Rackspace%20Cloud.%20%20So%20far%20I%27m%20loving%20having%20my%20own%20server%2C%20and%20have%20been%20able%20to%20get%20my%20hands%20dirty%20with%20Linux%20administration%2C%20apache%2C%20and%20mysql.%0D%0A%0D%0A%0A%0ABut%20one%20q" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><a rel="nofollow" target="_blank"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F02%2Fhow-eaccelerator-improved-wordpress-on-my-fedora-server%2F&amp;title=How%20eAccelerator%20Improved%20Wordpress%20on%20My%20Fedora%20Server" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/dzone.png" class="sociable-img sociable-hovers" title="DZone" alt="DZone" /></a><a rel="nofollow" target="_blank"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F02%2Fhow-eaccelerator-improved-wordpress-on-my-fedora-server%2F&amp;title=How%20eAccelerator%20Improved%20Wordpress%20on%20My%20Fedora%20Server&amp;bodytext=I%20recently%20moved%20this%20blog%20and%20some%20other%20smaller%20websites%20to%20a%20virtual%20machine%20running%20on%20Rackspace%20Cloud.%20%20So%20far%20I%27m%20loving%20having%20my%20own%20server%2C%20and%20have%20been%20able%20to%20get%20my%20hands%20dirty%20with%20Linux%20administration%2C%20apache%2C%20and%20mysql.%0D%0A%0D%0A%0A%0ABut%20one%20q" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F02%2Fhow-eaccelerator-improved-wordpress-on-my-fedora-server%2F&amp;t=How%20eAccelerator%20Improved%20Wordpress%20on%20My%20Fedora%20Server" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F02%2Fhow-eaccelerator-improved-wordpress-on-my-fedora-server%2F&amp;title=How%20eAccelerator%20Improved%20Wordpress%20on%20My%20Fedora%20Server" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/dotnetkicks.png" class="sociable-img sociable-hovers" title="DotNetKicks" alt="DotNetKicks" /></a><a rel="nofollow" target="_blank"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F02%2Fhow-eaccelerator-improved-wordpress-on-my-fedora-server%2F&amp;title=How%20eAccelerator%20Improved%20Wordpress%20on%20My%20Fedora%20Server&amp;notes=I%20recently%20moved%20this%20blog%20and%20some%20other%20smaller%20websites%20to%20a%20virtual%20machine%20running%20on%20Rackspace%20Cloud.%20%20So%20far%20I%27m%20loving%20having%20my%20own%20server%2C%20and%20have%20been%20able%20to%20get%20my%20hands%20dirty%20with%20Linux%20administration%2C%20apache%2C%20and%20mysql.%0D%0A%0D%0A%0A%0ABut%20one%20q" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow" target="_blank"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F02%2Fhow-eaccelerator-improved-wordpress-on-my-fedora-server%2F&amp;title=How%20eAccelerator%20Improved%20Wordpress%20on%20My%20Fedora%20Server" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/reddit.png" class="sociable-img sociable-hovers" title="Reddit" alt="Reddit" /></a><a rel="nofollow" target="_blank"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F02%2Fhow-eaccelerator-improved-wordpress-on-my-fedora-server%2F&amp;title=How%20eAccelerator%20Improved%20Wordpress%20on%20My%20Fedora%20Server" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/stumbleupon.png" class="sociable-img sociable-hovers" title="StumbleUpon" alt="StumbleUpon" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F02%2Fhow-eaccelerator-improved-wordpress-on-my-fedora-server%2F&amp;title=How%20eAccelerator%20Improved%20Wordpress%20on%20My%20Fedora%20Server&amp;annotation=I%20recently%20moved%20this%20blog%20and%20some%20other%20smaller%20websites%20to%20a%20virtual%20machine%20running%20on%20Rackspace%20Cloud.%20%20So%20far%20I%27m%20loving%20having%20my%20own%20server%2C%20and%20have%20been%20able%20to%20get%20my%20hands%20dirty%20with%20Linux%20administration%2C%20apache%2C%20and%20mysql.%0D%0A%0D%0A%0A%0ABut%20one%20q" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://technorati.com/faves?add=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F02%2Fhow-eaccelerator-improved-wordpress-on-my-fedora-server%2F" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow" target="_blank"  href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2010%2F02%2Fhow-eaccelerator-improved-wordpress-on-my-fedora-server%2F&amp;t=How%20eAccelerator%20Improved%20Wordpress%20on%20My%20Fedora%20Server" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/hackernews.png" class="sociable-img sociable-hovers" title="HackerNews" alt="HackerNews" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.michaelhamrah.com/blog/2010/02/how-eaccelerator-improved-wordpress-on-my-fedora-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HDR Photography</title>
		<link>http://www.michaelhamrah.com/blog/2009/12/hdr-photography/</link>
		<comments>http://www.michaelhamrah.com/blog/2009/12/hdr-photography/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 19:40:35 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Everything Else]]></category>

		<guid isPermaLink="false">http://www.michaelhamrah.com/blog/index.php/2009/12/hdr-photography/</guid>
		<description><![CDATA[<br/>fox glacier sunset at lake-24, originally uploaded by mhamrah. I&#8217;ve been playing around with HDR photography after coming back from an incredible vacation to New Zealand. This photo came out especially well. Share and Enjoy:]]></description>
			<content:encoded><![CDATA[<br/><div style="text-align: left; padding: 3px;"><a title="photo sharing" href="http://www.flickr.com/photos/hamrah/4141374402/"><img style="border: solid 2px #000000;" src="http://farm3.static.flickr.com/2716/4141374402_d8eb9257df.jpg" alt="" /></a>

<span id="more-278"></span>

<span style="font-size: 0.8em; margin-top: 0px;"><a href="http://www.flickr.com/photos/hamrah/4141374402/">fox glacier sunset at lake-24</a>, originally uploaded by <a href="http://www.flickr.com/people/hamrah/">mhamrah</a>.</span></div>

<p>I&#8217;ve been playing around with HDR photography after coming back from an incredible vacation to New Zealand.  This photo came out especially well.</p>
Share and Enjoy:<a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=HDR%20Photography%20-%20http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2009%2F12%2Fhdr-photography%2F" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2009%2F12%2Fhdr-photography%2F&amp;title=HDR%20Photography&amp;source=Adventures+in+HttpContext+All+the+stuff+after+%22Hello%2C+World%21%22&amp;summary=%0D%0A%0D%0A%0A%0Afox%20glacier%20sunset%20at%20lake-24%2C%20originally%20uploaded%20by%20mhamrah.%0D%0AI%27ve%20been%20playing%20around%20with%20HDR%20photography%20after%20coming%20back%20from%20an%20incredible%20vacation%20to%20New%20Zealand.%20%20This%20photo%20came%20out%20especially%20well." ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><a rel="nofollow" target="_blank"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2009%2F12%2Fhdr-photography%2F&amp;title=HDR%20Photography" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/dzone.png" class="sociable-img sociable-hovers" title="DZone" alt="DZone" /></a><a rel="nofollow" target="_blank"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2009%2F12%2Fhdr-photography%2F&amp;title=HDR%20Photography&amp;bodytext=%0D%0A%0D%0A%0A%0Afox%20glacier%20sunset%20at%20lake-24%2C%20originally%20uploaded%20by%20mhamrah.%0D%0AI%27ve%20been%20playing%20around%20with%20HDR%20photography%20after%20coming%20back%20from%20an%20incredible%20vacation%20to%20New%20Zealand.%20%20This%20photo%20came%20out%20especially%20well." ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2009%2F12%2Fhdr-photography%2F&amp;t=HDR%20Photography" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2009%2F12%2Fhdr-photography%2F&amp;title=HDR%20Photography" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/dotnetkicks.png" class="sociable-img sociable-hovers" title="DotNetKicks" alt="DotNetKicks" /></a><a rel="nofollow" target="_blank"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2009%2F12%2Fhdr-photography%2F&amp;title=HDR%20Photography&amp;notes=%0D%0A%0D%0A%0A%0Afox%20glacier%20sunset%20at%20lake-24%2C%20originally%20uploaded%20by%20mhamrah.%0D%0AI%27ve%20been%20playing%20around%20with%20HDR%20photography%20after%20coming%20back%20from%20an%20incredible%20vacation%20to%20New%20Zealand.%20%20This%20photo%20came%20out%20especially%20well." ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow" target="_blank"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2009%2F12%2Fhdr-photography%2F&amp;title=HDR%20Photography" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/reddit.png" class="sociable-img sociable-hovers" title="Reddit" alt="Reddit" /></a><a rel="nofollow" target="_blank"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2009%2F12%2Fhdr-photography%2F&amp;title=HDR%20Photography" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/stumbleupon.png" class="sociable-img sociable-hovers" title="StumbleUpon" alt="StumbleUpon" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2009%2F12%2Fhdr-photography%2F&amp;title=HDR%20Photography&amp;annotation=%0D%0A%0D%0A%0A%0Afox%20glacier%20sunset%20at%20lake-24%2C%20originally%20uploaded%20by%20mhamrah.%0D%0AI%27ve%20been%20playing%20around%20with%20HDR%20photography%20after%20coming%20back%20from%20an%20incredible%20vacation%20to%20New%20Zealand.%20%20This%20photo%20came%20out%20especially%20well." ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://technorati.com/faves?add=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2009%2F12%2Fhdr-photography%2F" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/technorati.png" class="sociable-img sociable-hovers" title="Technorati" alt="Technorati" /></a><a rel="nofollow" target="_blank"  href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.michaelhamrah.com%2Fblog%2F2009%2F12%2Fhdr-photography%2F&amp;t=HDR%20Photography" ><img src="http://www.michaelhamrah.com/blog/wp-content/plugins/sociable-30/images/default/16/hackernews.png" class="sociable-img sociable-hovers" title="HackerNews" alt="HackerNews" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.michaelhamrah.com/blog/2009/12/hdr-photography/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

