<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for joey</title>
    <link>http://www.advogato.org/person/joey/</link>
    <description>Advogato blog for joey</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Wed, 14 May 2008 01:52:43 GMT</pubDate>
    <item>
      <pubDate>Mon, 12 May 2008 02:05:20 GMT</pubDate>
      <title>oops</title>
      <link>http://www.advogato.org/person/joey/diary.html?start=223</link>
      <guid>http://kitenet.net/~joey/blog/entry/hiking-oops/</guid>
      <description>&lt;p&gt;Really, really windy day. There was a tornado watch until 3, which I didn't
think much about until I was up on a ridge overlooping Slagle Hollow at
3:30, in one of the strongest winds I've experienced, blowing small branches
past me. And lost. That could have not turned out well, but I made the
right guesses at the turns, and it gave me the incentive to power-hike for
an hour to get down off the hill and back to Roosterfront.&lt;/p&gt;

&lt;p&gt;Before that I found a beautiful long hollow full of mossy deadfalls and
trilliums, atonishingly close to the well-traveled trails.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Mon, 12 May 2008 02:05:20 GMT</pubDate>
      <title>the bridge</title>
      <link>http://www.advogato.org/person/joey/diary.html?start=222</link>
      <guid>http://kitenet.net/~joey/blog/entry/the_bridge/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;1 am, cautiuosly feeling my way through a construction site with a dim
flashlight, weird bits of metal on concrete, sticking to the center as
there are no guardrails. Suprised by a spot in the middle where the stars
are bright and clear.&lt;/li&gt;
&lt;li&gt;Crossing the other way one day, since a train parked for an hour blocking
the road. It's nearly done except for the approaches, but I still nervously
look for police cars. View of Holston mountain.&lt;/li&gt;
&lt;li&gt;Twilight yesterday, threatening to storm, and suddenly I realise there
are other pedestrians on the bridge ahead of me. Crossing over from
illicit to legit. Kids walking down the center line. Cerimonial tent in
the park.&lt;/li&gt;
&lt;li&gt;Evening today and I only bring myself to walk over it with traffic
whizzing by because I know this is the last crossing that will be
special.&lt;/li&gt;
&lt;li&gt;(A few days from now, in a car. Up and over. Another boring, 
&lt;a href="http://www.tricities.com/tristate/tri/news.apx.-content-articles-TRI-2008-05-10-0010.html" &gt;ugly concrete bridge&lt;/a&gt;.)&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <pubDate>Thu, 8 May 2008 06:06:48 GMT</pubDate>
      <title>spamvertunity</title>
      <link>http://www.advogato.org/person/joey/diary.html?start=221</link>
      <guid>http://kitenet.net/~joey/blog/entry/spamvertunity/</guid>
      <description>&lt;p&gt;"your download link will arrive momentarily at the email address you submitted.
to ensure the email does not get marked as spam, &lt;em&gt;please instruct your email
client to accept mail from nin.com&lt;/em&gt;."&lt;/p&gt;

&lt;p&gt;I wonder how many spambots are busy blasting off zillions of spams with headers
forged to be from nin.com as we speak? Best of all, the spams can be
customised, you know that many of the people getting them will enjoy this
music.&lt;/p&gt;

&lt;p&gt;(Sometimes I wish I could take advantage of these money-making opportunities
as they present themselves to me..)&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Thu, 8 May 2008 04:05:11 GMT</pubDate>
      <title>running a wiki on Amazon S3</title>
      <link>http://www.advogato.org/person/joey/diary.html?start=220</link>
      <guid>http://kitenet.net/~joey/blog/entry/running_a_wiki_on_Amazon_S3/</guid>
      <description>&lt;p&gt;Continuing on with my plans to make &lt;a href="http://kitenet.net/~joey/blog/../code/ikiwiki/" &gt;ikiwiki&lt;/a&gt; more appealing to
users without a dedicated server, this evening I've written an
&lt;a href="http://ikiwiki.info/plugins/amazon_s3/" &gt;ikiwiki plugin&lt;/a&gt; that makes it
use Amazon S3.&lt;/p&gt;

&lt;p&gt;So, it's possible to publish a blog or other static website, built using
ikiwiki, without needing your own web server at all. Ikiwiki builds a
website and uploads it to Amazon, which then handles the web serving for
you.&lt;/p&gt;

&lt;p&gt;If you want a traditional wiki that people can edit online, you can still
serve the pages out of S3, but you will need to find a "real" web server to
host the ikiwiki CGI that handles the page editing. It'll then inject
modified files into S3 as necessary.&lt;/p&gt;

&lt;p&gt;Amazon EC2 would be the obvious choice for where to run the "real" web
server, but probably not the easiest one to set up. In my experiments, I've
been running the ikiwiki CGI on
&lt;a href="http://nearlyfreespeesh.net], and serving the rest of
the wiki out of S3. Since page edits are relatively rare, I estimate this
approach will cost a dollar or so a year for the CGI hosting (most of it
paying for disk storage" &gt;nearlyfreespeech&lt;/a&gt;. The Amazon S3 hosting of course depends on number
of hits and storage size. And presumably it will scale very well, and be
very competatively priced, if you believe Amazon's marketing. :-)&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;I'm loving that the design decisions I made about ikiwiki at the very
beginning -- that it would use static web pages, and would be backed by a
real revision control system, is now letting it be deployed in these
interesting ways that I did not begin to envision back then!&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 7 May 2008 00:04:03 GMT</pubDate>
      <title>distributed wikis</title>
      <link>http://www.advogato.org/person/joey/diary.html?start=219</link>
      <guid>http://kitenet.net/~joey/blog/entry/distributed_wikis/</guid>
      <description>&lt;p&gt;Done some interesting stuff in &lt;a href="http://kitenet.net/~joey/blog/../code/ikiwiki/" &gt;ikiwiki&lt;/a&gt; this evening..&lt;/p&gt;

&lt;p&gt;Maybe you want to set up a mirror of a wiki. It's easy enough to do with an
ikiwiki that's backed by git since you can just clone its repository and
set up the mirror. But how to know when there's an update of the origin
wiki, to update your mirror? I've added a plugin that allows you to edit a
page on the origin wiki, and ask it to ping your wiki. And another plugin
that your wiki can use to listen for pings and update itself, pulling down
the changes from version control.&lt;/p&gt;

&lt;p&gt;Nice thing about this is that any ikiwiki wiki that publishes its revision
control, and enables the &lt;code&gt;pinger&lt;/code&gt; plugin, can then be mirrored by anyone,
with no coordination needed with its admin. Even multilevel mirror networks
are possible to set up. (The astute may notice that loops are also
possible.. but they will will be broken after 1 cycle.)&lt;/p&gt;

&lt;p&gt;But this doesn't only allow mirroring. If you're using distributed version
control, it also allows branching of a wiki. Just mirror as usual, but then
make changes to the mirror, and don't send them back to the origin. Instant
branch, that will be kept up-to-date with changes made to the origin.
(Unless there's a conflict, that would need to be manually resolved,
obviously.)&lt;/p&gt;

&lt;p&gt;Wouldn't it be nice if you could git clone git://wikipedia.org/ or
git://wiki.debian.org/ and go off and make it into something you're really
happy with? Only thing standing in the way is that neither site uses
ikiwiki. For now, you'll have to settle with cloning and branching
git://git.ikiwiki.info/ :-)&lt;/p&gt;

&lt;p&gt;Technical details &lt;a href="http://ikiwiki.info/tips/distributed_wikis/" &gt;here&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Mon, 5 May 2008 23:05:33 GMT</pubDate>
      <title>the internet empowerment spectrum</title>
      <link>http://www.advogato.org/person/joey/diary.html?start=218</link>
      <guid>http://kitenet.net/~joey/blog/entry/the_internet_empowerment_spectrum/</guid>
      <description>&lt;p&gt;When I look at how people are using the net, I see a spectrum...&lt;/p&gt;

&lt;p&gt;At the low end, there are users who browse, and maybe post stuff to sites
like flickr or youtube or wikipedia. When I hang out with these people, I'm
struck by them being often quite smart, savvy, capable (and young), and
wasting a lot of their time and inginuity fitting what they want to do into
these narrow and (mostly) corporate-controlled and censored channels. And
being limited by it in ways that they're not fully aware of. If you're in
this group, please, &lt;em&gt;please&lt;/em&gt; consider finding a way up the spectrum.&lt;/p&gt;

&lt;p&gt;At the high end are tecchies like me, we have at least one and often
multiple servers, sometimes even in different countries/continents. We can
write and run our own software with full control. This &lt;a href="http://www.advogato.org/article/808.html" &gt;excellent advogato
article&lt;/a&gt; calls it the "sovereign"
level. We're not exactly kings when you look at who controls things from
DNS to the internet backbone, but we're as close as it's practical to be
without running your own wires. And we're statistically vanishingly few
these days.&lt;/p&gt;

&lt;p&gt;So the middle is more and more interesting. For one thing, being king is
expensive. So some of us &lt;a href="http://kitenet.net/~joey/blog/entry/moving_kite/" &gt;move down a level&lt;/a&gt;, to virtual
servers with xen or the like. Maybe we can't build our own kernel on our
server anymore, but we don't have to worry about maintaining spinning disks
and fans. And some people move up to this level too. One path is learning
about running linux on a personal machine and then using an easy and cheap
provider like &lt;a href="http://slicehost.com" &gt;slicehost&lt;/a&gt;. But still, users at this
level are rare.&lt;/p&gt;

&lt;p&gt;The other interesting level (and the one I've not explored much myself) is a
step up from the low end, where you have some form of inexpensive
shared hosting, but can at least run your own code. This level seems quite
a mess, there is no standardisation, everything has to be set up by hand,
unless you use prepackaged control panel type things that probably take
away most of the empowerment available at this level. A lot of people reach
this level, but it's still fractions of a percent.&lt;/p&gt;

&lt;p&gt;So there seems quite a hump up from the lowest end of the empowerment
spectrum to using shared hosting. How to encourage people over that hump is
an interesting problem.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;I've been playing with using some power tools from the top, sovereign level
down in these murky shared hosting depths. Decided to see what kind of
stuff I could accomplish for $5. Although it ended up costing only 2 cents
for hosting so far.&lt;/p&gt;

&lt;p&gt;Amazon and google's hosting servives look interesting, but need things to
be designed explcitly for them. And those companies are too big already.
&lt;a href="http://NearlyFreeSpeech.net" &gt;NearlyFreeSpeech.net&lt;/a&gt; is more flexible,
funky, and has a cheap pay-as-you-go pricing that's ideal for little things
that will only use a few dollars of bandwidth.&lt;/p&gt;

&lt;p&gt;So, I &lt;a href="http://ikiwiki.info/tips/nearlyfreespeech/" &gt;got ikiwiki working there (and documented how)&lt;/a&gt;,
along with a git backend, so my wiki's sources can be cloned to elsewhere for
backups and development.&lt;/p&gt;

&lt;p&gt;Some things I hope to do later include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Allowing ikiwiki aggregation to be kicked off via the web. There's no cron
jobs on these systems so you have to use something like webcron. (Which I
dreamed up last night, but am happy to see someone else already
implemented.)&lt;/li&gt;
&lt;li&gt;Implementing Madduck's idea to trigger ikiwiki mirrors via the web.
So you can set up a cluster of mirrored wikis on disparate shared
hosting.&lt;/li&gt;
&lt;li&gt;Using Amazon s3 to store wiki pages and handle file serving.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <pubDate>Mon, 5 May 2008 00:06:12 GMT</pubDate>
      <title>perl 5.10</title>
      <link>http://www.advogato.org/person/joey/diary.html?start=217</link>
      <guid>http://kitenet.net/~joey/blog/entry/perl_5.10/</guid>
      <description>&lt;p&gt;Yay, perl 5.10 at last. I've been working on fixing various breakage
related to it all day. But to make up for that, I benchmarked ikiwiki.
Thanks mostly to the trie optimisation of string alternations, ikiwiki is
nearly twice as fast with perl 5.10 as it was with 5.8.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Sun, 4 May 2008 05:06:00 GMT</pubDate>
      <title>wortroot meeting 08</title>
      <link>http://www.advogato.org/person/joey/diary.html?start=216</link>
      <guid>http://kitenet.net/~joey/blog/entry/wortroot_meeting_08/</guid>
      <description>&lt;p&gt;Out hiking and wading yesterday, and again today. Then the board meeting,
amending documents older than I am, then another walk to recuperate from
that (though it really went quite well). The trilliums are mostly down to
pink, still some white ones by the spring, quite gorgeous.&lt;/p&gt;

&lt;p&gt;Unlike at Anna's, the overriding impression is lush and green and blooming.
Maybe that valley is just a very special place. Still, this spring feels
fragile, as if rain is much more important than it should be.&lt;/p&gt;

&lt;p&gt;Oh, and nettle soup is yummy. I take back all my unkind thoughts about
stinging nettles over the years.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Sat, 3 May 2008 19:09:36 GMT</pubDate>
      <title>debconf8?</title>
      <link>http://www.advogato.org/person/joey/diary.html?start=215</link>
      <guid>http://kitenet.net/~joey/blog/entry/debconf8__63__/</guid>
      <description>&lt;p&gt;&lt;a href="http://kitenet.net/~joey/blog/pics/going_debconf8_unknown.png" &gt;&lt;img src="http://kitenet.net/~joey/blog/pics/going_debconf8_unknown.png" alt="" width="214" height="166" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I wonder if I've missed the deadline to apply for travel funding for
DebConf8. I didn't see a mail about a deadline; perhaps I missed one
but I also don't see one in the list archives or on the website.&lt;/p&gt;

&lt;p&gt;OTOH, I do see talk in the list archives in the end of April about an
upcoming meeting to allocate funding.&lt;/p&gt;

&lt;p&gt;So, confused, but as usual also ambivilant about expecting to be funded for
transcontinental travel, especially as I'm too lazy lately to legitimise it
by presenting at the conference.&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 30 Apr 2008 07:05:21 GMT</pubDate>
      <title>vipl</title>
      <link>http://www.advogato.org/person/joey/diary.html?start=214</link>
      <guid>http://kitenet.net/~joey/blog/entry/vipl/</guid>
      <description>&lt;p&gt;Here's a nice toy I added to &lt;a href="http://kitenet.net/~joey/blog/../code/mpdtoys/" &gt;mpdtoys&lt;/a&gt; this evening. &lt;code&gt;vipl&lt;/code&gt; allows
editing mpd's playlist in a standard text editor. Reorder or
delete songs, etc. Enter "&amp;gt;" in front of the song you want to play. Type in
partial song, album, or artist names and it will expand them to any matches.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;:wq&lt;/code&gt; to start the music playing.&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
