<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"
	xml:lang="en">
	<title>The Beckman Chronicles</title>
	<subtitle>"...and that's kickin' yer ass."</subtitle>
        <link rel="alternate" type="text/html" href="http://www.angryox.com/blog/index.php"/>
        <link rel="self" type="application/atom+xml" href="http://www.angryox.com/blog/atom.xml"/>
	<updated>2010-01-02T16:10:20-05:00</updated>
	<author>
	<name>beckman</name>
	<uri>http://www.angryox.com/blog/index.php</uri>
	<email>beckman@angryox.com</email>
	</author>
	<id>tag:thebeckmanchronicles,2010:TheBeckmanChronicles</id>
	<generator uri="http://www.pivotlog.net" version="Pivot - 1.40.5: 'Dreadwind'">Pivot</generator>
	<rights>Copyright (c) 2010, Authors of The Beckman Chronicles</rights>
	
	
	
	<entry>
		<title>PurpleCow.com has changed!</title>
		<link rel="alternate" type="text/html" href="http://www.angryox.com/blog/entry/51/PurpleCowcom_has_changed" />
		<updated>2009-08-08T22:50:00-05:00</updated>
		<published>2009-08-08T22:50:00-05:00</published>
		<id>tag:thebeckmanchronicles,2010:TheBeckmanChronicles.51</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">In 2007 I sold the domain PurpleCow.com to a group in Florida named City Auto Credit.  I was happy, they were happy.  Then for the last 2 years, I hosted DNS for them, at my own expense, since they hadn’t had a chance to set up things on their end.  It worked for me because people were still able to get to old links to stuff on purplecow.com, and I guess it worked for them because they never complained.

	I only noticed the change because email that should be active for at least another year ceased.  Here’s the new site at PurpleCow.com:</summary>
        <content type="html" xml:lang="en" xml:base="http://www.angryox.com/blog/entry/51/PurpleCowcom_has_changed"><![CDATA[
                <p>In 2007 I sold the domain <span style="color:Purple;">PurpleCow.com</span> to a group in Florida named City Auto Credit.  I was happy, they were happy.  Then for the last 2 years, I hosted <span class="caps">DNS</span> for them, at my own expense, since they hadn&#8217;t had a chance to set up things on their end.  It worked for me because people were still able to get to old links to stuff on purplecow.com, and I guess it worked for them because they never complained.</p>

	<p>I only noticed the change because email that should be active for at least another year ceased.  Here&#8217;s the new site at <a target="_blank" href="http://www.purplecow.com/"><span style="color:Purple;">PurpleCow.com</span>:<br />
<p style="text-align:center;"><img src="http://www.angryox.com/blog/images/purplecow.com-new_copy1.jpg" style="border:2px solid" title="The NEW PurpleCow.com. Auto Credit? Seriously?!?" alt="The NEW PurpleCow.com. Auto Credit? Seriously?!?" class="pivot-image" /></p>
		]]></content>
		<author>
			<name>beckman</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>Dead-simple Netmask/Netblock/CIDR Matching Code</title>
		<link rel="alternate" type="text/html" href="http://www.angryox.com/blog/entry/50/Dead-simple_NetmaskNetblockCID" />
		<updated>2009-07-12T15:59:00-05:00</updated>
		<published>2009-07-12T15:59:00-05:00</published>
		<id>tag:thebeckmanchronicles,2010:TheBeckmanChronicles.50</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">So I’m writing up some code to check if an IP address is within a given netblock given a CIDR notation.  If you don’t know what CIDR notation is, move along.

	I’m writing in PHP, but this code can be applied to any language.  At the end of the day, IP addresses are all simply big numbers written out into a notation that helps us remember them.  Most of us can’t remember a number between 0 and 4,294,967,295, but for some reason remembering 198.6.1.1 is easier.

	So if you own 198.6.0.0/16, you own the IP addresses between 198.6.0.0 and 198.6.255.255, or 3322281984 to 3322347519.  Now, how do you figure out if 198.6.5.22 is in that group, programatically?  OK, this example is kind of easy, but what about 198.6.5.0/27? Is .22 in that netblock or not?  It is.  How do you tell your code that?

	Instead of using some bloody library that uses regular expressions and some bizarre foreach loops, you could do this.

$cidr = ’198.6.5.0/27’;
$checkip = ’198.6.5.22’;
list($startIp, $netmask) = split(’\/’, $cidr);
if (ip2long($startip)</summary>
        <content type="html" xml:lang="en" xml:base="http://www.angryox.com/blog/entry/50/Dead-simple_NetmaskNetblockCID"><![CDATA[
                <p>So I&#8217;m writing up some code to check if an IP address is within a given netblock given a <span class="caps">CIDR</span> notation.  If you don&#8217;t know what <span class="caps">CIDR</span> notation is, move along.</p>

	<p>I&#8217;m writing in <span class="caps">PHP</span>, but this code can be applied to any language.  At the end of the day, IP addresses are all simply big numbers written out into a notation that helps us remember them.  Most of us can&#8217;t remember a number between 0 and 4,294,967,295, but for some reason remembering 198.6.1.1 is easier.</p>

	<p>So if you own 198.6.0.0/16, you own the IP addresses between 198.6.0.0 and 198.6.255.255, or 3322281984 to 3322347519.  Now, how do you figure out if 198.6.5.22 is in that group, programatically?  OK, this example is kind of easy, but what about 198.6.5.0/27? Is .22 in that netblock or not?  It is.  How do you tell your code that?</p>

	<p>Instead of using some bloody library that uses regular expressions and some bizarre foreach loops, you could do this.</p>

<div style='overflow:auto; background-color:#000; color:#0f0; white-space:pre; padding:3px;'>$cidr = &#8217;198.6.5.0/27&#8217;;
$checkip = &#8217;198.6.5.22&#8217;;
list($startIp, $netmask) = split(&#8217;\/&#8217;, $cidr);
if (ip2long($startip) <= ip2long($checkip) and 
    ip2long($checkip) <= (ip2long($startip) + pow(2,32-$netmask))) {
    echo &#8220;Yes!\n&#8221;;
} else {
    echo &#8220;No!\n&#8221;;
}
</div>

	<p>And to validate that the first part of the <span class="caps">CIDR</span> block is valid:</p>

<div style='overflow:auto; background-color:#000; color:#0f0; white-space:pre; padding:3px;'>if ((ip2long($startip)%pow(2,32-$netmask)) != 0) {
    echo &#8220;Invalid Netblock notation.\n&#8221;;
} else {
    echo &#8220;Netblock notation good!\n&#8221;;
}
</div>

	<p>I thought I was being all smart and whatnot, finding libraries of 100 lines of code to do what I figured out how to do in 2 or 3 lines of code.  Then I found this little beauty in the comments on php.net:</p>

<div style='overflow:auto; background-color:#000; color:#0f0; white-space:pre; padding:3px;'>function netMatch ($<span class="caps">CIDR</span>,$IP) { 
    list ($net, $mask) = explode (&#8217;/&#8217;, $<span class="caps">CIDR</span>); 
    return ( ip2long ($IP) & ~((1 << (32 &#8211; $mask)) &#8211; 1) ) 
        == ip2long ($net); 
} 
</div>

	<p>Hurrah for <a rel="external" href="http://us3.php.net/manual/en/language.operators.bitwise.php">bitwise operators!</a>  $matchThisIp <span class="caps">AND</span> <span class="caps">NOT</span> 1 shifted (32 &#8211; $mask) -1 == $net.  WTF?  I&#8217;m sure it works, I&#8217;m sure it makes sense, and it sure is a lot shorter than my version.  But bitwise math just boggles my mind.  I&#8217;d like to leave that to the Assembly crowd.  So now you have <span class="caps">TWO</span> ways, bitwise and, well, mine, to check to see if a provide <span class="caps">CIDR</span> block is valid, and if an IP Address is within a <span class="caps">CIDR</span> block using only a few lines of code.  I&#8217;m sure this could easily be ported to <span class="caps">PHP</span>, Python, Ruby, Perl, .<span class="caps">NET</span>, Cocoa&#8230; I&#8217;ll leave that trivial task up to you.</p>
		]]></content>
		<author>
			<name>beckman</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>OSX-based Screen Capture Software Blogoff</title>
		<link rel="alternate" type="text/html" href="http://www.angryox.com/blog/entry/49/OSX-based_Screen_Capture_Softw" />
		<updated>2009-04-19T16:12:00-05:00</updated>
		<published>2009-04-19T16:12:00-05:00</published>
		<id>tag:thebeckmanchronicles,2010:TheBeckmanChronicles.49</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">Scott Gruby, author of the fabulous ReceiptWallet, recently raved about Little Snapper over my personal favorite, SnapzProX.  I have a license for LittleSnapper as a result of the recently ended and always fabulous MacHeist III .  Click to read on.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.angryox.com/blog/entry/49/OSX-based_Screen_Capture_Softw"><![CDATA[
                <p><a rel="external" href="http://blog.gruby.com/" title="Scott Gruby&#39;s Blog">Scott Gruby</a>, author of the fabulous <a rel="external" href="http://www.receiptwallet.com">ReceiptWallet</a>, <a rel="external" href="http://blog.gruby.com/2009/04/18/dealing-with-screenshots/trackback/">recently raved</a> about <a rel="external" href="http://www.realmacsoftware.com/littlesnapper/index.php">Little Snapper</a> over my personal favorite, <a rel="external" href="http://www.ambrosiasw.com/utilities/snapzprox/">SnapzProX</a>.  I have a license for LittleSnapper as a result of the recently ended and always fabulous <a rel="external" href="http://www.macheist.com/">MacHeist III</a> .  Click to read on.</p>	<p>I still live in a world where my email sits on my personal server in a not-so-quiet colo near my house, and I ssh to the server and read my mail using <a rel="external" href="http://www.washington.edu/alpine/">Alpine</a>.  I haven&#8217;t used an integrated, native email client in a very long time because I&#8217;m just so used to typing everything in <a rel="external" href="http://www.vim.org/">vim</a> and I&#8217;m not ready to move from the keyboard to the mouse, or be forced to constantly use the arrow keys and mouse to move around in a message.  </p>

	<p>Because of this, Scott&#8217;s reasoning for using being invaluable flies out my window.  Not only that, but I was able to tell Snapz to save to a specific directory in my ~/Pictures directory named &#8220;Screenshots,&#8221; automatically organizing my screenshots well enough.  Most of my screenshotting is similarly temporary as Scott mentions, and with Snapz you do have to remove old snaps manually.  </p>

	<p>On top of it all, the not-really-maintained <a rel="external" href="http://derailer.org/paparazzi/">Paparazzi!</a> does my full-page screenshots done oh so rarely.  And between that and SnapzProX, which also does Video and a few other handy features, I don&#8217;t think I have a need that LittleSnapper fills.</p>

	<p>To be completely fair, I haven&#8217;t installed LittleSnapper, though I did spend about 15 minutes watching and reading their site. If I were doing more than maybe 2-5 screenshots per week, and using it as an archive of web pages, or spending a lot more time doing screenshots for development tasks or bug reports, I might be singing a different song.  LittleSnapper&#8217;s organizational tools, non-destructive annotation and easy sharing of screenshots are very sexy, and if I needed to do more annotation of screenshots before sending them along, I think I&#8217;d be all over LittleSnapper.</p>

	<p>It can&#8217;t fully replace SnapzProX due to its lack of video capture (it&#8217;s the only screencast software I have and it works for my needs), but LittleSnapper does take screenshots to a whole new level, much further than just capturing a piece of your screen to an image file.</p>
		]]></content>
		<author>
			<name>beckman</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>My first day with the Kinesis Freestyle</title>
		<link rel="alternate" type="text/html" href="http://www.angryox.com/blog/entry/48/My_first_day_with_the_Kinesis_" />
		<updated>2009-04-09T11:01:00-05:00</updated>
		<published>2009-04-09T11:01:00-05:00</published>
		<id>tag:thebeckmanchronicles,2010:TheBeckmanChronicles.48</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">At the prompting of my friend Jay, and with a surprise refund from the Federal Government, Jay suggested it was time to upgrade my typing experience.  I sit here, in front of my computer all day long, and sometimes all night long, doing what?  Typing.  Mousing, Using the computer.  One would think that the three most important things are: chair, monitors, and input devices.  Click read to read the rest.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.angryox.com/blog/entry/48/My_first_day_with_the_Kinesis_"><![CDATA[
                <p>At the prompting of my friend <a rel="external" href="http://ionzero.com/">Jay</a>, and with a surprise refund from the Federal Government, Jay suggested it was time to upgrade my typing experience.  I sit here, in front of my computer all day long, and sometimes all night long, doing what?  Typing.  Mousing, Using the computer.  One would think that the three most important things are: chair, monitors, and input devices.  Click read to read the rest.</p>	<p><img src="http://www.angryox.com/blog/images/logitech-g15.jpg" style="float:right;margin-left:10px;margin-bottom:5px;border:1px solid" title="Logitech G15 Keyboard" alt="Logitech G15 Keyboard" class="pivot-image" />I had a <a rel="external" href="http://www.logitech.com/index.cfm/keyboards/keyboard/devices/3498&cl=US,EN">Logitech G15</a> for a while, the one with the orange <span class="caps">LCD</span> screen and backlit keys.  It&#8217;s pretty cool, and it works on the Mac.  But it is still a normal keyboard &#8212; straight, nothing special other than the <span class="caps">LCD</span>.  I got the keyboard because I did a bunch of gaming and I had to use TeamSpeak2 or something to talk to the folks playing Team Fortress 2 over at <a rel="external" href="http://www.jigglysfunhouse.net/">Jiggly&#8217;s Fun House</a>.  When you type millions of keystrokes a week, it&#8217;s probably a good thing to have a really good and comfortable keyboard that&#8217;s all ergonomicky.</p>

	<p>So I dropped $160 and got a <a rel="external" href="http://www.kinesis-ergo.com/freestyle_mac.htm">Kinesis Freestyle Mac Keyboard</a>.  Split in two separate pieces.  It&#8217;s weird.  I think I&#8217;ll like it eventually, but I&#8217;ve had it since 4:30pm yesterday, and only used it for about 3 hours now (plus writing this).  <img src="http://www.angryox.com/blog/images/kinesis-freestyle-solo-keyboard.jpg" style="float:left;margin-right:10px;margin-bottom:5px;border:1px solid" title="Kinesis Freestyle Solo Mac Keyboard" alt="Kinesis Freestyle Solo Mac Keyboard" class="pivot-image" />I&#8217;ve been using a regular keyboard for soooooo long using something ergonomic kind of makes my right wrist hurt, which is really the opposite of what I want to happen.  I didn&#8217;t get it because I was getting carpal tunnel syndrome, nor because I was having any difficulties in typing &#8212; just wanting to try something new.  I&#8217;ve got a 60 day return window with Kinesis should I decide that it isn&#8217;t for me, but I&#8217;m gonna put in at least 30-45 days to really try it out.</p>

	<p>My initial impressions &#8212; well made, easy to type on, more quiet keyclicks than most of my other keyboards.  The white color doesn&#8217;t bother me, though I would have preferred black.  A few gripes that I may be able to work around.  </p>

	<p>First, the <span class="caps">ESC</span> key.  I know why it was put way over there, but on every other keyboard in the world the <span class="caps">ESC</span> key is above the tilde.  Not here &#8212; F1 is in the way.  While I know it&#8217;s possible to remap the F1 to <span class="caps">ESC</span> on <span class="caps">OSX</span>, it looks complicated and I&#8217;m lazy.  Jay says I&#8217;ll get used to the <span class="caps">ESC</span> key where it is&#8230; we&#8217;ll see. </p>

	<p>Second, a feature that was touted as a good thing is the sticky FN key.  With the FN key off, all the F-keys do their alternative action &#8212; Expose, volume control, etc.  Well I got used to the F-keys doing what I wanted them to.  F8-F12 were expose, and F1-F7 I just didn&#8217;t use.  I can get that back, but I have to enable the FN key.  When I do that, <span class="caps">FN-ESC</span> starts up Force Quit dialog, which screws me when I&#8217;m in <span class="caps">VIM</span> or something that requires using the <span class="caps">ESC</span> key.</p>

	<p>Lastly there is no Expose key for showing the windows of the active application.  I use this with relative frequency, and the fact that I have to hit FN F10 FN in order to get there drives me nuts.</p>

	<p>I&#8217;m sure there are workarounds or configurations to fix this, and if you know them, sound off in the comments. I&#8217;m excited to try something new, but new things take time to get used to when they are different from what you are used to (that sounded redundant).  Anyway, I&#8217;ll try to remember to post every few weeks about my thoughts.  One thing is for certain: my right hand was used to typing the b.  Oops.</p>
		]]></content>
		<author>
			<name>beckman</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>Soon to be hit by lightning.</title>
		<link rel="alternate" type="text/html" href="http://www.angryox.com/blog/entry/47/Soon_to_be_hit_by_lightning" />
		<updated>2008-06-04T01:46:00-05:00</updated>
		<published>2008-06-04T01:46:00-05:00</published>
		<id>tag:thebeckmanchronicles,2010:TheBeckmanChronicles.47</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">Just heard some thunder, and thought to look at the radar before going to sleep.  Take a look at this lightning map — it’s like that shadow monster from Lost is heading straight for DC.  Whee!  Should be fun.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.angryox.com/blog/entry/47/Soon_to_be_hit_by_lightning"><![CDATA[
                <p>Just heard some thunder, and thought to look at the radar before going to sleep.  Take a look at this lightning map &#8212; it&#8217;s like that shadow monster from Lost is heading straight for DC.  Whee!  Should be fun.<img src="http://www.angryox.com/blog/images/lightning.jpg" style="float:left;margin-right:10px;margin-bottom:5px;border:1px solid" title="Lightning Map! June 4, 2008 1am" alt="Lightning Map! June 4, 2008 1am" class="pivot-image" /></p>
		]]></content>
		<author>
			<name>beckman</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>Save the Environment: Stop Biking!</title>
		<link rel="alternate" type="text/html" href="http://www.angryox.com/blog/entry/46/Save_the_Environment_Stop_Biki" />
		<updated>2008-05-20T13:26:00-05:00</updated>
		<published>2008-05-20T13:26:00-05:00</published>
		<id>tag:thebeckmanchronicles,2010:TheBeckmanChronicles.46</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">I was reading a post over at AutoBlog Green and started to think about why Biking across America would help us save money on gas.  And in my calculations, biking actually is significantly less green than driving a pure electric vehicle.

	Most EV companies say you pay about 2c/mile for an electric vehicle to run.  Power that from solar or wind sources, and you have ZERO emissions.  For our estimates, lets assume DOUBLE that estimate, or 4c/mile for an EV.

	Take a gasoline car.  Average fuel economy is about 22mpg.  Though US average for regular was put at $3.69 yesterday, I’m going to use $4, because that’s what it will be in a month.  Assuming you have an average car, you are paying 18c/mile for your petrol sucking car.  Plus you are spewing CO2 emissions in the air; not as much as your parents were, but there are emissions.

	Now look at biking, cycling or generally using a bicycle.  Using a few different sites on the web, they average about 1000 calories for biking 15mph for 1 hour.  I don’t know if this assumes hilly or flat terrain, but I don’t care — the number seems reasonable.  For healthy food, not power bars but actual food with health value, I’m guessing you pay about $4 for 1000 calories.   The calories have got to be sustainable over 8 hours of biking, and I’m guessing 32 power bars (at 230 cals per bar) isn’t the ideal consumption for long term performance.  At $4/1kcal, you are paying an astonishing 26c/mile.  And you’d like to think that biking is emissions-free, but it isn’t.  All of your food is shipped and carted around this great country on diesel trains, trucks and boats, spewing more CO2 into the environment, just to process your healthy food for you to burn 26c/mile, forcing you to breathe all that pollution along the way, stupid bike.

	But for skeptics, let us say $2 for 1000 calories.  you are still at 13c/mile, 3+ times more expensive than our DOUBLED estimate per mile for an EV.
And on top of that, YOU are spewing CO2 into the environment!!!  At a much greater rate than if you were sitting in a nice, quiet, efficient and ZERO EMISSIONS EV.

	Bottom Line: Stop biking, you pollution loving hippies, and get yourself an EV.

	Where to get an EV?  The Aptera does 85mph for 40-60 miles on pure electric, and you can get up to 120mpg for longer drives, all for $29,900 (or the pure EV for $26,900 with 120 mile range).  Or consider the Triac that does 80mph for 100 miles, and only costs $19,995.  Or my favorite and future vehicle, the Venture One that does 0-60 in 7 seconds, goes 100mph, with all three types (1 EV, 2 gas-hybrids) doing better than 100mpg, and does it all while you feel like you are flying a fighter jet.  Pricing between $18,000 and $23,000.  Excellent.

	PS — I guess you could almost say that food these days isn’t really green.  So stop eating America!  Save the environment!
PPS — Just kidding.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.angryox.com/blog/entry/46/Save_the_Environment_Stop_Biki"><![CDATA[
                <p><img src="http://www.angryox.com/blog/images/aptera1-small.jpg" style="float:right;margin-left:10px;margin-bottom:5px;border:1px solid" title="The Aptera Typ-1h Typ-1e Typ-1" alt="The Aptera Typ-1h Typ-1e Typ-1" class="pivot-image" />I was reading a post over at <a rel="external" href="http://www.autobloggreen.com/2008/05/19/wheres-gilbert-biking-across-america-to-save-us-money-on-gas/1" title="Where&#39;s Gilbert biking? Across America to save us money on gas ">AutoBlog Green</a> and started to think about why Biking across America would help us save money on gas.  And in my calculations, biking actually is significantly less green than driving a pure electric vehicle.</p>

	<p>Most <a rel="tag external" class="taglink" href="/blog/tag/ev" title="Tagged external link: EV">EV</a> companies say you pay about 2c/mile for an electric vehicle to run.  Power that from solar or wind sources, and you have <span class="caps">ZERO</span> emissions.  For our estimates, lets assume <span class="caps">DOUBLE</span> that estimate, or 4c/mile for an EV.</p>

	<p>Take a gasoline car.  Average fuel economy is about 22mpg.  Though US average for regular was put at $3.69 yesterday, I&#8217;m going to use $4, because that&#8217;s what it will be in a month.  Assuming you have an average car, you are paying 18c/mile for your petrol sucking car.  Plus you are spewing CO2 emissions in the air; not as much as your parents were, but there are emissions.</p>

	<p><img src="http://www.angryox.com/blog/images/no-biking-small.jpg" style="float:left;margin-right:10px;margin-bottom:5px;border:1px solid" title="Save the environment - stop biking!" alt="Save the environment - stop biking!" class="pivot-image" />Now look at biking, cycling or generally using a bicycle.  Using a few different sites on the web, they average about 1000 calories for biking 15mph for 1 hour.  I don&#8217;t know if this assumes hilly or flat terrain, but I don&#8217;t care &#8212; the number seems reasonable.  For healthy food, not power bars but actual food with health value, I&#8217;m guessing you pay about $4 for 1000 calories.   The calories have got to be sustainable over 8 hours of biking, and I&#8217;m guessing 32 power bars (at 230 cals per bar) isn&#8217;t the ideal consumption for long term performance.  <img src="http://www.angryox.com/blog/images/fat-food.jpg" style="float:right;margin-left:10px;margin-bottom:5px;border:1px solid" title="Food Ain't Green!" alt="Food Ain't Green!" class="pivot-image" />At $4/1kcal, you are paying an astonishing 26c/mile.  And you&#8217;d like to think that biking is emissions-free, but it isn&#8217;t.  All of your food is shipped and carted around this great country on diesel trains, trucks and boats, spewing more CO2 into the <a rel="tag external" class="taglink" href="/blog/tag/environment" title="Tagged external link: environment">environment</a>, just to process your healthy food for you to burn 26c/mile, forcing you to breathe all that pollution along the way, stupid bike.</p>

	<p>But for skeptics, let us say $2 for 1000 calories.  you are still at 13c/mile, 3+ times more expensive than our <span class="caps">DOUBLED</span> estimate per mile for an EV.<br />
And on top of that, <span class="caps">YOU</span> are spewing CO2 into the environment!!!  At a much greater rate than if you were sitting in a nice, quiet, efficient and <span class="caps">ZERO</span> <span class="caps">EMISSIONS</span> EV.</p>

	<p><span style="color:Green; font-weight:bold; font-size:1.25em;">Bottom Line: Stop biking, you pollution loving hippies, and get yourself an EV.</span></p>

	<p>Where to get an EV?  The <a rel="external" href="http://www.aptera.com/">Aptera</a> does 85mph for 40-60 miles on pure electric, and you can get up to 120mpg for longer drives, all for $29,900 (or the pure EV for $26,900 with 120 mile range).  Or consider the <a rel="external" href="http://www.greenvehicles.com/">Triac</a> that does 80mph for 100 miles, and only costs $19,995.  Or my favorite and future vehicle, the <a rel="external" href="http://www.flytheroad.com/">Venture One</a> that does 0-60 in 7 seconds, goes 100mph, with all three types (1 EV, 2 gas-hybrids) doing better than 100mpg, and does it all while you feel like you are flying a fighter jet.  Pricing between $18,000 and $23,000.  Excellent.</p>

	<p>PS &#8212; I guess you could almost say that food these days isn&#8217;t really green.  So stop eating America!  Save the environment!<br />
<span class="caps">PPS</span> &#8212; Just kidding.</p>
		]]></content>
		<author>
			<name>beckman</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>This computer cannot use this update.</title>
		<link rel="alternate" type="text/html" href="http://www.angryox.com/blog/entry/45/This_computer_cannot_use_this_" />
		<updated>2008-03-31T14:33:00-05:00</updated>
		<published>2008-03-31T14:30:00-05:00</published>
		<id>tag:thebeckmanchronicles,2010:TheBeckmanChronicles.45</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">What a friggin’ cryptic error message, Apple.  Your website on the WWAN Support Update page states all I need is OS X 10.4.8 and an Intel-based Macintosh Portable.  Well, I sort of meet those criteria.  Granted, I’ve got OS X 10.4.11, and I think the Intel-based Macbook Pro I have meets that Macintosh abstract inconsistent naming convention.  So why oh why can’t I install you, my pretty WWAN Support?  All I want to do is connect my Sprint Sanyo Katana DLX via Bluetooth (hell, I’ll even do it via USB if I must) to gain access to all the EVDO goodness I’m paying for.  I even am paying for the PAM (Phone As Modem) plan with Sprint to make this work.  I thought you were supposed to make things easy, Apple?

	Apple Logo surrounded by razor wire used without permission; From the cover of Wired 16|04. © 2008 Wired Magazine.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.angryox.com/blog/entry/45/This_computer_cannot_use_this_"><![CDATA[
                <p><img src="http://www.angryox.com/blog/images/apple-razors-small.jpg" style="float:right;margin-left:10px;margin-bottom:5px;border:1px solid" title="Apple. &copy; Wired 2008" alt="Apple. &copy; Wired 2008" class="pivot-image" />What a friggin&#8217; cryptic error message, <a rel="tag external" class="taglink" href="/blog/tag/apple" title="Tagged external link: Apple">Apple</a>.  Your website on the <a rel="external" href="http://www.apple.com/support/downloads/wwansupportupdate10.html"><span class="caps">WWAN</span> Support Update</a> page states all I need is <a rel="tag external" class="taglink" href="/blog/tag/os_x" title="Tagged external link: OS X">OS X</a> 10.4.8 and an Intel-based Macintosh Portable.  Well, I sort of meet those criteria.  Granted, I&#8217;ve got OS X 10.4.11, and I <strong>think</strong> the Intel-based <a rel="tag external" class="taglink" href="/blog/tag/macbook_pro" title="Tagged external link: Macbook Pro">Macbook Pro</a> I have meets that Macintosh abstract inconsistent naming convention.  So why oh why can&#8217;t I install you, my pretty <span class="caps">WWAN</span> Support?  All I want to do is connect my <a rel="tag external" class="taglink" href="/blog/tag/sprint" title="Tagged external link: Sprint">Sprint</a> <a rel="tag external" class="taglink" href="/blog/tag/sanyo" title="Tagged external link: Sanyo">Sanyo</a> <a rel="tag external" class="taglink" href="/blog/tag/katana_dlx" title="Tagged external link: Katana DLX">Katana DLX</a> via <a rel="tag external" class="taglink" href="/blog/tag/bluetooth" title="Tagged external link: Bluetooth">Bluetooth</a> (hell, I&#8217;ll even do it via <span class="caps">USB</span> if I must) to gain access to all the <span class="caps">EVDO</span> goodness I&#8217;m paying for.  I even am paying for the <span class="caps">PAM</span> (Phone As Modem) plan with Sprint to make this work.  I thought you were supposed to make things easy, Apple?</p>

	<p>Apple Logo surrounded by razor wire used without permission; From the cover of Wired 16|04. <a rel="external" href="http://www.wired.com/techbiz/it/magazine/16-04/bz_apple">&copy; 2008 Wired Magazine.</a></p>
		]]></content>
		<author>
			<name>beckman</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>OSX, ssh, FreeBSD, login delays and a glass of red wine</title>
		<link rel="alternate" type="text/html" href="http://www.angryox.com/blog/entry/44/OSX_ssh_FreeBSD_login_delays_a" />
		<updated>2008-05-20T14:22:00-05:00</updated>
		<published>2007-09-13T00:28:00-05:00</published>
		<id>tag:thebeckmanchronicles,2010:TheBeckmanChronicles.44</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">I won’t bore the lot of you that could give two cents for what information I am about to offer.  It’s extremely geeky, but it sucked up my entire evening of what could have been a productive night.  To allow the rest of you having this problem to enjoy a productive and happy evening without banging your head against a wall, I’m sharing my solution to this annoying problem.

	Don’t wanna read my blatherings?  Add this to your ~/.ssh/config:
GSSAPIKeyExchange no

	Voila, no more delays. No server config changes either.  Hope you don’t have to use Kerberos! 

	Read on to see how I got to this solution.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.angryox.com/blog/entry/44/OSX_ssh_FreeBSD_login_delays_a"><![CDATA[
                <p>I won&#8217;t bore the lot of you that could give two cents for what information I am about to offer.  It&#8217;s extremely geeky, but it sucked up my entire evening of what could have been a productive night.  To allow the rest of you having this problem to enjoy a productive and happy evening without banging your head against a wall, I&#8217;m sharing my solution to this annoying problem.</p>

	<p>Don&#8217;t wanna read my blatherings?  Add this to your ~/.ssh/config:<br />
<div style='overflow:auto; background-color:#000; color:#0f0; white-space:pre; padding:3px;'>GSSAPIKeyExchange no</div></p>

	<p><strong>Voila, no more delays.</strong> No server config changes either.  Hope you don&#8217;t have to use Kerberos! <img src='http://www.angryox.com/blog/extensions/emoticons/trillian/e_01.gif' alt=':-)'/></p>

	<p>Read on to see how I got to this solution.</p>	<p>So a new hosting company set up two fresh from <span class="caps">ISO</span> <a rel="tag external" class="taglink" href="/blog/tag/freebsd" title="Tagged external link: FreeBSD">FreeBSD</a> 6.2 installs and enabled sshd for me.  Using my trusty <a rel="tag external" class="taglink" href="/blog/tag/macbook_pro" title="Tagged external link: MacBook Pro">MacBook Pro</a> running <a rel="tag external" class="taglink" href="/blog/tag/osx" title="Tagged external link: OSX">OSX</a> 10.4.9, I attempted to connect to my brand-spanking new servers.  When I <a rel="tag external" class="taglink" href="/blog/tag/ssh" title="Tagged external link: ssh">ssh</a>&#8216;ed to the boxes, there was a 30-60 second delay before I got the password: prompt.  Believing it to be the standard reverse <span class="caps">DNS</span> problem, I mucked with the nameserver entries in /etc/resolv.conf, but to no avail.  I started playing around with __ UseDNS yes or no __ settings in the /etc/ssh/sshd_config, but still no luck.  It&#8217;s starting to piss me off, and my red wine levels are dwindling.</p>

	<p>I google, I yahoo, I search mailing lists on <a rel="external" href="http://www.freebsd.org/search/search.html#mailinglists" title="FreeBSD.org Mailing List Search">FreeBSD.org</a> and the <a rel="external" href="http://forums.macosxhints.com/" title="MacOSXhints.com Forums">MacOSXhints.com Forums</a> but I still fail at finding the issue.  I can see the problem:</p>

<div style='overflow:auto; background-color:#000; color:#0f0; white-space:pre; padding:3px;'>debug1: Remote protocol version 2.0, remote software 
 version OpenSSH_4.5p1 FreeBSD-20061110
debug1: match: OpenSSH_4.5p1 FreeBSD-20061110 
 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_4.5
!!! 30-60 second delay !!!
debug1: Miscellaneous failure 
No credentials cache found
</div>

	<p>I make an educated guess that it is something Kerberos-related, so I disable anything Kerberos related in my servers sshd_config, but that doesn&#8217;t help.  So I keep searching.  Finally I discuss the issue with my genius geek friend <a rel="external" href="http://www.ion0.com/" title="Ion Zero">Jay</a> and he says he&#8217;s having the same problem, but had given up trying to solve it.  </p>

	<blockquote>
		<p>&#8220;well &#8211; I&#8217;ve given up&#8230; I tried for a couple hours and then said &#8216;screw it, nobody&#8217;s paying me for this.&#8217; and that was pretty much that.&#8221; &#8211; Jay Kuri</p>
	</blockquote>

	<p>Jay did mention something about Kerberos, which I had tried and seen mentioned with the whole &#8220;credentials&#8221; thing, but passed over when I tried disabling it on the server.  I finally came across <a rel="external" href="http://www.livibetter.com/blog/2007/07/11/ssh-takes-exactly-1-minute-20-seconds-or-80-seconds/trackback/" title="Living Better Blog">this blog entry</a> and it suggested to add some <span class="caps">GSSAPI</span> config vars to your sshd_config.  Well I already tried that, but, hey, let&#8217;s throw them in the /etc/ssh_config on my OS X <span class="caps">MBP</span>.</p>

	<p><strong>Poof! No more delays.</strong>  All I added to my ~/.ssh/config was:</p>

<div style='overflow:auto; background-color:#000; color:#0f0; white-space:pre; padding:3px;'>GSSAPIKeyExchange no</div>

	<p>Stupid, stupid OpenSSH sucked 2 hours of my life.  Damnit.</p>
		]]></content>
		<author>
			<name>beckman</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>My Joost Beta Experience</title>
		<link rel="alternate" type="text/html" href="http://www.angryox.com/blog/entry/43/My_Joost_Beta_Experience" />
		<updated>2007-09-13T00:49:00-05:00</updated>
		<published>2007-04-05T15:03:00-05:00</published>
		<id>tag:thebeckmanchronicles,2010:TheBeckmanChronicles.43</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">So today I was happy to see my Joost Beta invite in my inbox.  I decided to install it and take a run around.  I now use a Mac, so my experience is solely Mac-based, no Windows here.  I have a MacBook Pro Intel Core 2 Duo 2.33Ghz with 2GB of memory, connected to my network at 1Gbps, and my Internet connection is Verizon FIOS at 30Mbps down, 5Mbps up.  My MBP is connected to an external Dell 24” widescreen monitor at 1920×1200.

	The download took about 15 seconds for the 17MB dmg download, Firefox reporting a download speed of 1045Kbps, or about 8mbps.  I was encouraged by this, hoping the video experience would be just as snappy.

	Not so.  Click more to read on.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.angryox.com/blog/entry/43/My_Joost_Beta_Experience"><![CDATA[
                <p>So today I was happy to see my Joost Beta invite in my inbox.  I decided to install it and take a run around.  I now use a Mac, so my experience is solely Mac-based, no Windows here.  I have a MacBook Pro Intel Core 2 Duo 2.33Ghz with 2GB of memory, connected to my network at 1Gbps, and my Internet connection is Verizon <span class="caps">FIOS</span> at 30Mbps down, 5Mbps up.  My <span class="caps">MBP</span> is connected to an external Dell 24&#8221; widescreen monitor at 1920&#215;1200.</p>

	<p>The download took about 15 seconds for the 17MB dmg download, Firefox reporting a download speed of 1045Kbps, or about 8mbps.  I was encouraged by this, hoping the video experience would be just as snappy.</p>

	<p>Not so.  Click more to read on.</p>	<p>The installation was as clean as any.  The release notes were comprehensive, if not a little too wordy, though the complexity of the application probably warrants it.  I started the application, at which point it took over my screen.  I was prompted to log in or create an account.  The account creation is simple &#8212; email, username, password twice &#8212; with nice ajax-y hints to let you know if you&#8217;ve entered your information correctly to their specifications or not.  </p>

	<p>The first thing that played was the Joost intro video, a nice sampling of videos that you might be able to come across in Joost.  During playback however, my disappointment set in.</p>

	<p>I&#8217;m not sure what I was expecting, maybe ultimate video quality, maybe amazing content, who knows.  I realize I&#8217;m a more picky customer, having all <span class="caps">HDTV</span> in my house, running at 1080p whenever possible, and having been in the online video content delivery world for the past few years, very sensitive to digital video encoding quality.  One problem may be due to a friend of mine, Dan Summer, who runs <a rel="external" href="http://www.dvlabs.com/" title="DVLABS - The Best Video Encoding and Delivery Ever">DVLABS</a> , and it probably the best digital video expert when it comes to encoding video for use on the Internet.</p>

	<p>Well, the video quality delivered by Joost does not rival video quality I can get, legally or otherwise, via BitTorrent.  It is heavily compressed, blocky, and a bit of a disappointment.  In Joost&#8217;s favor, while their <a rel="external" href="https://www.joost.com/about.html" title="About Joost">About Us</a> page mentions &#8220;great picture quality,&#8221; there seem to be a lot more features they are trying to pack into Joost than just picture quality.  They talk about Instant Messaging and channel chat.  Maybe they spent a lot of time on that, because the picture quality has suffered.</p>

	<p>Additionally, I ran into a lot of &#8220;program is unavailable #121&#8221; errors during my short use of Joost between 2:40pm-3pm <span class="caps">EDT</span> today.  When I could get video to play, it would stop to buffer 3-4 times for a 3 minute video for about 3-5 seconds, definitely not TV-esque.  Additionally attempts to watch Laguna Beach on the <span class="caps">MTV</span> channel resulted in constant 2-3 second hiccups every 10-30 seconds, sometimes not even getting through a scene cut without hiccups.  Then about 5 minutes into the show, it stopped with the ominous &#8220;unavailable #121&#8221; error, not even getting through the show during this review.  I&#8217;m pretty sure the bandwidth problem isn&#8217;t on my end; during watching I ran a <a rel="external" href="http://www.speedtest.net/" title="SpeedTest.net">bandwidth speed test</a> to make sure it wasn&#8217;t an issue on my end:</p>

	<p><a rel="external" href="http://www.speedtest.net"><img src="http://www.speedtest.net/result/109313989.png"></a></p>

	<p>Though Joost stopped playing during the test, it is clear that I have enough bandwidth and speed isn&#8217;t an issue.  I tested it to a nearby location about 200 miles away; it could be their servers are on the west coast, so let&#8217;s test that too:</p>

	<p><a rel="external" href="http://www.speedtest.net"><img src="http://www.speedtest.net/result/109317635.png"></a></p>

	<p>Even to LA (Joost seems to connect via Level3 in Tustin, CA based on a traceroute <span class="caps">JOOST-OPERA</span>.car2.Tustin1.Level3.net for their web services; for this test we assume their video distribution is there as well), we have decent bandwidth and round-trip times.</p>

	<p>One last gripe &#8212; the loading logo in the bottom right corner is painfully annoying.  It&#8217;s a little jerky, it almost &#8220;blinks&#8221; when the colored gems merge into a bright white, it&#8217;s distracting rather than informative.  It should be more simple, really smooth, and the same color and brightness through the whole sequence.</p>

	<p>So while Joost has a cool user interface, the video quality is disappointing, the channel changing is worse than the slowest satellite tuner, and the selection is limiting.  Bump up the video quality and minimize dropouts and increase content selection, and I&#8217;ll change my tune.  But right now Joost is not as impressive as I had hoped.</p>
		]]></content>
		<author>
			<name>beckman</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>SimpleShare NAS does NFS on OSX 7x faster than SMB</title>
		<link rel="alternate" type="text/html" href="http://www.angryox.com/blog/entry/42/SimpleShare_NAS_does_NFS_on_OS" />
		<updated>2007-09-13T00:48:00-05:00</updated>
		<published>2007-04-03T12:58:00-05:00</published>
		<id>tag:thebeckmanchronicles,2010:TheBeckmanChronicles.42</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">I got a MacBook Pro in December 2006 and have been quite happy with it.  I have a SimpleTech SimpleShare NAS on my network that holds my MP3s, documents, photos, etc.  I had been using SMB/CIFS to connect to the SimpleShare drive, but I read somewhere that CIFS is slower than NFS, and I wanted to try.  SimpleTech has instructions for how to connect from an OSX box, so I figured it would be easy.

	Trouble is that the SimpleShare documentation mentions NFS once, but doesn’t say how it works.  Gack.  Google to the rescue.

	Click to read on.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.angryox.com/blog/entry/42/SimpleShare_NAS_does_NFS_on_OS"><![CDATA[
                <p>I got a <a rel="tag external" class="taglink" href="/blog/tag/macbook_pro" title="Tagged external link: MacBook Pro">MacBook Pro</a> in December 2006 and have been quite happy with it.  I have a SimpleTech <a rel="tag external" class="taglink" href="/blog/tag/simpleshare" title="Tagged external link: SimpleShare">SimpleShare</a> <a rel="tag external" class="taglink" href="/blog/tag/nas" title="Tagged external link: NAS">NAS</a> on my network that holds my MP3s, documents, photos, etc.  I had been using SMB/<span class="caps">CIFS</span> to connect to the SimpleShare drive, but I read somewhere that <span class="caps">CIFS</span> is slower than <span class="caps">NFS</span>, and I wanted to try.  SimpleTech has instructions for how to connect from an <a rel="tag external" class="taglink" href="/blog/tag/osx" title="Tagged external link: OSX">OSX</a> box, so I figured it would be easy.</p>

	<p>Trouble is that the SimpleShare documentation mentions <span class="caps">NFS</span> once, but doesn&#8217;t say how it works.  Gack.  Google to the rescue.</p>

	<p>Click to read on.</p>	<p>I tried all sorts of commands:<br />
<blockquote>mount 192.168.0.20:/NetFolder /private/mnt<br />
mount_nfs: can&#8217;t access /NetFolder: Permission denied<br />
mount 192.168.0.20:/share/NetFolder /private/mnt<br />
mount_nfs: can&#8217;t access /share/NetFolder: Permission denied<br />
etc&#8230;</blockquote></p>

	<p>to no avail.  So I googled a few times, finally falling upon <a rel="external" href="http://www.jroller.com/page/nwinkler?entry=installing_fedora_core_from_nfs" title="Nils Winkler&#39;s blog">this blog</a> and reading:<br />
<blockquote>&#8220;With the SimpleShare, you have to add the prefix /shares/PoolName for <span class="caps">NFS</span> access.&#8221;</blockquote></p>

	<p>OK, great.  I tried mounting 192.168.0.20:/shares/NetFolder but that didn&#8217;t work.  I kept google searching.  That link came up again, so I read it again.  And again.  And again.  Then I read it again.  <i>PoolName</i>.  Oh.  You mean the Pool that share is in?</p>

<blockquote>
mount 192.168.0.20:/shares/SimplePool/NetFolder /private/mnt
mount_nfs: /private/mnt: Operation not permitted
</blockquote>

	<p>Sweet!  A new error message to google!  This lead me to <a rel="external" href="http://www.macgeekery.com/hacks/software/mounting_nfs_volumes_via_startupitems" title="MacGeekery">this blog</a> where a helpful comment was posted:</p>

	<p><blockquote><br />
&#8220;Thanks a lot for posting this hack. It worked great for me, but only                                                  
    after I modified the NFSvolumes script very slightly. I was getting                                                    
    Operation not permitted. So I googled some and found that because most                                                 
    Linux systems require the use of a reserved port for <span class="caps">NFS</span> mounting, I                                                   
    had to change this line:                                                                                               </p>

    /sbin/mount_nfs $rvol /NFS/$ldir                                                                                       

    to this:                                                                                                               

    /sbin/mount_nfs -P $rvol /NFS/$ldir
</blockquote>

	<p>Could it be that easy?</p>

<blockquote>
mount_nfs -P 192.168.0.20:/shares/SimplePool/NetFolder /private/mnt
</blockquote>

	<p>YES!!! Whoohoo!!! Success.  My SimpleShare <span class="caps">NAS</span> is now connected to my <span class="caps">OSX</span> <span class="caps">MBP</span> via <span class="caps">NFS</span>.  Wicked.  And it is indeed faster!</p>

	<p><blockquote><br />
<b>ls -la via SMB/CIFS</b><br />
Time spent in user mode   (<span class="caps">CPU</span> seconds) : 0.013s<br />
Time spent in kernel mode (<span class="caps">CPU</span> seconds) : 0.080s<br />
Total time                              : 0:09.51s<br />
<span class="caps">CPU</span> utilisation (percentage)            : 0.9%</p>

	<p><b>ls -la via NFS</b><br />
Time spent in user mode   (<span class="caps">CPU</span> seconds) : 0.017s<br />
Time spent in kernel mode (<span class="caps">CPU</span> seconds) : 0.027s<br />
Total time                              : 0:01.27s<br />
<span class="caps">CPU</span> utilisation (percentage)            : 2.3%<br />
</blockquote></p>

	<p><a rel="tag external" class="taglink" href="/blog/tag/nfs" title="Tagged external link: NFS">NFS</a> is 7.488x <span class="caps">FASTER</span> than SMB/<span class="caps">CIFS</span> on OSX!!  Damn.  Always use <span class="caps">NFS</span>.  Stupid Samba.</p>
		]]></content>
		<author>
			<name>beckman</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>Best Online Sudoku</title>
		<link rel="alternate" type="text/html" href="http://www.angryox.com/blog/entry/40/Best_Online_Sudoku" />
		<updated>2007-02-22T15:54:00-05:00</updated>
		<published>2007-02-22T15:54:00-05:00</published>
		<id>tag:thebeckmanchronicles,2010:TheBeckmanChronicles.40</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">I'm addicted to Miniclip's Sudoku. It's Flash, and the best interface I've found yet. Then if I get stuck, I use Sudoku Solver by Andrew Stewart. Mmmm, Sudoku.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.angryox.com/blog/entry/40/Best_Online_Sudoku"><![CDATA[
                I'm addicted to <a rel="external" href="http://www.miniclip.com/games/sudoku/en/" title="It's the best.">Miniclip's Sudoku</a>. It's Flash, and the best interface I've found yet. Then if I get stuck, I use <a rel="external" href="http://www.scanraid.com/sudoku.htm" title="Solve Sudoku Quick-like!">Sudoku Solver by Andrew Stewart</a>. Mmmm, Sudoku.
		]]></content>
		<author>
			<name>beckman</name>
		</author>
	</entry>
	
	
	
	<entry>
		<title>DabbleDB</title>
		<link rel="alternate" type="text/html" href="http://www.angryox.com/blog/entry/2/DabbleDB" />
		<updated>2007-02-21T18:06:00-05:00</updated>
		<published>2006-12-21T17:15:00-05:00</published>
		<id>tag:thebeckmanchronicles,2010:TheBeckmanChronicles.2</id>
		<link rel="related" type="text/html" href=""  />
		<summary type="text">DabbleDB, a new Web 2.0 way to manage databases.  VERY very slick.  Watch the demo.</summary>
        <content type="html" xml:lang="en" xml:base="http://www.angryox.com/blog/entry/2/DabbleDB"><![CDATA[
                <p><a rel="external" href="http://www.dabbledb.com/" title="">DabbleDB</a>, a new Web 2.0 way to manage databases.  VERY very slick.  Watch the demo.</p>
		]]></content>
		<author>
			<name>Pivot team</name>
		</author>
	</entry>
	
	
	
</feed>
