blog/rails/@done/@first 3.html
2011-12-02 23:24:03 -08:00

461 lines
No EOL
27 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0081)http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/page/3 -->
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>sjs - samhuri.net</title>
<meta content="48.472,-123.3683" name="ICBM">
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/xml/rsd">
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/xml/rss20/feed.xml">
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/xml/atom10/feed.xml">
<script src="./@first 3_files/cookies.js" type="text/javascript"></script><style type="text/css" style="display: none !important;">object:not([type]),object[classid$=":D27CDB6E-AE6D-11cf-96B8-444553540000"],object[classid$=":d27cdb6e-ae6d-11cf-96b8-444553540000"],object[codebase*="swflash.cab"],object[data*=".swf"],object[type="application/x-shockwave-flash"],object[src*=".swf"],object[codetype="application/x-shockwave-flash"],embed[type="application/x-shockwave-flash"],embed[src*=".swf"],embed[allowscriptaccess],embed[flashvars],embed[wmode],object[classid$=":166B1BCA-3F9C-11CF-8075-444553540000"],object[codebase*="sw.cab"],object[data*=".dcr"],object[type="application/x-director"],object[src*=".dcr"],embed[type="application/x-director"],embed[src*=".dcr"],object[classid$=":15B782AF-55D8-11D1-B477-006097098764"],object[codebase*="awswaxf.cab"],object[data*=".aam"],object[type="application/x-authorware-map"],object[src*=".aam"],embed[type="application/x-authorware-map"],embed[src*=".aam"],object[classid$="32C73088-76AE-40F7-AC40-81F62CB2C1DA"],object[type="application/ag-plugin"],object[type="application/x-silverlight"],object[type="application/x-silverlight-2"],object[source*=".xaml"],object[sourceelement*="xaml"],embed[type="application/ag-plugin"],embed[source*=".xaml"]{display: none !important;}</style>
<script src="./@first 3_files/prototype.js" type="text/javascript"></script>
<script src="./@first 3_files/effects.js" type="text/javascript"></script>
<script src="./@first 3_files/typo.js" type="text/javascript"></script>
<script type="text/javascript"></script>
<link href="./@first 3_files/island.css" media="all" rel="Stylesheet" type="text/css">
<link href="./@first 3_files/user-styles.css" media="all" rel="Stylesheet" type="text/css">
<link href="./@first 3_files/print.css" media="print" rel="Stylesheet" type="text/css">
</head>
<body><div id="wm-ipp" style="position: relative; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; min-height: 70px; min-width: 800px; z-index: 9000; display: block; ">
<div id="wm-ipp-inside" style="position:fixed;padding:0!important;margin:0!important;width:97%;min-width:780px;border:5px solid #000;border-top:none;background-image:url(http://staticweb.archive.org/images/toolbar/wm_tb_bk_trns.png);text-align:center;-moz-box-shadow:1px 1px 3px #333;-webkit-box-shadow:1px 1px 3px #333;box-shadow:1px 1px 3px #333;font-size:11px!important;font-family:&#39;Lucida Grande&#39;,&#39;Arial&#39;,sans-serif!important;">
<table style="border-collapse:collapse;margin:0;padding:0;width:100%;"><tbody><tr>
<td style="padding:10px;vertical-align:top;min-width:110px;">
<a href="http://wayback.archive.org/web/" title="Wayback Machine home page" style="background-color:transparent;border:none;"><img src="./@first 3_files/wayback-toolbar-logo.png" alt="Wayback Machine" width="110" height="39" border="0"></a>
</td>
<td style="padding:0!important;text-align:center;vertical-align:top;width:100%;">
<table style="border-collapse:collapse;margin:0 auto;padding:0;width:570px;"><tbody><tr>
<td style="padding:3px 0;" colspan="2">
<form target="_top" method="get" action="http://wayback.archive.org/web/form-submit.jsp" name="wmtb" id="wmtb" style="margin:0!important;padding:0!important;"><input type="text" name="url" id="wmtbURL" value="http://sami.samhuri.net/articles/page/3" style="width:400px;font-size:11px;font-family:&#39;Lucida Grande&#39;,&#39;Arial&#39;,sans-serif;" onfocus="javascript:this.focus();this.select();"><input type="hidden" name="type" value="replay"><input type="hidden" name="date" value="20060614125249"><input type="submit" value="Go" style="font-size:11px;font-family:&#39;Lucida Grande&#39;,&#39;Arial&#39;,sans-serif;margin-left:5px;"><span id="wm_tb_options" style="display:block;"></span></form>
</td>
<td style="vertical-align:bottom;padding:5px 0 0 0!important;" rowspan="2">
<table style="border-collapse:collapse;width:110px;color:#99a;font-family:&#39;Helvetica&#39;,&#39;Lucida Grande&#39;,&#39;Arial&#39;,sans-serif;"><tbody>
<!-- NEXT/PREV MONTH NAV AND MONTH INDICATOR -->
<tr style="width:110px;height:16px;font-size:10px!important;">
<td style="padding-right:9px;font-size:11px!important;font-weight:bold;text-transform:uppercase;text-align:right;white-space:nowrap;overflow:visible;" nowrap="nowrap">
May
</td>
<td id="displayMonthEl" style="background:#000;color:#ff0;font-size:11px!important;font-weight:bold;text-transform:uppercase;width:34px;height:15px;padding-top:1px;text-align:center;" title="You are here: 12:52:49 Jun 14, 2006">JUN</td>
<td style="padding-left:9px;font-size:11px!important;font-weight:bold;text-transform:uppercase;white-space:nowrap;overflow:visible;" nowrap="nowrap">
<a href="http://web.archive.org/web/20060929043509/http://sami.samhuri.net/articles/page/3" style="text-decoration:none;color:#33f;font-weight:bold;background-color:transparent;border:none;" title="29 Sep 2006"><strong>SEP</strong></a>
</td>
</tr>
<!-- NEXT/PREV CAPTURE NAV AND DAY OF MONTH INDICATOR -->
<tr>
<td style="padding-right:9px;white-space:nowrap;overflow:visible;text-align:right!important;vertical-align:middle!important;" nowrap="nowrap">
<img src="./@first 3_files/wm_tb_prv_off.png" alt="Previous capture" width="14" height="16" border="0">
</td>
<td id="displayDayEl" style="background:#000;color:#ff0;width:34px;height:24px;padding:2px 0 0 0;text-align:center;font-size:24px;font-weight: bold;" title="You are here: 12:52:49 Jun 14, 2006">14</td>
<td style="padding-left:9px;white-space:nowrap;overflow:visible;text-align:left!important;vertical-align:middle!important;" nowrap="nowrap">
<a href="http://web.archive.org/web/20060929043509/http://sami.samhuri.net/articles/page/3" title="4:35:09 Sep 29, 2006" style="background-color:transparent;border:none;"><img src="./@first 3_files/wm_tb_nxt_on.png" alt="Next capture" width="14" height="16" border="0"></a>
</td>
</tr>
<!-- NEXT/PREV YEAR NAV AND YEAR INDICATOR -->
<tr style="width:110px;height:13px;font-size:9px!important;">
<td style="padding-right:9px;font-size:11px!important;font-weight: bold;text-align:right;white-space:nowrap;overflow:visible;" nowrap="nowrap">
2005
</td>
<td id="displayYearEl" style="background:#000;color:#ff0;font-size:11px!important;font-weight: bold;padding-top:1px;width:34px;height:13px;text-align:center;" title="You are here: 12:52:49 Jun 14, 2006">2006</td>
<td style="padding-left:9px;font-size:11px!important;font-weight: bold;white-space:nowrap;overflow:visible;" nowrap="nowrap">
<a href="http://web.archive.org/web/20070805211700/http://sami.samhuri.net/articles/page/3" style="text-decoration:none;color:#33f;font-weight:bold;background-color:transparent;border:none;" title="5 Aug 2007"><strong>2007</strong></a>
</td>
</tr>
</tbody></table>
</td>
</tr>
<tr>
<td style="vertical-align:middle;padding:0!important;">
<a href="http://wayback.archive.org/web/20060614125249*/http://sami.samhuri.net/articles/page/3" style="color:#33f;font-size:11px;font-weight:bold;background-color:transparent;border:none;" title="See a list of every capture for this URL"><strong>7 captures</strong></a>
<div style="margin:0!important;padding:0!important;color:#666;font-size:9px;padding-top:2px!important;white-space:nowrap;" title="Timespan for captures of this URL">14 Jun 06 - 7 Aug 07</div>
</td>
<td style="padding:0!important;">
<a style="position:relative; white-space:nowrap; width:400px;height:27px;" href="" id="wm-graph-anchor">
<div id="wm-ipp-sparkline" style="position:relative; white-space:nowrap; width:400px;height:27px;background-color:#fff;cursor:pointer;border-right:1px solid #ccc;" title="Explore captures for this URL">
<img id="sparklineImgId" style="position:absolute; z-index:9012; top:0px; left:0px;" onmouseover="showTrackers(&#39;inline&#39;);" onmouseout="showTrackers(&#39;none&#39;);" onmousemove="trackMouseMove(event,this)" alt="sparklines" width="400" height="27" border="0" src="./@first 3_files/graph.jsp">
<img id="wbMouseTrackYearImg" style="display:none; position:absolute; z-index:9010;" width="25" height="27" border="0" src="./@first 3_files/transp-yellow-pixel.png">
<img id="wbMouseTrackMonthImg" style="display:none; position:absolute; z-index:9011; " width="2" height="27" border="0" src="./@first 3_files/transp-red-pixel.png">
</div>
</a>
</td>
</tr></tbody></table>
</td>
<td style="text-align:right;padding:5px;width:65px;font-size:11px!important;">
<a href="javascript:;" onclick="document.getElementById(&#39;wm-ipp&#39;).style.display=&#39;none&#39;;" style="display:block;padding-right:18px;background:url(http://staticweb.archive.org/images/toolbar/wm_tb_close.png) no-repeat 100% 0;color:#33f;font-family:&#39;Lucida Grande&#39;,&#39;Arial&#39;,sans-serif;margin-bottom:23px;background-color:transparent;border:none;" title="Close the toolbar">Close</a>
<a href="http://faq.web.archive.org/" style="display:block;padding-right:18px;background:url(http://staticweb.archive.org/images/toolbar/wm_tb_help.png) no-repeat 100% 0;color:#33f;font-family:&#39;Lucida Grande&#39;,&#39;Arial&#39;,sans-serif;background-color:transparent;border:none;" title="Get some help using the Wayback Machine">Help</a>
</td>
</tr></tbody></table>
</div>
</div>
<!-- BEGIN WAYBACK TOOLBAR INSERT -->
<script type="text/javascript" src="./@first 3_files/disclaim-element.js"></script>
<script type="text/javascript" src="./@first 3_files/graph-calc.js"></script>
<script type="text/javascript" src="./@first 3_files/jquery.min.js"></script>
<script type="text/javascript">
//<![CDATA[
var firstDate = 820454400000;
var lastDate = 1325375999999;
var wbPrefix = "http://web.archive.org/web/";
var wbCurrentUrl = "http://sami.samhuri.net/articles/page/3";
var curYear = -1;
var curMonth = -1;
var yearCount = 16;
var firstYear = 1996;
var imgWidth=400;
var yearImgWidth = 25;
var monthImgWidth = 2;
var trackerVal = "none";
var displayDay = "14";
var displayMonth = "Jun";
var displayYear = "2006";
var prettyMonths = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
function showTrackers(val) {
if(val == trackerVal) {
return;
}
if(val == "inline") {
document.getElementById("displayYearEl").style.color = "#ec008c";
document.getElementById("displayMonthEl").style.color = "#ec008c";
document.getElementById("displayDayEl").style.color = "#ec008c";
} else {
document.getElementById("displayYearEl").innerHTML = displayYear;
document.getElementById("displayYearEl").style.color = "#ff0";
document.getElementById("displayMonthEl").innerHTML = displayMonth;
document.getElementById("displayMonthEl").style.color = "#ff0";
document.getElementById("displayDayEl").innerHTML = displayDay;
document.getElementById("displayDayEl").style.color = "#ff0";
}
document.getElementById("wbMouseTrackYearImg").style.display = val;
document.getElementById("wbMouseTrackMonthImg").style.display = val;
trackerVal = val;
}
function getElementX2(obj) {
var thing = jQuery(obj);
if((thing == undefined)
|| (typeof thing == "undefined")
|| (typeof thing.offset == "undefined")) {
return getElementX(obj);
}
return Math.round(thing.offset().left);
}
function trackMouseMove(event,element) {
var eventX = getEventX(event);
var elementX = getElementX2(element);
var xOff = eventX - elementX;
if(xOff < 0) {
xOff = 0;
} else if(xOff > imgWidth) {
xOff = imgWidth;
}
var monthOff = xOff % yearImgWidth;
var year = Math.floor(xOff / yearImgWidth);
var yearStart = year * yearImgWidth;
var monthOfYear = Math.floor(monthOff / monthImgWidth);
if(monthOfYear > 11) {
monthOfYear = 11;
}
// 1 extra border pixel at the left edge of the year:
var month = (year * 12) + monthOfYear;
var day = 1;
if(monthOff % 2 == 1) {
day = 15;
}
var dateString =
zeroPad(year + firstYear) +
zeroPad(monthOfYear+1,2) +
zeroPad(day,2) + "000000";
var monthString = prettyMonths[monthOfYear];
document.getElementById("displayYearEl").innerHTML = year + 1996;
document.getElementById("displayMonthEl").innerHTML = monthString;
// looks too jarring when it changes..
//document.getElementById("displayDayEl").innerHTML = zeroPad(day,2);
var url = wbPrefix + dateString + '/' + wbCurrentUrl;
document.getElementById('wm-graph-anchor').href = url;
//document.getElementById("wmtbURL").value="evX("+eventX+") elX("+elementX+") xO("+xOff+") y("+year+") m("+month+") monthOff("+monthOff+") DS("+dateString+") Moy("+monthOfYear+") ms("+monthString+")";
if(curYear != year) {
var yrOff = year * yearImgWidth;
document.getElementById("wbMouseTrackYearImg").style.left = yrOff + "px";
curYear = year;
}
if(curMonth != month) {
var mtOff = year + (month * monthImgWidth) + 1;
document.getElementById("wbMouseTrackMonthImg").style.left = mtOff + "px";
curMonth = month;
}
}
//]]>
</script>
<style type="text/css">body{margin-top:0!important;padding-top:0!important;min-width:800px!important;}#wm-ipp a:hover{text-decoration:underline!important;}</style>
<script type="text/javascript">
var wmDisclaimBanner = document.getElementById("wm-ipp");
if(wmDisclaimBanner != null) {
disclaimElement(wmDisclaimBanner);
}
</script>
<!-- END WAYBACK TOOLBAR INSERT -->
<div id="content" class="clearfix">
<div id="main">
<div class="post">
<h2><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/2006/02/15/urban-extreme-gymnastics">Urban extreme gymnastics?</a></h2>
<p class="auth"><!-- Posted by <a href="mailto:sjs@uvic.ca">Sami Jensen Samhuri</a> -->
<span class="typo_date" title="Thu, 16 Feb 2006 01:41:00 GMT">on Wednesday, February 15, 2006</span></p>
<p>This crazy russian goes all over the place scaling buildings, doing all sorts of flips, bouncing off the walls literally. Hed be impossible to catch.</p>
<p><a href="http://web.archive.org/web/20060614125249/http://www.videobomb.com/posts/show/46">Russian parkour (urban extreme gymnastics)</a></p>
<p class="meta">Posted in <a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/category/amusement" rel="tag">amusement</a>&nbsp;<strong>|</strong>&nbsp;<a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/2006/02/15/urban-extreme-gymnastics#comments">no comments</a>&nbsp;<strong>|</strong>&nbsp;<a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/2006/02/15/urban-extreme-gymnastics#trackbacks">no trackbacks</a></p>
</div>
<div class="post">
<h2><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/2006/02/08/touch-screen-on-steroids">Touch-screen on steroids</a></h2>
<p class="auth"><!-- Posted by <a href="mailto:sjs@uvic.ca">Sami Jensen Samhuri</a> -->
<span class="typo_date" title="Wed, 08 Feb 2006 21:06:00 GMT">on Wednesday, February 08, 2006</span></p>
<p>If you thought the PowerBooks two-finger scrolling was cool check out this touch screen:</p>
<div style="margin-left: 40px;">
<p><a href="http://web.archive.org/web/20060614125249/http://mrl.nyu.edu/~jhan/ftirtouch/">Multi-Touch Interaction Research</a></p>
<p>“While touch sensing is commonplace for single points of contact, multi-touch sensing enables a user to interact with a system with more than one finger at a time, as in chording and bi-manual operations. Such sensing devices are inherently also able to accommodate multiple users simultaneously, which is especially useful for larger interaction scenarios such as interactive walls and tabletops.”</p>
</div>
<p>This is really amazing. Forget traditional tablet PCs… <i>this</i> is revolutionary and useful in so many applications. I hope this kind of technology is mainstream by 2015.</p>
<p class="meta">Posted in <a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/category/technology" rel="tag">technology</a>&nbsp;<strong>|</strong>&nbsp;<a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/2006/02/08/touch-screen-on-steroids#comments">no comments</a>&nbsp;<strong>|</strong>&nbsp;<a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/2006/02/08/touch-screen-on-steroids#trackbacks">no trackbacks</a></p>
</div>
<div class="post">
<h2><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/2006/02/08/first-post">first post!</a></h2>
<p class="auth"><!-- Posted by <a href="mailto:sjs@uvic.ca">Sami Jensen Samhuri</a> -->
<span class="typo_date" title="Wed, 08 Feb 2006 10:21:00 GMT">on Wednesday, February 08, 2006</span></p>
<p>so its 2am and i should be asleep, but instead im setting up a blog. i got a new desk last night and so today i finally got my apartment re-arranged and its much better now. thats it for now… time to sleep.</p>
<p>(speaking of sleep, this new <a href="http://web.archive.org/web/20060614125249/http://www.musuchouse.com/">sleeping bag</a> design makes so much sense. awesome.)</p>
<p class="meta">Posted in <a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/category/life" rel="tag">life</a>&nbsp;<strong>|</strong>&nbsp;<a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/2006/02/08/first-post#comments">no comments</a>&nbsp;<strong>|</strong>&nbsp;<a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/2006/02/08/first-post#trackbacks">no trackbacks</a></p>
</div>
<p id="pagination">Older posts: <a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/page/1">1</a> <a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/page/2">2</a> 3 </p>
<script type="text/javascript">
//<![CDATA[
show_dates_as_local_time()
//]]>
</script>
</div>
</div>
<div id="leftcolumn">
<div id="header">
<h1 id="sitename"><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/">sjs</a></h1>
<h2 id="subtitle">&nbsp;</h2>
</div>
<div id="sidebar">
<div id="search"><form action="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/search" id="sform" method="get">
<label for="q">Search: </label><input type="text" id="q" name="q" value="" size="15">
<img alt="Spinner-blue" id="search_spinner" src="./@first 3_files/spinner-blue.gif" style="display:none;">
</form>
<script type="text/javascript">
//<![CDATA[
new Form.Element.Observer('q', 1, function(element, value) {new Ajax.Updater('search-results', '/live/search', {asynchronous:true, evalScripts:true, onComplete:function(request){Element.hide('search_spinner')}, onLoading:function(request){Element.show('search_spinner')}, parameters:'q=' + escape($F('q'))})})
//]]>
</script></div>
<div id="search-results"></div>
<div class="sidebar-node">
<h3>All about...</h3>
<ul>
<li><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/pages/about">me in 3 paragraphs</a></li>
<li><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/pages/how-i-became-a-geek">geek background</a></li>
<li><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/pages/thunder">workstation</a></li>
</ul>
</div>
<div class="sidebar-node">
<h3>Categories</h3>
<ul id="categories">
<li><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/category/amusement">amusement</a> <em>(4)</em></li>
<li><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/category/gentoo">gentoo</a> <em>(1)</em></li>
<li><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/category/hacking">hacking</a> <em>(12)</em></li>
<li><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/category/life">life</a> <em>(4)</em></li>
<li><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/category/linux">linux</a> <em>(1)</em></li>
<li><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/category/mac-os-x">mac os x</a> <em>(5)</em></li>
<li><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/category/python">python</a> <em>(1)</em></li>
<li><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/category/rails">rails</a> <em>(11)</em></li>
<li><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/category/technology">technology</a> <em>(2)</em></li>
<li><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/category/textmate">textmate</a> <em>(10)</em></li>
<li><a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/category/apple">apple</a> <em>(3)</em></li>
</ul>
</div>
<div class="sidebar-node">
<h3>Archives</h3>
<ul id="archives">
<li>
<a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/2006/06">June 2006</a>
<em>(1)</em>
</li>
<li>
<a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/2006/05">May 2006</a>
<em>(2)</em>
</li>
<li>
<a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/2006/04">April 2006</a>
<em>(1)</em>
</li>
<li>
<a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/2006/03">March 2006</a>
<em>(4)</em>
</li>
<li>
<a href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/articles/2006/02">February 2006</a>
<em>(15)</em>
</li>
</ul>
</div>
<div class="sidebar-node">
<h3>Links</h3>
<ul>
<li><a href="http://web.archive.org/web/20060614125249/http://phox.ca/cswiki/Main_Page">CSWiki</a></li>
<li><a href="http://web.archive.org/web/20060614125249/http://jim.roepcke.com/">Have Browser, Will Travel</a></li>
<li><a href="http://web.archive.org/web/20060614125249/http://blog.inquirylabs.com/">Going Up</a></li>
<li><a href="http://web.archive.org/web/20060614125249/http://www.mirage.org/">encieno</a></li>
<li><a href="http://web.archive.org/web/20060614125249/http://www.nofxwiki.net/">nofxwiki.net</a></li>
</ul>
</div>
<div class="sidebar-node">
<p></p><ul>
<li><a class="feed" href="http://web.archive.org/web/20060614125249/http://sami.samhuri.net/xml/rss20/feed.xml" title="Articles feed"><img src="./@first 3_files/feed-icon-48x48.png" alt="RSS 2.0" width="48" height="48"></a></li>
<!--
-->
</ul><p></p>
</div>
<br clear="all">
</div>
</div>
<div id="footer">
<ul>
<li><a href="http://web.archive.org/web/20060614125249/http://typo.leetsoft.com/">Typo</a></li>
<li></li>
<li><a href="http://web.archive.org/web/20060614125249/http://validator.w3.org/check?uri=referer">Valid XHTML</a></li>
<li></li>
<li><a href="http://web.archive.org/web/20060614125249/http://jigsaw.w3.org/css-validator/validator?uri=http://sami.samhuri.net/">Valid CSS</a></li>
</ul>
</div>
<script src="./@first 3_files/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-214054-3";
urchinTracker();
</script>
<!--
FILE ARCHIVED ON 12:52:49 Jun 14, 2006 AND RETRIEVED FROM THE
INTERNET ARCHIVE ON 2:39:05 Aug 21, 2011.
JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
SECTION 108(a)(3)).
-->
<div id="footnotify_lightbox" style="position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(0, 0, 0, 0.699219); display: none; background-position: initial initial; background-repeat: initial initial; "></div><div id="footnotify_holder" style="position: absolute; display: none; "><div id="footnotify_arrow" style="letter-spacing: -1px; width: 32px; margin-top: 0px; margin-right: -11px; margin-bottom: 0px; margin-left: -11px; text-align: center; font-size: 13px; padding-top: 2em; line-height: 0.9em; color: rgb(0, 0, 0); ">◢◣</div><div id="footnotify_panel" style="padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; margin-top: 0px; margin-right: -240px; margin-bottom: 0px; margin-left: -240px; width: 480px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(0, 0, 0); color: inherit; background-position: initial initial; background-repeat: initial initial; "><div id="footnotify_content" style="margin-top: 2em; margin-right: 2em; margin-bottom: 2em; margin-left: 2em; "></div></div></div><div id="footnotify_notification" style="position: fixed; top: 5px; left: 5px; z-index: 999; padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; color: rgb(255, 255, 255); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(0, 0, 0, 0.699219); display: none; background-position: initial initial; background-repeat: initial initial; "></div></body></html>