<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for pabs</title>
    <link>http://www.advogato.org/person/pabs/</link>
    <description>Advogato blog for pabs</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Wed, 19 Jun 2013 08:32:56 GMT</pubDate>
    <item>
      <pubDate>Thu, 25 Jun 2009 07:04:32 GMT</pubDate>
      <title>Don't Truncate Your RSS Feed</title>
      <link>http://www.advogato.org/person/pabs/diary.html?start=47</link>
      <guid>http://www.pablotron.org/?cid=1571</guid>
      <description>&lt;p&gt;
Truncate articles in RSS feeds are incredibly anno...
&lt;/p&gt;    </description>
    </item>
    <item>
      <pubDate>Sat, 30 May 2009 13:10:21 GMT</pubDate>
      <title>Joggle 0.1.1 Released</title>
      <link>http://www.advogato.org/person/pabs/diary.html?start=46</link>
      <guid>http://www.pablotron.org/?cid=1569</guid>
      <description>&lt;p&gt;
&lt;a href="" 'http://pablotron.org/software/joggle/'&gt;Joggle&lt;/a&gt; version 0.1.1 is out.  Joggle is a Jabber instant messenger to &lt;a href="" 'http://twitter.com/'&gt;Twitter&lt;/a&gt; relay; instant messages are sent as tweets, and tweets are sent as instant messages.
&lt;/p&gt;

&lt;p&gt;
This release fixes a small bug with the &lt;code&gt;--daemon&lt;/code&gt; option when the controlling terminal is closed, and removes the advertising clause from the license.
&lt;/p&gt;

&lt;p&gt;
Joggle is available via RubyGems (&lt;code&gt;gem install joggle&lt;/code&gt;) or you can download it directly from the URLs below.
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="" 'http://pablotron.org/files/joggle-0.1.1.tar.gz'&gt;Download Joggle 0.1.1 Tarball&lt;/a&gt; (&lt;a href="" 'http://pablotron.org/files/joggle-0.1.1.tar.gz.asc'&gt;Signature&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="" 'http://pablotron.org/files/gems/joggle-0.1.1.gem'&gt;Download Joggle 0.1.1 Gem&lt;/a&gt; (&lt;a href="" 'http://pablotron.org/files/gems/joggle-0.1.1.gem.asc'&gt;Signature&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="" 'http://redmine.pablotron.org/projects/show/joggle'&gt;Joggle Bug Tracker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="" 'http://hg.pablotron.org/joggle'&gt;Joggle Mercurial Repository&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
    </description>
    </item>
    <item>
      <pubDate>Sat, 30 May 2009 12:10:10 GMT</pubDate>
      <title>ZipStream-PHP 0.2.2 Released</title>
      <link>http://www.advogato.org/person/pabs/diary.html?start=45</link>
      <guid>http://www.pablotron.org/?cid=1568</guid>
      <description>&lt;p&gt;
I just released version 0.2.2 of &lt;a href="" 'http://pablotron.org/software/zipstream-php/'&gt;ZipStream-PHP&lt;/a&gt;.  ZipStream-PHP is a library that allows you to generate and stream zip files on the fly without writing an intermediate temporary file to the disk.  It works with existing files and dynamically generated content, and has been used to dynamically generate zip files hundreds of megabytes in size.
&lt;/p&gt;

&lt;p&gt;
This release of ZipStream-PHP updates the license to remove the advertising clause and fixes a few errors in the documentation.  There are no code changes; if you're happy with 0.2.1 there is no immediate reason to upgrade.
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="" 'http://pablotron.org/files/zipstream-php-0.2.2.tar.gz'&gt;Download ZipStream-PHP 0.2.2 Tarball&lt;/a&gt; (&lt;a href="" 'http://pablotron.org/files/zipstream-php-0.2.2.tar.gz.asc'&gt;Signature&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="" 'http://redmine.pablotron.org/projects/show/zipstream-php'&gt;ZipStream-PHP Bug Tracker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="" 'http://hg.pablotron.org/zipstream-php'&gt;ZipStream-PHP Mercurial Repository&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;    </description>
    </item>
    <item>
      <pubDate>Sat, 30 May 2009 12:10:10 GMT</pubDate>
      <title>Wirble 0.1.3 Released</title>
      <link>http://www.advogato.org/person/pabs/diary.html?start=44</link>
      <guid>http://www.pablotron.org/?cid=1567</guid>
      <description>&lt;p&gt;
I just released version 0.1.3 of &lt;a href="" 'http://pablotron.org/software/wirble/'&gt;Wirble&lt;/a&gt;.  Wirble is a set of enhancements for Irb (the interactive Ruby shell), including tab-completion, history, and, most notably, colorized results.
&lt;/p&gt;

&lt;p&gt;
This release adds Ruby 1.9 support and removes a couple of warnings.  I've also added better support for non-RubyGems installations (via &lt;code&gt;setup.rb&lt;/code&gt;) and removed the advertising clause from the license.
&lt;/p&gt;

&lt;p&gt;You can install Wirble via RubyGems or download it directly from one of the URLs below.  Enjoy...&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="" 'http://pablotron.org/files/wirble-0.1.3.tar.gz'&gt;Download Wirble 0.1.3 Tarball&lt;/a&gt; (&lt;a href="" 'http://pablotron.org/files/wirble-0.1.3.tar.gz.asc'&gt;Signature&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="" 'http://pablotron.org/files/gems/wirble-0.1.3.gem'&gt;Download Wirble 0.1.3 Gem&lt;/a&gt; (&lt;a href="" 'http://pablotron.org/files/gems/wirble-0.1.3.gem.asc'&gt;Signature&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="" 'http://redmine.pablotron.org/projects/show/wirble'&gt;Wirble Bug Tracker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="" 'http://hg.pablotron.org/wirble'&gt;Wirble Mercurial Repository&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;    </description>
    </item>
    <item>
      <pubDate>Sat, 30 May 2009 11:11:18 GMT</pubDate>
      <title>Time to Upgrade...</title>
      <link>http://www.advogato.org/person/pabs/diary.html?start=43</link>
      <guid>http://www.pablotron.org/?cid=1566</guid>
      <description>&lt;p&gt;
I just spent 30 minutes sifting through the code for this site to fix logins.  They've been broken for months, and I'm using a new laptop without my old session cookie.
&lt;/p&gt;

&lt;p&gt;
30 minutes to post a damn two paragraph article.  Maybe redoing the site will be my weekend project.
&lt;/p&gt;    </description>
    </item>
    <item>
      <pubDate>Tue, 5 May 2009 09:07:32 GMT</pubDate>
      <title>Reddit Content Filter 0.5</title>
      <link>http://www.advogato.org/person/pabs/diary.html?start=42</link>
      <guid>http://www.pablotron.org/?cid=1565</guid>
      <description>&lt;p&gt;I've just released Reddit Content Filter version 0.5.  Reddit
Content Filter is a &lt;a href="http://greasespot.net/" &gt;Greasemonkey&lt;/a&gt; scripts that allows you to filter
unwanted articles on Reddit by author, domain, or title.  &lt;/p&gt;

&lt;p&gt;This release has been updated to work with the new Reddit layout.  I've
also improved the interface; there is now a row of buttons across the
top-right corner of the screen that allow you to reconfigure filters and
toggle the visibility of hidden articles without reloading the page.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://userscripts.org/" &gt;User Scripts&lt;/a&gt; seems to have hosed my existing account, so for now
you can install the script from the link below:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://hg.pablotron.org/reddit-content-filter/raw-file/0.5/reddit-content-filter.user.js" &gt;Install Reddit Content Filter 0.5 (direct link)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hg.pablotron.org/reddit-content-filter/" &gt;Mercurial Repository&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; I've cross-posted this release note over on Reddit.  Feel free to &lt;a
href='http://www.reddit.com/r/programming/comments/8hxxe/reddit_content_filter_05_greasemonkey_script_to/'&gt;comment
over there&lt;/a&gt;.
&lt;/p&gt;
    </description>
    </item>
    <item>
      <pubDate>Wed, 15 Apr 2009 21:04:47 GMT</pubDate>
      <title>Talk to Your Kids About YAML or Their Friends Will</title>
      <link>http://www.advogato.org/person/pabs/diary.html?start=41</link>
      <guid>http://www.pablotron.org/?cid=1564</guid>
      <description>&lt;p&gt;&lt;a href="http://eng.genius.com/blog/2009/04/15/yaml-gotchas/" &gt;This article&lt;/a&gt; nicely illustrates my beef with &lt;a href="http://yaml.org/" &gt;YAML&lt;/a&gt;;
namely, the YAML grammar is far too complicated.  Complexity in data
serialization and exchange formats should be avoided, because it
virtually guarantees subtle interoperability problems.  &lt;/p&gt;

&lt;p&gt;If you need to exchange structured data in a language-agnostic format,
do me a favor and use &lt;a href="http://json.org/" &gt;JSON&lt;/a&gt; instead.&lt;/p&gt;
    </description>
    </item>
    <item>
      <pubDate>Sun, 15 Mar 2009 01:05:20 GMT</pubDate>
      <title>Joggle 0.1.0 Released: Jabber to Twitter Relay</title>
      <link>http://www.advogato.org/person/pabs/diary.html?start=40</link>
      <guid>http://www.pablotron.org/?cid=1563</guid>
      <description>&lt;p&gt;I just released &lt;a href="http://pablotron.org/software/joggle/" &gt;Joggle&lt;/a&gt; version 0.1.0.  Joggle is a Jabber to
&lt;a href="http://twitter.com/" &gt;Twitter&lt;/a&gt; relay; tweets show up as instant messages, and instant
messages are posted as tweets.  &lt;/p&gt;

&lt;p&gt;Setting up Joggle is easy; all you need is Ruby, five minutes, and a
spare Jabber account:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# install joggle, create joggle directory
sudo gem install joggle
mkdir ~/.joggle

# create joggle config file 
# (replace joggle@example.com and abc123 with your spare jabber 
# account and password, respectively)
echo -e "jabber.user joggle@example.com\njabber.pass abc123" &amp;gt; ~/.joggle/joggle.cfg

# run joggle in the background
joggle --daemon --config ~/.joggle/joggle.cfg
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Next, add the specified Jabber account (&lt;code&gt;joggle@example.com&lt;/code&gt;, in the
example above) to the buddy list in your Jabber client.&lt;/p&gt;

&lt;p&gt;Finally, register your twitter username and password with Joggle by
sending an instant message like this: &lt;code&gt;.register TWITTER_USER TWITTER_PASS&lt;/code&gt;
(replace &lt;code&gt;TWITTER_USER&lt;/code&gt; and &lt;code&gt;TWITTER_PASS&lt;/code&gt; with your Twitter username
and password).&lt;/p&gt;

&lt;p&gt;You can also share your Joggle installation with your friends; have them
add the Jabber account to their buddy list and send a &lt;code&gt;.register&lt;/code&gt;
command.&lt;/p&gt;

&lt;p&gt;See the &lt;a href="http://pablotron.org/files/joggle/README-0.1.0.txt" &gt;README&lt;/a&gt; file for detailed installation instructions and a
full list of configuration options.&lt;/p&gt;

&lt;p&gt;Files:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://pablotron.org/software/joggle/" &gt;Joggle Project Page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pablotron.org/files/joggle/joggle-0.1.0.tar.gz" &gt;Joggle 0.1.0 Tarball&lt;/a&gt; (&lt;a href="http://pablotron.org/files/joggle/joggle-0.1.0.tar.gz.asc" &gt;Signature&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pablotron.org/files/gems/joggle-0.1.0.gem" &gt;Joggle 0.1.0 Gem&lt;/a&gt; (&lt;a href="http://pablotron.org/files/gems/joggle-0.1.0.gem.asc" &gt;Signature&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://redmine.pablotron.org/projects/show/joggle" &gt;Joggle Bug Tracker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hg.pablotron.org/joggle" &gt;Joggle Mercurial Repository&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;b&gt;Update:&lt;/b&gt; Comments for this site are still broken, but I've
cross-posted this release announcement on Reddit, so feel free to 
&lt;a href="" 'http://www.reddit.com/r/programming/comments/84q0w/joggle_jabber_to_twitter_relay/'&gt;post a comment over there&lt;/a&gt;.
&lt;/p&gt;
    </description>
    </item>
    <item>
      <pubDate>Tue, 10 Mar 2009 03:03:57 GMT</pubDate>
      <title>ZipStream-PHP 0.2.1 Released</title>
      <link>http://www.advogato.org/person/pabs/diary.html?start=39</link>
      <guid>http://www.pablotron.org/?cid=1562</guid>
      <description>&lt;p&gt;Version 0.2.1 of &lt;a href="http://pablotron.org/software/zipstream-php/" &gt;ZipStream-PHP&lt;/a&gt; is out.  There is one change:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generate correct "version needed to extract" header.  This fixes
extraction problems with WinZip 9.0.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here are the relevant links:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://pablotron.org/files/zipstream-php-0.2.1.tar.gz" &gt;Download ZipStream-PHP 0.2.1&lt;/a&gt; (&lt;a href="http://pablotron.org/files/zipstream-php-0.2.1.tar.gz.asc" &gt;Signature&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://redmine.pablotron.org/projects/show/zipstream-php" &gt;ZipStream-PHP Bug Tracker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hg.pablotron.org/zipstream-php" &gt;ZipStream-PHP Mercurial Repository&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
    </description>
    </item>
    <item>
      <pubDate>Sun, 22 Feb 2009 12:13:20 GMT</pubDate>
      <title>I Have a Twitter Account</title>
      <link>http://www.advogato.org/person/pabs/diary.html?start=38</link>
      <guid>http://www.pablotron.org/?cid=1561</guid>
      <description>&lt;p&gt;Despite my better judgement I now have a &lt;a href="http://twitter.com/" &gt;Twitter&lt;/a&gt; account.  You can
follow my wacky hijinks at &lt;a href="http://twitter.com/pablotron" &gt;http://twitter.com/pablotron&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I've also written a basic Jabber/Twitter relay called &lt;a href="http://pablotron.org/software/joggle/" &gt;Joggle&lt;/a&gt;.  I'm
hoping to release it later this week.   If you'd like to try Joggle now,
you can grab it from the &lt;a href="http://hg.pablotron.org/joggle" &gt;mercurial repository&lt;/a&gt; (you'll need
&lt;a href="http://ruby-lang.org/" &gt;Ruby&lt;/a&gt;, a spare &lt;a href="http://jabber.org/" &gt;Jabber&lt;/a&gt; account, and a few minutes to glance over the
&lt;a href="http://hg.pablotron.org/joggle/raw-file/tip/README" &gt;README file&lt;/a&gt;).&lt;/p&gt;
    </description>
    </item>
  </channel>
</rss>
