<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUUNR38-eCp7ImA9WxBVGEs.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946</id><updated>2010-02-22T11:34:56.150-08:00</updated><title>Rich Frog</title><subtitle type="html">A poor attempt to share the cool stuff that I'm working on right now.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://richfrog.curzons.net/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>60</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/RichFrog" /><feedburner:info uri="richfrog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;Dk8GR348fCp7ImA9WxBWEUU.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-6049107236054228868</id><published>2010-02-03T00:13:00.000-08:00</published><updated>2010-02-03T00:13:46.074-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-03T00:13:46.074-08:00</app:edited><title>That's cool. The iSight's "other" purpose</title><content type="html">With my new job I got a company laptop. This evening I was working on it and happened to keep adjusting the angle of the screen. Every time I did I the screen dimmed. I started moving my hand around the screen and I found a really cool feature.&lt;br /&gt;
&lt;br /&gt;
The Macbook Pro, at least with Snow Leopard installed, dims the screen brightness according to the amount of light sensed by the iSight camera. So when you turn off the lights, the screen automatically dims so that it's not too bright.&lt;br /&gt;
&lt;br /&gt;
That's really cool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-6049107236054228868?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/IeG2GHVLnMc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/6049107236054228868/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=6049107236054228868" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/6049107236054228868?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/6049107236054228868?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/IeG2GHVLnMc/thats-cool-isights-other-purpose.html" title="That's cool. The iSight's &quot;other&quot; purpose" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2010/02/thats-cool-isights-other-purpose.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEMQXg6fCp7ImA9WxBWEEU.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-8799335719507027011</id><published>2010-02-01T19:51:00.000-08:00</published><updated>2010-02-01T19:51:20.614-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-01T19:51:20.614-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sleep" /><category scheme="http://www.blogger.com/atom/ns#" term="polyphasic" /><title>Still Polyphasic</title><content type="html">From what I read on the net, you're not polyphasic unless you continue to announce it. I guess it makes sense given that even the people that say they are long term polyphasers seem to go off the schedule for months at a time.&lt;br /&gt;
&lt;br /&gt;
Over christmas I changed from Everyman to Uberman and it went well. At the end of the holidays however I got really sick. It wasn't just me, people in my family in 3 states got the same thing. I slept all day and all night for 2 weeks. After that I got back on the schedule only to have problems when I went on a business trip and couldn't take any naps for a few days.&lt;br /&gt;
&lt;br /&gt;
Now that I am back home, I am back on the Uberman schedule. My naps are 10pm, 1am, 4am, 7am, noon, and 5pm. Next time I go on the business trip I've found a quite room that I can take my naps in and lunch time and after work. When I am at home I get in 6-7 hours of work between 10pm and 7am. After that I only have to be available for communications (I work from home). I do that Monday through Saturday and have most of the day all week with my family.&lt;br /&gt;
&lt;br /&gt;
Like I said, I only changed to Uberman during Christmas so I'm still adjusting to having so much time with my family. I've been running around cleaning and doing dishes and projects. My wife is very happy with the new schedule and all the cleaning I'm getting done. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-8799335719507027011?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/MIudpGwRFDw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/8799335719507027011/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=8799335719507027011" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/8799335719507027011?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/8799335719507027011?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/MIudpGwRFDw/still-polyphasic.html" title="Still Polyphasic" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2010/02/still-polyphasic.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcBQ389cCp7ImA9WxBWEUg.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-2904871761558896799</id><published>2010-01-30T06:48:00.000-08:00</published><updated>2010-02-02T16:30:52.168-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-02T16:30:52.168-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><title>GC patched ruby for performance testing</title><content type="html">The &lt;a href="http://guides.rubyonrails.org/performance_testing.html"&gt;Guide for Rails performance testing&lt;/a&gt; has instructions for patching ruby to provide garbage collection statistics. The only problem is, the patch is against a ruby version that is 2 and a half years old and doesn't compile by default on my machine.&lt;br /&gt;
&lt;br /&gt;
The patch doesn't apply cleanly against the latest ruby 1.8.7 (p249). I found a version of the patch on &lt;a href="http://github.com/skaes/railsbench/blob/master/ruby186gc.patch"&gt;github&lt;/a&gt; and fixed it up to apply to 1.8.7. &lt;a href="http://gist.github.com/290579"&gt;Here&lt;/a&gt; is my fixed up copy.&lt;br /&gt;
&lt;br /&gt;
I downloaded ruby from &lt;a href="ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz"&gt;here&lt;/a&gt; and applied my updated patch with "patch -p1" and it compiled fine and doesn't seem to have any problems. Of course this version of ruby is only for profiling.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: xx-small;"&gt;Updated Feb 2, 2010&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
Sorry to disappoint, but when I finished the patching the rails performance tests still wouldn't give me memory metrics. Back to the drawing board. I'll update this when I get a better patch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-2904871761558896799?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/9eRaTM1DFuA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/2904871761558896799/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=2904871761558896799" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/2904871761558896799?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/2904871761558896799?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/9eRaTM1DFuA/gc-patched-ruby-for-performance-testing.html" title="GC patched ruby for performance testing" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2010/01/gc-patched-ruby-for-performance-testing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04GQHw8fyp7ImA9WxBXGE4.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-5655523132407206454</id><published>2010-01-29T23:18:00.000-08:00</published><updated>2010-01-29T23:18:41.277-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-29T23:18:41.277-08:00</app:edited><title>Autotest just keeps getting better</title><content type="html">Right now I'm working with a ruby on rails project that has lots of test and they take quite a while to run. I'm also doing more testing than I have on previous projects, so I'm running the tests frequently.&lt;br /&gt;
&lt;br /&gt;
Obviously I'm using autotest, but I just found out about the "-c" and "-f" switches. "-c" makes autotest run run the full regression tests each time the tests all pass. "-f" makes autotest not run all the tests are startup.&lt;br /&gt;
&lt;br /&gt;
As I was playing around with autotest, I found &lt;a href="http://jetpackweb.com/blog/2009/09/01/autotest-notifications-on-ubuntu-using-lib-notify/"&gt;easy instructions&lt;/a&gt; on how to setup notifications for autotest in linux. I figured I'd copy the code and see what it is like. Wow! I really like it. When I finish changes, I just keep on going and the notification lets me know when the tests are done running and what the out come was. It really helps me focus on what I am doing and helps me stay in the "groove" better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-5655523132407206454?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/AV-yrawI1ZM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/5655523132407206454/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=5655523132407206454" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/5655523132407206454?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/5655523132407206454?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/AV-yrawI1ZM/autotest-just-keeps-getting-better.html" title="Autotest just keeps getting better" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://richfrog.curzons.net/2010/01/autotest-just-keeps-getting-better.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cEQHsycCp7ImA9WxBXF04.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-5692600654904706315</id><published>2010-01-28T18:08:00.000-08:00</published><updated>2010-01-28T18:10:01.598-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-28T18:10:01.598-08:00</app:edited><title>When computers aren't enough</title><content type="html">A friend forwarded this to me today and I couldn't stop laughing:&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;A cowboy named Bud was overseeing his herd in a remote mountainous pasture in California when suddenly a brand-new BMW advanced toward him out of a cloud of dust.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;The driver, a young man in a Brioni suit,Gucci shoes, RayBan sunglasses and YSL tie, leaned out the window and asked the cowboy, "If I tell you exactly how many cows and calves you have in your herd, will you give me a calf?"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;Bud looks at the man, obviously a yuppie, then looks at his peacefully grazing herd and calmly answers, "Sure, Why not?" &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;The yuppie parks his car, whips out his Dell notebook computer, connects it to his Cingular RAZR V3 cell phone, and surfs to a NASA page on the Internet, where he calls up a GPS satellite to get an exact fix on his location which he then feeds to another NASA satellite that scans the area in an ultra-high-resolution photo.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;The young man then opens the digital photo in Adobe Photoshop and exports it to an image processing facility in Hamburg  , Germany .&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;Within seconds, he receives an email on his Palm Pilot that the image has been processed and the data stored. He then accesses an MS-SQL database through an ODBC connected Excel spreadsheet with email on his Blackberry and, after a few minutes, receives a response. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;Finally, he prints out a full-color, 150-page report on his hi-tech, miniaturized HP LaserJet printer, turns to the cowboy and says, "You have exactly 1,586 cows and calves." &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;"That's right. Well, I guess you can take one of my calves," says Bud. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;He watches the young man select one of the animals and looks on with amusement as the young man stuffs it into the trunk of his car. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;Then Bud says to the young man, "Hey, if I can tell you exactly what your business is, will you give me back my calf?" &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;The young man thinks about it for a second and then says, "Okay, why not?" &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;"You're a Congressman for the U.S. Government", says Bud. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;"Wow! That's correct," says the yuppie, "but how did you guess that?" &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;"No guessing required." answered the cowboy. "You showed up here even though nobody called you; you want to get paid for an answer I already knew, to a question I never asked. You used millions of dollars’ worth of equipment trying to show me how much smarter than me you are; and &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;You don't know a thing about how working people make a living - or about cows, for that matter. This is a herd of sheep. .... &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&lt;span style="font-size: 12pt;"&gt;Now give me back my dog.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-5692600654904706315?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/zemTZu8sVb0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/5692600654904706315/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=5692600654904706315" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/5692600654904706315?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/5692600654904706315?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/zemTZu8sVb0/when-computer-arent-enough.html" title="When computers aren't enough" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2010/01/when-computer-arent-enough.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYHQ3Y9eip7ImA9WxBSGUw.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-625984119894429416</id><published>2009-12-27T03:07:00.000-08:00</published><updated>2009-12-27T03:08:52.862-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-27T03:08:52.862-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sleep" /><category scheme="http://www.blogger.com/atom/ns#" term="polyphasic" /><title>Polyphasic Sleep Map</title><content type="html">I just found this really nice map of polyphasic sleepers around the world. If you are trying to adopt polyphasic sleep, or are already deeply into it, please sign up and put your pin on the map.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://trypolyphasic.com/map"&gt;http://trypolyphasic.com/map&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I'm proud to say that Oregon is the only state other than California (as far as I can see) that has TWO people doing uberman. I think that's pretty cool. At the same time, I hope people become more aware of polyphasic sleep and play with it as their situations permit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-625984119894429416?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/ZZMdJHDrIbY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/625984119894429416/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=625984119894429416" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/625984119894429416?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/625984119894429416?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/ZZMdJHDrIbY/polyphasic-sleep-map.html" title="Polyphasic Sleep Map" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/12/polyphasic-sleep-map.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkACRHc4eSp7ImA9WxBSGUw.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-6600948765272513063</id><published>2009-12-27T02:46:00.000-08:00</published><updated>2009-12-27T02:46:05.931-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-27T02:46:05.931-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sleep" /><category scheme="http://www.blogger.com/atom/ns#" term="polyphasic" /><title>Uberman Sleep pattern</title><content type="html">For about two years now I've been doing a sleep style called &lt;a href="http://en.wikipedia.org/wiki/Polyphasic_sleep"&gt;"polyphasic sleep".&lt;/a&gt; The two popular terms on the internet for it are Uberman and Everyman. Originally I started on Uberman and stayed on it for several months, but due to the psychological effects of being awake and alone for an extra 8 hours per day, I changed to an Everyman schedule.  I sleep for 4.5 hours per night and take three 30min naps evenly spaced throughout the day.&lt;br /&gt;
&lt;br /&gt;
Last week I went back to the Uberman pattern and things have been going good. Normally the transition to Uberman is truly killer, but my body is already used to taking naps and having a shortened core sleep period. It's been hard and I've fallen asleep on the couch a few times, but it's been manageable.&lt;br /&gt;
&lt;br /&gt;
One of the things that has really helped me this time around is a Nintendo Wii and Wii Fit. My inlaws have it and when I get up from each nap during the night I get on the Wii and run through 30min of Wii Fit routines. When I do that my mind is awake and alert for the rest of the period until my next nap.&lt;br /&gt;
&lt;br /&gt;
Another factor in my transition to Uberman this time around is that I've had 2 years to adjust to a milder version of the same psychological effects. I'm now comfortable working by myself for long hours on end in a low light environment. Feeling alone in your house is one thing, feeling alone in your entire timezone is another (I'm just saying that there are no appropriate locations open at 3am).&lt;br /&gt;
&lt;br /&gt;
Post a comment if you'd like to know more, either on the blog or privately.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-6600948765272513063?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/lSb9jxiZ5BY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/6600948765272513063/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=6600948765272513063" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/6600948765272513063?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/6600948765272513063?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/lSb9jxiZ5BY/uberman-sleep-pattern.html" title="Uberman Sleep pattern" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/12/uberman-sleep-pattern.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UNSXo_eCp7ImA9WxNaGEg.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-7592961020268674636</id><published>2009-12-03T06:39:00.000-08:00</published><updated>2009-12-03T06:41:38.440-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-03T06:41:38.440-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="codekata" /><title>Word pair matching challenge</title><content type="html">In trolling the net I found a problem that I thought would be fun. It was posted by &lt;a href="http://www.citrusbyte.com/"&gt;CitrusByte&lt;/a&gt; and is as follows: Given a dictionary, output all word pairs where both words share all their letters except the last two, which are distinct and reversed. &lt;br /&gt;
&lt;br /&gt;
My solution is a bit long to post inline, but go check it out on &lt;a href="http://gist.github.com/248174"&gt;github&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
My first attempt kept all the words around while the first letter remained the same. It ran in 4 minutes using a ~450k words. This last implementation runs in 5 sec on the same list. Yea! I was surprised too. Just goes to show that you don't always understand the real nature of your data until you test it.&lt;br /&gt;
&lt;br /&gt;
The reason for the speed up it drawn on my board in pictures and diagrams, but I'll try to explain it. When the list of words we can check against is sorted, and our list of possible matches is sorted, when we have passed a given word (represented by the current word being greater than the given word) there is no possibility of a match existing so we can remove the word from the list.&lt;br /&gt;
&lt;br /&gt;
If we are only considering words of the same length in a given list and we remove all words that we have passed, then the word we are looking for should be on top if it is in the list at all. Remember this is using a &lt;i&gt;sorted&lt;/i&gt; list of matches. We have to resort the list each time we add an item, but resorting the list each time isn't too bad because the lists stay very small.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-7592961020268674636?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/HgzoRsIOTNY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/7592961020268674636/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=7592961020268674636" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/7592961020268674636?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/7592961020268674636?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/HgzoRsIOTNY/word-pair-matching-challenge.html" title="Word pair matching challenge" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/12/word-pair-matching-challenge.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUASXw6fyp7ImA9WxNUF0o.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-4797994127028675965</id><published>2009-11-08T15:20:00.000-08:00</published><updated>2009-11-09T06:34:08.217-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T06:34:08.217-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="fluiddb" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><title>DataMapper adapter for FluidDB</title><content type="html">I've built and released a DataMapper adapter for &lt;a href="http://www.fluidinfo.com/"&gt;FluidDB&lt;/a&gt;. This was a fun project because it was actually my first time using memcache and it is also my first &lt;a href="http://gemcutter.org/gems/dm-fluiddb-adapter"&gt;rubygem&lt;/a&gt;. You can read the details on &lt;a href="http://github.com/curzonj/dm-fluiddb-adapter"&gt;github&lt;/a&gt; or checkout the &lt;a href="http://gist.github.com/229538"&gt;Quickstart&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://files.splashnetworks.com/229538.js"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-4797994127028675965?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/1DH-tpCXR1Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/4797994127028675965/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=4797994127028675965" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/4797994127028675965?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/4797994127028675965?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/1DH-tpCXR1Y/datamapper-adapter-for-fluiddb.html" title="DataMapper adapter for FluidDB" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/11/datamapper-adapter-for-fluiddb.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAASHc_fip7ImA9WxNUF0o.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-4936018626247924783</id><published>2009-10-25T06:44:00.000-07:00</published><updated>2009-11-09T06:59:09.946-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T06:59:09.946-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="georss" /><title>CSV to GeoRSS converter</title><content type="html">A friend of mine was trying to mark on a map the location of 50 people as he read their names and addresses out of a database. The data changes slightly every month and he was doing it with a marker.&lt;br /&gt;&lt;br /&gt;I told him I could plot the names on Google maps for him and so I built &lt;a href="http://maps.richfrogapps.com/"&gt;my first public web app&lt;/a&gt;. I've built a lot of web applications, but this is a first in many ways. It's the first time I've used &lt;a href="http://www.sinatrarb.com/"&gt;Sinatra&lt;/a&gt;, &lt;a href="http://datamapper.org/"&gt;DataMapper&lt;/a&gt;, &lt;a href="http://heroku.com/"&gt;Heroku&lt;/a&gt;, and &lt;a href="http://wiki.github.com/chriseppstein/compass"&gt;Compass&lt;/a&gt;. It's the first time I imagined and created my own layout and styling, and it's my first app that I've tossed out there for people to use and play with. I'm trying to learn to participate more in the Ruby developer community.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://maps.richfrogapps.com/"&gt;app&lt;/a&gt; converts a csv file into a georss feed and then redirects you to google maps with the url of the rss feed as the query string. That causes google maps to fetch the feed and display it's data an a map. The data isn't actually rss feed content, but the georss feed format is a super simple way of passing data to google maps.&lt;br /&gt;&lt;br /&gt;Feel free to leave suggestions or &lt;a href="http://github.com/curzonj/csv_maps"&gt;check out the code&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-4936018626247924783?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/70EIsiXN7mg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/4936018626247924783/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=4936018626247924783" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/4936018626247924783?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/4936018626247924783?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/70EIsiXN7mg/csv-to-geocss-converter.html" title="CSV to GeoRSS converter" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/10/csv-to-geocss-converter.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MDRX49fCp7ImA9WxNUF0s.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-5427735813032442233</id><published>2009-10-20T06:20:00.000-07:00</published><updated>2009-11-09T04:24:34.064-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T04:24:34.064-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><title>RDoc: I'm converted</title><content type="html">Working on a new rails app yesterday I happened upon a file I hadn't read before: doc/README_FOR_APP&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Use this README file to introduce your application and point to useful places in the API for learning more. Run "rake doc:app" to generate API documentation for your models and controllers.&lt;/blockquote&gt;&lt;br /&gt;So I ran the rake task and looked at what it generated. Wow. I'm not a big fan of tests in rapidly changing prototype code, but I LOVE documentation when it is easy to add and easy to find. This rake task generates rdocs for your application. If you don't know, rdoc notes are very easy to add to your code.&lt;br /&gt;&lt;br /&gt;The rdocs are hyperlinked and have the method bodies inline so you can drill down for more details when you need them. This really helps when you are working on a large code base and can't remember everything about it. Tests are good, but understanding the code you're working with is primary.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-5427735813032442233?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/pCjaxwttP14" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/5427735813032442233/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=5427735813032442233" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/5427735813032442233?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/5427735813032442233?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/pCjaxwttP14/rdoc-im-converted.html" title="RDoc: I'm converted" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/10/rdoc-im-converted.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cARnozcSp7ImA9WxNUF0o.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-2429986714362019158</id><published>2009-09-14T09:47:00.001-07:00</published><updated>2009-11-09T07:04:07.489-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T07:04:07.489-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sysadmin" /><category scheme="http://www.blogger.com/atom/ns#" term="zookeeper" /><category scheme="http://www.blogger.com/atom/ns#" term="webservices" /><title>Zookeeper as a Cluster Management Framework</title><content type="html">As applications scale the line between operations and application development fades. Your application probably depends on multiple layers all tied together in a unique fashion. Index servers, database servers, BLOB storage servers, cache servers, etc. Who keeps everything connected properly? What happens when something doesn't work as expected?&lt;br /&gt;
&lt;br /&gt;
Nati Shalom &lt;a href="http://natishalom.typepad.com/nati_shaloms_blog/2009/09/the-interactive-cloud-part-i-general-concept.html"&gt;posted an article&lt;/a&gt; about applications taking responsibility for themselves. It takes ideas from the long standing meme of "self-healing applications" and combines it with move to dynamic cloud applications that interact with their environment through API's. Nati is the founder of GigaSpaces and in a later article talks about their implementation of this concept in their product.&lt;br /&gt;
&lt;br /&gt;
An open source project that I have been following for a while is called ZooKeeper. It was written at Yahoo as a application coordination layer comparable to the Google Chubby Lock Manager. Unlike Chubby, ZooKeeper implements some basic primitives that support a really wide array of uses.&lt;br /&gt;
&lt;br /&gt;
Although &lt;a href="http://wiki.apache.org/hadoop/ZooKeeper"&gt;ZooKeeper&lt;/a&gt; isn't a Cluster Management API like Nati envisions (that is the application's responsibility) ZooKeeper is a powerful coordination framework that can give your application a sense of identity as a cluster with which to manage itself. Servers and services and report their status and needs, monitor each other, and store and find dynamic configuration information. Your application can also receive notifications when anything changes.&lt;br /&gt;
&lt;br /&gt;
Check ZooKeeper out and let me know if it solves any problems you've been facing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-2429986714362019158?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/tML7ap5n_nA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/2429986714362019158/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=2429986714362019158" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/2429986714362019158?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/2429986714362019158?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/tML7ap5n_nA/zookeeper-as-cluster-management.html" title="Zookeeper as a Cluster Management Framework" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/09/zookeeper-as-cluster-management.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QNR385fSp7ImA9WxNUF0s.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-1839581795412758980</id><published>2009-09-13T06:26:00.000-07:00</published><updated>2009-11-09T04:23:16.125-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T04:23:16.125-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="git" /><title>A git based wiki</title><content type="html">I decided that I wanted to document all the ideas in my head in a Wiki instead of Google Docs. I use git and vi a lot and like to have access to the text files backing anything. So I was excited to find WiGit.&lt;br /&gt;
&lt;br /&gt;
WiGit is a php-based wiki that stores everything in Textile-formatted flat files in a git repository. 10 minutes and I had a wiki and a git clone of it on my laptop. I can edit things locally and push them back to the web server and the wiki automatically reflects the changes. Of course, the pages can be edited through the web interface too.&lt;br /&gt;
&lt;br /&gt;
The power of Git as a web-based wiki is really awsome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-1839581795412758980?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/R-fWC1Jng9A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/1839581795412758980/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=1839581795412758980" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/1839581795412758980?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/1839581795412758980?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/R-fWC1Jng9A/git-based-wiki.html" title="A git based wiki" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/09/git-based-wiki.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EGQXczeCp7ImA9WxNUF0s.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-4853158822104409246</id><published>2009-08-25T05:13:00.000-07:00</published><updated>2009-11-09T04:27:00.980-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T04:27:00.980-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="business" /><title>Employee Engagement</title><content type="html">&lt;blockquote&gt;"If you could get all the people in an organization rowing in the same direction, you could dominate any industry, in any market, against any competition, at any time."&lt;a href="http://www.amazon.com/Five-Dysfunctions-Team-Leadership-Lencioni/dp/0787960756/ref=pd_sim_b_3"&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;div style="text-align: right;"&gt;- &lt;a href="http://www.amazon.com/Five-Dysfunctions-Team-Leadership-Lencioni/dp/0787960756/ref=pd_sim_b_3"&gt;Patrick Lencioni&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;My reading lately has started to show strong correlations between several current business leadership themes.&lt;br /&gt;&lt;br /&gt;1) Strengths-based leadership/hiring - The Gallup organization is one of the major sources of information on this topic. "Now Discover Your Strengths" was written by them and lots of people have started preaching this idea. I personally really like the idea of people being organized according to their strengths. I agree that it helps people enjoy their work. &lt;a href="http://gmj.gallup.com/content/24874/Caterpillar-Dealer-Unearths-Employee-Engagement.aspx"&gt;Example article&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;2) Democratic workplaces - Coming from a different direction is the idea that your employees are willing and even interested in helping improve the company and business. Historically management has been based on distrust between the top and the bottom of the hierarchy. Democratic workplaces are based on the idea that if you let employees make their own decisions, that they'll act responsibly. This is one of my favorite concepts as I love to come up with new ideas and need people to be open to those ideas. &lt;a href="http://blogs.wsj.com/management/2009/08/07/unshackling-employees/"&gt;Example article&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;3) Collaboration - Enterprise 2.0 is challenging existing management styles because it is all about power and knowledge at the edges. This is the big topic right now, but it gains a lot when considered together with democratic workplace strategies. A lot of the resistance that E2.0 faces is due to organizational culture more that anything else. &lt;a href="http://www.amazon.com/Wikinomics-Mass-Collaboration-Changes-Everything/dp/B001UE7DC8/ref=pd_cp_b_1"&gt;Wikinomics&lt;/a&gt; is a decent primer that introduces the concepts for those still learning what Web2.0 is all about. For the more advanced, Amazon recommends some really great books, dipping into psychology and organizational behavior.&lt;br /&gt;&lt;br /&gt;4) Teamwork - Just because we have fancy Web2.0 tools doesn't mean we work well together. Management gurus have long touted the importance of teamwork, but that doesn't mean everyone gets it. &lt;a href="http://www.amazon.com/Five-Dysfunctions-Team-Leadership-Lencioni/dp/0787960756/ref=pd_sim_b_3"&gt;Five Dysfunctions of a Team&lt;/a&gt; is definitely my next purchase after I finish the 4 books I'm currently reading. Have you ever wanted to start a business just so you could work with your friends and trusted associates. We can build those kinds of teams. We can build teams of &lt;a href="http://www.amazon.com/SPEED-Trust-Thing-Changes-Everything/dp/1416549005"&gt;trust&lt;/a&gt;  and &lt;a href="http://www.amazon.com/Habits-Highly-Effective-People-Powerful/dp/B001K3IHYW"&gt;inter-dependency&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'm still not sure if my recent studies have taken such an "organizational-behavior" bent lately because I enjoy it for it's own sake or because it is so important to my personal work style. Either way, these are ideas that I feel could revolutionize any company.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-4853158822104409246?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/C5Qa-HDKTh4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/4853158822104409246/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=4853158822104409246" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/4853158822104409246?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/4853158822104409246?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/C5Qa-HDKTh4/employee-engagement.html" title="Employee Engagement" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/08/employee-engagement.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ENQnc6cCp7ImA9WxNUF0s.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-7634730429829193533</id><published>2009-08-22T04:40:00.000-07:00</published><updated>2009-11-09T04:28:13.918-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T04:28:13.918-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lessons" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>Nothing is Easy</title><content type="html">What happens when you spend years pushing your career in a particular direction and something tells you to go back where you came from?&lt;br /&gt;&lt;br /&gt;I'm grateful for the things I've learned by pondering my entrepreneurial interests, but to drop my efforts for a freelance career path is hard. Having read "The Dip" helped me understand the decision that I face, but it was still up to me to take the action. I had to say no to some job opportunities and that was hard too.&lt;br /&gt;&lt;br /&gt;I've realized that I really want to help improve cooperation inside organizations through both correct application of technology and good communication and social skills. Startups need this as much as big companies, but they tend not to have a problem with it. I want an environment where I can apply all the business management topics I'm studying and where there are enough people that I can help grease the gears of interaction.&lt;br /&gt;&lt;br /&gt;I worked at Brigham Young University and Novell and, when I felt the organization resistance from the trenches, I thought I needed to move to smaller companies. Now I realize that what I really want to do is to reduce that resistance to employee contribution. Having been there and left is a blow to my pride, but I just need to stand up and move forward. It's unproductive to lament past choices once your lesson has been learned.&lt;br /&gt;&lt;br /&gt;Tally-Ho!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-7634730429829193533?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/tgWYmdZO7ug" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/7634730429829193533/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=7634730429829193533" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/7634730429829193533?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/7634730429829193533?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/tgWYmdZO7ug/nothing-is-easy.html" title="Nothing is Easy" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/08/nothing-is-easy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EGQXczeCp7ImA9WxNUF0s.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-4193031774896103272</id><published>2009-08-08T06:38:00.000-07:00</published><updated>2009-11-09T04:27:00.980-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T04:27:00.980-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="business" /><title>Cisco's Democratic management</title><content type="html">I recently caught the story about Cisco changing it's management structure from command-and-control to collaborative. &lt;a href="http://www.mckinseyquarterly.com/Strategy/Strategic_Thinking/McKinsey_conversations_with_global_leaders_John_Chambers_of_Cisco_2400"&gt;McKinsey Quarterly&lt;/a&gt;, &lt;a href="http://www.fastcompany.com/magazine/131/revolution-in-san-jose.html"&gt;FastCompany&lt;/a&gt;, and &lt;a href="http://blogs.wsj.com/digits/2009/08/05/cisco-ceo-john-chamberss-big-management-experiment"&gt;several&lt;/a&gt; &lt;a href="http://noccrit.com/steveblog/2009/07/leadership-at-cisco-part-2-a-manager-monday-ccrit/"&gt;blogs&lt;/a&gt; have articles about it. It think it's interesting that John Chambers talks about command-and-control structures in much the same language as Ricardo Semler. I wonder if Chambers read the book?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.wsj.com/digits/2009/08/05/cisco-ceo-john-chamberss-big-management-experiment/tab/comments/"&gt;The comments on the WSJ blog article&lt;/a&gt; are disheartening. Everybody that commented talked about how big a failure Cisco's new management style is. They all said that the entire concept is a bunch of "mumbo-jumbo". FastCompany's article title even calls the idea "Socialist", although it appears to give a balanced analysis of it. How is it that such a modern, liberal idea can remain so inaccessible to people?&lt;br /&gt;&lt;br /&gt;Netflix and Cisco are the only two companies that I had read about that are embracing collaborative/democratic management, but I just found a &lt;a href="http://www.worldblu.com/"&gt;site all about organizational democracy&lt;/a&gt; and the companies that embrace it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-4193031774896103272?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/qlx1qbYUkQs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/4193031774896103272/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=4193031774896103272" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/4193031774896103272?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/4193031774896103272?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/qlx1qbYUkQs/ciscos-democratic-management.html" title="Cisco's Democratic management" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/08/ciscos-democratic-management.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EGQXczeSp7ImA9WxNUF0s.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-4480736097598444388</id><published>2009-08-07T06:35:00.000-07:00</published><updated>2009-11-09T04:27:00.981-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T04:27:00.981-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="business" /><title>Personal Initiative vs Business Hierarchy</title><content type="html">As I've moved through jobs I've seen things I liked and things I didn't like. I decided pretty quickly that I don't like the hierarchical rigidness of big companies. I do however enjoy the large problems they have to solve.&lt;br /&gt;&lt;br /&gt;So between wanting to tackle large and difficult problems, and wanting the flexibility to exercise initiative, I started to study entrepreneurship and startups. That lead me to study business management styles. I wanted to know what kind of company I would fit in with and what it was about big companies that made them so different from small companies. That was when I started to understand the rigid structure that forms inside most companies as they grow.&lt;br /&gt;&lt;br /&gt;I took that rigid structure for granted until I read a book called &lt;a href="http://www.amazon.com/Maverick-Success-Behind-Unusual-Workplace/dp/0446670553"&gt;Maverick&lt;/a&gt;. It's a book about allowing all levels of your organization to self-organize and self-manage. It completely changed my perspective about how businesses should be run. At the time, I didn't know of any companies that had incorporated any of these ideas.&lt;br /&gt;&lt;br /&gt;Evidently not many do. Rob Patterson &lt;a href="http://www.fastforwardblog.com/2009/08/07/netflix-the-workings-of-their-culture/"&gt;pointed me&lt;/a&gt; to a &lt;a href="http://www.slideshare.net/reed2001/culture-1798664"&gt;presentation&lt;/a&gt; about Netflix and said, &lt;span style="font-style: italic;"&gt;"In a lifetime of studying organizational culture, I have seen nothing this clear or brilliant."&lt;/span&gt; For me it is really exciting to have more study material as I learn about cultivating personal initiative in businesses.&lt;br /&gt;&lt;br /&gt;The presentation says that it is for reading more than presenting so dig in. It's a long one, 128 slides, but as I digest it I'm sure I'll have some new ideas to share.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-4480736097598444388?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/27NhkFFvOnk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/4480736097598444388/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=4480736097598444388" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/4480736097598444388?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/4480736097598444388?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/27NhkFFvOnk/personal-initiative-vs-business.html" title="Personal Initiative vs Business Hierarchy" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/08/personal-initiative-vs-business.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAASHc_fip7ImA9WxNUF0o.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-8678480943293829876</id><published>2009-08-06T21:58:00.000-07:00</published><updated>2009-11-09T06:59:09.946-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T06:59:09.946-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="georss" /><category scheme="http://www.blogger.com/atom/ns#" term="mashup" /><title>Dead easy google maps integration</title><content type="html">Several months ago I had to plot data on a map. It didn't need to be very fancy, it was a low budget project and they just needed to see between 100-5000 data points on a map. After looking around it seemed to me that the easiest way of plotting the data was to just generate a georss document and send the user to a google maps url that would load the rss document.&lt;br /&gt;&lt;br /&gt;RSS is most commonly used for keeping track of blog updates, but that doesn't mean that's the only thing you can use it for. Nothing says that the data in the RSS feed has to be time oriented or even changing. My application generates the RSS document from the database, so it could change from time to time, but on the whole it shows the same items all the time. It actually doesn't even have a date in the document.&lt;br /&gt;&lt;br /&gt;My application just created a url that the user could visit to view the RSS for the needed data and then redirected them to google maps with the RSS feed url as a query option:&lt;pre&gt;http://maps.google.com/?q=http://mywebserver.com/path/to/georss.xml&lt;/pre&gt;Google maps downloads the RSS document and displays the items on the map. The xml is really easy to build. If you are just putting this data in RSS to get it to google maps (I did) then you'll have to build the RSS from scratch. It's still easy. &lt;a href="http://pastie.org/575070"&gt;Here&lt;/a&gt; is an example of some simple RSS markup that you can easily generate from what ever language you are using.&lt;br /&gt;&lt;br /&gt;It took me 30min to roll out basic google maps integration with my data using this really easy method. You can read more about it at &lt;a href="http://georss.org/simple"&gt;georss.org&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-8678480943293829876?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/nYdZ88Cf--Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/8678480943293829876/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=8678480943293829876" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/8678480943293829876?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/8678480943293829876?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/nYdZ88Cf--Q/dead-easy-google-maps-integration.html" title="Dead easy google maps integration" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/08/dead-easy-google-maps-integration.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EAQnk_fyp7ImA9WxNUF0s.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-6972611851852383671</id><published>2009-08-01T22:30:00.001-07:00</published><updated>2009-11-09T04:27:23.747-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T04:27:23.747-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lifehacks" /><title>Benjamin Franklin's Autobiography</title><content type="html">I recently read Benjamin Franklin's autobiography and it had a lot of meaning and inspiration for me. He talks in detail about his efforts as a young man to improve himself and is training. He spends a large portion of the book on his mid-life and his efforts to establish himself in the community as a business man and the mis-steps he made and the keys to his success.&lt;br /&gt;&lt;br /&gt;The route the Franklin took in building his business and then profiting from it as it grew beyond himself and in his later years seem to me an excellent pattern for encouraging entrepreneurship and instilling a sense of ownership in the front line of our productive efforts as a society.&lt;br /&gt;&lt;br /&gt;One of the elements that had the greatest effect on me was that Franklin consistently pointed out the importance of his relationships to his business activities. He made friends with lots of people and as friends they each found was to help each other mutually. The repeated examples in his life really helped drive home the need for me to reach out and really connect with other people. Not in a sleazy marketing way, but make a really effort to extend my circle of friends. My nature is to have a small circle of very deep friendships, so have a looser circle of less frequent friendships is something that I have to work on.&lt;br /&gt;&lt;br /&gt;My marketing professor said, "All things being equal friends buy from friends. All things not being equal, friends still buy from friends." That has stuck with me as I've read many sources and it has really helped me understand the direction I need to take to be a successful business person.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-6972611851852383671?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/pQgMZhr9C3I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/6972611851852383671/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=6972611851852383671" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/6972611851852383671?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/6972611851852383671?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/pQgMZhr9C3I/benjamin-franklins-autobiography.html" title="Benjamin Franklin's Autobiography" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/08/benjamin-franklins-autobiography.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EAQnk_fyp7ImA9WxNUF0s.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-8579024075145178515</id><published>2009-07-29T02:56:00.000-07:00</published><updated>2009-11-09T04:27:23.747-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T04:27:23.747-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lifehacks" /><title>The Dip</title><content type="html">A lot of commentary regarding &lt;a href="http://www.amazon.com/Dip-Little-Book-Teaches-Stick/dp/1591841666"&gt;Seth Godin's book "The Dip"&lt;/a&gt; regards it as just a business book. Some people criticized it for stating the obvious. For those of you that never have any problems, great, for me, this book has been amazing.&lt;br /&gt;&lt;br /&gt;I keep a small number of books always at hand to help me in my daily efforts. Most books I read and the content sticks with me pretty well and I review it later if I need to, but this small library I read from everyday to help me improve myself. Previously it had only two books: Stephen Covey's "7 Habits of Highly Effective People" and James Allen's "As a Man Thinketh". These books have been my guiding lights to overcome laziness and fear. Seth Godin's "The Dip" is getting added to that short list.&lt;br /&gt;&lt;br /&gt;Imagine a book that really connected with you, communicated to your inner-self why life is so hard and what to do about it, and inspired you to acheive great things. The Dip is that book for me. I have followed Seth's blog for some time and he consistently inspires me to keep my eye on the difficult path to personal development. He encourages me to do the hard things and live life to it's fullest.&lt;br /&gt;&lt;br /&gt;I would agree that the book actually discusses points that are pretty obvious &lt;span style="font-style: italic;"&gt;on the surface&lt;/span&gt;, but I bet that anyone who dismisses it as merely that, is an armchair general or a backseat driver. This book is a call to action and I appreciate it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-8579024075145178515?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/06frp4eK8ZQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/8579024075145178515/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=8579024075145178515" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/8579024075145178515?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/8579024075145178515?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/06frp4eK8ZQ/dip.html" title="The Dip" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/07/dip.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EAQnk_cCp7ImA9WxNUF0s.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-7528006722279799890</id><published>2009-07-28T06:52:00.000-07:00</published><updated>2009-11-09T04:27:23.748-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T04:27:23.748-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lifehacks" /><title>Developing audacity</title><content type="html">I recently started following Steve Blank. His blog posts have a much different feel than most others. It's like listening to old war stories from Silicon Valley, something I'm just too young to have experienced. Most other people talk about the hot new trends and high flyers of the dot-com era. Steve talks about old fashion things that have been working for 50 years. His stories are exciting too.&lt;br /&gt;&lt;br /&gt;Being an entrepreneur is just so new for me that I really need the basics that most people take for granted. I think the only characteristic I started with was a desire for self-improvement. All the other character traits that people say are required for entreprenuers, I either lack or have had to work on. One trait that I don't have much of is Audacity. The audacity to ask questions, to try things that people say won't work, the audacity to forgo a 9-5 job.&lt;br /&gt;&lt;br /&gt;Steve posted a &lt;a href="http://steveblank.com/2009/07/27/ask-and-it-shall-be-given/"&gt;great article&lt;/a&gt; about just asking. It's pretty closely related to the idea that just showing up is a large part of success. I've been dragging my feet on a actually persuing a particular contracting opportunity. I'm afraid they might say no, so I put it off wanting to do something that will improve my chances, but never actually getting to it. I can offer good value to them and have proved it in previous interactions. I need to stop dawdling and get it done.&lt;br /&gt;&lt;br /&gt;Habits and character traits can be changed by small and consistent practice. For me right now, blogging is about getting content published. It's about developing the habit of creating it.  So, I need to develop my audacity and tenacity by consistently going out on a limb and asking for the things I want (nicely of course). Obviously I'll get a lot on "no"s, but what about that killer "yes" that changes my life?&lt;br /&gt;&lt;br /&gt;What things have you put off asking for?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-7528006722279799890?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/fZnRmWmWQu4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/7528006722279799890/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=7528006722279799890" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/7528006722279799890?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/7528006722279799890?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/fZnRmWmWQu4/developing-audacity.html" title="Developing audacity" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/07/developing-audacity.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMDQ30-eip7ImA9WxJbFks.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-5355777691499609505</id><published>2009-07-26T07:08:00.000-07:00</published><updated>2009-07-26T19:57:52.352-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-26T19:57:52.352-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><category scheme="http://www.blogger.com/atom/ns#" term="xml" /><category scheme="http://www.blogger.com/atom/ns#" term="rentals" /><category scheme="http://www.blogger.com/atom/ns#" term="webservices" /><title>Yahoo Pipes is addicting</title><content type="html">I'm setting up my handheld as an information aggregator with skype, twitter, rss, and gmail. For rss I'm using &lt;a href="http://code.google.com/p/prssr/"&gt;prssr&lt;/a&gt; even though the project isn't active any more, because I don't figure many people are working to support WM5.0 anyways, and it has some nice featurces. So I tried to add my authenticated Highrise activity feed, and prssr just crashed. I was not happy, my highrise feed is really important for me to keep track of what is going on with my rental properties.&lt;br /&gt;&lt;br /&gt;The Highrise feed is atom, so I thought that might be the problem. I'd never opened &lt;a href="http://pipes.yahoo.com/"&gt;Yahoo pipes&lt;/a&gt;, but I had read a good deal about it. I opened Pipes and in less than 5 minutes I had a clean unauthenticated rss feed that works great on my handheld.&lt;br /&gt;&lt;br /&gt;Data processing and web service integration is one of my technical delights, so the ease of converting and handling the atom feed was quite thrilling. It makes me want to make more pipes just for the sake of it; if you have something you'd like help with, just let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-5355777691499609505?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/8BV4jrcE0-k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/5355777691499609505/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=5355777691499609505" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/5355777691499609505?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/5355777691499609505?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/8BV4jrcE0-k/yahoo-pipes-is-addicting.html" title="Yahoo Pipes is addicting" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/07/yahoo-pipes-is-addicting.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08GQ3cyfyp7ImA9WxJbFkw.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-9116472051718116149</id><published>2009-07-26T04:27:00.000-07:00</published><updated>2009-07-26T05:37:02.997-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-26T05:37:02.997-07:00</app:edited><title>My iPod Touch: a Dell Axim x51</title><content type="html">I've been getting a little envious of people's iPhones and iPod Touches and more than once lately, I've needed to Google Maps while I'm out to find my way. Then I remembered my old Dell Axim x51 collecting dust in a box and a 2G CF card I got from somewhere else.&lt;br /&gt;&lt;br /&gt;I dug it out and found that Google calendar and contacts syncs with it and gmail works great via IMAP. Then I added Google search, maps, and youtube. I upgraded the PocketPutty, installed Skype and ceTwit, and started to laugh at how cool it all is. Don't get me wrong, I still think iPod Touch owners are pretty lucky, it's just not a justifiable expense for me right now.&lt;br /&gt;&lt;br /&gt;Without spending a dime, I just got 80% of what I would use an iPod Touch for, plus Skype.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-9116472051718116149?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/JDCy2GdlSP0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/9116472051718116149/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=9116472051718116149" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/9116472051718116149?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/9116472051718116149?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/JDCy2GdlSP0/my-ipod-touch-dell-axim-x51.html" title="My iPod Touch: a Dell Axim x51" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/07/my-ipod-touch-dell-axim-x51.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EGQXczeSp7ImA9WxNUF0s.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-6356613176895498967</id><published>2009-07-24T05:40:00.000-07:00</published><updated>2009-11-09T04:27:00.981-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T04:27:00.981-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="business" /><title>Marketing 101</title><content type="html">It college I took some business classes because I thought it would help me in my career. Turns out I was right. In my marketing class we talked about the three P's: Product, Price, and Placement. In order to create a service you have to figure out exactly what it is you're offering, how you're going to make money on it, and exactly who you are going to sell it to.&lt;br /&gt;&lt;br /&gt;That one piece of information has been critical to my understanding how to start a consulting practice. A few months ago I went to see a SCORE counselor and she spent time over a month driving home the importance of the first item, &lt;span style="font-style: italic;"&gt;exactly&lt;/span&gt; what is it that you sell? You need to have a 30 second pitch that concisely communicates your value proposition, and if at the end of that 30 seconds your audience doesn't understand what you are offering, you've lost the deal.&lt;br /&gt;&lt;br /&gt;During that same time I tried to pick up a family friend as a client by talking about helping improve his law practice. He has a history of giving people jobs just because they need them. He loves to help people out, but despite my numerous attempts to describe the amazing breadth of my abilities, he couldn't see any need for my services. That was a very educational failure.&lt;br /&gt;&lt;br /&gt;I've always thought of myself as a jack-of-all-trades, I do very well at any assignment I'm given. My employers love it, my managers really appreciate my efforts. When a potential client ask's what do you do and you reply "Any thing you need!", the respose is quite different, "Stop wasting my time." That has been a difficult concept for me to really embrace.&lt;br /&gt;&lt;br /&gt;So if they only want one thing how do I choose what my pitch? Surely I don't want to limit my options, surely I can't say no to other opportunities. Surely I'm wrong, but that doesn't mean it's been easy to accept. I've had to really think about what I enjoy and motivates me enough to go outside of my comfort zone and face rejection.&lt;br /&gt;&lt;br /&gt;It has taken me nearly 2 years of reading and thinking to really understand myself and my interests to the point that I have a &lt;span style="font-style: italic;"&gt;decent guess&lt;/span&gt; at what it is I have a passion for that meets a business need. I have a passion for enabling collaboration. For me that includes enterprise social networking and enterprise data mashups. It's at least narrow enough that I can pick a specific offering and change it later without too much problem.&lt;br /&gt;&lt;br /&gt;I have &lt;span style="font-style: italic;"&gt;so&lt;/span&gt; much to learn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-6356613176895498967?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/bs5uvdOvito" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/6356613176895498967/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=6356613176895498967" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/6356613176895498967?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/6356613176895498967?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/bs5uvdOvito/marketing-101.html" title="Marketing 101" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/07/marketing-101.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4CQ3Yzeip7ImA9WxNUF0o.&quot;"><id>tag:blogger.com,1999:blog-3541428078647305946.post-4688640415492918091</id><published>2009-07-23T20:09:00.000-07:00</published><updated>2009-11-09T07:02:42.882-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T07:02:42.882-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="business" /><title>What was your leap of faith?</title><content type="html">I'm coming up to another opportunity to make a leap of faith and work really hard to find more contracting work, or to turn back and get a normal job with normal benefits. Last time I chickened out. I have the standard family telling me I need to get a job, I have the standard lack of money in the bank, but I have one client that almost pays the bills, I just have to make it one step further and get another project to cover the rest.&lt;br /&gt;&lt;br /&gt;It's a big leap of faith for me because I'm currently stuck in analysis paralysis and I need to just commit to following up on leads. I've never done that before. Who knows why, it's just something way outside my comfort zone. And I may not get a very good response for a few months, during which time, I won't be applying for jobs and my one client might not have enough work for me.&lt;br /&gt;&lt;br /&gt;I've been trying to gather information from people that have already made the jump. Asking them how they got clients, how they market themselves, etc, but I've never asked about the time when they had to make the leap of faith and really step outside their comfort zone. I think everybody faces it at some point or another. If I make it to Beer and Blog tomorrow, I think that will be my new question, and hopefully it will lend me some courage.&lt;br /&gt;&lt;br /&gt;Mind sharing your leap of faith story?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3541428078647305946-4688640415492918091?l=richfrog.curzons.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichFrog/~4/CQmYHm-hIqU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://richfrog.curzons.net/feeds/4688640415492918091/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=3541428078647305946&amp;postID=4688640415492918091" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/4688640415492918091?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3541428078647305946/posts/default/4688640415492918091?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RichFrog/~3/CQmYHm-hIqU/what-was-your-leap-of-faith.html" title="What was your leap of faith?" /><author><name>Jordan Curzon</name><uri>http://www.blogger.com/profile/06972744275207160488</uri><email>curzonj@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="13796166931199116387" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://richfrog.curzons.net/2009/07/what-was-your-leap-of-faith.html</feedburner:origLink></entry></feed>
