<?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/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/'>
<channel>
  <title>Soy Clone</title>
  <link>http://thetofu.livejournal.com/</link>
  <description>Soy Clone - LiveJournal.com</description>
  <lastBuildDate>Fri, 29 Feb 2008 19:27:49 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>thetofu</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>http://p-userpic.livejournal.com/3541365/785151</url>
    <title>Soy Clone</title>
    <link>http://thetofu.livejournal.com/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/70893.html</guid>
  <pubDate>Fri, 29 Feb 2008 19:27:49 GMT</pubDate>
  <title>Tooting a horn</title>
  <link>http://thetofu.livejournal.com/70893.html</link>
  <description>Jack and I was recently interviewed by Duncan McGreggor at twisted.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://twistedmatrix.com/trac/wiki/InterviewChesspark200802&quot;&gt;http://twistedmatrix.com/trac/wiki/InterviewChesspark200802&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We talk about twisted, python, XMPP, and of course, Chesspark. Thank you very much for the interview Duncan!</description>
  <comments>http://thetofu.livejournal.com/70893.html</comments>
  <category>chesspark</category>
  <category>python</category>
  <category>xmpp</category>
  <category>twisted</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/70630.html</guid>
  <pubDate>Fri, 29 Feb 2008 14:42:34 GMT</pubDate>
  <title>Tweet Roll for Charleston</title>
  <link>http://thetofu.livejournal.com/70630.html</link>
  <description>Hey, someone put a tweet roll for Charleston micro bloggers. I call it a tweet roll because it is like a blog roll but for twitter. :) &lt;br /&gt;&lt;br /&gt;So, all you lowcountry folk check it out!  &lt;a href=&quot;http://twitter.com/chasbloggers&quot;&gt;http://twitter.com/chasbloggers&lt;/a&gt;</description>
  <comments>http://thetofu.livejournal.com/70630.html</comments>
  <category>twitter</category>
  <category>information</category>
  <category>charleston</category>
  <category>lowcountry</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/70247.html</guid>
  <pubDate>Wed, 30 Jan 2008 18:14:48 GMT</pubDate>
  <title>KISS or The Simplification of Punjab</title>
  <link>http://thetofu.livejournal.com/70247.html</link>
  <description>It has been seven weeks since I have updated this. :( That is not good. Anyway, to remedy this problem I am gonna document some problems I am currently in the process of solving. The first one, is the complexity of &lt;a href=&quot;http://butterfat.net/wiki/Projects/PunJab&quot;&gt;Punjab&lt;/a&gt;. Punjab is a HTTP XMPP connection manager. It provides a way to use Jabber or XMPP via HTTP. &lt;br /&gt;&lt;br /&gt;Currently, punjab provides a SOAP, XMLRPC, &lt;a href=&quot;http://www.xmpp.org/extensions/xep-0025.html&quot;&gt;HTTP Polling&lt;/a&gt;, and &lt;a href=&quot;http://www.xmpp.org/extensions/xep-0124.html&quot;&gt;BOSH&lt;/a&gt; frontend to XMPP servers. The only one that works well is BOSH. The others have been a chore to maintain. &lt;br /&gt;&lt;br /&gt;Because of this, I am gonna cut down on what Punjab 1.0 will be. Here are the steps for the KISSification of Punjab. :) &lt;br /&gt;&lt;br /&gt;1. Make the requirements to run punjab the current version of twisted and twisted words. (Backwards compatibility is out the door till later.) &lt;br /&gt;&lt;br /&gt;2. Focus on just BOSH. Clean up the code and the session interface to just do BOSH.&lt;br /&gt;&lt;br /&gt;3. Write tests to make sure Punjab is 100% BOSH compatible.&lt;br /&gt;&lt;br /&gt;4. Make a 1.0 release. &lt;br /&gt;&lt;br /&gt;Please make comments below if you have any thoughts on this. After those 4 steps are made, each &apos;new&apos; thing in Punjab will try to be as simple as it can. Current thought is a JSON version of BOSH. &lt;br /&gt;&lt;br /&gt;NOTE: as of now #1 is done. The rest will be other posts.</description>
  <comments>http://thetofu.livejournal.com/70247.html</comments>
  <category>jabber</category>
  <category>kiss</category>
  <category>punjab</category>
  <category>xmpp</category>
  <category>simple</category>
  <lj:mood>blank</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/70009.html</guid>
  <pubDate>Thu, 06 Dec 2007 15:56:29 GMT</pubDate>
  <title>Posted using LJ Talk...</title>
  <link>http://thetofu.livejournal.com/70009.html</link>
  <description>Just created a new group on GGE &lt;a href=&quot;http://www.greatgamesexperiment.com/group/xmpp&quot;&gt;http://www.greatgamesexperiment.com/group/xmpp&lt;/a&gt; I need to blog more. :)</description>
  <comments>http://thetofu.livejournal.com/70009.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/69841.html</guid>
  <pubDate>Thu, 23 Aug 2007 18:39:36 GMT</pubDate>
  <title>Twisted Words XMPP Component Example</title>
  <link>http://thetofu.livejournal.com/69841.html</link>
  <description>Just created a twisted words component example for a friend. I decided to post it here so maybe people can find it.  &lt;a href=&quot;http://www.butterfat.net/wiki/Documentation/TwistedJabberComponentExample&quot;&gt;http://www.butterfat.net/wiki/Documentation/TwistedJabberComponentExample&lt;/a&gt;</description>
  <comments>http://thetofu.livejournal.com/69841.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/69546.html</guid>
  <pubDate>Wed, 01 Aug 2007 13:45:30 GMT</pubDate>
  <title>XMPP and Chess</title>
  <link>http://thetofu.livejournal.com/69546.html</link>
  <description>Last night &lt;a href=&quot;http://chesspark.com&quot;&gt;http://chesspark.com&lt;/a&gt; released a new web interface to our XMPP based chess server. We also have a new way to get a game with a redesigned, notification based, game finder. You can still get a game with the old ways too. :) In the near future their will be documentation on the technology and protocols we use. Lots of the XEPs like MUC, BOSH, and Pubsub. Also, I hope to blog more about that when I get a chance. For now, go play a game and have fun!</description>
  <comments>http://thetofu.livejournal.com/69546.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/69184.html</guid>
  <pubDate>Mon, 30 Jul 2007 13:12:37 GMT</pubDate>
  <title>Attention, the release level is at orange.</title>
  <link>http://thetofu.livejournal.com/69184.html</link>
  <description>Just released a new version of punjab. Check it out at &lt;a href=&quot;http://www.butterfat.net/wiki/Projects/PunJab&quot;&gt;http://www.butterfat.net/wiki/Projects/PunJab&lt;/a&gt; . Many thanks to the people that made this happen! Especially, thanks to Jesir Vargas and Fabio Forno! We are close to a 1.0 release and I am excited!</description>
  <comments>http://thetofu.livejournal.com/69184.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/69023.html</guid>
  <pubDate>Sun, 29 Jul 2007 23:33:26 GMT</pubDate>
  <title>Punjabi MC</title>
  <link>http://thetofu.livejournal.com/69023.html</link>
  <description>I am testing and getting the newest punjab in subversion ready for release. I will mention the improvements when I make the announcement. I like blogging via my xmpp client. I am thinking about moving my blog, where should I move it to?</description>
  <comments>http://thetofu.livejournal.com/69023.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/68650.html</guid>
  <pubDate>Tue, 24 Jul 2007 00:53:30 GMT</pubDate>
  <title>Frank the bot post</title>
  <link>http://thetofu.livejournal.com/68650.html</link>
  <description>It has been awhile since I have logged into the livejournal jabber server. I should go look at the state of djabberd too. :)</description>
  <comments>http://thetofu.livejournal.com/68650.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/68489.html</guid>
  <pubDate>Fri, 25 May 2007 22:53:53 GMT</pubDate>
  <title>chess widget</title>
  <link>http://thetofu.livejournal.com/68489.html</link>
  <description>A new feature at &lt;a href=&quot;http://chesspark.com&quot;&gt;chesspark&lt;/a&gt; is a game viewer widget. So that you can embed chess games in a blog post or web page.  This game is one I recently lost (which I do a lot). Of course you can also download the PGN, but the game viewer is cooler. :) There are gonna be many more features for sharing games and chess info. One is embedding live games and chat in a widget similar to this. &lt;br /&gt;&lt;br /&gt;&lt;lj-embed id=&quot;1&quot; /&gt;&lt;br /&gt;&lt;br /&gt;If you can not see this try &lt;a href=&quot;http://thetofu.com/chess.html&quot;&gt;http://thetofu.com/chess.html&lt;/a&gt; for the same example.</description>
  <comments>http://thetofu.livejournal.com/68489.html</comments>
  <category>chesspark</category>
  <category>chess</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/68331.html</guid>
  <pubDate>Thu, 17 May 2007 19:55:21 GMT</pubDate>
  <title>Hip Hop Chess</title>
  <link>http://thetofu.livejournal.com/68331.html</link>
  <description>If you are in the San Francisco area this Saturday, there is an interesting event coming up. &lt;a href=&quot;http://chesspark.com/article/7/&quot;&gt;It is a Hip Hop Chess Federation event&lt;/a&gt; and I wish I could go. Notice the sponsor at the bottom of the image. ;) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://chesspark.com/swiss/hhcf.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://chesspark.com/article/7/&quot;&gt;http://chesspark.com/article/7/&lt;/a&gt;</description>
  <comments>http://thetofu.livejournal.com/68331.html</comments>
  <category>news</category>
  <category>chesspark</category>
  <category>chess</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/67964.html</guid>
  <pubDate>Sat, 17 Mar 2007 17:10:07 GMT</pubDate>
  <title>Some stuff</title>
  <link>http://thetofu.livejournal.com/67964.html</link>
  <description>Just some quick notes that I feel I should blog about. &lt;br /&gt;&lt;br /&gt;Danielle will be 30 on the 31st! Contact me if you feel like you should be at the party. :) &lt;br /&gt;&lt;br /&gt;Just released a bug fix version of &lt;a href=&quot;http://onlinegamegroup.com/projects/palaver/&quot;&gt;palaver&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://chesspark.com&quot;&gt;Chesspark&lt;/a&gt; is going well and we have made many improvements lately.&lt;br /&gt;&lt;br /&gt;Vote for it on jyte! :) You will need an openid account to vote. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://jyte.com/cl/chesspark.com-is-the-best-place-to-play-chess-online&quot;&gt;http://jyte.com/cl/chesspark.com-is-the-best-place-to-play-chess-online&lt;/a&gt;?</description>
  <comments>http://thetofu.livejournal.com/67964.html</comments>
  <category>danielle</category>
  <category>chesspark</category>
  <category>jabber</category>
  <category>palaver</category>
  <category>xmpp</category>
  <category>onlinegamegroup</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/67644.html</guid>
  <pubDate>Thu, 08 Mar 2007 16:42:31 GMT</pubDate>
  <title>Great Games Experiment</title>
  <link>http://thetofu.livejournal.com/67644.html</link>
  <description>Been fooling around with yet another social networking website. This one is for games. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.greatgamesexperiment.com/user/twonds&quot;&gt;http://www.greatgamesexperiment.com/user/twonds&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Needs more xmpp games. :) Also would be cool to have an xmpp interface.</description>
  <comments>http://thetofu.livejournal.com/67644.html</comments>
  <category>social software</category>
  <category>games</category>
  <category>xmpp</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/67429.html</guid>
  <pubDate>Thu, 08 Feb 2007 17:15:55 GMT</pubDate>
  <title>Punjab release</title>
  <link>http://thetofu.livejournal.com/67429.html</link>
  <description>A new version of punjab has been released. Also, we left sourceforge for various reasons. The new url is &lt;a href=&quot;http://www.butterfat.net/wiki/Projects/PunJab&quot;&gt;http://www.butterfat.net/wiki/Projects/PunJab&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;This release has small bug fixes involving sessions and it now works with the newest versions of twisted and twisted.words.&lt;br /&gt;&lt;br /&gt;I got rid of the old demo too. I will put up a new one soon. If you want to demo what punjab is capable of you can visit &lt;a href=&quot;http://chesspark.com&quot;&gt;http://chesspark.com&lt;/a&gt; The webclient uses punjab.</description>
  <comments>http://thetofu.livejournal.com/67429.html</comments>
  <category>jabber</category>
  <category>punjab</category>
  <category>xmpp</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/67225.html</guid>
  <pubDate>Thu, 11 Jan 2007 19:13:55 GMT</pubDate>
  <title>Interesting project</title>
  <link>http://thetofu.livejournal.com/67225.html</link>
  <description>I just wanted to make note of an interesting OpenId project. It is called ModAuthOpenID and it is an apache2 module that protects resources using openID. &lt;br /&gt;&lt;br /&gt;Check it out at the following URL:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.butterfat.net/wiki/Projects/ModAuthOpenID&quot;&gt;http://www.butterfat.net/wiki/Projects/ModAuthOpenID&lt;/a&gt;</description>
  <comments>http://thetofu.livejournal.com/67225.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/66940.html</guid>
  <pubDate>Wed, 29 Nov 2006 15:41:23 GMT</pubDate>
  <title>some updates</title>
  <link>http://thetofu.livejournal.com/66940.html</link>
  <description>The following is a quick overview of what I am doing these days:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;I just bought a new house and have been doing all the fun stuff that comes with it, like painting, moving furniture, and fixing things.  I also installed some flood lights on the back porch. I will have pictures up eventually.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.musc.edu&quot;&gt;MUSC&lt;/a&gt; is as fun as usual. ;) &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://butterfat.net/wiki/Projects/PunJab&quot;&gt;Punjab&lt;/a&gt; should have a new release and a mochikit javascript library that ships with it soon.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://onlinegamegroup.com/projects/palaver&quot;&gt;Palaver&lt;/a&gt; should also have a new release with many new features added, more to come on this later.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Last but not least has been &lt;a href=&quot;http://chesspark.com&quot;&gt;Chesspark&lt;/a&gt;. It has been just over a month since beta release and things have been moving along. We are about to release some new features like correspondence games and tournaments. If you have not checked it out yet, you should &lt;a href=&quot;http://chesspark.com&quot;&gt;check it out now&lt;/a&gt;! We are also in need of a &lt;a href=&quot;http://www.gypsyjobs.com/job/chesspark/19/&quot;&gt;web developer to help with the web client and website&lt;/a&gt;. If you are interested in working with python, django, twisted, xmpp, or ajax then please apply. &lt;a href=&quot;http://chesspark.com&quot;&gt;Chesspark&lt;/a&gt; is also open source friendly. :) &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ol&gt;</description>
  <comments>http://thetofu.livejournal.com/66940.html</comments>
  <category>chesspark</category>
  <category>jabber</category>
  <category>punjab</category>
  <category>life</category>
  <category>palaver</category>
  <category>xmpp</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/66671.html</guid>
  <pubDate>Mon, 23 Oct 2006 17:05:58 GMT</pubDate>
  <title>Chesspark</title>
  <link>http://thetofu.livejournal.com/66671.html</link>
  <description>I have been working on a project for &lt;a href=&quot;http://onlinegamegroup.com&quot;&gt;OGG, LLC&lt;/a&gt; called &lt;a href=&quot;http://chesspark.com/&quot;&gt;Chesspark&lt;/a&gt;. If you did not &lt;a href=&quot;http://mail.jabber.org/pipermail/jdev/2006-October/024475.html&quot;&gt;catch the announcement&lt;/a&gt;, Chesspark just went beta. It is an online chess community and uses &lt;a href=&quot;http://xmpp.org&quot;&gt;XMPP&lt;/a&gt; for its IM and game protocol. &lt;a href=&quot;http://www.butterfat.net/wiki/Projects/PunJab&quot;&gt;Punjab&lt;/a&gt; and &lt;a href=&quot;http://onlinegamegroup.com/projects/palaver&quot;&gt;Palaver&lt;/a&gt; are some open source projects it utilizes. It also uses jabberd2 as the server and idavoll for two of its pubsub mechanisms. The weblient located at the following url :&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://chesspark.com/webclient/client.xhtml&quot;&gt;http://chesspark.com/webclient/client.xhtml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;uses &lt;a href=&quot;http://www.xmpp.org/extensions/xep-0124.html&quot;&gt;http binding&lt;/a&gt; provided by punjab. It and the windows client will be released under an open source license shortly. The jabber client library &lt;a href=&quot;http://www.onlinegamegroup.com/projects/libstrophe&quot;&gt;strophe&lt;/a&gt; is already open. &lt;br /&gt;&lt;br /&gt;Of the many neat features chesspark has, there is one that I like a lot. It is the ability to use an existing jabber account to play chess. You just enter that as your chesspark account and then create a password that is used just for the chesspark website. Then, using your existing account and password, you log in with a chesspark client and you are able to play chess and still keep your existing roster.  &lt;br /&gt;&lt;br /&gt;We have many ideas for future features and with a growing &lt;a href=&quot;http://closetgrandmaster.blogspot.com/2006/10/beta-launch-chessparkcom.html&quot;&gt;interest&lt;/a&gt; it should be an exciting chess community! We are also hoping to do more games in the near future. I am excited!&lt;br /&gt;&lt;br /&gt;I am sure I will be mentioning chesspark more, but if you would like to keep up with new features, etc you can follow the &lt;a href=&quot;http://chesspark.com/news/&quot;&gt;news&lt;/a&gt; or &lt;a href=&quot;http://chesspark.com/blogs/dev/&quot;&gt;blog&lt;/a&gt; at chesspark.</description>
  <comments>http://thetofu.livejournal.com/66671.html</comments>
  <category>jabber</category>
  <category>punjab</category>
  <category>palaver</category>
  <category>xmpp</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/66394.html</guid>
  <pubDate>Fri, 15 Sep 2006 20:44:37 GMT</pubDate>
  <title>Deskbar and Gajim</title>
  <link>http://thetofu.livejournal.com/66394.html</link>
  <description>Just wanted to mention a plugin written by &lt;a href=&quot;http://www.braintube.com/2006/09/12/latest-hacks/&quot;&gt;Matthew&lt;/a&gt;. It is for Deskbar and interfaces with the jabber client &lt;a href=&quot;http://www.gajim.org/&quot;&gt;Gajim&lt;/a&gt;. Check it out!&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.butterfat.net/wiki/Projects/DeskbarPlugins&quot;&gt;http://www.butterfat.net/wiki/Projects/DeskbarPlugins&lt;/a&gt;</description>
  <comments>http://thetofu.livejournal.com/66394.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/66221.html</guid>
  <pubDate>Mon, 28 Aug 2006 01:44:08 GMT</pubDate>
  <title>A new version of palaver.</title>
  <link>http://thetofu.livejournal.com/66221.html</link>
  <description>&lt;a href=&quot;http://onlinegamegroup.com/&quot;&gt;We&lt;/a&gt; have released version &lt;a href=&quot;http://onlinegamegroup.com/projects/palaver&quot;&gt;0.3 of palaver&lt;/a&gt;. This version has bug fixes and supports its old file back-end and a new &lt;a href=&quot;http://www.postgresql.org/&quot;&gt;postgresql&lt;/a&gt; back-end. It also has support for &apos;player&apos; roles and &apos;player&apos; affiliations. Now that it has a new postgresql back-end, I am gonna do a write up on how to provide a web interface to &lt;a href=&quot;http://onlinegamegroup.com/projects/palaver&quot;&gt;palaver&lt;/a&gt; with &lt;a href=&quot;http://www.djangoproject.com&quot;&gt;django&lt;/a&gt;! Keep looking out for this! :) You could also use &lt;a href=&quot;http://punjab.sf.net&quot;&gt;punjab&lt;/a&gt;, but I will save that for later. Speaking of punjab, it should have a new release soon.</description>
  <comments>http://thetofu.livejournal.com/66221.html</comments>
  <category>jabber</category>
  <category>palaver</category>
  <category>xmpp</category>
  <category>onlinegamegroup</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/65852.html</guid>
  <pubDate>Tue, 15 Aug 2006 15:55:54 GMT</pubDate>
  <title>Long long time</title>
  <link>http://thetofu.livejournal.com/65852.html</link>
  <description>It has been a long time since I last posted. I just have not had the inspiration or time to make an entry. Lets see my last post was Jan. I can just list some things that have been keeping me busy. Here we go.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://danielleandchristopher.us/&quot;&gt;I got married!&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Went to Portugal!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Friends got married! &lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://mollieandbrian.com/&quot;&gt;http://mollieandbrian.com/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.ashleighandscott.com/&quot;&gt;http://www.ashleighandscott.com/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Amy!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Danielle!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Work! :)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Other Work :(&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;I know that list is not that exciting and cryptic, but I will try and post more often.&lt;br /&gt;&lt;br /&gt;Note: There will be more pictures on the wedding site when I get them. &lt;br /&gt;&lt;br /&gt;P.S. I will update on some of my software projects seperately. I have new releases of &lt;a href=&quot;http://punjab.sf.net&quot;&gt;punjab&lt;/a&gt; and &lt;a href=&quot;http://onlinegamegroup.com/projects/palaver&quot;&gt;palaver&lt;/a&gt; coming soon!</description>
  <comments>http://thetofu.livejournal.com/65852.html</comments>
  <category>life</category>
  <category>marriage</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/65588.html</guid>
  <pubDate>Wed, 04 Jan 2006 16:08:42 GMT</pubDate>
  <title>google search for open cameras</title>
  <link>http://thetofu.livejournal.com/65588.html</link>
  <description>Remember the google search for open webcams? Well, it is easier now. :) &lt;br /&gt;&lt;br /&gt;Check out :&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://digg.com/software/Google_map_of_open_webcam_s&quot;&gt;http://digg.com/software/Google_map_of_open_webcam_s&lt;/a&gt;</description>
  <comments>http://thetofu.livejournal.com/65588.html</comments>
  <category>webcams</category>
  <category>google maps</category>
  <category>google</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/65476.html</guid>
  <pubDate>Mon, 05 Dec 2005 23:09:05 GMT</pubDate>
  <title>Palaver</title>
  <link>http://thetofu.livejournal.com/65476.html</link>
  <description>Today, along with Online Game Group, I released the initial version of &lt;a href=&quot;http://onlinegamegroup.com/projects/palaver/&quot;&gt;palaver&lt;/a&gt;. It is a multi-user chat component for Jabber and XMPP servers. The intention is to support all features of &lt;a href=&quot;http://www.jabber.org/jeps/jep-0045.html&quot;&gt;JEP-0045&lt;/a&gt; as well as the relevant extended discovery features of &lt;a href=&quot;http://www.jabber.org/jeps/jep-0128.html&quot;&gt;JEP-0128&lt;/a&gt;. It is done in &lt;a href=&quot;http://twistedmatrix.com&quot;&gt;twisted&lt;/a&gt;. The project will also go beyond the JEP and have a web based admin and many other features.&lt;br /&gt;&lt;br /&gt;The sky is the limit with twisted. :) An IRC interface would be interesting. A user could connect to palaver with an xmpp client or an IRC client.&lt;br /&gt;&lt;br /&gt;I am really excited about the &lt;a href=&quot;http://twistedmatrix.com/projects/words/&quot;&gt;twisted words&lt;/a&gt; jabber part. There is a lot of potential for some neat stuff with this project. Even &lt;a href=&quot;http://ralphm.net/blog/2005/10/21/barcamp_2&quot;&gt;world domination&lt;/a&gt;? :) &lt;br /&gt;&lt;br /&gt;Anyway, I want to thank &lt;a href=&quot;http://ralphm.net&quot;&gt;Ralph Meijer&lt;/a&gt; for his work on the twisted.words project! Without it, &lt;a href=&quot;http://punjab.sf.net&quot;&gt;punjab&lt;/a&gt; and &lt;a href=&quot;http://onlinegamegroup.com/projects/palaver/&quot;&gt;palaver&lt;/a&gt; would not have been as easy to implement. Thanks!</description>
  <comments>http://thetofu.livejournal.com/65476.html</comments>
  <category>jabber</category>
  <category>xmpp</category>
  <category>twisted</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/65053.html</guid>
  <pubDate>Thu, 01 Dec 2005 01:57:10 GMT</pubDate>
  <title>twisted command line xmlrpc client</title>
  <link>http://thetofu.livejournal.com/65053.html</link>
  <description>Here is a command line xmlrpc client for my and your enjoyment. &lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
from twisted.web.xmlrpc import Proxy&lt;br&gt;
from twisted.internet import reactor, stdio&lt;br&gt;
from twisted.protocols import basic&lt;br&gt;
import sys&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&lt;br&gt;
class Shell(basic.LineReceiver):&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; from os import linesep as delimiter&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; def __init__(self, proxy):&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.proxy = proxy&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; def connectionMade(self):&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.transport.write(&apos;&amp;gt;&amp;gt;&amp;gt; &apos;)&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; def printValue(self, value):&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print repr(value)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # go to command line again&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.transport.write(&apos;\n&apos;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.transport.write(&apos;&amp;gt;&amp;gt;&amp;gt; &apos;)&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; def printError(self, error):&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &apos;error&apos;, error&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # go to command line again&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.transport.write(&apos;\n&apos;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.transport.write(&apos;&amp;gt;&amp;gt;&amp;gt; &apos;)&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; def lineReceived(self, line):&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; args = []&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tline = line.replace(&apos;)&apos;,&apos;&apos;).replace(&apos;;&apos;,&apos;&apos;).replace(&apos;\&apos;&apos;,&apos;&apos;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m = tline.split(&apos;(&apos;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; method = m.pop(0)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; args = m[0].split(&apos;,&apos;)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.proxy.callRemote(method,*args).addCallbacks(self.printValue, self.printError)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.sendLine(&apos;Echo: &apos; + line)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
if len(sys.argv)==2:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy = Proxy(sys.argv[1])&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; stdio.StandardIO(Shell(proxy))&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; reactor.run()&lt;br&gt;
else:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print &quot; Usage : %s proxyURL &quot; % sys.argv[0]&lt;br&gt;
&lt;br&gt;
&lt;br&gt;</description>
  <comments>http://thetofu.livejournal.com/65053.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/64849.html</guid>
  <pubDate>Tue, 01 Nov 2005 15:42:47 GMT</pubDate>
  <title>October</title>
  <link>http://thetofu.livejournal.com/64849.html</link>
  <description>So, October has been a very busy month. But it has been fun. A few exciting things have happened that I will just mention quickly. &lt;br /&gt;&lt;br /&gt;One, I went to Charlotte and attended a monday night football game. Proof is at the following URL :&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.flickr.com/photos/35034363567@N01/tags/football/&quot;&gt;http://www.flickr.com/photos/35034363567@N01/tags/football/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Two, I asked the most wonderful person in the world to marry me and she said yes! Ring is at the following URL:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.flickr.com/photos/35034363567@N01/55630202/&quot;&gt;http://www.flickr.com/photos/35034363567@N01/55630202/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This was the MOST exciting that has happened and I do not have words for how psyched I am about spending the rest of my life with Danielle. :) &lt;br /&gt;&lt;br /&gt;Three, Amy had a very crazy Halloween party that was a blast! It was hard to take pictures with all the loud, wild kids having so much fun, but we have some at the following URL :&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.flickr.com/photos/35034363567@N01/tags/halloween/&quot;&gt;http://www.flickr.com/photos/35034363567@N01/tags/halloween/&lt;/a&gt;</description>
  <comments>http://thetofu.livejournal.com/64849.html</comments>
  <category>personal danielle amy</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://thetofu.livejournal.com/64645.html</guid>
  <pubDate>Thu, 20 Oct 2005 23:02:04 GMT</pubDate>
  <title>map.butterfat.net</title>
  <link>http://thetofu.livejournal.com/64645.html</link>
  <description>The &lt;a href=&quot;http://map.butterfat.net&quot;&gt;jabber google map&lt;/a&gt; at &lt;a href=&quot;http://www.butterfat.net/&quot;&gt;butterfat&lt;/a&gt; has been updated! It now has many new features. You can use an address to find a place or use it to add a &apos;resource&apos; or &apos;object&apos; quickly. &lt;br /&gt;&lt;br /&gt;Speaking of &apos;objects&apos; you can now add them to the map. You can permalink to them. You can also add comments to the objects. The object stuff is now complete enough to get a feel on where we are going.  You can tag the objects with a type and you can add property keys to these object types. &lt;br /&gt;&lt;br /&gt;You can now permalink to resources, even if the user is not online.&lt;br /&gt;&lt;br /&gt;There is also i18n support and currently have translations for spanish and finnish.  Anyone else willing to translate should contact me. Internationalization is implemented in a javascript library that reads xml files to do the translations. This library is now a separate project known as b28n and is located at the following URL: &lt;a href=&quot;http://www.butterfat.net/wiki/Projects/b28n&quot;&gt;http://www.butterfat.net/wiki/Projects/b28n&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Next thing is to rework the bots and add support for pub-sub. We can then add extended presence and other cool jabber things! &lt;br /&gt;&lt;br /&gt;We also may add the ability to chat. :) Many many thanks to everyone who gave us feedback!!</description>
  <comments>http://thetofu.livejournal.com/64645.html</comments>
  <lj:security>public</lj:security>
</item>
</channel>
</rss>
