<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:emacsen</id>
  <title>emacsen's journal</title>
  <subtitle>A token of my extreme</subtitle>
  <author>
    <name>emacsen</name>
  </author>
  <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom"/>
  <updated>2009-02-01T12:43:27Z</updated>
  <lj:journal userid="2205946" username="emacsen" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://emacsen.livejournal.com/data/atom" title="emacsen's journal"/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:178956</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/178956.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=178956"/>
    <title>The sinking ship</title>
    <published>2009-02-01T12:43:27Z</published>
    <updated>2009-02-01T12:43:27Z</updated>
    <category term="metablogging"/>
    <content type="html">As others have pointed out, it feels like LiveJournal is a sinking ship. With the company's "merger" a few years ago now resulting in all the LiveJournal infrastructure moving to Russia, I think we can safely say that the culture of Livejournal has, and will continue to change.&lt;br /&gt;&lt;br /&gt;At the same time I and many others have joined Facebook, the ultimate peer pressure application.&lt;br /&gt;&lt;br /&gt;It's been suggested that I love my LJ posts to Facebook, but I won't do that, and here's why&lt;br /&gt;&lt;br /&gt;Facebook, for all its interesting features, remains in the walled-garden model of applications. It's designed to bring users into the system and keep them there. To that end, they require logins for most functions, do not accept standard like OpenID and in their TOS, claim an unlimited license to any works placed in the system.&lt;br /&gt;&lt;br /&gt;You can contrast this with sites like Livejournal. No one needs to be a member of Livejournal to read a feed, and with the addition of OpenID a few years ago, you didn't even need to be a member to post or even read friends-only entries. You don't need to be a member of Flickr to view pictures, and you don't need to use Google to talk to someone on GTalk. All of these are "lock-ins" on Facebook.&lt;br /&gt;&lt;br /&gt;Beyond the ethical issues, it's been my experience that walled gardens are intense but short lived. AOL was one the largest walled gardens, pre-Internet, and it lasted about ten years, while MySpace as a phenomenon lasted only three or four years. Walled gardens attempt to provide every application to everyone but ultimately specialized sites like Twitter will come around and offer a better service.&lt;br /&gt;&lt;br /&gt;So, if a walled garden is both ethically and practically doomed, what is the solution?&lt;br /&gt;&lt;br /&gt;I'm afraid that at this point, I'm at a loss. I certainly could install my own blog engine on my own web servers. This would get me away from the situation with LiveJournal but it wouldn't afford me the same flexibillity either. On LJ I have friend filters. I could implement them using OpenID[1] but then we're once-again limited by the technology. After all, do we expect that every friend of mine will know how to use OpenID and then know to use the special RSS feed? &lt;br /&gt;&lt;br /&gt;Until I have answers or until LiveJournal makes a specific move that I feel is threatening or concerning, I'll be sticking put. But I'll still be using ljcharm to back up my entire post history should I need to leave in a hurry.&lt;br /&gt;&lt;br /&gt;[1] I'll spare you the gory details about why RSS Auth is a failure and simply say that the solution appears to be "throw out any hope of genuine authentication in favor of "magic feed strings"</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:178500</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/178500.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=178500"/>
    <title>yml2tex fail</title>
    <published>2009-01-22T18:06:41Z</published>
    <updated>2009-01-22T18:09:33Z</updated>
    <category term="computer emacs"/>
    <content type="html">At this point I've given up on presentation tools other than &lt;a href="http://latex-beamer.sourceforge.net/"&gt;Beamer&lt;/a&gt;. It's not for a  lack of trying either, I've used everything from OpenOffice.org to  MagicPoint, and even some HTML/CSS based tools. They all leave me frustrated eventually.&lt;br /&gt;&lt;br /&gt;Beamer doesn't. The only feature I've needed and not found a solution for is embedded movies, and those are so rare with me that they don't deserve much time.&lt;br /&gt;&lt;br /&gt;Nonetheless, I'll be the first to admit that Beamer is verbose, much  like writing a presentation in HTML, there are lots of setups and tags, so when I found &lt;a href="http://arthurkoziel.com/2008/06/23/latex-beamer-presentations-from-yaml files/"&gt;yml2tex&lt;/a&gt;, I thought I had a big win on my hands.&lt;br /&gt;&lt;br /&gt;Alas, it wasn't to be. I already use an outline in the beginning of my presentation with &lt;a href="http://www.emacswiki.org/emacs/OutlineMode"&gt;outline-mode&lt;/a&gt;, so Yaml seemed natural, but yml2tex was too limited in its functionality,  and when I began to dig into its externals, I realized I'd be changing  the core if I wanted to make it more extendable. It turned out yml2tex  wasn't going to reduce the amount of typing I'd do, only move it from TeX to Python.&lt;br /&gt;&lt;br /&gt;Not long after, I read this &lt;a href="http://bc-squared.blogspot.com/2009/01/rediscovering-emacs.html"&gt;post&lt;/a&gt; from Brian Cunningham about Emacs where he says&lt;br /&gt;&lt;blockquote&gt;"IDEs add lots  of tools and automation and put an emphasis on having developers write less code; Editors like Emacs, on the other hand, provide functionality to allow developers to write more code in a quick an easy manner."&lt;/blockquote&gt;&lt;br /&gt;I suppose that's the missing variable in this equation, I've been using AucTex and yasnippets but not really been thinking about them. When I dig a bit deeper, I realize how few of the features of either I'm using, and much of the verbosity is handled cleanly at that level, and I'm happy and more productive.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:178339</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/178339.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=178339"/>
    <title>Just Foods</title>
    <published>2009-01-02T03:15:56Z</published>
    <updated>2009-01-02T03:15:56Z</updated>
    <content type="html">I don't often do product recommendations. I don't get any money for them and if you didn't know me they might come &lt;br /&gt;off tacky, but sometimes putting that aside:&lt;br /&gt;&lt;br /&gt;I love &lt;a href="http://www.justtomatoes.com/JRG-P.html"&gt;Just Garlic&lt;/a&gt;. I get mine from Whole Foods but they have a &lt;a href="http://www.justtomatoes.com"&gt;web site&lt;/a&gt; with a wider selection of products.&lt;br /&gt;&lt;br /&gt;I started out getting Just Peas as a rat treat. Rats love peas, but I didn't like dealing with the mess- so this &lt;br /&gt;seemed a lot easier, and a $5 box lasted me months.&lt;br /&gt;&lt;br /&gt;But Just Garlic is the best- it's little dried roasted garlic peices. I use the stuff on every salad, often with &lt;br /&gt;pasta and sometimes I'll munch on a few on thier own.&lt;br /&gt;&lt;br /&gt;The nice part is that there's no other ingredients. I don't know exactly how they get them to dry so well, but they last forever and &lt;br /&gt;taste great.&lt;br /&gt;&lt;br /&gt;Some of the products end up better than others. I'm not as fond of the Just Corn or Just Applies, but I like Just Blueberries and most of &lt;br /&gt;the other fruits.&lt;br /&gt;&lt;br /&gt;Like I said, I get them at the supermarket, though the prices seem to range widly from $5-$10 per container. The web site &lt;br /&gt;offers a greater selection and comparable prices, though for larger quantities they offer a discount.&lt;br /&gt;&lt;br /&gt;You might want to give them a try.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:177903</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/177903.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=177903"/>
    <title>Facebook?</title>
    <published>2008-12-27T16:02:33Z</published>
    <updated>2008-12-27T16:02:33Z</updated>
    <content type="html">&lt;div&gt;&lt;a href="http://www.livejournal.com/poll/?id=1321370"&gt;View Poll: Facebook?&lt;/a&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:176669</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/176669.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=176669"/>
    <title>The Metro just became a little more dangerous</title>
    <published>2008-11-08T00:34:07Z</published>
    <updated>2008-11-08T00:34:07Z</updated>
    <content type="html">I know I promised election coverage, but this news just came out.&lt;br /&gt;&lt;br /&gt;It turns out DC's Metro Transit system has &lt;a href="http://planetsave.com/blog/2008/11/07/dc-metro-police-searches-discourage-riders-not-terrorists/"&gt; enacted a new policy of random searches of passengers&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The link above includes a link to a &lt;a href="http://www.flexyourrights.org/subway"&gt;A Citizen's Guide to Refusing DC Metro Searches&lt;/a&gt; which I suggest every DC area person read carefully.&lt;br /&gt;&lt;br /&gt;As the article points out, this will do nothing to combat terrorism. You cannot be arrested for refusing search, and you can, as far as I know, still board a metro bus and not be subject to those searches. And depending on the location of the officer, you may even be able to board the train later.&lt;br /&gt;&lt;br /&gt;So, how does this impact terrorism? A terrorist will know his or her rights as well as I do, and simply exercise his rights.&lt;br /&gt;&lt;br /&gt;As someone who sometimes carries electronics in various states of assembly, and someone who has begun taking on the job of mapping the metro entrances, I believe I'm even more at risk for running into such a search.&lt;br /&gt;&lt;br /&gt;I'm only glad I don't ride metro daily, as I did in the past.&lt;br /&gt;&lt;br /&gt;When fares are proposed to increase again, I'd suggest people speak out against these practices and suggest that this program's funding be cut before riders pay any more to ride Metro.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:176597</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/176597.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=176597"/>
    <title>On Farming</title>
    <published>2008-11-05T15:12:47Z</published>
    <updated>2008-11-05T15:21:06Z</updated>
    <content type="html">Food is becoming an increasingly important topic. It's certainly becoming a factor in everything from our health, our environment, but also our economy and energy usage.&lt;br /&gt;&lt;br /&gt;I urge everyone to read two articles on this subject. First is "Farmer in Chief", by the author of the Omnivore's Dilemma and In Defense of Food:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nytimes.com/2008/10/12/magazine/12policy-t.html"&gt;http://www.nytimes.com/2008/10/12/magazine/12policy-t.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My other suggested material on the subject of farming is an interview with Dr. Dickson Despommier, Professor of Public Health and Environmental Health Sciences at Columbia.&lt;br /&gt;&lt;br /&gt;There's a great interview with him on Quirks and Quarks, and a link on that site to a web site about vertical farming:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cbc.ca/quirks/archives/08-09/qq-2008-11-01.html"&gt;http://www.cbc.ca/quirks/archives/08-09/qq-2008-11-01.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And lastly, some more audio, a link to a talk from the HOPE conference on urban farming.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thelasthope.org/media/audio/16kbps/Hacking_the_Price_of_Food_An_Urban_Farming_Renaissance.mp3"&gt;Audio&lt;/a&gt; and &lt;a href="http://www.slideshare.net/bicyclemark/hacking-the-price-of-food-an-urban-farming-renaissance"&gt;Slides&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I point these articles and talks out because I think it's clear to anyone who wants to eat healthy that the current model is becoming unsustainable. We need to begin to move back towards locally grown food close to the places we live. And as technology becomes a part of this, especially combined with urban farming initiatives, we have the opportunity to have lower cost organic produce while still maintaining the incredible diversity of plants that we've enjoyed at our local megamarts in the last fifty years.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:176145</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/176145.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=176145"/>
    <title>Pre-Update Update</title>
    <published>2008-11-05T13:23:46Z</published>
    <updated>2008-11-05T13:23:46Z</updated>
    <content type="html">I have a lot to say, about the election, about how I became "Number &lt;br /&gt;Six", about the OpenStreetMap project, but I think right now I think &lt;br /&gt;we're all just having one collective sigh of relief.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:176062</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/176062.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=176062"/>
    <title>Eat for Heath: Calculating ANDI and MANDI scores</title>
    <published>2008-10-25T14:33:10Z</published>
    <updated>2008-10-25T14:35:39Z</updated>
    <category term="personal"/>
    <category term="health"/>
    <content type="html">Having a father pass away at 57 and a family history of health issues, along with my own ongoing health issues (obesity and high blood sugar), I've always been conscious of, if not involved in, my diet.&lt;br /&gt;&lt;br /&gt;I've dieted in the past with varying degrees of success. My weight is relatively stable, but it stabilizes high, just below the BMI measure for obesity, and as I see friends my age suffer from full diabetes or heart attack, I've become accurately aware that something needs to change.&lt;br /&gt;&lt;br /&gt;To that end, I'm following &lt;span class='ljuser ljuser-name_annecognito' lj:user='annecognito' style='white-space: nowrap;'&gt;&lt;a href='http://annecognito.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://annecognito.livejournal.com/'&gt;&lt;b&gt;annecognito&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;'s advice and reading Eat for Health, Joel Fuhrman's book on nutrition and eating. One can distill the book into two basic statements: Eat lots of plants and don't each much else.&lt;br /&gt;&lt;br /&gt;To that end, the book offers some excellent suggestions on how to go about this process. The only problem I've had is with the mysterious "ANDI" and "MANDI" scores. These are scores he gives foods based on their nutritional quantity per calorie, or in his words, nutritional density of foods. These scores range from 1000 to .05, and he offers a book (which I recently purchased) giving the values of these foods. What he doesn't do is go into a great deal of detail in how these scores were calculated. He does say they were done by taking nutritional information from a database (which he mentions by name), adding some values and doing a calculation, but never goes into depth on what that calculation is or where he added weights in order to derive his scores.&lt;br /&gt;&lt;br /&gt;I did find that in the book, the ANDI scores are footnoted as "Patent Pending". A sidenote...&lt;br /&gt;&lt;blockquote&gt;The patent system was designed in order to protect one from having people copy their work and resell it. For example, if you came up with a better wheelbarrow, you could patent is, and then be giving a limited time monopoly on producing such wheelbarrows. It would seem, then, that one would want a patent right away. What patent attorneys have found, on the other hand, is that it's often better for a patent to be put in the application process and then let it linger there. A patent in process is given much of the same protections as an actual patent, but delays the clock to expiration. This is also important because in the past (before the Internet) it was very difficult to do a patent search. One had to contact the PTO or find a patent attorney with the right contacts. Without a patent number, this would be more difficult.&lt;/blockquote&gt;&lt;br /&gt;The great thing about patents is that while you do get protection from your competitors for a limited time, you must also document how your invention works. So, thanks to the Internet, here is the patent application Joel Fuhrman put in for his entire program, including the scores.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=1&amp;f=G&amp;l=50&amp;co1=AND&amp;d=PG01&amp;s1=20080177572&amp;OS=20080177572&amp;RS=20080177572"&gt;http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=1&amp;f=G&amp;l=50&amp;co1=AND&amp;d=PG01&amp;s1=20080177572&amp;OS=20080177572&amp;RS=20080177572&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There doesn't appear to be any great secret in this document, the dietary program is quite transparent, but it does provide the missing pieces to calculating these scores.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:175523</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/175523.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=175523"/>
    <title>Why change identi.ca?</title>
    <published>2008-10-12T13:45:09Z</published>
    <updated>2008-10-12T13:46:03Z</updated>
    <category term="microblogging"/>
    <content type="html">For those of you who follow my Twitter feed, you may have noticed that most of my updates of late have come from &lt;a href="http://identi.ca"&gt;identi.ca&lt;/a&gt; and maybe you wondered what it is.&lt;br /&gt;&lt;br /&gt;identi.ca isn't a site for collecting Canadian identities. That site will need to remain secret still. &lt;br /&gt;&lt;br /&gt;Identi.ca is a more free alternative to Twitter.&lt;br /&gt;&lt;br /&gt;What do I mean by more free? A few things. First, the software underlying Identi.ca, &lt;a href="http://laconi.ca"&gt;Laconica&lt;/a&gt; is Free Software. Second, identi.ca does &lt;a href="http://openmicroblogging.org"&gt;Open Microblogging"&lt;/a&gt;. That means that a participating Open Microblogging site can talk with identi.ca users, and that does include at least one big player right now, Facebook.&lt;br /&gt;&lt;br /&gt;For the geeks out there, Identi.ca makes all the user posts available under a creative commons license, and provides a Twitter compatible API. identi.ca also allows for OpenID authentication, although since the Twitter API doesn't support it, you have to use the web site in order to use it, but I believe laconica will get its own API soon, and that should support out of band authentication schemes like OpenID.&lt;br /&gt;&lt;br /&gt;Identi.ca did have the same ability to gather updates from Twitter, but since Twitter shut its IM service down, this isn't feasible right now. If they turn it back on or become a Microblogging service provider, this problem will go away.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How does this effect you?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;For the short term, it doesn't. identi.ca propagates my identi.ca posts to Twitter and I'll still be checking Twitter to see other people's posts and replies. In the longer term, I'll be checking Twitter less frequently and one day, probably spurred on by something like a long Twitter outagage. I'll stop going entirely. By that time, I think much of the novelty of Twitter will have worn off, or Twitter will provide a way to get updates, or people will move to another microblogging service provider. If not, I'll have to use an RSS reader to keep track of people I care about, but that has limits on its practicality, so I won't be reading it as often.&lt;br /&gt;&lt;br /&gt;So, if you're using Twitter, consider switching.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:175119</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/175119.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=175119"/>
    <title>Off the cuff thoughts on tonight's FringeDC meeting</title>
    <published>2008-10-12T03:50:45Z</published>
    <updated>2008-10-12T03:50:45Z</updated>
    <content type="html">Some thoughts on tonight's meeting.&lt;br /&gt;&lt;br /&gt;First, it was good to have HacDC hosting a non-HacDC event. I think that HacDC needs to keep pushing this or it will stagnate and atrophy. I've seen it happen before. I was part of the group that helped incorporate such a group in the past and don't want to see it happen again.&lt;br /&gt;&lt;br /&gt;&lt;sidetrack&gt;&lt;br /&gt;The issue of "umbrella group" came up. I worked to dismiss that a bit because of what happened with Tux.org. Going into it, I had high hopes that Tux would grow to be an important umbrella group. It's failure there was largely due to failure of management. HacDC is being smart in remaining neutral and simply offering a space, but I do see potential value in offering groups the ability to create mailing lists and maybe even web pages, so that might be something worth exploring further with them.&lt;br /&gt;&lt;br /&gt;My own HacDC project is on hold until some administrative issues can be resolved, at which point I'll bring this up&lt;br /&gt;&lt;/sidetrack&gt;&lt;br /&gt;&lt;br /&gt;The turnout was decent, though the members were a bit slow to arrive. We hit the comfortable room limit, but only after we had all settled in. We didn't use the auditorium.&lt;br /&gt;&lt;br /&gt;Conrad spoke on his &lt;a href="http://www.lisperati.com/arc/regex.html"&gt;non-deterministic regular expression parser&lt;/a&gt;. If ever there was a concept which needed a better name, that's it. The parser's non-determinism doesn't only reference its internal representation but rather the amazing flexibility that his parser provides in offering alternate parsing mechanisms from within the same regular expression.&lt;br /&gt;&lt;br /&gt;The main talk was great too. By explaining the motivation of &lt;a href="http://embeddedml.sourceforge.net"&gt;EmbeddedML&lt;/a&gt;, the author really gave us a sense of not only the functionality, but also the incredible fun the language has. &lt;br /&gt;&lt;br /&gt;I don't know ML, but I think, based on the talk, that it looks interesting and an ML book will make it on my shelf at some point.&lt;br /&gt;&lt;br /&gt;A relevant side topic, it turns out a new Pragmatic Programmer book &lt;a href="http://www.pragprog.com/titles/shcloj/programming-clojure"&gt;will come out soon&lt;/a&gt; on &lt;a href="http://clojure.org/"&gt;Clojure&lt;/a&gt;. Clojure seems to be getting a lot of good press lately. My first impression of Clojure was "Yet another Lisp on ____". That is, it's nearly trivial to write a Lisp-like language in anything. Often they're nothing more than either an interpreter in the language or Lisp-like semantic sugar. Clojure seems to be doing more than that. The author has made some decisions especially in the area of first class support of some data structures, but also and especially in adding an official blessed concurency model in the language.&lt;br /&gt;&lt;br /&gt;This contrasts with Arc, which Conrad is using in his regular expression parser. Conrad seems to really like Arc, but I've yet to see any radical departure in Arc, and worse, since it has virtually no adoption, no libraries, and libraries, as Grahm himself points out, is a key to modern day adoption.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:174970</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/174970.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=174970"/>
    <title>Backups, good</title>
    <published>2008-10-11T13:20:34Z</published>
    <updated>2008-10-11T13:20:34Z</updated>
    <category term="computers"/>
    <content type="html">This morning I deleted dot, my dotfile management system I've been working on. Not just the program, but the version control system too, which had not yet been migrated to my server. &lt;br /&gt;&lt;br /&gt;Thank goodness for backups. That $1.70 I've spent on Amazon S3 has now paid for itself.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:173257</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/173257.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=173257"/>
    <title>Venezuela chooses Intel Classmate. I don't blame em</title>
    <published>2008-09-29T03:01:11Z</published>
    <updated>2008-09-29T03:01:11Z</updated>
    <content type="html">Venezuela has &lt;a href="http://www.iht.com/articles/ap/2008/09/27/europe/EU-Portugal-Venezuela.php"&gt;decided&lt;/a&gt; to buy a million Intel Classmate laptops. OLPC clearly is going to take a hit for this.&lt;br /&gt;&lt;br /&gt;This leaves us OPLC supporters asking "What went wrong?", so I thought I'd contribute my .02.&lt;br /&gt;&lt;br /&gt;The XO-1 had a lot of brilliant ideas, the first of which was the original name, "The $100 laptop". Unfortunately at launch, the price was a little over $200 per laptop.&lt;br /&gt;&lt;br /&gt;Secondly, the XO-1 was very clever in terms of some of its hardware design. A little too clever, perhaps. The keyboard is designed to be dirt and splashproof, but anyone who was around in the 80s can tell you rubber keyboards don't work. They don't hold up. To make matters worse, the XO's rubber keys were tiny, but like buttons than keys.&lt;br /&gt;&lt;br /&gt;Third, Negropante decided to take the stance of an underdog when dealing with both software and hardware manufactuerers. While it was understandable to be angry at Intel for its decision to undercut OPLC with it's Classmate, Negropante needed to take a more diplomatic stance, at least in public. As for the operating system, instead of relying on the current state of interfaces (knowing there would be a language issue), Negropante decided instead to redesign the UI from scratch and developed Sugar.&lt;br /&gt;&lt;br /&gt;Fourth, Negropante had no structure for handling support. His idea of a community supported hardware and software stack makes sense, but requires thinking of problems as a geek and not an education minister. An education minister wants to know who to call when a laptop fails and the argument of "the children will repair the laptop" simply does not work in that environment, even if it ended up being true. The Community is a great resource of unparallel efficiency and professionalism, but it should never be counted on as the single source of support, nor it is reasonable for someone spending millions of dollars to rely soley on the well wishes of mailing lists and IRC channels.&lt;br /&gt;&lt;br /&gt;Fifthy, Negropante, unpon pressure, decided to ditch the Free Software base he'd built up and emphasize the relationship with Microsoft as the mission changed from empowering children with a new learning tool to providing laptops to children. As soon as the mission shifted from knowledge to an object, the Free Software community left the project. We left because at that point the XO-1 went from being a realization of an ideal to just another hardware platform, and the flaws in the hardware, which had been tolerated now became impediments.&lt;br /&gt;&lt;br /&gt;In other words, OPLC alienated partners, customers and the community.&lt;br /&gt;&lt;br /&gt;And that's why it's failed.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:172790</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/172790.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=172790"/>
    <title>How it should work</title>
    <published>2008-09-04T13:00:53Z</published>
    <updated>2008-09-04T13:00:53Z</updated>
    <content type="html">When the powerful abuse their power, the masses rise up:&lt;br /&gt;&lt;br /&gt;&lt;lj-embed id="3" /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:172256</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/172256.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=172256"/>
    <title>The API-enabled web and a better browser</title>
    <published>2008-08-27T11:59:41Z</published>
    <updated>2008-08-27T11:59:41Z</updated>
    <category term="web"/>
    <category term="programming"/>
    <content type="html">All the cool hipsters have seen &lt;a href="http://labs.mozilla.com/2008/08/introducing-ubiquity/"&gt;Ubiquity&lt;/a&gt;- the new Mozilla Labs project.&lt;br /&gt;&lt;br /&gt;If you haven't seen the video, you should. The easiest way to explain Ubiquity seems to be that it's command line + firefox command functions + greasemonkey.&lt;br /&gt;&lt;br /&gt;If you don't know, firefox can already do simple functions on the command line. You can type "google foo" into the address bar and it'll do a search for you.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Greasemonkey"&gt;Greasemonkey&lt;/a&gt; is one of the best tools a programmer can have on the web. I've used it for simple things like making certain web sites at work easier to use. If you spend a significant amount of time in other people's web applications, you may find Greasemonkey can save you some precious sanity points.&lt;br /&gt;&lt;br /&gt;Ubiquity appears to take both concepts a step further by making the entire browser aware of itself, and able to not only modify single pages but work with APIs.&lt;br /&gt;&lt;br /&gt;It all looked a bit flashy until I thought of a few examples of common tasks I deal with that could be made easier via a command line. For example, why either pull up &lt;a href="http://www.rememberthemilk.com"&gt;Remember The Milk&lt;/a&gt; or (at home) use &lt;a href="http://live.gnome.org/Tasque"&gt;Tasque&lt;/a&gt; when "rem Return that book to Susan" would work just as well.&lt;br /&gt;&lt;br /&gt;I briefly read the tutorial on making a new vocabulary and it seems relatively straightforward so long as the service APIs you're using are straightforward as well.&lt;br /&gt;&lt;br /&gt;One hope I'd have is that something like this becomes standardized enough that local applications have APIs that work with it, or conversely that local applications would have a simple hook into the Ubiquity system that would allow them to share the data in both directions.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'm leaving for a few days but I guess I'll need to throw Ubiquity on the pile of nifty new tools to look at.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:171669</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/171669.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=171669"/>
    <title>beobob helps identify used space</title>
    <published>2008-08-25T00:55:49Z</published>
    <updated>2008-08-25T00:55:49Z</updated>
    <category term="computers"/>
    <content type="html">Most disk space visualization tools are pretty poor. The exception to that seems to be baobab, a Gnome disk space analyzer.&lt;br /&gt;&lt;br /&gt;The version shipping with Ubuntu Hardy has a nice circular visualization. It seems they've replaced that in the newer versions and are now shipping the tool with the core Gnome utilities. I hope they've kept the program as easy to use and visually descriptive as it is now.&lt;br /&gt;&lt;br /&gt;I suggest trying it out.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:171376</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/171376.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=171376"/>
    <title>emacsen @ 2008-08-22T11:23:00</title>
    <published>2008-08-22T15:23:32Z</published>
    <updated>2008-08-22T15:23:32Z</updated>
    <content type="html">&lt;img src="http://www.boingboing.net/logan.jpg" /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:170961</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/170961.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=170961"/>
    <title>Never forgetting the Free in Free Software</title>
    <published>2008-07-28T02:29:34Z</published>
    <updated>2008-07-28T02:29:34Z</updated>
    <category term="rant"/>
    <category term="computers"/>
    <category term="politics"/>
    <content type="html">A few weeks ago I posted a reply to my local LUG list asking them to reference a large event as supporting both Free Software as well as Open Source (which had been the original title).&lt;br /&gt;&lt;br /&gt;The replies I received amounted to "Shut the hell up", and one list member stating that people should fear me, I am "capable of anything".&lt;br /&gt;&lt;br /&gt;I decided not to go to the event, a "picnic" as discussed. I'd received too many responses- not just negative responses but threats. Why go into a situation with such negativity when I could just as easily spend it at home with my girlfriend? Moreover, why bring her into a situation where she could be hurt, or at very least, be fearful of my safety?&lt;br /&gt;&lt;br /&gt;But when I saw this same group hadn't had a speaker in about six months, I stepped up to give a talk.&lt;br /&gt;&lt;br /&gt;The premise of the talk is the role of GNU/Linux and Free Software in the mobile phone. And to be sure, I'll cover the basics of both the Android and OpenMoko platforms, but at the same time no less than 1/3rd of the talk will be dedicated to Free Software, specifically the unique role that Free Software plays in this new computing platform, or more specifically, the dangers of non-Free platforms in this space.&lt;br /&gt;&lt;br /&gt;The question I've had to ask myself is why. It's not so much the flamewars. I've been on the 'net in various forms since the mid-90s. Trolls and flamewars are part of the fabric of online life. What's changed for me is that the hostility has moved from one of ideas to personal attacks. These have never been part of the equation and I can tell you that up until now, I've never felt physically threatened by the FLOSS community.&lt;br /&gt;&lt;br /&gt;There's also the question of why give a talk to a group which has been consumed largely with apathy and hasn't booked a speaker in so long. It wouldn't be an exaggeration for me to tell you that I weighed these views heavily when deciding to offer to give another talk. &lt;br /&gt;&lt;br /&gt;The answer is that despite itself, the "Linux" community needs us in the Free Software community to remind them of what's really at stake. It riles people up when I openly criticize Linux. I honestly couldn't care less about the kernel, nor the Unix design in general. My main focus is on control, ensuring that the user remains in control of their machine and their data.&lt;br /&gt;&lt;br /&gt;This is why I make the effort.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:170725</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/170725.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=170725"/>
    <title>Developing a mobile app in a scripting language rant 1</title>
    <published>2008-07-15T13:12:21Z</published>
    <updated>2008-07-15T13:12:21Z</updated>
    <category term="computers rant programming openmoko"/>
    <content type="html">I'm using the qtopia image on the Freerunner. It's a mix of high stability with bling.&lt;br /&gt;&lt;br /&gt;The most bling for your buck is the ASU image, however, and there's a lot of work people are putting into app development there.&lt;br /&gt;&lt;br /&gt;One of the reasons I wrote the phone was to write apps. I began by looking at qtopia + python. There are Qt bindings for Python, so I assumed this would be easy.&lt;br /&gt;&lt;br /&gt;Apparently not. There are Qt bindings for Python, but not qtopia bindings, so apps won't be completely Qtopia compatible.&lt;br /&gt;&lt;br /&gt;There are Python apps on ASU now, but they're all using etk, the Enlightenment Toolkit. That is fine for the phone, but not as good for desktop development.&lt;br /&gt;&lt;br /&gt;The situation is sub-optimal.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:170404</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/170404.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=170404"/>
    <title>Phone</title>
    <published>2008-07-03T15:57:00Z</published>
    <updated>2008-07-03T15:57:00Z</updated>
    <content type="html">Remember that Free Software phone I've waited to come out for years.&lt;br /&gt;&lt;br /&gt;I just bought it.&lt;br /&gt;&lt;br /&gt;Collect em all.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.openmoko.com"&gt;OpenMoko.com&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:170217</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/170217.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=170217"/>
    <title>Beer and iCal</title>
    <published>2008-07-02T02:48:10Z</published>
    <updated>2008-07-02T02:48:10Z</updated>
    <category term="computers"/>
    <content type="html">Just added iCal support to the SIG-Beer site.&lt;br /&gt;&lt;br /&gt;You can now add a group's SIG-Beer events to your ical enabled application (Apple iCal, Google Calendar, GNOME Evolution, etc.).&lt;br /&gt;&lt;br /&gt;I bitch pretty loudly about the lack of event calendars published in a machine-parsable way, so since I wrote an event database, I decided I should put the effort forth to support ical output&lt;br /&gt;&lt;br /&gt;It's pretty trivial to do in django. It was only 22 added lines of code. Most of the work is associating the fields in the database with vcalendar fields.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:169870</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/169870.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=169870"/>
    <title>LugRadio, the Free Software Community and Me</title>
    <published>2008-07-01T01:50:15Z</published>
    <updated>2008-07-01T01:50:15Z</updated>
    <content type="html">Today the &lt;a href="http://www.lugradio.org"&gt;LugRadio&lt;/a&gt; team announced that the next show, their LugRadio Live show, would be their last.&lt;br /&gt;&lt;br /&gt;LugRadio has been on five seasons. From the start, LugRadio did a great service to the community, bringing together a great cast of characters, a diversity of opinions, motives, humor and technical interviews with people in the Free Software community, including and in fact featuring names which have not traditionally been the most popular.&lt;br /&gt;&lt;br /&gt;LugRadio is a staple to me, much like &lt;a href="http://www.linuxjournal.com"&gt;Linux Journal&lt;/a&gt; and other long time publications.&lt;br /&gt;&lt;br /&gt;The difference is that LugRadio also brought a great sense of community, of oneness that has not been felt in (what was once called "The Linux community") for many years. When I was first introduced to Linux (1997) and  for a long time afterward we were united in a common struggle as a small minority, we felt a kinship and a sense of familiarity. In fact, in those days it was easy to be only one or two people away from anyone else in the community. LugRadio, through its humor and interviews, gave the projects a human face and reminded us of the diversity of skills and motives we bring to the table and how each member of our community brings something which enriches the whole.&lt;br /&gt;&lt;br /&gt;I am not looking at the show with rose colored glasses. I often disagreed strongly with the majority of the views, especially the de-emphasis on Free Software by everyone but Aq, and by the whole team's dismissal of Emacs, serious languages (Lisp, Haskell, etc.) and of the role of servers and system administration, but it was in showing these diversity of opinions that we could come together.3&lt;br /&gt;&lt;br /&gt;I hope that the LugRadio team, even though they're going off the air, won't disappear entirely. I'm not exaggerating when I say that on the news of them canceling the show, I had a lump in my throat.&lt;br /&gt;&lt;br /&gt;I'm sure I'm not the only one, and I sincerely hope that they know how much they've meant to myself and others.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:169688</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/169688.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=169688"/>
    <title>Starbucks is UDP</title>
    <published>2008-06-30T10:45:51Z</published>
    <updated>2008-06-30T10:45:51Z</updated>
    <content type="html">The other day I was feeling tired and decided to visit Starbucks for some iced-coffee.&lt;br /&gt;&lt;br /&gt;The barista was busy, so at the counter I ordered a tall iced caramel macchiato.&lt;br /&gt;&lt;br /&gt;The barista was busily making drinks for the crowd, and I waited.&lt;br /&gt;&lt;br /&gt;Then he began making and serving drinks to the people who came after me in line, and I waited.&lt;br /&gt;&lt;br /&gt;Eventually the woman behind the counter saw me and asked me what I was waiting on. I told her I was waiting on my caramel machiato.&lt;br /&gt;&lt;br /&gt;She wrote something down and I kept waiting.&lt;br /&gt;&lt;br /&gt;Eventually the barista came back and announced "Caramel Macchiato". It was hot.&lt;br /&gt;&lt;br /&gt;"I ordered this iced.", I said.&lt;br /&gt;&lt;br /&gt;He responded gruffly, "You didn't tell me that!"  "&lt;b&gt;I didn't tell you anything!&lt;/b&gt;" I was pissed because in addition to waiting, he was accusing me of telling him the wrong thing.&lt;br /&gt;&lt;br /&gt;At this point I considered asking for my money back. Eventually I got my coffee and I began to leave.&lt;br /&gt;&lt;br /&gt;As I did the same woman behind the counter came up to me and offered me a coupon for a free coffee.&lt;br /&gt;&lt;br /&gt;It was at that moment I had a realization, Starbucks's ordering system is UDP.&lt;br /&gt;&lt;br /&gt;When I go to CalTor, or other fast food places, they carefully take my order, put it in the computer and make sure each person gets the exact order. But doing that has overhead.&lt;br /&gt;&lt;br /&gt;At Starbucks they have done away with the overhead and have replaced it with a lightweight system of order processing. And like UDP, most of the time it works well. For those few times it doesn't, the amount they save affords them the money to hand out free coffee.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:169067</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/169067.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=169067"/>
    <title>Carlin</title>
    <published>2008-06-23T11:58:00Z</published>
    <updated>2008-06-23T11:58:00Z</updated>
    <content type="html">George Carlin has died.&lt;br /&gt;&lt;br /&gt;I'll be praying to Joe Pesci today in his honor.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:168741</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/168741.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=168741"/>
    <title>Quick shoutout to RDFa</title>
    <published>2008-06-21T13:55:28Z</published>
    <updated>2008-06-21T13:55:28Z</updated>
    <category term="computers"/>
    <content type="html">I've been interersted in the Semantic Web for a long time. To you non-computer folk reading this, the Semantic Web is a collection of technologies which allows a computer to form associations between pieces of information. Eventually these associations can be used in interesting ways. For example if a computer can associate your list of interests with a list of events in your area, it may suggest an event you weren't aware of, or at the very least, make it possible for you to sort through the information in a more meaningful way. The important aspect of this technology is that it's a set of standards for interchange- it's decentralized like the web, and not connected with a single service.&lt;br /&gt;&lt;br /&gt;RDFa allows semantic data to be integrated directly into HTML documents (because XHTML is XML and supports XML namespaces). This means as an application developer, adding semantic data to my web application is almost as easy as changing the color of text.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:emacsen:168348</id>
    <link rel="alternate" type="text/html" href="http://emacsen.livejournal.com/168348.html"/>
    <link rel="self" type="text/xml" href="http://emacsen.livejournal.com/data/atom/?itemid=168348"/>
    <title>Galvanic Skin Responses</title>
    <published>2008-05-27T13:01:51Z</published>
    <updated>2008-05-27T13:01:51Z</updated>
    <category term="rant"/>
    <content type="html">According to this &lt;a href="http://marketplace.publicradio.org/display/web/2008/05/13/television_ads/"&gt;story&lt;/a&gt; from Marketplace, ABC and ESNP are embarking on a program to monitor viewers heart beats and galvanic skin responses.&lt;br /&gt;&lt;br /&gt;Stories like this make me glad I've gotten off the TV hamster-wheel.</content>
  </entry>
</feed>
