<?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-1650304345995696596</id><updated>2012-02-16T09:54:07.839-05:00</updated><category term='IBM'/><category term='USPS'/><category term='in-wheel motor'/><category term='Post'/><category term='SecondLife'/><category term='Weblin'/><category term='lego'/><category term='Moulton'/><category term='virtualUniverses SecondLife'/><category term='erlang'/><category term='Freggers'/><category term='Electric'/><category term='ActiveWorlds'/><category term='Electric Sheep'/><category term='virtualUniverses'/><category term='domain names'/><category term='music'/><category term='bottle'/><category term='CouchDB'/><category term='presence'/><category term='Millions of Us'/><category term='Metaverse'/><category term='ESC'/><category term='opensource'/><category term='New York Times'/><category term='bicycle'/><category term='Truck'/><category term='MyCosm'/><category term='shearwater'/><category term='career'/><category term='VW2008'/><category term='architecture'/><category term='mindstorms'/><category term='snow'/><category term='Flock'/><category term='sigg'/><title type='text'>Sifu Moraga</title><subtitle type='html'>Rambling, thoughts and profundities on the subject of security and privacy in Web 2.0 and in particular Virtual Universes technologies. Occasionally I might diverge at bit.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-2535779537817922653</id><published>2011-07-08T18:24:00.000-04:00</published><updated>2011-07-08T18:24:18.288-04:00</updated><title type='text'>Space Shuttle ade</title><content type='html'>&lt;iframe frameborder="0" height="300" src="http://player.vimeo.com/video/26162174?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/26162174"&gt;A Blast From The Past: Shuttle Through The Decades&lt;/a&gt; from &lt;a href="http://vimeo.com/npr"&gt;NPR&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;While looking at the short NPR video over at Vimeo of the Space Shuttle's beginnings, it occurred to me - perhaps belatedly - why this last launch is such a sad event. The whole premise of sticking yourself on top of a burning candle just doesn't compare with the elegance of returning to earth in the same vehicle you took off in with a certain degree of style. A glide landing on an airstrip is so much more civilized than a splashdown in some ocean waiting to be fished out by a glorified trawler.&lt;br /&gt;So, in that sense, the Space Shuttle, did live up to it's promise. It may not have been the cheap, reusable space truck that was envisioned, but it made space travel civilized.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-2535779537817922653?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/2535779537817922653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=2535779537817922653' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/2535779537817922653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/2535779537817922653'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2011/07/space-shuttle-ade.html' title='Space Shuttle ade'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-5109741119724433150</id><published>2010-12-16T08:18:00.000-05:00</published><updated>2010-12-16T08:18:10.112-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='erlang'/><title type='text'>Reversing a binary object in Erlang</title><content type='html'>While parsing a file as binary data in Erlang, which is much more efficient than as a string, which is a list of integers, you need to reverse the accumulated string. For some reason there is no BIF, built-in function, in Erlang for that. Of course you could do something like:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;1&amp;gt; list_to_binary(lists:reverse(binary_to_list(&amp;lt;&amp;lt;"abcd"&amp;gt;&amp;gt;))).&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;&amp;lt;"dcba"&amp;gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But that is wrong on all levels of wrong-ness. Instead, searching for a better solution, I found at &lt;a href="http://www.trapexit.org/forum/viewtopic.php?p=44362"&gt;trapexit.org ~  Erlang  ~  fastest binary reverse&lt;/a&gt;&amp;nbsp;a code snippet that looked as promising as it was puzzling. It proved to be slightly wrong, so here is the corrected version:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;reverse(B) -&amp;gt;&amp;nbsp; S = size(B)*8,&amp;nbsp; &amp;lt;&amp;lt;X:S/integer-little&amp;gt;&amp;gt;=B,&amp;nbsp;&amp;lt;&amp;lt;X:S/integer-big&amp;gt;&amp;gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It works by taking the binary, reinterpreting it as a little-endian integer and then converting it to a big-endian integer, which reverses the bytes. I'm not sure how fast it is, but assume the endian functionality is written into Beam, so it should be as fast as it can be.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-5109741119724433150?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/5109741119724433150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=5109741119724433150' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/5109741119724433150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/5109741119724433150'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2010/12/reversing-binary-object-in-erlang.html' title='Reversing a binary object in Erlang'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-392566688839716221</id><published>2010-12-02T17:13:00.000-05:00</published><updated>2010-12-02T17:13:14.386-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bicycle'/><category scheme='http://www.blogger.com/atom/ns#' term='snow'/><category scheme='http://www.blogger.com/atom/ns#' term='Moulton'/><title type='text'>Biking in the snow</title><content type='html'>A few months ago I bought a second hand Pashley-Moulton APB bicycle as a second bike for around town and for the winter. Well, the winter came with about 25 cm of snow and today I decided to bike to work. I have Schwalbe winter spike tires mounted on the 20" wheels. So I set out but had to stop a few times to free up the gears and brakes from snow and ice build-up. Despite the spikes and deeper profile, it was a struggle through snow deeper than 2 cm, so it was lucky that most of the paths were ploughed. Ice wasn't a problem with the spikes. The trip only took 10 min longer than with my recumbent on a dry day and I had a blast, but also a workout.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-392566688839716221?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/392566688839716221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=392566688839716221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/392566688839716221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/392566688839716221'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2010/12/biking-in-snow.html' title='Biking in the snow'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-1408642966670283357</id><published>2009-11-11T11:08:00.003-05:00</published><updated>2009-11-11T14:24:25.898-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CouchDB'/><title type='text'>Installing CouchDB on a CentOS5 system</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://couchdb.apache.org/img/sketch.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 292px; height: 340px;" src="http://couchdb.apache.org/img/sketch.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;I'm migrating my new Twarfing code from home to a new server at work which involves installing CouchDB. Now, CentOS has no aspirations to be cutting-edge, so it doesn't have CouchDB in it's repository. You need to jump through some hoops to get it installed. There were good instructions on &lt;a href="http://porteightyeight.com/2009/06/12/installing-couchdb-centos-5-linux/"&gt;Port:EightyEight&lt;/a&gt;, but these turned out to be a bit out of date. This is what worked for me:&lt;br /&gt;&lt;br /&gt;First you need the EPEL repository. I was using a 64bit system, so I did:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;But you might need the i386 version. If all goes well, you should see something like:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Preparing...                ########################################### [100%]&lt;br /&gt; 1:epel-release           ########################################### [100%]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Next I needed the basic prerequisites for CouchDB:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;yum install ncurses-devel openssl-devel icu libicu-devel js js-devel curl-devel erlang libtool&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Now, this is a bit different than &lt;a href="http://porteightyeight.com/2009/06/12/installing-couchdb-centos-5-linux/"&gt;Port:EightyEight&lt;/a&gt; described it: the erlang-devel package was not available anymore via EPEL, but this turned out not to be a problem. However, CentOS did ask me to reboot at this point for whatever reason.&lt;br /&gt;&lt;br /&gt;After the reboot, it turned out that all I needed was:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;sudo yum install couchdb&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;and CouchDB installed without needing the erlang-lang package. Also, it wasn't necessary to install from source either. The version of CouchDB I got was 0.10.0-1.el5 which is current as of writing if you really want to know.&lt;br /&gt;&lt;br /&gt;The local.ini file will be in a different directory if installed this way:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;/etc/couchdb/local.ini&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;I left that the way it was for now. Let's see if something else needs to be done. The &lt;a href="http://wiki.apache.org/couchdb/Installing_on_RHEL5"&gt;Installing_on_RHEL5&lt;/a&gt; wiki page seems to be the most relevant page to a CentOS installation. In it a user is created, but yum did this already and it looks just about right:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;couchdb:x:101:104:Couchdb Database Server:/var/lib/couchdb:/bin/bash&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And starting it certainly worked with:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;sudo -i -u couchdb couchdb -b&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;sudo /etc/init.d/couchdb start&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;also worked. Connecting to the web interface worked once the cluster firewall was tunneled through.&lt;br /&gt;&lt;br /&gt;Now for testing!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-1408642966670283357?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/1408642966670283357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=1408642966670283357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/1408642966670283357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/1408642966670283357'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2009/11/installing-couchdb-on-centos5-system.html' title='Installing CouchDB on a CentOS5 system'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-823466359481710436</id><published>2009-10-23T12:04:00.000-04:00</published><updated>2009-10-23T12:05:28.259-04:00</updated><title type='text'>I've been quiet</title><content type='html'>I&amp;#39;ve not been blogging much at all recently, though I&amp;#39;ve been doing quite a bit. All the twarfing stuff takes a lot of time to develope and run. I&amp;#39;m also busy with some hush-hush virtualization security work. But I&amp;#39;ll try to blog a bit more in future. I&amp;#39;ve been asked to post my malware ontology, so I&amp;#39;ll definately post when that is up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-823466359481710436?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/823466359481710436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=823466359481710436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/823466359481710436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/823466359481710436'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2009/10/ive-been-quiet.html' title='I&apos;ve been quiet'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-4810654959345211857</id><published>2009-02-10T08:52:00.002-05:00</published><updated>2009-02-10T09:13:34.361-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='New York Times'/><category scheme='http://www.blogger.com/atom/ns#' term='Post'/><category scheme='http://www.blogger.com/atom/ns#' term='in-wheel motor'/><category scheme='http://www.blogger.com/atom/ns#' term='Electric'/><category scheme='http://www.blogger.com/atom/ns#' term='USPS'/><category scheme='http://www.blogger.com/atom/ns#' term='Truck'/><title type='text'>e-mail Truck</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.e-traction.com/images/sm350_bn_diff_ba1.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 353px; height: 207px;" src="http://www.e-traction.com/images/sm350_bn_diff_ba1.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The &lt;a href="http://www.nytimes.com/"&gt;New York Times&lt;/a&gt; has an opinion article titled &lt;a href="http://www.nytimes.com/2009/02/10/opinion/10goldway.html"&gt;Plugging in the Postal Service&lt;/a&gt; where Ruth Goldway expounds on the virtues of converting all the US postal delivery truck to electricity. It turns out that the &lt;a href="http://www.usps.com/"&gt;US Postal Service&lt;/a&gt; has already looked into this in 2005. They had asked a Dutch company, &lt;a href="http://www.e-traction.com/"&gt;E-Traction&lt;/a&gt;, that specializes in in-wheel electric motors and did a &lt;a href="http://www.e-traction.com/delivery_van.htm"&gt;study&lt;/a&gt; on exactly that. Here is the text:&lt;br /&gt;&lt;blockquote&gt;&lt;p style="margin-left: 21.75pt;"&gt;&lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;  &lt;span style="color:navy;"&gt;At the beginning of 2005 we were approached by the   U.S. Postal Service to power their small delivery vans. Our calculations   showed that with relatively minor modifications an e-Traction powered   version could comfortably: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin-left: 83.25pt;"&gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;1.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:navy;"&gt;&lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-size:10;color:navy;"  &gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;  &lt;span style=";font-family:Trebuchet MS;font-size:85%;color:navy;"   &gt;operate a U.S.P.S. delivery   van, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin-left: 83.25pt;"&gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;2.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:navy;"&gt;&lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-size:10;color:navy;"  &gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;  &lt;span style=";font-family:Trebuchet MS;font-size:85%;color:navy;"   &gt;with a single direct drive   SM350/1AL unit with a side mounted differential,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin-left: 83.25pt;"&gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;3.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:navy;"&gt;&lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-size:10;color:navy;"  &gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;  &lt;span style=";font-family:Trebuchet MS;font-size:85%;color:navy;"   &gt;using on average 3.1 kW per   hour, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin-left: 83.25pt;"&gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;4.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:navy;"&gt;&lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-size:10;color:navy;"  &gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;  &lt;span style=";font-family:Trebuchet MS;font-size:85%;color:navy;"   &gt;with only eight 100 Ah   Lithium-Ion batteries, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin-left: 83.25pt;"&gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;5.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:navy;"&gt;&lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-size:10;color:navy;"  &gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;  &lt;span style=";font-family:Trebuchet MS;font-size:85%;color:navy;"   &gt;for an entire workday,  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin-left: 83.25pt;"&gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;6.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:navy;"&gt;&lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-size:10;color:navy;"  &gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;  &lt;span style=";font-family:Trebuchet MS;font-size:85%;color:navy;"   &gt;with an average speed (when   in motion) of 20 MPH,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin-left: 83.25pt;"&gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;7.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:navy;"&gt;&lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-size:10;color:navy;"  &gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;  &lt;span style=";font-family:Trebuchet MS;font-size:85%;color:navy;"   &gt;with a maximum speed of 55   MPH,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin-left: 83.25pt;"&gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;8.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:navy;"&gt;&lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-size:10;color:navy;"  &gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;  &lt;span style=";font-family:Trebuchet MS;font-size:85%;color:navy;"   &gt;at a total distance covered   of 80 miles,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin-left: 83.25pt;"&gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;9.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:navy;"&gt;&lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-size:10;color:navy;"  &gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;  &lt;span style=";font-family:Trebuchet MS;font-size:85%;color:navy;"   &gt;and an overall vehicle   weight of 3,334 lbs*,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin-left: 83.25pt;"&gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;10.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:navy;"&gt;&lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-size:10;color:navy;"  &gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;  &lt;span style=";font-family:Trebuchet MS;font-size:85%;color:navy;"   &gt;including one driver of 200   lbs,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-indent: -0.25in; margin-left: 83.25pt;"&gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;11.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:navy;"&gt;&lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-size:10;color:navy;"  &gt;  &lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;&lt;span style="color:navy;"&gt;  &lt;span style=";font-family:Trebuchet MS;font-size:85%;color:navy;"   &gt;and including 250 lbs of   mail.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 43.5pt;"&gt;&lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;  &lt;span style="color:navy;"&gt;* Based on an empty vehicle weight of 3,050 lbs.   Estimated weight loss in conversion: traction motor 270 lbs, transmission   175 lbs, and differential 175 lbs. Estimated weight gain in conversion:   SM350/1AL 187 lbs, batteries 220 lbs, and onboard charger 22 lbs. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 43.5pt;"&gt;&lt;span style=";font-family:Trebuchet MS;color:navy;"  &gt;  &lt;span style="color:navy;"&gt;The cost of recharging these batteries with cheap   electricity from the power grid can hardly be compared to the ever rising   cost of fossil fuel. Our SM350/1AL has been designed for 600,000 miles   between overhauls. The Lithium-Ion batteries will last at least 2,000   complete cycles or roughly 8 years.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Neither article answers the question of whether our power grid could handle charging up all these electric vehicles although Goldway suggests putting solar panels on the buildings to charge up these vans and other electric vehicles that happen drop in. It's also not clear how fast these vehicles could be converted or how fast batteries could be created, seeing that Toyota is also struggling to get enough for their own vehicles.&lt;br /&gt;But, it is a nice idea. I like the idea of in-wheel electric motors, as they avoid most of the inefficiencies that a traditional power train has due to friction in the gears. With the motor in the wheel, the power is transferred directly onto the pavement. The trick is in the controlling electronics which I am sure is hard to get right.&lt;br /&gt;It would be interesting to find out what the US Postal Service did with the full report from E-Traction. This would be a nice little job for a budding journalist.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-4810654959345211857?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/4810654959345211857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=4810654959345211857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/4810654959345211857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/4810654959345211857'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2009/02/e-mail-truck.html' title='e-mail Truck'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-235343823586378565</id><published>2009-01-19T16:35:00.002-05:00</published><updated>2009-01-19T16:40:05.310-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='domain names'/><title type='text'>Save.Y.Nu</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Mzddjby9Ycg/SXTycc6Mu9I/AAAAAAAAA9o/sn0kqhquAAs/s1600-h/25c3+save.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_Mzddjby9Ycg/SXTycc6Mu9I/AAAAAAAAA9o/sn0kqhquAAs/s320/25c3+save.jpg" alt="" id="BLOGGER_PHOTO_ID_5293122032677731282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Seen at the recent &lt;a href="http://events.ccc.de/congress/2008/"&gt;CCC 25C3 congress&lt;/a&gt;, apparently one-letter secondary level domain names are in danger and save.y.nu is &lt;a href="http://save.y.nu"&gt;calling to action&lt;/a&gt;. Certainly, I am in favor of shorter domain names for twitter and other applications where brevity is vital.&lt;br /&gt;[Pardon the pathetic quality of my phone's camera.]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-235343823586378565?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/235343823586378565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=235343823586378565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/235343823586378565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/235343823586378565'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2009/01/saveynu.html' title='Save.Y.Nu'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Mzddjby9Ycg/SXTycc6Mu9I/AAAAAAAAA9o/sn0kqhquAAs/s72-c/25c3+save.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-8918575433147020216</id><published>2008-12-12T15:28:00.003-05:00</published><updated>2008-12-12T16:09:46.969-05:00</updated><title type='text'>More about the IBM Chicken</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3252/2417902671_7fb193bfce_o_d.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 222px;" src="http://farm4.static.flickr.com/3252/2417902671_7fb193bfce_o_d.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A few days ago I posted &lt;a href="http://sifumoraga.blogspot.com/2008/12/you-are-chicken.html"&gt;IBM's chicken ad&lt;/a&gt; without comment. In retrospect I should really explain why I thought it was significant, as well as funny. Everyone, except the German government, knows that we are in a severe recession probably by a breakdown in consumer confidence rather corporate problems, and some people are talking about depression. While, I think this has been 10 to 15 years in the making, it's a waste of time playing the blame game at the moment.&lt;br /&gt;The point is that every crisis needs to be looked at as an opportunity. The Great Depression and the ensuing World War II left the US with a lot of very good things. We got Social Security, the basis for Medicare, the FDIC and other programs. World War II brought us the GI bill and allowed many people to study (like my father) who probably wouldn't have done so otherwise. This gave us a well educated population (and the US was already a leader in education back then, believe it or not) that felt well secured compared with previous generations. This, in turn, led to immense prosperity. Of course, it helped that World War II didn't destroy any US infrastructure, unlike in Europe, giving the US a head start.&lt;br /&gt;So, how should this crisis be used to our long term benefit? The &lt;a href="http://www.ibm.com/think"&gt;IBM Think&lt;/a&gt; marketing campaign is a good starting point for thinking about this. What IBM is trying to sell us (and yes, they want to profit it from it, of course) is the idea that technology in the hands of clever folks (IBMers, presumably, although other folks will do I guess) we can streamline our supply chains and operations. This is not only good for our balance sheets, but can be good for the environment, culture and well being. We have got in the habit of importing produce from California to New York, but a friend in California mentioned recently that they don't get to consume the produce grown on the farms next door. The supermarkets get their produce shipped in from central depots (although I hope they just getting stuff from other parts of California.)&lt;br /&gt;I'd like to see people cutting the waste in the system and making these cuts permanent so that we are left with a sort of virtual infrastructure superimposed on a (hopefully) improved physical infrastructure allowing produce to reach us in an energy efficient manner. I'd also like the produce to be created in a way that makes sense. The example in the Chicken video was that it takes 10 calories to produce 1 calorie of food. Obviously, this is plain stupidity and so a cost/effect balance has to be achieved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-8918575433147020216?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/8918575433147020216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=8918575433147020216' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/8918575433147020216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/8918575433147020216'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2008/12/more-about-ibm-chicken.html' title='More about the IBM Chicken'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-906742714964945758</id><published>2008-12-09T13:22:00.007-05:00</published><updated>2008-12-09T14:38:18.231-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='career'/><title type='text'>Surprised and Confused</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Mzddjby9Ycg/ST7D2qp20vI/AAAAAAAAA9I/B0GOR6XHlfY/s1600-h/confusion.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 249px;" src="http://1.bp.blogspot.com/_Mzddjby9Ycg/ST7D2qp20vI/AAAAAAAAA9I/B0GOR6XHlfY/s320/confusion.png" alt="" id="BLOGGER_PHOTO_ID_5277871157255000818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So, some friends have expressed surprise and confusion at my recent career changes, and all that is good as surprises and confusing events are good for the creative juices. But given that the times we live in are interesting and getting even more interesting each day, it is time to reign in the confusion a bit.&lt;br /&gt;Long, long time ago, after dorking around at university, a few smaller jobs and my own company for a while, I joined &lt;a href="http://www.research.ibm.com/"&gt;IBM Research&lt;/a&gt; in &lt;a href="http://www.watson.ibm.com/general_info_haw.shtml"&gt;Hawthorne&lt;/a&gt;, New York. Specifically, I joined the IBM AntiVirus team led by Steve R. White (get him confused with any of the other Steve Whites, and you're dead). That was fun, and lasted until &lt;a href="http://www.symantec.com/"&gt;Symantec&lt;/a&gt; bought us (or something like that) in 1998. So, I thought I'd transfer to &lt;a href="http://www.zurich.ibm.com/"&gt;IBM Research in Zürich&lt;/a&gt; (actually Rüschlikon), Switzerland to work on intrusion detection stuff (for instance &lt;a href="http://www.zurich.ibm.com/csc/security/exorcist.html"&gt;Exorist&lt;/a&gt;) under Marc Dacier (and later Andreas Wespi) and to finish my PhD on Malware and Intrusion Detection.&lt;br /&gt;By the time I finished said PhD, IBM had decided they weren't that interested in IDS after all. Of course, they up and bought &lt;a href="http://www.iss.net/"&gt;ISS&lt;/a&gt; a year later, but who said a company has to be consistent? Anyway, I got more and more involved with compliance and security models. Interesting stuff. Yawn. No actually, it wasn't that bad and it all culminated with the design of the Data Centric Security Model, in which I was instrumental. Everyone was so impressed with the idea that they did the only thing logical: canceled the funding of the project after 1.5 years. Just in case you think I am being sarcastic, I'm not. This is a tried and proven method of finding out how important an idea is: cut the funding and see how much the researchers fight to get it done anyway. So, I left, but not because I didn't believe in the DCS model. BTW, I should point out that I can only encourage people to join IBM Research if they can (and if they are actually hiring). It was initially the most humiliating experience of my life to be around all these great minds, matched only by my attempt to improve my martial arts by joining a Chinese Opera company in Xi'an. Without any knowledge of the Chinese language. Just like with the martial arts, I thought I was pretty good &lt;span style="font-style: italic;"&gt;before&lt;/span&gt; I joined IBM Research. Enough said.&lt;br /&gt;I left IBM Research for a variety of personal reasons. One, though not the main one, was that I was beginning to think &lt;a href="http://en.wikipedia.org/w/index.php?title=Service-oriented_architecture&amp;amp;oldid=256637866"&gt;SOA&lt;/a&gt; was a good idea after all, at which point I knew I'd been there too long. So, I joined &lt;a href="http://www.johnjay.cuny.edu/"&gt;John Jay College of Criminal Justice&lt;/a&gt; at &lt;a href="http://www.cuny.edu"&gt;CUNY&lt;/a&gt; as an associate professor. I'm now convinced that teaching actually is my vocation, but it became clear to me last Spring that I just couldn't afford it. It was also clear (at least to me) that the US was headed into a bad recession and that there would be no easy way of compensating for the subsistence-level pay that I was getting. Landing consultancy work was going to be difficult and I found out that (quite logically really) antivirus and other security companies like to do their research in-house. So that didn't work out very well.&lt;br /&gt;Meanwhile, the really big reason for leaving Switzerland disappeared. Poof. So, I contacted a headhunter in Zürich and nearly landed an very interesting sounding job as research lead. Nearly. Which means not. I had already been talking to &lt;a href="http://www.trendmicro.com"&gt;Trend Micro&lt;/a&gt; and decided to fall back on their offer to join their Advanced Threat Research team. So far, I am very happy with that decision. It is a very interesting and competent team under Erik Wu's leadership. There is a lot to like about Trend. They are fiscally conservative, which normally would be an irritation, but now seems like a good thing. The CEO, &lt;a href="http://us.trendmicro.com/us/about/company/execs/evachen/"&gt;Eva Chen&lt;/a&gt;, is very technical, so you don't have to water things down to an meaningless elevator pitch. The work I am doing is bringing together a lot of thinking I've been doing recently about semantic technologies applied to security as well as massive computational architectures. They have one of the largest Hadoop/Hbase installations while I had been dabbling with Erlang/Mnesia for very similar things.&lt;br /&gt;Unfortunately, the latest career move didn't result in a physical move towards Switzerland (or even Germany). The group is actually in Cupertino, California, which would be a nice place to go to as a geek, but I'm not sure if it is the right thing for my family. However, I'm not the only team member working remotely, so perhaps this will work out well. That would be nice. I've had the luck of always doing something I enjoy, but any given job change could land me with something I would not be so keen on, so I'd rather stick with what I've got, at least for now.&lt;br /&gt;&lt;br /&gt;I'll keep you posted. Or confused. Whichever seems best at the moment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-906742714964945758?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/906742714964945758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=906742714964945758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/906742714964945758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/906742714964945758'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2008/12/surprised-and-confused.html' title='Surprised and Confused'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Mzddjby9Ycg/ST7D2qp20vI/AAAAAAAAA9I/B0GOR6XHlfY/s72-c/confusion.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-5004458259915840837</id><published>2008-12-07T09:08:00.001-05:00</published><updated>2008-12-07T09:08:53.487-05:00</updated><title type='text'>You are a chicken</title><content type='html'>A word from our sponsors (we wish):&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1DAR5wW19Eg&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1DAR5wW19Eg&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-5004458259915840837?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/5004458259915840837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=5004458259915840837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/5004458259915840837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/5004458259915840837'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2008/12/you-are-chicken.html' title='You are a chicken'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-1632436238654080980</id><published>2008-11-24T16:43:00.002-05:00</published><updated>2008-11-24T16:46:07.721-05:00</updated><title type='text'>XPost: Announcing Local New York Chapter of the Heart project</title><content type='html'>For those who don't read my other blog:&lt;br /&gt;http://malwareandsecurity.blogspot.com/2008/11/announcing-local-new-york-chapter-of.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-1632436238654080980?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/1632436238654080980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=1632436238654080980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/1632436238654080980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/1632436238654080980'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2008/11/xpost-announcing-local-new-york-chapter.html' title='XPost: Announcing Local New York Chapter of the Heart project'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-918656872158795522</id><published>2008-10-08T21:29:00.002-04:00</published><updated>2008-10-08T21:38:41.551-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='shearwater'/><title type='text'>Shearwater</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.matadorrecords.com/phpThumb/phpThumb.php?src=../images/fullsize/ole-777.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.matadorrecords.com/phpThumb/phpThumb.php?src=../images/fullsize/ole-777.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.shearwatermusic.com/"&gt;Shearwater&lt;/a&gt; is my latest music obsession AND they are coming to New York on Oct 20. I might have to cough up some dough for tickets.&lt;br /&gt;&lt;br /&gt;(At least it isn't as crazy as &lt;a href="http://finalfantasyeternal.com/"&gt;Final Fantasy&lt;/a&gt;, Owen Pallett's band/brand/whatever. )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-918656872158795522?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/918656872158795522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=918656872158795522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/918656872158795522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/918656872158795522'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2008/10/shearwater.html' title='Shearwater'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-1104457037552270530</id><published>2008-09-23T15:35:00.003-04:00</published><updated>2008-09-23T15:39:43.542-04:00</updated><title type='text'>Twitter gives you the option to decline or decline</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Mzddjby9Ycg/SNlFjkBjNUI/AAAAAAAAA2o/GXAQwq2mukI/s1600-h/TwitterBlackhatDeclineDecline.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_Mzddjby9Ycg/SNlFjkBjNUI/AAAAAAAAA2o/GXAQwq2mukI/s400/TwitterBlackhatDeclineDecline.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5249303317944939842" /&gt;&lt;/a&gt;&lt;br /&gt;Well, that was special! Luckily a refresh fixed the problem.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-1104457037552270530?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/1104457037552270530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=1104457037552270530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/1104457037552270530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/1104457037552270530'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2008/09/well-that-was-special-luckily-refresh.html' title='Twitter gives you the option to decline or decline'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Mzddjby9Ycg/SNlFjkBjNUI/AAAAAAAAA2o/GXAQwq2mukI/s72-c/TwitterBlackhatDeclineDecline.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-7726192635447221549</id><published>2008-09-17T18:57:00.000-04:00</published><updated>2008-09-17T18:58:23.563-04:00</updated><title type='text'>capitalism and socialism</title><content type='html'>In 1991, socialism died.&lt;div&gt;In 2008, capitalism died.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-7726192635447221549?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/7726192635447221549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=7726192635447221549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/7726192635447221549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/7726192635447221549'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2008/09/capitalism-and-socialism.html' title='capitalism and socialism'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-4091147504519572023</id><published>2008-08-24T18:13:00.010-04:00</published><updated>2008-08-26T17:00:34.988-04:00</updated><title type='text'>RubyGems in a local directory</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.rubygems.org/images/rubygems-125x125t.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px;" src="http://www.rubygems.org/images/rubygems-125x125t.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;I was trying to install gem in my home directory on the server where my site is to be hosted and read up on it in the &lt;a href="http://www.rubygems.org/read/chapter/3"&gt;RubyGems Manual&lt;/a&gt;. The system is a FreeBSD7 system running on Intel iron. So far, some things worked differently than described so I though I'd put them here for posterity:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;First I created a directory for the gems and the gem program to reside: ~/lib/ruby (I already had a ~/lib/perl for perly stuff.)&lt;/li&gt;&lt;li&gt;Then I added the line "setenv GEM_HOME $HOME/lib/ruby/gems" to my .cshrc&lt;/li&gt;&lt;li&gt;Dont forget to "source .cshrc"&lt;/li&gt;&lt;li&gt;I unpacked the rubygem package in some directory&lt;/li&gt;&lt;li&gt;Next, after going into that directory, did 'ruby setup.rb config --prefix=~/lib/ruby'. (Note the lack of the trailing 'gems' directory.)&lt;/li&gt;&lt;li&gt;So far so good. This was more or less what the manual described. However, I had to modify the setup command to: 'ruby setup.rb setup --prefix=~/lib/ruby'. In the manual, the --prefix parameter was not there.&lt;/li&gt;&lt;li&gt;The same thing for the actual installation: 'ruby setup.rb install --prefix=~/lib/ruby'.&lt;/li&gt;&lt;li&gt;Next, ruby needed to find the gem libraries, so this line, "setenv RUBYLIB $HOME/lib/ruby/lib" &lt;/li&gt;&lt;li&gt;I checked the setup using "gem environment" but got an error in &lt;span class="Apple-style-span" style="font-style: italic;"&gt;rubygems.rb&lt;/span&gt; apparently because the user_paths method was getting a string instead of an array. I fixed it by changing the &lt;span class="Apple-style-span" style="font-style: italic;"&gt;use_paths&lt;/span&gt; method to read:&lt;blockquote&gt;&lt;pre&gt;def self.use_paths(home, paths=[])&lt;br /&gt;clear_paths&lt;br /&gt;set_home(home) if home&lt;br /&gt;if paths&lt;br /&gt;if paths.is_a? String&lt;br /&gt;    set_paths(paths)&lt;br /&gt;else&lt;br /&gt;    set_paths(paths.join(File::PATH_SEPARATOR)) if paths&lt;br /&gt;end&lt;br /&gt;end&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;Now "gem environment" seems to work. I'm not sure what the cause of this is and I'll leave it for the moment.&lt;/li&gt;&lt;li&gt;I tried to install rails via "gem install rails" ... and it worked! Apparently. Note the lack of the "sudo" before that line. This is all in my local directory on the server.&lt;/li&gt;&lt;/ol&gt;I might update this as I find more bugs or quirks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;References:&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://forums.site5.com/showthread.php?t=11954"&gt;Howto Install your own Gems for Rails&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.rubygems.org/read/chapter/3#page83"&gt;Installing RubyGems in a User Directory&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-4091147504519572023?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/4091147504519572023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=4091147504519572023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/4091147504519572023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/4091147504519572023'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2008/08/rubygems-in-local-directory.html' title='RubyGems in a local directory'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-1120171319810169685</id><published>2008-06-04T14:50:00.003-04:00</published><updated>2008-06-04T14:52:28.261-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bottle'/><category scheme='http://www.blogger.com/atom/ns#' term='sigg'/><title type='text'>Sigg's not plastic</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Mzddjby9Ycg/SEbkQkNYyHI/AAAAAAAAAs0/3Ob86IM-znA/s1600-h/P6046352.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_Mzddjby9Ycg/SEbkQkNYyHI/AAAAAAAAAs0/3Ob86IM-znA/s320/P6046352.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5208100992349423730" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-1120171319810169685?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/1120171319810169685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=1120171319810169685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/1120171319810169685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/1120171319810169685'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2008/06/siggs-not-plastic.html' title='Sigg&apos;s not plastic'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Mzddjby9Ycg/SEbkQkNYyHI/AAAAAAAAAs0/3Ob86IM-znA/s72-c/P6046352.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-2946480778406407935</id><published>2008-04-12T01:39:00.004-04:00</published><updated>2008-04-12T01:46:56.546-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><title type='text'>Pallet house for sale</title><content type='html'>Couldn't sleep, so I checked my RSS feeds and found this selling on &lt;a href="http://newyork.craigslist.org/wch/rfs/638917905.html"&gt;Craigslist&lt;/a&gt;:&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_Mzddjby9Ycg/SABLfpuwqVI/AAAAAAAAAC4/mxh5CYLnDdo/s400/Palett+House+Craigslist.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5188229777880820050" /&gt;Somehow very cool, but I don't have the land to put it on. OK, not in RL, anyway. The link on the page points to the architect's &lt;a href="http://www.i-beamdesign.com/projects/refugee/refugee.html"&gt;site&lt;/a&gt;. I still prefer the idea of building a house out of &lt;a href="http://www.fabprefab.com/fabfiles/containerbayhome.htm"&gt;recycled containers&lt;/a&gt;, but this might make an interesting shed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-2946480778406407935?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/2946480778406407935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=2946480778406407935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/2946480778406407935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/2946480778406407935'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2008/04/pallet-house-for-sale.html' title='Pallet house for sale'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Mzddjby9Ycg/SABLfpuwqVI/AAAAAAAAAC4/mxh5CYLnDdo/s72-c/Palett+House+Craigslist.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-9001723688280773283</id><published>2008-04-08T12:31:00.006-04:00</published><updated>2008-04-08T12:43:12.443-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='presence'/><category scheme='http://www.blogger.com/atom/ns#' term='Weblin'/><title type='text'>Quick peek at Weblin Lite</title><content type='html'>Christine, of Weblin, let me know that there is an in-browser version of Weblin, called Weblin Lite. After fighting with it a bit, I got it to work with Safari and met Xantherus on the Secondlife site by using the URL &lt;a href="http://lite.weblin.com/?http://secondlife.com"&gt;http://lite.weblin.com/?http://www.secondlife.com&lt;/a&gt;. It was pretty fun, but I was (and am still) in a rush today, so I'll give it a more thorough spin some other time. For now, here is a screenshot from the session. Xantherus hid behind another Avatar for the shot :-)&lt;div&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_Mzddjby9Ycg/R_ufpBUHEyI/AAAAAAAAACw/Ciy3TdfsFX4/s400/Weblin-SecondLife-Mashup.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5186914922923496226" /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Mzddjby9Ycg/R_ufGxUHExI/AAAAAAAAACo/7-RbQVPpQrg/s1600-h/Weblin-SecondLife-Mashup.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div&gt;It's a bit small, but you can see the Weblin logo on the bottom left of the screenshot and the avatars on the bottom chatting.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Mzddjby9Ycg/R_ufGxUHExI/AAAAAAAAACo/7-RbQVPpQrg/s1600-h/Weblin-SecondLife-Mashup.png"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-9001723688280773283?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/9001723688280773283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=9001723688280773283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/9001723688280773283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/9001723688280773283'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2008/04/quick-peek-at-weblin-lite.html' title='Quick peek at Weblin Lite'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Mzddjby9Ycg/R_ufpBUHEyI/AAAAAAAAACw/Ciy3TdfsFX4/s72-c/Weblin-SecondLife-Mashup.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-5578110150020415889</id><published>2008-04-06T11:16:00.002-04:00</published><updated>2008-04-06T11:27:31.822-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lego'/><category scheme='http://www.blogger.com/atom/ns#' term='mindstorms'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><title type='text'>Open Source Lego</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm1.static.flickr.com/29/88068251_6ff604a5ab.jpg?v=0"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px;" src="http://farm1.static.flickr.com/29/88068251_6ff604a5ab.jpg?v=0" border="0" alt="" /&gt;&lt;/a&gt;I didn't think this would happen. I sort of thought that &lt;a href="http://www.lego.com"&gt;Lego&lt;/a&gt;'s business model revolved around selling building plans for lego models, but apparently Lego does think that they sell the bricks and the plans should be for free. You can download recent &lt;a href="http://www1.lego.com/eng/buildinginstructions/"&gt;Lego model building plans&lt;/a&gt; from their website for free. I guess they figure that if they mix at least one special part into a kit, they will make the sell. &lt;div&gt;I really hope they succeed as I'm a big fan of Lego and I know they've been struggling. When I told people at the &lt;a href="http://gamedev.meetup.com/153/calendar/7651049/"&gt;recent NYC metaverse meetup&lt;/a&gt; about the &lt;a href="http://mindstorms.lego.com/"&gt;Mindstorms&lt;/a&gt; kit that Sifu-let 1.0 got for his birthday I could see them see all the possibilities for RL/SL mashups. (Unfortunately, the &lt;a href="http://mindstorms.lego.com/"&gt;Mindstorms&lt;/a&gt; is not mine to play with.)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-5578110150020415889?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/5578110150020415889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=5578110150020415889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/5578110150020415889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/5578110150020415889'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2008/04/open-source-lego.html' title='Open Source Lego'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-5707053477786110861</id><published>2008-04-06T07:07:00.005-04:00</published><updated>2008-04-06T10:17:08.133-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Electric Sheep'/><category scheme='http://www.blogger.com/atom/ns#' term='Flock'/><category scheme='http://www.blogger.com/atom/ns#' term='Weblin'/><category scheme='http://www.blogger.com/atom/ns#' term='ActiveWorlds'/><category scheme='http://www.blogger.com/atom/ns#' term='SecondLife'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='VW2008'/><category scheme='http://www.blogger.com/atom/ns#' term='MyCosm'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualUniverses'/><category scheme='http://www.blogger.com/atom/ns#' term='Millions of Us'/><category scheme='http://www.blogger.com/atom/ns#' term='Freggers'/><category scheme='http://www.blogger.com/atom/ns#' term='ESC'/><category scheme='http://www.blogger.com/atom/ns#' term='Metaverse'/><title type='text'>VW2008: Virtual Worlds 2008 in New York City</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Mzddjby9Ycg/R_ivXBUHEwI/AAAAAAAAAB4/4RUqhD2m3cs/s1600-h/DSCF0058.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_Mzddjby9Ycg/R_ivXBUHEwI/AAAAAAAAAB4/4RUqhD2m3cs/s320/DSCF0058.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5186087780941763330" /&gt;&lt;/a&gt;I attended the VW2008 as a ramp turd (that's a term from Snowcrash, look it up) at the end of the last day because it was really really expensive and I couldn't get anyone to pay it for me including myself. The idea was to hang out outside the conference itself and try to meet the people I wanted to meet outside. In the end, it turned out that the expo area was open to the public so I browsed the stalls and was able to chat with some of the vendors who were there. So this is my mini conference report, even though I missed  all of the real action, which happened in the lecture halls. I'm sure someone else will be blogging about the key talks - apparently the OpenSource talk was one that would go down in history as significant.&lt;div&gt;I noticed the &lt;a href="http://www.electricsheepcompany.com/"&gt;Sheep&lt;/a&gt; first, though with the lounge setup I wasn't sure w&lt;/div&gt;&lt;div&gt;hat they were presenting except themselves (which should be enough for them anyway). What was described as Icarus Studios on the plan was sort of a meta stall with a number of smaller vendors including &lt;a href="http://www.vivox.com/"&gt;Vivox&lt;/a&gt;. Not being that much into voice in VWs I plowed on. I spent some time with the &lt;a href="http://www.freggers.de/"&gt;Freggers&lt;/a&gt; guy, trying to explain why I was less than thrilled by the lack of first person camera mode. He was adamant that his system was accessible for the general public and though sceptical, I don't think I can speak for the general public :-) What was interesting for me what that &lt;a href="http://www.freggers.de/"&gt;Freggers&lt;/a&gt; was a German company (I picked up on his accent immediately) and this was a pattern that was to repeat itself.&lt;/div&gt;&lt;div&gt;Right opposite &lt;a href="http://www.freggers.de/"&gt;Freggers&lt;/a&gt; was &lt;a href="http://www.ibm.com/"&gt;IBM&lt;/a&gt; and I obviously had to drop by there. I picked up a nicely done leaflet titled the "Emergence of the 3-D Internet" a title that I totally disagree with, though I have no problem with the rest of the content. (I just don't like the term &lt;span class="Apple-style-span" style="font-style: italic;"&gt;3-D internet&lt;/span&gt; because I think it is misleading.) IBM is very prominent in the VW space (I may hav&lt;/div&gt;&lt;div&gt;e had a little to do with that when I was still with IBM) but it may not be clear what IBM is actually doing. Looking past all of its involvement in &lt;a href="http://opensimulator.org/wiki/Main_Page"&gt;OpenSim&lt;/a&gt;, in its own internal VWs that no one usually sees, I think what they are really doing is creating a business market for VWs. While I'm not sure if IBM will be able to capitalize on this market that they are creating, it will be doing everyone a big favor and we should be grateful for what they are doing for us all. Any large company, IBM included, moves really slow, but it is great that IBM leadership has the wisdom to allow small groups of visionaries to press far ahead of the pack despite all the risks that this involves, especially the risk that this small group will be so far ahead of the rest that they wont be able to get the rest of IBM up to speed when the market is 'there'. &lt;/div&gt;&lt;div&gt;&lt;a href="http://www.activeworlds.com/"&gt;ActiveWorlds&lt;/a&gt; was there,  the Avatar Island folks, Millions of Us, Habbo, Multiverse and others were there, too. I was running out of time, so I skipped them all as I kinda know what they do. I was told that &lt;a href="http://www.mycosm.com/"&gt;MyCosm&lt;/a&gt; had some interesting ideas so I headed over that way, but all the techies were tied up and I wasn't able to talk to them. So I put myself on the beta list and I'll see what happens. What I do know about them (from hearsay) is that it is an Australian company and that they seem to be concentrating on the middleware aspect of VWs and less on the UI, although they have that as well. I'm sure that makes them very interesting for companies like IBM.&lt;/div&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px;" src="http://farm2.static.flickr.com/1167/537872263_ea487c9cbe.jpg?v=0" border="0" alt="" /&gt;&lt;div&gt;I passed by &lt;a href="http://www.weblin.com/"&gt;Weblin&lt;/a&gt;, where they were bringing the feeling of presence that we cherish in the VW to the flat, 2-D world of the browser. It is somewhat similar to &lt;a href="http://www.flock.com/"&gt;Flock&lt;/a&gt; and it would be interesting to use the two side-by-side for a while to see which one works the best for me. However, it is a different sort of social browser I should point out. I would call Weblin an active social browser and Flock a passive one. What Weblin does is to add the avatars that are currently on the same web page as yours are to the bottom of the page and allows you to chat with them. It looks quite funky, but I can see how flock might be more practically useful as finding yourself on the same page at the same time as an avatar you really want to talk to may be a hit-or-miss proposition. I like the idea of the animated avatars on the web page as it could lead to the integration of the web with VWs at some point. Unfortunately, it is Windows only so I am going to have to wait until I can find a Windows machine.&lt;/div&gt;&lt;div&gt;It turned out that Weblin is a German company. Freggers is too. I constantly heard German and French being spoken amongst the participants. It looks like Europe will be playing an increasingly important role in VWs, perhaps because a greater proportion of the population has high-speed Internet access and is well-off enough to afford the services.&lt;/div&gt;&lt;div&gt;After the conference, we headed over to the &lt;a href="http://gamedev.meetup.com/153/calendar/7651049/"&gt;Metaverse Meetup&lt;/a&gt; at the Lit Lounge in the East Village. &lt;a href="http://annieok.com/"&gt;Annie Ok&lt;/a&gt; had organized it and we had a great time. Many of the Metarati were there and although I wasn't able to meet everyone I was hoping to, it was great to see those I did in person. (I finally caught up with Annie, Yeah!) Being bound by the Metro North train schedule, I had to leave earlier than I would have wanted, but I was flagging a bit anyway as I had had a tough week at university. &lt;/div&gt;&lt;div&gt;Like many people at the meetup, I wasn't able to attend the actual VW2008 conference because it was just too expensive. Although we compensated by doing our own socializing, it would have been nice if the conference was significantly cheaper. It does sound like a good conference, though and maybe next year I'll be able to scrounge up the money.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-5707053477786110861?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/5707053477786110861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=5707053477786110861' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/5707053477786110861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/5707053477786110861'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2008/04/vw2008-virtual-worlds-2008-in-new-york.html' title='VW2008: Virtual Worlds 2008 in New York City'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Mzddjby9Ycg/R_ivXBUHEwI/AAAAAAAAAB4/4RUqhD2m3cs/s72-c/DSCF0058.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1650304345995696596.post-8409376889623044198</id><published>2007-12-18T18:53:00.000-05:00</published><updated>2007-12-18T20:55:10.888-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtualUniverses SecondLife'/><title type='text'>VUs in 2008</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Mzddjby9Ycg/R2hpNl_c1mI/AAAAAAAAAAY/9hyq2JSV3gc/s1600-h/2008.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_Mzddjby9Ycg/R2hpNl_c1mI/AAAAAAAAAAY/9hyq2JSV3gc/s320/2008.png" alt="" id="BLOGGER_PHOTO_ID_5145478256528250466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;With the &lt;a href="http://www.frbsf.org/publications/economics/fedviews/index.html"&gt;economic indicators&lt;/a&gt; looking rather bleak (at least for the US), a stream of troubling news from Virtual Universes (eg., &lt;a href="http://nwn.blogs.com/nwn/2007/12/new-world-new-3.html"&gt;Cory leaving LindenLabs&lt;/a&gt;, the Sheep firing a quarter of their flock, ...) it looking a bit dreary for 2008. So, assuming the US goes into a recession (and we wont know until we're nearly out of it again), what does that mean for us?&lt;br /&gt;First of all, I don't believe that the US and the rest of the world are that coupled anymore. In the minds of many, we still are and so things wont change necessarily that quickly, but at some point I think Europe and SE Asia will wake up and discover that they are perfectly able to lead on their own.&lt;br /&gt;So, there is a pretty good chance that VUs will continue to grow in stature even in a US recession. Now, the problem is that some companies will be under pressure to cut back, so we'll see if that happens.&lt;br /&gt;It could also happen that with more people with time on their hands, they may try a VU out and find out what it really is about.&lt;br /&gt;Notwithstanding, VUs are still pretty far from primetime. They need to be more &lt;span style="font-style: italic;"&gt;accessible&lt;/span&gt; in every meaning of that word. The learning curve must be flattened. The technology more scalable (whatever happened to Distributed Virtual Worlds like Outback Online?). The technology must seamlessly mesh with conventional Web 2.0 technology (and I for one don't buy the idea that VUs are Web 3.0). The technology must be accessible from any piece of technology I have on me, phone, laptop, hud in my glasses, whatever. Etcetera.&lt;br /&gt;Perhaps I'll get around to make a few real predictions before the end of the year. I'll be attending the CCC &lt;a href="http://events.ccc.de/congress/2007/Main_Page"&gt;24C3&lt;/a&gt; congress and that might be a source of inspiration.&lt;br /&gt;CU in-world!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1650304345995696596-8409376889623044198?l=sifumoraga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sifumoraga.blogspot.com/feeds/8409376889623044198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1650304345995696596&amp;postID=8409376889623044198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/8409376889623044198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1650304345995696596/posts/default/8409376889623044198'/><link rel='alternate' type='text/html' href='http://sifumoraga.blogspot.com/2007/12/vus-in-2008.html' title='VUs in 2008'/><author><name>Morton Swimmer</name><uri>http://www.blogger.com/profile/14178664170467693121</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_Mzddjby9Ycg/R2h_vV_c1oI/AAAAAAAAAAo/0m1Wlxp5Rlc/S220/Farbenfest300x300.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Mzddjby9Ycg/R2hpNl_c1mI/AAAAAAAAAAY/9hyq2JSV3gc/s72-c/2008.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
