<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.skyb.us" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>code</title>
 <link>http://www.skyb.us/category/topic/code</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>In search of a prefix: &quot;//&quot; should indicate a URL</title>
 <link>http://www.skyb.us/content/search-prefix-should-indicate-url</link>
 <description>&lt;p&gt;You know it&#039;s an email address when something&#039;s in the form &lt;a href=&quot;mailto:foo@example.com&quot;&gt;foo@example.com&lt;/a&gt; -- the &#039;@&#039; and the domain gives it away.  Nowadays people know that &lt;a href=&quot;https://twitter.com/schuyler1d/&quot;&gt;@schuyler1d&lt;/a&gt; probably indicates a Twitter account by the &#039;@&#039; prefix, and #urlprefix is a subject tag.&lt;/p&gt;
&lt;p&gt;But the most common Internet URI of all still has an unwieldy &quot;http://&quot; prefix or &quot;www.&quot; too long.  We used to be able to tell, because everything ended in &quot;.com&quot; (even when it didn&#039;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&#039;s registrar).  And now &lt;a href=&quot;http://www.icann.org/en/tlds/&quot;&gt;ICANN is allowing a glut of TLDs&lt;/a&gt; (the &quot;.com&quot; part), even though no one uses them.... because everyone expects to type &quot;.com&quot;&lt;/p&gt;
&lt;p&gt;Now Mozilla and Google are starting a trend to remove the icky prefixes from the web browser -- maybe &lt;a href=&quot;http://blog.babelzilla.org/2011/06/25/is-the-death-of-the-address-bar-programmed/&quot;&gt;removing the URL bar altogether&lt;/a&gt;, because the &quot;http(s)://www.&quot; is ugly and ultimately confusing to users who shouldn&#039;t have to care about protocols (in the near future, https or another secure protocol should be the default).  &lt;/p&gt;
&lt;p&gt;This is going too far, because we still need a way to indicate that we&#039;re referring to a web address in text, including in the address/title/url/search/awesome browser bar. It&#039;s a larger issue that extends to print -- business cards, advertisements, tweets -- they all need a bunch of extra characters to communicate to people that YOU ARE LOOKING AT A WEB ADDRESS.&lt;/p&gt;
&lt;p&gt;Let&#039;s stop this insanity.  Twitter users (and $larry_wall) showed us the way.  &quot;//example.com&quot; should mean you&#039;re looking at a URL.  This site is &lt;a href=&quot;http://skyb.us/&quot;&gt;//skyb.us&lt;/a&gt;.  This&#039;ll look a whole lot sexier (and more concise) in ads.  Google can use the &lt;a href=&quot;http://www.chromium.org/spdy&quot;&gt;spdy&lt;/a&gt; protocol without lying to its users, and maybe airlines can start using the &lt;a href=&quot;http://en.wikipedia.org/wiki/.aero&quot;&gt;//wright.aero&lt;/a&gt; TLD.&lt;/p&gt;
</description>
 <comments>http://www.skyb.us/content/search-prefix-should-indicate-url#comments</comments>
 <category domain="http://www.skyb.us/category/topic/code">code</category>
 <pubDate>Sun, 26 Jun 2011 23:22:36 -0400</pubDate>
 <dc:creator>Schuyler</dc:creator>
 <guid isPermaLink="false">284 at http://www.skyb.us</guid>
</item>
<item>
 <title>Distributed Version Control for Freedom</title>
 <link>http://www.skyb.us/content/distributed-version-control-freedom</link>
 <description>&lt;p&gt;&lt;i&gt;Short technical note: I&#039;ve been using Mercurial for my personal projects, but in succumbing to community momentum (and really, a much better submodule/svn:externals story) I&#039;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 &lt;a href=&quot;http://github.com/antono/hg2git&quot;&gt;Antono&#039;s hg2git&lt;/a&gt;.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;In short, your next &#039;wiki&#039; for public consumption and benefit, should maybe be hosted at &lt;a href=&quot;http://github.com/&quot;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Let&#039;s take a good example of a public document which deserves scrutiny and every party would like some changes to it: US Federal Law.  Now, there&#039;s a process to change the canonical version of this document.  It involves a lot of elected officials practicing strange rituals in public and private, and then suddenly there&#039;s a different document which the US courts and executive branches recognize as the current document.  You can &lt;a href=&quot;http://www.law.cornell.edu/uscode/&quot;&gt;download it from the Intarwebs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;However, what changes is the ACLU keen to change?  They write a bunch of public position papers and their lobbyists try to work with lawmakers for certain language.  But wouldn&#039;t it be cool, to see the EXACT CHANGES that the ACLU would make if they ruled?  Maybe it would be boring, but if every lobbying/political group did this, then we might have a pretty cool patchwork of legal frameworks to choose and examine as citizens.&lt;/p&gt;
&lt;p&gt;Back to those strange rituals that elected officials do to make the law (and the SCOTUS which is not elected)--the reason this is less interesting than it could be is that the rituals are so strange and non-sensical that the source of law couldn&#039;t possibly come from one source.  What if we could track WHERE the laws came from?  Then we could compare how much Walt Disney Corporation gets to write law compared with PETA or corn farmers.&lt;/p&gt;
&lt;p&gt;We&#039;d have a much better understanding of how the US legal system came to be, and citizen-based lobbying groups could rate representatives, not just on votes, but how much law got in to the rules of the land.&lt;/p&gt;
&lt;p&gt;Unfortunately, we don&#039;t have anything like that.  It would be nice if even the Congress did this internally, but....that would make sense.&lt;/p&gt;
&lt;p&gt;Fortunately, free computer-dom is different.  The basic laws which govern free computers everywhere required just such a system, and that law is called &lt;a href=&quot;http://github.com/github/linux-2.6/&quot;&gt;Linux&lt;/a&gt; (for an easy start go to &lt;a href=&quot;http://www.ubuntu.com/&quot;&gt;Ubuntu&lt;/a&gt;).  From that first link you can trace the history and who did what and where they worked, etc.&lt;/p&gt;
&lt;p&gt;Now just because this is most easily understood as useful for a big document like US Law or the Linux Operating System, doesn&#039;t mean it&#039;s not useful on a microscale.  What about Subletting contracts, or other legal contracts.  Mostly we get our lawyers to write them or download an example, and then we change them a bit.  The same analysis of who wrote different contracts and details about how well they fared in court and in practice might also be useful.  What about seeing the same thing for a news article, as a story develops--what new sources become useful, etc.&lt;/p&gt;
&lt;p&gt;How is this different from Wikipedia?  Most of it is the same.  Wikipedia is based on 30-year-old technology that programmers used to track different versions of software and brought it to the web for encyclopedic topics.  The difference is in the &lt;b&gt;decentralization&lt;/b&gt;.  Why does Conservapedia and &lt;a href=&quot;http://deletionpedia.dbatley.com/w/index.php?title=Main_Page&quot;&gt;Deletionpedia&lt;/a&gt; and others have to start from scratch?  Once their viewpoint on a particular article becomes useful, then there should be a way to automate bringing in the work done on one site into another.  And THAT&#039;s what Distributed Version Control is about.&lt;/p&gt;
</description>
 <comments>http://www.skyb.us/content/distributed-version-control-freedom#comments</comments>
 <category domain="http://www.skyb.us/category/topic/code">code</category>
 <category domain="http://www.skyb.us/category/topic/politics">politics</category>
 <pubDate>Sat, 09 Jan 2010 13:59:09 -0500</pubDate>
 <dc:creator>Schuyler</dc:creator>
 <guid isPermaLink="false">274 at http://www.skyb.us</guid>
</item>
<item>
 <title>Non-linear Writing Systems: Radical Culture Hack</title>
 <link>http://www.skyb.us/content/non-linear-writing-systems-radical-culture-hack</link>
 <description>&lt;p&gt;Have you seen the US military&#039;s &lt;a href=&quot;http://worldblog.msnbc.msn.com/archive/2009/12/02/2140281.aspx&quot;&gt;tangled web of a plan&lt;/a&gt; for Afghanistan?  I really hope they paid that group to &lt;i&gt;make&lt;/i&gt; 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.&lt;/p&gt;
&lt;p&gt;As it happens, I have a radical culture-hack qua artistic-project that could theoretically help with problems like this some day.  My &lt;a href=&quot;http://ouwi.org/&quot;&gt;website&lt;/a&gt; is out-of-date and it&#039;s complicated, so I&#039;m mostly shy about it.  &lt;!--break--&gt;As is typical, the Internet eventually showed me that I was neither the only nor the first person with my idea.  Someone asked me recently to write up a short summary about the idea for a tech audience.  Since they didn&#039;t use it, I figure I can put it here:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://ouwi.org/images/site/nl2dws-sentence-4.gif&quot; align=&quot;right&quot;/&gt;It&#039;s something of a coincidence that we still write in continuous unbifurcating lines.  The first writing was designed for accounting. Scribes would trace out columns and rows like graph paper before filling in the boxes with words. If you&#039;ve seen a printing press&#039; block-type, you&#039;ll know we haven&#039;t evolved much further since then.&lt;/p&gt;
&lt;table style=&quot;float:right;margin-left:8px;&quot;&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&quot;http://ouwi.org/presentation/glide1.png&quot; width=&quot;160&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://www.academy.rpi.edu/glide/&quot;&gt;Glide&lt;/a&gt; by Diana Slattery&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;The original World Wide Web gave us hyperlinking; an improvement, but this is like running around a first person shooter without a map--perhaps an enjoyable waste of time, but a slow way to get to your desired destination.&lt;/p&gt;
&lt;table style=&quot;float:left;margin-right:8px;margin-bottom:1.5em;&quot;&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&quot;http://ouwi.org/presentation/pinuyo2.jpg&quot; width=&quot;200&quot; title=&#039;Pinuyo by René Uittenbogaard says &quot;I am writing a book about the Dutch language so that you may learn it.&quot;&#039; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://www.joekewoud.nl/ruittenb/pinuyo/tour4.html&quot;&gt;Pinuyo&lt;/a&gt; by René Uittenbogaard&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;Where are the flow-charts for learning about things other than a state machine? We have to make them! And yet, whereas flow-charts provide a proof that we can build them and even aid our understanding, it is the map metaphor that makes Non-Linear Writing Systems (NLWS) deeply compelling. Navigating a legal system or esoteric philosophy can be made as simple as navigating a city walking-tour.&lt;/p&gt;
&lt;table style=&quot;float:right;margin-left:8px;&quot;&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&quot;http://ouwi.org/images/texts/tao1-english.gif&quot; width=&quot;220&quot; title=&quot;complete 1st chapter of Tao Te Ching in Ouwi&quot; style=&quot;background-color:white;&quot;/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://ouwi.org/writing.html#texts&quot;&gt;Ouwi&lt;/a&gt; complete first chapter &lt;br /&gt;of Tao Te Ching by me!&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;Whole fields of thought could be mapped as a fractal-like text book. In poetry and narrative, people&#039;s journeys could intertwine on the page as they do in the world.&lt;/p&gt;
&lt;p&gt;Making a NLWS with fractal-like properties is both fascinating and a significant challenge. For those with a mathematical bent, there are many useful insights in planar graph theory. Anyone can start, though, by coming up with creative ways to organize and summarize a story visually.&lt;/p&gt;
</description>
 <comments>http://www.skyb.us/content/non-linear-writing-systems-radical-culture-hack#comments</comments>
 <category domain="http://www.skyb.us/category/topic/code">code</category>
 <category domain="http://www.skyb.us/category/topic/culture">culture</category>
 <category domain="http://www.skyb.us/category/topic/me">me</category>
 <pubDate>Sat, 05 Dec 2009 11:01:55 -0500</pubDate>
 <dc:creator>Schuyler</dc:creator>
 <guid isPermaLink="false">273 at http://www.skyb.us</guid>
</item>
<item>
 <title>Why to turn your bookshelf into a hard drive</title>
 <link>http://www.skyb.us/content/how-turn-bookshelf-hard-drive</link>
 <description>&lt;p&gt;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...&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;I happen to own a &lt;a href=&quot;http://shopping.redorbit.com/product/panasonic-r-series-8412583/index.html&quot;&gt;2lb laptop&lt;/a&gt; which I can carry everywhere, and love it.  On the other hand, I&#039;m still working my way through &lt;a href=&quot;http://www.goodreads.com/book/show/409.Against_the_Day&quot;&gt;Against the Day&lt;/a&gt; after a year or two, and I mostly blame the fact that it&#039;s too heavy to bring on the subway conveniently.&lt;/p&gt;
&lt;p&gt;A lot of people complain about reading from screens, but it&#039;s getting easier every day.  I don&#039;t like the &lt;a href=&quot;http://arstechnica.com/tech-policy/news/2009/08/new-petition-demands-an-end-to-kindle-drm.ars&quot;&gt;DRM on the Kindle&lt;/a&gt;, but &lt;a href=&quot;http://www.pixelqi.com/&quot;&gt;e-Paper in better forms is coming&lt;/a&gt; as soon as this Christmas.&lt;/p&gt;
&lt;p&gt;Speaking of &lt;a href=&quot;http://www.nytimes.com/2009/07/18/technology/companies/18amazon.html&quot;&gt;DRM&lt;/a&gt;, I buy ebooks, too, when they&#039;re available--I&#039;ll even pay a premium (despite how ridiculous that is, considering the decreased cost for the publishers).  They&#039;re only sold DRM-ified, but there are &lt;a href=&quot;http://calibre-ebook.com/&quot;&gt;some tools&lt;/a&gt; to fix that.  &lt;/p&gt;
&lt;p&gt;That shores up the problem for some new books, but not all of them (I can&#039;t find Against the Day in .mobi format).  It also doesn&#039;t solve the problem that the books are already taking over my couch.&lt;/p&gt;
&lt;p&gt;Thus, we come to book scanning.&lt;/p&gt;
&lt;h3&gt;Book Scanning&lt;/h3&gt;
&lt;p&gt;First, you might say &lt;a href=&quot;http://books.google.com/googlebooks/about.html&quot;&gt;Google&lt;/a&gt; is doing the work for us.  They certainly have scanned a lot of books, but unless you only read books from before 1923 or the &lt;a href=&quot;http://en.wikipedia.org/wiki/Copyright_Term_Extension_Act#Opposition&quot;&gt;US Congress suddenly gets a clue&lt;/a&gt;, most of your bookshelf will be unavailable that way.&lt;/p&gt;
&lt;p&gt;Even as old an opus as Shakespeare really benefits from &lt;a href=&quot;http://www.goodreads.com/book/show/32512.The_Complete_Works_of_Shakespeare_Fifth_Edition&quot;&gt;contemporary editing and analysis&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you want to keep your books, and have a lot of time to turn the pages, then check out the &lt;a href=&quot;http://bkrpr.org/doku.php&quot;&gt;BookLiberator Project&lt;/a&gt;.  I don&#039;t have that kind of time, nor do I trust my home electronic-craft-project skills.  &lt;/p&gt;
&lt;p&gt;For me, the whole point is really to get rid of my books while preserving my margin-notes and have my entire library available on my laptop (and backed up to insure against a fire or flood).  So, I bought a scanner with a friend and the journey has begun.  My bookshelf is emptying a couple inches at a time.  Future posts will explain in detail how we&#039;re going about it.&lt;/p&gt;
</description>
 <comments>http://www.skyb.us/content/how-turn-bookshelf-hard-drive#comments</comments>
 <category domain="http://www.skyb.us/category/topic/code">code</category>
 <category domain="http://www.skyb.us/category/topic/culture">culture</category>
 <pubDate>Sun, 08 Nov 2009 11:41:38 -0500</pubDate>
 <dc:creator>Schuyler</dc:creator>
 <guid isPermaLink="false">270 at http://www.skyb.us</guid>
</item>
<item>
 <title>Switching to XMonad</title>
 <link>http://www.skyb.us/switching-xmonad</link>
 <description>&lt;p&gt;I&#039;m learning that the more work habits I adopt from a particular &lt;a href=&quot;http://thraxil.org/&quot;&gt;coworker and friend&lt;/a&gt;, the more efficient I am (aside: The last one I adopted was a monthly subscription to Odwalla bars at work).  I&#039;ve looked lustfully over at his &lt;a href=&quot;http://xmonad.org/&quot;&gt;xmonad desktop&lt;/a&gt; more than once before.  The basic idea is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I should NEVER see my desktop background--I want the window manager to configure the window sizes so everything is optimized for maximum space&lt;/li&gt;
&lt;li&gt;Using the mouse to move between windows and tasks sucks!  I want to use my keyboard&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;!--break--&gt;&lt;br /&gt;
I&#039;d given up after a couple dives, due to the learning curve--not the learning curve of the environment, but the learning curve necessary to configure it correctly in order to be efficient.  This time, after a couple of labyrinthine &lt;a href=&quot;http://en.wikipedia.org/wiki/Carnot_cycle&quot;&gt;Carnot paths&lt;/a&gt; that ended up being Work=0, I&#039;ve come up with a much shorter transition plan for those interested in taking a plunge.&lt;/p&gt;
&lt;p&gt;So, assumptions are: your average Ubuntu Gnome desktop environment.  I have two monitors, so I talk about that case, but having one or three has the same instructions.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;$ &lt;code&gt;sudo aptitude install xmonad libghc6-xmonad-dev libghc6-xmonad-doc scrot&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Install your xmonad config script.
&lt;p&gt;This is the scariest step really.  You can look at all your options later, but I found the current defaults mostly work.&lt;br /&gt;
The damn thing is in Haskell, and it seems they&#039;ve refactored the API several times, so a lot of sections of published config scripts on the web will NOT work.&lt;br /&gt;
Start out with mine, which should get you started, anyway.&lt;/p&gt;
&lt;pre&gt;
import XMonad
import XMonad.Hooks.ManageDocks
import XMonad.Hooks.EwmhDesktops
import qualified XMonad.StackSet
import XMonad.Util.EZConfig
 
main = xmonad $ defaultConfig
                { manageHook = manageDocks &lt;+&gt; manageHook defaultConfig
                , logHook    = ewmhDesktopsLogHook
                , layoutHook = ewmhDesktopsLayout $ avoidStruts
                                 $ layoutHook defaultConfig,
          modMask = mod4Mask
        
                }
    
        `additionalKeysP`
        [(&quot;M-&lt;Up&gt;&quot;, windows XMonad.StackSet.swapUp)
                ,(&quot;M-&lt;Down&gt;&quot;, windows XMonad.StackSet.swapDown)
            , (&quot;M-f&quot;, spawn &quot;firefox&quot;)
            , (&quot;M-o&quot;, spawn &quot;emacs&quot;)
            ]
&lt;/pre&gt;&lt;p&gt;Two things you might want to change:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Note that I have my text-editor, Emacs as Mod-o.  You might want to change this to gedit or vi, or whatever&lt;/li&gt;
&lt;li&gt;Later, you can add other keyboard shortcuts (or even sequences, like &lt;code&gt;&#039;M-x f&#039;&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Put that config file in &lt;code&gt;~/.xmonad/xmonad.hs&lt;/code&gt;.
&lt;ul&gt;
&lt;li&gt;If you start hacking it, you can run $ &lt;code&gt;ghci ~/.xmonad/xmonad.hs&lt;/code&gt; to make sure it&#039;s valid.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Now edit/create a file &lt;code&gt;~/.gnomerc&lt;/code&gt; with the single line &lt;code&gt;export WINDOW_MANAGER=xmonad&lt;/code&gt;.
&lt;ul&gt;
&lt;li&gt;NOTE: If you give up, or don&#039;t like XMonad, just remove that line, and logout/login again!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;If you have two monitors, one thing that I did more easily before the switch was adding a new GPanel to the top of the second screen, and adding a second &lt;b&gt;Workspace Switcher&lt;/b&gt; widget, so both screens have one.  This widget is non-ideal for how xmonad thinks of screens, but until something better comes along....
  &lt;/li&gt;
&lt;li&gt;OK, you&#039;re ready to try XMonad out!  Just logout and log back in (or restart, if you want to wait an extra minute).
  &lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Getting around&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Print out this &lt;a href=&quot;http://haskell.org/haskellwiki/Image:Xmbindings.png&quot;&gt;cheat sheet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Read the &lt;a href=&quot;http://xmonad.org/tour.html&quot;&gt;Guided Tour&lt;/a&gt;, and if you have two monitors, The idea of &lt;a href=&quot;http://xmonad.org/tour.html#workspace&quot;&gt;how screens and workspaces relate&lt;/a&gt; is important.  I think the rough order of important shortcuts (the Windows key is the &#039;Mod&#039; or &#039;M&#039; key here, btw):
&lt;ul&gt;
&lt;li&gt;Where is your attention: M-w (left monitor), M-e (right monitor); M-j, M-k (next/prev app on monitor)&lt;/li&gt;
&lt;li&gt;My current focus needs more/less space: M-&amp;lt;space&amp;gt; (cycle through different window configurations); M-h, M-l (increase/decrease window/app size);&lt;/li&gt;
&lt;li&gt;Switch workspace of current monitor to: M-[1-9]&lt;/li&gt;
&lt;li&gt;Send current window/app to workspace #: M-&amp;lt;shift&amp;gt;-[1-9]&lt;/li&gt;
&lt;li&gt;Give me a new.... M-&amp;lt;shift&amp;gt;-&amp;lt;Enter&amp;gt; (terminal) M-o (editor); M-f (browser)&lt;/li&gt;
&lt;li&gt;Move current window/app to different positions in current layout: M-&amp;lt;Up&amp;gt;, M-&amp;lt;Down&amp;gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Figure out how you&#039;re going to organize your desktop.  I&#039;m still working on this, but the main one is that Email and IM contact-list is on workspace 5.  IM talk is on workspace 1, with terminal.&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://www.skyb.us/switching-xmonad#comments</comments>
 <category domain="http://www.skyb.us/category/topic/code">code</category>
 <pubDate>Tue, 03 Mar 2009 17:34:45 -0500</pubDate>
 <dc:creator>Schuyler</dc:creator>
 <guid isPermaLink="false">266 at http://www.skyb.us</guid>
</item>
<item>
 <title>Dear Mozilla</title>
 <link>http://www.skyb.us/node/265</link>
 <description>&lt;p&gt;Please pay attention to my adopted &lt;a href=&quot;http://www.columbia.edu/~sky/bugs/firefox/intraIframeJS/&quot;&gt;bug&lt;/a&gt;, with test cases.  If you do, I&#039;ll eventually be able to delete my &lt;a href=&quot;http://developer.yahoo.com/yui/editor/&quot;&gt;Yahoo UI text editor&lt;/a&gt; hacks.&lt;/p&gt;
</description>
 <comments>http://www.skyb.us/node/265#comments</comments>
 <category domain="http://www.skyb.us/category/topic/code">code</category>
 <pubDate>Tue, 03 Mar 2009 16:10:13 -0500</pubDate>
 <dc:creator>Schuyler</dc:creator>
 <guid isPermaLink="false">265 at http://www.skyb.us</guid>
</item>
</channel>
</rss>

