<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3570726</id><updated>2012-01-18T10:12:58.641-08:00</updated><category term='sonar'/><category term='addiction'/><category term='spanish'/><category term='pimps'/><category term='2009'/><category term='open hardware movement'/><category term='news'/><category term='surfing'/><category term='books'/><category term='bugs'/><category term='stuff'/><category term='death'/><category term='SF'/><category term='jim benson'/><category term='privacy'/><category term='hell'/><category term='fannie mae'/><category term='alt.space'/><category term='war'/><category term='Andrew Lahde'/><category term='corporate'/><category term='nex-6'/><category term='headphones'/><category term='pocobelle'/><category term='feynman'/><category term='linuxcon vancouver'/><category term='audio'/><category term='election 2008'/><category term='cracking'/><category term='xkcd'/><category term='space04'/><category term='trains'/><category term='daw'/><category term='rss'/><category term='playa madaras'/><category term='mystery'/><category term='spam'/><category term='beryl'/><category term='mauro'/><category term='email'/><category term='jaxa'/><category term='iq'/><category term='cots'/><category term='work'/><category term='cnn'/><category term='aten'/><category term='mackie'/><category term='cerowrt'/><category term='i18n'/><category term='cnbc'/><category term='ares'/><category term='olpc'/><category term='global warming'/><category term='filk'/><category term='wifi'/><category term='solar system'/><category term='modern medicine'/><category term='gto'/><category term='automounts'/><category term='national ledger'/><category term='graphics'/><category term='hans reiser'/><category term='legal'/><category term='cats'/><category term='ntp'/><category term='clinton'/><category term='citizen revolt'/><category term='computers'/><category term='networking'/><category term='australia'/><category term='doc'/><category term='vrm'/><category term='patents'/><category term='obama'/><category term='dawn mission'/><category term='vse'/><category term='asterisk'/><category term='online polling'/><category term='fox news'/><category term='dns'/><category term='insurance'/><category term='rick moran'/><category term='debates'/><category term='america'/><category term='mp3'/><category term='disease'/><category term='dhcp'/><category term='donotcall'/><category term='statistics'/><category term='Dave Neiwert'/><category term='space10'/><category term='space05'/><category term='ron paul survival report'/><category term='poverty'/><category term='multicast'/><category term='google'/><category term='linus torvalds'/><category term='hurwitz'/><category term='points'/><category term='space'/><category term='technology'/><category term='nasa'/><category term='japan quake'/><category term='dd-wrt'/><category term='shuttle launch'/><category term='absurdity'/><category term='ikiwiki'/><category term='hillary clinton'/><category term='spaceship one'/><category term='tranzport'/><category term='retirement'/><category term='rfc'/><category term='laura roslin'/><category term='gold'/><category term='colorado'/><category term='msnbc'/><category term='civilization'/><category term='pgp'/><category term='internationalization'/><category term='lad'/><category term='Rudy Giulliani'/><category term='sailboats'/><category term='meme shift'/><category term='spacecraft'/><category term='orwell'/><category term='mom'/><category term='antibiotics'/><category term='piano'/><category term='guis'/><category term='Mitt Romney'/><category term='space sports'/><category term='eduardo montealegre'/><category term='terry childs'/><category term='ardour'/><category term='embedded'/><category term='hayabusa'/><category term='sarcasm'/><category term='math'/><category term='falcon1'/><category term='spying'/><category term='FLDS'/><category term='hawking'/><category term='robotics'/><category term='globalism'/><category term='Fukushima'/><category term='rockets'/><category term='asteroid'/><category term='bailout'/><category term='pbx'/><category term='orbits'/><category term='solar power satellites'/><category term='music'/><category term='oceans'/><category term='propaganda'/><category term='congresscritters'/><category term='copyright'/><category term='energy'/><category term='words'/><category term='wireless'/><category term='identity'/><category term='smoking'/><category term='coquito'/><category term='entropy'/><category term='gcc'/><category term='jail'/><category term='keyboards'/><category term='meme war'/><category term='bass'/><category term='electric cars'/><category term='writing'/><category term='&quot;Heinlein Centennial&quot;'/><category term='ipv6'/><category term='Heinlein Centennial'/><category term='Mike Huckabee'/><category term='jackson simpson'/><category term='web'/><category term='3d'/><category term='comedy'/><category term='zombies'/><category term='ads'/><category term='rhysling'/><category term='nicaragua'/><category term='mars'/><category term='libc'/><category term='futilitarianism'/><category term='iss'/><category term='cops'/><category term='open source'/><category term='red state'/><category term='alphatrack'/><category term='writers strike'/><category term='stupidity'/><category term='biking'/><category term='firefox'/><category term='fuel depots'/><category term='national debt'/><category term='impactors'/><category term='travel'/><category term='toutatis'/><category term='mesh potato'/><category term='deep impact'/><category term='iraq'/><category term='John Mccain'/><category term='arm. debian'/><category term='todo'/><category term='salam pax'/><category term='neox'/><category term='joe biden'/><category term='filkers'/><category term='tv'/><category term='science fiction'/><category term='EV'/><category term='guitar'/><category term='uncle bills helicopter'/><category term='apohele'/><category term='X11'/><category term='blogs'/><category term='bias'/><category term='startups'/><category term='humor'/><category term='nafta'/><category term='wikileaks'/><category term='oil'/><category term='business'/><category term='pie menus'/><category term='rip'/><category term='jabber'/><category term='unum'/><category term='independence day'/><category term='security'/><category term='economy'/><category term='college'/><category term='fairness'/><category term='kvetch'/><category term='breakdown'/><category term='sopa'/><category term='laughter'/><category term='wiretapping'/><category term='sarah palin'/><category term='paris'/><category term='trailblazer'/><category term='diving'/><category term='org mode'/><category term='software'/><category term='democrats'/><category term='coding'/><category term='Barack Obama'/><category term='rap'/><category term='chess'/><category term='bufferbloat'/><category term='green party'/><category term='comets'/><category term='honduras'/><category term='republicans'/><category term='mainstream media'/><category term='cafta'/><category term='irony'/><category term='ipsec'/><category term='santa cruz'/><category term='election 2004'/><category term='moon'/><category term='ipad'/><category term='space08'/><category term='postfix'/><category term='skype'/><category term='environment'/><category term='banking'/><category term='fundraising'/><category term='earthquake'/><category term='bitching'/><category term='sex'/><category term='zoneminder'/><category term='commons'/><category term='comanche'/><category term='failures'/><category term='sjds'/><category term='wikis'/><category term='internet'/><category term='batteries'/><category term='chat'/><category term='laptops'/><category term='gulag'/><category term='josh'/><category term='happiness'/><category term='gerrymandering'/><category term='nuclear energy'/><category term='fan sliders'/><category term='tesla'/><category term='science'/><category term='NEO'/><category term='bots'/><category term='linux'/><category term='chuck baldwin'/><category term='webpad'/><category term='gtd'/><category term='Ron Paul'/><category term='women'/><category term='obesity'/><category term='msm'/><category term='emacs'/><category term='birthday'/><category term='translation'/><category term='law'/><category term='blimp'/><category term='programming'/><category term='politics'/><category term='asteroids'/><category term='Battlestar Galactica'/><category term='perseids'/><category term='voip'/><category term='arm debian'/><category term='games'/><category term='spacedev'/><category term='terrorism'/><category term='Glenn Greenwald'/><category term='blog'/><category term='time'/><category term='teaparty'/><category term='linearity'/><category term='Fred Thompson'/><category term='heinleincentennial'/><category term='healthcare'/><category term='history'/><category term='religion'/><category term='joke'/><category term='freddie mac'/><category term='mozilla'/><category term='spacex'/><category term='Monty Python'/><category term='sunspots'/><category term='space09'/><title type='text'>Postcards from the Bleeding Edge</title><subtitle type='html'>David Täht writes about politics, space, copyright, the internet, audio software, operating systems and surfing.&lt;p&gt;&lt;/p&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default?start-index=101&amp;max-results=100'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>826</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3570726.post-2942295011442964553</id><published>2012-01-18T09:44:00.001-08:00</published><updated>2012-01-18T10:12:58.673-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sopa'/><title type='text'>SOPA is bad news</title><content type='html'>&lt;a href="http://xkcd.com/743/"&gt;&lt;img src="http://imgs.xkcd.com/comics/sopa.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I haven't been paying a whole lot of attention to American politics of late. At least one variant of SOPA, as proposed, will mess with DNSSEC.&lt;br /&gt;&lt;br /&gt;I believe - wholeheartedly - that DNSSEC has the ability to improve the security of the Internet for everyone. It's a critical component of my cerowrt project, comcast just rolled it out nationwide, many other providers are also doing so, and that has taken tens of thousands of people, over 10 years of effort to accomplish.&lt;br /&gt;&lt;br /&gt;I have also been working for years to make DNSSEC just work, only to look up  now, to see clueless politicians in the pay of a a few lobbyists playing with technologies they don't understand.&lt;br /&gt;&lt;br /&gt;I've been busy this year, on &lt;a href="http://www.bufferbloat.net/"&gt;another front&lt;/a&gt; - trying - and succeeding!! - making the Internet, actually better, for everyone.&lt;br /&gt;&lt;br /&gt;It really bugs me to see all the time, energy, and money, that can go into screwing up the internet, especially vs all the time, energy, and money that goes into making it better.&lt;br /&gt;&lt;br /&gt;I don't have a comprehensive grip on what sopa does, but &lt;a href="http://dyn.com/sopa-breaking-dns-parasite-stop-online-piracy/"&gt;here's one reference&lt;/a&gt; that seems good. Doc Searls &lt;a href="http://blogs.law.harvard.edu/doc/2011/12/17/please-no-new-laws/"&gt;also ranted well&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Seeing &lt;a href="http://en.wikipedia.org/wiki/Wikipedia:SOPA_initiative/Learn_more"&gt;wikipedia go dark today&lt;/a&gt;, was a terrible, terrible thing. I'd like to keep the light of knowledge, burning bright, throughout the world, for everyone, all the time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-2942295011442964553?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/2942295011442964553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=2942295011442964553&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2942295011442964553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2942295011442964553'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2012/01/sopa-is-bad-news.html' title='SOPA is bad news'/><author><name>Dave Taht</name><uri>http://www.blogger.com/profile/16115281578739979183</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-1235801355379931232</id><published>2012-01-16T08:53:00.001-08:00</published><updated>2012-01-16T09:09:00.040-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='paris'/><title type='text'>Departing France for England, then 'home'.</title><content type='html'>So, I looked up, and realized that it was time to leave Paris.&lt;br /&gt;&lt;br /&gt;Tomorrow.&lt;br /&gt;&lt;br /&gt;I'm sad to be packing up and leaving, and mad at myself on a few particulars, but on the whole, it's been a wonderful experience to have spent time in one of the still beating hearts of civilization.&lt;br /&gt;&lt;br /&gt;As a tourist I got to see the Eiffel tower, and tour the entire Louvre - (it wasn't the Mona Lisa that grabbed me, it was the painting on the opposite side of the room that really blew my mind - and the statuary - oh, my!)&lt;br /&gt;&lt;br /&gt;I ate dinner at nearly every restaurant between my apartment and my graciously donated office at &lt;a href="http://lincs.fr"&gt;LINCs&lt;/a&gt; lab, and a few other places. I got turned onto some wonderful places with friends that I will never find again. The wine, was wonderful... I had a couple dates, too, but romance escaped me -  and I was working my brain dry... I spent 99.9 % of my time obsessively trying to beat the bloat.&lt;br /&gt;&lt;br /&gt;I met some people I'd only corresponded with for years, helped a couple  students, gave a couple talks, did a ton of research, and my life revolved around work, primarily. Darn it. Again.&lt;br /&gt;&lt;br /&gt;There was so much more I could have done - in particular I'm sad I missed seeing both the catacombs and Monet's gardens, but I hope to be back one day, and those will be tops on my list. I wish also - although I fell in love with Duc Lombards and the two other big jazz clubs in Halles - that I'd actually got to *all* the jazz clubs, and seen some plays and concerts, but it was very hard to navigate alone...&lt;br /&gt;&lt;br /&gt;I didn't manage to learn that much French. I will have to study the language far more fully before I choose to return. I did learn lua, though.&lt;br /&gt;&lt;br /&gt;I'm off to London now for a week (I'm giving a talk at &lt;a href="http://www.uknof.org.uk/uknof21/agenda.html"&gt;UKnof21&lt;/a&gt;), and I hope to  spend time there, seeing things and people that I've always wanted to see, in that country. Then... Back to Florida to see my folks, and after that...&lt;br /&gt;&lt;br /&gt;I have NO idea. Usually I write up a summary of the last year, and make some new years resolutions, and review the old, and I guess I'll start doing some of that, while trying to ingest as much of Europe as I can, in my time remaining here.&lt;br /&gt;&lt;br /&gt;I wish I'd got to Amsterdam, Spain, and Italy on this trip, too.&lt;br /&gt;&lt;br /&gt;Ahh, well. The work was good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-1235801355379931232?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/1235801355379931232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=1235801355379931232&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1235801355379931232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1235801355379931232'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2012/01/departing-france-for-england-then-home.html' title='Departing France for England, then &apos;home&apos;.'/><author><name>Dave Taht</name><uri>http://www.blogger.com/profile/16115281578739979183</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-3406180714936866822</id><published>2011-11-07T05:46:00.000-08:00</published><updated>2011-11-13T13:06:43.537-08:00</updated><title type='text'>An incredible stream of co-incidences passing me by</title><content type='html'>For the past couple days, while waiting for code to compile, I've been playing an old song of mine, "Living in the ooze", revising the lyrics, coming up with a bridge (finally! 6 years without a bridge!) that I think might work. This morning  I even went out to get batteries for my recorder. I didn't get them because I don't know how to pronounce 'batteries' in French, and staggered back, defeated,  to my apartment in Paris.&lt;br /&gt;&lt;br /&gt;I've told the &lt;a href="http://the-edge.blogspot.com/2006/12/easter-island-redux.html"&gt;story behind the song&lt;/a&gt; in multiple posts over the past 6 years, and we're coming up on asteroid appreciation day feb 29th, next year, and I don't have a plan or place for the party... and in part those stories are always about impossible co-incidences and weird stuff happening at all the same time... &lt;br /&gt;&lt;br /&gt;I have NOT been paying attention to space stuff AT ALL for the last 9 months, being deeply immersed in bufferbloat. I even stopped reading the Arocket mailing list. I spent the weekend completely immersed in a set of algorithms that finally, finally might reduce latency over wireless to sane values once again, only to end up with one bug per line of code and multiple kernels that wouldn't boot. Never left the house all weekend. Still haven't made it to the louvre. Or anywhere else in paris but the &lt;a href="http://lincs.fr/"&gt;LINCs&lt;/a&gt; lab. I'm insanely frustrated with this project.This morning at 12:40 AM I was ready to chuck it all and get on the next plane to anywhere that didn't have computers... but was stuck on thinking where on earth that might be, so I did a few other things about my stuck-ed-ness.. &lt;br /&gt;&lt;br /&gt;I haven't been reading the news, either, as news.google.com insists on coming up in French no matter what I do. I'm still stuck on the six different ways to pronounce 'e', in my French-english dictionary.&lt;br /&gt; &lt;br /&gt;So, later this morning, in an impossible co-incidence, I meet someone who just spent the summer in Nicaragua, who points me at &lt;a href="http://www.huffingtonpost.com/karin-badt/nicaragua-girls-filmmaking-_b_1017051.html"&gt;her huffpost article&lt;/a&gt;, and I send a link back to one of &lt;a href="http://the-edge.blogspot.com/2008/03/more-livin-in-00ze.html"&gt;my adventures in australia&lt;/a&gt; which happened to be the last thing I'd written about this particular song... and happens to be about some weird coincidences in spite of my agnostic-ism...&lt;br /&gt; &lt;br /&gt;And then... I notice... at the top of HER post... &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.huffingtonpost.com/2011/11/04/asteroid-2005-yu55-earth-2011_n_1076838.html?ref=mostpopular" style="align:left; float:left;"&gt;Quarter mile wide asteroid to miss earth Tuesday&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;img height="480" src="http://www.nasa.gov/images/content/541440main_2005_YU55_approach.gif" width="640" /&gt; &lt;br /&gt;&lt;br /&gt;Nerts. It's going to miss Texas. It almost hits the moon though! That would have been spectacular! And the article has quotes from Lance Benner who I've exchanged multiple emails with over the years, and I still point actively at the data he collects on &lt;a href="http://echo.jpl.nasa.gov/%7Elance/delta_v/delta_v.rendezvous.html"&gt;plausible rendezvous trajectories&lt;/a&gt;... &lt;br /&gt;&lt;br /&gt;Perhaps the universe is telling me something. About what, I don't know. Perhaps some sort of sacrifice to it is needed. Perhaps it - or something in it - needs attention. &lt;br /&gt;&lt;br /&gt;Either I get back to recording this song or go back to work, or go for a rendezvous. &lt;br /&gt;&lt;br /&gt;OK, I've googled for how to pronounce batteries. And I wonder what can rhyme with UV55? &lt;br /&gt;PS: &lt;a href=http://www.pps.jussieu.fr/~jch/ibis-sainte-catherine.html&gt;Boycott the Hôtel Ibis Sainte Catherine, Bruxelles&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-3406180714936866822?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/3406180714936866822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=3406180714936866822&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3406180714936866822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3406180714936866822'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2011/11/incredible-stream-of-co-incidences.html' title='An incredible stream of co-incidences passing me by'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-1862623953276478061</id><published>2011-10-15T05:17:00.000-07:00</published><updated>2011-10-17T23:31:34.982-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startups'/><title type='text'>12 suggestions for startups</title><content type='html'>I'd written this months ago and meant to post it then. Having been through 14 startups now (of which 3 I started, 1 (none that I started) that worked out ok), I figure I have sufficient background to give advice... especially to myself. I tend to forget one or another of these points much to my own detriment, in the heat of creating a startup.&lt;br /&gt;&lt;br /&gt;I keep forgetting to apply points 10 &amp;amp; 11 below to my own work. At present, I'm merely applying startup-like methods, some of which are working, some not, to a &lt;a href="http://www.bufferbloat.net/"&gt;major R&amp;amp;D project&lt;/a&gt;. The number of points missing on the strategy are sometimes glaring - I merely want to fix a problem (bufferbloat) so well that it never bothers anybody again. As for profit motive, I have none - merely cutting my own annoyance level regarding the behavior of wireless networks back to "mellow", almost suffices.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;12 suggestions for startups&lt;/h2&gt;&lt;br /&gt;1) Retain control. Most successful startups go through three rounds of&lt;br /&gt;funding.&lt;br /&gt;&lt;br /&gt;If done wrong, by the last round the founder(s) generally reduced to a tiny minority shareholding and have lost control of the company... and are usually forced out by the 4th round or IPO.&lt;br /&gt;&lt;br /&gt;If done right, the founders retain 80% or more of the stock in the 3rd round.&lt;br /&gt;&lt;br /&gt;I note that 9/10th of startups are not successful, and that a large percentage of the ones that 'make it' did so without benefiting the principals or employees to any real extent, only the VCs.&lt;br /&gt;&lt;br /&gt;2) Paul graham is good. I'm a big fan. The ycombinator model appears to be working, but as to how much it meets goal 1, above, I currently have no insight.&lt;br /&gt;&lt;br /&gt;&lt;span class="il"&gt;3&lt;/span&gt;) Have a pitch, and a plan, pitch it often, *listen* to the responses and objections, and revise after every meeting. Don't be deterred by failure. Make sure your goals are shared with the people working with you, as well.&lt;br /&gt;&lt;br /&gt;4) Selling something is great.&lt;br /&gt;&lt;br /&gt;Selling something you can actually make and sell at a profit is vastly to be preferred.&lt;br /&gt;&lt;br /&gt;5) Get to plausible promise before seeking any money at all. If you can't do a startup's initial development on what you already have, you can't afford to take risks of this size, and should stay gainfully employed at something else.&lt;br /&gt;&lt;br /&gt;Once you start chasing money, chase it hard, chase it continously, get it in the bank, and spend it appropriately. While there is such a thing as 'too much money' while in growth mode, it's a nice problem to have.&lt;br /&gt;&lt;br /&gt;6) Decide on your exit strategy early. "go public, "stay private", "make money for 5 years", "lose money for 5 years".&lt;br /&gt;&lt;br /&gt;Cynically I note that you don't have to share your exit strategy with your employees or your investors.&lt;br /&gt;&lt;br /&gt;It does help in planning and in motivating your people if you know what your exit strategy is - there are very different motivators for 'GOING IPO IN 2 YEARS' vs 'Make money, reliably, starting in 2 years', or 'provide a valuable service', or 'solve a global problem', and it changes the kind of people you get.&lt;br /&gt;&lt;br /&gt;7) Incorporate early. Twice. The first company loses money, the second is in reserve. Both are handy to have around. Shell companies in particular establish credit that exists independent of your own income, over time.&lt;br /&gt;&lt;br /&gt;It is best to have had a company around for &lt;span class="il"&gt;3&lt;/span&gt;+ years before starting to really use it.&lt;br /&gt;&lt;br /&gt;If it were legal, given todays legal and tax environment, I'd incorporate kids at birth. As it is, at the moment I'd recommend incorporating 'em as soon as legal in Delaware rather than overseas. It really complicates you life unnecessarily. (that said, doing business with other businesses outside of the US is mildly easier, and shipping your kids overseas will give them a bigger picture than they can get in the US of world needs)&lt;br /&gt;&lt;br /&gt;8) Get a good lawyer. Also, get a good accountant. Take the advice of both particularly as regards to points 5 and 6, not me! Two lawyers and two accountants are an even better idea. Bad lawyers and bad accountants have sunk more than a few startups.&lt;br /&gt;&lt;br /&gt;Have a clear goal, corporate rules, etc, laid out, in a mission statement, etc.&lt;br /&gt;&lt;br /&gt;I have no opinions regarding sub-s or LLCs. A few years back LLCs were all the rage.  Talk to two lawyers and one accountant about it.&lt;br /&gt;&lt;br /&gt;Regardless, you're going to lose money for a while. It's good to make that tax-deductable any way you can. Cash-flow will always be a problem, whether it's early days of no income or while facing unexpected growth.&lt;br /&gt;&lt;br /&gt;9) Contract to hire. Never hire until you have to. The costs both of hiring someone and of firing them far outweigh the extra costs of paying contractors of various worthiness. Getting business insurance is a problem, getting health insurance is also a problem.&lt;br /&gt;&lt;br /&gt;Limit your fixed commitments rigorously.&lt;br /&gt;&lt;br /&gt;Contract yourself if you want. I use MBO partners for this - they get me a pair of 401ks, 1m in business insurance and take care of a ton of details that I don't want to, in exchange for 5% off the top of my billings (in the US) - where most agencies take 40%.&lt;br /&gt;&lt;br /&gt;10) Recognize your own faults. If you are a detail person, get someone that can stay focused on the big picture. If you are a big picture person, get people that do details. If you can do both, do both, but on separate days. REMEMBER to do both, regularly.&lt;br /&gt;&lt;br /&gt;(Being a detail person myself, I have to reset with &lt;span class="il"&gt;long&lt;/span&gt; weekends periodically to review the mis-fired plans and replan. I've had to do a lot more of that this year, than I'd like)&lt;br /&gt;&lt;br /&gt;In all cases, having a good and well enabled AA/secretary working for the CEO primarily is tremendously useful. Get stuff WRITTEN DOWN. (I use &lt;a href="http://transcribr.com/" target="_blank"&gt;transcribr.com&lt;/a&gt; whenever possible)&lt;br /&gt;&lt;br /&gt;Also having a good shared scheduling system is helpful. I could go on for &lt;span class="il"&gt;pages&lt;/span&gt; here...&lt;br /&gt;&lt;br /&gt;11) Set goals, and plan, rigorously, and both conservatively and optimistically. Revise your plan monthly. Software developers are notorious for over-estimating what can be done in a month, and underestimating what can be done in 2 years. Marketing guys are notorious for missing trends until they've already happened, and selling visions of things that can't be built by any software developer on the planet and promising them 'tomorrow'.&lt;br /&gt;&lt;br /&gt;12) If you are risk-adverse, don't do a startup. By all means, DO! form a company to fund your own interests, and lose money with it profligately, it makes the IRS mad, and that's worth it in itself.&lt;br /&gt;&lt;br /&gt;The seed capital to accomplish the starting procedures above is about $15k. Yearly, maintaining the corporations depends on your locality, but runs less than $1k each, accountant &amp;lt; $1k, lawyer less than $3k, and if you can't find a way to lose 3x that much money pre-tax on a regular basis to make up for it, see multiple points above.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-1862623953276478061?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/1862623953276478061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=1862623953276478061&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1862623953276478061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1862623953276478061'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2011/10/10-suggestions-for-startups.html' title='12 suggestions for startups'/><author><name>Dave Taht</name><uri>http://www.blogger.com/profile/16115281578739979183</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-1398394052224186314</id><published>2011-10-06T15:39:00.000-07:00</published><updated>2011-10-06T15:45:31.346-07:00</updated><title type='text'>Steve Jobs, RIP.</title><content type='html'>I am going to miss Steve Jobs. I'd admired/hated/loved/wanted to be like/unlike him for much of my adult life, and now that he's gone, I can't think of anyone else in the industry that could have stirred up such emotions and thoughts in me. He spoke well, &lt;a href=http://www.forbes.com/sites/davidewalt/2011/10/05/steve-jobs-2005-stanford-commencement-address/&gt;here at Stanford&lt;/a&gt;.RIP, Steve. I intend to stay both hungry and foolish, for as long as I can, thanks to your inspiration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-1398394052224186314?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/1398394052224186314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=1398394052224186314&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1398394052224186314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1398394052224186314'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2011/10/steve-jobs-rip.html' title='Steve Jobs, RIP.'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-4226134096337139565</id><published>2011-09-18T10:22:00.000-07:00</published><updated>2011-09-18T10:43:02.654-07:00</updated><title type='text'>Welcoming my father to the blogosphere</title><content type='html'>&lt;a href=http://ronsravings.blogspot.com/&gt;Ron Taht, my dad, is finally, blogging&lt;/a&gt;! My mom and I have been encouraging him for years to stop wasting his time with letters to the editor, which would - whenever published - always get published, truncated, with salient points removed.&lt;br /&gt;&lt;br /&gt;A few months back I showed him how to use blogspot and finally - after a few false starts, he started generating some good stuff, at lengths more suitable to what he has to say.&lt;br /&gt;&lt;br /&gt;I'd delighted to see him finally getting his full say - and while my dad and I don't see eye to eye on many things, he instilled in me a great love of debate, that I didn't exactly appreciate when I was younger, while I seeking moral guidance rather than debate. Back then, he'd always pick the opposite side of whatever I was thinking about, no matter what he actually thought, just to sharpen my wits (and leave me confused about, well, just about everything)&lt;br /&gt;&lt;br /&gt;Now, after finishing his career as a prosecutor, lawyer, and judge, he speaks with conviction, about what he really thinks, and *I'm* the one that automatically picks the opposing side when discussing anything with him! &lt;br /&gt;&lt;br /&gt;I'm very glad he's finally writing his stuff down, and speaking his true thoughts from his heart and mind.&lt;br /&gt;&lt;br /&gt;He has tons of entertaining stories that I'd like him to blog about, too - fishing tales, golf stories, multiple episodes in court both tragic and funny, hysterical funny scenes from housing sales, and scary stuff from his prosecutor days...&lt;br /&gt;&lt;br /&gt;But, as he's not much of a typist (as yet), he's primary writing about the issues that concern him now, deeply, about the current problems and future of America... and I find myself agreeing with him far more often than I'd like (or am willing to admit, while debating with him)&lt;br /&gt;&lt;br /&gt;I hope for a big welcome from the blogosphere &lt;a href=http://ronsravings.blogspot.com&gt;it's newest 75 year old member at ronsravings.blogspot.com&lt;/a&gt;, my dad, Ron Täht. Comments and criticism of what he's writing about will be deeply appreciated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-4226134096337139565?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/4226134096337139565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=4226134096337139565&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4226134096337139565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4226134096337139565'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2011/09/welcoming-my-father-to-blogosphere.html' title='Welcoming my father to the blogosphere'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-4288061945946079243</id><published>2011-08-17T09:31:00.000-07:00</published><updated>2011-08-17T09:33:28.740-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linuxcon vancouver'/><title type='text'>Any other musicians at linuxcon in Vancouver?</title><content type='html'>I was wondering if the old band could get together for the 20th anniversary... I've got the management behind borrowing the hyatt bar and the piano....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-4288061945946079243?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/4288061945946079243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=4288061945946079243&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4288061945946079243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4288061945946079243'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2011/08/any-other-musicians-at-linuxcon-in.html' title='Any other musicians at linuxcon in Vancouver?'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-4665017854254393928</id><published>2011-08-12T10:33:00.000-07:00</published><updated>2011-08-12T10:50:32.278-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cerowrt'/><title type='text'>Me, 46, Cerowrt - RC5</title><content type='html'>Usually I write a long, contemplative blog post on my b-day, but I simply haven't had time to gaze into my navel all that much.&lt;br /&gt;&lt;br /&gt;I AM however, hoping that the &lt;a href=http://huchra.bufferbloat.net/~cero1/&gt;RC5 candidate&lt;/a&gt; for &lt;a href=http://www.bufferbloat.net/projects/cerowrt/wiki&gt;CeroWrt&lt;/a&gt; proves out to be a good one, and begins to address &lt;a href=http://the-edge.blogspot.com/2010/10/who-invented-embedded-linux-based.html&gt;the mistakes I made a decade ago&lt;/a&gt;, and mistakes everyone has been making since the 802.11n deployment.&lt;br /&gt;&lt;br /&gt;I spent the last week with the incredibly helpful folk at &lt;a href=http://www.isc.org&gt;ISC&lt;/a&gt; getting &lt;a href=http://jupiter.lab.bufferbloat.net/cerowrt&gt;a lab&lt;/a&gt; put together to test this release of CeroWrt, and it's looking really good... but I did make the go/no go decision on a RC at 2:38 AM this morning, which worries me - but hopefully there will be few problems. &lt;br /&gt;&lt;br /&gt;I'm hoping actually, for a dramatic difference in wireless network behavior for those giving the RC5 a test - certainly in testing I saw some of the cleanest TCP/IP streams I've seen all year.&lt;br /&gt;&lt;br /&gt;I also look forward to people exploring all the new ideas inside of Cerowrt - DNSSEC, mesh networking, a local web server, etc, etc.&lt;br /&gt;&lt;br /&gt;There are still a &lt;a href=http://www.bufferbloat.net/projects/cerowrt/issues&gt;ton of bugs&lt;/a&gt; left to fix, but no priority ones, and that... is good enough to take a day off on, and enjoy wandering a park or two in california, and play some guitar. I'm off to Vancouver for a pair of conferences next - and I hope to stage a reunion  from the band we played in, in Nicaragua - with the flautista, Angel, as well. Got a few new songs in my stack now, notably 'Please come to boston'.&lt;br /&gt;&lt;br /&gt;So while blogging has been light, if I'm lucky, things will slow down enough for me to talk about what we've been up to for the last 8 months, and where we're going. Where I'm going next, after Canada... is &lt;a href=http://lincs.fr&gt;Paris&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;The greatest gift I've ever got for a birthday! - was the help of &lt;a href=http://jupiter.lab.bufferbloat.net/cerowrt/credits.html&gt;hundreds of people&lt;/a&gt;, all helping to fix, and finish the internet.&lt;br /&gt;&lt;br /&gt;I'm in awe and delight. Thank you all, above!&lt;br /&gt;&lt;br /&gt;Despite all that sentiment...  First up this morning, on my list, is laundry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-4665017854254393928?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/4665017854254393928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=4665017854254393928&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4665017854254393928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4665017854254393928'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2011/08/me-46-cerowrt-rc5.html' title='Me, 46, Cerowrt - RC5'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-773434493257734597</id><published>2011-05-28T07:50:00.000-07:00</published><updated>2011-05-28T08:05:13.684-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bufferbloat'/><title type='text'>Battling the bloat</title><content type='html'>So, I've been so busy for the past few months as to have let multiple things slide. I've been all over the US - florida, Georgia, Pennsylvania, NJ, Boston, California, Georgia, and now, I am back in NJ, living out of a suitcase with increasingly irrelevant clothing for the weather.&lt;br /&gt;&lt;br /&gt;I hope to jaunt to Europe next, after my billings catch up with me. Then back to Nicaragua.&lt;br /&gt;&lt;br /&gt;On the minus side:&lt;br /&gt;&lt;br /&gt;My main email went down for a month. I hardly noticed.&lt;br /&gt;I completely forgot an important anniversary... for over a week. The lady involved is not speaking to me.&lt;br /&gt;&lt;br /&gt;My laptop crashed 5 days after I'd used the USB stick I use for backups for something else.&lt;br /&gt;I haven't checked my voicemail in a month, at least.&lt;br /&gt;&lt;br /&gt;I got no exercise. &lt;br /&gt;&lt;br /&gt;On the plus side:&lt;br /&gt;&lt;br /&gt;Eric Raymond now has IPv6. So does Evan Hunt. Two down, several billion to go.&lt;br /&gt;&lt;br /&gt;The latest and greatest bind9 - with dnssec support - is now available for openwrt in the &lt;a href=git@github.com:dtaht/ceropackages.git&gt;Cerowrt&lt;/a&gt; git repository, for testing, as part of &lt;a href=http://www.bufferbloat.net/projects/iscwrt/wiki/&gt;ISCWRT&lt;/a&gt;. DNSSEC is a mere 3 configuration commands away! &lt;br /&gt;&lt;br /&gt;I gave a fairly well received talk at asilomar about the problems with the Net outside the USA.&lt;br /&gt;&lt;br /&gt;I attended &lt;a href=http://www.youtube.com/watch?v=R-ljdiwrxjg&gt;jim gettys' recent google tech talk&lt;/a&gt;, and breathed the same air as Vint Cerf.&lt;br /&gt;&lt;br /&gt;The debloat-testing kernel now has most of the features we were trying to test (SFB,etc) , and it has been updated to 2.6.39. &lt;br /&gt;&lt;br /&gt;There is now an extensively debloated (but not perfectly by a long shot) version of &lt;br /&gt;openwrt - which also contains the critical stuff from debloat-testing, so we can test&lt;br /&gt;end to end connectivity in all sorts of ways.&lt;br /&gt;&lt;br /&gt;That release is entering the final stages of testing, and is codenamed, &lt;a href=http://www.bufferbloat.net/projects/bismark/wiki/Capetown&gt;Capetown&lt;/a&gt;. It works on the netgear wndr3700v2, which is a wonderful piece of hardware.&lt;br /&gt;&lt;br /&gt;And some routers using that are now up and running, capetown, South Africa, as part of the &lt;a href=http://www.projectbismark.net&gt;Bismark&lt;/a&gt; project, which I'll be helping out at through mid-august.&lt;br /&gt;&lt;br /&gt;The last 4 weeks of my life I worked at a level I have not worked at since my late 20s. &lt;br /&gt;&lt;br /&gt;I'm beat. And I'm taking the weekend off. Hopefully someone else will enjoy this stuff and put it to good use in their research into battling the bufferbloat problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-773434493257734597?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/773434493257734597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=773434493257734597&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/773434493257734597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/773434493257734597'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2011/05/battling-bloat.html' title='Battling the bloat'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-7028767473736111277</id><published>2011-03-16T09:39:00.001-07:00</published><updated>2011-03-16T10:56:16.946-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nuclear energy'/><category scheme='http://www.blogger.com/atom/ns#' term='Fukushima'/><category scheme='http://www.blogger.com/atom/ns#' term='japan quake'/><title type='text'>Operator overload &amp; nuclear troubles at Fukushima 1</title><content type='html'>I'd actually written my last blog post on monday, thinking it was tuesday, and wednesday in Japan. Shows how much sleep I've been getting. &lt;br /&gt;&lt;br /&gt;The quality of media coverage has improved significantly, but the scope of the cascading failures at the Fukushima nuclear plants has grown - with secondary damage from the explosions and over &lt;a href=http://www.japanquakemap.com/&gt;500 aftershocks in Japan&lt;/a&gt; complicating matters. &lt;br /&gt;&lt;br /&gt;The original links I pointed to in &lt;a href=http://nex-6.taht.net/posts/Heroic_Engineering_In_Japan/&gt;my first post&lt;/a&gt; have been updated and revised, with &lt;a href=http://mitnse.com/&gt; MIT's department of nuclear energy doing a better job of filtering through the events involved&lt;/a&gt; than any other media organization. &lt;br /&gt;&lt;br /&gt;MIT has not addressed the questions raised about the Mark I containment facility that concern me the greatest. I daren't speculate. &lt;br /&gt;&lt;br /&gt;Several other aspects of the news coverage and analysis bother me:&lt;br /&gt;&lt;br /&gt;A) lack of understanding of the effects of all those aftershocks, and for that matter, coverage seems to be limited to talking about the first quake, even on wikipedia. It's obvious that these had effects, in part, making post-quake inspection difficult. &lt;br /&gt;&lt;br /&gt;B) lack of understanding that these were some of the oldest and most obsolete plants in the world, not just Japan. I keep seeing calls for increased safety, or damning nuclear plants for their lack thereof, when these were generation II plants, kept running long beyond their initial design life, due, in part, to the difficulty in getting new plants built. &lt;br /&gt;&lt;br /&gt;Generation III+ plants such as the AP1000 have, for example, entirely passive cooling systems, and have safety ratings 1000+ times better than the Gen II plants did. Furthermore they use their fuel more efficently with less waste. Nuclear energy is much more well understood now, nearly 50 years after these plants were designed.&lt;br /&gt;&lt;br /&gt;C) The on-going storage of the fuel rods - due to being unable to find another place to store them - is likely the largest danger now, as it appears as though at least one storage pool was damaged in one of the quakes and explosions.&lt;br /&gt;&lt;br /&gt;Everybody - on all sides of the nuclear debate - agrees that continued storage of the fuel rods at the facilities was dangerous - and most facilities were not designed with long term storage in mind.&lt;br /&gt;&lt;br /&gt;Now, that after the fact, the "out of sight, out of mind" nature of the ongoing storage of fuel rods in ad-hoc facilities in the presence of such debate has been exposed - perhaps some rational decisions about what to do with the spent fuel will emerge.&lt;br /&gt;&lt;br /&gt;I doubt the US will become rational on this point anytime soon. I suspect Japan will become so. I also think we'll see a surge of interest in solar power worldwide.&lt;br /&gt;&lt;br /&gt;D) with less than 50 operators on duty, that translates out to 12 or less operators managing the 4 reactors in trouble - I imagine that some of the additional failures since monday were in part caused by exaustion and overload, and the inattention to other pre-emergencies due to these factors. It's unclear how many people are monitoring plants 5 &amp; 6. &lt;br /&gt;&lt;br /&gt;One of the big causes of both prior major nuclear accidents was operator overload. Too many things beeping, and buzzing and alarms going off, and too much complexity in the control systems.&lt;br /&gt;&lt;br /&gt;Future plants - if they are ever built - should have a good offsite management and monitoring facility inconceivable to those in the pre-computer design era.&lt;br /&gt;&lt;br /&gt;For all that, I do wonder that the world-wide reaction is overblown. I can't imagine, were I in charge - not sending in every available qualified volunteer and resource available. &lt;br /&gt;&lt;br /&gt;For all the worry reported in the press, &lt;a href=http://en.wikipedia.org/wiki/Fukushima_I_nuclear_accidents&gt;this (via wikipedia as of about 10AM Wed MDT), remains true&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;“To date, the radiation leaks beyond the plant's boundaries have not reached a level high enough to constitute any significant detriment to public health. However, there is still significant risk that a leak at levels high enough to affect public health may occur.”&lt;br /&gt;&lt;br /&gt;E) There have been more than a few hair brained schemes floated to cool the reactor pools - for example, cooling the overheating fuel pools by dumping water via helicopter. Dumping water by helicopter cannot be done gently, and would release a great deal of radiation to the crews dropping it. &lt;br /&gt;&lt;br /&gt;There is a huge amount of mis-information on the web regarding the deaths of the pilots that flew over Chernobyl, I've been unable to determine the truth of matters.&lt;br /&gt;&lt;br /&gt;I find myself tearing up at the dedication of those working to stop an even worse nightmare not just at Fukushima, but throughout the country and the world. I wish I could help. &lt;br /&gt;&lt;br /&gt;I also remain in awe and admiration at an high-tech engineering culture and country that could go through a disaster this size, and have under 20,000 dead.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-7028767473736111277?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/7028767473736111277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=7028767473736111277&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/7028767473736111277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/7028767473736111277'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2011/03/operator-overload-nuclear-troubles.html' title='Operator overload &amp; nuclear troubles at Fukushima 1'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-6891146737194584048</id><published>2011-03-14T23:19:00.000-07:00</published><updated>2011-03-16T09:39:20.871-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nuclear energy'/><category scheme='http://www.blogger.com/atom/ns#' term='japan quake'/><title type='text'>bad wednesday for nukes in japan...</title><content type='html'>after my last blog entry, lots of bad, scary information came to light, 2 more reactors ended up with more problems than the first two.&lt;br /&gt;&lt;br /&gt;Notably, the presence of spent fuel rods onsite and old flaws in the mark 1 containment system led to my greater concern, particularly after more hydrogen explosions damaged the surrounding area.&lt;br /&gt;&lt;br /&gt;According to wikipedia, &lt;a href=http://en.wikipedia.org/wiki/Fukushima_I_nuclear_accidents&gt;after a fire at reactor 4&lt;/a&gt;, hourly radiation reached 100 000 μSv. That's a big number. A scary, bad, number. But not a (rapidly) deadly number. Reactor unit 3 reached 400,000 μSv. Why people are reporting micro (10^-6)rather than milla (10^-3) bothers me, &lt;br /&gt;&lt;br /&gt;Years ago, I wrote about the &lt;a href=http://the-edge.blogspot.com/2008/06/mccain-proposes-45-new-nuclear-power.html&gt;dangers of running nuclear plants past their design life&lt;/a&gt;. Now, with accident cascading into accident, the operators are tiring and making mistakes, and all seems grim in Japan to constrain meltdowns in several plants. &lt;br /&gt;&lt;br /&gt;My heart goes out to those attempting repairs. Things may turn for the worse as it gets tougher to spend time at the site, safely.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update: Wednesday 8AM MDT&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I'd written this blog entry on monday, actually, thinking it was tuesday in the US and wednesday in Japan. Shows how much sleep I've been getting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-6891146737194584048?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/6891146737194584048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=6891146737194584048&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6891146737194584048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6891146737194584048'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2011/03/bad-wednesday-for-nukes-in-japan.html' title='bad wednesday for nukes in japan...'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-6050513269912481807</id><published>2011-03-13T11:52:00.000-07:00</published><updated>2011-03-13T11:59:37.772-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='earthquake'/><title type='text'>Heroic civil engineering and disaster planning in Japan</title><content type='html'>Shortly after I'd written a piece on my other blog about &lt;a href=http://nex-6.taht.net/posts/Heroic_Engineering_In_Japan/&gt;the amazing successes of civil engineering in Japan to withstand the 8.9 earthquake&lt;/a&gt; vs previous disasters, I got wind of another &lt;a href=http://www.kalzumeus.com/2011/03/13/some-perspective-on-the-japan-earthquake/&gt;piece that was written by someone IN japan that goes into more and better detail overall&lt;/a&gt;, and a third, that &lt;a href="https://morgsatlarge.wordpress.com/2011/03/13/why-i-am-not-worried-about-japans-nuclear-reactors/"&gt;talks clearly to the nuclear issues&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Universally - wikipedia and the bloggers have beat the conventional press hands down for accuracy on this nightmare. It's too bad that everything that hit print thus far is so off.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-6050513269912481807?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/6050513269912481807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=6050513269912481807&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6050513269912481807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6050513269912481807'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2011/03/heroic-civil-engineering-and-disaster.html' title='Heroic civil engineering and disaster planning in Japan'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-69791578305582091</id><published>2011-03-08T07:07:00.000-08:00</published><updated>2011-03-09T18:36:15.108-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bufferbloat'/><title type='text'>Beating Our  bloat</title><content type='html'>At my brother's wedding last week (way to go Steve!), one of his friends noted I had stopped blogging... instead, I've been making &lt;b&gt;serious&lt;/b&gt; progress on this New Years resolution:&lt;ul&gt;&lt;cite&gt;Collaborate more. Make a stronger effort to find people worth collaborating with. Use email more. Use usenet again. Push into the mainstream more patches - but logout at the end of the day - create some music.&lt;/cite&gt;&lt;/ul&gt;Back in mid-November I'd first &lt;a href="http://gettys.wordpress.com/2010/10/02/first-puzzle-piece/"&gt;caught wind of bufferbloat&lt;/a&gt; from &lt;a href="http://gettys.wordpress.com/"&gt;Jim Gettys' blog&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;At first I was merely intrigued... &lt;br /&gt;&lt;br /&gt;I had seen the kinds of TCP traces jg was getting while I was in Nicaragua (working on the wisp6 greenfield wireless mesh network), and in several cybercafes and hotels. I'd assumed then it was merely the tin cans and string connecting Nica to the rest of the world. I'd seen traces like this, in particular, a lot:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gettys.files.wordpress.com/2010/12/screenshot-21oakknoll-pcap-wireshark.png" border=0&gt;&lt;img src=http://gettys.files.wordpress.com/2010/12/screenshot-21oakknoll-pcap-wireshark.png height="480" width="640"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I didn't understand the effects on TCP of bufferbloat until I saw his traces and then his &lt;a href="http://gettys.wordpress.com/2010/12/06/whose-house-is-of-glasse-must-not-throw-stones-at-another/"&gt;more detailed analysis with different tools&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;This is a normal TCP trace:&lt;br /&gt;&lt;br /&gt;&lt;a border=0 href="http://gettys.wordpress.com/2010/12/06/whose-house-is-of-glasse-must-not-throw-stones-at-another/"&gt;&lt;img src="http://www.tcptrace.org/manual/owin.jpg" height="480" width=640&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a bufferbloated TCP trace:&lt;br /&gt;&lt;br /&gt;&lt;a border=0 href="http://gettys.wordpress.com/2010/12/06/whose-house-is-of-glasse-must-not-throw-stones-at-another/"&gt;&lt;img src="http://gettys.files.wordpress.com/2010/12/a2b_owin.png" height="480" width="640"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It looks like an EKG on crack! (That's what &lt;a href="http://www.bufferbloat.net/projects/bloat/wiki/Humor"&gt;Steve Lord called it&lt;/a&gt;, anyway). I envision this picture on a milk carton, with the caption: &lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;font size=+2&gt;"Have you seen this trace?&lt;br&gt;&lt;/br&gt;&lt;/font&gt;&lt;font size=+1&gt;Login &lt;a href="http://bufferbloat.net/projects/bloat"&gt;to bufferbloat.net&lt;/a&gt; to learn how to fix it..."&lt;/font&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;I got &lt;i&gt;interested&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;So, I re-ran &lt;a href="http://gettys.wordpress.com/2010/12/02/home-router-puzzle-piece-two-fun-with-wireless/"&gt;his experiments&lt;/a&gt;, &lt;a href="http://nex-6.taht.net/images/housenet.png"&gt;against the wisp6 router testbed&lt;/a&gt;. The results, under bad conditions (heavy rain), were horrifying.... 10s of seconds of delay in the routers (!@#@!#!)... and explained why NTP, DNS, ND, DHCP, and most other traffic had stopped working under those conditions.&lt;br /&gt;&lt;br /&gt;Still, even at this point (late December), I thought it was a local, device specific, problem. I did a little patch to those routers and fixed it, (but good!) and went on my merry way, trying to cope with my other wisp6 problems of &lt;a href="http://nex-6.taht.net/posts/Fixing_ipv6_autodiscovery/"&gt;autoconfiguration&lt;/a&gt;, ipv4 in 6 encapsulation, ipsec, mtu size...&lt;br /&gt;&lt;br /&gt;Then I saw the netanylzr data and &lt;a href="http://mirrors.bufferbloat.net/Talks/BellLabs01192011/"&gt;watched and listened to jim's presentation&lt;/a&gt; about 3 times...&lt;br /&gt;&lt;br /&gt;&lt;a border=0 href="http://gettys.wordpress.com/2010/12/06/whose-house-is-of-glasse-must-not-throw-stones-at-another/"&gt;&lt;img src="http://gettys.files.wordpress.com/2010/12/uplink_buffer_all.png" height="480" width="640"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The diagonal lines are showing latencies - across paths that should be taking under 100ms to do anything - all over the world - measured in SECONDS.&lt;br /&gt;&lt;br /&gt;I realized, finally, it wasn't just me and my devices and my little network in Nicaragua. &lt;br /&gt;&lt;br /&gt;Bufferbloat was a global internet-wide problem, one probably growing worse, rapidly.&lt;br /&gt;&lt;br /&gt;I got &lt;b&gt;alarmed&lt;/b&gt;. If NTP, DNS, DHCP, ND, etc., start breaking we're in a world of hurt, but if TCP/IP starts breaking worse really bad things will happen... &lt;br /&gt;&lt;br /&gt;I emailed &lt;a href="http://gettys.wordpress.com/2011/01/06/a-committee-is-a-life-form-with-six-or-more-legs-and-no-brain-lazarus-long/"&gt;Jim Gettys on January 10th &lt;/a&gt; about the mis-understandings thus far in the press that I'd been trying to correct, and volunteered to donate a pair of servers that I had lying around, and maybe write an article about traffic shaping... he told me I was exactly correct in my own analysis... &lt;br /&gt;&lt;br /&gt;I'd met him a couple of times, we'd worked on the same stuff, like handhelds.org, X11, and OLPC... &lt;br /&gt;&lt;br /&gt;...and so I found myself instead hacking ruby and redmine, getting multiple servers running, using my rock and roll promotion skills to get people all over the world in disparate disciplines involved, hacking kernels, fiddling with AQMs and new algorithms, reading 70+ theoretical papers, writing multiple pieces and wiki pages, making deals, swapping services, picking up dropped balls, making a ton of phone calls and exhausting my personal email address book to get &lt;a href="http://bufferbloat.net"&gt;bufferbloat.net&lt;/a&gt; to be a real, functioning entity, with developers, theorists and users from all over the world, and &lt;b&gt;not&lt;/b&gt; a talk shop.&lt;br /&gt;&lt;br /&gt;And the rest, is history in the making.&lt;br /&gt;&lt;br /&gt;I still haven't got around to writing the piece about traffic shaping.&lt;br /&gt;&lt;br /&gt;Basically, Bufferbloat (see &lt;a href="http://gettys.wordpress.com/bufferbloat-faq/"&gt;FAQ&lt;/a&gt;) is a new name for an old problem (RFC 970) that has gradually been re-introduced over the last 10 years. It's especially bad in cable modems, 802.11n gear, FIOS, but also can be seen in just about anything that has a wide dynamic range (GigE switches hat do 100Mbit). It's bad, it's ugly, it's screwing up the Net, big time, and it's just a mistake that we've (as engineers and network designers) have all been making for a long time...&lt;br /&gt;&lt;br /&gt;Head. Desk. Head. Desk. Head. Desk.&lt;br /&gt;&lt;br /&gt;The Bufferbloat problem is almost as bad as Y2k... And more solvable. It's just that the Internet is so much bigger now than in 1999 that is intimidating. More cell phones are being &lt;i&gt;added&lt;/i&gt; to the Internet every quarter than we had total users in 1999. There's also &lt;a href="http://gettys.wordpress.com/2010/12/09/bufferbloat-and-congestion-collapse-back-to-the-future/"&gt;a persistent fear that it will get much worse&lt;/a&gt;, before it gets better.&lt;br /&gt;&lt;br /&gt;So we've been lining up people to fix it ever since.&lt;br /&gt;&lt;br /&gt;While doing all that, along the way, I came up with a good idea for a &lt;a href="https://github.com/dtaht/Cosmic-Background-Bufferbloat-Detector"&gt;cosmic background bufferbloat detector&lt;/a&gt; that was extensively &lt;a href="http://lists.ntp.org/pipermail/questions/2011-February/028617.html"&gt;discussed on usenet&lt;/a&gt;, and the &lt;a href="https://lists.bufferbloat.net/pipermail/bloat/2011-February/000132.html"&gt;bufferbloat mailing list&lt;/a&gt;. Nobody found any holes in the concept which means (darn it) I'm going to have to code it up - or convince someone else to do so. &lt;br /&gt;&lt;br /&gt;Good stuff keeps happening... there are nearly 200 members of the bloat mailing list now, John Linville just &lt;a href="http://lwn.net/Articles/429943/"&gt;released a debloat-testing kernel&lt;/a&gt; containing not only a new algorithm (eBDP) for wireless, but two new AQMs and some driver patches. &lt;a href="http://blogs.law.harvard.edu/doc/"&gt;Doc Searls&lt;/a&gt; graciously loaned me his column for an editorial in Linux Journal's upcoming June issue... Vint Cerf loaned Jim Gettys his column for IEEE computer (due out in a few days), &lt;a href=http://www.bufferbloat.net/news/7&gt;multiple other writers&lt;/a&gt; have chipped in... Theorists, coders, cats and dogs, all talking to one another on the &lt;a href="https://lists.bufferbloat.net"&gt;mailing lists&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;About the only flaw in all this activity of mine is that I've been so buried by it all as to stop blogging!! The effort required to write something for a more general audience is so much greater than carrying out conversations with the people I'm collaborating with presently on email and irc that I've stopped journaling entirely. I'm trying to fix that today, a little.&lt;br /&gt;&lt;br /&gt;I've learnt that while journaling/blogging is important, even necessary, &lt;i&gt;to the writer&lt;/i&gt; and his/her creative process, writing the history down behind the writing matters to no-one else. (I'm journaling today so that &lt;b&gt;I&lt;/b&gt; can remember the timelines here) &lt;br /&gt;&lt;br /&gt;Also, cutting the history from the finished work helps a lot. I just learned this trick from &lt;a href=http://esr.ibiblio.org/&gt;esr&lt;/a&gt;, who has also taken time out on irc to teach me more about writing in the last 2 months than I've learned in 10 years of blogging. (It also took 5 other polished writers - Evan Hunt, Bill Weinberg, Richard Pitt, &amp; Jim Gettys, to tell me in no uncertain terms that I was doing some things wrong - for it to register. I've undergone a writerly "intervention". It was painful, but I'll survive)&lt;br /&gt;&lt;br /&gt;I wish now, that I'd opened up my writing to a writers cabal 25 years ago, or earlier. I might have got a few books done by now. &lt;br /&gt;&lt;br /&gt;Tomorrow (wednesday) I'm in &lt;a href="http://www.bufferbloat.net/news/8"&gt;open-to-all VOIP conference call about bufferbloat&lt;/a&gt;, with the &lt;a href="http://www.freeswitch.org"&gt;freeswitch folk&lt;/a&gt;. Please join the call to hear more. Or check out bufferbloat.net.&lt;br /&gt;&lt;br /&gt;After I gave up on SIP based VOIP (after working on it for 6 years), and &lt;a href="http://nex-6.taht.net/images/dave_taht_astricon2006-final.ppt"&gt;gave my last presentation on it, in 2006, at Astricon&lt;/a&gt;, I'd had no idea then that a goodly portion of the problems I'd had with SIP were tied to bufferbloat. No idea what-so-ever.&lt;br /&gt;&lt;br /&gt;Solutions seem feasible, across the Internet, for a whole new level of interactive applications after we get bufferbloat fixed. SIP phones now do IPv6, which solves a lot of problems, too. I'm seriously encouraged.&lt;br /&gt;&lt;br /&gt;Sometimes it takes giving up on something, utterly, in order to make progress. It's been a zen 2011 that way. And also resolving to actually resolve your new years resolutions - works too.&lt;br /&gt;&lt;br /&gt;All this said, I'm going to take a break from all this soon and write a bit about listening to, and making great music, and about an old, cherished concept of mine (and &lt;a href="http://www.linkedin.com/in/stram"&gt;jeff stram's&lt;/a&gt;) called the jam-o-phone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-69791578305582091?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/69791578305582091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=69791578305582091&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/69791578305582091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/69791578305582091'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2011/03/beating-my-bloat.html' title='Beating Our  bloat'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-7794710118665909190</id><published>2010-12-31T09:35:00.000-08:00</published><updated>2010-12-31T19:44:04.379-08:00</updated><title type='text'>2010 - A Very Hard Year, thankfully over</title><content type='html'>It was the best of times, it was the worst of times..&lt;br /&gt;&lt;br /&gt;In 2010:&lt;br /&gt;&lt;br /&gt;My wisp6 project got close to completion. I'm still writing it up. That's going to take months. I find myself fixing bugs, and working on the technical problems I'd encountered, like bufferbloat, far more than the write-up. &lt;br /&gt;&lt;br /&gt;In April the Survivor TV show rented my house in Nicaragua out from under me - killing the album I was recording there with the Pobrecitos AND the wisp6 project. The property dispute related to that house cost me a lot of hair, weight, money, and friendships. It was a massive no-win scenario, there was no way I could make anyone on any side happy, including myself. I don't think I'll ever be able to write up what happened in those final weeks before survivor hit town; it's still too painful. Maybe I could fictionalize it and deal with my demons that way. &lt;br /&gt;&lt;br /&gt;The result of that stress got me down to 180 pounds, finally, from about 190. It's about the right weight for me. I got hypoglycemic, but looked good, especially for a 45 year old. I was already in the best shape I'd been in in a decade. I swam for hours each day at that house. I miss the 2AM swims the most - far better than sleeping pills!&lt;br /&gt;&lt;br /&gt;At the start of the year I'd ended a relationship that wasn't working. I feel very lost without a better half, but was even more lost with a worse half. &lt;br /&gt;&lt;br /&gt;I left Nicaragua, looking and feeling about 80 years old. I don't even remember the month now. May?&lt;br /&gt;&lt;br /&gt;I took a grand (train) tour of the US to calm down and get my bearings. I went from a crashing two month low to a really wild engagement party - I met up with a zillion old friends! and inside of a few weeks - although still very tweaked overall - was feeling much better - but it wasn't until August before I even felt halfway normal - and bad stuff kept happening. In particular, I got slammed with an 270k overdue tax bill (since cut to 24k after spending months finding and then filing the paperwork). The government still has the entire contents of my savings account, however. I shan't ever see it back.&lt;br /&gt;&lt;br /&gt;I reconnected with a lot of old friends, helped a few out of trouble, and met in person net-friends and net-family I'd actually never met in person.&lt;br /&gt;&lt;br /&gt;I fell into a brief love affair with my Android phone. It's broken now, and I don't care.&lt;br /&gt;&lt;br /&gt;I looked for a new place to live and settled on trying out Colorado, if I decided to return to the US.&lt;br /&gt;&lt;br /&gt;In August, some work I did 12 years ago turned out to be more important than I thought. I got in trouble for writing about it, too. I was asked to take the piece down. I didn't. A small rebellion, to be sure.&lt;br /&gt;&lt;br /&gt;Prior to the tax bill I was planning to return to the wisp6 project, now I can't, except at a low, background level. &lt;br /&gt;&lt;br /&gt;In September - during the rainy season, the worst time of year - I went back to Nicaragua.&lt;br /&gt;&lt;br /&gt;I debated long and hard about sticking it out, about resuming my projects, about restarting my life there...&lt;br /&gt;&lt;br /&gt;In the end, I  packed up or gave away most of my stuff, said goodbye to everyone, had one last - perfect - surfing session. A lot of people I know there had already left for gr$$ner pastures, too. Survivor brought on a sea change.&lt;br /&gt;&lt;br /&gt;I quit a gig that &lt;a href=http://foldoc.org/The+story+of+Mel,+a+Real+Programmer&gt;conflicted too much with my conscience&lt;/a&gt;, and lost another friendship due to that. I'd taken money and hardware for the job, and ended up giving all that way. My conscience remains conflicted.&lt;br /&gt;&lt;br /&gt;I returned to the US with nothing but a suitcase, laptop, guitar, and a broken heart. &lt;br /&gt;&lt;br /&gt;I erased the 60,000 words of the book I'm never going to finish in a fit of pique. I'm GLAD it's gone, I can think up new things with what I learned while failing to write it.&lt;br /&gt;&lt;br /&gt;I didn't surf enough last year. I didn't play enough music, either. The band I'd been in broke up the year before, and I'd loaned out my bass on what ended up a permanent basis, and without that, my skills slipped.&lt;br /&gt;&lt;br /&gt;I wrote two pieces of new software, &lt;a href=http://gnugol.taht.net&gt;gnugol&lt;/a&gt; and cryptolisting. Gnugol is shaping up nicely and a couple friends are helping out. I am loving working with other people with complementary skills, and getting complementary feedback.&lt;br /&gt;&lt;br /&gt;I &lt;a href=http://nex-6.taht.net&gt;switched to a new blogging system&lt;/a&gt;, and went back to Emacs for as much work as possible. My productivity seems to be improving.&lt;br /&gt;&lt;br /&gt;The week I arrived in Colorado I had a shot at good jobs at two big companies, but couldn't bring myself to sign the NDAs they had for the mere interviews. The legal language was genuinely frightening! There's too much left I want to write about and publish to cope with having a gag across my mouth and mind. I think I'm stuck at being a consultant for small firms; where I can negotiate a fair NDA - at least in the US, the IP regime has become impossible to deal with. The opportunities crossing my desk lately have been really trivial and un-interesting. Not for the first time, I'm going to have to make up my own gig, or find a way of promoting what I'm interested in doing out wide enough to find a match. &lt;br /&gt;&lt;br /&gt;On the whole, this was probably the fourth most stressful year I've ever had. I went from the high of near success with wisp6 to a totally out of the blue and sideswiped by a reality (show) low. From happy and healthy and productive to vibrating all over the place. &lt;br /&gt;&lt;br /&gt;I made many bad decisions this year. I've dwelt on them a lot more than I would have liked, too. If I could have the last 18 months or so back, I'd have done something totally different.&lt;br /&gt;&lt;br /&gt;Right now I'm not adjusting to the cold of Colorado well, and lacking a car, can't go anywhere on a whim. It was easy - even pleasant - to walk 6km in Nica - not so much here. I'm back up to 200lbs...&lt;br /&gt;&lt;br /&gt;I'm glad this past year is over. There were so many things I didn't finish - what I regret most was only getting halfway through that album, even more than wisp6. There's no way to finish - or even restart it, now.&lt;br /&gt;&lt;br /&gt;I have no idea what will happen next year! It's a blank page!&lt;br /&gt;&lt;br /&gt;At least, I survived survivor. I'm paying down debt and working towards having options. I'm enjoying coding up gnugol. I'm (badly) coping with the irony of having a great protools studio downstairs and not having except my (admittedly great) roomate to play with. It still hurts too much to listen to the half mixed record I will never finish.&lt;br /&gt;&lt;br /&gt;I miss Nicaragua and my friends there a lot, and yet I think I'd like to try somewhere else, perhaps Brazil, or Spain, whenever I can find a way to do it. I feel like my time, healthy, on this planet, is getting short. I want to spend more time with friends and family, and less time with computers, and see more of the Real World, with my own eyes.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;My New Years Resolutions thus far&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;When faced with a difficult decision: sleep on it, write it out, get independent advice. If people pressure me to do what they want, and want an answer now, they're probably on the wrong side of the issue: Say no, more often, sooner, not “maybe”.&lt;br /&gt;&lt;br /&gt;Collaborate more. Make a stronger effort to find people worth collaborating with. Use email more. Use usenet again. Push into the mainstream more patches - but logout at the end of the day - create some music.&lt;br /&gt;&lt;br /&gt;Learn some more (Filk) songs on guitar. Work on the hard parts (drum tracks, mostly) and get them nailed.&lt;br /&gt;&lt;br /&gt;In the late winter, take a trip, maybe go to a SF con, maybe go east, maybe go west, maybe go south.&lt;br /&gt;&lt;br /&gt;Go skiing, once, to see if I still like it.&lt;br /&gt;&lt;br /&gt;Finish something - anything - so that I'm totally happy with it.&lt;br /&gt;&lt;br /&gt;Live as simply as possible. Love, learn, and be honest and true to myself. &lt;br /&gt;&lt;br /&gt;Say less, and listen more.&lt;br /&gt;&lt;br /&gt;Stay alert for new opportunities. Or make some.&lt;br /&gt;&lt;br /&gt;Pay attention to the results of the Dawn mission.&lt;br /&gt;&lt;br /&gt;Have a happy new year, everyone! &lt;br /&gt;&lt;br /&gt;(even those that have been acting &lt;a href=&gt;http://www.alternet.org/story/149369/8_smears_and_misconceptions_about_wikileaks_spread_by_the_media/?page=entirelike tools in the wikileaks saga&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-7794710118665909190?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/7794710118665909190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=7794710118665909190&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/7794710118665909190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/7794710118665909190'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/12/2010-very-hard-year-thankfully-over.html' title='2010 - A Very Hard Year, thankfully over'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-4883637163696010216</id><published>2010-12-17T15:43:00.000-08:00</published><updated>2010-12-17T16:09:14.420-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='banking'/><category scheme='http://www.blogger.com/atom/ns#' term='space'/><category scheme='http://www.blogger.com/atom/ns#' term='wikileaks'/><title type='text'>So what else happened during the info-skirmish?</title><content type='html'>Was a week long wonder, or something else?&lt;br /&gt;&lt;a href=http://www.guardian.co.uk/commentisfree/2010/dec/17/wikileaks-man-idea-editorial-assange&gt;The week of wikileaks&lt;/a&gt; saw &lt;i&gt;“revealed wrongdoing, war crimes, corruption, hypocrisy, greed, espionage, double-dealing and the cynical exercise of power on a wondrous scale.”&lt;/i&gt;. And that was just the cables! &lt;br /&gt;&lt;br /&gt;While the weapons of mass distraction were deployed: the US &lt;a href=http://abcnews.go.com/Politics/obama-signs-tax-deal-hails-bipartisan-effort-grow/story?id=12425362&gt;passed a hotly contested budget deal&lt;/a&gt;, which &lt;a href=http://abovethelaw.com/2010/12/estate-tax-compromise-could-save-thousands-of-lives-of-millionaires/&gt;reinstated a less regressive estate tax&lt;/a&gt;. I wonder if anyone managed to actually read the bill in its final form? &lt;br /&gt;&lt;br /&gt;Also, the &lt;a href=http://www.cjr.org/the_audit/audit_notes_the_federal_reserv.php&gt;Federal Reserve data dump&lt;/a&gt; took back seat to all the other news. What else did we miss, I wonder?&lt;br /&gt;&lt;br /&gt;&lt;a href=http://stossel.blogs.foxbusiness.com/2010/12/11/un-delegates-sign-petition-to-ban-water/&gt;The climate talks concluded in Cancun&lt;/a&gt;, google released &lt;a href=http://www.culturomics.org/&gt;Culturnomics&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The launch of the space shuttle was pushed back 2 months.&lt;br /&gt;&lt;br /&gt;The &lt;a href=http://www.spacex.com/multimedia/videos.php?id=57&gt;falcon 9 made orbit, and it's capsule, Dragon, landed, successfully&lt;/a&gt;, after &lt;a href=http://en.wikipedia.org/wiki/COTS_Demo_Flight_1&gt;two orbits&lt;/a&gt;. The coolest thing about that was Marty Anderson's &lt;a href=http://satellite.tmcnet.com/topics/satellite/articles/125461-cheese-space-other-tasty-tales-the-spacex-dragon.htm&gt;*overnight* repair of a cracked nozzle skirt&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-4883637163696010216?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/4883637163696010216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=4883637163696010216&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4883637163696010216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4883637163696010216'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/12/so-what-else-happened-during-info.html' title='So what else happened during the info-skirmish?'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-1329954113113606901</id><published>2010-12-09T07:03:00.000-08:00</published><updated>2010-12-10T12:59:14.041-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meme war'/><category scheme='http://www.blogger.com/atom/ns#' term='wikileaks'/><title type='text'>Some notes from the infowar</title><content type='html'>I've been watching with horrified fascination the entire wikileaks thing, and taking notes all week, instead of getting anything done. Rather than just keep accumulating notes I'm just going to post this article as is and if anyone has constructive suggestions or good links to add, please comment.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Weapons of mass distraction, unleashed&lt;/h2&gt;As I write, there's over 13000 articles on wikileaks on news.google.com. It's damned difficult to find any that are actually about the leaks!!&lt;br /&gt;&lt;br /&gt;Here's some pointers to the actual journalists's series reporting on the actual CONTENTS of the wikileaks cables:&lt;br /&gt;&lt;br /&gt;* http://www.guardian.co.uk/world/the-us-embassy-cables  &lt;a href=http://www.guardian.co.uk/world/the-us-embassy-cables&gt;The guardian cables&lt;/a&gt;.&lt;br /&gt;* http://www.nytimes.com/interactive/world/statessecrets.html &lt;a href=http://www.nytimes.com/interactive/world/statessecrets.html&gt;NY Times "State Secrets"&lt;/a&gt;&lt;br /&gt;* http://www.spiegel.de/international/topic/wikileaks/ &lt;a href=http://www.spiegel.de/international/topic/wikileaks/&gt;Der Spiegel&lt;/a&gt; (in english)&lt;br /&gt;* http://www.elpais.com/documentossecretos/ &lt;a href=http://www.elpais.com/documentossecretos/&gt;El Pais&lt;/a&gt; (a chance to exercise mí Español or google translate)&lt;br /&gt; &lt;br /&gt;And some knowledgeable journals have set up sites to discuss the issues.&lt;br /&gt;&lt;br /&gt;http://wikileaks.foreignpolicy.com/ &lt;a href=http://wikileaks.foreignpolicy.com/&gt;Foreign Policy&lt;/a&gt; (I found their investigation into the &lt;a href=http://wikileaks.foreignpolicy.com/posts/2010/12/08/inside_the_zimbabwean_diamond_racket&gt;Zimbabwe diamond racket fascinating&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And then there's the &lt;a href=http://www.nytimes.com/interactive/world/war-logs.html&gt;previous War Logs analysis by the NY times&lt;/a&gt;, which I hadn't read before now.&lt;br /&gt;&lt;br /&gt;I am delighted that some of the above have RSS feeds, so that I can subscribe to the content, and not the noise. (Getting this blog entry into a web format rather than an RSS format is proving a problem! I've basically had to abandon the web to stay on top of things)&lt;br /&gt;&lt;br /&gt;I really miss netnews. Issues were categorized into topics and anyone wanting to read or post something on that topic did. You could implement - on your own machine/account, a filtering mechanism that rated the authors of the posts, so you could filter them up or down for factual-ism or bias. It &lt;a href=http://www.gnu.org/software/emacs/manual/html_node/gnus/Scoring.html#Scoring&gt;was called scoring&lt;/a&gt; - and that's difficult to do on the web. The current architecture of twitterers and followers and fans is not as good.&lt;br /&gt;&lt;br /&gt;There's also been some very interesting stuff from the horses' mouth:&lt;br /&gt;&lt;br /&gt;http://www.commondreams.org/view/2010/12/07-1 &lt;a href="http://www.commondreams.org/view/2010/12/07-1"&gt;Assange's editorial in the Australian&lt;/a&gt;, or the interview in Time.&lt;br /&gt;&lt;br /&gt;And there has been some truly compelling commentary -&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.salon.com/author/glenn_greenwald/index.html"&gt;Glenn Greenwald in particular&lt;/a&gt;, &lt;a href="http://www.salon.com/news/wikileaks/index.html?story=/opinion/greenwald/2010/12/01/wikileaks"&gt;here&lt;/a&gt;, and &lt;a href="http://www.salon.com/news/opinion/glenn_greenwald/2010/12/08/wikileaks/index.html"&gt;especially here&lt;/a&gt;, but also the  &lt;a href="http://blogs.hbr.org/haque/2010/12/why_wikileaks_matters_more_and.html"&gt;Harvard Business review&lt;/a&gt;, and &lt;a href=http://motherjones.com/politics/2010/12/wikileaks-assange-revolution-anarchy&gt;mother jones&lt;/a&gt; and &lt;a href=http://www.thenewamerican.com/index.php/usnews/foreign-policy/5454-gingrich-calls-assange-an-qenemy-combatantq&gt;the New American&lt;/a&gt;. I freely admit that this paragraph of links conforms to my own biases, however:&lt;br /&gt;&lt;br /&gt;I try really hard to read original sources, and not the extracts and analysis repeated by talking heads, I only read newspapers and news-magazines and bloggers that have an open commenting policy (often the comments are better than the news!), and also turn to wikipedia's talk pages to try and gain real insight into the debate inside of presenting an issue.&lt;br /&gt;&lt;br /&gt;I also try very hard to compare the news with my direct experience. For example I saw clear signs of a DDoS in Nicaragua at the time of "suicide" of Managua's mayor, and learned yesterday (via the wikileaks cables) that my private opinion of the &lt;a href=http://www.csmonitor.com/World/Americas/2010/1208/How-WikiLeaks-may-give-Nicaragua-s-Daniel-Ortega-an-upper-hand-with-US&gt;Hondouras Coup&lt;/a&gt; may have been correct.&lt;br /&gt;&lt;br /&gt;Lastly, I try to avoid groupthink myself by going to sites that I know hold opposing philosophies, such as redstate. I always come back from that pretty shaken, with a need both to recheck my facts, and take a shower, and sometimes, comment myself - but usually that's in such a poisonous atmosphere that sustained participation proves impossible. I'm still nerving myself up to make a comment about how good current cryptography is, over there.&lt;br /&gt;&lt;br /&gt;Even with all those critical methods in place, I find it really hard to separate fact from opinion! I owe a big thanks to my reliable commenters to straighten me out when I go off half cocked.&lt;br /&gt;&lt;br /&gt;These methods don't help those that still read paper, or watch TV news, they are all victimized by what I call the meme war: the quest, by all media, for a simple, convincing phrase that jams a complex issue into a pre-biased word-bucket.&lt;br /&gt;&lt;br /&gt;The meme war has been going on, and escalating, ever since the invention of mass media.&lt;br /&gt;&lt;br /&gt;99% of modern “journalism”, via mass media, seems to involves capitalizing on a key phrase and then endless repetition thereof. &lt;br /&gt;&lt;br /&gt;Conventional media - particularly broadcast media - only has a fixed amount of words to fit any issue into - and no feedback mechanism exists besides the long, slow process of a letter to the editor, and the occasional printed retraction.&lt;br /&gt;&lt;br /&gt;So we see, over time, various sides of an issue testing new phrases out on the public, and seeing what sticks, then repeating it endlessly as a substitute for refer-ing to original sources or a quest for the truth. So far I've seen "whistleblowing web site" mostly replaced and “hactivist” now competing with “terrorist”, and numerous other examples of a loaded word in nearly every article I read about the controversies.&lt;br /&gt;&lt;br /&gt;As soon as you tag a noun with a loaded phrase, pre-thinking happens. The weapons of mass distraction still work, really, really well, and I hate that.&lt;br /&gt;&lt;br /&gt;Simultaneously with all this nonsense going on is a giant budget deal with congress, huge revelations about the Federal Reserve, and no doubt other news that has been buried by the WMDs in play this week.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Keeping score on the infowar&lt;/h2&gt;Netcraft  &lt;a href=http://uptime.netcraft.com/perf/reports/performance/wikileaks&gt;is tracking uptimes for afflicted sites&lt;/a&gt;.&lt;br /&gt;&lt;a href=http://status.leakylinks.com/&gt;Leakylinks reports&lt;/a&gt;, as I write this, that there are over 1411 sites successfully mirroring wikileaks, and over 14 DNS mirrors. &lt;br /&gt;Paypal released wikileaks funds.&lt;br /&gt;EasyDNS - after being mistakenly targeted by a DDos attack, decided to &lt;A href=http://www.wired.com/threatlevel/2010/12/easydns/&gt;supply DNS to wikileaks&lt;/a&gt;, when asked. They say their customers love it.&lt;br /&gt;&lt;a href=http://www.2600.com/news/view/article/12037&gt;2600&lt;/a&gt; has come out with a well defined position.&lt;br /&gt;&lt;h2&gt;On the Mass replication of wikileaks &lt;/h2&gt;Massive replication of network links and data was part of the Internet's original design - it's the only way to be nuclear war-proof - and as a side effect of that we got freedom of speech. And spam. And DDoses. It's not a perfect world!!, but I note that it is possible to build up your organizations infrastructure - whether you are a small or large business, to where you can serve your customers better in the general case. If you host your own DNS - have many copies - distribute your data regionally - and internationally - you can serve up more data, faster, with less latency, and less catastrophic failure modes - whether they be power failures, incompetency, someone with a backhoe in the wrong place, or a DDos,&lt;br /&gt;&lt;br /&gt;Replicating services regionally is something that &lt;a href=http://www.economist.com/blogs/babbage/2010/12/more_wikileaks&gt;those afflicted by  Anonymous&lt;/a&gt; - OR those that fear government sanction - or simply want to build a better service, would do well to emulate. &lt;br /&gt;&lt;br /&gt;Other news organizations should explore the benefits of torrents and tor to see if they reach new markets, for example, beyond the great firewall.&lt;br /&gt;&lt;br /&gt;One of the grave difficulties in doing data replication is that web content today is difficult with the complexity of the presentation stack - you need a database, a web server, some sort of dynamic content language, javascript, and and a horde of other specific tools. &lt;br /&gt;&lt;br /&gt;Serving static content requires 1/1000th the resources a modern web site requires, for 90% of the functionality. It's why wikileaks is no longer a mediawiki. We'd be burning a lot less electrons and buying a lot less servers with more static content.&lt;h2&gt;Cloud computing &lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;I've &lt;a href=http://nex-6.taht.net/tags/clouds/&gt;been really critical of the cloud&lt;/a&gt; in the weeks prior to this, long before I ever heard of wikileaks. Now it sounds like a few others are "getting it", talking about the &lt;a href=http://www.foxnews.com/politics/2010/12/07/wikileaks-breach-raises-concern-privacy-electronic-medical-records/&gt;privacy of medical records&lt;/a&gt;, for example. There was a good piece that I can't find right now about localizing records like this. &lt;br /&gt;&lt;br /&gt;I was unaware, until now, that the HITECH Act gives doctors $44,000 over five years to establish electronic health records. &lt;br /&gt;&lt;br /&gt;I'm a strong advocate of privacy and security for everyone - and technologies like pgp and otr and distributed databases are some of the means to get that.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;The DDoses&lt;/h2&gt;One overwhelming early narrative is that "wikileaks was under attack by hackers". That narrative was started by wikileaks themselves and picked up, without question, by every piece of news media out there.&lt;br /&gt;&lt;br /&gt;What hackers? Whose hackers? &lt;br /&gt;&lt;br /&gt;For over a decade now, I've figured any government worth its salt &lt;a href=http://www.schneier.com/blog/archives/2010/12/cyberwar_and_th.html&gt;has been participating in a covert cyber-war, with multiple levels of plausible deniability&lt;/a&gt;. I can also imagine &lt;a href=http://en.wikipedia.org/wiki/Useful_idiot&gt;useful idiots&lt;/a&gt;, criminals, and cannon fodder on all sides with their bot-nets at the ready, ready to participate in whatever crazy idea a charismatic or well funded person or organization or government might come up with. &lt;br /&gt;&lt;br /&gt;No hacker organization behind the attacks on wikileaks has come forward with the exception of a poser - So who attacked wikileaks? Is anyone investigating that? &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; PLEASE NOTE: I am mortally opposed to the use of DDoS attacks for any purpose, by anyone. If technologically feasible I would deny this avenue of attack or protest to everyone - &lt;br /&gt;&lt;br /&gt;Unfortunately, botnets remain a fact of life, and will remain so so long as insecure systems like Windows continue to exist, and third party apps like flash contain holes you can drive a truck through, and clouds remain cheap. I've been encouraging users for 20+ years now to be aware of security concerns, to not click on shiny objects, install and keep updated virus checkers, run adblock+ and noscript, and install Linux over their old Windows partition, or to switch to Macs... without much success.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;On maintaining secrecy&lt;/h2&gt;Gary Warner (a very smart security guy) has one of the more cogent descriptions of &lt;a href=http://garwarner.blogspot.com/2010/12/wikileaks-lessons-learned.html&gt;information security lessons learned so far&lt;/a&gt;:&lt;ul&gt;&lt;cite&gt;We can agree to disagree on whether Manning is a Patriot, an Anarchist, or a Traitor, but the important outcome of any event of this nature is that we document our Lessons Learned.&lt;br /&gt;&lt;br /&gt;* Consider your own Information Collection in your workplace.&lt;br /&gt;* What are the "Categories of Information" and how is access to those categories assigned?&lt;br /&gt;* Within each area what are the "Sensitivity Levels" or "Classification" of that data?&lt;br /&gt;* What is a "reasonable volume" for accessing data in each of those categories and classes?&lt;br /&gt;* Perhaps most importantly, who is in charge of monitoring access to those categories of information, and how are "alarms" set when a category, class, or volume condition is reached?&lt;/cite&gt;&lt;/ul&gt;&lt;h2&gt;Lastly...&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Here's a plug for the often overworked, overtired, and certainly mis-understood security professionals and software engineers that have been working their asses off for decades to protect the computers of their friends, families, companies, organizations and governments from script kiddies, spam, and internet AND political attacks. 99.99999% of them are white hats, neutral - acting to keep the internet open for all. &lt;a href=http://mailman.nanog.org/pipermail/nanog/2010-December/028831.html&gt;They defend, rather than attack&lt;/a&gt;. They work in an extremely complex, dynamic field. &lt;br /&gt;&lt;br /&gt;It's a really high-stress job - it involves high tech skills, and eternal vigilance, with no upside - you get no respect or recognition if you do your job well, and take the rap if you get beat. Getting beat involves high stakes, too. &lt;br /&gt;&lt;br /&gt;I used to do that for a living, until it burned me out. Defending against attacks and abuse like the "Ping Of death", etc, has cost me a lot of hair, and a lot of sleep. Instead of being on the front lines of defense, I merely observe them now. I &lt;b&gt;have&lt;/b&gt; been working on new protocols (ipv6, sctp, &lt;a href=https://launchpad.net/hipl&gt;hip&lt;/a&gt;) that I hope won't have the problems that the current Internet has. I'm not too hopeful about that, but to not try, would be to fail.&lt;br /&gt;&lt;br /&gt;I'm very glad there are still people working hard at defending all our systems, technical, and legal. Otherwise, we wouldn't be having this conversation right now. &lt;br /&gt;&lt;br /&gt;I'm also glad that, despite all the other weapons of mass distraction deployed this week, that &lt;a href=http://www.newsday.com/business/technology/company-is-first-to-return-spacecraft-from-orbit-1.2529689&gt;spacex had a perfect launch and recovery&lt;/a&gt; yesterday.&lt;br /&gt;&lt;br /&gt;I'm going back to work. (While researching new ways to defend and improve the systems of myself and clients, I discovered that - maybe - maybe- a key argument in the net neutrality problem was technical rather than political. It's called &lt;a href=http://gettys.wordpress.com/2010/12/03/introducing-the-criminal-mastermind-bufferbloat/&gt;bufferbloat&lt;/a&gt;. I'm fiddling with the idea now)&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Lastly (Really!), Laughter&lt;/h2&gt;Some outrages are best met with a giant belly laugh and outright ridicule. Here's a hysterical (and TOTALLY NSFW - oh, the irony!) &lt;a href=http://w2.eff.org/Censorship/Internet_censorship_bills/russell_0296_indecent.article&gt;defense of the first amendment&lt;/a&gt;. In response to homeland security doing a deal for an &lt;a href=http://nex-6.taht.net/images/terrorism_if_you_see_it_report_it.jpg&gt;anti-terrorist campaign&lt;/a&gt; inside of wallmart, &lt;a href=http://nex-6.taht.net/images/taking_refuge_in_laughter.jpg&gt;here's this response&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Seriously... going back to work now.&lt;br /&gt;&lt;br /&gt;well, this presentation on how &lt;a href=http://www.flixxy.com/200-countries-200-years-4-minutes.htm&gt;good modern humans really have it&lt;/a&gt; cheered me up enormously.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update 2 (friday morning)&lt;/b&gt;: I just realized I was deploying weapons of mass distraction on &lt;i&gt;myself&lt;/i&gt;. ah, well, sometimes you have to let the world take care of itself for a while. I'm going to TRY to not look at any wikileaks output until tonight.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-1329954113113606901?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/1329954113113606901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=1329954113113606901&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1329954113113606901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1329954113113606901'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/12/some-notes-from-infowar.html' title='Some notes from the infowar'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-5877036466217436822</id><published>2010-12-07T03:36:00.000-08:00</published><updated>2010-12-09T06:57:58.074-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meme war'/><title type='text'>Practiciing safe hex</title><content type='html'>Note to future possessors of crippling government documents: it &lt;a href=http://www.heraldsun.com.au/opinion/swedens-reputation-is-on-trial-in-julian-assange-case/story-e6frfhqf-1225965772832&gt;would be best to practice safe hex&lt;/a&gt;. Or to be a monk.&lt;br /&gt;&lt;br /&gt;Update: to be fairer to all sides, &lt;a href=http://www.feministe.us/blog/archives/2010/12/06/some-thoughts-on-sex-by-surprise/&gt;this&lt;/a&gt; deserves some thought, as does &lt;a href=http://anonymouse.org/cgi-bin/anon-www.cgi/http:/rixstep.com/1/20101001,01.shtml&gt;this&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And to be snarky, the king of Sweden has &lt;a href=http://www.dailymail.co.uk/femail/article-1326783/How-King-Carl-Gustaf-Sweden-enjoyed-wild-sex-parties-strippers.html&gt;had a really great time on the public dime&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-5877036466217436822?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/5877036466217436822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=5877036466217436822&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/5877036466217436822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/5877036466217436822'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/12/practiciing-safe-hex.html' title='Practiciing safe hex'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-1754451935355475901</id><published>2010-12-04T10:28:00.001-08:00</published><updated>2010-12-04T13:46:21.316-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='patents'/><category scheme='http://www.blogger.com/atom/ns#' term='law'/><title type='text'>The new social contract</title><content type='html'>There's an overriding law in the land now, the "End user services agreement", the EULA. &lt;a href=http://www.wired.com/threatlevel/2010/12/paypal-wikileaks/&gt;Being &lt;i&gt;accused&lt;/i&gt; of violating one is enough to see your service cut off&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Non-disclosure agreements and employment contracts are truly frightening things. Mortgage agreements are stacks of paper 6 inches high. The size of the federal register, I try not to think about.&lt;br /&gt;&lt;br /&gt;I try not to think about all the EULAs I've clicked on, without reading, in order to use a valuable service. Somewhere in the (must be hundreds, by now) of the end user agreements I've had to navigate, I've probably clicked away the rights to my first-born, and any unique idea I'll ever have, should it prove profitable, my right to my last name, and god knows what else.&lt;br /&gt;&lt;br /&gt;I took time out to read the few agreements I'm knowingly subject to this morning, that violating in any way would impact my ability to function in America. &lt;br /&gt;&lt;br /&gt;I don't read patents, in the normal case, because of the triple damages rule, and because I find reading them very depressing. &lt;a href=http://the-edge.blogspot.com/2010/10/who-invented-embedded-linux-based.html&gt;Every time I'm exposed to one&lt;/a&gt;, I'm non-productive for months.&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Comcast&lt;/h1&gt;I started my morning's reading with Comcast. I wasn't aware of this clause, until this morning:&lt;ul&gt;“10.2 Comcast may update the use policies from time to time, and such updates shall be deemed effective seven (7) days after the update is posted online, with or without actual notice to Customer. Accordingly, Customer should check the above web addresses (or the applicable successor URLs) on a regular basis to ensure that its activities conform to the most current version of the use policies.”&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://business.comcast.com/pdfs/cbc_terms_102610.pdf&gt;Comcast terms of service&lt;/a&gt; are 17 pages long. They just released an update to the terms of service on 10/25/10, which added the following clarifications to their agreement:&lt;ul&gt;&lt;br /&gt;&lt;br /&gt;    * The Service cannot be resold or otherwise made available to anyone on the Premises or outside the Premises (i.e. wi-fi, "hotspots", or other methods of networking), directly or indirectly, unless done with Comcast’s written approval in accordance with an applicable Service plan.&lt;br /&gt;&lt;br /&gt;    * The Service cannot be made available to anyone other than you or your authorized employees or contractors unless done with Comcast’s written approval in accordance with an applicable Service plan.&lt;br /&gt;&lt;br /&gt;    * The Service cannot be used to send unsolicited bulk or commercial messages or "spam" in violation of the law.&lt;br /&gt;&lt;br /&gt;    * The Service cannot be used to run servers unless you have selected a Service plan which includes a static or statically assigned IP address.&lt;br /&gt;&lt;br /&gt;    * If you have selected a Service plan with a static or statically assigned IP address, the Service can be used to host a public website.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;It's nice of them that running your own web server is expressly allowed, and I wholeheartedly approve of the anti-spam proviso. It's worrisome that running any other kind of server is expressly left a little vague, even if you have rented a static IP address. It's clear that - at least at present - I can run my own DNS and &lt;a href=http://chat.taht.net&gt;chat&lt;/a&gt; servers. :whew:. &lt;br /&gt;&lt;br /&gt;But, at a stroke, they've banned wifi coffee shops and throwing a 12 dollar cat5e cable over to my neighbor to share internet service. Routing ipv6 around town with my nifty new meshed nanostation M5 radios... looks impossible. I wonder how &lt;a href=http://www.air-stream.org.au/&gt;airstream wireless&lt;/a&gt;, in Australia, and the various mesh networks in Europe are managing to innovate around restrictions like these? Do they have similar EULAs to deal with?&lt;br /&gt;&lt;br /&gt;For "normal" comcast cyberserfs, it appears that many (most?) people are violating the comcast terms of service as they stand today. Anybody that uses dynamic DNS, or a squeezebox server, even a fileserver, seems expressly forbidden now. Is it against the new terms of service to have ANY other kind of server in your house if you don't have a static IP?&lt;br /&gt;&lt;br /&gt;There's a special set of rules for teleworkers. I'm not sure what they are, because they aren't online. You have to &lt;a href=http://business.comcast.com/terms-conditions/index.aspx&gt;call to get them&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;If you want merely a job interview with comcast, you gotta sign an &lt;a href=http://nex-6.taht.net/wiki/Comcast_NDA/&gt;insanely restrictive NDA&lt;/a&gt;. Without a signature, there's no interview, and there's NO negotiation over the terms. After seeing their just-for-a-job-interview-NDA I'm sure their employment contracts make slavery or working in the food service industry look like a more appealing option.&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Google&lt;/h1&gt;At least in mid 2007, Google would let you get away with not signing a NDA for the job interview, as &lt;a href=http://cananian.livejournal.com/46914.html&gt;C Scott Ananian fully documented his discomfort and experience at signing that one&lt;/a&gt;. He evidently didn't get the job, but at least he &lt;a href=http://cscott.net/&gt;can still talk about technology, including google, at a deep level&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;a href=http://www.google.com/intl/en_ALL/help/terms_maps.html&gt;Google maps' terms of service&lt;/a&gt;  are not horrible. &lt;br /&gt;&lt;br /&gt;THEN there's google's terms of service for using their search API, which I'll talk to at another time. &lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Craigslist&lt;/h1&gt;Craigslist &lt;a href=http://www.google.com/intl/en_ALL/help/terms_maps.html&gt;terms of use&lt;/a&gt;, um, makes my brain dump core. &lt;br /&gt;&lt;br /&gt;I'm aware that the vast majority of provisos in all these agreements are rarely enforced, and are there primarily to cover corporate arses, but I'd like there to be AT LEAST the following things addressed in America's corporate culture:&lt;br /&gt;&lt;br /&gt;1) All basic legal agreements (interview, employment NDAs, employment contracts, EULAs) posted online as a condition of being allowed to function as a corporation... people need to know what they are getting into.&lt;br /&gt;&lt;br /&gt;2) There be some attempt at thoroughly vetting these vs a vs the actual laws of the land so people like me, without full knowledge of the law, do not have to be attached to a lawyer at the hip everywhere we go...&lt;br /&gt;&lt;br /&gt;3) and some attempt at commonality, of thorough vetting by independent organisations - that would reduce the reams of paperwork regarding using any new service or signing any corporate contract to something sane. I'd like STANDARDs for contracts, in other words. A consumer reports for contracts. Something like that.&lt;br /&gt;&lt;br /&gt;Personally, &lt;br /&gt;&lt;br /&gt;4) I'd like, by law, that ALL NDAs in particular, should EXPIRE in a reasonable time - like, 3-5 years - except where national security is concerned, which should be more like 10-20 years.&lt;br /&gt;&lt;br /&gt;5) Contracts should not be able to be changed on a whim and forward updating changes accepted as part of the contract.&lt;br /&gt;&lt;br /&gt;I run Linux, exclusively, these days, because the terms of service in the Microsoft EULA are unacceptible to me, as are most Microsoft based products. I understand how the various licensing schemes Linux uses work - there's only about a dozen - very vetted by various court decisions - that I can rely on, and trust. &lt;br /&gt;&lt;br /&gt;The one piece of commercial Linux software I have - fully paid for - is the cepstral speech synthesizer. After reading &lt;a href=http://www.cepstral.com/eula/&gt;their agreement&lt;/a&gt; today, it looks like I can't distribute an example of the cool way how I use speech synthesis with my email notification system, which is too bad, I've been meaning to do that... &lt;br /&gt;&lt;br /&gt;I don't know if there was an age, ever, where legal agreements so cluttered one's mental landscape. All I have is a distant memory of &lt;a href=http://en.wikipedia.org/wiki/Loyalty_oath&gt;loyalty oaths during the McCarthy era&lt;/a&gt;. Now, THAT, was a simpler time.&lt;br /&gt;&lt;br /&gt;After having my eyes glaze over on the first 120 pages of agreements today I decided to not look at blogger's and just post this piece. I remember reading blogger's EULA 8 years ago, and it didn't have a clause in it that required I read it again, then.&lt;br /&gt;&lt;br /&gt;All my NDAs, except one of dubious enforcability, have expired. I'm glad of that. The EULAs though, are beginning to bother me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-1754451935355475901?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/1754451935355475901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=1754451935355475901&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1754451935355475901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1754451935355475901'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/12/new-social-contract.html' title='The new social contract'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-4186406333406765158</id><published>2010-12-03T09:33:00.000-08:00</published><updated>2010-12-03T09:35:39.183-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meme war'/><title type='text'>wikileaks investigations from overseas</title><content type='html'>I am really saddened that I have to get most of my journalism into the latest crop of wikileaks &lt;a href=http://www.guardian.co.uk/world/2010/dec/03/wikileaks-embassy-cables-key-points-day-5&gt;from overseas&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-4186406333406765158?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/4186406333406765158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=4186406333406765158&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4186406333406765158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4186406333406765158'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/12/wikileaks-investigations-from-overseas.html' title='wikileaks investigations from overseas'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-62433918559193117</id><published>2010-12-03T04:22:00.000-08:00</published><updated>2010-12-03T07:56:52.170-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meme war'/><title type='text'>Wikileaks reduced to an IP address overseas</title><content type='html'>&lt;a href="http://www.commondreams.org/views03/1018-01.htm" border=0&gt;&lt;img border=0 src="http://nex-6.taht.net/images/skeletons.jpg" style="float:left; margin:.2em;" align="left"&gt;&lt;/a&gt; At first I thought &lt;a href="http://213.251.145.96/"&gt;wikileak&lt;/a&gt;s' &lt;a href=http://www.bbc.co.uk/news/world-us-canada-11907641&gt;loss of their .org domain&lt;/a&gt; either a convenient excuse or an example of technical incompetence. I mean, if a DDoS could take out the .org root there is something seriously wrong with the people running it. &lt;br /&gt;&lt;br /&gt;It turned out that wikileaks wasn't running their own DNS servers, but relying on the free US based service, &lt;a href=http://www.everydns.com/&gt;EveryDNS&lt;/a&gt; to propagate their IP addresses. IF wikileaks was using their own DNS servers, and merely using a primary .org as the root, they'd be able to not only lower the load on any given root server - but be able to tackle and &lt;a href=http://www.theinquirer.net/inquirer/news/1928589/wikileaks-attacked&gt;analyse the sources of the DDoS attacks&lt;/a&gt; on their own, which I think would be a &lt;i&gt;very&lt;/i&gt; interesting investigation in and of itself. I'd like very much to see the sources of the DDoS published.&lt;br /&gt;&lt;br /&gt;&lt;A href=http://www.toad.com/gnu/&gt;John Gilmore&lt;/a&gt; famously wrote, in 1993, “&lt;a href=http://thenextweb.com/au/2010/02/05/afraid-internet-censorship-australia-live/&gt;The Net views censorship as damage, and routes around it&lt;/a&gt;.”&lt;br /&gt;&lt;br /&gt;That was in an age of Netnews, where tens of thousands of copies of any given message existed on tens of thousands of servers distributed throughout the world, managed by a network of volunteers, and the contents, more or less - covered by common carrier law. The Net, then, as we knew it - was impossible to censor. &lt;br /&gt;&lt;br /&gt;What we call the cloud today &lt;a href=http://nex-6.taht.net/posts/Escaping_The_Cloud/&gt;is very weak&lt;/a&gt; in comparison to netnews, and &lt;a href=http://www.zdnet.co.uk/news/security/2010/12/03/amazon-denies-us-government-pressure-over-wikileaks-40091051/&gt;putting your data in the cloud is subject to arbitrary constraints&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In our new, golden age of the web based internet, information tends to reside in one place, on only a few IP addresses, where the loss of DNS or web services is crippling. The &lt;a href=http://en.wikipedia.org/wiki/Streisand_effect&gt;Streisand Effect&lt;/a&gt; is no longer as effective as it used to be, particularly with the infrastructure required to build a modern website in early 2000's style - php, database backends, etc, etc. &lt;br /&gt;&lt;br /&gt;I remained puzzled as to why wikileaks isn't using (whats left of) netnews, and rss, and tor (&lt;a href=http://en.wikipedia.org/wiki/.onion&gt;.onion&lt;/a&gt;), using blogger and things like github, and &lt;a href=http://www.opennicproject.org/&gt;opennic&lt;/a&gt; to get their information out, and also putting up mirrors on IPv6,  and signing up volunteer mirror DNS and web sites left and right. I don't know how their site is designed but it should be shipping out static html via some non-interactive &lt;a href=http://ikiwiki.info/&gt;wiki compiler&lt;/a&gt; and a &lt;a href=http://git-scm.com/&gt;database that's duplicable&lt;/a&gt; and other easily mirrored techniques like that to lighten the server load and make DDoS attacks less feasible.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Since writing this post I've discovered that there are now a LOT of sites mirroring wikileaks. Here's &lt;a href=http://213.251.145.96/&gt;one&lt;/a&gt;. &lt;a href=http://etherpad.mozilla.org:9000/wikileaks&gt;Another site&lt;/a&gt; documents many more mirrors as well as a &lt;a href=http://gaddbiwdftapglkq.onion/&gt;tor&lt;/a&gt; (only findable if you &lt;a href=https://www.torproject.org/download/download.html.en&gt;install tor&lt;/a&gt;) and freenet site. Still..&lt;br /&gt;&lt;br /&gt;The 80 cable-a-day format of wikileaks's current strategy would be perfect for highly entertaining &lt;a href=http://www.eternal-september.org/&gt;netnews&lt;/a&gt; newsfeed, actually, but I don't know if what is left of the netnews network can still function, or if anybody but me still reads it. RSS would be highly distributable as well, with a bunch of mirror sites signed up. I'm glad twitter exists, but netnews would be better.&lt;br /&gt;&lt;br /&gt;While I have deeply mixed feelings about the content of wikileak's current stash, and &lt;a href=http://www.msnbc.msn.com/id/40435757/ns/world_news-mideastn_africa/&gt;feel the timing of the release is being used for other purposes&lt;/a&gt; (or, worse, is all the hoo-rah a distraction to take away attention from the &lt;a href=http://www.taipanpublishinggroup.com/tpg/taipan-daily/taipan-daily-120310.html&gt;shenanigans at the federal reserve&lt;/a&gt;? or the &lt;a href=http://www.norwichbulletin.com/news/business/x1996683712/Jobless-rate-rises-to-9-8-pct-as-job-growth-slows&gt;9.8% jobless rate&lt;/a&gt;?), I feel wikileaks has brought good information to light in the past, and more is promised for the future...&lt;br /&gt;&lt;br /&gt;...and I wish more of the Net story was about the content of the cables, rather than &lt;a href="http://twitter.com/#search?q=%23SaveWikiLeaks"&gt;wikileaks's battle to stay online&lt;/a&gt;, and about &lt;a href="http://www.unhcr.org/cgi-bin/texis/vtx/refworld/rwmain?page=search&amp;docid=45cc445f2&amp;skip=0&amp;query=Online%20Censorship%20in%20the%20Middle%20East"&gt;how censorship, of any kind, is a bad thing, for all citizens&lt;/a&gt; of the world. &lt;br /&gt;&lt;br /&gt;I can forgive EveryDNS for bailing on providing services to wikileaks, as they were working for free - but &lt;A href="http://askville.amazon.com/Amazon-refuse-host-WikiLeaks/AnswerViewer.do?requestId=75407864"&gt;not Amazon&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;EveryDNS posted yesterday:&lt;br /&gt;&lt;br /&gt;&lt;cite&gt;Wikileaks's services were terminated for violation of the provision which states that "Member shall not interfere with another Member's use and enjoyment of the Service or another entity's use and enjoyment of similar services." The interference at issues arises from the fact that wikileaks.org has become the target of multiple distributed denial of service (DDOS) attacks. These attacks have, and future attacks would, threaten the stability of the EveryDNS.net infrastructure, which enables access to almost 500,000 other websites.&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;BUT As &lt;a href=http://www.state.gov/r/pa/prs/dpb/2010/12/152291.htm&gt;for this level of doublespeak from my own government&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;cite&gt;R. CROWLEY: The official position of the United States Government and the State Department has not changed. We value a vibrant, active, aggressive media. It is important to the development of civil society in this country and around the world. Our views have not changed, even if occasionally there are activities which we think are unhelpful and potentially harmful.&lt;br /&gt;&lt;br /&gt;QUESTION: Do you know if the State Department regards WikiLeaks as a media organization?&lt;br /&gt;&lt;br /&gt;MR. CROWLEY: No. We do not.&lt;br /&gt;&lt;br /&gt;QUESTION: And why not?&lt;br /&gt;&lt;br /&gt;MR. CROWLEY: WikiLeaks is not a media organization. That is our view.&lt;/cite&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;I would love for the state department to define what, exactly, IS, a media organization... or when it is, or isn't. &lt;br /&gt;&lt;br /&gt;In our increasingly Orwellian world, I still (barely) remember the &lt;a href=http://web.archive.org/web/19961226192236/http://www.paranoia.com/&gt;history of&lt;/a&gt; and &lt;a href=http://web.archive.org/web/19990116225129/http://paranoia.com/&gt;ultimate fate of paranoia.com&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Bonus link: &lt;a href=http://www.salon.com/news/opinion/glenn_greenwald/2010/12/01/lieberman/index.html&gt;Glenn Greenwald&lt;/a&gt;, in full flower. &lt;ul&gt;&lt;cite&gt;“...any attempt by political officials to start blocking Americans' access to political content on the Internet ought to provoke serious uproar and unrest...”&lt;/cite&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update II:&lt;/b&gt; I feel remiss in talking about the controversy rather than the issues raised by the leakage so far. Here's a list (via greenwald, above) of the kind of stuff wikileaks is bringing to light:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;    &lt;strong&gt;(1)&lt;/strong&gt; the U.S. military &lt;a target="_blank" href="http://www.guardian.co.uk/world/2010/oct/22/iraq-detainee-abuse-torture-saddam"&gt;formally adopted a policy of turning a blind eye&lt;/a&gt; to systematic, pervasive torture and other abuses by Iraqi forces;&lt;br /&gt;    &lt;strong&gt;(2)&lt;/strong&gt;&amp;nbsp;the&amp;nbsp;State Department &lt;a target="_blank" href="http://harpers.org/archive/2010/11/hbc-90007831"&gt;threatened Germany not to criminally investigate&lt;/a&gt; the CIA's kidnapping of one of its citizens who &lt;a target="_blank" href="http://www.boingboing.net/2010/12/01/wikileaks-and-the-el.html"&gt;turned out to be completely innocent&lt;/a&gt;;&lt;br /&gt;    &lt;strong&gt;(3)&lt;/strong&gt; the State&amp;nbsp;Department under Bush and&amp;nbsp;Obama &lt;a target="_blank" href="http://harpers.org/archive/2010/12/hbc-90007836"&gt;applied continuous pressure on the Spanish Government&lt;/a&gt; to suppress investigations of the CIA's torture of its citizens and the 2003 killing of a Spanish photojournalist when the U.S. military fired on the Palestine Hotel in Baghdad (see &lt;em&gt;The&amp;nbsp;Philadelphia Inquirer&lt;/em&gt;'s Will&amp;nbsp;Bunch today about this:&amp;nbsp;"&lt;a target="_blank" href="http://www.philly.com/philly/blogs/attytood/At_least_not_quite_as_many_people_died_when_Obama_lied.html"&gt;The day Barack&amp;nbsp;Obama Lied to me&lt;/a&gt;");&amp;nbsp;&lt;br /&gt;     &lt;strong&gt;(4)&lt;/strong&gt; the British Government privately &lt;a target="_blank" href="http://www.telegraph.co.uk/news/worldnews/wikileaks/8172243/WikiLeaks-British-government-promised-to-protect-US-interests-at-Chilcot-inquiry.html"&gt;promised to shield Bush officials from embarrassment&lt;/a&gt; as part of its Iraq War "investigation";&amp;nbsp;&lt;br /&gt;    &lt;strong&gt;(5)&lt;/strong&gt; there were &lt;a target="_blank" href="http://www.reuters.com/article/idUSTRE69L54J20101024"&gt;at least 15,000 people killed in Iraq that were previously uncounted&lt;/a&gt;;&lt;br /&gt;    &lt;strong&gt;(6)&lt;/strong&gt; "American leaders lied, knowingly, to the American public, to American troops, and to the world" about the Iraq war as it was prosecuted, a conclusion the &lt;em&gt;Post&lt;/em&gt;'s own former Baghdad Bureau Chief &lt;a target="_blank" href="http://www.thedailybeast.com/blogs-and-stories/2010-10-25/wikileaks-shows-rumsfeld-and-casey-lied-about-the-iraq-war/"&gt;wrote was proven by the&amp;nbsp;WikiLeaks documents&lt;/a&gt;;&lt;br /&gt;    &lt;strong&gt;(7)&lt;/strong&gt;&amp;nbsp;the U.S.'s own Ambassador &lt;a target="_blank" href="http://www.lrb.co.uk/blog/2010/12/01/john-perry/yes-it-was-a-coup/"&gt;concluded that the July, 2009 removal of the Honduran President was illegal -- a coup --&lt;/a&gt; but the State&amp;nbsp;Department did not want to conclude that and thus ignored it until it was too late to matter;&lt;br /&gt;    &lt;strong&gt;(8)&lt;/strong&gt; U.S. and British officials &lt;a target="_blank" href="http://www.guardian.co.uk/world/2010/dec/01/wikileaks-cables-cluster-bombs-britain"&gt;colluded to allow the&amp;nbsp;U.S. to keep cluster bombs on British soil&lt;/a&gt; even though Britain had signed the treaty banning such weapons, and,&lt;br /&gt;    &lt;strong&gt;(9)&lt;/strong&gt;&amp;nbsp;Hillary Clinton's State Department &lt;a target="_blank" href="http://www.guardian.co.uk/world/2010/nov/28/us-embassy-cables-spying-un"&gt;ordered diplomats&lt;/a&gt; to collect passwords, emails, and biometric data on U.N. and other foreign officials, almost certainly in violation of the Vienna Treaty of 1961.&amp;nbsp;&lt;br /&gt;  &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;If wikileaks isn't a media organisation, then what is?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-62433918559193117?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/62433918559193117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=62433918559193117&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/62433918559193117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/62433918559193117'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/12/wikileaks-reduced-to-ip-address-in.html' title='Wikileaks reduced to an IP address overseas'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-4585786195576838635</id><published>2010-12-01T12:21:00.000-08:00</published><updated>2010-12-01T12:52:07.777-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meme war'/><title type='text'>Will no one stand up for wikileaks?</title><content type='html'>&lt;a href="http://www.commondreams.org/views03/1018-01.htm" border=0&gt;&lt;img border=0 src="http://nex-6.taht.net/images/skeletons.jpg" style="float:left; margin:.2em;" align="left"&gt;&lt;/a&gt; I applaud &lt;a href="http://mirror.wikileaks.info/wiki/Secret_US_Embassy_Cables_%28Cablegate%29,_1966-2010/"&gt;wikileak's continued, independent, x-ray exposure&lt;/a&gt; of so many skeletons in so many closets. Nothing makes a day more satisfying than seeing &lt;a href="http://www.computerworlduk.com/news/it-business/3251386/sarah-palin-says-target-wikileaks-julian-assange-like-the-taliban/"&gt;Ms Palin&lt;/a&gt; AND &lt;a href="http://www.businessinsider.com/hilary-clinton-on-stolen-documents-2010-11"&gt;Ms Clinton&lt;/a&gt;, BOTH frothing at the mouth.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wikileaks.info"&gt;Wikileaks&lt;/a&gt; is so fundamentally an American institution, of a free press, of a quality journalism, that seems to no longer exist, that I'm ashamed, as an American, that the site has to exist outside the USA in order to stay up and viable.&lt;br /&gt;&lt;br /&gt;I look forward to wikileaks tackling the banksters soon, and I hope that more journalism organizations grow back their balls, but I'm not holding my breath. Julian Assange, in &lt;a href="http://www.time.com/time/world/article/0,8599,2034040,00.html"&gt;a very intelligent, reasoned interview&lt;/a&gt;, nails the real problem in one:&lt;ul&gt;&lt;cite&gt;“... In the United States to a large degree, and in other Western countries, the basic elements of society have been so heavily fiscalized through contractual obligations that political change doesn't seem to result in economic change, which in other words means that political change doesn't result in change.”&lt;/cite&gt;&lt;/ul&gt;It's good that &lt;i&gt;someone&lt;/i&gt; keeps trying.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-4585786195576838635?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/4585786195576838635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=4585786195576838635&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4585786195576838635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4585786195576838635'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/12/will-no-one-stand-up-for-wikileaks.html' title='Will no one stand up for wikileaks?'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-2864535377840073121</id><published>2010-11-28T18:17:00.000-08:00</published><updated>2010-11-28T18:20:38.455-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asteroids'/><title type='text'>P/2010 A2</title><content type='html'>&lt;a border=0 href=http://www.msnbc.msn.com/id/39655258/ns/technology_and_science-space&gt;&lt;img border=0 src=http://msnbcmedia4.msn.com/j/MSNBC/Components/Photo/_new/asteroid-collide-100202-02%5B1%5D.grid-6x2.jpg&gt;&lt;/a&gt;A natural deep impact...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-2864535377840073121?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/2864535377840073121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=2864535377840073121&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2864535377840073121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2864535377840073121'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/11/p2010-a2.html' title='P/2010 A2'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-8258653297151596313</id><published>2010-10-31T08:19:00.001-07:00</published><updated>2010-12-03T06:40:06.868-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='nex-6'/><category scheme='http://www.blogger.com/atom/ns#' term='meme war'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><category scheme='http://www.blogger.com/atom/ns#' term='ikiwiki'/><title type='text'>Working on a new blog - NeX-6</title><content type='html'>I've started prototyping a new blog, &lt;a href=http://nex-6.taht.net&gt;NeX-6&lt;/a&gt;. I will probably get off of blogger entirely, eventually. &lt;br /&gt;&lt;br /&gt;While my intent was, originally, to import all the old content into the new, I've decided to just repost the good stuff from the past, there, over time, until I figure out how to get all the old information out.&lt;br /&gt;&lt;br /&gt;If you read me via RSS, please add nex-6.taht.net to your &lt;a href=http://nex-6.taht.net/index.rss&gt;RSS feeds&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;NeX-6 had a few unusual &lt;a href=http://nex-6.taht.net/posts/Adopting_IkiWiki/&gt;design goals&lt;/a&gt;. (I wrote about them at more length &lt;a href=http://nex-6.taht.net/posts/About_Nex6/&gt;here&lt;/a&gt;). More briefly: &lt;br /&gt;&lt;br /&gt;0) &lt;a href=http://nex-6.taht.net/posts/Re-establishing_a_presence_on_the_web/&gt;Re-establish my presence on the web&lt;/a&gt;, searchable, under &lt;a href=http://nex-6.taht.net/posts/Fallible_Memory/&gt;&lt;b&gt;my&lt;/b&gt; terms&lt;/a&gt;.&lt;br /&gt;1) Be &lt;a href=http://nex-6.taht.net/posts/Mirroring/&gt;mirror-able&lt;/a&gt; - to work on my laptop, especially, while I draft stuff. (I desperately needed to improve the revise/edit/revise/post part of my writing cycle)&lt;br /&gt;2) Be &lt;a href=http://nex-6.taht.net/posts/Network_Overhead/&gt;FAST&lt;/a&gt;, even on small web servers running on embedded devices.&lt;br /&gt;3) &lt;a href=http://nex-6.taht.net/posts/Got_a_Fixed_IP/&gt;Work over IPv6 and IPv4&lt;/a&gt;.&lt;br /&gt;4) Be readable on handheld devices (android/iphone/kindle) and &lt;a href=http://nex-6.taht.net/posts/Optimizing_a_Blog_for_the_Blind/&gt;by the blind&lt;/a&gt;.&lt;br /&gt;5) Have &lt;a href=http://nex-6.taht.net/wiki/&gt;an integrated wiki&lt;/a&gt;.&lt;br /&gt;6) Keep a clear record of changes in source code control.&lt;br /&gt;7) Allow multiple writers and editors.&lt;br /&gt;&lt;br /&gt;In order to do all that I had to throw out blogger - and a lot of conventions - there's no database or php back end, for example. It uses a lot of CSS, and will eventually use a lot of javascript. &lt;br /&gt;&lt;br /&gt;NeX-6 runs on my own servers and home gateway, &lt;b&gt;not&lt;/b&gt; in the cloud. NeX-6 is not built around LAMP. It's built around GWIW - Git, me, &lt;a href=http://www.ikiwiki.info/&gt;Ikiwiki&lt;/a&gt;, and the Web. (another use for this TLA is "Give me what I Want") NeX-6 is web server independent, and although perl is used for editing it, it's not integral to serving pages, and I actually do everything from within emacs, not my browser. (In &lt;a href=http://the-edge.blogspot.com/2009/08/going-retro-re-adopting-emacs.html&gt;glorious, glorious green&lt;/a&gt;!)&lt;br /&gt;&lt;br /&gt;As I write &lt;a href=http://nex-6.taht.net/posts/Coping_With_Comments/&gt;the commenting system is in flux&lt;/a&gt; and editing is disabled. I'll open those up shortly. In the meantime, if you have any trouble accessing the new stuff, please let me know here.&lt;br /&gt;&lt;br /&gt;I really hate giving up the googlejuice the-edge has accumulated, but I suspect my posts here will become even more infrequent. &lt;br /&gt;&lt;br /&gt;This is my &lt;a href=http://nex-6.taht.net/tags/design/&gt;tagged log of the ongoing creation of the design&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-8258653297151596313?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/8258653297151596313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=8258653297151596313&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/8258653297151596313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/8258653297151596313'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/10/working-on-new-blog-nex-6.html' title='Working on a new blog - NeX-6'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-2780160405182218182</id><published>2010-10-21T11:38:00.000-07:00</published><updated>2010-11-05T16:47:17.935-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><title type='text'>Who invented the embedded Linux based wireless router?</title><content type='html'>In December, 1998, &lt;a href=http://www.rage.net&gt;Greg Retkowski&lt;/a&gt; and &lt;a href=http://www.teklibre.com&gt;I&lt;/a&gt; published the &lt;a href=http://www.rage.net/wireless/&gt;Arlan Wireless Howto&lt;/a&gt;. The wireless router we started building in March of that year, and later documented so extensively, is now considered by CISCO's lawyers to be prior art to the Linux based wireless access point, in the court case &lt;a href="http://www.taht.net/~d/patent/OptimumPath - PICs (Linksys) - 2009 July 24.pdf"&gt;Optimum Path vs Cisco/Belkin/SMC/Netgear&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I was deposed in August, 2010 to talk about it.&lt;br /&gt;&lt;br /&gt;Optimum Path is now suing basically everybody making an embedded Linux based wireless router for infringing on &lt;a href=http://www.teklibre.com/~d/elwr/7035281.pdf&gt;patent #7035281&lt;/a&gt;, filed September 13, 2000. This patent covers many features of the WRT-54G series (first shipped in Dec, 2002), and related products, from multiple other manufacturers, features that were built into the Linux mainline code, long before the patent was filed. Optimum Path now also holds a &lt;a href=http://www.patentstorm.us/patents/7765309/description.html&gt;second patent&lt;/a&gt; - filed in 2005 - granted in &lt;i&gt;July 2010&lt;/i&gt; - which covers not only the ground covered by the first patent but includes content filtering (!?). I'm told this latter patent is not currently the subject of litigation, but it bothers me as much as the first - we were doing content filtering in Linux in 1999, also... Everybody was doing it.&lt;br /&gt;&lt;br /&gt;In looking back on the heady years of 1998-2002, I'm now nearly certain that back in July of 1998, we actually created the first recognizable "embedded Linux wireless router". PLEASE: Note the word choice, there - embedded, Linux, wireless, router. Eliminate any of those words and you end up with a different product, from a different person. &lt;br /&gt;&lt;br /&gt;Our first wireless router ran code from the Linux Router project, had 16MB of ram, a pair of wired networking cards, a wireless card, a 486SLC processor, and booted from a floppy. Later iterations booted from a hard disk or flash. While getting all that to work was &lt;b&gt;hard&lt;/b&gt;, all the heavy lifting had been done for us:&lt;br /&gt;&lt;br /&gt;Linux did routing almost from its inception. The firewalling code and the ip masquerading code were in version 2.0, maybe earlier than that. The first "Linux wireless routers" came from the authors of the wavelan and arlan drivers. The first "embedded Linux router" came from the &lt;a href="http://web.archive.org/*/http://www.linuxrouter.org"&gt;Linux Router Project&lt;/a&gt; - and the truly heavy lifting came from the math guys that came up with the signal processing software/hardware that ran on a small board that could send and receive the data signals over the air, reliably.  &lt;br /&gt;&lt;br /&gt;But... as best as I can tell, from looking back on the emails, mailing list postings, and archive.org, the first "embedded Linux Wireless Router" came from the minds of &lt;a href="http://www.rage.net"&gt;Greg Retkowski&lt;/a&gt;, &lt;a href="http://www.teklibre.com/~d/elwr/bios.html#taht"&gt;myself&lt;/a&gt;, and &lt;a href="http://www.teklibre.com/~d/elwr/bios.html#everett"&gt;Everett Basham&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Our &lt;a href=http://www.rage.net/wireless/&gt;wireless howto&lt;/a&gt;, my &lt;a href=http://www.rage.net/wireless/diary.html&gt;wireless diary&lt;/a&gt;, and the &lt;a href=http://the-edge.blogspot.com/2003/06/wireless-connection.html&gt;June 2003 retrospective I wrote about the project&lt;/a&gt; are now part of the court case.&lt;br /&gt;&lt;br /&gt;I'm bemused. My diary - and blog - and &lt;a href=http://www.teklibre.com/~d/elwr/emails.html&gt;our internal emails&lt;/a&gt; over that period - jokes, misspellings, foul language, personal conflicts and all - are now &lt;I&gt;in the public record&lt;/i&gt;!!?? Over a patent suit?&lt;br /&gt;&lt;br /&gt;It's weirdly pretty cool, though, that someone would think what we'd built 12 years ago, was still important and interesting, here in 2010. It's upsetting to see Anthony Spearman and Anthony Tompkins attempt to patent so much work that was created by others. Did they ever try to build what they described? Make it work?  &lt;br /&gt;&lt;br /&gt;We'd started our wireless router project back in March of 1998 , and only got around to documenting it &lt;i&gt;after&lt;/i&gt; it worked. We'd built the thing out of spare parts, to solve a specific need, and we never once thought about patenting the idea. Not once! We &lt;b&gt;did&lt;/b&gt; spend a lot of time trying to figure out commercial applications for wireless, as you'll see from some of those emails.&lt;br /&gt;&lt;br /&gt;In 1998, we didn't solve all the problems that patent #7035281 covers, but we did build a working device, then, that was very close to what was described in it. Later versions of our stuff - for example switching to 802.11b, and Linux 2.2, which had bandwidth shaping built in, came even closer - but we never got around to publishing anything about those versions. Others got even closer...&lt;br /&gt;&lt;br /&gt;CISCO's lawyers have a stack of paper a foot+ high - that hopefully covers the features that were missing from our published efforts in 1998 and 1999. So many other people were working out the problems everywhere else in Linux! We had day jobs! &lt;br /&gt;&lt;br /&gt;After giving my deposition, I've thought deeply about what happened in wireless and Linux from 1998 forward, and done a bit of independent research. I figure, maybe, by publishing what I know so far, more of the history and prior art behind the "embedding Linux in a wireless router" idea will come to light, and head off the second patent at the pass. &lt;br /&gt;&lt;br /&gt;Or maybe it won't. I don't honestly know what constitutes an original, patentable idea in my field! I'm patently aware of where all my ideas came from, and I'm certainly ignorant (though learning fast!) of the legal processes involved both in filing and contesting a patent. &lt;br /&gt;&lt;br /&gt;The initial legal processes and paperwork for contesting patent #7035281 are nearly complete. In February, the case goes before a judge to decide whether to continue, and a jury trial, if needed, is planned for the spring. &lt;br /&gt;&lt;br /&gt;My mental question remains. Did Greg, Everett and I really &lt;i&gt;invent&lt;/i&gt; the embedded Linux based wireless router?&lt;br /&gt;&lt;br /&gt;All we did, basically, was take code that already existed, compile a new driver, install a board, make a few cables, and prove such a box could stay running in a world where people trusted IOS. We're just the first people that bothered to plug in a wireless card into a junked PC, boot Linux off of a floppy, run wirelessly 13.1 miles and &lt;i&gt;then publish&lt;/i&gt; how to make it work, in plain english, a howto a more general public, and even a patent lawyer, could understand. &lt;br /&gt;&lt;br /&gt;Amusingly enough, our little howto hung off the far end of that wireless connection &lt;i&gt;for years&lt;/i&gt;, dissipating electrons in the airwaves, for every one of the tens of thousands of hits we ultimately got. Everybody ate from our dogfood, in other words.&lt;br /&gt;&lt;br /&gt;I've helped do way cooler stuff than this in my life, but I don't think anything I've ever done occurred at such an inflection point, almost a singularity, of the history of networking. In 1998, only a rare few had a wireless connection to the Net. Today - 2010 - wireless is everywhere. Wires are passe'. How did that happen? What will happen in the NEXT 12 years?&lt;br /&gt;&lt;br /&gt;The intersection between the legal system and the coding process is fascinating - what was obvious then? What was not? Does something have to be turned from code into English before it's prior art? It's been difficult to figure that stuff out. 1998 was the last year of the prehistory of the modern Internet. Archive.org was barely archiving at the time, USENET was dying, email was overwhelmed by spam, Netscape had just released Mozilla, and many of the modern services of the Internet, such as Google, were just getting off the ground. Trying to figure out who did what, when, ate a lot of my time last month. &lt;br /&gt;&lt;br /&gt;So I ask -  Who followed our recipe to build and deploy one? Who made it do more stuff? Who went their own way? Who made the jump to 802.11b before we did? Is there anybody out there that remembers what happened inside the 802.11 and 802.11b standardization processes? Who built businesses on wireless Linux? Who, at linksys, ultimately, decided to adopt the broadcom MIPS chip - how did their WRT54G come to be? When did that chip first boot Linux? Who at Broadcom got that to work? What OSes drove the other wireless routers that came out at the same time? Were Arm or PPC chips ever a contender? When did DHCP get radius support? What drove - who funded? - the people behind Busybox, dnsmasq, ipchains/iptables, - the core features that are in every Linux based wireless router today? &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;cite&gt;"With enough eyeballs, all bugs are shallow"&lt;/cite&gt; - ESR&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-2780160405182218182?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2780160405182218182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2780160405182218182'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/10/who-invented-embedded-linux-based.html' title='Who invented the embedded Linux based wireless router?'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-7027369824382549667</id><published>2010-10-19T05:56:00.000-07:00</published><updated>2010-10-19T05:59:49.072-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nicaragua'/><category scheme='http://www.blogger.com/atom/ns#' term='colorado'/><title type='text'>Is marriage a survival trait in the North?</title><content type='html'>I am thinking that marriage is a survival trait. If nothing else, back before the days of central heating (which really wasn't so long ago in America and Europe), having another body next to you at night kept you warm! (this also explains a predilection for large families)&lt;br /&gt;&lt;br /&gt;Single people freeze to death more often than couples.&lt;br /&gt;&lt;br /&gt;I've been sleeping under 3 sets of blankets, which I left in disarray last night so lots of heat escaped. &lt;br /&gt;&lt;br /&gt;This morning I woke up and put on a hat, two extra layers of shirt, long pants and two pairs of socks - and if I could type with gloves on, I would. And it's only 60F in the house this morning. I'd be completely non-functional below 50F, I'm sure. &lt;br /&gt;&lt;br /&gt;The heat is out, the fireplace is faux (is there a law against real fireplaces in Colorado?), and I'm still freezing... I've been eating at least 50% more calories than usual, not exercising, and have actually dropped a half pound in weight. The 35 degrees difference between here and Nicaragua seems to make a real difference in my personal heat engine....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-7027369824382549667?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/7027369824382549667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=7027369824382549667&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/7027369824382549667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/7027369824382549667'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/10/is-marriage-survival-trait-in-north.html' title='Is marriage a survival trait in the North?'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-2251322490279742303</id><published>2010-10-18T14:30:00.000-07:00</published><updated>2010-10-18T15:18:20.384-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='org mode'/><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv6'/><category scheme='http://www.blogger.com/atom/ns#' term='wikis'/><title type='text'>Re-establishing a presence on the web</title><content type='html'>My online life in Nicaragua was limited by many factors, notably the 5 times daily power flickers and the twice weekly 6+ hour long outages, huge DNS latencies, and a 128Kbit connection... and ultimately, the lack of having any internet within 6km of my house. I got out of the habit of relying on any machine but the ones in my household, adopting things that worked well offline - git for my source code control system for example, org-mode for my own personal database of writing, rsyncing via streamripper hours and hours of internet radio, using podcasts for my news, and ipv6 to allow me to actually be a useful node in the web (I ran my personal email and netnews servers that way) &lt;br /&gt;&lt;br /&gt;I personally find the relentless "centralisation of everything web related on a cluster in the USA" trendline worrying. Everything important seems to exist today in the cloud, where I think (and still think) that a great deal of useful services belong on the edge of the local home or business (email/jabber/sip servers as three examples, local filesharing as another - it blows my mind when someone hands me a usb stick with the file I need on it - and really bugs me that I can't drag and drop files, wirelessly to my Android - at present, anyway)&lt;br /&gt;&lt;br /&gt;Left to publish I have several long-delayed blog posts and a speech I gave in Australia on the centralization problem. I just found a printout of the speech I gave then - and can't find the file now - I felt the speech was a disaster, but looking at the next now... it's not bad, actually. &lt;br /&gt;&lt;br /&gt;One of the most compelling talks about lowering our overall dependency on the web &lt;a href=http://www.slideshare.net/obrajesse/sd-a-peer-to-peer-issue-tracking-system&gt;was Jesse Vincent's talk, 2 years ago, about the "sd" based bug tracker&lt;/a&gt;, which attempts to do for bug tracking what git did for source code development. It is accessible to just about everybody that has problems doing their job when disconnected from the web for longer than a few minutes.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;HOWEVER&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;ALL that said, the power of the web for collaborative efforts, when it is possible to be online nearly all the time, IS compelling, and now that I'm back in the States (in a place that has had ONE power outage in 5 years) I guess it would be best to stop swimming upstream and go for something more normal people can use and edit. &lt;br /&gt;&lt;br /&gt;(3G is seemingly everywhere - which increases the number of places where I can get online well beyond the mere coffee shops and corporate offices it was when I left America. )&lt;br /&gt;&lt;br /&gt;I have a great deal of ipv6 related information that I wish to publish. &lt;br /&gt;&lt;br /&gt;Most of the online references regarding ipv6 are from another era, structured as single-author howtos, often out of date or inaccurate, and focus only on the most modest scenarios of usage, like "how to get a home router" working. Data and instructions appropriate for "how to get a small business with multiple locations up on ipv6" or "how to build an ipv6 enabled ISP", doesn't exist. &lt;br /&gt;&lt;br /&gt;I was up to something far more complex and hard to describe - a purely ipv6 enabled wireless isp - I called it wisp6 - and it's looking like getting the pleasures and pitfalls of that effort out to the rest of the world would be a boon for all.&lt;br /&gt;&lt;br /&gt;&lt;a href=http://tech.slashdot.org/story/10/10/18/1825217/NRO-Warns-They-Are-On-Final-IPv4-Address-Blocks&gt;Ipv6 is an increasingly hot topic&lt;/a&gt;. &lt;a href=http://www.comcast6.net&gt;Comcast&lt;/a&gt; is making great strides towards a deployment in the near future, with experiments running on all the major modes of ipv6 deployment - 6RD, AFTR, and 6to4 tunneling. I've seen an explosion of ipv6 addresses in universities in South America, and China seems to be making progress too... &lt;br /&gt;&lt;br /&gt;Something more dynamic, and multi-user, such as a wiki, would be more likely to stay up to date and grow beyond my personal boundaries of knowledge. I'd also like to have some blogging software that better matched my personal writing habits. Blogger bugs me. &lt;br /&gt;&lt;br /&gt;Ideally I'd like to find some content management system that would be easy to manage on my Linux laptop - and run on my edge hardware - and be mirrored on the web - that I could do bi-directional syncing to when on and offline. I'd settle for a one-way system - hosted on the web, mirrorable on my laptop. &lt;br /&gt;&lt;br /&gt;So, anyway, I'm fiddling with mediawiki (which is what wikipedia uses) and liking the features and default look and stuff like that, but not much caring for the resource requirements. I don't understand why a "live" connection to a sql database is needed, for example, when you should be able to just "publish" the entire thing directly from the source code repository.&lt;br /&gt;&lt;br /&gt;&lt;a href=http://ikiwiki.info/&gt;Ikiwiki&lt;/a&gt; seems to have potential, and I'm fiddling with that, too. I REALLY want something that I can export cleanly from org-mode, but don't think worg in its current state is suitable. &lt;br /&gt;&lt;br /&gt;It may be futile to continue swimming upstream on these fronts, and I might just bite the bullet and adopt mediawiki + drupal, rather than explore more options than these.&lt;br /&gt;&lt;br /&gt;Suggestions?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-2251322490279742303?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/2251322490279742303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=2251322490279742303&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2251322490279742303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2251322490279742303'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/10/re-establishing-presence-on-web.html' title='Re-establishing a presence on the web'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-1475992312610573870</id><published>2010-10-14T16:10:00.000-07:00</published><updated>2010-10-15T10:46:38.648-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linearity'/><title type='text'>Looking for linearity</title><content type='html'>I'm often unable to write a paragraph without having to write dozens simultaneously on all the different topics on my mind. &lt;br /&gt;&lt;br /&gt;I've only been moved into Colorado for 4 days, and I've got a lot on my mind. Today has been rather scattered. I'm simultaneously:&lt;br /&gt;&lt;br /&gt;1) Trying to organize the coming week. I have meetings with a potential client, two potential employers, and a lawyer. &lt;br /&gt;2) Trying to figure out if I want to order a (15 dollar/month) static IP address from comcast and run 6to4 over it or stick to my existing hurricane ipv6 tunnels and also coaxing 4over6 to work again on my nanostation m5s&lt;br /&gt;3) Getting co.teklibre.org delegated to my new house &lt;br /&gt;4) Coaxing my open-rd to do more stuff (like web/email/split DNS/samba) for my new roomate&lt;br /&gt;5) Writing up several more of my "&lt;a href="http://the-edge.blogspot.com/search/label/failures"&gt;interesting failures&lt;/a&gt;" and the "&lt;a href=http://the-edge.blogspot.com/search/label/internationalization&gt;internationalization&lt;/a&gt;" series. &lt;br /&gt;6) Trying to figure out what wiki software to use for wisp6, or what, if anything, I can find that will interface with org-mode better.&lt;br /&gt;7) unpacking my stuff and figuring out what else I need to get, when. Things like - a car.&lt;br /&gt;&lt;br /&gt;&lt;a href=http://www.orgmode.org&gt;Org-mode&lt;/a&gt; in emacs has been a life-saver, letting me create HUGE outlines, but it's still difficult to pull together everything in the end. This blog, wikis, emails, and the other forms of output media I deal with don't co-operate well with org-mode. I find that the last edits of everything I write get done in the final tool. I have no good way to import them back into org-mode, where someday I might easily expand and expound upon them. &lt;br /&gt;&lt;br /&gt;While I can write a coherent sentence in a few seconds, a coherent paragraph requires 5x the effort, a 1500 word article 10x that, and a book - fuggetaboutit. I marvel at the people that can write linearly from an opening paragraph to a conclusion, and hardly pause in-between. &lt;br /&gt;&lt;br /&gt;My loss of linearity has its benefits. I'm able to multi-task VERY effectively, sorting a half dozen tasks (a couple big, clustered, compiles, notes on multiple projects, some code, the web itself, a bug tracker) into my mental deadline scheduler, until my brain buffer overflows.&lt;br /&gt;&lt;br /&gt;Often, I just type and type on various subjects until I'm tapped out, just to keep the output queue flowing. Eventually, something as irrelevant as this piece is to what I should be doing today, jells enough to bother to publish.&lt;br /&gt;&lt;br /&gt;But sometimes I need to be linear. That last, great push to get something clean and done, where I finish something and then let it bake overnight for a final proof-read... I tell myself to wake up linear, to not check my email or messages, and just get that last thing out the door... it usually works. Otherwise... &lt;br /&gt;&lt;br /&gt;The only way I know to cope, when my consciousness gets scattered, is reams of pipe tobacco, and lots of exercise, while dictating into a portable recorder. The classic "drive to the gym, work out for 40 minutes, drive back" just plain doesn't work. Long walks, surfing, swimming, and rigid calorie control based on the nearest store being an hour away, work best. I've owned exercise machines. They just sit there, glowing, and make me feel guilty. &lt;br /&gt;&lt;br /&gt;I get a lot of "tough, deal with it" comments, from fat people and people that naturally seem to be able to stay thin. &lt;br /&gt;&lt;br /&gt;Over the past couple years, my carpal tunnel has receded to where I can play piano again. I don't ever want to lose that ability again, so I go to extremes to keep the workload on my hands at a minimum. I dictate a lot, use a really good keyboard, on a desk of a perfect height, and a footpedal. I can get a good 16 hour day in, without pain, so long as I sit back and dictate stuff rather than rest my hands on the keyboard while thinking. Then I can blast through typing up whatever I dictated, or, if it's big and I have spare cash, I can outsource it to a dictation service like &lt;a href=http://www.transcribr.com&gt;Transcribr&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Although utilizing dictation services are a common thing for doctors and lawyers and CEOs to use, it's uncommon for a programmer or program manager. Whenever I get into the corporate world again, I figure I'll be carpal again inside of a year unless I occasionally outsource my typing. &lt;br /&gt;&lt;br /&gt;Last month, I purchased a footpedal. It's the first one I've had in years. After fiddling with this one and getting the footpedal python code to nearly work well I've decided that I need another pedal - one for the common modifier keys like shift and control, three pedals under each foot, or maybe just two each. &lt;br /&gt;&lt;br /&gt;I discovered that I liked having the pedals mapped to backspace and enter, but have no use for the center pedal. Should I make it be control, or escape?&lt;br /&gt;&lt;br /&gt;Years ago I co-wrote a keyboard emulator in C for Xwindows, and it's better than the python based footpedal code by a large margin. For example, it would do repeated keys right, and run forever. I find myself restarting the python based footpedal code often enough for it to be annoying. &lt;br /&gt;&lt;br /&gt;Even while typing on the best keyboard I can find nowadays, I keep wondering: Why is it so hard to have a split spacebar on the keyboard (backspace and space)? Why is that not standard? Is it patented or something? &lt;br /&gt;&lt;br /&gt;I look at people texting rapidly with one thumb and wonder what their worlds would be like if they could communicate as fast as I do with just a conventional keyboard, much less one with a pedal. I'm really impressed by the quality of the suggested words on my android phone, it matches up with the desired word quickly within a couple letters. It's a lot better than autocomplete is in openoffice and just about as good as my emacs abbrev implementation (which as one example turns "dont" into "don't" automagically)&lt;br /&gt;&lt;br /&gt;Ah, well, back to trying to get linear on the next piece....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-1475992312610573870?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/1475992312610573870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=1475992312610573870&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1475992312610573870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1475992312610573870'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/10/looking-for-linearity.html' title='Looking for linearity'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-4832271560740012386</id><published>2010-10-01T10:08:00.000-07:00</published><updated>2010-11-13T13:25:01.328-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spanish'/><category scheme='http://www.blogger.com/atom/ns#' term='internationalization'/><category scheme='http://www.blogger.com/atom/ns#' term='i18n'/><category scheme='http://www.blogger.com/atom/ns#' term='keyboards'/><category scheme='http://www.blogger.com/atom/ns#' term='kvetch'/><title type='text'>Internationalizing myself</title><content type='html'>One of the many reasons I've just spent 3 years in Nicaragua was that I wanted to see how the computer technologies that mostly originated in the USA were making it out to the rest of the world. Furthermore, I wanted to see how other cultures thought and operated, to see what they had to offer a citizen of the USA in return.&lt;br /&gt;&lt;br /&gt;I'm always interested in improving communication in our ever more connected world. &lt;br /&gt;&lt;br /&gt;I lost a few mis-conceptions along the way, but that's not what I'm going to write about today...&lt;br /&gt;&lt;br /&gt;If you're tired of the technical detail I've been posting lately, you can skip down to the part of &lt;a href=#claude&gt;this blog entry&lt;/a&gt; that describes the personal incident that drives me to work on internationalization issues. Hopefully you will understand, and laugh with me, rather than at me.&lt;br /&gt;&lt;br /&gt;Moving on...&lt;br /&gt;&lt;br /&gt;People can talk a lot faster than they can type or text. Even a trained, professional, transcriptionist, equipped with special hardware and software, can barely keep up with someone talking at a normal speed, and dictation software is rarely up to the job, either.  &lt;br /&gt;&lt;br /&gt;But writing things down is one of the best ways to ensure that what you've said is clear - spoken words are often mis-remembered or mis-interpreted, so when it comes down to trying to communicate across professions or cultures or languages-  writing stuff down is best.&lt;br /&gt;&lt;br /&gt;I've just spent 3 years in the jungle, in part, trying to figure out how to make that level of communication better. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Coping with internationalization problems&lt;/h3&gt; A quick digression: In Spanish (Español) the letter "i" is pronounced like "e" - Is that an artifact of the &lt;a href=http://en.wikipedia.org/wiki/Great_Vowel_Shift&gt;great vowel shift&lt;/a&gt;? Was there some sort of transcription error when they started writing things down? Or what? (amusingly, I am not getting the ñ right on the web page, it looks like, right now)&lt;br /&gt;&lt;br /&gt;Anyway. There's an accent on nearly every word you type in Spanish. This plays merry hell with the speed and quality of user input. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Text input device problems&lt;/h3&gt;I have a Spanish-specific keyboard, or so it claims to be. It has an extra key dedicated to the ñ key, next to the enter key, making hitting enter extra hard... And it has no easy way of entering the other accented vowels.&lt;br /&gt;&lt;br /&gt;Under Xwindows (Linux/Unix), at least, there is a standard keyboard layout that solves the accent problem thoroughly and efficiently for most Indo-European languages, the "USA International (AltGr dead keys)" Keyboard model. It's one of thousands of keyboard models you can choose when installing a new machine. &lt;br /&gt;&lt;br /&gt;By remapping the right alt key to being the accent key, typing in Spanish is made really easy - typing áéíóúñ is a matter of holding down the right-alt key and the letter. Capitals, right-alt+shift+the letter. ¿ is right-alt-?, and so on. I can make the euro sign (€) easily, too, but not the Cordoba...&lt;br /&gt;&lt;br /&gt;Less common accent types (for other languages) exist nearby the relevant letter (on a querty keyboard) - the ä in my name, for example - is right-alt-q. &lt;br /&gt;&lt;br /&gt;Easy, right? It was &lt;I&gt;years&lt;/I&gt; before I hit upon using this keyboard model. If it took ME years, how long would it take others? I would argue that most of the Spanish speakers I know - have no idea how to get a Spanish keyboard model they can use effectively, either. &lt;br /&gt;&lt;br /&gt;There are two other, more common keyboard models on other operating systems. In one -  You hit compose, the accent, and the letter you want to type. &lt;br /&gt;&lt;br /&gt;Other systems use "dead keys" where you hit the accent (twice, if you want it to stand alone) and then the letter you want to accent. The "hit the accent key twice to get just the accent" keyboard model raises merry hell with people, like me, that program a lot and need to use the keys ~'" on a regular, standalone, basis. &lt;br /&gt;&lt;br /&gt;Try as I might, I was unable to train myself to use either of these methods.  &lt;br /&gt;&lt;br /&gt;Worse...&lt;br /&gt;&lt;br /&gt;What I see most people doing is grabbing for the mouse, then finding an option for "insert special character" in their word processor, finding the right character, clicking on it, and then continuing to the next word - an enormous productivity sump - and one that doesn't work in a browser or most tools outside of a word processing program. &lt;br /&gt;&lt;br /&gt;All OSes do have the ability to enable alternate input methods - a little popup window that works with most applications to enter individual characters and/or remap the keyboard somewhat...&lt;br /&gt;&lt;br /&gt;But most people don't know how to enable it. I was just in a cybercafe where someone HAD enabled it - for Cryllic - and I had the devils own time turning it off!&lt;br /&gt;&lt;br /&gt;Others resort to having the spell checker fix it, or (the most common case) simply dropping the accents from daily use and depending on context to determine the differences between words. In a language where "Si" (if) differs from "Sí" (yes), this presents a gradually increasing contextual problem for all but the best bi-lingual speakers.&lt;br /&gt;&lt;br /&gt;... At least three quarters of the Spanish speaking facebook and irc population I chat with just drop all the accents. &lt;br /&gt;&lt;br /&gt;I sometimes resort to using google translate (I used to use babelfish) to do the job. I'll write a paragraph in English, translate it - fix it up for problems with gender (Amigo, o Amiga?) or tenses or formality (usted? Tú?) - and move on. &lt;br /&gt;&lt;br /&gt;Coping with keyboard input cripples the pace of human communication outside of English.Using the "USA International (AltGr dead keys)" keyboard model, as I do now, makes typing in Español as fluid as it is to type in English. Does it exist on other OSes?&lt;br /&gt;&lt;br /&gt;I'm not going to go into the horrors of typing Hebrew and Japanese today - or texting... Gah!&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Coping with Textual representations&lt;/h3&gt;&lt;ul&gt;&lt;cite&gt;“With enough eyeballs, all bugs are shallow”&lt;/cite&gt; - ESR&lt;/ul&gt; On this quote, note the use of “ and ”. While typographically correct, nobody, except publishers, actually uses proper quotes on the web, mostly (I think) because there is no easy way to enter those characters.&lt;br /&gt;&lt;br /&gt;I can't tell you the number of times I've copied and pasted a bit of shell script from the web that used some other symbol that looked identical to ", but wasn't, and had to do a global search and replace for it so that the code would actually work.&lt;br /&gt;&lt;br /&gt;Normal users have taken over the core of the languages we use to interact with computers - particularly notable with spaces and things like ';" in filenames. Free-form ascii usage in multicast DNS also bothers me a lot. "Joe's Machine", oy, vey!&lt;br /&gt;&lt;br /&gt;These characters were reserved for programmers - in the 70s and 80s when Unix was developed and it's hard to cope with them being everywhere else, now.&lt;br /&gt;&lt;br /&gt;It would be nice if there was a universal "programmers" character set that common tools like shell scripting languages, perl, C, C++ and Java could all use, instead of ASCII.&lt;br /&gt;&lt;br /&gt;Apple's opening of the entire character set to end users in the 80s made &lt;b&gt;them&lt;/b&gt; happy, but wrecked decades of development in computer languages that reserved most of the special characters for programmers. &lt;br /&gt;&lt;br /&gt;I know... "Tough. Deal with it. The Users have spoken." Nowadays, the methods for dealing with universal character sets are so fragmented and incomplete and domain or language specific that I often wish for a time machine to go back and forstall at least the more user-friendly character sets until we'd settled fully on one universal character set representation, be it unicode, or UTF-8 - neither of which were realized in final form for over a decade afterwards.&lt;br /&gt;&lt;br /&gt;The famous "little johnny tables (" problem, html's use of the % convention for unrepresentable characters like %20 for space, &lt;a href=http://en.wikipedia.org/wiki/Internationalized_domain_name&gt;IDN's&lt;/a&gt; incredibly convoluted &lt;a href=http://en.wikipedia.org/wiki/Punycode&gt;Punycode&lt;/a&gt; representation scheme are all artifacts of the intense difficulty we still have in mapping human communication to computer based communication. Life was so much easier when programmers had all the extra characters to themselves...&lt;br /&gt;&lt;br /&gt;but... given that we now have the *ability* to enter symbols like ×, ÷, ≠ and ∞... why don't we reserve some characters to programmers again??&lt;br /&gt;&lt;br /&gt;What froze development of computer languages into the ascii character set? Did APL scar everyone that badly? Why does the language of math, in particular, have to remain so disjoint with the languages we use to program computers?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Why NOT a programmer specific unicode/UTF-8 character set?&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Just to amuse myself, maybe I'll try writing a ≠ function in clojure. I wonder how it will break?&lt;br /&gt;&lt;br /&gt;Digressions: 1) And sublanguages have emerged, like the language of smileys. ♥? Where's the standardization committee for that? Or ♫?&lt;br /&gt;&lt;br /&gt;2) Why don't we have automated tools that translate between english dialects? Translating from British English to American ought not to be hard: you could easily on the fly correct trivial re-spellings like theatre to theater, and common differences in phrasing like "Put something in the bin (trash can)" - and something that could automatically translate from male english to female english would be a real boon to the world!&lt;br /&gt;&lt;br /&gt;3) Is it hard on other operating systems than Unix to have them use multiple languages at once on a per application basis? While working on &lt;a href=http://www.teklibre.com/~git/traducciones/ardour/&gt;translating Ardour into Spanish&lt;/a&gt;, I ran the rest of my system in English, and merely set the LANG variable to es before firing up ardour. Being already familiar with ardour in English, having the Spanish version in front of me improved my sight recognition vocabulary enormously. &lt;br /&gt;&lt;br /&gt;It made the pain of adopting Spanish a little smaller.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Partial Solutions I'd like to see&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;* Standardization on fewer, better, keyboard types and input methods&lt;br /&gt;* Autodetection of locale on installation or upon logging into a network&lt;br /&gt;* Translation bots for all the major chat protocols&lt;br /&gt;* Spell checkers that can be set to multiple languages, simultaneously&lt;br /&gt;* The ability to switch languages on a per application basis&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Claude&lt;/h3&gt;&lt;a name=claude&gt;&lt;/a&gt;Back in 1995  I'd started an email correspondence with a lovely girl based in Nice? Lille?, France - Claude Derieppe - who was studying English. (I'm weak on remembering how to spell her last name now)&lt;br /&gt;&lt;br /&gt;Every couple of days for over six months we corresponded - I'd write long emails in English, she would send off short replies, also in English, full of enthusiasm and exclamation !!! Points. It was quite delightful to be making progress - having a bit of romance, even - with such a woman, so far away - from deep within my dark cubicle, while I slaved away at a 80/hr per week job at a startup. She was my lifeline to the rest of the "real" universe.&lt;br /&gt;&lt;br /&gt;One day I wrote her a long and serious letter asking her about how she felt about increasing the intensity of our relationship, about religion, about having children, and about... Maybe... Um... Someday... coming for a visit?&lt;br /&gt;&lt;br /&gt;... And I got it translated into French using some then-new translation software I'd just bought. I checked a few paragraphs against phrases in my French dictionary, and it seemed ok, so I emailed it off, without attaching the English original. &lt;br /&gt;&lt;br /&gt;I know, you're laughing now. I can laugh, now, too...&lt;br /&gt;&lt;br /&gt;Several weeks of silence ensued. She finally sent me an email back asking what was I doing talking about "Eating babies?" and numerous other mistranslations like that... She was mortally offended and stopped talking to me entirely soon afterwards. &lt;br /&gt;&lt;br /&gt;I didn't know how bad the software was, and also didn't realize (until after that fateful message) that many email systems at the time stripped out all the accents on all the words I'd sent.&lt;br /&gt;&lt;br /&gt;And I realized then that the differences in how humans conceptualize and represent language is one way that wars start and relationships disintegrate. Hell, the differences in how men and women use &lt;I&gt;English&lt;/I&gt; itself - supposedly a common language - are real and well documented. &lt;br /&gt;&lt;br /&gt;The tools that we use to communicate via computers have come a long way since then, but still have a long way to go. I giggle insanely every time I see Star Trek's "universal translator" idea used in ways that simply could not work with any level of forseable technology.&lt;br /&gt;&lt;br /&gt;I do continue to revel in cultural differences and wish more people would do the same. Take our attitudes towards "public property" vs "the queens land", as one example, or the "right of trespass and camping" so common in Norway, vs the plethora of land use waivers, rights away and eminent domain common elsewhere...&lt;br /&gt;&lt;br /&gt;I later immortalized the experience with Claude in my wistful song, "Cybernation".&lt;br /&gt;&lt;br /&gt;Everything is grist for my mental mill, and everytime I get stuck on solving some internationalization issue in software, I flash on an image of Claude....&lt;br /&gt;&lt;br /&gt;And these days, 15 years later, I regularly correspond with people all over the globe in multiple languages, with the aid of google translate. I'm equipped, now, with a little more basic knowledge about how human languages work, but I'm sure I still make horrific mistakes.&lt;br /&gt;&lt;br /&gt;I deeply admire citizens of Europe for their mastery of two or more languages, because it seems like I will never have more than a 3rd grader's vocabulary or grammar in Spanish, no matter how more study I put into the language.&lt;br /&gt;&lt;br /&gt;Mastering just one language, Spanish, makes mastering Java look like child's play.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-4832271560740012386?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/4832271560740012386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=4832271560740012386&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4832271560740012386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4832271560740012386'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/10/internationalizing-myself.html' title='Internationalizing myself'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-4529671198779804028</id><published>2010-09-26T10:40:00.000-07:00</published><updated>2010-09-26T12:12:31.359-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='failures'/><title type='text'>The news from my navel</title><content type='html'>Over the past month, I've been posting &lt;a href=http://the-edge.blogspot.com/search/label/failures&gt;my most interesting failures&lt;/a&gt; from my personal backlog/stash. &lt;br /&gt;&lt;br /&gt;I always try to write up a postmortem of my projects, whether they succeed, partially succeed, or fail, so one day I can learn from them. Recently I nearly lost this personal stash of depressing documentation (the hard disk got rained on) and I decided that it would be best to whip some into shape for the blog and get them out there, and try to learn from them, personally. Maybe others can too. It still hurts to talk about some of this stuff... but as Spider Robinson says: "Pain shared is decreased, joy shared, increased"&lt;br /&gt;&lt;br /&gt;I'm also... in the middle of temporarily, most likely, permanently, halting two R&amp;D projects that I had intended to spend 5 years working on, 3 years in. I'm a month into writing up the postmortems. There were plenty of successes, and more than a few failures. Given all the work I did, it will take me months more to finish writing up the descriptions of the projects and what went right and wrong... and I guess that it's easier to look at the other things I did in the past that didn't work out and finish writing THOSE up than it is to turn into readable text the reams of lab notes and documentation I currently have on what I've been doing for 3+ long, lonely years.&lt;br /&gt;&lt;br /&gt;I tried to go into my last two projects with my eyes open, fully aware I was doing R&amp;D and R&amp;D, almost by definition, doesn't go the way you want it to.&lt;br /&gt;&lt;br /&gt;But after a while, I got pretty emotionally invested in them and couldn't see the forest for the trees. It took an enormous kick in the ass for me to get out of the jungle (the survivor tv show rented the house I was living in out from under me) and gain enough distance from those projects to be able to see that I cannot continue at the present state of technology. I just spent 4 months traveling the US, trying to gain clarity, and find somewhere other than California, or Nicaragua, where I might live, and do something else, simpler, that I might succeed at, or leverage what I just did, notably with ipv6, in building out the rest of the Internet, elsewhere.&lt;br /&gt;&lt;br /&gt;While in the States, I did some interesting consulting on a &lt;a href="http://www.taht.net/~d/patent/OptimumPath%20-%20PICs%20(Linksys)%20-%202009%20July%2024.pdf"&gt;lawsuit&lt;/a&gt; concerning patent &lt;a href=http://www.teklibre.com/~d/elwr/7035281.pdf&gt;7035281&lt;/a&gt;, filed in september 2000, which basically patents most of the features in a Linux based wireless router...&lt;br /&gt;&lt;br /&gt;...for which my friend greg and I had &lt;a href=http://www.rage.net/wireless/&gt;prior art in 1998&lt;/a&gt;. Portions of my blog are now in the court record, including &lt;a href=http://the-edge.blogspot.com/2003/06/wireless-connection.html&gt;this piece&lt;/a&gt;, where I counseled Dave Cinege:&lt;ul&gt;&lt;cite&gt;I'm no stranger to getting so wrapped up in a project that I confuse it with growing a child. I've done it multiple times before, and I'll probably do it multiple times again, until I actually get around to growing a child. It hurts to give up a project that isn't rewarding - but it's not a child - you CAN and SHOULD abandon it if it isn't working out, and fill up that empty space with something else. &lt;/cite&gt;&lt;/ul&gt;As I talked about this - now 12 year old project - with Cisco's lawyers, and others, and reflected on all the changes in the world since then, and where we succeeded and failed, then, and what happened since, I kept thinking it was long past time to take my own advice.&lt;br /&gt;&lt;br /&gt;The rainy season in Nicaragua is driving me nuts! I have no internet at my new (rented) home, 6km out of town, and the road I live on is frequently impassible, so I have plenty of time to write, think, and plan... still, I find getting to town, and on facebook, on occasion, is a comfort, given what I'm writing about and the size of the plans I'm trying to make. &lt;br /&gt;&lt;br /&gt;I'm planning on either moving deeper in the jungle or to Colorado, in a few weeks. Mostly, I'm thinking, Colorado. I have friends and family there, I really enjoyed my visit there, it's a lovely place, the people are great, and there is at least some high-tech there that might need my skills. &lt;br /&gt;&lt;br /&gt;It's been oddly comforting reviewing the &lt;a href=http://the-edge.blogspot.com/search/label/failures&gt;four failures&lt;/a&gt; I've written up so far, years - in one case, decades - after they happened. Themes have emerged - being too early, or underfunded, Paul Graham's truism that "the best people didn't work for me", and totally unanticipated and project killing problems with the toolchains and chips themselves - that were completely outside my control and range of expertise at the time. &lt;br /&gt;&lt;br /&gt;Gaining wisdom comes hard.&lt;br /&gt;&lt;br /&gt;Probably the best news from my navel was that doing the write-ups - spending the time to coherently write and publish, in English, about what we did - as we did with &lt;a href=http://www.rage.net/wireless/&gt;the wireless howto&lt;/a&gt; - was probably the smartest response to success AND failure anyone could have come up with.&lt;br /&gt;&lt;br /&gt;In most cases, eventually, the technology progressed until something like the original vision came into existence.&lt;br /&gt;&lt;br /&gt;I will continue writing up the failures series - and I hope that others have the courage to do the same - but I'm going to take a break from these writeups for a while and try to pull together my plans for the future. Maybe I'll take the time to write up a few successes, too.&lt;br /&gt;&lt;br /&gt;I've missed living in Civilization. Perhaps it missed me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-4529671198779804028?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/4529671198779804028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=4529671198779804028&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4529671198779804028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4529671198779804028'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/09/news-from-my-navel.html' title='The news from my navel'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-4675876068323328912</id><published>2010-09-26T10:01:00.000-07:00</published><updated>2010-09-26T10:08:23.979-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open hardware movement'/><title type='text'>Three pieces of hardware I'd like to see</title><content type='html'>In casting about the past as I have been, at all the stuff that was too hard at the time, I keep remembering good ideas, not fully implemented, or with new applications...&lt;br /&gt;&lt;br /&gt;I'd like to see a:&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Lighting safe, battery backed, POE adaptor&lt;/h3&gt;&lt;br /&gt;I'd like to see a POE adaptor that includes a serious lighting arrestor. I just lost an access point to a lighting strike and I'm out 84 bucks - plus getting the darn thing off the pole is a real pain in the arse. &lt;br /&gt;&lt;br /&gt;I'd also like one that had a small Li battery - good enough for 20 seconds of power at minumum - this would cut outage incidents in Nicaragua by 80%.&lt;br /&gt;&lt;br /&gt;Either is feasible. Both? I found a circuit that would do some of the job...&lt;br /&gt;&lt;br /&gt;&lt;img src=http://www.extrema.de/web/web.nsf/web/img/$FILE/ibm701c_256.gif align=left style="margin:.2em; align:left;"&gt;&lt;br /&gt;&lt;h2&gt; The return of the butterfly keyboard&lt;/h2&gt;&lt;br /&gt;The patents on the &lt;a href=http://en.wikipedia.org/wiki/Butterfly_keyboard&gt;Butteryfly keyboard&lt;/a&gt; are due to expire, soon. It was the best laptop keyboard I'd ever typed on. I'm &lt;a href=http://jkontherun.com/2009/04/27/its-time-for-a-netbook-with-a-butterfly-keyboard/&gt; not the only one&lt;/a&gt; that would like to see that keyboard make a comeback.&lt;br /&gt;&lt;h3&gt;Portrait mode laptop&lt;/h3&gt;&lt;br /&gt;For years I thought I'd like to see a laptop that had a portrait mode display - for people that write code and text in front of a computer, rather than watch DVDs. I don't need one now - I can just velcro an ipad - or any of the innumerable upcoming competitors - to a wall in any orientation I like, or maybe use something with one of these fancy new roll up displays. &lt;br /&gt;&lt;br /&gt;Sometimes I use xrandr -o 1 and turn my laptop on its side. It really is nice to see a full page of text on the screen, for what I do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-4675876068323328912?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/4675876068323328912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=4675876068323328912&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4675876068323328912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4675876068323328912'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/09/three-pieces-f-hardware-id-like-to-see.html' title='Three pieces of hardware I&apos;d like to see'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-7745528549649367080</id><published>2010-09-25T11:36:00.000-07:00</published><updated>2010-09-25T12:01:37.176-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='failures'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><title type='text'>Interesting Failure #4 - Not speeding up Libsamplerate in 2008</title><content type='html'>My initial motivation for fooling with &lt;a href=http://www.mega-nerd.com/SRC/&gt;libsamplerate&lt;/a&gt; was that I was working on mixing down a HUGE, 12 hour, 12 track, 96khz audio recording, to a portable machine that only supported 44.1khz output, so I was constantly using libsamplerate to mix down and convert dozens of songs to something I could actually hear, and spending 40 minutes per iteration fiddling with my thumbs waiting for that to happen. &lt;br /&gt;&lt;br /&gt;   I also had a hardware audio server project coming up that looked like it might use the then-new Arm VFP instructions for samplerate conversion and I wanted to learn how to vectorize code on that processor. Not having an Arm 926 yet to play with I started playing with the Intel/Arm SSE2 and SSE3 extensions and various compilers (gcc, icc) and their options - to see what I could do on that chip series to improve matters.&lt;br /&gt;&lt;br /&gt;   It also bugged me that the default samplerate converter for pulseaudio - now a defacto standard - is speex-float1, which has a S/N ratio that I haven't been able to find.&lt;br /&gt;&lt;br /&gt;   You CAN hear the difference between speex-float1 and libsamplerate's medium to high modes, but unless you are a passionate listener to high quality (24 bit) music and video at non-44.1khz sample rates, it's difficult. The first thing I do upon getting a new Linux box is switch it to libsamplerate medium from speex-float1... I listen to a lot of music. The added computational overhead puts an atom on the moon, but bigger processors do ok. &lt;br /&gt;&lt;br /&gt;   So there I was, with too much time on my hands between mixdowns... With full source code to my problem children...&lt;br /&gt;&lt;br /&gt;    When I oprofiled the code, bells went off in my head - something like 99% of the mix was being spent in a pair of fairly small routines that looked very optimizable at first glance. In particular, they weren't using SSE at all! Even though the hardware could process two doubles at the same time through the pipe, the C code didn't compile down to anything even close to that...&lt;br /&gt;&lt;br /&gt;    So I rewrote those core routines using the SSE intrinsics and got them to work on both x86 and x86_64 mode. The generated code got really dense, but the instruction length got larger. &lt;br /&gt;&lt;br /&gt;    The initial results were encouraging, especially on x86_64. By taking better advantage of all the registers available, AND pushing two doubles through the pipeline, and eliminating/parallelizing several float-&gt;double conversions, I got anywhere from a 14% to 50% speed enhancement on my hardware. The x86_64 scaled up to more channels far better than the x86 did, too, showing that one of the big problems in the code was register pressure.&lt;br /&gt;&lt;br /&gt;    I also cut the C code size by a considerable amount with some pre-processor magic. I was HAPPY, and announced my initial results on the mailing list... and started work on making something more generic and general purpose than my initial (two channel only) hacks. Doing a CUDA version even looked plausible and I was dying to try working in that...&lt;br /&gt;&lt;br /&gt;    In digging into the generated assembly I found that the gcc compilers would arbitrarily reschedule software prefetching from where I thought it should be to where it did little good.&lt;br /&gt;&lt;br /&gt;    So I went to work on making the code better, reading instruction tables, clock counts, and generally having a merry time researching the darkest details of the x86_64 implementations of both Intel and AMD. I remember that instruction decoding was fascinating - I learnt one hell of a lot about how the various levels of SSE actually worked, and about the schism in instruction set extensions that occurred between AMD and Intel after SSE3,  and about how difficult the C intrinsics were to actually use in a language that didn't have a native 128bit type, or conception of vector arithmetic. In frustration, I found myself reminiscing about APL one day...&lt;br /&gt;&lt;br /&gt;    Ultimately I produced a pure x86_64 assembly version which did up to 8 channels of samplerate conversion, and met most of my requirements, among many other things the average instruction length was shorter to fit into the decoding windows better... but it was difficult to maintain, debug, and link to, especially as it worked best as inline assembly, not as a function call, and it didn't outperform my initial attempts by very much.&lt;br /&gt;&lt;br /&gt;    So, as my final shot at the problem, I rewrote the pure assembly into something that could be inlined using gcc's inline assembly extensions. It used up the entire x86_64 register set (this always makes an assembly language programmer feel warm and fuzzy - and most people would be shocked at how few registers most subroutines actually use), BUT: it wouldn't compile due to not having enough virtual registers defined in the gcc compiler. &lt;br /&gt;&lt;br /&gt;    I made one small patch to the compiler to fix that, and &lt;a href=http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39847&gt;filed a bug&lt;/a&gt; on it. (Which the gcc developers decided to ignore) &lt;br /&gt;&lt;br /&gt;    Then I started testing with more processors than I'd had on hand at the beginning. &lt;br /&gt;&lt;br /&gt;    A lot of oprofiling later...&lt;br /&gt;&lt;br /&gt;    On the then-new Atom processor, in 64 bit mode, the optimized SSE code was actually SLOWER than the unoptimized code. I puzzled over this for a while but it wasn't until I noticed that on an old Opteron, the code also lost performance when doubles were used in the highest quality samplerate conversion setting that I realized the source of the problem. &lt;br /&gt;&lt;br /&gt;    The size of the lookup table basically wiped out the L2 and L3 cache on any but the largest Intel processors available a the time. The large stride did terrible things to hardware prefetching, too. My hand placed software prefetches worked well on only a few processors. &lt;br /&gt;&lt;br /&gt;    So I'd goofed (at least for older/cheaper hardware) by optimizing for floating point pipelining performance where memory bandwidth was more key to the performance of the algorithm. I easily forgive myself for this - it was impossible to "know" this without doing all the work I did delving into the algorithm.&lt;br /&gt;&lt;br /&gt;    While a CUDA version would still be interesting to try, most CUDA hardware available then (and most now!) doesn't have a lot of support for floating point math using doubles... And I think memory bandwidth would still be a problem.&lt;br /&gt;&lt;br /&gt;    And... building a version that had sufficient abstractions internally to take advantage of the dozens of different CPU types - much less CUDA! - the core loops would have to be optimized for proved to be hard too. It required far more object oriented coding in C than I cared to do (icc has a built in method making the support of different instruction set extensions easier, and I would like it if gcc had the same capability), and some tricky and hard to maintain cpu recognition routines.&lt;br /&gt;&lt;br /&gt;    Finally I found that when I compiled the original algorithm for the normal x86 register set, not SSE2, on x86_64, that it performed almost identically to my extensively hand optimized code. &lt;br /&gt;&lt;br /&gt;    This was discouraging in the utmost. I gave up.&lt;br /&gt;&lt;br /&gt;    The memory bandwidth limitation would be even worse on the Arm. Although using the VFP floating point unit made using libsamplerate feasible in the first place, I felt that it would perform badly on that chip at almost any sample rate conversion setting. So in the end I dropped that portion of the project, too. &lt;br /&gt;&lt;br /&gt;    As I write that hardware project is still x86 based, and we ended up using a DAC that was capable of sample rates all the way up to 192Khz, natively. &lt;br /&gt;&lt;br /&gt;    I bought a 3x faster Intel box, finished the massive recording project, and switched to recording most of my source material at 44.1khz, 32 bit. It would be interesting to play with the code and compilers again, once things like the VFX extension become more common, and Arms get more cache... Maybe the compilers have improved some...&lt;br /&gt;&lt;br /&gt;    But I'm also considerably more deaf than I was when I started caring about audio quality and find it harder and harder to care as overall cpu performance has doubled again since I started working on this. If anyone cares, I'll dig up the bzr tree.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-7745528549649367080?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/7745528549649367080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=7745528549649367080&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/7745528549649367080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/7745528549649367080'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/09/interesting-failure-4-not-speeding-up.html' title='Interesting Failure #4 - Not speeding up Libsamplerate in 2008'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-3340037304929812192</id><published>2010-09-05T13:51:00.000-07:00</published><updated>2010-09-08T14:48:04.359-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='voip'/><category scheme='http://www.blogger.com/atom/ns#' term='failures'/><title type='text'>My most interesting failures, #3: VOIP</title><content type='html'>In 2001, while at Montavista, I started working on embedding asterisk on various platforms. It was totally accidental! I needed something to test the sip phones I was working on, and didn't have budget for a commercial SIP server, so I got asterisk running one day on a 386 box, and later PPC, mips and arm platforms. I was mightily impressed with what asterisk could do.&lt;br /&gt;&lt;br /&gt;The SIP stack I was fiddling with was ultimately released as the "sophia" stack. I don't know to what extent the stack got used, but Asterisk on the other hand, went places....&lt;br /&gt;&lt;br /&gt;Over the next few years I got very enthusiastic about asterisk and VOIP in general, as did a lot of people. I switched from mostly doing embedded work on tiny processors to high end servers. I maintained VOIP links to all the main VOIP providers at the time, blogged VON, spoke at a couple astercons, and helped get a wireless VOIP provider, wiline.com, off the ground.&lt;br /&gt;&lt;br /&gt;Back in November, 2005, I started work on an embedded VOIP PBX intended for a private jet aircraft.  Noise suppression and echo cancellation on an aircraft is a difficult problem - you have a huge amount of background noise you need to eliminate just in order to get the actual sound out of the microphone, and you still have to echo cancel the rest. The (struggling) design I inherited was built around a Intel arm chip which had a little support for DSP instructions, with some co-processors onboard that were a deep, dark mystery. There was no way Intel was going to release information on how to make those co-processors work to J. Random Company! And without being able to use those, it was just a fairly fast arm chip with no special features worth mentioning &lt;br /&gt;&lt;br /&gt;There was ALSO no way the (commercial) code this company had intended to use would scale up from being a multi-line SIP phone to being a PBX, either, so I ported asterisk (AGAIN) in a matter of weeks and managed to meet most of the feature set required in the contract that way. Conference calling worked GREAT, for example.&lt;br /&gt;&lt;br /&gt;But I and nobody else on the team could beat the echo cancellation problem on the analog handsets. We eventually threw a big FPGA on the board in the hope we'd eventually come up with a solution. The project was canceled in March of 2006. Ultimately I recreated the asterisk port, and finally got around to pushing out the last few core changes to asterisk required to make it work on a various architectures out to the mainline. &lt;br /&gt;&lt;br /&gt;I don't know if the competing project for it ever got off the ground; it was saner as it used digital handsets throughout. (If you think FCC certification is hard, try FAA!) But... soon afterwards a functional asterisk made it into openwrt, and people started regularly embedding the VOIP PBX services into NASes, wireless access points and related devices. &lt;br /&gt;&lt;br /&gt;Getting echo cancellation solved was something the indefatigable and brilliant &lt;a href=http://www.rowetel.com&gt;David Rowe&lt;/a&gt;, whose PHD thesis was in speech compression, put his mind to at around the same time. &lt;br /&gt;&lt;br /&gt;&lt;img src=http://www.rowetel.com/images/ip04/ip04_front_phone.jpg style="align: left; margin:.2em" align=left&gt; In addition to slowly perfecting &lt;a href=http://www.rowetel.com/blog/?page_id=454&gt;oslec&lt;/a&gt;, he designed and produced &lt;a href=http://www.rowetel.com/blog/?page_id=440&gt;an amazing board&lt;/a&gt; that got asterisk working on a low end, yet cool processor - the blackfin - which lacked virtual memory and a floating point co-processor. He announced the project's existence in late 2006. My first email message to David, was something like: "You're crazy, but you're my kind of crazy". We got to be buddies. &lt;br /&gt;&lt;br /&gt;In 2008 I spent a few months in Australia, visiting with David and his family. At the time he was working on the IP08. We also kicked around ideas for what became the &lt;a href=http://www.linuxjournal.com/magazine/mesh-potato&gt;Mesh Potato.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The &lt;a href=http://www.rowetel.com/blog/?page_id=440&gt;IP04&lt;/a&gt; had been a success at both the open hardware development model, and in reducing the cost of a small business PBX.&lt;br /&gt;&lt;br /&gt;It had flaws however - with the CPU lacking a MMU it had memory fragmentation problems and was inherently less reliable than a CPU that had a MMU. Asterisk itself, at the time, wasn't so reliable either. Wedge in &lt;a href=http://www.rowetel.com/blog/?p=55&gt;some sort of gui like &lt;br /&gt;FreePBX into the limited memory available, and it would die...&lt;/a&gt; reliably. Please note - it is plausible to build embedded products without a MMU but it takes a lot more software development time and testing - and the IP04 IS useful without a GUI and as a product... and multiple, simpler guis than FreePBX have appeared for it - it remains, 2 years later an amazing cost reduction that nobody has matched since, and the software continues to improve.&lt;br /&gt;&lt;br /&gt;Those issues didn't stop one vendor from trying to scale that hardware design up from 4 to 8 channels. Hardware-wise, this was pretty simple, just add more analog boards to the bus and you were done... But they'd neglected to analyze the software stack...&lt;br /&gt;&lt;br /&gt;Under the loads were testing, the oslec echo canceler got to 5 channels and the whole box basically crashed, using up 100% of CPU. There wasn't enough oomph left over to run asterisk itself after coping with the echo cancellation problem, multiple voip connections, etc. , the problems started showing up at 4 channels and became pathological at 5. &lt;br /&gt;&lt;br /&gt;By hand coding the assembly for the blackfin on the IP04 and using the onboard scratchpad ram, I sped up the oslec routine by about 25% - but it took an epic fight with the toolchain at the time to make it work at all. The loop control register was ill-supported, and without it getting reliably dumped on the stack, I couldn't make the parallelism inherent in the blackfin architecture function to it's fullest extent. The core loop was only 10 (8!?) lines of assembly, as I recall, but this core routine couldn't work as written, with threads, without revamping the entire compiler! &lt;br /&gt;&lt;br /&gt;I filed bugs, and started work on getting a new uclinux blackfin toolchain functioning (I also wanted ipv6 support!) but left Australia before I got anywhere. Other people were working on it, perhaps the work was completed, I should check.&lt;br /&gt;&lt;br /&gt;Even if I'd managed to speed up the code by another few percent it wasn't going to be enough to get the IP08 to work under the full workload we were trying. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update&lt;/b&gt; The IP08 DID ship, and under saner workloads than what we were trying, works just fine - so David Rowe tells me.&lt;br /&gt;&lt;br /&gt;Perhaps there are faster blackfins now, with more onboard scratch ram.... At the time I daydreamed of just embedding oslec into an FPGA...&lt;br /&gt;&lt;br /&gt;Along the way, by optimizing oslec's code path for modern architectures, I &lt;i&gt;halved&lt;/i&gt;  oslec's run-time via some pre-processor magic. While that is a worthwhile optimization for the thousands of asterisk servers out there, I still haven't bothered to get that into the main oslec tree or into the Linux kernel. It doesn't seem worth it. Analog telephony doesn't matter much anymore - the VOIP world is going digital anyway. One of these days I'll dig up the work. Or maybe David Rowe still has it, or someone else has done it already. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update&lt;/b&gt; David tells me that many of my mods were not bit-accurate, but I do remember this last as being bit-accurate...&lt;br /&gt;&lt;br /&gt;If ipv6 ever gets off the ground, getting sip to work the way it was designed to work would be worthwhile. But as things stand today, Skype works so darn well and is so ubiquitous that there seems to be no point in continuing working on sip based VOIP. Yet, there are many features of asterisk and freeswitch that I like - voicemail to email as one example - IVR - I used to have a converter for podcasts into on-hold music...&lt;br /&gt;&lt;br /&gt;After using skype almost exclusively for the past 3 years, I am seriously annoyed at how bad the quality of the average cell phone connection is in the USA and in Nicaragua. While I was in the USA this past spring, I tried both AT&amp;T and Verizon on multiple phones and was beset with difficulties - even going within their own networks.&lt;ul&gt;&lt;cite&gt;"...an you bssshhhtt e ow?"&lt;/cite&gt;&lt;/ul&gt;Quality is a metric nobody's figured out how to charge for. Maybe one day people will become so disgusted that they will en mass migrate to something else. Some, like me, for years now, have just leaned up against a nearby wireless access point with a Nokia n800 and made a skype call.&lt;br /&gt;&lt;br /&gt;My verizon Droid won't transmit skype over anything but 3G. Skype over 3G sucks just as bad as the cell service does. I didn't know that skype had been crippled when I bought the phone, and if I had a choice I'd return it for that reason. &lt;br /&gt;&lt;br /&gt;If I could, I would probably discontinue the voice component of the cellular service entirely. The data features (just the integrated GPS with biking directions!) are awesome enough as they stand.&lt;H2&gt;TransConf&lt;/h2&gt;Sometime around 2005, I started working on what I thought was a genuinely new idea - conference call transcription - something that had a sound market need - how many meetings with 4, 8, 12 people or more, have you attended where you couldn't remember who agreed to do what? Or a good idea got arbitrarily rejected because it was out of the blue, so new, that nobody understood it at the time, and simply didn't register?&lt;br /&gt;&lt;br /&gt;I called the enterprise, "TransConf".&lt;br /&gt;&lt;br /&gt;I got stuck on multiple things: The normal (for me!) Lack of funding, and infrastructure, and an inability to find the words to describe a concept that only newly existed. While working on the idea, I found especially discouraging, watching people use freeconferencecalls.com for everything, eliminating the core revenue opportunity - I saw transcription as an add-on, and better conference calling general a highly desireable feature. &lt;br /&gt;&lt;br /&gt; I also observed (disgustedly) that many people wanted plausible deniability for anything they'd said in a meeting and DIDN'T want anything written down, or searchable.&lt;br /&gt;&lt;br /&gt;I got also got stuck on the software: I wanted a voip conferencing solution that would spacially locate  the various individuals in your head, with stereo processing and a head transfer function.&lt;br /&gt;&lt;br /&gt;I tried to produce (with ardour) something that handled multichannel audio playback well, with a pedal, to aid the transcriptionist, and ardour wasn't ready yet (and still has no decent windows version). &lt;br /&gt;&lt;br /&gt;I'm using a pedal and ardour now for similar work, so ardour is ready, asterisk and freeswitch are ready, but is the world?&lt;br /&gt;&lt;br /&gt;I let the domain name expire years ago.&lt;br /&gt;&lt;br /&gt;Working on VOIP related technologies was a fun and cool phase in my life, and I'm glad to see others continue to work in it - not only on cooler, cleaner codecs, and more robust servers like freeswitch, but embedded devices like the mesh potato, better phones, video, and so on....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-3340037304929812192?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/3340037304929812192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=3340037304929812192&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3340037304929812192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3340037304929812192'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/09/my-most-interesting-failures-3-voip.html' title='My most interesting failures, #3: VOIP'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-2185152442590852235</id><published>2010-08-31T17:45:00.000-07:00</published><updated>2010-08-31T19:05:09.182-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded'/><category scheme='http://www.blogger.com/atom/ns#' term='failures'/><category scheme='http://www.blogger.com/atom/ns#' term='webpad'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><title type='text'>My most interesting failures, #2: The pre-ipad</title><content type='html'>Somewhere in 2000 or 2001, while working for MontaVista, I got ahold of a &lt;a href="http://www.pcstats.com/articleview.cfm?articleID=476"&gt;webpad design&lt;/a&gt;  built around Transmeta's intel clone chip. By 2001, I had it booting from (32MB!) of flash, and running Linux, Xwindows, Mozilla and an mp3 player in 64MB(!) of ram. It had a virtual keyboard using a hack from the Xtest library. It had wifi - I used it to stream internet radio all the time, in loving memory of the Kerbango Radio. It was easy to hold in your hand and on your lap - it had a much softer edge and was lighter than the ipad, as best as I remember. &lt;br /&gt;&lt;center&gt;&lt;img src=http://www.teklibre.com/~d/images/flora.jpg&gt;&lt;/center&gt;&lt;br /&gt;It was &lt;i&gt;cool&lt;/i&gt;.  Oh there were flaws: The battery lasted about two hours. It also cost - retail - over 1500 dollars. It was slow. It didn't have bluetooth. The onscreen keyboard was a bitch to type on. It found a limited market in the medical field, but nobody I talked to could see the potential I saw in it, if only it could do more stuff, wirelessly, and had more memory, both flash and ram. Back then 32MB of flash cost &lt;i&gt;serious&lt;/i&gt; money. &lt;br /&gt;&lt;br /&gt;I showed it to everyone I could find - My bosses - Sony - Nokia - NEC - Apple - Mozilla - and it went nowhere. All people could see was a slow, and very expensive laptop without a keyboard, even though I would plug in (and velcro) a logitec wireless keyboard on the back. It sat by my bedside, velcroed to the wall, for a year, before I had to give it back. &lt;br /&gt;&lt;br /&gt;Later on we starting seeing stuff like the smart door for meeting rooms, and dynamic picture frames, but they were very specialized applications that  used less general purpose hardware. &lt;br /&gt;&lt;br /&gt;Recently I waited - with great anticipation, for the crunchpad. I was upset when I heard  that they were using intel architecture - the low battery life and size of the chipset were going to hurt them - I could have told them that by using Intel architecture they were barking up the wrong tree, but nobody asked me, and in the end the project disintegrated before shipping due to internal politics. With the right confluence of circumstances they could have beat Apple in many ways. &lt;br /&gt;&lt;br /&gt;I finally got a chance to play with the ipad last month. (I know I'm behind the curve on this, but the nearest Apple store is 1200 miles away) &lt;br /&gt;&lt;br /&gt;First impression: &lt;i&gt;It needs velcro, and it's heavy. Maybe I could hang one from a rope in the ceiling so I can watch movies comfortably, lying flat on my back&lt;/i&gt;. Second impression:&lt;br /&gt;&lt;br /&gt;Slam it hard up against a wall at a good focal distance and I'd use the hell out of it; get some desk space back.  &lt;i&gt;Maybe it works with a bluetooth keyboard&lt;/i&gt;. I have one of those around here somewhere. Or maybe someone makes a dinky little usb slave to bluetooth adaptor so I could plug in ANY good keyboard, like the , and make that talk to it. I've googled for that little box - no luck. Sounds like a market segment someone (else) could address... I tried my bluetooth headphones on it, they didn't work worth a damn. &lt;br /&gt;&lt;br /&gt;And while so many devices support bluetooth, the technology that logitech uses for their wireless keyboards and mice is much lower power and longer range, and more reliable. Why haven't people licensed that?&lt;br /&gt;&lt;br /&gt;But the ipad is cool. I'd get one if I wasn't broke, and the screen was a little larger and it came with velcro. I expect that we'll see a lot of competitors in the next year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-2185152442590852235?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/2185152442590852235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=2185152442590852235&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2185152442590852235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2185152442590852235'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/08/my-most-interesting-failures-2-pre-ipad.html' title='My most interesting failures, #2: The pre-ipad'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-1357179644402261982</id><published>2010-08-31T17:32:00.000-07:00</published><updated>2010-08-31T17:42:35.052-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='patents'/><category scheme='http://www.blogger.com/atom/ns#' term='failures'/><title type='text'>My most interesting failures, #1: Anagram architecture</title><content type='html'>Back in 1993 I came up with a paper design for a multicore CPU architecture that was strikingly similar to &lt;a href=http://en.wikipedia.org/wiki/UltraSPARC_T1&gt;SUN's Niagra&lt;/a&gt; architecture, which came out over a decade later. My design probably shared some aspects with multicores that shipped before Niagra did, too. &lt;br /&gt;&lt;br /&gt;I wrote about it publicly, &lt;a href="http://groups.google.com.ni/group/comp.arch/browse_thread/thread/d3fa2d5cf25a927a/1b4ad76d4ef5f953?hl=es&amp;q=taht+comp.arch+fpu#1b4ad76d4ef5f953"&gt;only once&lt;/a&gt;, but by the time I stopped working on it, a year later, in Dec, 1993, it was well developed enough to file a few patents, had I chosen to do so, but I didn't. Someone that "knew" that the crossbar switches inherent in the design were impossible to build, convinced me I was barking up the wrong tree. (That person worked for SUN, amusingly enough)&lt;br /&gt;&lt;br /&gt;It used an ISA roughly derived from the MIPS architecture and a stack based register set much like the transputer T800. Probably the most innovative feature from my perspective was that I used RAMBUS chips hooked up serially, rather than in parallel, and divided the memory up into as many 8 bit paths as I had pins available. Getting the RAM industry to produce sticks of ram in this segmented fashion would have been nearly impossible! Soldiering the chips directly on the buses was my answer but this put a hard outer limit on the amount of memory you could have with RAMBUS....&lt;br /&gt;&lt;br /&gt;Still, I figured that the narrow memory buses would be a way of producing a series of CPU chips of various performance levels. I thought, also, that you could eventually produce smarter ram sticks - with cache and a MMU on board each one - if you did things this way. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;The design also could do DMA at the virtual memory level, rather than at the physical addressing level. Memcpy was basically an op-code that suspended that CPU and handed off the operation to the MMU. This took best advantage of the slow memory buses because it could do burst transfers  - so common in the message passing operating systems in academia at the time. &lt;br /&gt;&lt;br /&gt;I called it the Anagram Architecture because, being stack based, and highly threaded, you could rewind and restart various sorts of instruction in a super-scalar fashion, and run more jumbled up processes in parallel, more simply than you could with a classic Van Neuman architecture. &lt;br /&gt;&lt;br /&gt;I don't know when the crossbar switches I envisioned became buildable, but they are everywhere now. I've dabbled with hardware design ever since, and played with a few FPGAs, but ideas like 32 bit and 64 bit memory busses are firmly embedded in everything, and developing a competitive CPU from scratch a pointless, expensive, exercise. Not that that stops people. Two interesting CPUs I've seen recently are the &lt;a href=http://www.parallax.com/propeller/&gt;Propeller&lt;/a&gt; and David May, creator of the Transputer, is working on &lt;a href=http://www.xmos.com/&gt;Xmos&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-1357179644402261982?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/1357179644402261982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=1357179644402261982&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1357179644402261982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1357179644402261982'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/08/my-most-interesting-failures-1-anagram.html' title='My most interesting failures, #1: Anagram architecture'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-6218635203764608841</id><published>2010-08-12T07:46:00.000-07:00</published><updated>2010-08-12T08:14:16.747-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='birthday'/><title type='text'>singing poorly at 45</title><content type='html'>So, for starters, have a listen to my freshly recorded, for 2010 &lt;a href=http://www.taht.net/~d/newsongs/Rhysling_2010.mp3&gt;Rhysling and me&lt;/a&gt;. Try not to get depressed. At this stage (17 years after I wrote it), I'm mostly trying to create ART rather than cope with depression. I was amazed at how the Apollo 15 samples I found could be used to tell the story better.&lt;br /&gt;&lt;br /&gt;I figure I will actually have the song DONE, completely, and PERFECT, by 2012. &lt;br /&gt;&lt;br /&gt;I spent my birthday baking in the Denver airport, and on a plane, and then on a train platform in SF, shivering. &lt;br /&gt;&lt;br /&gt;On this day I try to write major retrospectives on the past year of my life as I try to figure out what to do in the next year, that are going to be different, and better... but that involves looking at my last year of blogging - and the Internet hasn't reached 30,000 feet yet for Midwest. My external memory was offline. &lt;br /&gt;&lt;br /&gt;The Net seems to have reached everywhere else in the USA, if you can afford 3G phone service. There's still 3/4 of the world's population left to hook up, however, most of whom need food, medicine, and shelter more than phone service.&lt;br /&gt;&lt;br /&gt;I do hope that a few people, look up tonight, for the Perseids, meteor shower. I'm in a place tonight, where I can't see them, a place that I never thought I'd be in, but that's how my life has been going lately. More later, maybe.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-6218635203764608841?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/6218635203764608841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=6218635203764608841&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6218635203764608841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6218635203764608841'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/08/singing-poorly-at-45.html' title='singing poorly at 45'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-3864788343570604307</id><published>2010-07-20T08:43:00.000-07:00</published><updated>2010-07-20T09:40:48.360-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='space'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='moon'/><title type='text'>Sax in Space</title><content type='html'>&lt;img src=http://www.teklibre.com/~d/images/SaxophoneInSpacesm.jpg align=left style="align:left; margin:.2em"&gt; In 1992 I met Kurt Heisig, in Santa Cruz, California. Meeting him, and &lt;a href=http://www.taht.net/~mtaht/songs/SaxInSpace.html&gt;seeing his story of how he worked with Ron McNair to create a sax that could play in the rarified and zero-g atmosphere inside the space shuttle&lt;/a&gt;, inspired me to finally &lt;a href=http://www.taht.net/~mtaht/songs/Rhysling.html&gt;compose the song that captured all the joy and pain&lt;/a&gt; I'd felt at every stage of man's quest for the stars. &lt;br /&gt;&lt;br /&gt;I spent some time this weekend in &lt;a href=http://www.brightfuse.com/craig-guessford&gt;Craig Guessford&lt;/a&gt;'s &lt;a href="http://www.facebook.com/photo.php?pid=31277609&amp;l=5e40cdf8d8&amp;id=1483968819"&gt;studio&lt;/a&gt;, attempting to lay down a new version of that song (shorter, more intense), but didn't finish it in time to post today, the 41st anniversary of the first Moon landing. &lt;br /&gt;&lt;br /&gt;I play Rhysling and Me obsessively sometimes. I remain haunted. What I wrote about the Challenger disaster is perhaps not as haunting as what the late &lt;a href=http://stardancemovie.blogspot.com/2010/05/buchi-eihei-in-pacem.html&gt;Jeanne Robinson went through&lt;/a&gt;, or what Jarre had composed... but we all cope as best we can.&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385" style="align:left; margin:.2em"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jtGG1WLP1pk&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/jtGG1WLP1pk&amp;amp;hl=en_US&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385" style="align:left; margin:.2em"&gt;&lt;/embed&gt;&lt;/object&gt; I dug through my storage unit last month and found a copy of Kurt's original, mimeograph'd story, and got craig to take this picture of the picture, of the only remaining documentation that a sax (and sax player!) actually flew in space. No recordings exist from Ron McNair's first flight, and from the second flow only tears, and versions of the song he was to play, recorded on the ground.&lt;br /&gt;&lt;br /&gt;What's happened in the newspace program in the last few months has been incredible... from Hayabusa's successful landing, to the perfect launch of the Falcon 9, to SpaceShipTwo nearing it's first drop test... all give me hope for the first time in decades that Man may move beyond earth orbit in my lifetime. Perhaps after that, I can finally put Rhysling to rest.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="385" style="align:right; margin:.2em"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2eGiqqoYP5E&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2eGiqqoYP5E&amp;amp;hl=en_US&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385" style="align:right; margin:.2em"&gt;&lt;/embed&gt;&lt;/object&gt; Craig was sad that Constellation had been canceled, before I told him about all the good stuff that has been happening lately, outside of NASA. Now he's jazzed again.&lt;br /&gt;&lt;br /&gt;I keep thinking maybe, just maybe, as we get restarted into the Solar System, I can do something a little more constructive for getting humanity off of Earth, than writing music. The highest an effort of mine ever got was a 160 miles above the earth, where it now floats in the atmosphere, evenly mixed with the molecules of James Doohan. Maybe I can do better next time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-3864788343570604307?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/3864788343570604307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=3864788343570604307&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3864788343570604307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3864788343570604307'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/07/sax-in-space.html' title='Sax in Space'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-2387318971024964523</id><published>2010-07-13T10:08:00.000-07:00</published><updated>2010-07-13T10:39:32.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='trains'/><title type='text'>the long slow, train ride, continued</title><content type='html'>&lt;img src=http://www.teklibre.com/~d/images/boulder.jpg align=left style="align:left; margin:.2em"&gt;While I've been &lt;A href=http://www.facebook.com/dtaht&gt;facebooking away&lt;/a&gt; on my trip through the USA so far, shooting a lot of pics on that cool android phone, I've been kind of remiss on typing up anything for the blog. I've mostly been accumulating experiences - for example on the train ride from California to Vancouver I recorded two excellent musicians - one, retired, in his early 60s, who played some lovely finger-picking beatles stuff, and another that had the classic early-20s grunge sort of attitude. &lt;br /&gt;&lt;br /&gt;I need to find the time to mix all that down, and I still haven't had time to even look at Carlos Canales gig, which was nearly 2 months ago now, in LA.&lt;br /&gt;&lt;br /&gt;So, anyway, so far, I went from Orange County, Ca, to Santa Monica (spent time with &lt;a href=http://www.secent.com&gt;Secent&lt;/a&gt;), to my old hometown of Santa Cruz (among many other things, did a BBQ and potential podcast with my old colleague &lt;a href=http://www.linuxpundit.com/&gt;Bill Weinberg, the Linux Pundit&lt;/a&gt;), to San Francisco, where I caught the Kronos Quartet.&lt;br /&gt;&lt;br /&gt;Then I hopped on the train again, and visited my distant cousin Aaron in Seattle (the Experience Music and Science Fiction museums were great, and I got &lt;a href=http://www.aarontaht.com&gt;his website working again, with IPv6 thrown in the bargain&lt;/a&gt;), then Angel &lt;a href=http://www.teklibre.com/~d/music/ease/greenleaf/&gt;from my old band&lt;/a&gt; said: "come to Tofino, BC - I MISS YOU - it's &lt;b&gt;close&lt;/b&gt;" (NOT!) - so I went to Canada via train, bus, ferry, and bus... and spent a few days resurrecting 2/3s of our old band, and THEN... got on the train again and headed to Colorado, where I caught up with my childhood friend that shot the picture above, &lt;a href=http://blogs.ameriteach.com/chris-randall&gt;Chris Randall&lt;/a&gt;, and climbed a few mountains. &lt;br /&gt;&lt;br /&gt;I have always liked Boulder, it seems like it is connected via trans-dimensional tunnel to Santa Cruz and Berkeley, but never found the right door to get me here in the summer...&lt;br /&gt;&lt;br /&gt;I am now visiting with my &lt;a href=http://www.multishots.com/&gt;cousin Brian&lt;/a&gt; and his &lt;a href=http://www.coloradotahts.com/&gt;lovely family&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Theoretically next week I'm heading to New Mexico to visit with my aunt and uncle and also my old friend Stu Zimny who plays in a symphony there (oh, man! have I caught up on Kulture!),&lt;br /&gt;and AFTER THAT...&lt;br /&gt;&lt;br /&gt;I intend to STOP someplace for a while, and get some work done. Really.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-2387318971024964523?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/2387318971024964523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=2387318971024964523&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2387318971024964523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2387318971024964523'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/07/long-slow-train-ride-continued.html' title='the long slow, train ride, continued'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-4819725342332349865</id><published>2010-07-05T10:21:00.000-07:00</published><updated>2010-07-05T10:48:23.377-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='trains'/><title type='text'>Unwired through the US and Canada</title><content type='html'>Just got back from visiting with Aaron in Seattle, and Angel in Tofino. &lt;br /&gt;&lt;br /&gt;Now I've got my feet stretched out, a g-enormous coffee mug on the fold down table, power for the laptop, the android on tether, connected to the Internet, and 54 hours of travel ahead of me. &lt;br /&gt;&lt;br /&gt;I have, on facebook, sorted out &lt;a href=http://www.facebook.com/dtaht?v=photos#!/album.php?aid=2066120&amp;id=1483968819&gt;the pictures of Tofino, Canada&lt;/a&gt;, and &lt;a href=http://www.facebook.com/dtaht?v=photos#!/album.php?aid=2065332&amp;id=1483968819&gt;Seattle&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Perhaps, since I'm repeating the first leg of this trip in reverse, I'll start getting some work done. I have ONE project I NEED to finish...&lt;br /&gt;&lt;br /&gt;Can I post this at 60mph while looking out over the bay... ooops, we started going through a tunnel just as I said that... ok... AHA! online again....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-4819725342332349865?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/4819725342332349865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=4819725342332349865&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4819725342332349865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4819725342332349865'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/07/unwired-through-us-and-canada.html' title='Unwired through the US and Canada'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-7170274128803499941</id><published>2010-06-23T14:28:00.001-07:00</published><updated>2010-07-05T10:29:47.682-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NEO'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='points'/><category scheme='http://www.blogger.com/atom/ns#' term='asteroids'/><category scheme='http://www.blogger.com/atom/ns#' term='space'/><category scheme='http://www.blogger.com/atom/ns#' term='trains'/><title type='text'>Couch surfing and train tour of the US</title><content type='html'>Well, after an adventure with the survivor TV show, too long to publish now... (briefly - they are filming this year's show near my hometown of San Juan Del Sur, and rented out everything on the beach - including the house I was in!)&lt;br /&gt;&lt;br /&gt;This was a major interruption in my planning. I was trying to pull together a field test of some new (300Mbit! 5.8Ghz! 12km range!) 802.11n meshed wireless radios - to spread internet and education into Nicaragua before the rainy season. I was running the radios out of &lt;a href=http://www.teklibre.com/~d/casayanqui/theview.jpg&gt;that house&lt;/a&gt; and had 11 more to install on multiple towers and sites down there (email me if you want a google earth map) and the rainy season started early, and I had to really scramble to get a new house and cope with some other major complications, but eventually...&lt;br /&gt;&lt;br /&gt;I rented out a new house in Nicaragua, which wasn't fully ready... so I came back to the USA for the first time in 3 years to visit my friends &lt;a href=http://www.wherescherie.com/&gt;greg &amp; cherie&lt;/a&gt; for their engagement costume party. (pics &lt;a href=http://www.wherescherie.com/newsread.php?newsid=565&gt;here&lt;/a&gt; and &lt;a href=http://www.wherescherie.com/newsread.php?newsid=566&gt;here&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;And then I bought a nice used T61 laptop, had the seller slam ubuntu 10.4 LTS on it, AND I bought an Android phone, which works tethered, giving me internet &lt;i&gt;anywhere&lt;/i&gt; in the USA.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;font size=+2&gt;&lt;b&gt;Wow.&lt;/b&gt;&lt;/font&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;I completely missed out on two generations of Moore's law. I can, suddenly (from my perspective) call up public transit directions on my phone, and other maps, and take pictures via facebook and upload them immediately, and twitter (I'm http://twitter.com/mtaht &lt;A href=http://twitter.com/mtaht&gt;over there&lt;/a&gt;), and chat, and skype (davetaht), dictate into a recorder, and zillion other things, from &lt;i&gt;anywhere&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;After stepping out so abruptly from Nica, I've now realized I could realize a childhood dream of &lt;a href=http://www.taht.net/~mtaht/songs/Rhysling.html&gt;riding the roads&lt;/a&gt;, and &lt;b&gt;still&lt;/b&gt; get some work done on getting my multiple projects launched... not just the field test in Nicaragua, but maybe, just maybe, get somewhere on getting a real asteroid exploration program going. &lt;br /&gt;&lt;br /&gt;I spent most of my life locked in a cubicle! I have seen so little of America, and always wanted to see more, both from ground level and from space. I've got my whole life, including 3 of those radios in my backpack, so I can "war-train" and see what 5.8 ghz spectrum looks like here, too..&lt;br /&gt;&lt;br /&gt;So... I've been traveling ever since that party, with stops (so far) in Santa Monica, Santa Cruz, and San Francisco. &lt;br /&gt;&lt;br /&gt;The Amtrak train up from LAX to SJC was &lt;b&gt;Amazing&lt;/b&gt;, as it cruised over the beaches near Santa Barbara. &lt;br /&gt;&lt;br /&gt;Sunday, for Fathers day, I visited with Bill Weinberg, (who I worked with at MontaVista), the &lt;a href=http://www.linuxpundit.com&gt;Linux pundit&lt;/a&gt;, and scored a great interview, advice, and BBQ, with his family.&lt;br /&gt;&lt;br /&gt;Last night, at Yoshi's, I met up with &lt;a href=http://jointhegamenetwork.com/contact/index.html&gt;Anthony Adams&lt;/a&gt; from &lt;a href=http://www.techweb.com&gt;techweb&lt;/a&gt;, and a few other cool people, had some wonderful wine, and then caught the &lt;a href=http://www.yoshis.com/sanfrancisco/jazzclub/artist/show/1238&gt;Kronos Quartet&lt;/a&gt;. Android almost convinced me... but this concert convinced me, finally, that civilization was worthwhile.&lt;br /&gt;&lt;br /&gt;Tonight I'm heading up to visit a relative separated by 4 generations and reconnected by facebook. Monday... I don't know. Maybe back to San Francisco, or Santa Cruz... or LA, or Arizona, or Texas... I have 60GB of audio files to sort through, 2 new records to mix (here's some &lt;a href=http://www.teklibre.com/~d/Speedos/all/&gt;VERY EARLY sample tracks from one&lt;/a&gt;), 5 interviews to clean up and cut down to size, and tons of writing and coding stacked up, and revenue from all that just waiting for me to have the time to do it.&lt;br /&gt;&lt;br /&gt;I can do it ALL on a train, now, with stops along the way. It would take months for me just to finish the backlog! I don't really feel like settling down in the US again, yet, AND also want to avoid the monsoon season in Nicaragua, which lasts through November....&lt;br /&gt;&lt;br /&gt;I just bought a 15 day travel pass. Almost bought a 30 dayer.&lt;br /&gt;&lt;br /&gt;&lt;img src=http://www.teklibre.com/~d/images/12string.jpg align=left style="align:left; margin:.2em"&gt;And if you are anywhere near a train station in the USA and want to say hi, do a meal, talk about IPv6 and/or finishing the internet to the remainder *4/5ths!) of the world, or play some music, or talk about the private space program and/or asteroid exploration, and/or have a spare couch... let me know. Maybe I'll be passing by, soon.&lt;br /&gt;&lt;br /&gt;I'm also looking for grad students/surfer dudes and dude-ettes that might be interested in helping me finish getting these radios deployed, using my new house in Nica as a base. And: Linux geeks who would want to work on the cool weather station chipper's been working on in combination with the Guruplug... Free rent... cheap food... &lt;a href=http://www.nicaraguasurfreport.com/reportlist.php?id_secc=3&amp;x_date=2010-06-20&amp;z_date=%3D%2C%27%2C%27&gt;GREAT waves&lt;/a&gt; http://www.nicaraguasurfreport.com/reportlist.php?id_secc=3&amp;x_date=2010-06-20&amp;z_date=%3D%2C%27%2C%27&lt;br /&gt;&lt;br /&gt;My new 12-string (I named her Halcóna) and I have a bunch of new songs to practice, too. In my bag already are "Me and Bobby McGee", "Comfortably Numb", "Wish you were here", &lt;a href=http://www.youtube.com/watch?v=drjiffSq6BI&gt;Dock of the Bay&lt;/a&gt;, "Last dance with Mary Jane", and a half dozen originals. &lt;a href=http://www.google.com/search?q=Mauro+Caminiti&amp;hl=en&amp;prmd=v&amp;source=univ&amp;tbs=vid:1&amp;tbo=u&amp;ei=tZEiTLj8GpPknAfNt9HADw&amp;sa=X&amp;oi=video_result_group&amp;ct=title&amp;resnum=1&amp;ved=0CCAQqwQwAA&gt;Mauro Caminiti&lt;/a&gt; wants me playing bass in Nica with him when I get back, and his setlist is huge, with classics like &lt;a href=http://www.youtube.com/watch?v=sP05RJ4O1l4&gt;She caught the katy&lt;/a&gt;, and "The joker" left for me to learn. &lt;br /&gt;&lt;br /&gt;See you on the Rails!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-7170274128803499941?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/7170274128803499941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=7170274128803499941&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/7170274128803499941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/7170274128803499941'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/06/couch-surfing-and-train-tour-of-us.html' title='Couch surfing and train tour of the US'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-8591315662994961740</id><published>2010-06-18T13:09:00.000-07:00</published><updated>2010-06-18T13:11:17.679-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NEO'/><category scheme='http://www.blogger.com/atom/ns#' term='asteroids'/><title type='text'>Video for a manned Near Earth Asteroid exploration mission</title><content type='html'>By Bruce Damer's digitalspace, who &lt;a href=http://www.boingboing.net/2010/06/18/bruce-damer---burnin.html&gt;just made boingboing today&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;embed id=VideoPlayback src=http://video.google.com/googleplayer.swf?docid=4852397061380951355&amp;hl=en&amp;fs=true style=width:400px;height:326px allowFullScreen=true allowScriptAccess=always type=application/x-shockwave-flash&gt; &lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-8591315662994961740?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/8591315662994961740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=8591315662994961740&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/8591315662994961740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/8591315662994961740'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/06/video-for-manned-near-earth-asteroid.html' title='Video for a manned Near Earth Asteroid exploration mission'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-380077504432511385</id><published>2010-06-14T22:42:00.000-07:00</published><updated>2010-06-14T22:55:03.494-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='space10'/><category scheme='http://www.blogger.com/atom/ns#' term='asteroids'/><category scheme='http://www.blogger.com/atom/ns#' term='space'/><title type='text'>Asteroid Delivery Service</title><content type='html'>&lt;img src=http://images.dailytech.com/nimage/14959_large_SpaceX_Payload_In_Orbit.png align=left&gt;&lt;img src=http://farm5.static.flickr.com/4066/4699566038_6d002dfc28.jpg align=right&gt;&lt;br /&gt;&lt;br /&gt;The &lt;a href=http://blogs.discovermagazine.com/badastronomy/2010/06/13/video-of-hayabusas-return/ &gt;spectacular recovery of the Hayabusa&lt;/a&gt;, and the &lt;a href=http://www.universetoday.com/2010/06/04/spacex-falcon-9-successfully-launches-reaches-orbit/&gt;perfect flight of the falcon 9&lt;/a&gt;, I mean, um, &lt;b&gt;wow&lt;/b&gt;. &lt;br /&gt;&lt;br /&gt;The video server was so jammed up on the falcon 9 launch, that we had 3 separate laptops all trying to get the live video, and ultimately only one with a very bad audio feed in the last seconds before launch. &lt;br /&gt;&lt;br /&gt;I hit my recorder to get the last 20 minutes of my reactions on SD card. (It's around here somewhere) The frequent drop-outs added to the tension. I remember rooting for stage separation like some root for the Phillies, and when it happened it was like winning the season, and heading for the playoffs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-380077504432511385?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/380077504432511385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=380077504432511385&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/380077504432511385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/380077504432511385'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/06/asteroid-delivery-service.html' title='Asteroid Delivery Service'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4066/4699566038_6d002dfc28_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-3214863328593180236</id><published>2010-06-04T18:58:00.000-07:00</published><updated>2010-06-04T19:00:13.730-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='space'/><title type='text'>a launch too beautiful for words</title><content type='html'>&lt;a href=http://www.spaceflightnow.com/falcon9/001/status.html border=0&gt;&lt;img src=http://www.spaceflightnow.com/falcon9/001/launch/falcon9sfn1.jpg border=0&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-3214863328593180236?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/3214863328593180236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=3214863328593180236&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3214863328593180236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3214863328593180236'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/06/launch-too-beautiful-for-words.html' title='a launch too beautiful for words'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-2380698368973753034</id><published>2010-05-16T21:48:00.000-07:00</published><updated>2010-05-16T21:59:16.846-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nicaragua'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Carlos Canales plays LA, SF, Vegas in May</title><content type='html'>I am freshly out of nicaragua and visiting the states for a while.&lt;br /&gt;&lt;br /&gt;My friend and one of the best guitarists I've ever had the pleasure of listening to, Carlos "24" Canales, of Nicaragua, where I've lived for nearly 4 years - is touring the USA briefly May 28-30, as part of a pretty famous band (in Nicaragua, at least) in SF, LA, and Vegas. They're called Las Nuevos Panzers - and, man! are they great!&lt;br /&gt;&lt;br /&gt;If you are in any of these towns and want to hear (and dance to) some totally unique music, well, here's the posters. Please pass 'em around. I hope to make the SF show myself.&lt;br /&gt;&lt;br /&gt;&lt;img src=http://www.teklibre.com/~d/images/carlos1.jpg&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=http://www.teklibre.com/~d/images/carlos2.jpg&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=http://www.teklibre.com/~d/images/carlos3.jpg&gt;&lt;br /&gt;&lt;br /&gt;I think there's also youtube video available too.&lt;br /&gt;&lt;br /&gt;Check it out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-2380698368973753034?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/2380698368973753034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=2380698368973753034&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2380698368973753034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2380698368973753034'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/05/carlos-canales-plays-la-sf-vegas-in-may.html' title='Carlos Canales plays LA, SF, Vegas in May'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-3852219918017212730</id><published>2010-04-19T05:57:00.000-07:00</published><updated>2010-04-19T06:45:47.742-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='poverty'/><category scheme='http://www.blogger.com/atom/ns#' term='spam'/><title type='text'>Fighting poverty via SPAM</title><content type='html'>I don't get a lot of spam these days, but a few slip through. This one from this morning cheered me obscurely, as it was different from the usual stuff. &lt;br /&gt;&lt;br /&gt;It set me to daydreaming of a world-wide poverty fighting team, equipped with ATM cards with giant balances, in the field, doing good, where-ever they could, air-dropping into troubled areas... &lt;br /&gt;&lt;br /&gt;A next generation, post-modern, post-internet set of superheroes, working undercover, anonymously, to make the world a better place.&lt;br /&gt;&lt;br /&gt;It would be nice, if it were true... cost-effective, too, if whatever was identifying the ATM recipients was actually researching the backgrounds they had, and otherwise keeping the staff at HQ low to non-existent. Maybe they'd built up an AI, that did all the research work. &lt;br /&gt;&lt;br /&gt;Perhaps I'll write some fiction along these lines, one day...&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;cite&gt;FROM: dr.felixwilson@hotmail.com&lt;br /&gt;&lt;br /&gt;Attn: Beneficiary,&lt;br /&gt;&lt;br /&gt;I am directed to inform you that your payment verification and confirmations is OK. Your ATM Card Numbers is : 4001010257172299, Your Secret PIN Number is 8342. The ATM Card Value is $3.5M USD Only. Respond immediately with your full name, as you want them on the card and your delivery address/Phone Number.&lt;br /&gt;&lt;br /&gt;In case you are wondering why or from where, it is a special grant from the World Bank, World Health Organisation, African Union, European Union plus other International bodies in conjunction, to all scam victims and towards alleviating the high level of continous rising level of poverty globally.&lt;br /&gt;&lt;br /&gt;Congratulations once again&lt;br /&gt;&lt;br /&gt;Dr. Felix Wilson,&lt;br /&gt;Director ATM Unit&lt;br /&gt;Scotiabank&lt;br /&gt;&lt;/cite&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Think, for example, of what kind of good this poverty fighting team could have done, instead of bailing out the Banksters of Wall Street, in places where people make less than a dollar a day. Worldwide - Malaria - cured. Social diseases, reduced. Hunger, solved. Education, improved. &lt;br /&gt;&lt;br /&gt;Ah, well. Back to banging the rocks together this morning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-3852219918017212730?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/3852219918017212730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=3852219918017212730&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3852219918017212730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3852219918017212730'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/04/fighting-poverty-via-spam.html' title='Fighting poverty via SPAM'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-8391912555456517390</id><published>2010-04-01T08:03:00.000-07:00</published><updated>2010-04-01T08:10:06.648-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xkcd'/><title type='text'>Xkcd adds shell mode</title><content type='html'>Point and click (drool) interfaces do bother me. They are good for people that use computers, but not so good for those that need to communicate with them. Being able to type, memorize commands, and be able to combine them into short programs that do what you need makes the curve of learning how to program less steep - and better typing skills improves your ability to communicate rapidly. &lt;br /&gt;&lt;br /&gt;Every time you have to reach for a mouse, you lose productivity. Ratons (the spanish word for mouse) es malo!&lt;br /&gt;&lt;br /&gt;With the extensively mouse driven web browsing interfaces, we've raised another generation of button pushers.&lt;br /&gt; &lt;br /&gt;That's why I was so overjoyed to see that &lt;a href=http://www.xkcd.org&gt;xkcd&lt;/a&gt; added support for a shell mode this morning. You can type "next", or "prev", or (my favorite) "random", and get a new comic to brighten your day.&lt;br /&gt;&lt;br /&gt;Can a renaissance of typists be far behind?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-8391912555456517390?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/8391912555456517390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=8391912555456517390&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/8391912555456517390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/8391912555456517390'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/04/xkcd-adds-shell-mode.html' title='Xkcd adds shell mode'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-1517877856020175264</id><published>2010-03-12T20:13:00.000-08:00</published><updated>2010-03-12T20:31:02.185-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mauro'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>In search of Eldorado</title><content type='html'>&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Y5r7VI9m4yk&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Y5r7VI9m4yk&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I keep meaning to write the words down on Mauro's new song... this is a reminder for me... and a listening experience for you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-1517877856020175264?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/1517877856020175264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=1517877856020175264&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1517877856020175264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1517877856020175264'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/03/in-search-of-eldorado.html' title='In search of Eldorado'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-4667078478653569122</id><published>2010-03-02T04:44:00.000-08:00</published><updated>2010-03-02T06:37:15.027-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jabber'/><category scheme='http://www.blogger.com/atom/ns#' term='pocobelle'/><category scheme='http://www.blogger.com/atom/ns#' term='zoneminder'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv6'/><title type='text'>Zoneminder/Facebook gateway and other random project notes</title><content type='html'>I woke up with a really good idea this morning that I need to write down but first an aside.&lt;br /&gt;&lt;br /&gt;I am very happy that facebook supports jabber now (XMPP). That makes it the LAST of the chat protocols that I have to wedge into one multi-chat client (pidgin or emacs' erc). &lt;br /&gt;&lt;br /&gt;( That is, if I ever get bitlbee 1.2.4 + otr + bitlbee skype plugin + znc working again. My last attempt at getting otr patched into bitlbee failed big time. )&lt;br /&gt;&lt;br /&gt;I really hate how "chat" - merely talking to another person over the internet - has fragmented into 14+ major protocols including irc - which has itself, fragmented into 260+ irc networks. Perhaps it's an example of the human condition that we form tribes in this way, that the tower of babel lives on... (has anyone rigged a translation bot into chat with google translate yet?)&lt;br /&gt;&lt;br /&gt;Anyway, that's the rant part of this morning, on to the interesting stuff.&lt;br /&gt;&lt;br /&gt;One major subproject of mine has been trying to come up with a working security and sensor system for my home. The hardware side of the software I've been calling the "pocobelle" project, and part of the software side is built around zoneminder, which is a motion detection/video capture/alert system.&lt;br /&gt;&lt;br /&gt;A month or so ago, I got zoneminder to automagically push alerts ("Motion detected at the front door, see http://whatever/whatever for details") into jabber. It was just a couple libraries and a few dozen lines of perl to do this. (cool)&lt;br /&gt;&lt;br /&gt;To make it faster and more reliable for local alerting, I installed my own jabber server on the pocobelle box... and also tried to register a zoneminder specific account on the main jabber.org server. &lt;br /&gt;&lt;br /&gt;Unfortunately jabber.org hasn't been taking new signups, which frustrated me because I'm trying NOT to use google (which also does jabber) for new stuff and wanted to demo the idea to a few people - and because the zoneminder box is behind NAT I can't use the nifty federation (x2x) feature that jabber has which I could use to "link" my jabber server to another jabber server like jabber.org - AND because although jabber works great over IPv6 nobody seems to do x2x over it....&lt;br /&gt;&lt;br /&gt;I woke up this morning with a new idea. Since &lt;a href=http://www.facebook.com/sitetour/chat.php&gt;facebook supports jabber now&lt;/a&gt;, I could setup a jabber account on IT, and have zoneminder send it's alerts out via facebook. Not only that, but by using the facebook API/uploader I could have it automatically upload the captured video, and using the facebook friends system only allow certain people to be able to view it...&lt;br /&gt;&lt;br /&gt;That's it for the new ideas on the zoneminder front. In other news... My mom came down last month and brought 4 of Ubiquity's nanostation M5 5Ghz Wireless-n capable radios. I just got them configured - 2 with the default firmware, 1 with openwrt built by openwrt and (this weekend) my own openwrt build...&lt;br /&gt;&lt;br /&gt;Pluses - The hardware is great, it's low power, and rated to 70C, and it has a nifty POE passthrough feature for the second ethernet port. The factory firmware is dirt simple. The web based site survey tools are great. The power monitoring LEDs are useful. I can get two of the radios to talk at 108 megabits/sec, with a real transfer rate in the 80Mbit range. I'm told I can do better than that at longer ranges than within my house (shorter ranges overdrive the local receiver), but it's still basically double the theoretical performance of wireless-g and easily triple the real world performance I've observed with wireless-g...&lt;br /&gt;&lt;br /&gt;Minuses - Lacking IPv6 and (especially) routing protocol support, the factory firmware is USELESS. Maybe I'm spoilt by dd-wrt and openwrt having support for ospf and olsr out of the box, but believe me, as soon as you add a couple routers to your network, having a routing protocol to automagically figure out how to get stuff from point A to points B,C,D is flat out necessary... and it's not there. (aside: the regular unavailability and lack of standardization of routing protocols is what made bridging so inevitable - there is ONE standard for bridging - stp - and everybody implements it - and it works well for most things) &lt;br /&gt;&lt;br /&gt;Secondly the factory firmware is based on a ancient version of linux - 2.6.15 - and that in itself, scares me. That's over 4 years old.&lt;br /&gt;&lt;br /&gt;So I installed openwrt, not with a little trepidation (you need to install the nano-m firmware via tftp from a recent build of openwrt trunk, then install a bunch of modules like ath9k, and yes, I'll write up more documentation)&lt;br /&gt;&lt;br /&gt;oooh, luxury. 8MB of flash and 32MB of ram goes a LOT further than you'd think. Linux 2.6.32.9, even, less than 4 months behind the mainline linux kernel. I installed ipv6, babel, ahcpd, quagga, snmpd, ntp, and a few other things, and still had room to spare. The web interface is not all that great, but I don't really care, I want to manage these things via command line tools anyway. After some tweaking, I got openwrt talking to the ubuquity firmware...&lt;br /&gt;&lt;br /&gt;but so far, only at 54Mbit. I'm missing some configuration parameter (I hope). I have a 40Mhz channel configured, but... I'd like it very much if I could basically drive the radios at 100Mbit ethernet speeds, it would lower the need to shape the outgoing traffic as much, and anytime I can get something that is 5x better than an older technology (wireless 11b) I'm happier...&lt;br /&gt;&lt;br /&gt;I also haven't figured out how to override the power settings to the full range available, limited to 17dbm of gain instead of 27dbm...&lt;br /&gt;&lt;br /&gt;&lt;b&gt; Update&lt;/b&gt;: These two problems are related. I'm definitely overdriving the receivers. I can actually connect as high as 162 Mbits/sec between the two. I found this out when I accidentally pointed one of the radios at the ceiling... Ooh. 162Mbits.... NICE...&lt;br /&gt;&lt;br /&gt;Now, since I envision a day where I have to build out a bunch more of these radios, and partially because I'm a glutton for punishment, I downloaded openwrt and built my own firmware. That worked... on the first try! (that's amazing in itself, but usually a bad sign indicating real trouble ahead, as I will always then proceed to dig my own hole). On my second try - after configuring a few more modules - it fails on building the kernel for some reason:&lt;br /&gt;&lt;br /&gt;  LD [M]  fs/autofs4/autofs4.o&lt;br /&gt;mips-openwrt-linux-uclibc-ld: unrecognized option '-Wl,-rpath,/usr/local/lib'&lt;br /&gt;mips-openwrt-linux-uclibc-ld: use the --help option for usage information&lt;br /&gt;&lt;br /&gt;I'm stuck on that right now. I have a bunch of tests to do (reliability, traffic shaping, different routing protocols, etc) but I'd like the two different firmwares to at least be talking at the same rate.&lt;br /&gt;&lt;br /&gt;But it is kind of neat to see babel "just working" to route between the routers. Hmm... maybe I can get vlans to work... I wonder if this thing has any pins I could hang a temp sensor off off...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-4667078478653569122?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/4667078478653569122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=4667078478653569122&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4667078478653569122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4667078478653569122'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/03/zoneminderfacebook-gateway-and-other.html' title='Zoneminder/Facebook gateway and other random project notes'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-6297594658568885584</id><published>2010-02-12T07:46:00.000-08:00</published><updated>2010-02-12T07:56:08.854-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='todo'/><category scheme='http://www.blogger.com/atom/ns#' term='pocobelle'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv6'/><title type='text'>Rebooting for 2010</title><content type='html'>Computationally, I've limping along, flying on the shreds of one wing. My quad core box died in August, my laptop died in December, and I killed Pocobelle back in November.&lt;br /&gt;&lt;br /&gt;The quad-core? Dead beyond repair. I tried replacing the fan, the cpu, and the memory. Pocobelle requires some finicky jtag work to repair and was at the end of it's useful life anyway, so I replaced it with an open-rd box.&lt;br /&gt;&lt;br /&gt;And, rather than fix the laptop, I ended up building a new machine (specific to a project I can't talk about), in x86 mode. "Buddy" is a nice machine, a dual core atom, and the zotac nvidia graphics interface is amazingly fast, even with driving two screens. I don't miss my old power sucking quad core box, except when compiling kernels and ardour. I should have made buddy be x86_64, however, so I could just clone the laptop...&lt;br /&gt;&lt;br /&gt;Back in august, I switched over to using emacs for chat, email, news. I  took major steps to try and integrate chat, in particular, into emacs - using bitlebee and znc to integrate skype, irc, and jabber into one interface. It worked great!&lt;br /&gt;&lt;br /&gt;I do the majority of my writing and coding in emacs, already, so I ended up with two fullscreen windows that used every pixel I had available, sparingly.&lt;br /&gt;&lt;br /&gt;I wasn't done, in particular I started working on some new blogging software and got stuck on it, and the machine I was developing it on, pocobelle, died also, and the memory stick it ran on is around here... Somewhere...&lt;br /&gt;&lt;br /&gt;It took a LOT of work to setup all that I haven't replicated on the new box. It would have been easy had I stuck with x86_64 mode instead of reverting to x86. Instead I switched to using the new thunderbird for mail, dropped netnews entirely, and went back to pidgin for chat, because it was easier to set those up quickly. And went from the keyboard driven window manager I like, back to gnome. A major mistake, I'm thinking all that was, but I did get a chance to try some new tools.&lt;br /&gt;&lt;br /&gt;Thunderbird 3 is awesome, in particular the tabbed searching facility is to die for. But I haven't got around to sorting my mailboxes with the same level of filtering I had with emacs. Due to switching to using imap for the email backend, I'm not sure how hard it's going to be to use emacs for mail again, and I'd rather like to keep thunderbird around as an option.&lt;br /&gt;&lt;br /&gt;I HATE the gnome window manager. It's so dumbed down as to make me feel like Harrison Bergeron.&lt;br /&gt;&lt;br /&gt;Pidgin is good but...&lt;br /&gt;&lt;br /&gt;The thing is, I can feel the productivity seeping out of me every time I switch from one glossy white (web,chat,news) window to another. I feel far less productive minute by minute, hour by hour, by using these tools not integrated into my main editing interface. My personal, searchable database of everything I do was all living in emacs, and it was letting me manage far more "stuff" than I can without these tools integrated.&lt;br /&gt;&lt;br /&gt;Sigh. So I kind of need to reboot my life - repairing the dead laptop, resurrecting pocobelle, getting a new desk made, laying out all the stuff that needs repair or upgrades on a workbench...&lt;br /&gt;and some time all by myself to methodically go through it all.&lt;br /&gt;&lt;br /&gt;Facebook has finally adopted a standards based chat system, built around XMPP. That's one timesump I can just move to being chat. There's also a fix for yahoo out there in bitlbee. My first attempt at integrating the yahoo and otr patches into bitlebee did not go well, I hope someone else has fixed it.&lt;br /&gt;&lt;br /&gt;I built out my email systems using digital certificates. They are about to expire and the cert I had for the website to un-expire them is on the dead laptop....&lt;br /&gt;&lt;br /&gt;Hopefully I'll find the time this month to rebuild my environment to where I feel productive again. What I really want to be able to do is wake up, and sit down, and &lt;b&gt;work&lt;/b&gt;, without having to reboot my world every time I get up. Solving THAT problem is going to require I get a solar/battery/inverter system so that I can keep the core systems powered up, and/or that I simplify my environment a lot more... need money for the inverter system...&lt;br /&gt;&lt;br /&gt;Maybe I can outsource some of the backlog. Need money for that. Guess I need to work some, first.&lt;br /&gt;&lt;br /&gt;While all that stuff was going backwards I did make major forward progress with "jaco", the open-rd replacement for pocobelle. It's a darn nice box.&lt;br /&gt;&lt;br /&gt;At one point I had high hopes I could actually use jaco for a desktop replacement. At 11 watts, it eats ~1/4th the power of the atom, and runs emacs just fine. Given that my display eats 20watts, I could halve my power consumption and double run time on battery. (Lest you think this is an obscure requirement, I frequently undergo day long power failures, and running the generator for long periods is both annoying and expensive, and my existing UPS lasts about 3 hours on the atom)&lt;br /&gt;&lt;br /&gt;The video driver, however, is so horribly slow that I just can't stand using it as a desktop.&lt;br /&gt;&lt;br /&gt;Jaco is great for everything else though. I have it running zoneminder, in particular, as part of my home security system, in addition to it being primary DNS, squid cache, web server, bittorrent client, ipv6 gateway, mesh networking, email/imap, znc, jabber server, music and I forget what else. &lt;br /&gt;&lt;br /&gt;I have had so much fun developing stuff to work on the open-rd that I've been afraid to turn it to the production use I'd planned for it, namely replacing my router/firewall. I guess I need to get another one, or wait for the new "guruplug"s to arrive. &lt;br /&gt;&lt;br /&gt;First up this morning - make an outline of everything I need to do this month. Importantly, this has to include revenue generating stuff, as I burned myself out back in December and need to get on the stick, but also importantly it has to get me to where I can "wake up and work"....&lt;br /&gt;&lt;br /&gt;Second up this morning - fix the !@#@! Laptop. To do that, I need to find the pesky little screws for a new DVD drive, and burn a new cd, and that new DVD drive is going into the box I'm typing this on so I guess I'll have to power off in a sec before I can develop more of an outl&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-6297594658568885584?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/6297594658568885584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=6297594658568885584&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6297594658568885584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6297594658568885584'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/02/rebooting-for-2010-computationally-ive.html' title='Rebooting for 2010'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-2392128436110930227</id><published>2010-02-06T23:41:00.000-08:00</published><updated>2010-02-07T01:51:27.963-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='space'/><category scheme='http://www.blogger.com/atom/ns#' term='shuttle launch'/><title type='text'>The Shuttle launch this morning</title><content type='html'>I started re-reading Russian Spring this morning, at around midnight, so I could maybe get to sleep.&lt;br /&gt;&lt;br /&gt;I completely, utterly, totally forgot the plot, and the characters... and it was &lt;a href=http://www.taht.net/~mtaht/uncle_bills_helicopter.html&gt;once one of my favorite books&lt;/a&gt;! This has happened to me a lot in the last 8 years, and it's still hard getting used to. &lt;br /&gt;&lt;br /&gt;Whenever I get under the least amount of stress these days I have memory problems but to lose an entire book is unusual. I'm under stress, my mom is visiting, and a good buddy is getting married at my place next week... All day I was aphasic, losing and/or substituting words. &lt;br /&gt;&lt;br /&gt;All I remember about the book was that I cried several times, reading it. Page flipping around it now, I can see I will have a lot of empathy for the main character, Jerry Reed. &lt;br /&gt;&lt;br /&gt;I had intended to give the book to a friend yesterday, but forgot to do that.&lt;br /&gt;&lt;br /&gt;I can tell that Russian Spring was on my mind, at least in part, due to some of the setting being South America, and the recent cancellation of the Constellation project...&lt;br /&gt;&lt;br /&gt;... and since I'm so messed up, I'm also &lt;a href=http://www.nasa.gov/multimedia/nasatv/index.html&gt;listening into and watching via NASA TV&lt;/a&gt; the upcoming Shuttle launch of mission &lt;a href=http://en.wikipedia.org/wiki/STS-130&gt;STS-130&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The video and audio keep going out. I wish there was a way to turn off the visual feed, and just get the audio stream. When I was a kid my dad used to mute the TV announcer of the baseball games, and tune in the radio, the games were much more vivid that way. Aha! there is a &lt;a href=http://www.nasa.gov/ram/55643main_NASATV_Audio_Only.ram&gt;real-audio audio-only stream&lt;/a&gt;... that's working good. I wonder if I can get a video only stream.... oh, yes, just mute the audio on the video stream, that's working, intermittently. &lt;br /&gt;&lt;br /&gt;Waiting for a spacecraft to launch is one of the most boring, yet interesting things there is. As hard as the announcers try to point out ever detail for future generations, how getting to space was done, this morning, feb 7.&lt;br /&gt;&lt;br /&gt;And still my heart leaps to my throat when I think of the candles being lit.&lt;br /&gt;&lt;br /&gt;You just have to keep remembering.. that in all that boring detail is that several peoples lives and a billion dollar payload all ride on the intricate dance of thousands of people... &lt;br /&gt;&lt;br /&gt;Having a good book handy, helps too.&lt;br /&gt; &lt;br /&gt;It's T-42 minutes, and counting. The launch is scheduled for 4:39 AM EST, but the weather is steadily getting worse, with only a 30% chance of launch.&lt;br /&gt;&lt;br /&gt;I think I'll just listen to the launch. After all these years I still can't forget the images burned into my mind that I sing about so often, but I have forgotten everything after the 3rd stanza of &lt;a href=http://www.taht.net/~mtaht/songs/Rhysling.html&gt;Rhysling and Me&lt;/a&gt;, entirely, substituting a flute or guitar solo for the sad part and a new ending. I've played that song thousands of times now, and burned the memory out of me. Even clicking on that link, the forgotten lyrics enter my brain and exit immediately. For forgetting those, I'm grateful.&lt;br /&gt;&lt;br /&gt;... some time goes by. It's at a planned hold at T-20 now...&lt;br /&gt;&lt;br /&gt;I check the temperature - the announcers haven't mentioned it - according to &lt;a href=http://www.weatherforyou.com/weather/florida/cape+kennedy.html&gt;it's 48F, 8.88889C&lt;/a&gt;. Superstitious of me, I know...&lt;br /&gt;&lt;br /&gt;... T-9, and holding...&lt;br /&gt;&lt;br /&gt;I'm re-reading Russian Spring, slowly, my attention split between the radio and the book, now, after thumbing through it earlier this morning looking for a passage I recognized. Oh, yea! Page 10 I remember - the chocolate ice cream Jack Reed had, at the age of 4, in the &lt;a href=http://en.wikipedia.org/wiki/Apollo_11&gt;early morning of july 16th, 1969&lt;/a&gt;. I'm the same age as the lead character, but I don't remember what I ate that day. &lt;br /&gt;&lt;img src=http://upload.wikimedia.org/wikipedia/commons/thumb/4/4d/NASA_Apollo_17_Lunar_Roving_Vehicle.jpg/600px-NASA_Apollo_17_Lunar_Roving_Vehicle.jpg style="align:right; margin:.2em;" align=right"&gt;My earliest memory of the space program dates back to probably 1971, because I remember how &lt;a href=http://en.wikipedia.org/wiki/Moon_rover&gt;cool the moon rovers were&lt;/a&gt;... seeing them shoot lunar dust straight up and having it fall so oddly in the 1/6th gravity.&lt;br /&gt;&lt;br /&gt;I could go for some ice cream right now. Don't have anything sweet in the house, actually, except a coke. I'll have to settle for that.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;cite&gt;"It's an experiment, Jerry" Uncle Rob told him. "The greatest moment in human history is about to happen and you're alive to see it, but you are too young to remember it without understanding. So what your dad and I are trying to do is implant a sensory engram in your long term memory so when you grow up you can call it up and be here now with your adult conciousness"&lt;/cite&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;That "greatest moment" was over 40 years ago. &lt;br /&gt;&lt;br /&gt;In the interim, we've managed to make spaceflight boring. We went to the moon, and found nothing worth using. We retreated to near earth orbit, constructing several space stations, concluding with the ISS, to which this is the 29th payload. We directed probe after to probe to the rest of the solar systems, but nothing since then compares to those moments when we first strode upon another planet.&lt;br /&gt;&lt;br /&gt;I've had people from later generations, intelligent people, educated! people ask me if I thought the moon landings were faked, and I've been to dozens of space conferences, shaken Buzz Aldrins hand with tears welling in my eyes, seen the launch of Spaceship One, and it's all I can do to stop myself &lt;a href=http://www.youtube.com/watch?v=ZOo6aHSY8hU&gt;from doing what Buzz did to one persistent doubter&lt;/a&gt;... I restrain myself, relax, and patiently explain, that: &lt;br /&gt;&lt;br /&gt;&lt;cite&gt;"That yes, it really happened. Yes, men, Americans all, really did, once upon a time, walk on the moon".&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;After I'm gone, who will remember, who will still believe?&lt;br /&gt;&lt;br /&gt;... There are 11 minutes remaining in the hold. The weather remains a problem... the pace of the operations team increases, the tension rises, but Flight is "no-go" for weather. He's saying that "I think this is not our day today" and after a brief conference with the other controllers, Flight decides at 4:30AM EST:&lt;br /&gt;&lt;br /&gt;"Let's go ahead and knock it off."&lt;br /&gt;&lt;br /&gt;He calls the shuttle:&lt;br /&gt;&lt;br /&gt;"OK, Zambo, we tried really hard to work the weather, it's just too dynamic ... and we're not comfortable launching a shuttle tonight."&lt;br /&gt;&lt;br /&gt;Endevour copies:&lt;br /&gt;&lt;br /&gt;"We thank you all for the effort you put into night. Sometimes you got to just make the call."&lt;br /&gt;&lt;br /&gt;You can hear the heavy disappointment in the flight controller's voice, as he takes a deep breath and makes the hard decision, bringing the rest of the team up to date.&lt;br /&gt;&lt;br /&gt;"Let's scrub this launch attempt, and try again tomorrow night".&lt;br /&gt;&lt;br /&gt;The rest of the team kicks into scrub mode and starts making the vehicle safe to unload. It's hard to contain my disappointment, but we can't control the weather, yet, or build a rocket ship that can punch through it like an airliner.&lt;br /&gt;&lt;br /&gt;Tomorrow, maybe, a shuttle will launch, although I hope to be safely slumbering and just read about it tuesday morning.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I've wanted to type up my reaction to Constellation's cancellation since Monday. The reaction from newspace is generally positive, &lt;a href=http://selenianboondocks.com/2010/02/speechless/&gt;Jon Goff's reaction&lt;/a&gt; mirrors mine, but I do have a lot more to say on the subject that I'll say once I can get my thoughts together. &lt;br /&gt;&lt;br /&gt;I think I'll try to read myself to sleep. I'm on page 12 of Russian Spring now, and remembering more why I emphasized so much with the main character. I'm not looking forward to being made to cry again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-2392128436110930227?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/2392128436110930227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=2392128436110930227&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2392128436110930227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2392128436110930227'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/02/shuttle-launch-this-morning.html' title='The Shuttle launch this morning'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-765479815592032840</id><published>2010-02-02T07:35:00.000-08:00</published><updated>2010-07-13T10:56:46.922-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='joke'/><category scheme='http://www.blogger.com/atom/ns#' term='economy'/><title type='text'>The problem with economic coercion</title><content type='html'>&lt;ul&gt;&lt;i&gt;MAN: Will you sleep with me for a million dollars?&lt;br /&gt;&lt;br /&gt;WOMAN: Are you trying to set up that old chestnut?&lt;br /&gt;&lt;br /&gt;MAN: No, it’s a serious offer. [Shows briefcase full of money.] I’m very rich, you’re very beautiful, and I’m willing to pay you a million dollars for a night of glorious sex.&lt;br /&gt;&lt;br /&gt;WOMAN: Rape! Rape! Rape!&lt;br /&gt;&lt;br /&gt;MAN: What?&lt;br /&gt;&lt;br /&gt;WOMAN: Rape! You’re using your million dollars to force me to have sex with you!&lt;br /&gt;&lt;br /&gt;MAN: What? All you have to do is say ‘No.’&lt;br /&gt;&lt;br /&gt;WOMAN: You don’t understand, ’cause you’re rich. It’s a million dollars! It’s an offer I can’t refuse! It’s economic coercion being used to force me to have sex with you. Rape! Rape! Rape!&lt;/i&gt;&lt;ul&gt;...via &lt;a href=http://esr.ibiblio.org/?p=1625#comments&gt;Deep Lurker&lt;/a&gt; over on &lt;a href=http://esr.ibiblio.org/&gt;ESR's blog&lt;/a&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;There's quite a few things about this modification of an old joke that seem profound. We all have a tendency to do things for money that we otherwise wouldn't do. In my case, despite trying for many years now to spend as little time as possible in the programming world, it's still my main bread (and margarine). Programming messes me up - I have to think in English (although I have been somewhat successful in thinking in Spanish while programming on my own projects, working on other projects requires thinking in the standard language), which affects my ability to communicate down here. I get seriously OCD; Nerdy. My relationships suffer. I have a hard time sleeping as I can't turn my mind off. My back hurts, as do my fingers, and while I am deep in a project, I have a hard time fitting in other things that are good for my health. I put myself through death marches...&lt;br /&gt;&lt;br /&gt;I have a list of 20+ other sorts of work I can do that don't mess me up, but none of them can bring enough revenue to keep a roof over my head. Do I cry, "Rape!"?. No, but the joke does have a point. I THINK that I can handle 6-8 months a year of it, spread out some, but really have to watch myself lest the computer take over my brain entirely, during the project. Living where I do now, I have that choice available to me. Were I still living in the USA, I'd be back inside a 70 hr week, 50 week a year grind, and still only barely making it. I joke now, that I used to work 18 months out of the year.&lt;br /&gt;&lt;br /&gt;I remember a character in a Neal Stephenson book, who had "Poor Impulse Control" tattooed on his forhead - it didn't help. I have a friend, with "Never Again", tattooed on his chest, in reverse, so he can see it in the mirror every morning. That doesn't help, either.&lt;br /&gt;&lt;br /&gt;It would be nice to live in a world where you could work at pretty much anything, and get by, and never have ethical or physical conflicts, and do what is right for you, long term, all the time. I don't think such a world has ever existed, except for people that worked hard at identifying what was good and what was bad, for them, and made the difficult choice when faced with a suitcase full of money. And they needed to have the time to contemplate their ethics, long before the suitcase entered the picture.&lt;br /&gt;&lt;br /&gt;Sort of related to this is that earlier this year I was buying and drinking soda by the case. I couldn't control my intake, so I just stopped buying it, switched to water, and lost 5lbs in the weeks afterwards. I know that if I still lived in town I'd buy it a lot more often, but living far from civilization means that I only have to exert self control - very consciously - twice a month, when I go to the store. I work off my list, and just my list. I think a lot of people - including myself - can't cope with or function within the minute by minute temptations of the modern world. &lt;br /&gt;&lt;br /&gt;Side note: Recently I got interested in the somewhat perverse &lt;a href=http://en.wikipedia.org/wiki/Stevia&gt;history of Stevia&lt;/a&gt;, a natural &lt;a href=http://fylz.com/node/54&gt;sugar substitute&lt;/a&gt;. I also learned (actually, I'm not convinced this is true, yet) that due to the amount of sodium in most sodas - that you need to drink more in order to meet your water uptake needs! The "Pause that refreshes", actually, doesn't. &lt;br /&gt;&lt;br /&gt;I think I'm going to learn how to grow Stevia(if it's legal here) and make my own sodium-free and sugar-free soda, and see what happens, or maybe try a cane extract.&lt;br /&gt;&lt;br /&gt;Does the ready availability of nearly-narcotic substances like sugar, coupled with sodium, amount to "Rape! Rape!" as in the joke above, or do I need another word?&lt;br /&gt;&lt;br /&gt;Late last year, there was a huge thread on my blog about the &lt;a href=http://the-edge.blogspot.com/2009/10/reframing-issues-of-health-care-debate.html&gt;real issues of health care&lt;/a&gt;. I'm still working through the comments on it (one of my regular commenters, cpm, was on a roll!), and would certainly like more people to weigh in.&lt;br /&gt;&lt;br /&gt;Some of that kind of comes down to this sort of economic coercion - where bad foods like fritos cost less than good foods like vegetables - or, where your taxes are used to pay for other people's problems, so why not abuse the system yourself? - or being constantly subject to advertising that tries mightily to convince you you will be sexier, more handsome, richer if only you'll buy the product being advertised.... &lt;br /&gt;&lt;br /&gt;Also, in the blog entry, I recalled a story I'd written years before about a dystopic future where it made more economic sense for a young and healthy individual to sell off their extra organs rather than find a real job. Economic Coercion? Rape?&lt;br /&gt;&lt;br /&gt;I'm &lt;a href=http://the-edge.blogspot.com/2003_06_08_the-edge_archive.html#200399808&gt;REALLY bad at handling advertising&lt;/a&gt;, and run with as many as filters on my internet connection as I can so I never even see them. While this too, helps, it leaves me vulnerable whenever I leave my safely cocooned connection for someone elses - I do make it my mission to install adblock plus on every other friends computer I touch. It's not altruistic. It's self defense. Should I cry RAPE!?&lt;br /&gt;&lt;br /&gt;Ah, well, I think, after writing this, I'm going to go do a few laps. At a basic level you still can choose to do what is right for you, for many things.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-765479815592032840?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/765479815592032840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=765479815592032840&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/765479815592032840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/765479815592032840'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2010/02/problem-with-economic-coercion.html' title='The problem with economic coercion'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-8628929912577088067</id><published>2009-12-31T10:50:00.000-08:00</published><updated>2009-12-31T11:00:10.354-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='2009'/><category scheme='http://www.blogger.com/atom/ns#' term='josh'/><title type='text'>Happy New Year</title><content type='html'>&lt;img src=http://www.teklibre.com/~d/images/blueboy.jpg&gt;&lt;br /&gt;&lt;br /&gt;My mom just finished this painting of Josh Täht. Nobody I know has seen him in a year or two. He's still somewhere on the streets of New York, so far as I know. &lt;br /&gt;&lt;br /&gt;So, anyway, I do wish a happy new year to everyone. I hope that this year will be better and different for everyone, especially Josh. &lt;br /&gt;&lt;br /&gt;It's time to wash out the old year, and bring on the new, and have fun, and flirt, and dance, and play!&lt;br /&gt;&lt;br /&gt;But I think I'm going to play "Redemption Song" tonight, slowly, and sadly...&lt;br /&gt;&lt;br /&gt;and then I should be able to rock out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-8628929912577088067?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/8628929912577088067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=8628929912577088067&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/8628929912577088067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/8628929912577088067'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/12/happy-new-year.html' title='Happy New Year'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-1243085070127226736</id><published>2009-12-01T17:15:00.000-08:00</published><updated>2009-12-01T18:53:38.806-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nuclear energy'/><category scheme='http://www.blogger.com/atom/ns#' term='pocobelle'/><title type='text'>Rad Decision</title><content type='html'>Tonight's online reading was &lt;a href=http://raddecision.blogspot.com/&gt;Rad Decision&lt;/a&gt;, a novel about the events leading up to a nuclear accident in the US that didn't happen, but could have.&lt;br /&gt;&lt;br /&gt;I found the the plot gripping, the situations utterly believable, the characters decent, the backstory quite plausible, and the denouement worth thinking about. Recomended.&lt;br /&gt;&lt;br /&gt;I still think nuclear technology belongs in the mix of energy sources for the future.&lt;br /&gt;&lt;br /&gt;I'm impressed with how far &lt;a href=http://www.nanosolar.com/&gt;Nanosolar&lt;/a&gt; has come in the past few years, although I find it weird that they are concentrating on Germany rather than in places, like Central America and Mexico, that have boatloads of solar power.&lt;br /&gt;&lt;br /&gt;I do appreciate the rush towards greener consumer technology, LED lighting in particular, seems to be getting better at a rapid rate. Earlier today I'd given up on getting any sheeva plugs this year, and went with an &lt;a href=http://www.open-rd.org&gt;open-rd&lt;/a&gt; box, which promises about 1/3 the power consumption of a nearly equivalent PC. I also decided not to build out another quad core machine to replace my broken one.&lt;br /&gt;&lt;br /&gt;Whether or not the open-rds could be used as a desktop and be as useful as an atom (the nearest competitor for the desktop) remains to be seen, but I intend to retire one of my computers in favor of it for use as the first iteration of Pocobelle 2, probably with added duties as a music server, and perhaps it - or the next Arm A9 based generation - will give intel a run for their money. &lt;br /&gt;&lt;br /&gt;I read David Rowe's blog religeously. &lt;a href=http://www.rowetel.com/blog/?p=42&gt;Here&lt;/a&gt; he talks about the power audit he did on his house and what he did to improve his negawatts. He also talks about &lt;a href=http://www.rowetel.com/blog/?p=38&gt;what he did for his pool system&lt;/a&gt; to improve it, too. &lt;br /&gt;&lt;br /&gt;I'm also big on geothermal power - I've been watching a Nicaraguan company, formerly known as &lt;a href=http://www.ram-power.com/&gt;Polaris Geothermal, now known as Ram Power&lt;/a&gt; complete a merger and obtain 150+ million in funding to bring up (at least) 70MW more geothermal power here. A terawatt is feasible, long term. &lt;br /&gt;&lt;br /&gt;Nicaragua has enough geothermal energy in the ground to power 3 countries, if only they'd - or someone - would try, harder.&lt;br /&gt;&lt;br /&gt;Through such slow, incremental change is the future made.&lt;br /&gt;&lt;br /&gt;I'd had a really bad week last week. Nothing for me, personally, was really working, and I'd had some bad news about the Montavista merger that basically tore up some retirement plans entirely. &lt;br /&gt;&lt;br /&gt;I took a cheap cab out halfway to Rivas, as I was too broke to get all the way to the frontier to renew my passport and return - and started walking south. I made it as far as the windmill project down that way, which has been under construction ever since I'd got here, with numerous hassles and delays.&lt;br /&gt;&lt;br /&gt;The wind off the lake was blowing hard, and every last one of those enormous shiny white windmills was turning, and they'd finished running the power lines out - They were actually delivering power!&lt;br /&gt;&lt;br /&gt;It was so beautiful that I sat down in front of the land, watched those windmills turn and turn, and cried. Maybe only another engineer can understand &lt;a href=http://www.taht.net/~mtaht/uncle_bills_helicopter.html&gt;what it is like to struggle and fail and flail and fail again and then see something else that was actually working&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Shortly thereafter someone picked me up and took me to the border. &lt;br /&gt;&lt;br /&gt;I made it home with 70 cordoba in my pocket, but my good friends at &lt;A href=http://www.el-pozo.com/&gt; El Pozo&lt;/a&gt; let me run a tab, and all the friends I hadn't seen in a month showed up that night to visit.&lt;br /&gt;&lt;br /&gt;So my life goes on, with a few moments like these to make it worthwhile to struggle on, and to keep trying. I keep saying to myself that the only way to win is to not play the game, but it's deeper than that, you need to invent new rules for the game. Better ones.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-1243085070127226736?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/1243085070127226736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=1243085070127226736&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1243085070127226736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1243085070127226736'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/12/rad-decision.html' title='Rad Decision'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-5669175909496866049</id><published>2009-10-25T11:40:00.000-07:00</published><updated>2009-10-25T13:42:49.355-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='embedded'/><category scheme='http://www.blogger.com/atom/ns#' term='pocobelle'/><category scheme='http://www.blogger.com/atom/ns#' term='arm debian'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv6'/><title type='text'>Still not finishing the spec for Pocobelle 2, but satisfied all the same</title><content type='html'>The big reason why I haven't been participating &lt;a href=http://the-edge.blogspot.com/2009/10/reframing-issues-of-health-care-debate.html&gt;in the otherwise fascinating thread on health care on my blog&lt;/a&gt; is that I swore to myself I'd finish the spec for &lt;a href=http://the-edge.blogspot.com/2009/10/some-news-from-life-and-death-and-life.html&gt;Pocobelle&lt;/a&gt; version 2 by this weekend, and get it posted, and commented on. &lt;br /&gt;&lt;br /&gt;Hopefully, with some feedback, I could order the "right thing" by the end of next week. &lt;br /&gt;&lt;br /&gt;I write stuff and post it so that - although the average intelligence of the internet may be low - the cumulative intelligence is also inconceivably high. Out there there is always someone that has the answer to your problem...&lt;br /&gt;&lt;br /&gt;Examples of cumulative intelligence are the health care thread, and what I &lt;A href="http://ask.slashdot.org/story/09/10/25/1615203/Low-Power-Home-Linux-Server?art_pos=2"&gt;read today on slashdot about embedded hardware&lt;/a&gt; while taking a mental health break.&lt;br /&gt;&lt;br /&gt;I had pretty much settled on the TS7500 board as being pretty much ideal for what I was looking to build. It was extremely low power, and had enough DIOs, host USB, flash, etc to do most of what I needed to do.&lt;br /&gt;&lt;br /&gt;The only problem with it was that it didn't have enough ram to do all I needed to do, and was kind of slow. I was working out the implications for motion detection in zoneminder, trying to offload that function to other devices, and not liking what the shifts in costs were like - my camera costs went way, way up, and functionality down. Zoneminder's motion detect algorithm was very, very good, but also cpu intensive. I couldn't see my way clear to embedding anything even as close to as good in a FPGA, and doubted your typical camera could, either... and I was trying to keep the moving parts and power budget to a bare minimum.&lt;br /&gt;&lt;br /&gt;Slashdot steered me at two really cool looking products - most notably the &lt;a href=http://en.wikipedia.org/wiki/SheevaPlug&gt;Sheeva Plug&lt;/a&gt;, and secondarily the &lt;a href=http://www.open-rd.org/&gt;Open RD&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Which - aside from slightly higher power consumption - still far less than a laptop or atom board - are pretty much &lt;i&gt;perfect&lt;/i&gt; for most of what I need (except the DIO relays, which I can probably do via USB). &lt;br /&gt;&lt;br /&gt;I kind of wish they'd posted on this topic before I burned the hours writing my spec, and for all I know there is some showstopper in one of these boards, but it hurts a lot less to read than to write, so I'm going to go read up on them now, and maybe place an order or two.&lt;br /&gt;&lt;br /&gt;The sheeva plugs have 512MB of RAM, 512MB of flash, USB 2.0, eat 3w of power at idle, and cost 99 BUCKS! for that price someone can afford to buy a couple, just to play with!&lt;br /&gt;&lt;br /&gt;I am sore tempted to order a &lt;a href=http://www.alwaysinnovating.com/home/index.htm&gt;a touchbook, too&lt;/a&gt;. Life is getting a bit more interesting in the arm world.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-5669175909496866049?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/5669175909496866049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=5669175909496866049&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/5669175909496866049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/5669175909496866049'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/10/still-not-finishing-spec-for-pocobelle.html' title='Still not finishing the spec for Pocobelle 2, but satisfied all the same'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-1976783190581148435</id><published>2009-10-23T20:59:00.000-07:00</published><updated>2009-10-23T21:03:14.009-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linus torvalds'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='sarcasm'/><title type='text'>taking a brief break from health care for something more geeky</title><content type='html'>My last post gathered a lot of great comments and &lt;a href=http://the-edge.blogspot.com/2009/10/reframing-issues-of-health-care-debate.html#comments&gt;the debate continues, hot and heavy, on the subject of health care&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I surfaced for a little while, and spotted something that appealed to my ha ha only serious and geeky nature... if you don't know who's in the photograph, you won't get the joke.&lt;br /&gt;&lt;br /&gt;&lt;img src=http://lh4.ggpht.com/_iW6J1KBY1xE/SuC3P-u8anI/AAAAAAAAEFw/M9nnrI3QVFY/s512/Sarcasm.jpg&gt;&lt;br /&gt;&lt;br /&gt;OK, I return now to some &lt;a href=http://the-edge.blogspot.com/2009/10/reframing-issues-of-health-care-debate.html#comments&gt;voluminous commenting on health care&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-1976783190581148435?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/1976783190581148435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=1976783190581148435&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1976783190581148435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1976783190581148435'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/10/taking-brief-break-from-health-care-for.html' title='taking a brief break from health care for something more geeky'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_iW6J1KBY1xE/SuC3P-u8anI/AAAAAAAAEFw/M9nnrI3QVFY/s72-c/Sarcasm.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-4403364802140259381</id><published>2009-10-21T15:30:00.000-07:00</published><updated>2009-10-21T17:46:31.181-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obama'/><category scheme='http://www.blogger.com/atom/ns#' term='meme war'/><category scheme='http://www.blogger.com/atom/ns#' term='healthcare'/><category scheme='http://www.blogger.com/atom/ns#' term='insurance'/><title type='text'>Reframing the issues of the health care "debate"</title><content type='html'>I am despondent on the whole health care reform thing. &lt;br /&gt;&lt;br /&gt;I view it as a circus distracting people from the real issues, actually. &lt;br /&gt;&lt;br /&gt;I was nearly driven bankrupt, twice, by the current system, and have a long list of detailed complaints about what is wrong with it at present. Coping with the current system, as it exists, with a pill for every malady, and pills to cure the side effects of those pills, and pills to cure the problems caused by the other pills... made me considerably more sick than I needed to be, for far longer than I needed to be, and coping with the stresses of the system didn't help either.&lt;br /&gt;&lt;br /&gt;However, living where I do now, I don't have to pay into the US system any more, and I don't intend to go back. In fact, the risks involved in going back are so high - one traffic accident, and I would be on the brink of bankruptcy again - that it is a profound disincentive to even think about visiting the USA again. &lt;br /&gt;&lt;br /&gt;So I really shouldn't care, anymore, but I got into a debate about it the other night and thought I'd type up my side of the argument.&lt;br /&gt;&lt;br /&gt;I think that the legions of non-medically trained auditors and lawyers and lobbyists should not exist. &lt;br /&gt;&lt;br /&gt;I also find the idea of one nationwide universal health bureaucracy for 300 million people abhorrent. I believe that the central government of the US should be as weak as possible and mostly concerned with national defense. If a given one of the 50 states wants Obama-like health care, great! Maybe people will want to live there more.&lt;br /&gt;&lt;br /&gt;For example, both Massachusetts and Tennessee implemented Obama-like care a few years ago.&lt;br /&gt;&lt;br /&gt;How's it working out? Is it a success? How are the demographics changing?&lt;br /&gt;&lt;br /&gt;It is far easier to experiment with public policy at the state level than it is to do so at the Washington, DC, level, and far, far easier to rectify mistakes. Even then (witness the decline of California vs NJ, for example) it may take decades to reverse course.&lt;br /&gt;&lt;br /&gt;Most importantly, most of the developed world is in a demographic trap. The old are getting older; there are not enough of the young. The haves - mostly the boomer generation, now - is trying to extract as much money as possible from the have nots - the successor generations - at every step of their slow decline into senility, so their Woodstock goes on and on while we have to clean up the messes they've left behind.&lt;br /&gt;&lt;br /&gt;There are easy solutions to the demographic problem - lots and lots of immigration, easy citizenship, and incentives for child-rearing - that aren't on the table, and won't be until it is too late.&lt;br /&gt;&lt;br /&gt;I wrote a story once, called "the good life", which was about a life insurance salesman that sold the "good life" to those young and healthy - cars, booze, parties, trips, etc - in exchange for a few organ donations when they hit 30... And naturally, being raised ignorant and away from valid work, they'd go into debt selling off more organs and limbs, partying further, after that, until they had nothing left but a brain attached to a few machines, and big payments to make on keeping those running too, and after that... nothing.&lt;br /&gt;&lt;br /&gt;Their organs and limbs went to the old, who were living on cruise ships....&lt;br /&gt;&lt;br /&gt;The old preyed on the young in this brutal dystopia until there were no more young left to support them, and revolution ignited between the oldsters fighting over the last "useful" young people, who by then were being bred in jars and kept in the matrix, dreaming, until they could be harvested for spare parts.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jerrypournelle.com/view/2009/Q4/view592.html#healthcare"&gt;Jerry Pournelle writes&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;cite&gt;"... the one fix we know will not happen is some modification of the malpractice laws and the tort system. That simply will not happen. There are several other sacred cows that will not be touched no matter what changes are made in the system. That's simple politics. So: given that some of the obvious fixes are impossible, and will not happen, is the system so broke that it needs a fundamental revision that will not make the obvious fixes like tort reform? ... &lt;br /&gt;&lt;br /&gt;And I ask, again, the obvious: where did your obligation to pay for someone else's health care come from? Under what principle is this to be done? The pragmatic argument is that it will save money if everyone is put under a health care plan, and preventive medicine will save huge&lt;br /&gt;amounts. I doubt that those who say this believe it; certainly few others do. We don't need health care reform to put a tax on sugar pop or even to end the sugar protections and subsidies; is that likely? Is there any evidence that preventive medicine applied to an entire population lowers health care costs? Depends, of course, on the preventions: cleaning up toxic wells and providing clean water certainly works. Does exhorting people to lose weight do it? If so, on which audience do the exhortations work?"&lt;/cite&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;I have a long list of things that would help American health that are politically unacceptable - from banning sugar and corn subsidies (as per the above), to taxing fast food restaurants, and taxing or banning bad foods, full of carbohydrates and such (and subsidizing vegetables in return), to taxing tivos, tvs, and game consoles (and in turn subsidizing gyms, yoga retreats, and international travel) &lt;br /&gt;&lt;br /&gt;Here's another one: Why on earth do businesses still work 9 to 5, with employees wilting under dim florescent lighting, when outside there's a sun already shining? Is it to sell more vitamin D cream, gym memberships, and anti-depressant medications?&lt;br /&gt;&lt;br /&gt;None of these solutions are on the table. On my bad days I tend to think that modern society is oriented towards killing off those that cannot summon the will to turn off their tivos and take a walk once in a while.&lt;br /&gt;&lt;br /&gt;Lastly I'm going to quote &lt;a href="http://www.jerrypournelle.com/view/2009/Q4/view592.html#healthcare2"&gt;a few more choice words from Jerry Pournelle&lt;/a&gt; on the issue of the largest health care cost of all - treatment near the end of life:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;cite&gt;"one reason health care costs so much is this business of the last two years of life. If we could eliminate those two years we would no longer be spending more than others. Or eliminate even one of them.&lt;br /&gt;&lt;br /&gt;And that poses real moral dilemmas. We know how to save the money. Have the good grace to die. MIT economist Lester Thurow never put it that bluntly, but he's been talking about this for a least a dozen years, as for instance in the lecture I attended in Boston as part of a AAAS meeting about that long ago when he gave a very good presentation of the dilemma of health care planners, and as part of it talked about the Esquimaux culture's solution: "It's a good day to die." Of course I was considerably younger in those days.&lt;br /&gt;&lt;br /&gt;The moral dilemma comes when you try to plan out who shall make these end of life care decisions? And who shall pay for them? If the dying person has the resources to pay for all that expensive treatment, should the state prevent that "waste", so the money can be inherited and subject to inheritance tax? And who shall have the right to speak for the dying person? Who can determine whether that person is mentally competent? But one assumes that the moral principle is clear, the property owner has the right to use that property to preserve every last&lt;br /&gt;second of life. Note that even with that clear principle the details get sticky.&lt;br /&gt;&lt;br /&gt;Now suppose Grandma doesn't have the resources? Or, if they are used to keep Grandma alive with tubes, all the family resources will be gone, and Grandpa will be on the dole? It's still their property, so that's just another complexity.&lt;br /&gt;&lt;br /&gt;Now suppose they don't have the resources at all. Someone else must pay for both their end-of-life expenses. Who is obligated to make that payment? Is it an entitlement for all and an obligation on the public purse (and which public purse, local, state, or federal)? If it's an entitlement for all, then these costs are actually the property of the patient, and the individual decides whether to spend great sums on staying alive.&lt;br /&gt;&lt;br /&gt;Of course there are details to worry about. Clearly we can find some cases in which we'd all agree that prolonging life at great expense just isn't worth the money it's costing us. I can also cite cases of 96 year old grandmothers coming out of quadruple by-pass heart surgery with a&lt;br /&gt;couple of good years (possibly more) of life ahead. Now what?&lt;br /&gt;&lt;br /&gt;These are the questions that need answering when we evaluate the cost/effectiveness of health care. I don't think they are actually being debated in Congress, because the political implications are so great.&lt;br /&gt;&lt;br /&gt;More another time: but that's why health care costs so much. So very much of it is spent in the last two years of life. The cost reduction is obvious. What is the effect of that saving, and who decides?"&lt;/cite&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;In anticipation of the flames, it's probably a good idea to put on my asbestos suit now... even though that causes cancer, in the long term.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-4403364802140259381?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/4403364802140259381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=4403364802140259381&amp;isPopup=true' title='54 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4403364802140259381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4403364802140259381'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/10/reframing-issues-of-health-care-debate.html' title='Reframing the issues of the health care &quot;debate&quot;'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>54</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-7399781550253165773</id><published>2009-10-17T15:22:00.000-07:00</published><updated>2009-10-17T15:26:08.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='santa cruz'/><category scheme='http://www.blogger.com/atom/ns#' term='earthquake'/><title type='text'>20 years ago tomorrow</title><content type='html'>There was an earthquake that destroyed large portions of the town that I still think of as "home", Santa Cruz, california. I wasn't there, but when I moved there 6 months later, everyone was still kind of traumatised. People coped in various ways. Everyone there on that day has a very clear memory of it, and in some ways I wish I had been there for it.&lt;br /&gt;&lt;br /&gt;My friend Evan - who I hadn't met yet - coped with the quake in his own distinct way:&lt;br /&gt;&lt;br /&gt;&lt;img src=http://www.nuthaven.org/images/funpage.jpg&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-7399781550253165773?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/7399781550253165773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=7399781550253165773&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/7399781550253165773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/7399781550253165773'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/10/20-years-ago-tomorrow.html' title='20 years ago tomorrow'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-3208409556012615725</id><published>2009-10-11T08:52:00.000-07:00</published><updated>2009-10-11T09:49:50.073-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='embedded'/><category scheme='http://www.blogger.com/atom/ns#' term='pocobelle'/><category scheme='http://www.blogger.com/atom/ns#' term='arm debian'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv6'/><category scheme='http://www.blogger.com/atom/ns#' term='stupidity'/><title type='text'>One mistake, and PocoBelle becomes a brick</title><content type='html'>It was a dark and stormy saturday night. Power and internet were offline. I'd got to where I was satisfied with the Linux kernel I was running. It was doing everything I needed to do, I'd loaded up all my apps and (with a 256MB of swap) hadn't had a crash in a week...&lt;br /&gt;&lt;br /&gt;I wanted to focus on userspace, and make Pocobelle boot standalone so it didn't need to fetch, via tftp, its kernel anymore, and could stand completely alone...&lt;br /&gt;&lt;br /&gt;(About the only bit of tuning I wanted to do was make it boot faster, I had had to put a rootdelay=10 seconds into the Linux boot so I didn't have to do any special magic (e.g. switchroot) to complete the boot off of the USB stick. But it booted in less than 2 minutes, and that was fine.)&lt;br /&gt;&lt;br /&gt;I was *happy*. (Getting to where you have a stable kernel makes EVERYTHING else a thousand times easier)&lt;br /&gt;&lt;br /&gt;Soooo... I decided to write the the "stable" kernel to the on-board flash. I went into RedBoot and did a:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;Fis list&lt;br /&gt;&lt;br /&gt;Name              FLASH addr  Mem addr    Length      Entry point&lt;br /&gt;(reserved)        0x60000000  0x60000000  0x07D04000  0x00000000&lt;br /&gt;RedBoot           0x67D04000  0x67D04000  0x00040000  0x00000000&lt;br /&gt;vmlinux           0x67D44000  0x00218000  0x00160000  0x00218000&lt;br /&gt;RedBoot config    0x67FF8000  0x67FF8000  0x00001000  0x00000000&lt;br /&gt;FIS directory     0x67FFC000  0x67FFC000  0x00004000  0x00000000&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Not remembering how Pocobelle got this way, (I'd had it in a box for 4 years or so) I blithely assumed that this was all I needed. I kept scratching my head over how this layout failed to match what was in the kernel for the layout:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;static struct mtd_partition partition_info128[] = {&lt;br /&gt; {&lt;br /&gt;  .name  = "TS-BOOTROM",&lt;br /&gt;  .offset  = 0x00000000,&lt;br /&gt;  .size  = 0x00020000,&lt;br /&gt; }, {&lt;br /&gt;  .name  = "Linux",&lt;br /&gt;  .offset  = 0x00020000,&lt;br /&gt;  .size  = 0x07d00000,&lt;br /&gt; }, {&lt;br /&gt;  .name  = "RedBoot",&lt;br /&gt;  .offset  = 0x07d20000,&lt;br /&gt;  .size  = 0x002fc000,&lt;br /&gt; },&lt;br /&gt;};&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;My assumption was basically that I had an advanced kernel with a preproduction redboot and that the partition table info here was incorrect...&lt;br /&gt;&lt;br /&gt;WRONG.&lt;br /&gt;&lt;br /&gt;I did an fis init -y to clear out the uselessly small Linux partition, hacked the TS7250 driver to take my new partition table, built a new kernel, &lt;br /&gt;&lt;br /&gt;Allocated 4MB for the new Linux kernel at 0x60000000. Erased that partition, tftp loaded and wrote the Linux kernel there...&lt;br /&gt;&lt;br /&gt;I completely forgot that this device has a complex bootstrap process. The tiny on-board NOR flash has a tiny bootloader that then bootstraps another bootloader out on the NAND flash, which is then smart enough to load up Redboot, which in turn is smart enough to load up Linux. &lt;br /&gt;&lt;br /&gt;Result: 1 brick. Pocobelle never gets to Redboot. It jumps right to Linux and blows up shortly thereafter.&lt;br /&gt;&lt;br /&gt;I figure I overwrote the TS-BOOTROM, which, although it wasn't marked in the bogus fis table, was hiding at 0x06000000. The system has enough brains to jump to that spot, that's all....&lt;br /&gt;&lt;br /&gt;Now, there may yet be something to do that will get me into rewriting the ts-bootloader into the NAND flash from the serial port. But I doubt it. (I'm writing this blog entry unattached from the internet, like I do a lot these days, so I can't google) &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Post googling Update: &lt;/b&gt; Joy! There's &lt;a href=http://f1.grp.yahoofs.com/v1/AAHSSga7XVT9vJZvipAi4uUKbY4RzmGFrdObDQl7WBA9DCTgWqkKjIKqpcERYWU8f_5SN5nuSnUp8Y1IdNnEhegVlx504Zw/serial_blaster_1.0.tar.bz2&gt;a tool to boot from the serial port&lt;/a&gt;! Boo! I have to build redboot from scratch for it to work. I've been meaning to do that anyway, but...&lt;br /&gt;&lt;br /&gt;There's no one to blame for this but myself. I should have dumped the contents of the flash there and looked at the strings in it to see what it meant before I overwrote it. Shoulda, but I didn't. I normally would have done that, back when I was doing this professionally. I would have puzzled and agonized for days over the mismatch between the flash info, the documentation, and the source code...&lt;br /&gt;&lt;br /&gt;(Back then, the boards I was working on were usually very early prototypes, worth thousands or tens of thousands of dollars. My fear factor with a 145 dollar board is considerably less.)&lt;br /&gt;&lt;br /&gt;It would be easy to fix if I had a jtag interface available, or was still living in the Silicon Valley, where I could visit any of a bunch of friends at companies that keep stuff like that lying around.&lt;br /&gt;&lt;br /&gt;Sadly, this is the furthest I've been away from a jtag debugger in a decade. I keep meaning to get one, but they tend to be rather project specific and I've been unable to settle on the right boards for what I intend to be doing. &lt;br /&gt;&lt;br /&gt;The nearest jtag debugger is probably 1200 miles away, in Florida, maybe further than that as Florida isn't exactly known as a hotbed of embedded development.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;OK, so I rationalize to myself&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;This was just an experiment, after all, to see what I could do that was new and different in the embedded world.&lt;br /&gt;&lt;br /&gt;I've pretty much determined that the range of software I want to run is going to require at least 256MB of ram, and I might as well go for 512MB. I was kind of hoping to keep prototyping on the board (it was already quite useful as it was).&lt;br /&gt;&lt;br /&gt;At the time that I killed Pocobelle... I was successfully running (all over ipv6):&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ipv6 tunnel&lt;/li&gt;&lt;br /&gt;&lt;li&gt;bind9, with views, dnssec, and ts-keys as my primary domain server&lt;/li&gt;&lt;br /&gt;&lt;li&gt;postfix as a mail router and spamkiller, with ca-cert certificates for security&lt;/li&gt;&lt;br /&gt;&lt;li&gt;pgp-enhanced-mailman&lt;/li&gt;&lt;br /&gt;&lt;li&gt;openssh&lt;/li&gt;&lt;br /&gt;&lt;li&gt;inn (yes, a full netnews server!)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;cricket (for network monitoring)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;youtube-dl for grabbing youtube offline&lt;/li&gt;&lt;br /&gt;&lt;li&gt;madplay for music&lt;/li&gt;&lt;br /&gt;&lt;li&gt;lighttpd and apache&lt;/li&gt;&lt;br /&gt;&lt;li&gt;My new, still in development, blogging software&lt;/li&gt;&lt;br /&gt;&lt;li&gt;rsync for backups&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;All on this 300mw power sipping machine. I'd transfered every function I'd had a dedicated server (an old laptop) doing onto this box and was ready to turn it off...&lt;br /&gt;&lt;br /&gt;The only things that were annoyingly slow was heavy duty disk writes, (databases in particular) and the startup of interpreted programs was very slow, particularly in the web service side.&lt;br /&gt;&lt;br /&gt;I had just switched (yesterday) from apache to using lighttpd - which was much faster than apache and, as a bonus, gave me high speed .flv streaming) and was working on getting fastcgi to work with the web interfaces for dimp, cricket, zoneminder, and my new blogging software.&lt;br /&gt;&lt;br /&gt;And I killed it...&lt;br /&gt;&lt;br /&gt;The darn thing was getting useful. I was actually getting dependent on it... it was routing my /48 ipv6 network, and running DNS and mail for the whole house and was serving up a bunch of mp3s and videos...&lt;br /&gt;&lt;br /&gt;I'll miss you, pocobelle. I'll get you fixed as soon as I can, I promise. &lt;br /&gt;&lt;br /&gt;The beauty of this particular project is that I can retreat, for a while, into booting into a qemu emulator of the arm processor in it. I never needed actual hardware to run it in the first place. It WAS essential I prove the board and kernel reliable and get a feel for it's performance. That's it.&lt;br /&gt;&lt;br /&gt;All the binary code for it actually lives on a USB stick. I can just pop that stick over there and resume working. &lt;br /&gt;&lt;br /&gt;(This is so much better than life in the old days, pre-usb sticks, pre USB, even... I have spent months in my life in a jtag debugger, just trying to get freshly designed and probably buggy board to run the first 50 instructions...)&lt;br /&gt;&lt;br /&gt;So I slammed the USB sticks into another machine, made a copy, converted the result into qcow2 format, and booted up pocobelle virtually via qemu. The out of the box Linux kernel I have for that emulator is the Versatile variant of arm, which needed a bunch of modules, so I booted up another copy of the emulator that accessed the original versatile system image, and copied those over. I told inittab to use a slightly different serial port (ttyAMA0) and /etc/securetty (to let me login on that port)&lt;br /&gt;&lt;br /&gt;And vPocobelle came to life once again! (I still need to figure out the tun interface to get the emulator on the net, however)&lt;br /&gt;&lt;br /&gt;It's actually 3x faster to run out of the emulator in this case actually!! And the kernel I was using was fully baked! I was done. I didn't need to work on it anymore! And I'd intended to focus on userspace issues anyway and see what more memory did for me...&lt;br /&gt;&lt;br /&gt;So (temporarily) losing the hardware is a setback, but only a minor one. &lt;br /&gt;&lt;br /&gt;I really, really liked that it let me stay on the internet for a week without power. I'm writing this now, without power, or internet... (Note to self, get more gas for the generator monday)&lt;br /&gt;&lt;br /&gt;I have no friggin idea how or when I'll get Pocobelle to boot again. &lt;br /&gt;&lt;br /&gt;Maybe I'll find some california surfer dude visiting that can pick me up one in the Valley on the way down here....&lt;br /&gt;&lt;br /&gt;It's probably cheaper to just get a new board...&lt;br /&gt;&lt;br /&gt;I wonder what that will be?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-3208409556012615725?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/3208409556012615725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=3208409556012615725&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3208409556012615725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3208409556012615725'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/10/one-mistake-and-pocobelle-becomes-brick.html' title='One mistake, and PocoBelle becomes a brick'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-9190879150751884336</id><published>2009-10-07T08:54:00.000-07:00</published><updated>2009-10-07T10:01:36.854-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automounts'/><category scheme='http://www.blogger.com/atom/ns#' term='pocobelle'/><title type='text'>A quick automounter rant</title><content type='html'>A nice feature added to most Linux desktops in the last couple years, is the robust support of plugging almost any USB device into it and having it "just work". Printers, USB keys, Mp3 players, pretty much all "do the right thing" now. USB support in linux is comparable to Mac and Windows now...&lt;br /&gt;&lt;br /&gt;... Including the flaws.&lt;br /&gt;&lt;br /&gt;I don't understand all the magic that takes place behind the scenes to get a mp3 player to mount on /media. I understand it picks up the partition table name somehow, and gets an event...&lt;br /&gt;&lt;br /&gt;But...&lt;br /&gt;&lt;br /&gt;Why do we mount the devices read/write? And leave them mounted all the time? And require human &lt;br /&gt;intervention to eject them? And have bad things happen if you don't do that? And (at least on the box I'm in front of) require you be logged in to the desktop to have it automount it in the first place?&lt;br /&gt;&lt;br /&gt;Linux has had an automounter since the days of Apollo (Not the NASA version, the HP version), and for local devices it works pretty well. Automounters have never worked perfectly of course, particularly over failing networks...&lt;br /&gt;&lt;br /&gt;It turned out pocobelle didn't do any of the magic that my desktop did, not mounting the drive at all, so I sat down and implemented automounts mostly the way I wanted them to work in the first place.&lt;br /&gt;&lt;br /&gt;I added the following lines to /etc/auto.misc&lt;br /&gt;&lt;br /&gt;sansa  -fstype=vfat,rw,uid=1000,gid=1000,umask=022 :/dev/disk/by-id/usb-Rockbox_Internal_Storage_90000000000000000A4B4511712031AFD-0\:0-part1&lt;br /&gt;&lt;br /&gt;sansa2  -fstype=vfat,rw,uid=1000,gid=1000,umask=022 :/dev/disk/by-id/usb-Rockbox_Internal_Storage_90000000000000000A4B4511712031AFD-0\:0-part2&lt;br /&gt;&lt;br /&gt;(These are each one line. yes, my sansa runs Rockbox)&lt;br /&gt;&lt;br /&gt;I created symlinks to the device in my public_html directory, so when it was plugged in I could stream media from it from any of the other devices in the house. When not plugged in, attempts to access it result in file not found, which is what I want. Also, when it is plugged in, I have a cron job setup to suck down some music at night from some internet radio stations I like (and not when it's not connected)&lt;br /&gt;&lt;br /&gt;According to the setting in auto.master, it auto-dismounts 60 seconds after the last program using it stops, which makes it easy to just unplug it when I want to take it on the road... 99.99% of the time it will be dismounted - and I'd like it to mount read-only until something wants to write to it, which would take care of a few other nines... and implement a forced killall processes and umount triggered by a switch on one of the DIOs on the board to take care of the last .000001% of the problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-9190879150751884336?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/9190879150751884336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=9190879150751884336&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/9190879150751884336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/9190879150751884336'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/10/quick-automounter-rant.html' title='A quick automounter rant'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-8446628488215915509</id><published>2009-10-05T21:24:00.000-07:00</published><updated>2009-10-06T06:27:45.074-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='multicast'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded'/><category scheme='http://www.blogger.com/atom/ns#' term='pocobelle'/><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='arm debian'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv6'/><title type='text'>Some news from the life and death and life of Pocobelle, the 300mw mail router</title><content type='html'>&lt;ul&gt;&lt;cite&gt;Briefly: what Pocobelle is about - is trying to create the internet I thought (in 1990) we'd have in 1996. Back then, I thought the internet would be a network of peers - not clients and servers - but peers. What we call P2P networking is a bitter joke compared to what could have been, what could have existed on the edge of the network, in every household, in every business, in the USA and in Timbuktu.&lt;br /&gt;&lt;br /&gt;I expected email, netnews, DNS, radio services, web services, etc - to all exist - &lt;b&gt;inside your home&lt;/b&gt; and &lt;b&gt;not out in the "cloud"&lt;/b&gt;. I expected to be playing concerts via the jamophone with my neighbor down the street and games with a buddy across town - with sub 1 ms latency...&lt;br /&gt;&lt;br /&gt;Yes, the world changed. Mostly everyone became cyberserfs. &lt;br /&gt;&lt;br /&gt;I didn't. My dream didn't die, it was just resting. Netnews isn't dead, it's still there, lots of people use it. It's easy to run your own email server, less easy to run your own DNS... Radio... Well, one day...&lt;br /&gt;&lt;br /&gt;It IS impossible to be a true peer on the internet with IPv4 without a lot of expense. I'm doing it (mostly successfully) on the cheap with ipv6. And... I'm trying to do it, with a 140 dollar arm box with 64MB of memory that's 100% solid state and eats 300mw. That's milliwatts. Less than 1/3 of a watt. &lt;br /&gt;&lt;br /&gt;The machine's called Pocobelle.sjds.teklibre.org.&lt;br /&gt;&lt;br /&gt;I'm not going to bother posting much about it on my blog here, if you want to see what's going on with Pocobelle, get &lt;a href=http://www.teklibre.com/~d/getting_ipv6.html&gt;ipv6 working&lt;/a&gt;, and &lt;a href=http://pocobelle.sjds.teklibre.org&gt;see for yourself&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This is an excerpt, from a lot of writing in progress:&lt;/cite&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;The &lt;a href=http://pocobelle.sjds.teklibre.org&gt;Pocobelle project&lt;/a&gt;, day 10&lt;/h2&gt; &lt;br /&gt;&lt;br /&gt;Pocobelle has been acting as a backup email router for a few days now. &lt;br /&gt;&lt;br /&gt;I get several hundred emails per day. It used to be thousands, but I switched to using netnews &amp; gmane for my more high-traffic mailing lists, the lists that I mostly read and don't write to, such as lkml. Pocobelle successfully coped with the email I get in the dribs and drabs I get it in - I didn't have any complaints. It was transparent to me, and everybody. It did STARTTLS crypto without cracking 10% of cpu. My tests included sending a few dozen mails from a server outside my network, but that was it. Most of the time mail goes right to my laptop...&lt;br /&gt;&lt;br /&gt;Today was the perfect day to try pocobelle out in a real world scenario.&lt;br /&gt;&lt;br /&gt;I was without power or internet for 8 hours. My generator didn't work. (Most likely, I'm out of gas). My ice cream melted. Oh, well. I needed to defrost the chicken anyway.&lt;br /&gt;&lt;br /&gt;The UPS that pocobelle was running on showed 95% of it's battery available after that period. I was really happy about that. Assuming I have a week when the internet stays up and power doesn't I should be able to have my email delivered without a problem, and periodically fire up the laptop to read it. &lt;br /&gt;&lt;br /&gt;At 7PM, power and internet came back on simultaneously. I had previously turned off email to my laptop (and turned the laptop off, to save power). I booted up the laptop just to watch pocobelle do it's stuff...&lt;br /&gt;&lt;br /&gt;Pocobelle got on the Net... Got an ipv6 address... And started getting the backlog of mail...&lt;br /&gt;&lt;br /&gt;The Bind9 DNS server rapidly got to 23MB in size... The cpu went to 100%... 93% of it, gone, waiting for disk access..  the Loadavg lept past 5... available memory dropped to zero... My ssh session locked up... &lt;br /&gt;&lt;br /&gt;Midway through the 15th email it bounced 3 messages, then it died.&lt;br /&gt;&lt;br /&gt;Pocobelle ran completely out of memory and came to a screeching halt.&lt;br /&gt;&lt;br /&gt;Sigh. The perils of engineering.&lt;br /&gt;&lt;br /&gt;I hadn't thought deeply about the interaction between DNS services and email. Freshly booted, there is no DNS cache on the system. &lt;br /&gt;&lt;br /&gt;I hadn't thought about a complete and utter cold start of absolutely everything pocobelle was connected to. There were no DNS caches anywhere it talked to that weren't "cold".&lt;br /&gt;&lt;br /&gt;I'd got into a pathological situation, where the bandwidth being chewed up by all the mail being sent, and the time it took to "walk" DNS to verify it as "good" mail, competed and combined to bounce mails it couldn't do a reverse lookup on. &lt;br /&gt;&lt;br /&gt;At the same time, the load on the system was such as to put it on the moon in short order. &lt;br /&gt;&lt;br /&gt;As crashes go, it was not pretty. It brought back a flashback from 1995 where a CEO I knew,  ecstatic with his new 26MB powerpoint presentation, emailed it to everyone in the company, and everyone he knew in the world, besides. That was an age, also, when a *good* mail server only had 64MB of ram....&lt;br /&gt;&lt;br /&gt;1) Pocobelle only has 64MB of memory. (Pocobelle 2 will have 256MB or more) An easy "cure" for the memory problem was to enable swapping. When running without swap a Linux system will free up memory by discarding unused (read-only) program text pages, which are read-only, and swapping them in from the filesystem when they get used. &lt;br /&gt;&lt;br /&gt;While there are a lot of binary pages you can do this to, it doesn't work on pages that have been modified by the linker, and it (especially) doesn't work on interpreted languages like python and perl. These languages often do have plenty of little-used pages, but they are *data* and can't get discarded because some day they MIGHT be modified further.&lt;br /&gt;&lt;br /&gt;This arm build does not appear to have &lt;a href=http://people.redhat.com/jakub/prelink/&gt;Jakub Jelinek's prelink utility&lt;/a&gt; installed, which will free up more memory by prelinking the various binaries. Prelink solved a few problems, but in the arm world, most people (I'm not) use a libc that wasn't compatable with prelink. I'm still researching this...&lt;br /&gt;&lt;br /&gt;So, anyway, there are plenty of things that can't get swapped out that could, if swap was enabled. So I added 128MB of swap on the flash. Linux doesn't require that you have swap on a raw partition (although it is a good idea), so I just did a:&lt;br /&gt;&lt;br /&gt;dd if=/dev/zero bs=1024k of=/etc/swap count=128&lt;br /&gt;mkswap /etc/swap&lt;br /&gt;swapon /etc/swap # and add to /etc/fstab&lt;br /&gt;&lt;br /&gt;An even better cure for this would be to use a box with more memory but that's a problem reserved for pocobelle 2. &lt;br /&gt;&lt;br /&gt;With swapping enabled, pocobelle grew decidedly less "chunky" in the general case. There is always a lot more free memory available for general use - for example, bind9 dropped from 23MB of ram down to 14MB. In normal use, 16MB is living on swap by default.&lt;br /&gt;&lt;br /&gt;Whenever I get around to reformatting this USB key, I will put swap on a raw partition. I might put it on the built-in flash on the board, actually. We'll see.&lt;br /&gt;&lt;br /&gt;2) Pocobelle was configured to use one DNS server - it's own - and forward to several local servers attached to my wireless network, provided by my provider. While this is a decent config... One that a normal &lt;I&gt;client&lt;/I&gt; would use... given that all of the servers it was connecting to were ALSO freshly booted and ALSO had to walk DNS there, they ALL failed within the default DNS timeouts. &lt;br /&gt;&lt;br /&gt;What I decided to do was establish a robust set of DNS servers (5), having pocobelle talk to itself twice - once in the beginning of the loop and another time at the end. In the middle it talks to my main mail server, which having already done the anti-spam protection in the first place should have a cached record of the remote server's origin already.&lt;br /&gt;&lt;br /&gt;It should effectively put a 10 second timeout on the DNS lookup instead of a 2 second one, AND get to at least one server that has a good, primed, cache; a server in the US that's impervious to power failures. &lt;br /&gt;&lt;br /&gt;(Getting this to work was a little tricky in that I'm using bind views internally to give me a consistent picture of my network and routing configuration(s), but I'm not going to go into that here)&lt;br /&gt;&lt;br /&gt;I hope this is sufficiently robust. I'm not going to purposely instigate another 8 hour delay on my email, at least, not in the near future.&lt;br /&gt;&lt;br /&gt;Another answer to this is to cache more of the internet's DNS service at the start, before accepting mail. (My mail is mostly not random, but comes from a limited number of mailing list servers). I have a buddy that used to cache the entire DNS root zones back in 1995. Maybe that's still possible.&lt;br /&gt;&lt;br /&gt;It would be good to have some sort of cache log that I could replay on name service startup (or at certain times of the day, for example, shortly before I wake up in the morning) to prime the cache(s). I can sort of do this by replaying the mail logs through the DNS system, but it would be cleaner if I could figure out a way to get my top 100 sites out of bind periodically.&lt;br /&gt;&lt;br /&gt;3) Given that write speeds to the flash are so slow it would be best to always keep at least 512K reserved for disk buffers. Smaller writes than 128k at a time are *bad* with flash. &lt;br /&gt;&lt;br /&gt;I used to know how to do that, but the interface to the Linux swapper has changed so much that I have to google to figure it out. (Most of this blog was written after the power failed again) &lt;br /&gt;&lt;br /&gt;4) Given that one of pocobelle's purposes is to be a mail router, and it lives on ipv6 which has little to no spam on it, it's somewhat pointless having even the minimal anti-spam services I have on it (like those reverse lookups that caused the bounces in the first place)&lt;br /&gt;&lt;br /&gt;I'm not going to do that, I actually want to make this into a system capable of the best anti-spam measures I can come up with because spam is just never going to go away.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;So, after fixing 1 and 2, I fired up rss2email on a new user on pocobelle. Rss2email is written in python. It took 12 seconds to start, and 16MB of ram, and was really going slow, so I decided that I didn't need to do that on pocobelle itself, but on my smart host elsewhere. Pocobelle just needs the mail itself, not the process that generates it.&lt;br /&gt;&lt;br /&gt;Result: I got 25 messages as fast as they could be delivered. &lt;br /&gt;&lt;br /&gt;It ran happily with 16MB of ram out on swap.&lt;br /&gt;&lt;br /&gt;I'm happy with pocobelle today. I'm going to turn off my laptop tonight and see what happens.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;AM Update:&lt;/b&gt; I turned the laptop on again, and got about 60 emails sent in rapid succession. The night before I'd double the default number of connections to 12 in a burst of optimism.... Pocobelle handled the load, but I think I'm going to limit the number of inbound and outbound connections to 4. At 12, it ran at 93% of cpu and got down to very little memory during it's burst of email. Pocobelle needs to remain responsive to DNS, in particular, as it's the main DNS server for the household, and has quite a few other things to do besides email.&lt;br /&gt;&lt;br /&gt;Now, I'm running full starttls (encrypted) email inside of my household, which probably accounts for some of the cpu usage, but I think the overhead was of startup and running all those processes, not the crypto.&lt;br /&gt;&lt;br /&gt;Maybe I'll try rate-limiting the number of inbound connections via iptables, tarpitting them maybe, to keep the mail server on the other side happy once pocobelle it gets past 3, keeping it from  rescheduling the mail repeatedly. That will ensure a burst of email actually gets sent, albeit slowly. (this is also a good anti-spam measure)&lt;br /&gt;&lt;br /&gt;On to figuring out 3 and 4...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-8446628488215915509?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/8446628488215915509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=8446628488215915509&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/8446628488215915509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/8446628488215915509'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/10/some-news-from-life-and-death-and-life.html' title='Some news from the life and death and life of Pocobelle, the 300mw mail router'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-5511560970960775914</id><published>2009-10-03T10:01:00.000-07:00</published><updated>2009-10-06T07:32:44.651-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='embedded'/><category scheme='http://www.blogger.com/atom/ns#' term='arm debian'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv6'/><category scheme='http://www.blogger.com/atom/ns#' term='postfix'/><title type='text'>ipv6 and smart(er) mail relaying in postfix</title><content type='html'>A couple weeks back I started running most of the mail servers I am responsible for over ipv6. I posted a few notes to the postfix mailing list on that. &lt;br /&gt;&lt;br /&gt;(My apologies for the excessively geeky contents of this blog recently, I have a few more "normal", real world. blog entries in the queue...)&lt;br /&gt;&lt;br /&gt;I posted this question to the postfix mailing list today. (I got some good responses, more info the Updates sections)&lt;br /&gt;&lt;br /&gt;I'm trying to wrap my head around a new problem - trying to have two postfix relays and a smart host co-exist where one of the relays is a tiny power sipping ARM based board... (Read on for details)&lt;br /&gt;&lt;br /&gt;To recap, what I did was configure my in-house (and other servers I run) server to only listen and send on ipv6 via:&lt;br /&gt;&lt;br /&gt;smtp_bind_address6 = my:ip:v6:ad:re::ss&lt;br /&gt;smtp_bind_address = 127.0.0.1&lt;br /&gt;&lt;br /&gt;And forward mail to my ipv6/ipv4 smarthost located in the co-lo facility via: &lt;br /&gt;&lt;br /&gt;smtp_fallback_relay = [mysmarthost_onivp6.example.org]&lt;br /&gt;&lt;br /&gt;For when that doesn't work. Postfix tries connecting directly to the given email addresses, which are usually ipv4, fails rapidly due to being bound to localhost only, then forwards to the smart host, for ipv4 hosts.&lt;br /&gt;&lt;br /&gt;This handles the common case where people refuse mail delivered directly to them via ipv4 from invalid reverse dns, and hopefully works generically for those few sites (including my own) that exchange mail over ipv6.&lt;br /&gt;&lt;br /&gt;That's been working pretty good. I'm not aware of having missed any mail at all since switching to this method. All the servers I control are exchanging email directly over ipv6 without the smarthost in the loop. I like it. Email is direct, secuire, and as fast as instant messaging once again.&lt;br /&gt;&lt;br /&gt;Now I'm trying to wrap my head around a new problem.&lt;br /&gt;&lt;br /&gt;Recently I built a 300mw (that's milliwatt!) postfix mail router out of an old 64MB ram TS7250 ARM board I had lying around and a 4GB usb stick, running debian lenny.&lt;br /&gt;&lt;br /&gt;It works pretty good in my testing so far. STARTTLS Crypto works, it runs at the speed of my internet link (24KB/sec) without any problem, and transfers on the internal net at ~500KB/sec (it's bound by the usb stick, actually). I have not abused it heavily yet - I need to see what happens when I send very large emails, for example. I will have to limit the number of inbound and outbound connections, to be sure.&lt;br /&gt;&lt;br /&gt;(I live way out in the country, and have a (slow) wireless connection to the net. Power and/or internet frequently go out. Remember the bad old days, when email got transfered via dial up connection or via carrier pigeon? Technologically, I'm living there, admittedly with a splendid view of the ocean.&lt;br /&gt;&lt;br /&gt;Running a 300mw mail server makes a lot of sense - I have enough battery power to run for days instead of hours sipping power like that (the wireless router uses about 5w) It beats running mail on my laptop, at 65w, by a country kilometer.)&lt;br /&gt;&lt;br /&gt;So what I think I want to do is setup fallback relaying as follows:&lt;br /&gt;&lt;br /&gt;MX 5  mylaptop.example.org # if my laptop's up send mail there&lt;br /&gt;MX 10 mytinyarmbox.example.org # if not, try my arm box&lt;br /&gt;MX 20 mysmarthost.example.org # otherwise, default to my well connected host&lt;br /&gt;&lt;br /&gt;Now, 99.9999% of the internet is NOT relaying mail over ipv6, so what happens in that case is my or your mail ends up at my smarthost, which then relays it for me.&lt;br /&gt;&lt;br /&gt;Problem 1) I am under the impression from a foggy memory of reading some RFC or other, that at minimum, 2 MX records will be tried. So adding a third might introduce problems with some MTAs that ONLY do 2 MX records, in that far off day when more stuff speaks ipv6 directly, or when it&lt;br /&gt;fails to fallback to my third, primary smarthost.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Wietse Venema quoted me chapter and verse of the related RFC2821, which states: &lt;ul&gt;&lt;cite&gt; "the SMTP client SHOULD try at least two addresses". With three MX hosts you're operating outside the recommendation.&lt;/cite&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;More on how I currently solve this are going to be subject of another blog entry. Briefly, I implemented Bind9 "views" to present two MX records to the outside world, and 3 to my own. Postfix exceeds the RFC in every respect, and does the right thing. Solved. I'm routing my own damn mail.&lt;br /&gt;&lt;br /&gt;Problem 2) My smarthost is only smart enough to try sending to one other relay (I think). &lt;br /&gt;&lt;br /&gt;Problem 3) Similarly mytinyarmbox is only smart enough to try sending to one smarthost. I'm afraid if I set it up to relay it will fail to reach my laptop, then relay mail back to the main smarthost which will relay it back to the arm box which will relay it back to the smarthost until the loop count is exceeded. I guess I'm looking for some "never use the smarthost relay for these domains" option in postfix... Obviously, after googling, I'm not phrasing the question right....&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; It turned out that the smarthost lines in postfix "do the right thing". It will not try to send email to a server that I control that has a lower MX record priority than itself. I couldn't find an answer on google, because smarthost does it right to begin with! Wietse, again: &lt;ul&gt;&lt;cite&gt;If the machine sends mail to a less preferred MX host than itself,&lt;br /&gt;then it is badly borked. To pull that off with Postfix you would&lt;br /&gt;have to turn off DNS or override the routing with a transport map.&lt;/cite&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;All I did was add another smarthost to my laptop, so when it can't get to my main server, it forwards the mail to myarmbox. In /etc/postfix/main.cf:&lt;br /&gt;&lt;br /&gt;smtp_fallback_relay = [myreallysmarthost.example.org] [mytinyarmbox.example.org]&lt;br /&gt;&lt;br /&gt;Bing! I can turn my laptop off 10 seconds after sending the last mail, and know that my mail will eventually get to the Net without my further intervention.&lt;br /&gt;&lt;br /&gt;Now, it turns out &lt;a href=http://the-edge.blogspot.com/2009/10/some-news-from-life-and-death-and-life.html&gt;I badly borked DNS the next day&lt;/a&gt;, and I'm still sorting through that, but that's not a postfix issue.&lt;br /&gt;&lt;br /&gt;Problem 4) My laptop/primary mail server is actually on a dynamic ipv6 address (I control what ipv6 tunnel it is running on and update its dns record with nsupdate when it changes), so that no matter where I am, I have an ipv6 connection, when I have a connection. It seems inefficient&lt;br /&gt;to route mail to my house and then back if I'm not there, especially when my house is off the net and I'm not there to fix it...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; The above problem is basically fixed by the dual smarthost line.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;I am patently aware that there are other, less crazy ways to do all this (like fetchmail or offlineimap), but 1) I get a lot of mail (think: lkml) so getting email whenever possible, in the background, rather than via a cron job that eats my connection for minutes or hours at a time, is a good idea, and 2) I have to run my own mail servers anyway, so why not skip that step? And 3) It's kind of fun.)&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;If anyone would like to dink with this little arm box, email me privately, I'll set you up an account.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-5511560970960775914?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/5511560970960775914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=5511560970960775914&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/5511560970960775914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/5511560970960775914'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/10/ipv6-and-smarter-mail-relaying-in.html' title='ipv6 and smart(er) mail relaying in postfix'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-3838012794743666529</id><published>2009-09-24T09:00:00.000-07:00</published><updated>2009-09-24T09:18:34.327-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arm. debian'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv6'/><title type='text'>Squid 3.1 (with ipv6 support) lands in debian</title><content type='html'>Last night I got an old box with an arm cpu mostly working. I used to use it as a dns and dhcp server back when wireless routers were lame. It's a TS7250 - a great little 200 Mhz ep9302 arm box, eating only 300mw of power (less with power saving on!), and now that I live deep in the boonies I figured I could retask it, maybe make it run email and squid, etc. Aside from floating point, it's probably about as powerful as a pentium II, and I used to hang dozens of email users off of one of those. I just need to support me and my roomate. 300mw sounds about right.&lt;br /&gt;&lt;br /&gt;But it's gotta speak ipv6 to talk email in my world. So, first up was getting an ipv6 enabled and modernized 2.6.29 kernel... which I mostly have now, thanks to &lt;a href=http://mcrapet.free.fr/&gt;these patches for the ts-7250&lt;/a&gt; which bring it up to date, enable 64MB of ram, and a host of other features on this board that I didn't even know existed.&lt;br /&gt;&lt;br /&gt;Next was that all-important ipv6 enabled squid server. I've been building my own squid server with ipv6 support ever since the OLPC project started, and I'm kind of tired of it... and figuring out how to get it to cross compile for debian on the arm eabi I was NOT looking forward to.&lt;br /&gt;&lt;br /&gt;This morning I downloaded the Squid 3.1 release and was preparing to get it built, looking over the bug reports in debian and in ubuntu and dreading having to build my own version for the arm box and...&lt;br /&gt;&lt;br /&gt;I hit reload... &lt;br /&gt;&lt;br /&gt;&lt;a href=http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=432351&gt;And Squid 3.1, with ipv6 support, landed in debian this morning&lt;/a&gt;. How cool is that?&lt;br /&gt;&lt;br /&gt;Sometimes the net works in weird, wonderful, ways.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-3838012794743666529?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/3838012794743666529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=3838012794743666529&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3838012794743666529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3838012794743666529'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/09/squid-31-with-ipv6-support-lands-in.html' title='Squid 3.1 (with ipv6 support) lands in debian'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-1944326935284295719</id><published>2009-09-11T12:32:00.000-07:00</published><updated>2009-09-11T12:47:12.725-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mesh potato'/><title type='text'>Building a virtual mesh potato, part 1</title><content type='html'>Hardware for the mesh potato has been delayed another month or so (and I can expect another month for delivery), and I'd planned on starting work on it in September, so I was stuck. I have plenty of things to do but my mindset had turned toward hacking... I also wanted to hack my existing router into better shape for ipv6. The two tasks are congruent as they use basically the same OS and toolchain, so I spent most of the last two days building up an environment to work on it, without the hardware.&lt;br /&gt;&lt;br /&gt;Enter &lt;a href=http://www.aurel32.net/info/debian_mips_qemu.php&gt;qemu debian mips&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;I spent a lot of time going down the wrong paths - for example it wasn't obvious to me that you needed an elf format kernel to run the thing. I also spent 24 hours of computer cycles trying to do debian install via the emulator, only to have the power fail 93% of the way through.&lt;br /&gt;&lt;br /&gt;So, this morning, I &lt;a href=http://people.debian.org/~aurel32/qemu/mips/&gt;downloaded a debian image for qemu mips&lt;/a&gt;. 24 minutes later I had a booting virtual mips box, emulating the MIPS to fool around in. &lt;br /&gt;&lt;br /&gt;It Just Worked.&lt;br /&gt;&lt;br /&gt;Embedded development just got a lot less hard. Flashing (and crashing) boards is a painful process easily avoided with an emulator. You can also do all sorts of robustness testing of the core software without fear of wrecking one of the precious few boards available, and you can work on "branches" of the core software by just keeping a couple copies of the emulator image around. &lt;br /&gt;&lt;br /&gt;Heck, a good multi-core machine could probably emulate a dozen potatoes at the same time.&lt;br /&gt;&lt;br /&gt;Once I get openwrt boostrapped onto it, it will let me fiddle with more modern kernels, alternate tools, and eventually the openwrt userspace that the mesh potato uses with well as the web interface, etc, long before the hardware is available.&lt;br /&gt;&lt;br /&gt;I seriously doubt this is going to be fast enough to actually run the core voip software, but we'll see. The other core feature - mesh networking - may well be simulatable.&lt;br /&gt;&lt;br /&gt;Maybe I can make a virtual box visible on the internet, too. That could help a lot of people.&lt;br /&gt;&lt;br /&gt;My hat is off to the QEMU and Debian guys. You're awesome.&lt;br /&gt;&lt;br /&gt;Back to hacking together a more modern kernel....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-1944326935284295719?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/1944326935284295719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=1944326935284295719&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1944326935284295719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1944326935284295719'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/09/building-virtual-mesh-potato-part-1.html' title='Building a virtual mesh potato, part 1'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-1907438535408532019</id><published>2009-09-09T18:06:00.000-07:00</published><updated>2009-09-10T10:46:43.679-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='org mode'/><category scheme='http://www.blogger.com/atom/ns#' term='gcc'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='dd-wrt'/><title type='text'>Accidentally cross building Linux 2.6.31</title><content type='html'>I'm not really planning on re-entering kernel development. While intensely fascinating, it takes too long to compile on the hardware I have left to me, programming in it is finicky and painful, and getting fixes pushed upstream can be a nightmare, especially on the embedded architectures I used to do so much work on. It takes forever to download updates to whatever git tree I'm working out of, where I am, too.... I have a lot of trees and code lying around that let me build custom OSes quickly, but nothing worth publishing, all of it out of date...&lt;br /&gt;&lt;br /&gt;...I am planning on kind of getting involved again, to whatever extent necessary, when the village telco ships some boards, but that's it. Well, that, and freeswitch. I keep telling myself that. I have to keep my involvement in charitable projects down enough so I can afford to eat, next year.&lt;br /&gt;&lt;br /&gt;But I got a bee up my butt regarding dd-wrt. DD-WRT is a fabulous upgrade to many consumer grade routers, I've been running it (and its cousin, openwrt) off and on, since the projects' inception. They make consumer grade routers tolerable, with features like dynamic dns, local dns, sip routing, and ipv6. I installed the latest on my WRT300N a while back, and it's quite awesome, a real step up in sane additions to your home network.&lt;br /&gt;&lt;br /&gt;I've also been fooling around with ipv6 a lot ever since all of google got on it a few months back, and dd-wrt almost - kind of - works - well enough to tolerate. The default dd-wrt doesn't contain ping6 or iptables6 or a current version of radvd and the web server doesn't do ipv6, and there's no dhcp6 server, and I'd really like to get bind running on it... and... it bugs me and...&lt;br /&gt;&lt;br /&gt;... the dd-wrt kernel on this particular router is still at 2.4.X, which is so obsolescent it hardly bears thinking of. Worse, in dd-wrt - that kernel gets compiled with an ancient version of gcc - 3.3 - and there was just no way to get the 20GB+ svn checkout of dd-wrt from there to here without a lot of pain I still can't bear thinking of. &lt;br /&gt;&lt;br /&gt;Fiddling with toolchain incompatibilities is something that I'm not even willing to get paid for nowadays. Fixing code to compile is not coding.&lt;br /&gt;&lt;br /&gt;There has been a lot of changes to IPv6 that landed in the 2.6 kernel and didn't get backported to 2.4, too. In particular, so far as I know routing announcements got made more sane (so default routes should "just work"), mobile ipv6 (which kind of appears to be a dead project) got incorporated, and all this other cool stuff is in there too (and yea, I'm the type to get excited about fannotify).&lt;br /&gt;&lt;br /&gt;I had a little spare time this afternoon...&lt;br /&gt;&lt;br /&gt;So, on my well connected host (thank YOU isc!), I pulled down Linus's entire git tree today. It took about 4 minutes. kernel.org is on a GigE network 4 hops away. &lt;br /&gt;&lt;pre&gt;&lt;br /&gt;traceroute to git.kernel.org (204.152.191.40), 30 hops max, 60 byte packets&lt;br /&gt; 1  guest.r1.sql1.isc.org (149.20.54.2)  1.469 ms  1.842 ms  1.832 ms&lt;br /&gt; 2  int-0-1-0-0-606.r1.sfo2.isc.org (149.20.65.3)  6.497 ms  6.522 ms  6.502 ms&lt;br /&gt; 3  int-3-0-0.r1.pao1.isc.org (149.20.65.129)  4.059 ms  4.070 ms  4.050 ms&lt;br /&gt; 4  git2.kernel.org (204.152.191.40)  1.757 ms  1.744 ms  1.725 ms&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;It would probably take a few days to pull the tree where I live now, and forever where I am moving next week. I try to tradeo-ff bandwidth issues with rsync a lot, pulling down source trees to this machine, then (slowly) pulling them down to my home machines. That way I can handle partial transfers and eventually get what I need to home base, but multi-GB downloads are no fun, regardless... &lt;br /&gt;&lt;br /&gt;I configured a basic kernel for the mips + broadcom architecture that's in my WRT300N, did an apt-get install of emdebian's cross development infrastructure (another 20 minutes because it had to come from France) and the gcc 4.3.2 cross toolchains for mips and arm... &lt;br /&gt;&lt;br /&gt;and fired off a batch process to compile the kernel. &lt;br /&gt;&lt;br /&gt;batch &amp;lt;&amp;lt;AAA&lt;br /&gt;cd ~/src/git/linux-2.6; make O=/home/d/build_wrt CROSS_COMPILE=mipsel-linux-gnu- vmlinux modules&lt;br /&gt;AAA&lt;br /&gt;&lt;br /&gt;I may be horribly retro for using batch but I love it - I can queue up lots of work for (this very slow) processor, go offline, and get notified via email when each job finishes. (I configure atd to default to a high load average so it handles the multiple cores better) I queued up a download of the latest dd-wrt tree, too...&lt;br /&gt;&lt;br /&gt;About an hour and half later, my email dinged. &lt;i&gt;There wasn't a single error in the compile&lt;/i&gt;. It generated the modules, symtabs, and vmlinux, apparently perfectly. Amazing. Compiling for alternate architectures never looked so clean before.&lt;br /&gt;&lt;br /&gt;It can't possibly be this easy. No, I don't want to take this further. There's probably definitely something that just won't work on 2.6 on this router, some proprietary module somewhere,  and that's why nobody's done it yet... No, I don't want to try booting this kernel on my WRT. No... &lt;i&gt;somebody stop me...&lt;/i&gt; please...&lt;br /&gt;&lt;br /&gt;I had entered the kernel development schedule into my org-mode so I can surface every so often and check in on things, and I was kind of aware that Linus was planning on releasing 2.6.31 "soon". It turned out that about 5 minutes after that build completed, he released the that exact same code with the change to the makefile calling it 2.6.31...&lt;br /&gt;&lt;br /&gt;Now I have to recompile with the right version number, so I did a make clean, and fired off the same batch process. &lt;br /&gt;&lt;br /&gt;And checked in on my svn checkout of the rest of dd-wrt. It had hung partway through... but enough came down for me to figure I really could try a new toolchain through the whole thing, update busybox, radvd, and maybe take a stab at cross compiling a minimal version of bind...&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Do I really want to rebuild my entire router from source code and move ipv6 another iota towards acceptance? &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I just checked the surf report. There's no waves til saturday. I'm doomed. I Sure wish I had two of these wrts available so I could brick one - or a working qemu emulator. Yea, lacking those, it would be insane for me to continue... I *NEED* this router just to exist on the internet...&lt;br /&gt;&lt;br /&gt;batch &amp;lt;&amp;lt;AAA&lt;br /&gt;cd ~/src/qemu-0.11.0-rc2; ./configure; make -j 2&lt;br /&gt;AAA&lt;br /&gt;&lt;br /&gt;I'm going to dinner now. I need another distraction, fast.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; I got back from dinner and went right back into deep hack mode until 6AM. I managed to build an ipv6 enabled version of openwrt for the mesh potato, but have totally failed to get a working mips emulator going...&lt;br /&gt;&lt;br /&gt;I guess freeswitch is next. And maybe some more sleep.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-1907438535408532019?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/1907438535408532019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=1907438535408532019&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1907438535408532019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/1907438535408532019'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/09/accidentally-cross-building-linux-2631.html' title='Accidentally cross building Linux 2.6.31'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-4357141495243631147</id><published>2009-08-26T20:02:00.000-07:00</published><updated>2009-08-26T20:18:21.363-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nicaragua'/><category scheme='http://www.blogger.com/atom/ns#' term='meme shift'/><title type='text'>Beach calm #1</title><content type='html'>The day I published my last blog, I'd made my top priority finding a new house to live in. &lt;br /&gt;&lt;br /&gt;I got up early to go to La Playa Yanqui. There, I met Alan, the proprietor of a B&amp;B there, and we had a lovely discussion about just about everything... just him, me, and his dog, on that beach, by ourselves, shortly after dawn. &lt;br /&gt;&lt;br /&gt;He mentioned that his neighbor's house was up for rent in September.&lt;br /&gt;&lt;br /&gt;I got a nice surfing session in. The water was clear and warm. The waves were small and otherwise empty of other people. There were a few jellyfish, but they didn't sting that bad. &lt;br /&gt;&lt;br /&gt;I got back to the car and broke the key off in the lock. &lt;b&gt;Disaster&lt;/b&gt;, right? &lt;i&gt;You're at an empty beach, all alone, on the wrong side of a mountain, and your cell phone is on the other side of a glass window and wouldn't work anyway, even if you could get at it. You're tired and hungry, in the middle of nowhere, you've spent twenty minutes with exactly one person who lives somewhere nearby but you don't know where  that is and you have places to &lt;b&gt;be&lt;/b&gt; and things to &lt;b&gt;do&lt;/b&gt; and your key is broken and there is nobody around and you have to get out of there somehow as soon as you can so you can go deal with life itself...&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I tried a variety of ways to get into the truck, and failed at all of them.&lt;br /&gt;&lt;br /&gt;I sat down to calm down, and then walked over to some rocks, dangled my feet in the water, looked at Costa Rica, only 18 or so miles away... and I realized that I really didn't &lt;b&gt;have&lt;/b&gt; to be anywhere, or do anything at all. Somebody would come along... or I'd walk over the mountain... and it was a damn beautiful day. The sun was shining, there was that early morning stillness, birdsong, and waves lapping gently on the beach... and I was getting some energy back...&lt;br /&gt;&lt;br /&gt;And, after a while, I realized that I really wouldn't mind at all if I had a string of days with nothing to do and nowhere to be, just like this one. &lt;br /&gt;&lt;br /&gt;I was more trapped by my need to be elsewhere than by where I was.&lt;br /&gt;&lt;br /&gt;The answer to getting the door unlocked finally came to me, and in a few short minutes I was "free" to go home and do whatever it was I thought was so important I get at earlier. I couldn't for the life of me remember what it was.&lt;br /&gt;&lt;br /&gt;Just as I finished packing up the car, another solitary surfer showed up.&lt;br /&gt;&lt;br /&gt;I wished him the best of all possible days.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;On my way home, I went up and visited Alan and his wife at their lovely, calm, wonderful B&amp;B that they have spent 9 years building with its fabulous view of the ocean and Costa Rica. (I'm totally embarrassed to have forgotten the name of it, and it is completely off the intertubes)&lt;br /&gt;&lt;br /&gt;They offered to show me their neighbor's house, but I deferred - I had places to go, things to do - and I couldn't let myself hope, too much - maybe it was a shack with holes in the roof, deep in the forest - I mean, that was sort of what I wanted, something that Henry Miller would have dug, but I kind of needed lots of electric power....&lt;br /&gt;&lt;br /&gt;But by 11AM. I'd maybe solved the biggest problem I had, a problem I'd had for over 10 months, without even trying, totally by accident. It was magical.&lt;br /&gt;&lt;br /&gt;When I got back to the chaos and confusion of life in town... my main computer - all 900 watts of quad core and and triple screen technological powerhouse, had died. &lt;br /&gt;&lt;br /&gt;I can't honestly remember when it died, actually, it was kind of traumatic and I wasn't coping with it well. Maybe it heard I was thinking of going off the grid and euthanized itself? I'd gotten very dependent on having three screens available for my work, in portrait mode. That power-sucking howling technological mass of terabytes was always on, full of things I needed to be working on... but I &lt;i&gt;didn't need to be working on them that day&lt;/i&gt;. I got on my decrepit laptop instead.. and had dozens of birthday wishes in my mailbox. It was awesome... I got too many wishes to reply to them all and was done with the computer long before 1...&lt;br /&gt;&lt;br /&gt;Later on I played a whole lot of music - and had a lovely lunch and dinner with some friends. &lt;br /&gt;&lt;br /&gt;I can't remember what else happened that day, but it was a perfect b-day. &lt;br /&gt;&lt;br /&gt;The death of my main machine actually opened up a whole new realm of possibilities for me, but I'll get to that in my next blog.&lt;br /&gt;&lt;br /&gt;(my apologies to Alan, I will rewrite this piece with the name of his B&amp;B as soon as I remember it)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-4357141495243631147?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/4357141495243631147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=4357141495243631147&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4357141495243631147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/4357141495243631147'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/08/beach-calm-1.html' title='Beach calm #1'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-3249669683615880567</id><published>2009-08-11T01:00:00.000-07:00</published><updated>2009-08-15T07:00:41.620-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='org mode'/><category scheme='http://www.blogger.com/atom/ns#' term='birthday'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><title type='text'>Designing an architecture for 2010 and beyond, for me</title><content type='html'>Here I am. A Birthday Boy again. 44 years old. Ancient. Ugh. Unless  you take the speculations of the Exotropians and &lt;a href=http://en.wikipedia.org/wiki/The_Singularity_is_Near&gt;Singularitists&lt;/a&gt; seriously, I'm well past the midpoint of my lifespan. I maybe have 20 years left to me. I mostly feel like I've lived a lifetime already. I used to have to work 18 months a year to get by. I used to take down a lot of money, and yet was still broke all the time. Now... I live in the third world and work on charitable stuff a lot and am still broke all the time. I daydream of making 3k a month for the most minimum effort I can make while sticking to my principles. I have like 20 plans to do so, most in various states of disrepair, hung up on one thing or another.&lt;br /&gt;&lt;br /&gt;I tell myself, that for the past 5 years, I've been working on straightening all that out.&lt;i&gt;Myself tells me&lt;/i&gt; - "Get with the program!" and "What have you done about all that, lately?"&lt;i&gt;And I reply&lt;/i&gt;:The school next door starts up at 7AM, 6 days a week. 200 niños y niñas are on a permanent screaming recreation break, it seems, from start of school till 5PM, and then the marching band practices from 5 to 8, and after that, SJDS is usually partying down, loudly.&lt;br /&gt;&lt;br /&gt;Larry Niven theorized with his Protector alien, that at mid-life, protectors lacking family would have to adopt their entire species to have a purpose in life, and those that didn't adopt their entire species, died young.&lt;br /&gt;&lt;br /&gt;I could use a little less of my species running around screaming.That doesn't count the fan that's always running, either. What little work I've been getting done has been done nocturnally as a default and I'm often sleep deprived.&lt;br /&gt;&lt;br /&gt;Moving to the house I'm in has to rank in the top 10 of the worst mistakes I've ever made. Every conscious minute I have had for the past 9 months has been filled with external noise, except when I was surfing. "Excuses!" - &lt;i&gt;myself tells me&lt;/i&gt;.The peace I get from surfing doesn't last more than a hour or two once back in town, and it's not like I'm getting any work done out on the waves. (well, my belly has mostly moved to my chest) I can't surf every day, as much as I would like to, because there isn't surf every day, nor is my body up to it. Every other day is feasible, every third day, probable. &lt;br /&gt;&lt;br /&gt;I got the opportunity this week to house-sit at a house that's &lt;b&gt;way&lt;/b&gt; off the grid, deep in the country, overlooking a valley, near an awesome surf beach, without a single electric light in eyesight at night.&lt;br /&gt;&lt;br /&gt;I wrote most of these past two blog entries by candlelight, in Emacs's org-mode. The crickets and howler monkeys are the loudest thing I can hear. It's wonderful. Moving back this far into the country has problems - I'd need a 4WD car and more capital overall - but perhaps just moving to a quieter neighborhood in SJDS will suffice - I do like not having to manage a car - but even those solutions begs the question: Jeeze, what do I want to do with the rest of my life?&lt;br /&gt;&lt;br /&gt;Let's review.&lt;h2&gt;The year so far... Professionally&lt;/h2&gt;The year so far, despite my disgruntlement on this day, has been a  good one. I worked on a pretty cool music application that I can't talk about publicly. I may do a bit more work on it later this year.&lt;br /&gt;&lt;br /&gt;I got stuck on it, though. I handed off the work to a programmer I deeply respect, and although he made serious progress, he didn't quite make it work, either. I feel perversely good about that.&lt;br /&gt;&lt;br /&gt;After years of trying, two of the Linux drivers I wrote finally made it into the main kernel distribution. Not a lot of people can point to their name in the kernel. The ardour interface to one of them works well in ardour for the few users I have, but need a bit more work to make it into ardour's mainline. I'm told people are working on rosegarden and mplayer support as well. I'm happy. I wish the darn drivers were done so I wouldn't have to think about them anymore but no-one has shown up to take this cup from me yet. I'd like to finish up the first driver entirely and start on the ardour interface to the second one.&lt;h2&gt;Visits&lt;/h2&gt;Much to my surprise my cousins, Laura and Linda - who are the most adventurous members of my family, by far - came to visit me in Nicaragua. They had a great time. &lt;br /&gt;&lt;br /&gt;My gf from HS (She Who Will Not be Blogged) also visited for a week. This was mind-blowing, she's a New Yorker, New Yawkers just don't come here... She had a hard time with the heat, but had a good time in the night times. I hope I can lure more friends and family to visit in the coming years. The place really does have many charms, charms that will be paved over in 20 years. Some of my family even surf (yes, I'm talking to you, Bill), and others dive (Steve!).&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;I've got a little LISP, I've got a little LISP&lt;/h2&gt;For the past three years I've been writing down a long survey of what computer languages I liked and disliked, what was right about them, and what was wrong, what I did with them, &amp;amp; why I stopped. I got caught up on the bleeding edge of functional languages with experiments in gocaml and scalia, and also explored some unusual processors, like the &lt;a href=http://www.rowetel.com/ucasterisk/ip04.html&gt;Blackfin&lt;/a&gt; and &lt;a href=http://en.wikipedia.org/wiki/Parallax_Propeller&gt;Propellor&lt;/a&gt;, all in the hope that I'd find a language that tied to an obvious future generation of processors that would scale *me* into the next decade.&lt;br /&gt;&lt;br /&gt;No such luck.That document not ready to be published, not by a long shot, but the list of languages I worked in is rather impressive, and the ones I merely played with even more so. All of which were useful and interesting inside of their domains and fail at one of the requirements above.Lately I've been working mostly in Spanish, which has been harder for me than all the computer languages I've worked in, combined. You don't have to pronounce "C", and all the weird grammar rules in Perl pale beside Spanish (and, now that I look back on it, English), and I still speak Spanish in a terrible pidgin that suffices for discussion of politics, women, music, food, and little else. After programming for nearly 25 years, it's second nature to view the answer to my problems is more programming. That didn't work. I came to the reverse conclusion a few years back that the answer was LESS programming, preferably, none. That didn't work, either. Now, I'm trying to find a happy medium. I &lt;a href=http://the-edge.blogspot.com/2009/08/going-retro-re-adopting-emacs.html&gt;wrote about discovering org-mode&lt;/a&gt; recently. It's helping a lot for re-programming myself.What I want to find is a language that has the equivalent of "set bugs off; do what I'm thinking", something simultaneously fast to write in and fast running, easy, scalable, and reliable. The age old answer to that is you can meet any two of those requirements with any language, easily, the third, with a bit of work, and the fourth and fifth, not at all. Pick any two to start with.&lt;br /&gt;Most of what I worked on and in for the past decade executed fast and was not easy, down-right hard, in fact. It paid well, but the price was in language expressiveness and in my personal over-specialization. Once I was a gtk 1.x expert at a time when there was only three paid jobs in the entire field! I jumped on the voip asterisk bandwagon early, which paid for a while, and has now mostly died in the wake of Skype (but fear not, &lt;a href=http://www.villagetelco.org&gt;SIP continues to progress&lt;/a&gt;!).Right now I'm overspecialized in performance optimization (which nobody cares about) and real time programming (which few care about), and Embedded programming, which is all the rage, is mostly getting outsourced, for some reason. The iphone is hot (and I'm kind of sorry I missed out on that), as are cell phones in general (but I was involved in that back when it was hard, in 2000, and don't even own a high end cell phone now) I can't bring myself to care about cell phones. Webpads maybe... I have a story to tell about that, one day... I was still deep in Perl when the trend went to Java (I'm not sorry I missed out on java), Before I decided to take this summer off, I was working on making &lt;a href=http://www.teklibre.com/~d/libsamplerate/ScreamingRabbitCode&gt;libsamplerate&lt;/a&gt; "do" SSE. SSE programming is hard - it is the equivalent of writing assembly in C without the benefit of a macro assembler. Hard. My early tests showed significant improvements that I think will bear out after I get 3 days of full brain cells to actually make it all work, and a couple weeks more of less brain cells to clean it up - but to do that I have to reinvent somewhat more C++ inside of C than I'd like. After it is *done* I'd like to not write in assembly any more. Maybe the compilers will catch up to SSE more in the future.&lt;br /&gt;&lt;br /&gt;Hell, I'd like to ditch "C". I have multiple projects left to finish in C, however, and I don't see how I can quit using it - but I do hope I can use it a lot less in the future. I was tempted a lot by what's going on in Cuda and OpenCL- massively parallel programming is going to be the answer to some major problems - but after trying to wrap my head around doing libsamplerate in Cuda - I want to move up a level. (or quit the field entirely - how many industries are you aware of that require you re-invent yourself every five years?). C++, well, ardour's written in it, I still have bugs left to fix in ardour, but I'd like to quit that, too. Ardour rocks but it is extraordinarily complex under the covers.&lt;h2&gt;One major program left to write&lt;/h2&gt;I have one fairly large program of my own, left to write, one that I must write, in some language or combination of languages I'll decide one one day soon. I keep hoping someone else will write it, but so far, no luck. I'm not going to talk about it today.&lt;br /&gt;The biggest program I have left to write, though, is the one my life runs on, and it's barely booting right now, and pretty buggy. &lt;i&gt;Some percentage of my output has GOT to get paid for&lt;/i&gt;. What that is - whether it be the music recordings I've done, the coding I do, the writing I do - or something else entirely - remains to be determined. What have I got that other people want?&lt;h2&gt;Conclusion&lt;/h2&gt;In less than 10 hours spent on these two blog posts, I pumped out 5000 words, clocked in and out over three segments of time. I like knowing that. 500 words an hour, if it were paid, is a living at 6 cents a word. 10 cents would be better, of course, and some markets pay that.&lt;a href=http://www.linuxjournal.com/content/building-relationship-economy&gt;Doc's "Because" effect&lt;/a&gt; isn't working for me because I just don't generate enough output to take advantage of it. I need to follow Heinlein's dictum - "Sell what you write, write what you sell".&lt;br /&gt;&lt;br /&gt;Itunes pays 33 cents a song, roughly, which has to be divvied up between the label, and the artist. Other services pay more. Both Apple and the major labels are trying to resurrect the album - which is great - I LIKE albums, I have recorded 9 albums of various Nicaraguan artists - structured as albums, not singles - in the queue now, and have been experimenting with multi-mode CDs - a normal CD with an additional filesystem on it containing pre-made mp3s, graphics, and hyperlinks. Coming up with the dough to get even one of them manufactured is a problem.&lt;br /&gt;&lt;br /&gt;I'm going to take the rest of this month to work on me - via automating every task I can think of, mostly using Emacs LISP, taking the time to solve the hard problems well, for a change, and documenting and backing up the results so I will have them forever. It is a surprising conclusion, that the language I'd (re)learn this year would be any variant of LISP. It's remarkably retro, in fact, and not something I'd expect others to do. But I think better in LISP, and I need solutions that apply to me. I suspect I'll explore some more current variants of LISP - arc and Clojure come to mind... Clojure has a lot of appeal because of it's interface to the java virtual machine....And hopefully, in September, I'll find some paid project to work on. I've got 3 candidates. I've already lined up enough charitable work - notably the &lt;a href=http://www.villagetelco.org&gt;village telco&lt;/a&gt; is sending me a couple of their cool boards shortly - to keep me busy for years and years.&lt;br /&gt;&lt;br /&gt;I don't how I extract myself from my current lease, I have to get into a new house as soon as possible. I have a shot at working out of Italy, perhaps, and I'd like that a lot, too, so I'll work on solving the housing problem via one method or another before my lease is up.The year is still young, even if I am not! I'm going surfing at dawn.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; It's dawn. I'm outta here.&lt;br /&gt;&lt;b&gt;Update (Aug 16):&lt;/b&gt; I tried to edit this piece with the blogger API. It did bad things. I will fix it later. Sorry for the loss of most paragraphs.&lt;br /&gt;&lt;b&gt;Update 6 Hours later:&lt;/b&gt; Fixed now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-3249669683615880567?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/3249669683615880567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=3249669683615880567&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3249669683615880567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3249669683615880567'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/08/designing-architecture-for-2010-and.html' title='Designing an architecture for 2010 and beyond, for me'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-8475220196325885373</id><published>2009-08-10T18:53:00.000-07:00</published><updated>2009-08-11T05:09:03.578-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='org mode'/><category scheme='http://www.blogger.com/atom/ns#' term='skype'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><category scheme='http://www.blogger.com/atom/ns#' term='chat'/><category scheme='http://www.blogger.com/atom/ns#' term='rss'/><category scheme='http://www.blogger.com/atom/ns#' term='gtd'/><title type='text'>Going retro, re-adopting Emacs!</title><content type='html'>After the web hit me over the head in 1991, I started adopting one new shiny tool after another. My desktop was filled with a zillion browser windows (since replaced by a zillion browser tabs), a zillion chat clients (since replaced by a multi-chat client (pidgin)), skype and ekiga, Thunderbird (for email), an RSS client, ardour, a mp3 player (presently aqualung) and... Emacs for programming and writing. My bread and butter came from Emacs. My wine and cheese came from Emacs. Everything else was just &lt;i&gt;shiny&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;I'm writing this blog today, in Emacs, in glorious plain, green text, with a black background, without a single graphical gutter, handle, button, gee-gaw, etc, in sight. &lt;br /&gt;&lt;br /&gt;Green on black is a cool, calming set of colors that lets me deliberate on things -  (even if some of the best rants ever came from a green screen in &lt;a href=http://www.jwz.org/gruntle&gt;Jwz's Gruntle&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;I have - oops, I need to take a call - ker-chunk - context switch - and "oh! I have mail!" - ker-chunk - and  - ker-chunk - someone on irc needs attention - ker-chunk - check out that new app! - and ...&lt;br /&gt;&lt;br /&gt;... and before I know it, the day is shot. What &lt;a href=http://www.paulgraham.com/makersschedule.html&gt;Paul Graham wrote about the Maker's Dilemma&lt;/a&gt; really applies to me.&lt;ul&gt;&lt;cite&gt;When you're operating on the maker's schedule, meetings are a disaster. A single meeting can blow a whole afternoon, by breaking it into two pieces each too small to do anything hard in. Plus you have to remember to go to the meeting. That's no problem for someone on the manager's schedule. There's always something coming on the next hour; the only question is what. But when someone on the maker's schedule has a meeting, they have to think about it.&lt;/cite&gt;&lt;/ul&gt;I also need to relegate activities into work and play modes, and current window systems and tools are emphatically not designed to do that. They are there to dominate your attention. All the applications and web pages nowadays come with shiny, bright-white backgrounds. This is an exciting color! All the shiny apps call to you, saying "use me! use me! use me now!!!!" when I have better things to do. They all want the whole screen to play in, too. "Use me! Use Me! Use only me!"&lt;br /&gt;&lt;br /&gt;I really want to dominate my applications and schedule my mind-slots for them in the times when I have brain cells, not vice versa.&lt;br /&gt;&lt;br /&gt;I have ADD, bad, in the first place, and an attention deficit on paying attention to my attention deficit going on five years ancient. A five year old has a bigger attention span than I do.&lt;br /&gt;&lt;br /&gt;I keep trying to cut the applications I use down to a bare minimum so I can switch between them with a minimum of context switch. Lately chat, rss, and email has been dominating my attention. Even 5 applications is too many - there's also the application I'm working on, whatever it is, to compete with for screen area.&lt;br /&gt;&lt;br /&gt;Last month, &lt;b&gt;I decided to try and make Emacs do more of what I wanted&lt;/b&gt;. I'd try to get rid of everything else - chat, mail, rss, and web... &lt;br /&gt;&lt;br /&gt;Along the way, I was ompletely blindsided by the capabilities of a killer app for Emacs - &lt;a href=http://www.orgmode.org&gt;Org Mode&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;   I have been whining about my need for a decent outliner for nearly a decade now. (I did not just whine, I also tried to write one in gtk) Word and OpenOffice seem to think that a screen slide's worth of outline is enough - which it isn't for bigger ideas, and all the other modern day outliners I tried were slow and kind of chunky. They didn't work how I wanted them to, in the environments I need them to work in.&lt;br /&gt;&lt;br /&gt;I concluded that the kind of outliner I wanted, typeless, with all sorts of weird relationships between the data, was best written in assembly language, and my best shot would be to try and port something like MORE...&lt;br /&gt;&lt;br /&gt;And I really didn't want to do that.&lt;br /&gt;&lt;br /&gt;It turned out I'd had my perfect outliner installed all along! org-mode! I wrote this (and all of the upcoming blog entries) in org-mode, I'll get back to raving about org-mode in a bit.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Killing chat&lt;/h2&gt; I got off of the pidgin multi-client chat pretty easily. I use erc inside of emacs (irc is my primary chat system anyway). Adding support for msn, jabber, and yahoo I did via bitlbee, which is a universal server gateway for irc.&lt;br /&gt;&lt;br /&gt;It turns out that I've forgotten most of my chat client passwords, and I haven't figured out how to get them back. Score!&lt;br /&gt;&lt;br /&gt;The only thing missing from the default install of bitlbee was support for the &lt;a href=http://otr.cypherpunks.ca&gt;Off The Record&lt;/a&gt; messaging extension, which thoroughly encrypts the chat conversation using source code I have a reasonable degree of trust in.&lt;br /&gt;&lt;br /&gt;I like using OTR, a lot. OTR makes me feel much safer than almost any other system. Consider &lt;a href=http://www.switched.com/2008/10/02/china-caught-snooping-and-censoring-skype-messages/&gt;how Skype operates in china&lt;/a&gt; and think upon how much MSN, yahoo, etc must know about you... and how similar your government has become to China... and install OTR - it works with trillian, pidgin, and a few other chat clients. Bitlbee can be used if your client doesn't support it directly. You'll talk freer, trust me.&lt;br /&gt;&lt;br /&gt;Getting that to work in bitlbee on jabber and yahoo required a custom compile of bitlbee, and has trouble with html formatted messages, but that was not much of a problem compared to the added security.&lt;br /&gt;&lt;br /&gt;Along the way I added a keystroke (control-scroll_lock) to &lt;a href=http://pastebin.com/d10f8c245&gt;send stuff directly to the pastebin&lt;/a&gt;. Pastebins are really useful collaborative tools.&lt;br /&gt;&lt;br /&gt;I have two chat systems left that I intend to minimize my usages of.&lt;br /&gt;&lt;br /&gt;- The in-browser chat that facebook uses. It's buggy and slow and I hate it. I'm giving facebook the boot from my life, &lt;a href=http://valhenson.livejournal.com/44781.html&gt;just like Valerie Aurora just did&lt;/a&gt;. To all my facebook friends: Sorry. Contact me via irc, msn, yahoo, or jabber if you need to chat. I'll get mail notifications, too, but please switch to sending email from a real provider. My email address is published on facebook. Please use it.&lt;br /&gt;&lt;br /&gt;- Skype. I can't see how I can get away from skype, I'm hopelessly dependent on it, so it stays. I have, however, taken advantage of it's scripting capability to be able to log calls from skype into emacs to some extent. Next up, is to be able to make calls from emacs and more importantly, get it to co-exist with my other audio applications.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Killing the Bird&lt;/h2&gt;&lt;br /&gt;   I'm almost completely off of Thunderbird, and am now using Emac's GNUS for sending and receiving email. &lt;br /&gt;&lt;br /&gt;Prior to using Thunderbird (and mozilla), I'd used Eudora, and in-between I had a flirtation with gmail (OK, OK, it was a committed relationship) and PHB-like things such as Evolution. &lt;br /&gt;&lt;br /&gt;Both of my primary email programs had a single feature that I was addicted to: Mail Filters. I have 3 dozen mailboxes that I use just to handle the volume of incoming mail I get, and something like 7 accounts. It's a real problem, even though I've got off of most of my mailing lists over the past couple years. I always found the procmail language error prone and difficult to use, so I discovered that a newer and simpler language, sieve, was now the default on ubuntu 9.04. I got the thunderbird filter exporter working, and spent an hour translating all those filters into sieve, and another hour debugging that... &lt;br /&gt;&lt;br /&gt;... And about 10 hours trying to make it work right and work with Maildir and mbox format message boxes locally and over imaps, which didn't work, nor did it work on my older (8.10) ubuntu box, but I have high hopes to make it work, later. Maybe I'll do a custom compile of dovecot, or wait for another release. Right now I'm running without filters and I hate it. I'm almost ready to write some rules in procmail.&lt;br /&gt;&lt;br /&gt;Emac's GNUs mail reader has seven features that I like - it doesn't show you read mailboxes by default, it (optionally) expires mail, it integrates with netnews and rss, I can get to it with a keystroke from emacs from anywhere, it does crypto, and it's very fast.  The seventh feature I like is... it's very damn fast. Now that I have local email being spooled and received via postfix over ipv6 (no imap!) it's amazingly fast, &lt;i&gt;as fast as instant messaging&lt;/i&gt;, and with leafnode and the local mail store... I process mail, news, and rss &lt;i&gt;off the internet&lt;/i&gt; by default!&lt;br /&gt;&lt;br /&gt;It required a lot of work to get this far, and I'm still not quite done, so I'll write more about that later.&lt;br /&gt;&lt;br /&gt;Think about it, though, yourself. Why does sending email have to be slower than IM?&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Enter... org-mode&lt;/h2&gt;.    &lt;br /&gt;   Exactly one month ago I discovered that emacs had a very active project for a super-outliner... called &lt;a href=http://www.orgmode.org&gt;org-mode&lt;/a&gt;. I fired up my emacs-snapshot, hit M-x-org-mode, read the manual, and fell in love. &lt;br /&gt;&lt;br /&gt;Actually, I didn't read the manual. I sat down and just started typing and all the basic keystrokes came naturally. I was days along before I needed the manual. Later on, I'd think: "There must be some way to hoist a region" or "Schedule a repeating task", and there the intuitive command would be, in the manual.&lt;br /&gt;&lt;br /&gt;I'd already been building the latest releases of emacs in anticipation of the 23.1 release... (Emacs's release cycle has slowly been getting out of a slow crawl into more of a stroll, which is suitable for a middle-aged program)&lt;br /&gt;&lt;br /&gt;I just finished an outline of my entire life, of every project I have, of every task that I need to be doing, that is nearly 2000 subheadings along, 10s of thousands of words pulled from various sources. It will probably be 4x that long before I'm done, and that's before I add blogging capabilities to it. &lt;br /&gt;&lt;br /&gt;It's full of to-do lists, ideas, and checklists, and needed items and budgeting. I hit two keys (F12 a) and I can see the week at a glance, or two keys (F12 t) - to see all my short todos that I could do when I have spare time, clock my time spent on any of it with another two keys, and stay on task with another (single key). Best of all it's all plain text, under git source control, so I can handle my words and tasks just like source code, and periodically checkpoint my status and push it out to a backup server, which I'm doing via cron. Heaven. For the first time in ages I'm not dependent on figuring out how to backup and track a zillion different types of files and databases in a zillion different applications.&lt;br /&gt;&lt;br /&gt;One extremely fun thing about org-mode is that the books I've long been writing have timelines associated with them. After I get done importing it into org-mode, I can set my agenda to the far future (it starts in 2012 but most of the action is in 2022-2080) and see what is going on that day.&lt;br /&gt;&lt;br /&gt;I've also plunked the arrival dates of the &lt;a href=http://en.wikipedia.org/wiki/Dawn_(spacecraft)&gt;Dawn Probe&lt;/a&gt; into it. I can see my way clear to automating the light-seconds of several asteroids relative to each other against the date tags, so I can fiddle with an automated plot against the orbital parameters.&lt;h2&gt;Remember mode and templates &lt;/h2&gt;&lt;a href=http://www.emsps.com/oldtools/borskv.htm border=0&gt;&lt;img border=0 src=http://www.oldsoftwareinfo.com/photos/borland/sk/dos1.jpg align=left style="float:left; margin:1em"&gt;&lt;/a&gt;An old friend, rediscovered, was Remember mode, with template support. Does anybody but me still &lt;a href=http://en.wikipedia.org/wiki/SideKick&gt;remember how useful Sidekick was&lt;/a&gt;? Emacs's Remember mode is WAY more useful than Sidekick.&lt;br /&gt;&lt;br /&gt;I can hit two keys (C-c r) to interrupt what I'm doing with a stray thought, and file it away somewhere else so I can deal with it at an appropriate time. Two more keys (the ubiquitous - "do the right thing" command, C-c C-c) and I'm back inside of what I'm doing without touching the mouse.&lt;br /&gt;&lt;br /&gt;It's still not quite perfect. I'd like to do costing and budgeting - so I could schedule purposes of an item for when I need it, when I have the dough. I'd like there to be a better default scheduling estimate associated with several types of todo entries (which org-mode supports, I just haven't figured out the right template and timestamp sexp), and the start and stop times don't quite work the way I want them to, yet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The custom templates code currently looks like this:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;(setq org-remember-templates&lt;br /&gt;      '(&lt;br /&gt; ("Bug" ?B "* BUG %?\n  %i\n  %a" "~/org/BUGS.org" "Bugs" (emacs-lisp-mode))&lt;br /&gt; ("Journal" ?j "* %U %?\n\n  %i\n  %a" "~/org/JOURNAL.org" "X" my-check)&lt;br /&gt; ("Idea" ?i "* %^{Title}\n  %i\n  %a" "~/org/JOURNAL.org" "New Ideas")&lt;br /&gt; ("Web" ?w "* %u %c \n\n%K\n%i %!" "~/org/bookmarks.org" "The Web")&lt;br /&gt; ("Blog" ?b "* %u %c \n\n%K\n%i %!\n :PROPERTIES:\n :Effort:\t0:10\n:END:" &lt;br /&gt; "~/org/blog/blog.org" "The Edge")&lt;br /&gt; ("Private" ?p "* TODO %^{Description} \n :PROPERTIES:\n :Created: %U\n :Backlink: -&gt;%a\n :END:\n\n %?" &lt;br /&gt; "~/.Private/Private.org" "New") &lt;br /&gt; ("Todo" ?t "* TODO %c%?\n SCHEDULED: %u\n\t:PROPERTIES:\n\t:Effort:\t1:00\n:END:" &lt;br /&gt; "~/org/Do.org" "Do")&lt;br /&gt; ("Quick Todo" ?T "* TODO %c%?\n SCHEDULED: %u\n :PROPERTIES:\n :Effort:\t0:10\n:END:" &lt;br /&gt;  "~/org/Do.org" "Quick Do")&lt;br /&gt; ("Handheld" ?N "* TODO %c%?\n SCHEDULED: %u\n :PROPERTIES:\n :Effort:\t0:10\n:END:" &lt;br /&gt;  "~/org/handheld.org" "Stuff")&lt;br /&gt; ("Quick House" ?H "* TODO %c%?\n SCHEDULED: %u\n :PROPERTIES:\n :Effort:\t0:10\n:END:" &lt;br /&gt;  "~/org/Do.org" "Quick House")&lt;br /&gt; ("House" ?h "* TODO %c%?\n SCHEDULED: %u\n :PROPERTIES:\n :Effort:\t1:00\n:END:" &lt;br /&gt;  "~/org/Do.org" "House")&lt;br /&gt; ("Asteroids" ?a "* %u\n %c %? \n%:region" "~/org/bookmarks.org" "Asteroids")&lt;br /&gt; ("Ardour" ?A "* %u\n %c %? \n%:region" "~/org/Ardour.org" "Remember")&lt;br /&gt; ("Space" ?s "* %u %c %? :SPACE:\n\n%:region" "~/org/bookmarks.org" "Space")&lt;br /&gt; ("Emacs" ?e "* TODO %c %? :EMACS:\n SCHEDULED: %u\n :PROPERTIES:\n :Effort:\t0:10\n:END:" &lt;br /&gt; "~/org/emacs.org" "Remember")&lt;br /&gt; ("FIXME" ?f "* TODO %c %? :FIXME:\n SCHEDULED: %u" "~/org/Do.org" "FIXME")&lt;br /&gt; ("TEST" ?Z "* %c %? :TEST:\n SCHEDULED: %(org-time-stamp +1)" "~/org/emacs.org" "Remember")&lt;br /&gt; ("Phone" ?p "* DONE %? :CALL:\n- STARTED: %T\n STOPPED: %T" "~/org/calls.org" "Calls") &lt;br /&gt; ("Get" ?g "* TODO Buy %^{ITEM}\n%^{DESCRIPTION}\n- DEADLINE: %T %?\n :PROPERTIES:\n :Effort:\t0:10\n :COST: %^{Cost}\n :END:" "~/org/buy.org" "Buy") &lt;br /&gt; ("Chat" ?c "* DONE %? :IRC:\n- STARTED: %t\n STOPPED: %t" "~/org/calls.org" "Chat")&lt;br /&gt; ("Delegate" ?d "* TODO %? " "~/org/delegate.org" "Delegate") &lt;br /&gt; ("Gnugol" ?G "* [[gnugol:%^{Keywords}]]" "~/org/gnugol.org" "Search Later") &lt;br /&gt; ("Procedure" ?P "* %^{Procedure}" "~/org/Procedures.org" "Procedures") &lt;br /&gt; ("Nicaragua" ?n "* %^{Heading}\n%^{Text}\n %c %?\n %u" "~/org/book/nica.org" "Notes") &lt;br /&gt; ("Ipv6" ?6 "* %^{Heading}\n%^{Text}\n %c %?\n %u" "~/org/ipv6.org" "Notes") &lt;br /&gt; ("Vocab"   ?v "** [[dict:%^{Word?}]]\n%?\n"  "~/org/Vocab.org" "Vocabulary")&lt;br /&gt; ("Someday"   ?s "** %^{Someday Heading} %U\n%?\n"  "~/org/JOURNAL.org" "Someday")&lt;br /&gt; ("Appts" ?a "* Appointment: %?\n%^T\n%i\n  %a" "~/JOURNAL.org" "Appt")&lt;br /&gt; ("RT"    ?r "* [[RT:%^{Number}][%^{Number}/%^{Description}]]" "~/org/rt.org" "RT")))&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Adopting org-mode has put a lot more structure on my life than I had before, and now ideas, tasks, todos, thoughts, blog entries, etc are all going into more appropriate bins where (someday) they may get acted upon. &lt;br /&gt;&lt;br /&gt;Another favorite feature (I have plenty more to write about) is that &lt;a href=http://orgmode.org/worg/org-contrib/org-protocol.php&gt;I can get stuff into org-mode from the command line or a web browser&lt;/a&gt;. One swipe of the mouse, one click on a special bookmark in firefox, and I've slammed a piece of useful information into the right spot in my personal database.&lt;br /&gt;&lt;br /&gt;I know emacs's keyboard command set would offput anyone that was used to pointing and clicking for everything, say, most of those under 35, but for me, emacs + org-mode is heaven, found. Org-mode's default keyboard assignments are a natural for anyone that has ever used a good outliner, you hardly notice you are in Emacs... &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Proof-reading and text to speech&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;   Although I was a persistent reader of netnews, I never posted that much. I usually write several drafts before I'm satisified with what I wrote. Usually that takes days. I almost never post something late at night - and always regret it when I do. &lt;br /&gt;&lt;br /&gt;Netnews has a feature that lets you supersede a message in transit but at the time I used netnews a lot I don't think it was available.&lt;br /&gt;&lt;br /&gt;I'm grateful for blogging in that it helped me get over that first draft fear, and mad at it for not handling the follow on work well.&lt;br /&gt;&lt;br /&gt;I'd like to take my existing canon and re-organise it, now. &lt;br /&gt;&lt;br /&gt;I have always done better with a proof-reader. I have a terrible tendency to miss articles (the, a, etc), and mangle tenses. These problems become obvious when read aloud, but it is kind of tedious and still error prone for *me* to do the work.&lt;br /&gt;&lt;br /&gt;I have used various speech synthesizers (festival, flite) over the years, as well as speech recognition software. In the latter case, well, if Dragon worked better under linux I'd probably still use it, but I tired of wearing a headset all the time long ago. &lt;br /&gt;&lt;br /&gt;I settle now for dictating into a recorder and (if I have the money), sending it out to be transcribed via &lt;a href=http://www.transcribr.com&gt;Transcribr&lt;/a&gt;. I've got hundreds of hours of me yammering into a recorder in the queue. Worse, they are mostly uncategorized, not even dated, and in wma format, which is hard to deal with. I need to come up with a method of sorting though it all and categorizing it. Getting to where I have one-key delegation to transcribr would be good, too.&lt;br /&gt;&lt;br /&gt;In the former case - speech synthesis - most of the open source solutions don't sound very good - and had a hard time interfacing with out sound software that I was using, and almost never with the editor.&lt;br /&gt;&lt;br /&gt;Back when I was hacking on asterisk, however, I discovered &lt;a href=http://www.cepstral.com&gt;cepstral&lt;/a&gt; - which is founded by the same guys that released festival as open source - and that they'd found a business model of releasing domain specific voices that are quite good. I bought two ("Amy" and "Diane") and installed them. I think  Diane sounds the best (but am tempted to try a British voice next)&lt;br /&gt;&lt;br /&gt;I found something simpler than emacsspeak - speechd.el - and got it running. It's still too complex for someone that is still sight-enabled, so I simplified matters with little custom lisp, &lt;br /&gt;(myrtb () "Read That Back" ...)&lt;br /&gt;&lt;br /&gt;Now, in emacs, I mark a region and hit a function key - and I get everything read back! I can step away from the keyboard and listen to what I wrote while doing something else, like making coffee.&lt;br /&gt;&lt;br /&gt;Really successful writers always point to their "first reader" as being key to their success. Usually that person is a wife (or husband) or close friend. &lt;br /&gt;&lt;br /&gt;Lacking that first reader, my first reader is speechd + cepstral.&lt;br /&gt;&lt;br /&gt;I also have some cute crontab scripts now like "say-nag" which nags me every 20 minutes with whatever I'm supposed to be doing in ~/.nag, and appointment notifications are spoken rather than put on the screen.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;I have a lot more to write about org-mode, etc, but I need to switch to some new blogging software and disqis next, so I can truly do push-button publishing once again. &lt;br /&gt;&lt;br /&gt;Without a browser.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-8475220196325885373?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/8475220196325885373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=8475220196325885373&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/8475220196325885373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/8475220196325885373'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/08/going-retro-re-adopting-emacs.html' title='Going retro, re-adopting Emacs!'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-6183479241746427174</id><published>2009-08-01T14:30:00.000-07:00</published><updated>2009-08-01T14:59:36.942-07:00</updated><title type='text'>This is for the sysadmins</title><content type='html'>A little late for &lt;a href=http://www.sysadminday.com/&gt;Sysadmin's day&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;But the &lt;a href=http://quirkynomads.com/wp/2009/07/19/when-sysadmins-ruled-the-earth/ &gt;radio play of Cory Doctorow's "When Sysadmins ruled the earth"&lt;/a&gt; had a reading of the &lt;a href=http://www.lafraze.net/nbernard/misc/Declaration-Final.html&gt;Declaration of Independence of Cyberspace&lt;/a&gt; that brought a tear to my eye...&lt;br /&gt;&lt;br /&gt;and made me play Redemption song and reminisce fondly about &lt;a href=news:alt.sysadmin.recovery&gt;alt.sysadmin.recovery&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Then, all suffused with all that nostalgia, I went back to re-read Barlow's canon, via &lt;a href=http://en.wikipedia.org/wiki/A_Declaration_of_the_Independence_of_Cyberspace#cite_note-declaration-0&gt;the wikipedia link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img src=http://www.teklibre.com/~d/images/nocyberspace.png&gt;&lt;br /&gt;&lt;br /&gt;Somebody will login to wikipedia and fix that link, I'm sure. If someone else doesn't fix it, I will, but not today. A lot of people care about the Net, maybe not in the same way we did back in the 80s and 90s, but they care enough to keep it &lt;del&gt;alove&lt;/del&gt; alive. Some of the ideals we had then really did creep into the real world, and the world is better for it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-6183479241746427174?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/6183479241746427174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=6183479241746427174&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6183479241746427174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6183479241746427174'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/08/this-is-for-sysadmins.html' title='This is for the sysadmins'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-7579136508961373233</id><published>2009-07-17T21:42:00.000-07:00</published><updated>2009-07-18T13:35:53.939-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='copyright'/><category scheme='http://www.blogger.com/atom/ns#' term='orwell'/><title type='text'>Living in the eternal now</title><content type='html'>&lt;a href=http://www.xkcd.com&gt;&lt;img src=http://imgs.xkcd.com/comics/sheeple.png border=0 align=left style="align:left; margin:1em"&gt;&lt;/a&gt;I've been saying this for a long time. Copyright is also a means to keep books (and other materials) off the market until they become irrelevant. &lt;br /&gt;&lt;br /&gt;I don't think anybody is immune to the irony of &lt;a href=http://www.nytimes.com/2009/07/18/technology/companies/18amazon.html?_r=2&amp;adxnnl=1&amp;adxnnlx=1247891306-nLFUCq2jZ2ZtrZIkUODy3A&gt;seeing Orwell's 1984 remotely removed from their kindle book reader&lt;/a&gt;, however. &lt;br /&gt;&lt;br /&gt;Perhaps knowing that this book is freely available in Russia might give some pause. &lt;br /&gt;&lt;br /&gt;&lt;a href=http://www.thepublicdomain.org/2009/07/17/were-we-smarter-100-years-ago/&gt;Re-reading the history of the copyright debate, in, say, 1906&lt;/a&gt;, is also useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-7579136508961373233?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/7579136508961373233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=7579136508961373233&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/7579136508961373233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/7579136508961373233'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/07/living-in-eternal-now.html' title='Living in the eternal now'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-6324275850736157425</id><published>2009-07-05T21:05:00.000-07:00</published><updated>2009-07-05T21:35:44.967-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='honduras'/><title type='text'>Hell in Honduras</title><content type='html'>The closest thing to a reliable internal viewpoint I have found about the mess in honduras is coming from &lt;a href=http://figgylicious.blogspot.com/&gt;Figgylicious&lt;/a&gt;. She &lt;a href=http://figgylicious.blogspot.com/2009/07/snafu.html&gt;writes&lt;/a&gt;:&lt;ul&gt;&lt;cite&gt;OK people, even if Micheletti not letting him in is a TERRIBLE idea, Zelaya has thrown aside the advice of the international community, the church, his OWN DAMN PEOPLE to not return to the country and he is STILL trying to come in? He is still urging the protesters to confront the military and storm the airport? really? is that REALLY the way that he wants to return? after a bloodbath?&lt;br /&gt;&lt;br /&gt;Again--GET YOUR HEAD ON STRAIGHT. Leave! Go to El Salvador! Have some TALKS, for God's sake, and stop panicking the hell out of your people. Jesus. This is complete insanity.&lt;br /&gt;&lt;br /&gt;I can still hear A plane going around. Don't know if it's THE plane. No one is saying if he's left for good or not. Good lord.&lt;br /&gt;&lt;br /&gt;But really, Zelaya is an irresponsible, thoughtless man. Unbelievable. I do hope that the international community looks at what Zelaya could have occasioned and don't hold him as blameless as they have before. He was calling for civil unrest! Micheletti was wrong, but Zelaya was just as wrong. Unbelievable.&lt;/cite&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;And the absolute best news source, for me, has been the &lt;a href=http://en.wikipedia.org/wiki/Talk:2009_Honduran_coup_d%27%C3%A9tat#SqueakBox_over_consensus.2C_again&gt;wikipedia talk page&lt;/a&gt; on the &lt;a href=http://en.wikipedia.org/wiki/2009_Honduran_coup_d%27%C3%A9tat&gt;wikipedia article&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A friend I have, vacationing in Honduras, writes: &lt;ul&gt;&lt;cite&gt;So here I am… Finally living the dream that I have had for so long now, and hoping that its not going to be taken away. It is Sun night, time for bbq’s and snorkel tests for my two friends. A nice gathering of people and a great time. As we ready to fire up the grills, my hopes for the evening diminish. 6:30 curfew, all news has been shut down, Nic is supposedly set to invade Hon if necessary. Is the president even still alive? To put it quite simply, shit is hitting the fan and we cannot even find out what is going on. We do not know if we are about to be in a war of some kind, we do not know anything. Yes, I am here on this wonderful little island with great people, realizing my dream of working as a dive professional, but am I going to be able to stay here??? Where would I go, what would I do. I have to start thinking about registering my passport with the american embassy, really?? I come up from diving a wreck, learning how to go inside and all these amazing things, and in the next moment of time, I am thinking of how this really could affect me. What happens if I cannot finish my course?? Financially what are my options, not many I can tell you that. I don’t even have someone I can call and say, hey lend me some money I am in central america and a war just broke out, can you help me?? Yesterday I (attempted) to celebrate the 4th of July, celebrate freedom… in a country that we have absolutely not a single right at the moment. The military is free to do whatever they want and we have to comply. Until this point, it has been in my head a little bit, but now we don’t even know what kind of crazy shit we are going to wake up to. Frustration is running high right now, we have not been able to go out past 10 pm for a week now, and tonight we cannot even be out past dark. People are not coming to the island like they should be, so many places are empty, and most people are talking of leaving. This is such a strange thing to go through having grown up in the states, we have generally had a strong sense of security and although it has been shaken and tested, all has been generally safe and sound. I have never had the military tell me I couldn’t go out or I would be arrested. I have never had to think of fleeing a country because whatever crazy thing might happen. I wanted to be a world traveler, well here I am, living out a piece of history whether I like it or not.&lt;/cite&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-6324275850736157425?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/6324275850736157425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=6324275850736157425&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6324275850736157425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6324275850736157425'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/07/hell-in-honduras.html' title='Hell in Honduras'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-5477422346614804434</id><published>2009-07-05T10:02:00.000-07:00</published><updated>2009-07-05T10:25:19.529-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='futilitarianism'/><title type='text'>Capitalizing on the Concorde</title><content type='html'>This article is the second (out of four) in replies to &lt;a href=http://cubic-dog.blogspot.com/&gt;Chip's&lt;/a&gt; arguments &lt;a href=http://the-edge.blogspot.com/2009/06/things-id-like-to-write.html&gt;in this blog post of mine&lt;/a&gt;, as well as &lt;a href=http://the-edge.blogspot.com/2009/05/thermodynamics-cap-and-trade.html&gt;this one&lt;/a&gt;. My first reply, attempting to combat some of his futilitarianism, &lt;a href=http://the-edge.blogspot.com/2009/07/universal-information-system.html&gt;is here&lt;/a&gt;. (I miss usenet, it was far more suitable to long, winding conversational threads, but I digress)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Chip wrote&lt;/b&gt;:&lt;ul&gt;&lt;cite&gt;Things like the Concorde, and its ilk are basically (like today's 'globalism) accidents of cheap non-renewable and polluting energy in the form of oil and coal. Today's standard of living, with all its problems is temporary.&lt;/cite&gt;&lt;/ul&gt;Yes, today's standard of living is temporary. It may well be that humanity as a whole has peaked, and is headed towards a downward spiral, or it may still be on an upward one. One thing I am sure of is that the standard of living &lt;i&gt;will change&lt;/i&gt;. It may get better in China, and worse in America. Or both systems decline, and South America and Africa see their day in the sun. Secondly I disagree with the concept of a "standard" of living entirely. Does it mean two cars in every garage, a 50 inch tv, and sushi every night? A "standard" implies that there is a universal evaluation of the valued items of living itself. I, personally, am a million times happier now that I no longer have to work 18 months out of the year to keep a roof over my head. There are plenty of things I miss, however. I'd like to get some more advanced vehicle in my house than sandals, and could use an x-ray on my knee. And I wouldn't mind if &lt;a href=http://the-edge.blogspot.com/search/label/space&gt;I could find some agency willing to fund some of the things I think are important for the survival of the species&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Chip then wrote&lt;/b&gt;:&lt;ul&gt;&lt;cite&gt;Non-renewable and polluting energy is remarkably handy stuff, and we've squandered it, and are continuing to squander it. If you are going to use it, then use it if the your life, and the lives of everyone you know and love and care for including the generations yet to come depended you not wasting it. The Concorde was an interesting experiment. &lt;b&gt;But it was also a huge waste of resources, energy and time&lt;/b&gt; [bold mine] .&lt;/cite&gt;&lt;/ul&gt;I heartily disagree with your last two sentences. For starters, an "experiment" is an experiment. By definition, you don't know what the results are going to be. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;At the time of &lt;a href=http://en.wikipedia.org/wiki/Concorde&gt;Concorde's&lt;/a&gt; development, no-one knew the full extent of our oil and gas resources. We still don't, although current surveys appear compelling. We didn't know, when Concorde was started, how efficient such an airliner could be. We couldn't forecast demand accurately, and we didn't &lt;a href=http://en.wikipedia.org/wiki/Operation_Bongo&gt;know the extent to which sonic booms would inflame the populace against overland crossings&lt;/a&gt;. These are some of the direct results of the supersonic experiments. More:&lt;br /&gt;&lt;br /&gt;&lt;img src=http://3.bp.blogspot.com/_YbQIqpoPLEk/SbeyB4CmKpI/AAAAAAAABd4/a8TsYgqzDQM/S290/darwin+change.bmp align=right style="align:right; margin:1em"&gt;Concorde pushed &lt;a href=http://en.wikipedia.org/wiki/Duralumin&gt;Duralumin&lt;/a&gt; based construction to its limit. More use of titanium would have helped, but in the 1960s the state of the art in use of that material only existed in the &lt;a href=http://en.wikipedia.org/wiki/SR-71_Blackbird&gt;SR-71 Blackbird&lt;/a&gt;. Over the past 30+ years the use of titanium, has gone from that very specialized use into laptops, and cars, and a variety of everyday devices, including pens.  The upcoming Dreamliner aircraft (as well as SpaceShipOne, Two, and Three) make extensive use of composite materials to further reduce weight and fuel consumption.&lt;br /&gt;&lt;br /&gt;When operating Concorde at its design point at Mach 2, it was the world's most efficient jet engine. &lt;br /&gt;&lt;br /&gt;The amount of fuel used by all the supersonic aircraft in history is a drop in the bucket compared to our "normal" energy uses.&lt;br /&gt;&lt;br /&gt;Concorde travelled, per passenger, 17 miles (27 km) for each imperial gallon of fuel — 17 miles per imperial gallon (17 L/100 km; 14 mpg-US). This efficiency is comparable to a Gulfstream G550 business jet (16 miles per US gallon (15 L/100 km; 19 mpg-imp) per passenger), but much less efficient than a Boeing 747-400 (91 miles per US gallon (2.6 L/100 km; 109 mpg-imp) per passenger). &lt;br /&gt;&lt;br /&gt;The Dreamliner is expected to be 20% more efficient than the 747.&lt;br /&gt;&lt;br /&gt;Research continues into supersonic flight. &lt;a href=http://www.aerioncorp.com/&gt;Aerion&lt;/a&gt; has 3 billion dollars in pre-order sales on it's &lt;a href=http://en.wikipedia.org/wiki/Supersonic_business_jet&gt;supersonic business jet&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Discarding an idea because it didn't work the first time is a false efficiency. I believe in constant, incremental change, and experiments to determine future directions for that change. &lt;br /&gt;&lt;br /&gt;&lt;a href=http://en.wikipedia.org/wiki/LAPCAT&gt;Research also continues into hypersonic flight&lt;/a&gt;, as well as &lt;a href=http://en.wikipedia.org/wiki/Shaped_Sonic_Boom_Demonstration&gt;into aircraft that emit a more minimal sonic boom&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;[I will have more to write about this later, I am just trying to break a very long email reply into more sane component parts right now]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-5477422346614804434?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/5477422346614804434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=5477422346614804434&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/5477422346614804434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/5477422346614804434'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/07/capitalizing-on-concorde.html' title='Capitalizing on the Concorde'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YbQIqpoPLEk/SbeyB4CmKpI/AAAAAAAABd4/a8TsYgqzDQM/s72-c/darwin+change.bmp' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-3391372605180773512</id><published>2009-07-04T10:24:00.000-07:00</published><updated>2009-07-05T21:52:25.717-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oceans'/><category scheme='http://www.blogger.com/atom/ns#' term='futilitarianism'/><category scheme='http://www.blogger.com/atom/ns#' term='tesla'/><category scheme='http://www.blogger.com/atom/ns#' term='solar power satellites'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><title type='text'>Side benefits of the universal information system</title><content type='html'>&lt;ul&gt;&lt;cite&gt;"I foresee a universal information system (UIS), which will give everyone access at any given moment to the contents of any book that has ever been published or any magazine or any fact. The UIS will have individual miniature-computer terminals, central control points for the flood of information, and communication channels incorporating thousands of artificial communications from satellites, cables, and laser lines. Even the partial realization of the UIS will profoundly affect every person, his leisure activities, and his intellectual and artistic development. ...But the true historic role of the UIS will be to break down the barriers to the exchange of information among countries and people."&lt;/cite&gt; &lt;a href=http://en.wikipedia.org/wiki/Andrei_Sakharov&gt;Andre Sakharov&lt;/a&gt; (Saturday Review/World, August 24, &lt;b&gt;1974&lt;/b&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;I don't think Andrei Sakharov got it entirely right, but man, did the internet come close to fulfilling his prediction! &lt;br /&gt;&lt;br /&gt;I keep wondering what was in the ellipsis between "development. ...But the true historic role" - but that information is not on the Internet, yet. Books - at least the ones still covered by copyright, and those long out of print, but still covered by copyright - are only readily accessible via amazon, or not at all. &lt;br /&gt;&lt;br /&gt;&lt;a href=http://babelfish.yahoo.com&gt;Babelfish&lt;/a&gt; was an early start at breaking down those barriers of language and culture, and &lt;a href=http://translate.google.com/translate_t&gt;google translate&lt;/a&gt; is taking that to a whole new level. &lt;br /&gt;&lt;br /&gt;New forms of media have arisen, usenet, blogging, twitter, facebook... People can run &lt;a href=http://www.nasa.gov/audience/foreducators/spacesuits/simulation/index.html&gt;simulations of the Hubble repair&lt;/a&gt; on their desktops, crowdsourcing has become popular where people routinely collaborate, in real time, all around the planet, from richest country to the poorest...&lt;br /&gt;&lt;br /&gt;And yet, so many problems are still with us. Do I think they are intractable? No! If I didn't think that we could solve all the problems remaining for humanity, in part, via better technology, I'd be really depressed all the time, instead of just some of the time.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_-b-kpMH_7eM/SkPMzwX0BNI/AAAAAAAABHo/2X4B50YwC-k/s400/PeakOilAliens.jpg" align=left style="align:left; margin:.2em"&gt;Most of my last week or three of blogging (&lt;a href=http://the-edge.blogspot.com/2009/07/new-grand-tour-of-innermost-solar.html&gt;A New Grand Tour of the Solar System&lt;/a&gt;,&lt;a href=http://the-edge.blogspot.com/2009/06/sunday-space-grabbag.html&gt;Sunday Space grabbag&lt;/a&gt;,&lt;a href=http://the-edge.blogspot.com/2009/06/big-waves-bad-knees.html&gt;Big Waves, Bad Knees&lt;/a&gt;) have been, indirectly, in response to &lt;a href=http://the-edge.blogspot.com/2009/06/things-id-like-to-write.html&gt;what Chip commented on a blog post of mine last month&lt;/a&gt;.&lt;ul&gt;&lt;cite&gt;By your own words, you either dismiss or outright refuse to read certain works because they are not 'happy'.&lt;/cite&gt;&lt;/ul&gt;His point stung. I DO try to read multiple viewpoints but sometimes fall into a rut of reading stuff that re-inforces my pre-existing opinions. So I read his links - &lt;a href=http://www.kunstler.com/blog/&gt;Kunstler&lt;/a&gt;, about the cluster-f*** nation, and &lt;A href=http://cluborlov.blogspot.com/&gt;Orlov&lt;/a&gt;, about the effects of Peak Oil and &lt;a href=http://cluborlov.blogspot.com/2009/06/definancialisation-deglobalisation.html&gt;definancialization&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;I was depressed for &lt;i&gt;days&lt;/i&gt;. &lt;br /&gt;&lt;br /&gt;Yet, my reaction, my self-trained reaction, of looking for an opposing viewpoint, and exploring the history of the ideas and predictions, finally kicked in... I went and &lt;a href=http://en.wikipedia.org/wiki/James_Howard_Kunstler&gt;researched Kunzler&lt;/a&gt;, and found he'd made specific predictions that turned out to be wrong, so far. It doesn't mean that he's wrong on everything, it just means he isn't God. I completely agree with Kunzler about the core problem - today's civilization relies on cheap energy, and it is running out. His solutions are interesting, and no doubt there are others that both agree with (both of us) and are trying to solve the problem. &lt;br /&gt;&lt;br /&gt;So, Chipper - I have a suggestion - go read someone optimistic for some balance, and some optimism, once in a while. I still find Buckminster Fuller comforting...&lt;br /&gt;&lt;br /&gt;I have spent the last days being relentlessly optimistic, and arguing with people that I think are making the wrong decisions, or doing the wrong thing over and over again, because of habit. &lt;br /&gt;&lt;br /&gt;Yesterday I ran into a lady with a BS in Social work, who was taking a quick two week tour of Central America before returning to America to study for a Masters. Getting more education is a worthy goal, but her reasoning was flawed - &lt;i&gt;there were no jobs for her existing background and school was all she knew how to do&lt;/i&gt;. She had no debt but was preparing to take on a lot of it to get her Masters... I strongly encouraged her to continue her &lt;a href=http://en.wikipedia.org/wiki/Wanderjahr&gt;wanderjahr&lt;/a&gt;, if she could, find something that she loved to do, that paid, and stay out of debt....&lt;br /&gt;&lt;br /&gt;Last week I also went and reviewed the current state of the climate change debate, and found no reason to change my opinion that waiting for more data to come in was the right thing. I am especially looking forward to Anthony Watt's report on the effects of &lt;a href=http://www.surfacestations.org&gt;bad siting for temperature measurement&lt;/a&gt; on the global warming average.&lt;br /&gt;&lt;br /&gt;And to balance out &lt;a href=http://en.wikipedia.org/wiki/Honduran_coup_d%27%C3%A9tat_of_2009&gt;the bad news in Honduras&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344" align=left style="margin:1em; align:left"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AzpFqEYrGII&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/AzpFqEYrGII&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;I read about &lt;a href=http://www.msnbc.msn.com/id/30198977/&gt;solar power satellites being funded&lt;/a&gt;, and about &lt;a href=http://www.telegraph.co.uk/news/worldnews/asia/japan/5720201/Japanese-scientists-to-breed-super-tuna.html&gt;improving tuna aquaculture&lt;/a&gt;, about the accomplishments of legendary engineer &lt;a href=http://en.wikipedia.org/wiki/Isambard_Kingdom_Brunel&gt;Isambard Brunel&lt;/a&gt;, and the &lt;a href=http://en.wikipedia.org/wiki/Age_of_Exploration&gt;Age of discovery&lt;/a&gt;... and drooled over the &lt;a href=http://www.pcauthority.com.au/News/149096,motor-tech-teslas-upgrade-to-right-hand-drive-evokes-exotic-electric-car-future.aspx&gt;upcoming model S all electric sedan&lt;/a&gt;, from Tesla Motors. After witnessing 10s of billions of dollars poured down the &lt;del&gt;rathole&lt;/del&gt; bailout of America's failed carmakers, seeing Tesla - an American company, based in California, a company trying to build cars people actually want, after &lt;a href=http://www.mercurynews.com/breakingnews/ci_12403667?nclick_check=1&gt;being forced to sell part of themselves to Daimler&lt;/a&gt; - finally &lt;a href=http://www.redherring.com/Home/25831&gt;get a loan sufficient to build the plant&lt;/a&gt; to create that car, &lt;i&gt;in&lt;/i&gt; California - really cheered me up.&lt;br /&gt;&lt;br /&gt;And - thanks to the universal information system, predicted, more or less accurately, by Sakharov, in 1974, I was content to believe, once again, that somehow, we'll muddle through.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-3391372605180773512?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/3391372605180773512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=3391372605180773512&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3391372605180773512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3391372605180773512'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/07/universal-information-system.html' title='Side benefits of the universal information system'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-b-kpMH_7eM/SkPMzwX0BNI/AAAAAAAABHo/2X4B50YwC-k/s72-c/PeakOilAliens.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-6424852538267890115</id><published>2009-07-03T16:42:00.000-07:00</published><updated>2009-07-05T21:53:22.253-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='futilitarianism'/><category scheme='http://www.blogger.com/atom/ns#' term='space09'/><category scheme='http://www.blogger.com/atom/ns#' term='NEO'/><category scheme='http://www.blogger.com/atom/ns#' term='asteroids'/><category scheme='http://www.blogger.com/atom/ns#' term='space'/><title type='text'>A New "Grand Tour" of the Solar System</title><content type='html'>What would it take to resurrect something like the &lt;a href=http://www.planetary.brown.edu/pdfs/3249.pdf&gt;long-canceled Hera mission&lt;/a&gt;, expanded and revised to support a "Grand Tour" of the nearby asteroids and comets? Hera was intended to visit 3 asteroids in the 3-5 years after launch, and then return to earth. The &lt;a href=http://web.archive.org/web/20040205185600/http://www.uark.edu/misc/hera/trajectory.html&gt;preliminary analysis for that mission (in 2004!) showed &lt;b&gt;60&lt;/b&gt; possible interesting trajectories and candidates for exploration&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The detection of new Near Earth Asteroids (NEOs) continues at a rapid pace, a pace which will increase &lt;a href=http://www.lsst.org/lsst/faq&gt;upon completion of the LSST&lt;/a&gt; in 2015. The number of NEOs known has at least doubled, perhaps tripled, since 2003. (cite needed, empirical evidence supplied below)&lt;br /&gt;&lt;br /&gt;What I have in mind is a series of small spacecraft, say, 4-12 in number, that would each visit 3 asteroids or comets over a 4-6 year period of life. The tour is only "grand" in that we could explore nearly &lt;a href=http://en.wikipedia.org/wiki/Asteroid#Classification&gt;every known asteroid classification&lt;/a&gt;, and would probably be considerably cheaper in current dollars than Voyager 1 and 2 were, particularly if a new launcher like the Falcon 1 or 9 was used. &lt;br /&gt;&lt;br /&gt;I haven't the foggiest idea how to generate the enthusiasm for this idea, or the funding, aside from writing about it, and... perhaps... since my stock in trade is as a software engineer, maybe I could work towards making broadly available the software for calculating possible courses (trajectories). Perhaps being able to plot a &lt;i&gt;real&lt;/i&gt; course for &lt;a href=http://en.wikipedia.org/wiki/3753_Cruithne&gt;Cruithne&lt;/a&gt;, or tens of thousands of other small bodies, like Sulu from Star Trek, would get more people interested and involved. I know the simulations that &lt;A href=http://www.digitalspace.com/&gt;Bruce Damer&lt;/a&gt; did of the Mars Rover were wildly popular, particularly among youth. &lt;br /&gt;&lt;br /&gt;All I really know (thus far) about re-solving this problem is from a chat with one of the scientists involved (items in bold are my open questions, italics is what he told me):&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;cite&gt;The trajectory code used for that analysis was JPL's Midas patched conic trajectory tool.(&lt;b&gt;how does a US citizen get access to Midas? The conic section tool appears to be a commercial product from JPL. Is there an alternative? Is it even necessary?&lt;/b&gt;) The tool was automated to run 1000's of combinations of solutions. (&lt;b&gt;How? What happened to the code?&lt;/b&gt;) These solutions were reduced using impulsive delta-V as a primary FOM. &lt;b&gt;(OK, that's the easy part)&lt;/b&gt; The solutions that filtered to the top were then run through a low thrust trajectory code, segment by segment, to generate a end-to-end low thrust trajectory profile. &lt;b&gt;(Solar-Electric propulsion makes a lot of sense, but old fashioned chemical propulsion might be more sustainable for in-situ refueling, being able to simulate a wider variety of spacecraft (included manned ones) would be useful)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately it was rather labor intensive process and the work did not continue. &lt;b&gt;Sigh&lt;/b&gt;.&lt;/cite&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344" style="align:left; margin:1em" align=left&gt;&lt;param name="movie" value="http://www.youtube.com/v/wyS1eHXe75U&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/wyS1eHXe75U&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;It has taken me a long time to get interested in space again, ever since &lt;a href=http://the-edge.blogspot.com/2008/08/falcon-1-launch-soon-with-trailblazer.html&gt;Trailblazer&lt;/a&gt; &lt;a href=http://mfile.akamai.com/22165/wmv/spacex.download.akamai.com/22165/F1-003.asx&gt;became ashes over the Pacific&lt;/a&gt;. What is making me think about it is that &lt;a href=http://orbit.psi.edu/&gt;orbit@home is now up and running&lt;/a&gt;, and there is an amazingly powerful n-body code out there for CUDA , as well. Perhaps this would make it possible to solve a "New Grand Tour" problem for large numbers of asteroid and comet targets using differing types of spacecraft. For all I know, a 200 dollar card with CUDA and suitable software may well be more powerful than the compute clusters used during the development of Hera. (see left for a lovely example simulation of whole galaxies in collision - surely something like that ought to be able to help plot a few courses in our piddly little solar system?)&lt;br /&gt;&lt;br /&gt;In terms of delta-v: there are &lt;a href=http://echo.jpl.nasa.gov/~lance/delta_v/delta_v.rendezvous.html&gt;presently 952 good reasons&lt;/a&gt; to go to the asteroids rather than the Moon. Some delta-v reasons are almost twice as good than the moon option.&lt;br /&gt;&lt;br /&gt;It's also worth repeating the Deep Impact or Don Quijote missions 3756 times by the same criteria....&lt;br /&gt;&lt;br /&gt;&lt;a href=http://the-edge.blogspot.com/2006_06_25_archive.html&gt;2 years ago (more accurately, June 25, 2007)&lt;/a&gt;, in terms of delta-v, there were only 536 good reasons for the asteroids rendezvous and 1920 for flyby missions. &lt;br /&gt;&lt;br /&gt;PS: I note that estimated delta-v via shoemakers method is not a particularly good criterion for justifying asteroid missions over Moon and Mars missions, but it may provide a good starting point for a conversation over the resources required to explore the solar system. &lt;br /&gt;&lt;br /&gt;PPS: I really don't want to explain delta-v, please see wikipedia for delta-v, interplanetary superhighway, etc....&lt;br /&gt;&lt;br /&gt;PPS: I am rather reluctant to use the "Grand Tour" meme (new name suggestions welcomed!), as the original &lt;a href=http://history.nasa.gov/SP-4219/Chapter11.html&gt;Grand Tour&lt;/a&gt; was expensive, and ultimately it was scaled back to the two Voyager missions. Voyager's &lt;a href=http://voyager.jpl.nasa.gov/&gt;results were, and continue to be, spectacular&lt;/a&gt;. (I really don't like "Grand Tour" as a name - The Grand Tour meme is &lt;a href=http://www.sciencedaily.com/releases/2008/04/080415133647.htm&gt;being reused for the Cassini mission&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;img src=http://www.neofuel.com/ecospace/NEO-Space-9M.JPG&gt;&lt;br /&gt;&lt;br /&gt;I would really like to see the above chart updated, but given what we know know about the solar system, vs what we knew in 1996, it would be all orange and red inside of Jupiter's orbit, on the scale at which the objects are plotted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-6424852538267890115?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/6424852538267890115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=6424852538267890115&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6424852538267890115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6424852538267890115'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/07/new-grand-tour-of-innermost-solar.html' title='A New &quot;Grand Tour&quot; of the Solar System'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-6203473404711551022</id><published>2009-07-02T10:13:00.000-07:00</published><updated>2009-07-05T21:54:04.217-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='futilitarianism'/><category scheme='http://www.blogger.com/atom/ns#' term='biking'/><title type='text'>Biking that last bit</title><content type='html'>Chipper posts some pictures and &lt;a href=http://cubic-dog.blogspot.com/2009/07/lfmb-update.html&gt;writes about his biking to work&lt;/a&gt;: &lt;ul&gt;&lt;cite&gt;Most days it adds about 45 minutes to 'bike' (I ride a trike) the last 10 miles vs what it takes to drive. However, when the traffic is particularly abysmal and noxious, I don't know that it takes me any more time at all. Guess why I don't know? I don't know because I am not stuck in it! I have no earthly idea what is going on out there on the roads. As these pics show, this is how I spend that + or - hour that makes up the last leg of my commute.&lt;/cite&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;I had intended to get my ebike to SJDS last november. I had big plans on exploring the area and ultimately settling out of town somewhere, to live more harmoniously with nature and get out of touch with my inner geek, and back in shape. Regrettably, the airline I flew out on wouldn't let me take it, so it has sat in my parents garage since then, awaiting my return.&lt;br /&gt;&lt;br /&gt;I miss my bike. I felt it would have been a lower-maintenance alternative to a horse and far better exercise, and I would have explored a lot more of my local area than I have been able to explore on foot. Perhaps this year I'll get it... or a horse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-6203473404711551022?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/6203473404711551022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=6203473404711551022&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6203473404711551022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6203473404711551022'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/07/biking-that-last-bit.html' title='Biking that last bit'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-2211372373494212319</id><published>2009-07-01T20:46:00.000-07:00</published><updated>2009-07-01T20:51:49.766-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='honduras'/><title type='text'>From a tourist inside Honduras...</title><content type='html'>A friend writes:&lt;ul&gt;&lt;cite&gt;We are all watching and waiting, the biggest thing we are upset about is that nic stopped sending us chocolate milk! haha. Kinda kidding...&lt;br /&gt;&lt;br /&gt;It is pretty strange, we are cut off so much from everything here but yet in a way we are right in it. Last I heard the borders and all airlines were closed. Everyday we all try to share whatever that daily piece of info is that we get, more like gossip than news. It sounds as though Venezuela is threatening to cut off our oil supply, and that in general shit may hit the fan. There is a level of anxiety that we are dealing with, but the surreality of where we are can overshadow that so easily. I still spend my days diving, studying and lying in hammocks. Best as I can say, it would be best to get Zalaya out of power and for the US and the rest to back the fuck off because they are causing more problems than they are helping. It would be far more dangerous for me to try to leave and go through the mainland than it is for me to stay here. The military enforced curfew is a pain in the ass and very pointless here. I guess that my main point is that yes I am okay here, for the time being. We are starting to feel the ripples here and yes we are starting to get a bit nervous. I do believe that the best thing for me to do is stay here.&lt;/cite&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-2211372373494212319?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/2211372373494212319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=2211372373494212319&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2211372373494212319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/2211372373494212319'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/07/from-tourist-inside-honduras.html' title='From a tourist inside Honduras...'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-3559363529879606912</id><published>2009-07-01T11:06:00.000-07:00</published><updated>2009-07-01T13:13:32.135-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nicaragua'/><category scheme='http://www.blogger.com/atom/ns#' term='honduras'/><title type='text'>More Honduras (and Nicaragua) updates</title><content type='html'>&lt;a href=http://www.latimes.com/news/obituaries/la-me-alexis-arguello2-2009jul02,0,2053658.story&gt;Alexis Argüello, the mayor of the capital of Nicaragua, Managua, is dead&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img border=0 width=640 height=480 src=http://www.teklibre.com/~d/laprensaoffline.gif align=left style="align:left; margin:.2em"&gt;The &lt;a href=http://www.laprensa.com.ni/&gt;front page of La Prensa&lt;/a&gt;, the chief opposition newspaper in Nicaragua, has been offline since at least 8AM this morning. However, you can do deep linking (eg, &lt;a href=http://www.laprensa.com.ni/archivo/2009/julio/01/noticias/portada/&gt;http://www.laprensa.com.ni/archivo/2009/julio/01/noticias/portada/&lt;/a&gt;) to some pages, for some things. For example, clicking on &lt;a href=http://www.laprensa.com.ni/archivo/2009/julio/01/noticias/ultimahora/335994.shtml&gt;http://www.laprensa.com.ni/archivo/2009/julio/01/noticias/ultimahora/335994.shtml&lt;/a&gt; works, while &lt;a href=http://www.laprensa.com.ni/archivo/2009/julio/01/noticias/ultimahora/335991.shtml&gt; http://www.laprensa.com.ni/archivo/2009/julio/01/noticias/ultimahora/335991.shtml&lt;/a&gt; returns an error in even connecting to the website. &lt;br /&gt;&lt;br /&gt;This, to me, is a sure sign of clumsy censorship or a DoS attack against La Prensa within Nicaragua that is taking place as I write.&lt;br /&gt;&lt;br /&gt;The subject of that apparently blocked article and precís are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;cite&gt;&lt;b&gt;Asesor no notó nada extraño en Argüello&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Un asesor del alcalde de Managua, Alexis Argüello, aseguró esta mañana que estuvo anoche con él y que no percibió que éste tuviera algún problema emocional. Según los primeros informes extraoficiales, el tres veces campeón mundial de boxeo, se suicidó de un disparo en el pecho poco antes de la dos de la madrugada. "&lt;/cite&gt;&lt;/ul&gt; &lt;br /&gt;&lt;br /&gt;which, translated, is:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;cite&gt;&lt;b&gt;Adviser did not notice anything strange about Argüello&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;An adviser to the mayor of Managua, Alexis Arguello, said this morning that last night was with him and that he had not felt any emotional problems. According to early unofficial reports, the three times world boxing champion, committed suicide by a shot in the chest shortly before the two in the morning.&lt;/cite&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;The current article, also about Argüello, &lt;a href=http://www.laprensa.com.ni/archivo/2009/julio/01/noticias/ultimahora/336012.shtml&gt;http://www.laprensa.com.ni/archivo/2009/julio/01/noticias/ultimahora/336012.shtml&lt;/a&gt;, is also blocked. &lt;br /&gt;&lt;br /&gt;News of Alexis Argüello's death has not made the other major newspaper &lt;a href=http://www.elnuevodiario.com.ni&gt;El Nuevo Diario&lt;/a&gt;, as yet.&lt;br /&gt;&lt;br /&gt;&lt;b&gt; Update: 12:17 PM&lt;/b&gt; OK, Nuevo Diario &lt;a href=http://www.elnuevodiario.com.ni/nacionales/51375&gt;just ran the story&lt;/a&gt; (google translation &lt;a href="http://translate.google.com/translate?prev=hp&amp;hl=es&amp;js=n&amp;u=http%3A%2F%2Fwww.elnuevodiario.com.ni%2Fnacionales%2F51375&amp;sl=es&amp;tl=en&amp;history_state0="&gt;here&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;More on this and the Honduran situation in a bit.... &lt;a href=http://the-edge.blogspot.com/2009/06/constitutional-crisis-in-honduras.html&gt;this is what I wrote about the crisis&lt;/a&gt; over the last few days.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt; Update 2:15 PM&lt;/b&gt; OK, whatever was blocking parts of La Prensa appears to have been lifted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-3559363529879606912?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/3559363529879606912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=3559363529879606912&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3559363529879606912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/3559363529879606912'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/07/more-honduras-and-nicaragua-updates.html' title='More Honduras (and Nicaragua) updates'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-6399640076159969624</id><published>2009-06-29T19:05:00.000-07:00</published><updated>2009-06-30T23:03:42.387-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='citizen revolt'/><category scheme='http://www.blogger.com/atom/ns#' term='honduras'/><category scheme='http://www.blogger.com/atom/ns#' term='meme shift'/><category scheme='http://www.blogger.com/atom/ns#' term='msm'/><title type='text'>Constitutional Crisis in Honduras</title><content type='html'>I really &lt;a href=http://opiniojuris.org/2009/06/29/honduras-coup-or-not-and-whats-in-a-word/&gt;hate the word "coup"&lt;/a&gt;. Usually it implies a military takeover, sometimes foreign backed, such as the one that took place in &lt;a href=http://en.wikipedia.org/wiki/1954_Guatemalan_coup_d%27%C3%A9tat&gt;Guatamala in 1954&lt;/a&gt;, or the one that toppled Honduras's government in 1963.&lt;br /&gt;&lt;br /&gt;What appears to have just happened in &lt;a href=http://en.wikipedia.org/wiki/Honduras&gt;Honduras&lt;/a&gt; - the ouster of highly disliked (25% approval rating) president &lt;a href=http://en.wikipedia.org/wiki/Manuel_Zelaya&gt;Manuel Zelaya&lt;/a&gt; - by order of the Supreme Court, Congress, AND the military - does not look very similar to that (at least from first appearances)&lt;br /&gt;&lt;br /&gt;For starters, he was replaced by the legal line of succession, &lt;a href=http://en.wikipedia.org/wiki/Roberto_Micheletti&gt;Roberto Micheletti, the head of congress&lt;/a&gt;, and also a member of Zelaya's own party.&lt;br /&gt;&lt;br /&gt;But, the word "coup" rules the day, and the rhetoric, and the debate inside &lt;a href=http://en.wikipedia.org/wiki/Talk:2009_Honduran_political_crisis&gt;wikipedia is astounding&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The rhetoric is being spewed by a peculiar alliance of just about every other politician in the world - left, right, it doesn't matter. It seems to boil down to: just about everybody holding power can agree on one thing: &lt;i&gt;Arresting (and deporting) a president who clearly is attempting to violate his country's constitution, is wrong&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;The &lt;a href=http://online.wsj.com/article/SB124623220955866301.html&gt;irony of that observation&lt;/a&gt; is what is compelling me to write today - I confess to being amused by watching each ideology put their individual spin on things:&lt;br /&gt;&lt;br /&gt;&lt;a href=http://news.xinhuanet.com/english/2009-06/29/content_11618865.htm&gt;Xinhua (China)&lt;/a&gt;, &lt;a href=http://www.nytimes.com/2009/06/29/world/americas/29honduras.html&gt;The New York Times (USA)&lt;/a&gt;, &lt;a href=http://www.infowars.com/honduras-obamas-first-coup-detat/&gt;Infowars&lt;/a&gt; (USA), &lt;a href=http://news.yahoo.com/s/nm/20090628/wl_nm/us_honduras_president&gt;Rueters&lt;/a&gt; (?) &lt;a href=http://www.findingdulcinea.com/news/Americas/2009/June/Coup-Calls-Attention-to-Honduran-Constitution.html&gt;Finding Dulcinea&lt;/a&gt;, &lt;a href=http://news.xinhuanet.com/english/2009-06/28/content_11616155.htm&gt; (EU)&lt;/a&gt;, and &lt;a href=http://news.theage.com.au/breaking-news-world/ousted-honduras-president-vows-to-return-20090630-d2rq.html&gt;Latin America&lt;/a&gt;.... (sorry, I will update these links to make more sense when I have time) &lt;a href=http://www.google.com/hostednews/ap/article/ALeqM5jAkMGKIUDg_ngUiZboxQbYj5_DPwD994JGC80?index=1&gt;AP&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Not to mention the irony of USA President Obama coming to the aid of a world leader that &lt;a href=http://afp.google.com/article/ALeqM5i3vTeIMaVUQZv6vNnuGskJx-CkFQ&gt;called for the legalization of drugs&lt;/a&gt; in order to eliminate the narco-trafficing trade... while &lt;a href=http://voices.washingtonpost.com/44/2009/06/29/term_limits_and_constitutional.html?wprss=44&gt;he hangs out with the Colombian President&lt;/a&gt;, whose country is the source of much of that trade.&lt;br /&gt;&lt;br /&gt;The best and most detailed reporting as to the depth of the crisis seems to be taking place in the &lt;a href=http://en.wikipedia.org/wiki/2009_Honduran_political_crisis&gt;Wikipedia article on the &lt;i&gt;2009 Honduran Political Crisis&lt;/i&gt;&lt;/a&gt;, which starts off by quoting &lt;a href=http://www.honduras.net/honduras_constitution.html&gt;the Constitution of Honduras&lt;/a&gt;:&lt;ul&gt;&lt;cite&gt;Article 239 of the Honduran Constitution, which forbids any former chief executive from being re-elected President, states that any citizen who proposes reforming this law, and any others who support such a person directly or indirectly, are to immediately "cease carrying out" any public office. The Constitution, however, establishes no process for impeaching or removing a president. Furthermore Article 42, Section 5 of the Constitution states that citizenship is lost for "inciting, promoting or supporting the continuation or the reelection of the President of the Republic." According to the same article, revoking citizenship for this reason requires a court sentence and then a government order ("acuerdo gubernativo").&lt;br /&gt;&lt;br /&gt;The intended referendum was rejected by Congress, the attorney general, and the top electoral body, and ruled illegal by the Supreme Court, provoking a serious political crisis in the country.[13] The National Congress passed a law[14] forbidding holding referenda less than 180 days before the next general election; as the next elections are set for 29 November 2009, this invalidates the referendum bid. In addition, the Honduran Constitution expressly forbids amendments or reforms altering presidential terms or allowing re-election.[15]&lt;br /&gt;&lt;br /&gt;Congress had begun discussing how to impeach Zelaya but lacked a clear constitutional process to do so.[12] Congress, including most of Zelaya's own party, had voted for an urgent investigation of whether Zelaya had violated the constitution and even whether he was "mentally incapable" to hold office.[16]&lt;/cite&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;(I note that the wikipedia article - several hours after I wrote this - bears little resemblance to the article I first linked to. I wish I'd taken a full snapshot of it then. Among other things, it used to have a translation of the referendum in it.The &lt;a href=http://en.wikipedia.org/wiki/Talk:2009_Honduran_political_crisis&gt;debate inside wikipedia is also very informative&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;The government refused to print Zelaya's referendum, &lt;a href=http://www.nowpublic.com/world/honduran-president-denies-resignation-chavez-we-will-mobilize&gt;so he got the ballots done in Venezuela&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;His chairman of the joint chiefs refused last week to distribute that referendum. (I guess, after decades of dictators for life, you get a little touchy on the subject of term limits...)&lt;br /&gt;&lt;br /&gt;Zelaya fired him. &lt;br /&gt;&lt;br /&gt;The Supreme court ruled that an illegal act. So did the Honduran congress. The supreme court ordered Zelaya's arrest... and... he was arrested!&lt;br /&gt;&lt;br /&gt;You have an angry and divided country, what are you going to do with a president under arrest?&lt;br /&gt;&lt;br /&gt;&lt;a href=http://business.timesonline.co.uk/tol/business/industry_sectors/banking_and_finance/article5497046.ece&gt;Lock him in a penthouse suite, like Bernie Madoff&lt;/a&gt;? Throw him in a common jail with a roomate named Bubba? Kill him? Have him get pardoned immediately by the likes of a Gerald Ford?&lt;br /&gt;&lt;br /&gt;Arrest, deportation, and same day release in a neutral country, like Costa Rica, I don't&lt;br /&gt;know if that was legal or not, by Honduras law. I've been trying to figure out the proper procedure for arresting a president for decades now... but they didn't have a procedure in place for impeachment, much less arrest.&lt;br /&gt;&lt;br /&gt;Deportation (and the resultant freedom of movement, ability to organise, and mouth off to the press) seems like a pretty sane alternative to those options, however one with far less than ideal characteristics if you didn't believe that the truth was on your side.&lt;br /&gt;&lt;br /&gt;Recent polls show support for Zelaya in Honduras has dropped to around 30 percent in recent months.&lt;br /&gt;&lt;br /&gt;What country takes their constitution so seriously as to actually throw out a scoundrel? One accused of &lt;a href=http://www.nowpublic.com/world/chavez-states-strike-has-started-honduras-surrounded&gt;trying to import another constitution entirely&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;Why, if more countries took their constitutions seriously, the populace might get ideas about their governments actually respecting them. No wonder the world condemnation! &lt;br /&gt;&lt;br /&gt;From &lt;a href=http://countrystudies.us/honduras/84.htm&gt;this outdated American analysis&lt;/a&gt; of the Honduras constitution:&lt;ul&gt;&lt;cite&gt;"Honduran constitutions are generally held to have little bearing on Honduran political reality because they are considered aspirations or ideals rather than legal instruments of a working government. The constitution essentially provides for the separation of powers among the three branches of government, but in practice the executive branch generally dominates both the legislative and judicial branches of government".&lt;/cite&gt;&lt;/ul&gt;Not this time, apparently, although &lt;a href=http://www.voanews.com/english/2009-06-29-voa59.cfm&gt;an analyst says&lt;/a&gt; &lt;ul&gt;&lt;cite&gt;the action taken against Mr. Zelaya harkens back to a dark period in the region's history, when military coups were common... today, coups are not seen as acceptable under any circumstance and that international pressure likely will prevail.&lt;/cite&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;What I enjoy most, as usual, is the commentary on the news articles, from ordinary people... &lt;a href=http://newsforums.bbc.co.uk/nol/thread.jspa?forumID=6660&amp;edition=2&amp;ttl=20090630024042&gt;In this case, running overwhelmingly in favor of the action&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;cite&gt;"I am a Honduran citizen who feels extremely proud of the measures take by National Congress, The Supreme Court of Justice and our military forces. Mr. Zelaya had been warned many times that his actions were breaking laws of the constitution. There has been no "coup" in Honduras. Military Forces were simply following orders from the Supreme Court of Justice because Mr. Zelaya refused to back down from his plans. The poll is an illegal act benefiting only Zelaya and no one else. Good riddance!"&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;&lt;cite&gt;"I'm a Honduran resident, we are ok, it's true the situation in my country is not the best, but most of the people support the position here, we DON'T WANT Manuel Zelaya as a president again, during his period he has only been manipulating people, blackmailing ppl, threatening to dismiss state employees if they not support him, and many things that just people that we live in Honduras know...please take a look at the real situation not the lies that he says to the world."&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;&lt;cite&gt;"We're relieved that Zelaya was removed from the presidency. We´ve lived weeks of anguish watching how the ex president of Honduras acting as he was above the law, wondering what would happen to our democracy and to our country. If the President of Honduras thinks that he is above the Constitution, then what happens to the rest of the leaders? Are they above the law as well? Democracy has won, and the intl. community has to listen to the will of the people of Honduras. Don’t victimize Zelaya!"&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;How this plays out is going to be very interesting.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update 8AM, Jun 30&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;I am not going to change the text of what I wrote last night, although I may go back and clean up a few phrases and find more cites today, in addition to commenting further on this page. I find history changing under my fingers, as what happened in wikipedia in the last 24 hours, somewhat disturbing. The process by which wikipedia goes about that is transparent, open, and fascinating... and like wikipedia, I believe that "when the facts change, so does my opinion", but, in part, my blog is my journal of what I thought, when. Editing what I already wrote does not fit the wikipedia model in that respect.&lt;br /&gt;&lt;br /&gt;Although I make it clear in the article and links above that I'm not particularly fond of Zelaya, or the CIA, or coups, or the ideological press, or the treatment of Madoff, and quite a few other things, I would like to re-iterate my main points were, 1) The multiple ironies involved and 2) the role of spin, and (indirectly) meme shifts, &lt;a href=http://the-edge.blogspot.com/search/label/msm&gt;which I wrote about extensively&lt;/a&gt; in the last American election.&lt;br /&gt;&lt;br /&gt;1) Irony&lt;br /&gt;&lt;br /&gt;A comment (by a Honduran college student) on the wikipedia talk page put it best: &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;cite&gt;There should had been a lawful process to kick Zelaya. Without it, we lost the favour of EVERYONE in the world that doesn't live in Honduras. That means we are open to the invasion of nondemocratic countries that have close ties with Zelaya (understand Venezuela). BUT! With the help of every other country. So, democratic people (USA, Mexico, France, etc) will be fighting a democratic war against people that wanted to maintain democracy, and will reinstitute a anti-democratic leader.&lt;br /&gt;&lt;br /&gt;Final statement: The problem is that it is easy to recognize armed assaults on the Rule of Law. But, when this Rule of Law is attacked without arms? When it's attacked with corruption, with helding of budget, corruption at the ballots (I know first hand, just, if I said something, they would kill me), and continuism? Why doesn't anybody recognize that, although the FORM of the coup was completely wrong, the REASON of the coup was completely right? Why would they support a unlawful president?"&lt;/ul&gt;&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;2) The role of the media, and "spin"&lt;br /&gt;&lt;br /&gt;Two competing memes are in play. 1) "coup" - and 2) "the referendum was about allowing the president to be re-elected"&lt;br /&gt;&lt;br /&gt;Most newspapers reports have converged on these two memes as shorthand.&lt;br /&gt;&lt;br /&gt;The Honduran government disputes the first, as do some &lt;a href=http://figgylicious.blogspot.com/2009/06/yet-another-one-this-is-long-and.html&gt;bloggers inside the country&lt;/a&gt; (even if no-one else outside the country does, 24 hours later), and the second was not the text of the referendum. From that always helpful wikipedia talk page...&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;cite&gt;“¿Está usted de acuerdo que en las elecciones generales de noviembre de 2009 se instale una cuarta urna para decidir sobre la convocatoria a una Asamblea Nacional Constituyente que apruebe una nueva constitución política?”&lt;br /&gt;&lt;br /&gt;Translated: "Do you agree for a Fourth Urn to be installed on the November 2009 general elections in order to decide whether to call or not for a National Constitutional Convention to approve a new Political Constitution?" -- so the question is not: Do you want the current president to be re-elected?&lt;/cite&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;It is interesting to compare DailyKos's (A progressive-liberal) views of &lt;br /&gt;&lt;a href=http://www.dailykos.com/tag/Honduras&gt;Honduras&lt;/a&gt; - and &lt;a href=http://www.dailykos.com/tag/Iran&gt;Iran&lt;/a&gt;. This &lt;a href=http://www.dailykos.com/story/2009/6/29/748040/-Updated:-You-are-wrong-about-Honduras&gt;article&lt;/a&gt;, although not representative of dailykos's views as a whole, was interesting, as were the comments.&lt;br /&gt;&lt;br /&gt;More on this in a bit, I need a few more cites from more varying perspectives.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update: Jun 30, 5:00 PM&lt;/b&gt; I haven't had power all day, a major storm hit this morning.....&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update: Midnight&lt;/b&gt; A lot has happened today, everything from the UN voting unaminously to endorse Zelaya's continued presidency to multiple protests on both sides, to me losing contact with the one friend I have in Honduras for the last 24 hours, entirely. &lt;br /&gt;&lt;br /&gt;Probably the most elequent person inside Tegucigalpa, in her own way, was  &lt;a href=http://figgylicious.blogspot.com/2009/06/lies-of-manuel-zelaya.html&gt;Figgylicious yelling back at the TV&lt;/a&gt;. I keep wondering when or if the MSM will try and follow up on the thousands of blog writers and commenters I've seen typing their hearts out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-6399640076159969624?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/6399640076159969624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=6399640076159969624&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6399640076159969624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/6399640076159969624'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/06/constitutional-crisis-in-honduras.html' title='Constitutional Crisis in Honduras'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-5959079737008252892</id><published>2009-06-28T08:38:00.000-07:00</published><updated>2009-06-28T20:01:02.360-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cots'/><category scheme='http://www.blogger.com/atom/ns#' term='space'/><category scheme='http://www.blogger.com/atom/ns#' term='spacex'/><title type='text'>Sunday Space Grabbag</title><content type='html'>I haven't been writing about space a lot recently. Progress in that field is slow, so I figure that only writing about it once every 3-6 months will suffice. After September it looks to be an exciting time in space again, with the Falcon 9 scheduled to fly, as is a primitive Ares. Rumor has it that SpaceShipTwo will be in drop testing by then too....&lt;br /&gt;&lt;br /&gt;This July should be good, with the 5th Falcon scheduled to fly sometime then. &lt;br /&gt;&lt;br /&gt;If you prefer to be updated more regularly I highly recommend subscribing to the &lt;a href=http://exrocketry.net/mailman/listinfo/arocket&gt;arocket mailing list&lt;/a&gt;, and adding a rss feed or 10 from the blogroll of &lt;a href=http://chairforceengineer.blogspot.com/&gt;The chairforce engineer&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Presently there is a lot of political manoeuvring around finding an alternative to Bush's VSE that the latest crop of politicians can put their stamp on. Much seems up for grabs, ranging from outright cancellation of Ares-1, to extending shuttle life, to swapping engines to the SSME in the VSE, to refocusing on getting to Mars via Phobos or the asteroids and comets. &lt;br /&gt;&lt;br /&gt;&lt;a href=http://www.spacex.com/updates.php&gt;&lt;img border=0 src=http://www.spacex.com/assets/img/20080111_towerview.jpg align=right style="align:right; margin:.2em"&gt;&lt;/a&gt; SpaceX's Falcon 9 continues to make steady progress. 6 of the engines have checked out, the first Dragon capsule has been built, and Elon musk has been &lt;a href=http://www.spacex.com/20090617_Elon_Musk_Augustine_Commission.pdf&gt;talking up his story&lt;/a&gt; in front of the Augustine commission. (&lt;a href=http://www.spacex.com/20090617_Elon_Musk_Augustine_Commission.mov&gt;video here&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;a href=http://www.nasa.gov/mission_pages/shuttle/shuttlemissions/sts125/launch/125_overview.html&gt;&lt;img src=http://spaceflight.nasa.gov/gallery/images/shuttle/sts-125/med/s125e009721.jpg border=0 style="align:left; margin:.2em" align=left&gt;&lt;/a&gt;1) Mike Griffin's departure from NASA occurred 6 months back, and a replacement, &lt;A href=http://en.wikipedia.org/wiki/Charles_Bolden&gt;Charles Bolden&lt;/a&gt; was named. Although the two next-gen R&amp;D projects (Constellation and Ares) are a mess, the rest of NASA is functioning as well as it has in a long time - All Griffin's shuttle missions were great successes. The magnificent Hubble repair mission puts a final feather in the cap of Griffin's NASA, with a second shuttle, ready on the pad for a rescue mission, also an impressive feat. Numerous instrument missions were launched without a hitch, even including Dawn, which was flying with nearly obsolescent hardware. The COTS program, also, appears to be successful.&lt;br /&gt;&lt;br /&gt;(For the record, I opposed both the Dawn and the Hubble missions)&lt;br /&gt;&lt;br /&gt;Griffin, the technologist, was better than his bean-counting predecessor by a country kilometer. Let's hope his shuttle pilot successor can navigate Congress and future NASA R&amp;D as well as Griffin got our existing space assets to LEO.&lt;br /&gt;&lt;br /&gt;2) Buzz Aldrin has been a very busy ex-astronaut lately, publishing a new book, &lt;a href=http://www.popularmechanics.com/science/air_space/4322647.html?page=1&gt;promoting a different vision for space exploration&lt;/a&gt;, and even &lt;a href=http://features.csmonitor.com/innovation/2009/06/23/buzz-aldrin-climbs-behind-the-mic-for-a-joint-jam-with-snoop-dogg/&gt;recording a hip-hop song&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Aldrin concludes: &lt;i&gt;"But for this dream to happen, NASA needs to dramatically change its ways. Its myopic Vision for Space Exploration will never get us to Mars. Progressive innovation and enlightened international cooperation will. President Obama and Congress need to set NASA right - and soon."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Aldrin's separate vision for space exploration dovetails more closely with mine (or rather, mine dovetails with his). &lt;br /&gt;&lt;br /&gt;3) China - it would take more time today than I have to write about China... &lt;a href=http://www.spacedaily.com/dragonspace.html&gt;try this for updates&lt;/a&gt;. They are going to Mars this year, and plan to launch over fifteen satellites this year, too. Aldrin seems far more concerned with Russia than China, for some reason...&lt;br /&gt;&lt;br /&gt;&lt;img src=http://sci.esa.int/science-e-media/img/13/SP_M51composite_new_410.jpg align=left style="align:left; margin:.2em"&gt;&lt;img src=http://sci.esa.int/science-e-media/img/13/SP_S160_H160_4101.jpg align=right style="align:right; margin:.2em"&gt;4) &lt;a href=http://www.mcclatchydc.com/homepage/story/67476.html&gt;Europe's ESA launched Herschel&lt;/a&gt;, and the first images came back recently, the resolution (right) appears far superior to the American Spitzer telescope. &lt;br /&gt;&lt;br /&gt;5) I have &lt;a href=http://the-edge.blogspot.com/2008/08/saturday-grabbag.html&gt;been patiently waiting&lt;/a&gt; to see if &lt;a href=http://en.wikipedia.org/wiki/Apohele_asteroid&gt;more Apohele asteroids&lt;/a&gt; would be confirmed. They are very difficult to detect using our existing methods. In addition to their potential hazard, they appear to be easy to reach from a delta-v perspective, and given their distance from the sun, exploration using solar powered devices appears cheap and effective, although heat is a problem - &lt;a href=http://en.wikipedia.org/wiki/(163693)_Atira&gt;163693 Atira&lt;/a&gt;, a 2km in diameter asteroid, apparently has a temperature of 323 Kelvin (50 Celsius, 122 degrees F)! &lt;br /&gt;&lt;br /&gt;I'd like to see an instrument mission launched, call it: the &lt;b&gt;Inner Solar System Explorer&lt;/b&gt; (ISSE), which would look for and at asteroids and dead comets in the region between Venus and Earth, looking back at space from well within Earth's orbit. &lt;br /&gt;&lt;br /&gt;Perhaps it would be able to get close-up looks at a few of the hundreds of rocks passing through. &lt;br /&gt;&lt;br /&gt;5) &lt;a href=http://en.wikipedia.org/wiki/2008_TC3&gt;Asteroid 2008 TC3&lt;/a&gt; broke up over Africa as expected, but it took a while to &lt;a href=http://neo.jpl.nasa.gov/news/2008tc3.html&gt;find successful pictures&lt;/a&gt; of the re-entry. &lt;a href=http://the-edge.blogspot.com/2008/10/asteroid-strike-at-1046-est-film-at-11.html&gt;I was hoping we would get more data&lt;/a&gt;, but the fragments were found, strung out in a line, by a bunch of volunteers....&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; While researching more possible points for this blog entry I ran across the &lt;a href=http://www.nasa.gov/pdf/298870main_SP-2008-565.pdf&gt;Columbia Crew Survival Report&lt;/a&gt;.&lt;br /&gt;Given my emotional state at the time, I hadn't bothered to read it when it came out. &lt;br /&gt;&lt;br /&gt;I just finished reading it.&lt;br /&gt;&lt;br /&gt;The report was a model of clarity, a tour de force of analysis, showing clear advances in the state of the art in debris recovery, computer modeling, and tracking, since the Challenger accident.&lt;br /&gt; &lt;br /&gt;Emotionally, I did fine, until I hit the last (400th) page of the report, which had the following logo, which I had never seen before that moment.&lt;br /&gt;&lt;br /&gt;&lt;img align=center src=http://www.astronautmemorial.net/images/memoriallogo.gif&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;i&gt;AD ASTRA PER ASPERA * SEMPER EXPLORO&lt;br /&gt;To the Stars, through difficulties * Always Exploring&lt;/i&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Then I had one last good cry of grief, and determination.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3570726-5959079737008252892?l=the-edge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://the-edge.blogspot.com/feeds/5959079737008252892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3570726&amp;postID=5959079737008252892&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/5959079737008252892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3570726/posts/default/5959079737008252892'/><link rel='alternate' type='text/html' href='http://the-edge.blogspot.com/2009/06/sunday-space-grabbag.html' title='Sunday Space Grabbag'/><author><name>David Täht</name><uri>http://www.blogger.com/profile/06732901472015529220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3570726.post-5974822582187211971</id><published>2009-06-24T08:10:00.000-07:00</published><updated>2009-06-24T20:25:18.760-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='surfing'/><title type='text'>Big waves, bad knees</title><content type='html'>&lt;a href=http://www.nicaraguasurfreport.com/reportlist.php?id_secc=25&gt;&lt;img align=left src=http://www.nicaraguasurfreport.com/upload/june23playahsean.jpg border=0 style="align:left; margin:.2em"&gt;&lt;/a&gt; I have reached the point where my knees are creaking, and back popping, and arms hurting, everytime I go out. My youth is a distant memory... but yesterday was awesome....&lt;br /&gt;&lt;br /&gt;After 4 hours of surfing, I got into an intense backside wave, and the board and fins slammed up against my back as the wave took me over the falls, leaving a sizeable set of bruises. First real injury I've had this year
