skyb.us

code

In search of a prefix: "//" should indicate a URL

You know it's an email address when something's in the form foo@example.com -- the '@' and the domain gives it away. Nowadays people know that @schuyler1d probably indicates a Twitter account by the '@' prefix, and #urlprefix is a subject tag.

But the most common Internet URI of all still has an unwieldy "http://" prefix or "www." too long. We used to be able to tell, because everything ended in ".com" (even when it didn't) but now URL shorteners and cool domains have hacked all the country codes to bring us delicio.us (which had to register delicious.com, because no one could tell that it was a URL), bit.ly (using Libya's registrar). And now ICANN is allowing a glut of TLDs (the ".com" part), even though no one uses them.... because everyone expects to type ".com"

Distributed Version Control for Freedom

Short technical note: I've been using Mercurial for my personal projects, but in succumbing to community momentum (and really, a much better submodule/svn:externals story) I'm switching over to Git. For some reason hg2git converters are many and generally broken. I tried a bunch, but few of them built/worked. The one that finally did is Antono's hg2git.

Distributed version control is one of these secret stories going on in the land of programmers that needs to get out into the imagination of the population.

In short, your next 'wiki' for public consumption and benefit, should maybe be hosted at GitHub.

Non-linear Writing Systems: Radical Culture Hack

Have you seen the US military's tangled web of a plan for Afghanistan? I really hope they paid that group to make it look complicated for PR purposes, rather than it being something they actually rely on. That is a BAD visualization, which could be much better organized.

As it happens, I have a radical culture-hack qua artistic-project that could theoretically help with problems like this some day. My website is out-of-date and it's complicated, so I'm mostly shy about it.

Why to turn your bookshelf into a hard drive

This post is the beginning of a series on how to destroy all your books while preserving all the information inside them (yes, even your margin notes), for a better and more portable reading experience. Before I go into the how, here is the why...

My wife and I are book fiends. By that I mean we lost the war a long time ago. Several bookshelves are double-layered and stuffed to the brim and book piles teem from behind our couch. We are good customers to the publishing industry. Despite working in a library, I still buy most of the books I read.

I happen to own a 2lb laptop which I can carry everywhere, and love it. On the other hand, I'm still working my way through Against the Day after a year or two, and I mostly blame the fact that it's too heavy to bring on the subway conveniently.

Switching to XMonad

I'm learning that the more work habits I adopt from a particular coworker and friend, the more efficient I am (aside: The last one I adopted was a monthly subscription to Odwalla bars at work). I've looked lustfully over at his xmonad desktop more than once before. The basic idea is:

  • I should NEVER see my desktop background--I want the window manager to configure the window sizes so everything is optimized for maximum space
  • Using the mouse to move between windows and tasks sucks! I want to use my keyboard

Dear Mozilla

Please pay attention to my adopted bug, with test cases. If you do, I'll eventually be able to delete my Yahoo UI text editor hacks.