<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Tyler's News</title>
	<atom:link href="http://www.tlarson.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tlarson.com/blog</link>
	<description>What's Tyler Larson stumbled into today?</description>
	<pubDate>Mon, 07 Jul 2008 21:55:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Bump Key Follow Up</title>
		<link>http://www.tlarson.com/blog/2006/09/08/bump-key-follow-up/</link>
		<comments>http://www.tlarson.com/blog/2006/09/08/bump-key-follow-up/#comments</comments>
		<pubDate>Sat, 09 Sep 2006 02:20:14 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Discoveries]]></category>

		<category><![CDATA[Essays]]></category>

		<category><![CDATA[Hobbies]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=34</guid>
		<description><![CDATA[My recent post on creating and using bump keys generated a respectable amount of buzz, and I&#8217;ll like to say a few more words on the subject.
First of all, a few people have responded to me saying that I&#8217;m educating the criminals. That response was, of course, to be expected; but I don&#8217;t think it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>My recent post on creating and using bump keys generated a respectable amount of buzz, and I&#8217;ll like to say a few more words on the subject.</p>
<p>First of all, a few people have responded to me saying that I&#8217;m educating the criminals. That response was, of course, to be expected; but I don&#8217;t think it&#8217;s true. If someone <i>wanted to know</i>, the information is already highly available, much of it more complete than this. My target audience is the people who aren&#8217;t looking for that kind of thing&#8211;the people who actually <i>need</i> to know but don&#8217;t realize that there&#8217;s a problem.</p>
<p>While the information in the video I created was presented as a &#8220;how to&#8221; guide, my primary intention wasn&#8217;t to train people in this technique, but rather to emphasize just how easy it was to do. Many reports on the subject seem to suggest that some expertise is required: either the aid of a locksmith in creating the key, or some extra skill and expertise to make your own. My point was to show that it&#8217;s possible for anyone to make their own bump key with no real skill to speak of, no assistance, and no prior experience.</p>
<h2>What can you do?</h2>
<p>A number of people have asked, with this new threat, how can you keep your house safe? Unfortunately, physical security costs money. And <i>real</i> physical security <i>really</i> costs money. There are safe locks out there, but you&#8217;re not going to buy them at the hardware store. Furthermore, you&#8217;re not going to be able to get your keys duplicated by anyone but a vendor-authorized locksmith, and only after presenting proper identification and a fair amount of cash.</p>
<p>Some examples of these high-security locks are the higher-end Medeco locks and the Schlage primus. These locks are not only bump-resistant, but also extremely difficult (nigh impossible) to pick, even for an expert. Some locks are more resistant to bumping than others; though I&#8217;m not nearly qualified enough to give out advice about which one you should use. See the &#8220;required reading&#8221; below for better information on this subject.</p>
<p>Another important consideration is to not rely on just a single mechanism for your security. Locking your doors and windows is important, but you should also have a monitored alarm system, store your valuables out of sight, and don&#8217;t give thieves a reason to target you. Remember that most thieves prefer to hit the easy targets; that means they prefer houses in &#8220;safe&#8221; neighborhoods where people don&#8217;t worry about security, and particularly go for tempting opportunities, like garage doors left open.</p>
<p>A few people have also asked what they can do to help improve the situation, and how to help push the lock makers toward giving us better locks. I think there&#8217;s two parts to solving this issue. The first thing to do is to increase general awareness of the problem. As long as the public remains ignorant, companies like Kwikset will merrily continue to pretend that all is well; after all, these companies save  a lot of research and development money this way.  Tell your friends, tell your family; let everyone know. People have to understand that this is important. The second part of this solution is to let the lock making companies know in a way that they&#8217;ll listen to: your purchasing decisions. These companies are in business not to make locks, but to make money; the locks are a means to an end. When Kwikset learns that people are, in alarming numbers, willing to spend ten times as much to buy a competitor&#8217;s bump-resistant lock instead of their own classic lock, you better believe that Kwikset will start putting more money into high-security alternatives.</p>
<p><i>Did you say 10 times as much?</i></p>
<p>Yeah, that&#8217;s probably a significant detail. With locks, you often get what you pay for: a $20 lock buys you about twenty dollars worth of security. What kind of valuables are you securing? Does $20 sound like the appropriate security investment to safeguard a $300,000 home? How about $100; does that seem like the appropriate investment? Better security costs more. However, the better known a given attack vector becomes; the more it will be guarded against. And of course, the more locks guard against that attack, the cheaper it will be to find one that does.</p>
<h2>Required Reading</h2>
<p>I&#8217;m no authority on this subject; I can&#8217;t help you if your key doesn&#8217;t work, I don&#8217;t know enough to help you secure your house, and I couldn&#8217;t give you much background information on this subject. But I can point you in the right direction.</p>
<p><a href="http://features.engadget.com/2006/08/24/the-lockdown-locked-but-not-secure-part-i/">Locked, but not secure (part 1)</a> &#8212; An explanation and history of bump keys.<br />
<a href="http://www.engadget.com/2006/08/25/the-lockdown-locked-but-not-secure-part-2/">Locked, but not secure (part 2)</a> &#8212; Which locks are vulnerable, which locks are not, as well as security and insurance implications.<br />
<a href="http://www.toool.nl/bumping.pdf">http://www.toool.nl/bumping.pdf</a> &#8212; A lock picking organization&#8217;s canonical explanation of bump keying.<br />
<a href="http://www.crypto.com/hobbs.html">http://www.crypto.com/hobbs.html</a> &#8212; Is it harmful to disclose this sort of security vulnerability to the public?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2006/09/08/bump-key-follow-up/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bump Keying HowTo</title>
		<link>http://www.tlarson.com/blog/2006/08/16/bump-keying-howto/</link>
		<comments>http://www.tlarson.com/blog/2006/08/16/bump-keying-howto/#comments</comments>
		<pubDate>Wed, 16 Aug 2006 06:38:20 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Hobbies]]></category>

		<category><![CDATA[Home]]></category>

		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=33</guid>
		<description><![CDATA[Edit: 7/7/08: Two years ago I posted this article with the intention of fueling the fire of public discontent with the existing lock technology, with the hopes that it would drive the lock makers to respond with better, more secure technology.
I&#8217;ve recently learned that the companies that make these products have, after literally decades of [...]]]></description>
			<content:encoded><![CDATA[<p><i><b>Edit: 7/7/08</b>: Two years ago I posted this article with the intention of fueling the fire of public discontent with the existing lock technology, with the hopes that it would drive the lock makers to respond with better, more secure technology.</i></p>
<p><i>I&#8217;ve recently learned that the companies that make these products have, after literally decades of knowingly shipping insecure products, begun to respond to the challenge and actually build a safer product. Master Lock, in particular, has released what they call &#8220;<a href="http://www.bumpstopsecurity.com">bump stop</a>&#8221; technology, with a specially crafted pin that makes lock bumping difficult if not impossible. Here&#8217;s a <a href="http://www.youtube.com/watch?v=Ip_z2-iiKvQ">YouTube video describing the technology</a>.</i></p>
<p><i>At the moment, this type of lock is difficult to obtain for residential use; and while technology rarely ever works as well as the manufacturer claims, the important thing here is that bump resistance has become one of the metrics by which the security of a lock is measured, and products are already available to some consumers that address this threat. In short, it we&#8217;re at least on the right track.<br />
</i></p>
<p><i>And now, on with the original article.<br />
</i></p>
<h2>It Worked</h2>
<p>I recently saw a report on bump keying and how it, in theory at least, makes pin-and-tumbler locks useless. I was a bit skeptical, so I decided to try it out.</p>
<p>Using nothing but the little information I had gained through some Internet searches and You Tube videos, I took an old, unused key, filed it down to the appropriate shape, and tried it in my front door.</p>
<p>It worked first try.</p>
<p>This is serious. Though I&#8217;ve been taught how to pick locks, I&#8217;ve never successfully opened anything other than a simple desk drawer lock. With this one bump key,  I can open about 40% of the locks I encounter in my day-to-day activities. A second key gets will open another 30% of the locks I encounter in a day, and between the two of them, I can open nearly every residential lock I&#8217;ve ever seen. This has very serious implications in the world of home security.</p>
<p>Making a bump key is trivially easy, and costs about $4 to do (or free if you already have an old key and a file). It&#8217;s not a new technology, and has been used for a few years no by criminals to break into house without leaving obvious signs of forced entry. </p>
<h2>Burying Our Heads in the Sand</h2>
<p>Continuing to keep this technique hidden from the public is not serving our best interests. The more expensive locks you can buy at the hardware store are expensive because they&#8217;re more difficult to open with a lock pick. Those same locks, though, can be opened in under 10 seconds by a bump key; often, the more expensive the lock, the easier it is to open. Everybody knows about lock picking, so lock makers build locks resistant to that technique. Very few people have heard of bump keying, so lock makers don&#8217;t bother to make bump-resistant locks. (<i>There&#8217;s good reason for them to drag their feet; bump keying is a very, very difficult technique to guard against without radical changes to the way keys and locks work</i>).</p>
<p>Nonetheless, the problem is here, it&#8217;s serious, and it&#8217;s not going away. Our only hope for any sort security is to force lock makers to start selling bump-resistant locks. They&#8217;ll do that only when the general public finds out that they&#8217;re being sold snake oil, not security. Our only hope is raising awareness.</p>
<p>To that end, I&#8217;ve created a simple video showing the basics of how to create and use your own bump key. All you need is an old key and a file to cut it with. You&#8217;ll be opening doors within an hour. </p>
<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/pwTVBWCijEQ"></param><embed src="http://www.youtube.com/v/pwTVBWCijEQ" type="application/x-shockwave-flash" width="600" height="350"></embed></object></p>
<p><a href="http://www.youtube.com/watch?v=pwTVBWCijEQ">http://www.youtube.com/watch?v=pwTVBWCijEQ</a></p>
<h2>Refinement</h2>
<p>I&#8217;m no expert at this. Not at lock picking, not at bump keying, not at anything I&#8217;ve talked about here. However, I know who is. Check out <a href="http://www.toool.nl/bumping.pdf">www.toool.nl/bumping.pdf</a> for some refinements on this technique.</p>
<p>In particular, their &#8220;Minimal Movement&#8221; technique caught my attention. I was surprised to find that the directions in the referenced PDF file were all I needed to make that technique work. Unfortunately, in my zeal to create the most efficient bump key, I managed to file away too much and ruin the key.</p>
<p>However, and this is the point, making a new bump key is so easy that there&#8217;s really no way to guard against it. You can&#8217;t control through legislation any more than you can control lock picks (I&#8217;ve seen a lock picked with a screwdriver and a paperclip&#8211;you can&#8217;t outlaw that!). </p>
<p>So try it out, tell your friends. This is an interesting skill that you can master in just a couple of hours, and a great way to impress strangers at parties. More importantly, when word finally gets out that everybody knows how to bump locks, lock makers will have to respond with better security.</p>
<h2>Update</h2>
<p>I&#8217;ve recently added a follow-up article to this one that answers a number of questions and gives further information about how you can protect yourself. The article is (unremarkably) entitled <a href="http://www.tlarson.com/blog/2006/09/08/bump-key-follow-up/">Bump Key Follow Up</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2006/08/16/bump-keying-howto/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I Need a New Blog</title>
		<link>http://www.tlarson.com/blog/2006/06/24/i-need-a-new-blog/</link>
		<comments>http://www.tlarson.com/blog/2006/06/24/i-need-a-new-blog/#comments</comments>
		<pubDate>Sat, 24 Jun 2006 06:57:18 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Dear Diary]]></category>

		<category><![CDATA[Home]]></category>

		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=32</guid>
		<description><![CDATA[I Need a New Blog.
This one is largely an unfocused repository for whatever I happen to have to say at the moment. And while that was the original intention, it&#8217;s not an optimal solution. So, I&#8217;ve decided to break my writings up into the following categories:

Technical articles - How-to&#8217;s, explanations, tips, etc. This will probably [...]]]></description>
			<content:encoded><![CDATA[<p>I Need a New Blog.</p>
<p>This one is largely an unfocused repository for whatever I happen to have to say at the moment. And while that was the original intention, it&#8217;s not an optimal solution. So, I&#8217;ve decided to break my writings up into the following categories:</p>
<ul>
<li><strong>Technical articles</strong> - How-to&#8217;s, explanations, tips, etc. This will probably be the meat of my writings.
</li>
<li><strong>Personal happenings</strong> - Sort of a family newsletter idea. Interesting to relatives and close friends; terribly uninteresting to everyone else.
</li>
<li><strong>Snide Remarks</strong> - Political commentary, opinions, editorials, that sort of thing.
</li>
</ul>
<p>Perhaps there&#8217;s more to add, but that should be enought to get along with. I&#8217;m pretty sure I&#8217;ve got some interesting stuff to say, but one of my primary problems is that it never seems relevant to the subject of my blog&#8230; probably because my blog has no subject. Do my latest .NET coding tricks belong here? How about my musings about some bit of software I&#8217;ve been trying out? I don&#8217;t know. </p>
<p>I would like to have everything hosted on my site: it sure helps my search engine ratings&#8211;my personal website is actually ranked higher than my employer&#8217;s; higher than most people&#8217;s, for that matter (5 of 10 by Google), meaning that most of what I write about becomes &#8220;important&#8221; in web searches if it&#8217;s not too common a topic.</p>
<p>Since I&#8217;m going to be changing things around, I&#8217;d be interested to hear about alternatives for my blogging software. I&#8217;m using Wordpress right now; It&#8217;s nice and all, but I would like a bit more direct control over the content formatting. Less like blogger, more like Slashdot, if that makes sense.</p>
<p>Wiki-based systems are somewhat attractive if you can make the paradigm work. Wordpress is always an option. I expect that this may become my new homepage, so it should be highly customizable with minimal hacking.</p>
<p>More on this is probably to follow once I get more figured out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2006/06/24/i-need-a-new-blog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tech Tricks Podcast</title>
		<link>http://www.tlarson.com/blog/2006/02/22/tech-tricks-podcast/</link>
		<comments>http://www.tlarson.com/blog/2006/02/22/tech-tricks-podcast/#comments</comments>
		<pubDate>Thu, 23 Feb 2006 05:50:22 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=30</guid>
		<description><![CDATA[I just started a technology podcast I&#8217;m calling the &#8220;Tech Tricks Podcast.&#8221; The first show was posted yesterday the 21st, and runs about 35 minutes. Blogs are great, but podcasts are audio, adding a certain extra bit of interesting-ness.
I&#8217;ll, of course, continue to post content here, but please have a look at this new show [...]]]></description>
			<content:encoded><![CDATA[<p>I just started a technology podcast I&#8217;m calling the &#8220;Tech Tricks Podcast.&#8221; The first show was posted yesterday the 21st, and runs about 35 minutes. Blogs are great, but podcasts are audio, adding a certain extra bit of interesting-ness.</p>
<p>I&#8217;ll, of course, continue to post content here, but please have a look at this new show and tell me what you think.</p>
<p>Show home page: <a href="http://techtrickspodcast.blogspot.com">http://techtrickspodcast.blogspot.com</a><br />
Show RSS feed: <a href="http://techtricks.libsyn.com/rss">http://techtricks.libsyn.com/rss</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2006/02/22/tech-tricks-podcast/feed/</wfw:commentRss>
		</item>
		<item>
		<title>All About Perception</title>
		<link>http://www.tlarson.com/blog/2006/02/21/all-about-perception/</link>
		<comments>http://www.tlarson.com/blog/2006/02/21/all-about-perception/#comments</comments>
		<pubDate>Wed, 22 Feb 2006 01:47:36 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Dear Diary]]></category>

		<category><![CDATA[Family]]></category>

		<category><![CDATA[Home]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=29</guid>
		<description><![CDATA[I hadn&#8217;t realized just how much your day-to-day experience colors your overall perception. For example, listen to this little (absolutely true) story.
Last night, my wife and I decided to go to the store to get some food. It&#8217;s been fairly cold recently, so we decided to have a quick look at the weather to see [...]]]></description>
			<content:encoded><![CDATA[<p>I hadn&#8217;t realized just how much your day-to-day experience colors your overall perception. For example, listen to this little (absolutely true) story.</p>
<p>Last night, my wife and I decided to go to the store to get some food. It&#8217;s been fairly cold recently, so we decided to have a quick look at the weather to see if we should wear a coat or just a light jacket. The thermometer showed that it wasn&#8217;t too cold, so we both decided to take just a light fleece. We had a fun evening; it was cool out, but not too cold, just like we had envisioned.</p>
<p>Now that you&#8217;ve heard the story, let me fill you in on the details. We live in Colorado up in the &#8220;high country,&#8221; at around 7000 ft elevation. When I said it had been &#8220;fairly cold,&#8221; I mean that temperatures had gotten to -15&deg;F the night before; that&#8217;s before adding wind chill. Days had stayed in the single digits most of the week. </p>
<p>So when we decided that it was light-fleece weather, it was actually 25&deg;F outside, still well below freezing. Of course, it&#8217;s not humid here, so it was a nice, cozy 25&deg;; but <i>still</i>, well below freezing. So how exactly did I begin to think that this sort of weather is <i>not that bad?</i> Well, my criteria for this sort of decision has changed. For example, above about 10&deg; it no longer hurts to breathe. That makes me feel <i>a lot</i> warmer. Above 20&deg;, I can make it from my car to the store without losing too much body heat. I never intend to spend more than 2 minutes out in the weather at a time, so extended exposure really doesn&#8217;t even factor into the decision. Having spent all my childhood in Phoenix, I still find my new perception on this subject quite surprising.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2006/02/21/all-about-perception/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tracking the Lost CPU Cycles</title>
		<link>http://www.tlarson.com/blog/2006/02/17/tracking-the-lost-cpu-cycles/</link>
		<comments>http://www.tlarson.com/blog/2006/02/17/tracking-the-lost-cpu-cycles/#comments</comments>
		<pubDate>Sat, 18 Feb 2006 04:31:55 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Essays]]></category>

		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=28</guid>
		<description><![CDATA[I noticed my computer exhibiting a strange sort of behavior today. I recognized exactly what was going on, but I decided to take a few screenshots and write about it because most people are unaware that this happens. Here&#8217;s how it goes:
Confusion in the Task Manager
You notice that your computer is behaving as though it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I noticed my computer exhibiting a strange sort of behavior today. I recognized exactly what was going on, but I decided to take a few screenshots and write about it because most people are unaware that this happens. Here&#8217;s how it goes:</p>
<h2>Confusion in the Task Manager</h2>
<p>You notice that your computer is behaving as though it&#8217;s under heavy load, but you can&#8217;t find which application is hogging the CPU. You take a look at your task manager and see something like this. Look, in particular, at the areas that I circled:</p>
<p><img src="http://www.tlarson.com/taskman.png" alt="Task Manager"/></p>
<p>Here, the process list shows that 7% of the CPU time is being taken by googletalk, while the remaining 93% is spent idle. Those numbers add up just fine. However, at the bottom, we see that 61% of the processor time is in use &#8212; that&#8217;s a whole lot more than 7%. So what&#8217;s using the other 54%?</p>
<p>I know some of you have seen this before and probably thought something devious was going on. Could it be a virus? Perhaps spyware? I&#8217;m sure you&#8217;ve heard about rootkits&#8211;programs that hide their existence from the user. Could this perhaps be a sign of a rootkit?</p>
<p>Well, the reality is a whole lot less exciting. What we&#8217;re really dealing with here is bad reporting. Once again, as in the case of the Sony rootkit fiasco, Mark Russinovich gives us the tools to see what&#8217;s really going on. One of his free utilities, <a href="http://www.sysinternals.com/Utilities/ProcessExplorer.html">Process Explorer</a>, gives us a more accurate view than the built-in task manager. Have a look at the following screenshot, and look, in particular, at the first three processes listed. This screenshot was taken soon after the previous one, so the numbers won&#8217;t match.</p>
<p><img src="http://www.tlarson.com/procexp.png" alt="Process Explorer"/></p>
<p>This will all probably make a lot more sense with a bit of explanation&#8230;</p>
<h2>Interrupts and DPCs</h2>
<p>One of the primary responsibilities of the operating system is to schedule time for each process that requests use of the CPU. Most of a program&#8217;s run time is spent waiting&#8211;waiting for you to type something, waiting for a file to open, that kind of thing. When a program is ready to do something, the operating system schedules it a time slot. Yet even on computers with over a hundred processes running, most of the time there isn&#8217;t <i>any</i> process that&#8217;s ready to run. The OS schedules this left-over time to process number zero, the &#8220;Idle&#8221; process. This special-purpose process sends the CPU a <i>HALT</i> instruction that tells the CPU to go into low-power mode and wait for something to happen (like a keypress, for example).</p>
<p>So, we&#8217;ve got <i>X</i> number of programs running, plus process number zero, the &#8220;Idle&#8221; process. Between these, we can account for all the time that&#8217;s allocated by the process scheduler. However, this isn&#8217;t necessarily all of the time that gets used by the CPU. The OS kernel itself also uses CPU time, but it doesn&#8217;t ever have to wait in line for the scheduler. This code, which is usually hardware drivers (like for your video card), runs under a totally different set of rules.</p>
<p>Kernel CPU time is, for the most part, divided into two categories: time spent on interrupts, and time spent on Deferred Procedure Calls (DPCs). These are really two heads of the same beast; the distinction comes from what kind of code you&#8217;re dealing with and exactly when that code has to run. The important point is that interrupts and DPCs aren&#8217;t part of the normal process schedule, but do take up (some times significant) CPU time.</p>
<p>So, what we saw in the first screenshot was the result of the fact that DPC and interrupt time isn&#8217;t reported by Task Manager. At the time of the screenshot, about 58% of the CPU time was being taken by DPCs and interrupts, leaving about 42% of the CPU time for the scheduler to use as necessary. Of that remaining 42% which the scheduler had to work with, 93% went unused and 7% went to googletalk. Some quick math (42% x 93%) tells us that the <i>real</i> time spent idle was only 39%. Googletalk only used 3% of the <i>total</i> CPU time, which was 7% of the time allocated to the scheduler.</p>
<p>Confused yet? Well, here&#8217;s the executive summary: Windows&#8217; built-in Task Manager does a poor job at reporting CPU usage because it doesn&#8217;t directly report the time that is used by the Windows kernel (drivers in particular). The per-process percentages are actually calculated based on the <i>remaining</i> time after the drivers have already taken their piece of the pie. This can lead to boatloads of confusion when trying to diagnose a problem, particularly when the real culprit is a driver. Process Explorer by Sysinternals <i>does</i> report DPC and interrupt time, thus bringing balance back to the universe.</p>
<p><i>If you want to find out more about DPCs, interrupts, and Windows process scheduling, check out <a href="http://safari.oreilly.com/JVXSL.asp?xmlid=0735619174/ch03">Chapter 3</a> of the book </i>Microsoft Windows Internals.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2006/02/17/tracking-the-lost-cpu-cycles/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Playing Games</title>
		<link>http://www.tlarson.com/blog/2006/02/12/playing-games/</link>
		<comments>http://www.tlarson.com/blog/2006/02/12/playing-games/#comments</comments>
		<pubDate>Mon, 13 Feb 2006 05:42:01 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Essays]]></category>

		<category><![CDATA[Hobbies]]></category>

		<category><![CDATA[Home]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=25</guid>
		<description><![CDATA[My wife asked for an Xbox for her birthday this year.
I would imagine that most of you won&#8217;t get past that first line; particularly the men, who are wondering how I managed to find such a girl. But stay with me: this is a very serious essay about video games and wasting time, not about [...]]]></description>
			<content:encoded><![CDATA[<p>My wife asked for an <a href="http://www.microsoft.com/xbox/">Xbox</a> for her birthday this year.</p>
<p>I would imagine that most of you won&#8217;t get past that first line; particularly the men, who are wondering how I managed to find such a girl. But stay with me: this is a very serious essay about video games and wasting time, not about how &#8220;cool&#8221; my wife is.</p>
<p>This birthday request got me thinking. Unless you count flight simulators, I haven&#8217;t really played video games much since I left college. Also in college, I developed an almost obsessive dislike of wasting time. The constant, oppressive weight of never-ending class assignments gave me a sort of persistent edginess such that I could only mentally justify avoiding what I <em>had</em> to do if I was still doing something productive. I still can’t sit down and watch TV unless I feel like I’m accomplishing something, like learning something on the History channel.</p>
<p>In looking around trying to decide what’s worth getting, I played a few of the games they have nowadays, and was surprised to find that I didn’t <em>feel</em> like I was wasting time at all. That’s kind of odd, because playing video games has been, for many years now, the quintessential time wasting activity. If <em>anything</em> is a waste of time, it’s video games, right? So why doesn’t it feel that way?</p>
<p>This really surprised and interested me. As hypersensitive as I am about using my time productively, I really expected to be as turned-off about the prospect of sitting in front of a TV controlling a virtual character as I am about watching Friends or CSI. What I came up with is that a well-written game has all of the intellectual elements of a &#8220;good use of time&#8221; that I have come to expect. These elements can all be boiled down to two basic principles:</p>
<p>First of all, and most importantly, these games are very intellectually stimulating. They make you think in much the same way as, say, fixing a broken radio would. Now, I’m not talking about games like Donkey Kong, Space Invaders, or any of the rescue-the-princess games we grew up with. Some of these newer games are complex puzzles with subtle clues buried deep inside intricate plots. A lot like a good murder mystery. Not all games are this way, but I’m not really interested in the others.</p>
<p>The other important element is that there is a sense of goals and accomplishment. This is a very common element, because games without it never become very popular. In order to spend much time with a game, you have to feel like you’re actually <em>doing something</em>. But that’s just it: when you turn the thing off, you realize that you’ve accomplished absolutely nothing.</p>
<p>So that must be it. If you haven’t really accomplished anything, you’ve wasted your time, right? Well, perhaps. Tolkien’s <em>Lord of the Rings</em> series was a great set of books; but after I read them, I had nothing new and useful to show for it. Everything I had learned from those books pertained only to a fantasy world that didn’t exist. No real-world knowledge at all; well, nothing that I hadn&#8217;t already heard, at least. Furthermore it took a <i>days</i> to finish those books. I spent more time reading just those books alone than I did in all my video game playing over the past 8 years combined. And yet, how many parents tell their kids that reading the classics will rot your brain? No, of course not.</p>
<p>Video games, I think, have a certain stigma associated with them for a couple of reasons. First of all, early technology made it difficult to make a game mentally challenging but still fun to play. That, combined with a lack of imagination on the part of the programmers lead to a large divide between games like “Final Fantasy” and “Mario: Fun with Numbers.” Of course, kids do what they enjoy, and these simple but challenging games provided kids with the emotional feedback they craved by giving them simple goals which they could accomplish and feel good about. In fact, with video games, the noticeable accomplishment frequency, and therefore the reward-to-time-spent ratio, is much higher than any other readily available activity. These kids, if left to their own devices, will seek out the activity that gives them the most positive feedback—so they’ll play video games all day if they can.</p>
<p>Which brings me to my next point: if a child spends an inordinate amount of time at any activity, even reading, the parent will conclude that the child is wasting time. It doesn’t matter what the activity is; the child could be playing video games, watching TV, playing baseball, solving puzzles, assembling models, or even studying advanced calculus. If he fills the entirety of his free time with the same activity, the parent will be displeased. The kid will be “wasting his time playing baseball,” or “wasting his time with those stupid puzzles.” Video games are just too consistently entertaining.</p>
<p>I see no reason why a good game can’t be as beneficial as a decent book. It&#8217;s a fairly new and novel medium that has yet to be fully exploited, I think. Most games, like most books, are, indeed, a waste of time (have you <i>seen</i> what passes as literature these days?). Others sharpen your mind like a good game of chess. Of course, I&#8217;m certainly not saying that <i>Call of Duty</i>, as educational as it is, should be used in schools to teach about WWII; but I think that we will eventually have games that will serve that exact purpose. What could better teach you what it was like than reliving the experience yourself? Oddly enough, true-to-life realism and historical accuracy are goals that the game industry is aggressively pursuing. The industry has a long way to go yet, but it also has some powerful potential that shouldn&#8217;t be ignored.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2006/02/12/playing-games/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using RSS Bookmarks with Delicious</title>
		<link>http://www.tlarson.com/blog/2006/02/12/using-rss-bookmarks-with-delicious/</link>
		<comments>http://www.tlarson.com/blog/2006/02/12/using-rss-bookmarks-with-delicious/#comments</comments>
		<pubDate>Mon, 13 Feb 2006 04:28:53 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Essays]]></category>

		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=27</guid>
		<description><![CDATA[I like RSS; I use it extensively to track intersting blogs, product releases, and now podcasts all using Thunderbird&#8217;s RSS feed manager. It quickly became obvious to me that an email client really is the perfect match for RSS feeds, since the content so closely resembles an email message to begin with. I therefore couldn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>I like RSS; I use it extensively to track intersting blogs, product releases, and now podcasts all using <a href="http://www.mozilla.com/thunderbird/">Thunderbird</a>&#8217;s RSS feed manager. It quickly became obvious to me that an email client really is the perfect match for RSS feeds, since the content so closely resembles an email message to begin with. I therefore couldn&#8217;t come up with any good reason to use <a href="http://www.mozilla.com/firefox/">Firefox</a>&#8217;s RSS-powered &#8220;live bookmarks.&#8221; That is, until now.</p>
<p>Like most of us, I suppose, I run into a lot of web content that seems really interesting, but I often don&#8217;t care to read it at the moment. Perhaps I&#8217;m looking for something else, or perhaps it explains how to do something that I&#8217;m not working on right now. So that&#8217;s what bookmarks are for, right? That may be, but it hasn&#8217;t worked too well for me. I&#8217;ve been disappointed with my bookmark setup for a few crucial reasons.</p>
<p>The first is portability. I use at least 3 computers regularly, and what I bookmark here I want to be available anywhere. Using a bookmark service like <a href="http://del.icio.us/">Delicious</a> solves that problem; but it also introduces my other problem: ease-of-use. Delicious is, in fact, about as easy to use as they could possibly make the site. But I want something that no website can offer; <i>I don&#8217;t want to have to go to their website.</i> I want complete browser integration, like my bookmarks toolbar. I decided that the only solution was to write an extension to integrate Delicious bookmarks directly into Firefox. Then I observed&#8211;quite correctly&#8211;that I was far too lazy to do that. And then, and this is the cool part, I realized that Delicious and Firefox developers had already done the hard work; I just have to &#8220;turn on&#8221; the existing capability.</p>
<p>So, there&#8217;s the background; here&#8217;s the solution. <i>This solution only works with Firefox, not Internet Explorer. It almost works with the new IE version 7, but Microsoft unfortunately left out some very critical pieces in their implementation.</i></p>
<p>Delicious will serve up your bookmarks either on their website, or in handy RSS form. This works very well with Firefox&#8217;s RSS bookmark feture, allowing you to put a &#8220;Folder&#8221; of Delicious-served bookmarks right into your normal bookmarks collection, anywhere you might otherwise display your own browser-served bookmarks. That includes my old friend, the bookmarks toobar. So, here&#8217;s what you do.</p>
<p>Go to your Delicious account (or <a href="http://de.lirio.us/">Delirious</a> &#8212; same exact concept, but open-source), select a tag you want to add as a bookmark folder. (Did I explain that these &#8220;bookmark folders&#8221; are actually the tags you already use? Well, they are.) Now, do you see the little orange RSS icon in the address bar? It looks like this: <img src="http://www.tlarson.com/rss.png" height="16" width="16" alt="RSS"/>. Click it. </p>
<p>When you click you get a drop-down list of RSS feeds to use. You want the feed of bookmarks, not the feed of tags. It will then ask you where to put the &#8220;live bookmark&#8221; and what to call it. You can pick whatever you want, but I&#8217;d suggest calling it something short (like the name of the tag) and creating it in the bookmarks toolbar folder. Go ahead and repeat that process of all the other tags you want quick access to. What you end up with is something that looks quite a bit like this:</p>
<p><img src="http://www.tlarson.com/rssbookmarks.png"/></p>
<p>Of course, there&#8217;s no rule that says you can only use <i>your</i> bookmarks. It works just as well with anybody&#8217;s bookmark collection. If you want to, you can create a normal bookmark folder (even on the bookmarks toolbar) and put any or all of your &#8220;live&#8221; bookmarks folders inside it. If you have a lot of computers to do this on, you can get one set up and then copy your &#8220;bookmarks.html&#8221; file to the others. If you want to do that but you have no idea what I&#8217;m talking about, contact me and I&#8217;ll walk you through it.</p>
<p>Finally, you&#8217;ll need an easy way to add bookmarks to Delicious. You may already know about this, but Firefox supports javascript bookmarks that actually <i>do</i> something.  Delicious has taken advantage of this fact and created a bookmark you can add to your toolbar that adds the site you&#8217;re looking at to your bookmarks collection. Go to <a href="http://del.icio.us/help/ffbuttons">http://del.icio.us/help/ffbuttons</a> to get instructions for installing the bookmark buttons.</p>
<p>One limitation that I haven&#8217;t addressed yet is that each live bookmark collection only uses a single Delicious tag. This means that you may want to have a few tags that you use specifically for classifying bookmarks in your browser&#8217;s collection. Since Delicious lets you specify any number of tags for a given entry, that&#8217;s not a problem.  Also, the other RSS feed that we didn&#8217;t use, the feed of tags, is one that lists your Delicious tags rather than bookmark entries. This drops you off on the tag&#8217;s Delicious page. This may be useful to you if you use a LOT of tags, of you want to link to someone else&#8217;s tags collection. Another limitation is the number of bookmarks it will display under one tag. On my browser, it will display the top 31 and clip the rest&#8211;the others just don&#8217;t fit on the screen. If you have more than that, perhaps you&#8217;ll want to consider a more fine-grain classification system. There is no limit (that I&#8217;ve seen) on the number of RSS bookmark folders you can create, so go ahead and create as many as you deem necessary.</p>
<p>I hope these ideas help you make better use of your bookmarks collection. If you&#8217;re part of that unwashed 90% who still use IE instead of Firefox, perhaps this will give you one more reason to upgrade to Firefox. Give it a try and you probably won&#8217;t go back.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2006/02/12/using-rss-bookmarks-with-delicious/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flying Car Part 2</title>
		<link>http://www.tlarson.com/blog/2005/10/26/flying-car-part-2/</link>
		<comments>http://www.tlarson.com/blog/2005/10/26/flying-car-part-2/#comments</comments>
		<pubDate>Wed, 26 Oct 2005 14:43:57 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Discoveries]]></category>

		<category><![CDATA[Essays]]></category>

		<category><![CDATA[Hobbies]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=22</guid>
		<description><![CDATA[As a follow-up to my previous entry about flying cars, I&#8217;d like to take a little time to point out where, I believe, this technology has a future, and where it doesn&#8217;t.
Flying Without a License
The first observation I&#8217;d like to make pertains to the popular concept of air travel for the masses. There seems to [...]]]></description>
			<content:encoded><![CDATA[<p>As a follow-up to my previous entry about flying cars, I&#8217;d like to take a little time to point out where, I believe, this technology has a future, and where it doesn&#8217;t.</p>
<h2>Flying Without a License</h2>
<p>The first observation I&#8217;d like to make pertains to the popular concept of air travel for the masses. There seems to be a lot of hype about the idea of self-controlled aircraft that fly themselves from point A to point B using GPS or whatever, all without the aid of a qualified pilot. The tagline for this technology seems to be: &#8220;Getting a pilot&#8217;s license is hard. Fly our plane and you won&#8217;t need one.&#8221;</p>
<p>Well, the concept looks good on paper&#8230; at lest to some. But imagine, for a moment, a freeway system where a good number of the cars don&#8217;t have capable drivers behind the wheel. In fact, they don&#8217;t even have driver seats, steering wheels, or brake pedals. See, technology is great, but technology can fail. When it works, there&#8217;s nothing to worry about, but when it breaks, you want to have someone qualified to take over.</p>
<p>Getting a pilot&#8217;s license takes a lot of training, but all but a few hours of it is dedicated to teaching you how to get out of situations that might otherwise get you dead. There&#8217;s instruction about engine-loss, in-flight fires, severe weather, collision avoidance, and a good many other critical topics. </p>
<p>In fact, the pilots of the more advanced aircraft do the least work but have the most training. You&#8217;d be hard pressed to find a jet without an autopilot (and if you found one, you probably couldn&#8217;t legally do much with it). They&#8217;re not there to <i>fly</i> the plane. The plane flies itself. They&#8217;re there to take control when things go wrong. And considering the sort of things some of these pilots have pulled off in an emergency, I&#8217;m glad that they&#8217;re there. Truth is, flying will always require a license. Not only for the safety of the occupants of the craft, but for the rest of us on the ground, too. </p>
<p>Also, personal aircraft will never gain the same popularity as automobiles. Getting your pilot&#8217;s license <i>is</i> quite a bit more difficult than a driver&#8217;s license. While driving standards have been adjusted to place a driver&#8217;s license well within the reach of even the least capable drivers in America, pilot standards are based on safety, not economics. And despite whatever propaganda you might have read, this isn&#8217;t a step you&#8217;d be able to skip. (It&#8217;s true that you don&#8217;t need a license to fly an ultralight&#8230;. but you can&#8217;t fly it around the city or at any significant altitude.)</p>
<h2>Vehicles of the Future</h2>
<p>The allure of a &#8220;flying car&#8221; is unparalleled convenience: door-to-door high-speed travel, never waiting at a security scan again, and best of all, no more traffic jams.</p>
<p>There are a couple of different details to consider when coming up with the flying car of the future. First of all, a vehicle that looks like a car does not fly very well. Sure, you can get it off the  ground, but it wont be nearly as safe or efficient as it could otherwise be. Also, it&#8217;s important that the vehicle be safe (with or without the engines). And while airframe parachutes are great, their track record is less than perfect; in other words, the craft better be able to glide safely to the ground should things go awful. The vehicle should be reasonably efficient: you shouldn&#8217;t need 700hp worth of engine capacity to lift a two-passenger vehicle. Finally, it needs to be relatively simple. Every aircraft owner knows that the more parts you add, the more expensive the thing becomes to maintain&#8211;and that goes double for engines. Everything that flies needs to be maintained to a standard unheard of with road vehicles. The cost of doing so is directly proportional to the complexity of the craft.</p>
<h2>Existing designs</h2>
<p>Here are some of the points regarding existing designs that are commonly considered in this particular pursuit:</p>
<h3>Airplanes</h3>
<p>Aircraft with fixed wings (normal airplanes) are by far the fastest, but require a whole lot of ground space to take off and land. The whole concept of an airport is built around the need for a large area for planes to safely leave and return to earth.</p>
<p>All else being equal, airplanes are usually simpler craft that respond to mechanical failures fairly gracefully (i.e. safely).</p>
<h3>Helicopters</h3>
<p>Helicopters are quite the opposite of airplanes. They operate very well at low speed, takeoff and land vertically, and can never fly very fast. Helicopters are astoundingly complicated machines requiring extra vigilant care and maintenance. An engine loss in a helicopter doesn&#8217;t necessarily lead to a crash, but it does require a direct return to earth following nearly the shortest possible path, which can be unnerving for all involved. </p>
<h3>Autogyros (Gyroplanes)</h3>
<p><a href="http://en.wikipedia.org/wiki/Gyroplane">Autogyros</a>, or gyroplanes (which, by the way, predate the helicopter by more than 10 years, not the other way around), are lifted by a rotor much like a helicopter, but use their forward motion to spin the rotor. This principle, called autorotation, is also what allows helicopters to safely land without an engine. Gyroplanes can&#8217;t hover, but can take off and land in a very short distance&#8211;often within the length of the average driveway. &#8220;Jump&#8221; takeoffs (i.e. zero roll) are possible with many modern gyroplanes, but can be fairly tricky to execute.</p>
<p>The average autogyro is substantially more efficient than a helicopter, but not nearly as efficient as an airplane. The utility of this type of aircraft is severely limited; and it has therefore generally only been used by hobbyists and for special missions (like wildlife observation or cattle herding). When operated properly, an autogyro is exceptionally safe; however, it is subject to a number of pilot-induced situations that can be unrecoverable. Proper training is essential for safe operation, but because of the craft&#8217;s simplicity, proper training is astoundingly rare. As such, the autogyro has often undeservedly gotten a bad reputation for safety.</p>
<p>Because autogyros don&#8217;t require an airport to operate, and because they&#8217;re much more simple and efficient than helicopters, this aircraft type is an ideal candidate for our flying car concept, provided the vehicle desired is for short trips where a 100 mph top speed is acceptable.</p>
<p>The world of autogyros stagnated for a good many years after helicopters became popular. Research and development has picked up in recent years, however, once it was realized that (a) helicopters will always be absurdly expensive, and (b) gyroplanes can do what we frequently use helicopters for. The world of personal point-to-point aviation (i.e. flying cars) is of particular interest to the autogyro community, as they see themselves as the best match for the purpose.</p>
<h3>VTOL Airplanes</h3>
<p>Since conventional airplanes are so fast, many attempts have been made to overcome their glaring weakness (the required takeoff and landing run). So far, all solutions, with one notable exception, have involved simply getting enough horsepower into the craft to drive it straight into the air.  This method is effective, but immensely expensive.</p>
<p>The exception was to create an airplane-gyroplane hybrid. Such a craft uses a rotor for low-speed operations, but uses wings at high speed. There have been a number of craft in history to employ this technique. Most notably (and recently), the CarterCopter has been employing this tactic, while at the same time working to safely slow the rotor to reduce drag during high-speed flight. In general, a airplane-rotorcraft hybrid can&#8217;t go as fast as a normal airplane. Jay Carter&#8217;s company is working to change that. </p>
<h2>Goals</h2>
<p>There are two basic approaches to finding the &#8220;Flying Car&#8221; holy grail. The first is an attempt to create an aircraft that you can drive on the road. The other is an attempt to make an aircraft that will take you from doorstep to doorstep, so that you don&#8217;t need a car.  </p>
<p>Without going too deep into specific designs, I&#8217;ll explain the basic methods people are using to try to reach these goals. </p>
<h3>Automobile with Airplane Components</h3>
<p>When you think of a &#8220;flying car,&#8221; this is usually the image that comes to mind: an unassuming sort of automobile that allows for the attachment of specialized hardware to allow it to fly. Some of the earliest flying car designs followed this technique, it being one of the most intuitive solutions. The Aerocar (mentioned in Part 1) followed this design, as did the infamous getaway car in the James Bond movie, <i>The Man with the Golden Gun</i>. The <a href="http://www.aerocar.com/">Aerocar 2000</a> project seems to be an attempt at picking up where Molt Taylor left off&#8211;we&#8217;ll see if that gets anywhere. It&#8217;s also quite popular to make some attempt at integrating the wings and other flying matter into the car itself, so as to not have to leave your wings at home. Doing so is a bit of a challenge, so seeing different solutions is really quite intriguing.  The automobile-airplane hybrid is <a href="http://www.roadabletimes.com/alphalisting.html">so common a technique</a> that no design really sticks out in the crowd. The size of the crowd, however, is a marvel in itself.</p>
<h3>Powered Lift</h3>
<p>&#8220;Powered Lift&#8221; is the official FAA terminology for an aircraft that can &#8220;power&#8221; itself into the air by directing its thrust downward. Aircraft in this category include the tiltrotor V-22 Osprey and it&#8217;s smaller cousin the Bell 609, along with V/STOL fighter jets like the Harrier and the Navy configuration of the Joint Strike Fighter.</p>
<p>Moller&#8217;s Skycar is the only (as far as I know) flying car design in this category. It&#8217;s lonely here for a reason: powered lift aircraft have unimaginably huge engine requirements, and therefore unrealistically expensive fuel consumption rates. Also, of all aircraft designed for slow flight, powered lift aircraft are by far and away the least stable and most dangerous (and difficult) to fly. Furthermore, any loss of power in &#8220;hover&#8221; configuration for any and all of these aircraft is immediately catastrophic, and very likely unrecoverable. <sup>[1]</sup></p>
<p><sup>[1]</sup> &#8220;Unrecoverable&#8221; is an aviation engineering euphemism for, &#8220;You get real dead real quick.&#8221;</p>
<h3>Gyroplane - Motorcycle</h3>
<p>Probably the most promising design&#8211;that is, the simplest, safest, and cheapest&#8211;is to make a roadable gyroplane. Another way to look at it is to create a 3-wheel motorcycle with a rotor and a propeller. Of all the personal flying vehicles in the works, this one seems to be seeing the most progress. Here are a couple projects of note:</p>
<ul>
<li> <b>Spark Design&#8217;s <a href="http://www.sparkdesign.nl/actueel/20041013palv/20041013press.html">PALV</a></b><br /> This project is still in the design phase, but if the company&#8217;s claims are to be trusted, they&#8217;ve already created solutions to a number of thorny problems: a folding propeller and rotor solve the &#8220;where do I put these things&#8221; problem for when in &#8220;road&#8221; mode. They&#8217;ve also patented some system of allowing the three-wheeled vehicle to tilt into a turn like a two-wheel vehicle would. As far as I know, however, they haven&#8217;t produced a prototype, putting them quite solidly into last place in this race. The pictures sure look slick, though.</li>
<li><b>Sean Cooper&#8217;s <a href="http://www.siliconbeat.com/entries/2005/06/10/commuting_to_silicon_valleyby_gyroplane.html">street-legal gyroplane</a></b><br /> Sean works in Silicon Valley, and commutes 50 miles to work every day. He managed to get his homebuilt gyroplane registered by both the FAA and, (after some persistence) the DMV. He has to take the rotor off to drive in traffic, and it currently only has one gear for road driving. But it&#8217;s a start.</li>
<li><b>Larry Neil&#8217;s <a href="http://www.thebutterflyllc.com/press/pr072505_flycycle.pdf">Sky Cycle</a></b><br /> Larry works for Carter Aviation Technologies, the creators of the CarterCopter. Larry&#8217;s also got his own  <a href="http://www.thebutterflyllc.com">company</a>, which been working on a <a href="http://www.siliconbeat.com/entries/2005/06/25/commuting_by_gyroplane_continued.html">vehicle</a> he calls the &#8220;Super Sky Cycle.&#8221;  In a nutshell, it&#8217;s his Monarch gyroplane converted into a roadable vehicle. Thanks to Harley Davidson&#8217;s incessant lobbying, it&#8217;s trivially easy to register your own homebuilt motorcycle with the DMV; which, incidentally, is exactly what this &#8220;chopper&#8221; is classified as. This vehicle also has a folding rotor design for road use, and seems to be progressing quite quickly.</li>
</ul>
<h3>Airplane - Rotorcraft</h3>
<p>This design attempts to take the best features of the Airplane world and tie them in to a rotorcraft (either Gyroplane or Helicopter). The most notable hybrid in history past was the <a href="http://www.helis.com/50s/h_rotdyn.php">Fairey Rotodyne</a>: a remarkable 40-passenger craft with full hover capability but no tail rotor&#8211;instead it had tiny jet engines at the tips of each rotor blade. It had a top speed of about 190 mph; quite an achievement for its day.</p>
<p>In recent years, Carter and company has picked up the ball and created a hybrid gyroplane-airplane. Their purpose was to make such craft faster by slowing the rotor during cruise. Unfortunately, the CCTD craft crashed a few months back because of some lose bolts or something. While the pilots where fine, the craft was severely damaged. The company has decided, therefore, to focus their attention on the Monarch autogyro (the base design behind Larry Neil&#8217;s Sky Cycle) because of funding reasons.</p>
<p>If Carter&#8217;s experiment taught us anything, though, it&#8217;s that the advantages of both rotorcraft and fixed-wing crafts can be effectively combined without serious side effects. You can take any of the previously-mention rotorcraft and add small wings to get better high-speed performance.</p>
<p>You might expect, assuming that we only use present-day technology, that the flying car of the future will be a roadable aircraft that uses a rotor to take off at low speeds, and a small set of wings for lift at high speed. You might also expect the &#8220;AutomoRotorPlane&#8221; to have collapsible telescoping wings and a folding propeller and rotor that store out-of-the-way for road use.</p>
<p>A 2 to 4 passenger model would probably do about 80 mph on the freeway, and about 220 mph in the air, all on an engine that burns about 10 gallons of normal automobile fuel per hour. It wouldn&#8217;t look like a car, but you&#8217;d be the envy of all the neighbors as you back out of your driveway, pull onto the street as the main rotor slowly spins up, then gently lift off and turn toward downtown. You could smile to yourself as you zip 1000 feet above the Monday morning gridlock on your way to the office. A one-and-a-half-hour commute reduced to 8 minutes. Yeah, you can live with that.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2005/10/26/flying-car-part-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flying Car Part 1</title>
		<link>http://www.tlarson.com/blog/2005/10/21/flying-car-part-1/</link>
		<comments>http://www.tlarson.com/blog/2005/10/21/flying-car-part-1/#comments</comments>
		<pubDate>Sat, 22 Oct 2005 05:05:01 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Discoveries]]></category>

		<category><![CDATA[Essays]]></category>

		<category><![CDATA[Hobbies]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=21</guid>
		<description><![CDATA[Last week, I went to Boulder, CO, with my wife. Boulder has an airport. I have an airplane. I drove.
The flight time from Colorado Springs is about 30 minutes in my plane. The drive time is about 2 hours&#8211;more than that in heavy traffic: the quickest route takes you through downtown Denver. The chances of [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, I went to Boulder, CO, with my wife. Boulder has an airport. I have an airplane. I drove.</p>
<p>The flight time from Colorado Springs is about 30 minutes in my plane. The drive time is about 2 hours&#8211;more than that in heavy traffic: the quickest route takes you through downtown Denver. The chances of getting in an accident on the road are higher than we&#8217;d like to admit; the chances of getting in an accident in the plane are lower than most of us actually believe.</p>
<p>On the drive home, as traffic on the 10-lane highway ground to a halt (there was a Broncos game about to start), the following thought crept through my mind: I could have been home a half hour ago. And I&#8217;ve still got another hour and a half of driving ahead of me. Ugh.</p>
<p>So, why oh why did I take my car? The answer was simple: I needed a car when I got there. Sure, the plane would have gotten me to the airport with enviable speed. However, I wasn&#8217;t going there to visit the airport, and the airport wouldn&#8217;t have a car for me when I got there. Flying is great, but you have to leave your car at home.</p>
<p>Of course, the obvious solution is a flying car of one sort or another. This isn&#8217;t a new concept&#8211;the first flying car was built by the Wright Brothers&#8217; contemporary <a href="http://en.wikipedia.org/wiki/Glenn_Curtiss">Glenn Curtiss</a>. His aircraft-automobile hybrid flew, but never really got off the ground. Other models that came later were a bit more successful: Molt Taylor&#8217;s <a href="http://www.fiddlersgreen.net/aircraft/private/aerocar/info/info.htm">Aerocar</a> even got FAA type certification; it was, and remains, the only flying automobile to achieve such recognition. Dozens of other &#8220;successful&#8221; flying car designs have been built, though few have achieved much recognition.</p>
<p>Of course, one of the major problems with these aerial automobile designs is performance and efficiency. My plane, a Mooney M20E, comes with a price tag in the mid $50k range, cruises at around 180mph, and get about 22 MPG. That&#8217;s actually a very reasonable vehicle. It cuts a 2-day road trip down to about 4 hours (which, incidentally, is faster than even flying commercial when you factor in the airport time). The Aerocar does just over 100 mph&#8211;hardly a cross-country travel machine.</p>
<h2>New Designs</h2>
<p>The quest continues, and new personal flying vehicles are being designed every day. Just for the fun of it, I&#8217;ll go over a few of them for you:</p>
<h3>Moller Skycar</h3>
<p>This name always seems to come up first. Moller has been relentless in his PR campaign, and managed to continually convince investors that his design is only about 5 years away from public consumption. He&#8217;s been saying that for much longer than 5 years now. He&#8217;s built a prototype. It&#8217;s shiny. It even hovers 50 feet of the ground, though never without being attached to a crane, just in case. As frequently cited an example as it is, it&#8217;s <b>highly, highly</b> unlikely that he&#8217;ll ever have a certified aircraft, and this design will simply never become mainstream.</p>
<h3>CarterCopter</h3>
<p>Of all the flying car concepts, the CarterCopter is the most reasonable, viable, and well-developed of the lot. It also bears the least resemblance to a car. For reasons I&#8217;ll explain in my next post, this is where I&#8217;d put my money.</p>
<p>Jay Carter&#8217;s <a href="http://www.cartercopters.com/">Carter Aviation Technologies</a> is everything that <i>Moller International</i> isn&#8217;t. Their prototype aircraft, the CarterCopter Technology Demonstrator has been flying <i>bona fide</i> test flights for 7 years while they tweak and improve the technology. It&#8217;s not shiny, it&#8217;s not red, and it&#8217;s never been photographed in front of a giant American flag. Their design is, essentially, a helicopter with wings. Well, not a real helicopter, they went with a gyroplane because it&#8217;s simpler, but the design will work just as well with a hover-capable helicopter.</p>
<p>Anyway, the idea is that a rotor is highly efficient during slow flight, while wings are great for fast flight. So they get their lift from the rotor when going slow, and from the wings at high speed. It&#8217;s not a new concept, but these guys are using this prototype to create solutions for long-standing problems this design has faced. And they&#8217;re doing a great job. It can take off and land vertically, but cruise at over 170 mph. The overall design allows for speeds well beyond the capability even the most powerful helicopters. It&#8217;s also highly efficient and reasonably safe.</p>
<p>Jay Carter has no intention of selling or certifying an aircraft. Rather, he intends to develop, perfect, patent, then license the technology to interested parties. In the end, I&#8217;d expect the &#8220;flying car&#8221; of the future to be a vehicle like this&#8211;it flies from building top to building top like a helicopter, but costs a lot less and flies a lot faster.</p>
<h3>Sokol A400 et. al.</h3>
<p>There&#8217;s a large number of individual designer-inventors who have come up with designs for either &#8220;flying cars&#8221; or &#8220;roadable aircraft,&#8221; depending on your perspective. Few of these vehicles have been actually built, and some of them wouldn&#8217;t even work. Others still sport truly innovative feasible concepts, like collapsible, telescoping wings, on the <a href="http://www.roadabletimes.com/roadables-integ_sokol.html">A400</a>, or the compact, sleek simplicity of the <a href="http://www.roadabletimes.com/roadables-integ_palv.html">PALV</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2005/10/21/flying-car-part-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Time to Learn Chinese</title>
		<link>http://www.tlarson.com/blog/2005/10/19/time-to-learn-chinese/</link>
		<comments>http://www.tlarson.com/blog/2005/10/19/time-to-learn-chinese/#comments</comments>
		<pubDate>Wed, 19 Oct 2005 06:39:34 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Essays]]></category>

		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=20</guid>
		<description><![CDATA[Dictatorships are bad. Capitalism is good. We learned all that back in 4th grade after reciting the pledge of allegiance to the flag in the back of the schoolroom. God bless America, and pass me a sparkler.

The world is not so simple anymore.]]></description>
			<content:encoded><![CDATA[<p>Dictatorships are bad. Capitalism is good. We learned all that back in 4th grade after reciting the pledge of allegiance to the flag in the back of the schoolroom. God bless America, and pass me a sparkler.</p>
<p>The world is not so simple anymore.</p>
<h3>Guiding Principles</h3>
<p>The truth is, a dictatorship, if run correctly, has the power to beat the pants off a capitalist democracy in every arena. However, in past history, dictators always (overgeneralization, I know) acted in their own immediate self-interest at the expense, and eventual destruction, of the country they run.</p>
<p>Capitalism and democracy solve that problem&#8211;a capitalist society acts in its own financial self-interest, while a democratic society acts in its own social self interest, which luckily both actually serve the greater good.  However, there&#8217;s one serious caveat &#8212; a rare condition that can destabilize these systems and make them behave like a poorly run dictatorship. The problem, as you know if you&#8217;ve studied economics, is any artificial centralization of power. For example, The Monopoly.</p>
<h3>Economic Destabilization</h3>
<p>In a capitalist society, each individual entity acts in its own self-interest, attempting to strike some optimum balance where its own return on its investments is at a peak. As luck would have it, when each individual component is working at its peak performance, the economy as a whole is also at a peak. The market automagically adjusts to meet supply and demand changes, and competition drives the innovation required to find new ways of meeting demand while spending less. It&#8217;s as though, as <a href="http://en.wikipedia.org/wiki/Adam_Smith">Adam Smith</a> put it, an &#8220;<a href="http://en.wikipedia.org/wiki/Invisible_Hand">Invisible Hand</a>&#8221; is guiding the market to its optimal performance.</p>
<p>This all assumes, however, that the individual entities always act in their <i>own</i> self-interest, and without interfering with the actions of others. Adding a monopoly to the mix changes all that. If one single player can directly manipulate supply or demand (like a monopoly can), he can force other entities to act in <i>his</i> self-interest, rather than their own. This creates a sub-optimal situation that may not always be obvious.</p>
<p>For example, our most recent American monopoly, Microsoft, has been using is position to control the market to a degree not generally within the bounds of a capitalist environment. For example, nearly all computers sold in this country come with Microsoft&#8217;s software pre-installed. You pay for it, of course. Usually, Windows accounts for $60 to $200 of your computer&#8217;s purchase price. And at current prices, that could account for a third of the computer&#8217;s cost. There <i>are</i> alternatives, of course. Linux, for example, can be had for as low a price as <i>free</i>, and its main hindrance to widespread adoption is its lack of popularity. In fact, nearly every piece of software you&#8217;ve ever used has a free alternative that closely rivals (or even exceeds) its commercial counterparts in quality.</p>
<p>Microsoft, however, using its monopolistic influence often takes the choice out of your hands. That copy of Windows running on your computer&#8211;how much did you pay for it? You don&#8217;t know? Free? No, it wasn&#8217;t free. But you didn&#8217;t see the price tag, either. Microsoft struck a deal with the maker of your computer (Dell, IBM, Sony, etc.) allowing them to sell your copy of Windows closer to the $60 range instead of the standard $200 price in exchange for an agreement which forces that manufacturer to sell a copy of Windows with <i>every</i> computer they sell&#8211;effectively taking that purchasing decision out of your hands. A single company has been allowed to directly manipulate both supply and demand on a few different fronts, resulting in a broken market. Adam Smith sighs resignedly in his grave.</p>
<p>Well, fool me once&#8230; and I&#8217;m not going to get fooled again: Such acts by monopolies are now illegal in this country. Microsoft went to trial for this very thing, and interestingly enough, the very companies they were influencing, the hardware manufacturers, actually came out in the company&#8217;s defense. As history later showed, this hold&#8211;the preinstalled software pricing deal&#8211;which allowed Microsoft to dictate what the manufacturer would sell, was also used to force these manufacturers to testify in court in Microsoft&#8217;s defense&#8211;falsely if necessary.</p>
<h3>Social Destabilization</h3>
<p>These events lead us to the other half of our discussion, the social effects. In a democracy, each citizen is a well-informed active participant in all matters of governance. He votes in his own self-interest, and the society as a whole progresses in what could be considered an ideal situation.</p>
<p>We don&#8217;t live in a democracy. </p>
<p>No one does. To use a computing term, democracy doesn&#8217;t &#8220;scale&#8221;. The more members you add, the less effective the system becomes. A system where half a billion citizens spend a good part of their day discussing legal issues and voting on bills would collapse under its own weight. The real truth behind issues presented would rarely be understood, the only decisions that actually get made would have to be pushed through by a &#8220;man on a white horse&#8221; who mobilizes the masses based on his own propaganda.  Democracies of any real size don&#8217;t work&#8211;it&#8217;s just not an option.</p>
<p>We, along with our &#8220;democratic&#8221; neighbors, live in a Representative Republic. We elect representatives whom vote on our behalf. Your opinion on real-life issues only matters to the extent that it affects whom you vote for. Beyond that, your own views are quite irrelevant to the direction our society takes.</p>
<p>Real governing power is concentrated in the few elected officials who actually direct public policy. If an organization can convince enough elected officials that it&#8217;s in <i>their</i> best interest to act in the interest of the organization, then they&#8217;ve effectively wrested control of the government out of the people&#8217;s hands. If the issues in question are minor (or difficult-to-understand) enough as to not attract too much public attention, any policy decision can be effectively influenced by those with enough political clout. This is, of course, the &#8220;<a href="http://en.wikipedia.org/wiki/Iron_triangle">Iron Triangle</a>&#8221; you heard about when studying government. Bureaucrats, politicians, and special interests run the country. You just think you do. </p>
<p>Companies like Microsoft can then effectively use the legal and legislative system to avoid any social repercussions to their tampering with the economic side of things. You&#8217;re the one who gets hurt, but you didn&#8217;t get to vote on that decision.</p>
<h3>Enter China, Stage Left</h3>
<p>This is where the dictatorship comes into play. China still wants to take over the world. Recent history has shown, however, that the most effective way to do so is through economic strategies, not through military conquest. </p>
<p>The societies in Eastern Civilization tend treat authority with a higher degree of importance than their Western counterparts, which leads to a more stable social situation. The success of an Eastern empire is measured in millennia&#8211;years are just milestones. It&#8217;s not uncommon for an Eastern company to have a 10-year, 50-year, or even 100-year plan on the books. </p>
<p>The current Chinese government is no different. World domination is what they&#8217;re after, and they&#8217;re willing to wait if that&#8217;s what it takes. The government is free to make whatever decisions are required to make that happen without having deal with the requests of special interests.</p>
<p>For example, China is one of the world&#8217;s leading consumers of Nuclear Energy research, promising the largest deployment of <a href="http://en.wikipedia.org/wiki/Pebble-bed_reactor">pebble bed reactors</a> in the world in a time when building nuclear reactors is taboo among countries with an active environmentalist contingent. The fact is, China needs electricity. These reactors are cheap, absolutely safe, low-maintenance, and more environmentally friendly than their conventional counterparts.</p>
<h3>The Global Market</h3>
<p>One point that makes the current situation different than that of centuries past is an awareness of the global scale of our opportunities. China had found, for example, that it could artificially tie their own currency to the American dollar, thereby assuring that labor and materials in China were always the cheapest no matter what happened to exchange rates&#8211;thus guaranteeing the availability of an export market. Export markets are, in fact, the mainstay of Chinese technology production, where supply far outstrips internal demand. And Chinese companies are always looking for ways to better compete on cost; an area where China excels in comparison to other countries where workers&#8217; unions are all too willing to trade a job&#8217;s viability for short-term benefits.</p>
<h3>The Future of Technology</h3>
<p>And that brings us back to our discussion on software pricing. China has the resources and the motivation to produce computers and computer parts at costs below the global average, and its capability is increasing as time goes by. The Chinese government has already publicly eschewed Microsoft and everything they stand for. China has even gone as far as to create its own Linux distribution: <a href="http://www.redflag-linux.com">Red Flag Linux</a>. This platform has already been adopted by all levels of Chinese operations, from government offices to insurance companies to news media. In China, Microsoft has much less clout.</p>
<p>It&#8217;s only a matter of time before Eastern companies start selling large quantities of very-low-cost computer systems to Western consumers. It&#8217;s all part of the game plan. The software is free; the hardware is cheap. Here in the West, a small handful of very powerful companies is manipulating the market to their own advantage. The expense we pay is overpriced goods, stifled innovation, and the loss of market dominance. </p>
<p>The situation won&#8217;t last forever, of course. The market will recover. The monopolies will be rendered ineffective, and supply will once again balance out with demand. The bad news is that the American economy will no longer have a commanding role in global commerce.</p>
<p>Sooner or later, we&#8217;ll all have to learn to speak Chinese.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2005/10/19/time-to-learn-chinese/feed/</wfw:commentRss>
		</item>
		<item>
		<title>eMail-Order Bride</title>
		<link>http://www.tlarson.com/blog/2005/10/01/email-order-bride/</link>
		<comments>http://www.tlarson.com/blog/2005/10/01/email-order-bride/#comments</comments>
		<pubDate>Sun, 02 Oct 2005 04:23:11 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Discoveries]]></category>

		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=19</guid>
		<description><![CDATA[Looks like you really can find anything online.]]></description>
			<content:encoded><![CDATA[<p>I was reading a newspaper article off some Arab site, when I came across this ad. This is a <i>real</i> adversitement. It&#8217;s not at all photoshopped. Looks like you really <i>can</i> find anything  online.</p>
<p>Click for a larger version.<br />
<a href="http://www.tlarson.com/bride.jpg"><img src="http://www.tlarson.com/bride-s.jpg" border=0 style="border: 1px solid black"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2005/10/01/email-order-bride/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Actiontec DSL Modem Hacking</title>
		<link>http://www.tlarson.com/blog/2005/09/24/actiontec-dsl-modem-hacking/</link>
		<comments>http://www.tlarson.com/blog/2005/09/24/actiontec-dsl-modem-hacking/#comments</comments>
		<pubDate>Sun, 25 Sep 2005 00:08:33 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Hobbies]]></category>

		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=18</guid>
		<description><![CDATA[So, as you know, I recently upgraded to DSL from Cable. The Actiontec DSL modem provided by Qwest is really cool and provides quite a few features, but the firmware upgrade provided at the company website makes the thing stop responding.
My self-assigned quest was to figure out exactly what was going wrong, and to do [...]]]></description>
			<content:encoded><![CDATA[<p>So, as you know, I recently upgraded to DSL from Cable. The Actiontec DSL modem provided by Qwest is really cool and provides quite a few features, but the firmware upgrade provided at the company website makes the thing stop responding.</p>
<p>My self-assigned quest was to figure out exactly what was going wrong, and to do so in a non-destructive way. This involved attaching a serial cable to the modem&#8217;s circuit board and using it as a console to interactively diagnose the issue.</p>
<p>Some disassembly required. Some pictures provided.<br />
<a href="http://www.tlarson.com/guides/dslhack">http://www.tlarson.com/guides/dslhack</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2005/09/24/actiontec-dsl-modem-hacking/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New ISP</title>
		<link>http://www.tlarson.com/blog/2005/09/19/new-isp/</link>
		<comments>http://www.tlarson.com/blog/2005/09/19/new-isp/#comments</comments>
		<pubDate>Tue, 20 Sep 2005 02:13:02 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Dear Diary]]></category>

		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=17</guid>
		<description><![CDATA[If you&#8217;ve ever had cable, you know that after your new-customer promotion is done, they about triple your monthly rate, that goes for both cable TV and Internet service. So once we had to start paying around $100/month for our basic service, we shopped around for other offers.
Thank heavens for competition. Our phone company was [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever had cable, you know that after your new-customer promotion is done, they about triple your monthly rate, that goes for both cable TV and Internet service. So once we had to start paying around $100/month for our basic service, we shopped around for other offers.</p>
<p>Thank heavens for competition. Our phone company was offering a 1-year promotion for $20/month. After the year is over, the price goes up to $25/month. I can live with that. Of course, you&#8217;re going to say, what about download speeds?</p>
<p>The cable company, with its massive bandwidth capacity, often advertises download rates that rival those business links that cost thousands of dollars per month. The catch, of course, is that business bandwidth is guaranteed, residental is not.</p>
<p>So in this rare opportunity where I have both DSL and Cable Internet access at the same time, on the same computer, I decided to conduct a scientific experiment. Using <a href="http://www.speakeasy.net/speedtest/">Speakeasy&#8217;s Speed Test</a>, I did a few speed comparisons with each ISP.  There was very little variation in the results; I&#8217;m not much one for statistics, but I&#8217;d guess a margin of error of about 2% or so.</p>
<table width="100%" class="data">
<tr>
<th>Service</th>
<th>Rate</th>
<th>Advertised</th>
<th>Delivered</th>
</tr>
<tr>
<td>Adelphia Cable Download</td>
<td align="right">1718 kpbs</td>
<td align="right">up to 6144 kbps</td>
<td align="right">28%</td>
</tr>
<tr>
<td>Adelphia Cable Upload</td>
<td align="right">429 kbps</td>
<td align="right">up to 768 kbps</td>
<td align="right">56%</td>
</tr>
<tr>
<td>Qwest DSL Download</td>
<td align="right">1265 kbps</td>
<td align="right">1536 kbps</td>
<td align="right">82%</td>
</tr>
<tr>
<td>Qwest DSL Upload</td>
<td align="right">237 kbps</td>
<td align="right">288 kbps</td>
<td align="right">82%</td>
</tr>
</table>
<p>A couple of points stand out here. First of all, DSL is hitting exactly 82% of its advertised speed both upload and download. That&#8217;s significant because general TCP/IP overhead counts for about 20% of your bandwith usage. That means that the DSL connection is actually delivering around 100% of its advertised bandwith.</p>
<p>Cable, on the otherhand, reaches a dismal 28% of its download capacity, and 56% of its upload. This test was conduced at 7pm local time, which is just after cable&#8217;s peak usage period. As you may know, total bandwidth is shared between everybody on your cable broadcast network, which is usually everybody in your immediate neighborhood. So while you may be able to get better download speeds in the middle of the night, what really counts is what you get when you&#8217;re actually using it.</p>
<p>Another interesting metric is price versus speed. For example, cable costs about 400% of the price of DSL (no promos), and gives you about a 136% of the speed. Conversely, DSL costs roughly 30% of what Cable costs, but gives you about 74% of the speed.</p>
<p>Also, the Cable provider is very protective of its bandwidth, since my usage cuts into other customers&#8217; availablity. As such, certain methods of using your internet connection are prohibited; like for example, running any sort of server whatsoever from your home. As for DSL, it&#8217;s all the same to the phone company: whatever bandwidth you don&#8217;t use can&#8217;t be reallocated to someone else, so you might as well use it for whatever you want.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2005/09/19/new-isp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Editable Web Pages</title>
		<link>http://www.tlarson.com/blog/2005/09/11/editable-web-pages/</link>
		<comments>http://www.tlarson.com/blog/2005/09/11/editable-web-pages/#comments</comments>
		<pubDate>Sun, 11 Sep 2005 20:09:27 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=16</guid>
		<description><![CDATA[I&#8217;m working on a user-friendly content management system (Wiki-based, for those who care), and I wanted to add a WYSIWIG editor interface, like HTMLArea has, for example.
So, I dug through the javascript source code to find out how they do it. Obviously there&#8217;s some real deep magic involved, right? After all, some people pay a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on a user-friendly content management system (<a href="http://en.wikipedia.org/wiki/Wiki">Wiki</a>-based, for those who care), and I wanted to add a WYSIWIG editor interface, like <a href="http://www.dynarch.com/projects/htmlarea/">HTMLArea</a> has, for <a href="http://www.dynarch.com/demos/htmlarea/examples/fully-loaded.html">example</a>.</p>
<p>So, I dug through the javascript source code to find out how they do it. Obviously there&#8217;s some real deep magic involved, right? After all, some people pay <a href="http://www.htmlarea.com/directory/WYSIWYG_Editors/index.html">a lot of money</a>  to use things like this on their web page.</p>
<p>So what did I find? Magic? No. It&#8217;s all built into the browser. Internet Explorer and and Mozilla-based browsers both have an &#8220;editable&#8221; mode that handles all the excitement. Microsoft calls their version <a href="http://msdn.microsoft.com/library/en-us/dnmshtml/html/mshtmleditplatf.asp">The MSHTML Editing Platform</a>, while Mozilla has a built-in module called <a href="http://www.mozilla.org/editor/midas-spec.html">Midas</a>.</p>
<p>What you&#8217;re really paying for is that nifty toolbar that allows you to send commands to the browser that say &#8220;make this bold&#8221; or whatever. It seems almost dishonest for these vendors to brag about all the &#8220;features&#8221; they&#8217;ve included in their version (like &#8220;Fonts!&#8221;, &#8220;Sizes!&#8221;, and &#8220;Images!&#8221;), when it&#8217;s actually all provided as part of the <i>browser</i>&#8230; which the user already owns. Aw well, welcome to the world of Marketing.</p>
<p>Just for a heck of it, I created an <a href="http://www.tlarson.com/editable">editable version of my own homepage</a>. It&#8217;s just the normal page, but with an extra line of JavaScript tacked on the end to turn on editing mode. Note that if you&#8217;re using a Mozilla-based browser (like Firefox), it seems to want to <i>stay</i> in editing mode even when you go to another page. You&#8217;ll have to close the current tab (or window) to get out of editing mode, since I don&#8217;t have a button on the page to turn it off.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2005/09/11/editable-web-pages/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GTalk&#8217;s Critical Flaw</title>
		<link>http://www.tlarson.com/blog/2005/08/29/gtalk-critical-flaw/</link>
		<comments>http://www.tlarson.com/blog/2005/08/29/gtalk-critical-flaw/#comments</comments>
		<pubDate>Mon, 29 Aug 2005 19:39:10 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/2005/08/29/15/</guid>
		<description><![CDATA[http://www.livejournal.com/users/nugget/97081.html
A good communicator is one who can get you up in arms about an issue you previously didn&#8217;t know existed. This article does exactly that. An absolute pleasure to read.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.livejournal.com/users/nugget/97081.html">http://www.livejournal.com/users/nugget/97081.html</a></p>
<p>A good communicator is one who can get you up in arms about an issue you previously didn&#8217;t know existed. This article does exactly that. An absolute pleasure to read.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2005/08/29/gtalk-critical-flaw/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Bridge-Color Problem</title>
		<link>http://www.tlarson.com/blog/2005/08/29/the-bridge-color-problem/</link>
		<comments>http://www.tlarson.com/blog/2005/08/29/the-bridge-color-problem/#comments</comments>
		<pubDate>Mon, 29 Aug 2005 19:32:01 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/2005/08/29/the-bridge-color-problem/</guid>
		<description><![CDATA[http://www.flounder.com/bridge.htm
Here&#8217;s an interesting essay describing a particular type of problem we often run into when maintaing other people&#8217;s work. There are certain decisions about a project which must be made, but which are not directly related to the technology or design of the underlying archetecture. 
While this fact is entirely unremarkable, what is interesting are [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flounder.com/bridge.htm">http://www.flounder.com/bridge.htm</a></p>
<p>Here&#8217;s an interesting essay describing a particular type of problem we often run into when maintaing other people&#8217;s work. There are certain decisions about a project which must be made, but which are not directly related to the technology or design of the underlying archetecture. </p>
<p>While this fact is entirely unremarkable, what is interesting are then various artifacts introduced by the mantenance of these decisions. The gist of the essay (though unstated) is that it&#8217;s import to understand the reasoning behind these &#8220;bridge color&#8221; decisions if the project is going to be properly maintained.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2005/08/29/the-bridge-color-problem/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cheap antennas</title>
		<link>http://www.tlarson.com/blog/2005/08/05/cheap-antennas/</link>
		<comments>http://www.tlarson.com/blog/2005/08/05/cheap-antennas/#comments</comments>
		<pubDate>Sat, 06 Aug 2005 04:04:49 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/2005/08/05/cheap-antennas/</guid>
		<description><![CDATA[http://www.usbwifi.orcon.net.nz
How to make high-gain antennas out of cheap cookware. These examples exhibit much better results than some of the more complicated models that were popular in the past.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.usbwifi.orcon.net.nz">http://www.usbwifi.orcon.net.nz</a></p>
<p>How to make high-gain antennas out of cheap cookware. These examples exhibit much better results than some of the more complicated models that were popular in the past.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2005/08/05/cheap-antennas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Unix Tools</title>
		<link>http://www.tlarson.com/blog/2005/07/20/unix-tools/</link>
		<comments>http://www.tlarson.com/blog/2005/07/20/unix-tools/#comments</comments>
		<pubDate>Thu, 21 Jul 2005 05:03:23 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=12</guid>
		<description><![CDATA[Seen on Slashdot:

Unix programmers like their code like the old legos. Each piece might be a different size or shape, but the bottom of one snaps onto the top of another and the ordering and number of pieces used is left as an excercise for the reader. With experience, anything can be built with the [...]]]></description>
			<content:encoded><![CDATA[<p>Seen on <a href="http://ask.slashdot.org/comments.pl?sid=156246&#038;cid=13099465">Slashdot</a>:</p>
<blockquote><p>
Unix programmers like their code like the old legos. Each piece might be a different size or shape, but the bottom of one snaps onto the top of another and the ordering and number of pieces used is left as an excercise for the reader. With experience, anything can be built with the pieces, and yet each piece is simple and easy to understand.</p>
<p>Windows is like the new lego sets. You get specialized premolded parts suitable for one specific task, plus two or three additional add-on pieces that give the illusion of being fully configurable for any task. You can build anything you want with the new legos, as long as you only want to build what is on the cover of the package.</p>
<p>&#8211; <a href="http://slashdot.org/~Tsiangkun">Tsaingkun</a>
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2005/07/20/unix-tools/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Pick an IT Guy</title>
		<link>http://www.tlarson.com/blog/2005/07/15/how-to-pick-an-it-guy/</link>
		<comments>http://www.tlarson.com/blog/2005/07/15/how-to-pick-an-it-guy/#comments</comments>
		<pubDate>Sat, 16 Jul 2005 01:53:10 +0000</pubDate>
		<dc:creator>tylerl</dc:creator>
		
		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tlarson.com/blog/?p=11</guid>
		<description><![CDATA[Nearly every organization has a technology department these days. Some deal in nothing but IT, while still others outsource their IT needs to an independent contractor. Whatever your personal needs, you&#8217;ll probably need to find an IT guy at some point. The field has seen so much demand that now everyone, it seems, is trying [...]]]></description>
			<content:encoded><![CDATA[<p>Nearly every organization has a technology department these days. Some deal in nothing <i>but</i> IT, while still others outsource their IT needs to an independent contractor. Whatever your personal needs, you&#8217;ll probably need to find an IT guy at some point. The field has seen so much demand that now everyone, it seems, is trying to get into the computer support business. The levels of expertise of these professionals now range through the whole gamut: some are wizards, while others are worse than nothing at all.</p>
<p>So, how do you know a real find when you see one? Are there any criteria that you can use when screening potentials? Well, there&#8217;s no sure-fire way to pick a winner, but after working with many people in the industry, I&#8217;ve seen a few trends. What you&#8217;re looking for is someone who is mentally brilliant and enjoys working with computers because he enjoys learning new things. Wizards become so because the want to know how everything works, and are willing to do the research to figure it all out.</p>
<ul>
<li><b>Hobbies</b><br />
This one is really the key. What you want to know is what they enjoy doing. If a person is in the computer business because he&#8217;s smart and enjoys the mental challenge, his hobbies will often involve working with computers as well. If he&#8217;s in it just for the money, he probably would rather spend his free time water skiing.</li>
<li><b>Programming ability</b><br />
If the person does not know how to program a computer, his knowledge of how to work the thing is severely limited. Furthermore, admins who can write programs can solve a problem in far less time than those who cannot. The ability to create your own tools as necessary is a key skill in serious admin work. Finally, programming is one of those skills that every computer genius naturally gravitates towards, while people &#8220;in it for the money&#8221; naturally shy away from it.
</li>
<li><b>Knowledge of Programming Languages</b><br />
If a person only learned to write computer programs to pass a class in school, his knowledge of programming languages will be limited to those he learned in class. On the other hand, an expert will find learning new languages extremely easy, and will likely be proficient in a good handful of them, while having just a few favorites.</p>
<p>It is also significant <i>which</i> languages a person knows. While I can&#8217;t give an exhaustive list here, here&#8217;s some pointers:</p>
<ul>
<li><b>C/C++</b>: the <i>lingua franca</i> of computer programming. If a person doesn&#8217;t know C/C++, he really shouldn&#8217;t even be considered a programmer.
</li>
<li><b>BASIC, VB</b>: knowledge of BASIC and Visual BASIC counts for very little, but is better than nothing.
</li>
<li><b>Java</b>: while not terribly useful in most cases, java is a respectable programming language.
</li>
<li><b>PHP</b>: this language is used almost exclusively for web programming. Many people understand the basics of PHP programming, but few understand the deep details. PHP experts are often experts in other languages as well.
</li>
<li><b>Perl</b>: this language is extremely powerful and quite difficult to master. A serious Perl programmer is a force to be reckoned with. He can often solve problems many times more quickly than his peers.</li>
</ul>
</li>
<li><b>Linux/BSD Experience</b><br />
It&#8217;s been my experience that the smartest in the computer world naturally develop an interest in Linux (and/or BSD &#8211;a similar alternative). Linux provides an ideal environment for the curious computer user, as it allows the user to gain a much more in-depth understanding of the internal workings of the system. A deep understanding of Linux and other similar operating systems counts very strongly in a person&#8217;s favor, especially if he actually uses it on his own personal computer.
</li>
<li><b>Certifications</b><br />
This is a tricky one. Companies started offering tech-related certification exams for two reasons: First, and most importantly, the wanted to make a lot of money off the growing IT industry; and second, they wanted to establish a baseline level of knowledge for IT professionals. When push comes to shove, though, companies doing the certification (like Microsoft) would much rather make money than be useful. As such, certifications have sometimes degraded into something of a purchased diploma as the companies responsible have attempted to appeal to a much wider (and less capable) customer base.</p>
<p>A certified professional is at least guaranteed to have memorized a bunch of facts about the technology he certified in. He&#8217;s not guaranteed, however, to be able to solve problems as difficult as, say, tying his shoes. It&#8217;s unfortunately very difficult to test problem-solving skills, while it&#8217;s very easy to test memorization. And, while certification exams test knowledge, it&#8217;s the ability to solve problems that makes a difference in the real world. A person with an IQ in the 130-140 range is worth an army of &#8220;certified professionals.&#8221; Some of the more intelligent and experienced techies actually refuse to  take certification exams because they see it as insulting.</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tlarson.com/blog/2005/07/15/how-to-pick-an-it-guy/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
