<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>El Tramo | Python</title>
  <subtitle>Remko Tronçon's Homepage</subtitle>
  <link href="http://el-tramo.be/blog/tag/python/feed/" rel="self" type="application/rss+xml"/>
  <link href="http://el-tramo.be/"/>
  <updated>2012-05-19T12:29:42+02:00</updated>
  <id>http://el-tramo.be/</id>
  <author>
    <name>Remko Tronçon</name>
    <uri>http://el-tramo.be/about/</uri>
  </author>
  
  <entry>
    <title>“XMPP: The Definitive Guide” Code Examples</title>
    <author>
      <name>Remko Tronçon</name>
      <uri>http://el-tramo.be/about/</uri>
    </author>
    <link href="http://el-tramo.be/blog/xmpp-tdg-code"/>
    <updated>2009-07-13T00:00:00+02:00</updated>
    <id>http://el-tramo.be/blog/xmpp-tdg-code</id>
    <content type="html">&lt;p&gt;Although the primary focus of &lt;a href=&quot;http://oreilly.com/catalog/9780596521264/&quot;&gt;&lt;em&gt;XMPP: The Definitive Guide&lt;/em&gt;&lt;/a&gt; is explaning the XMPP protocol and all its extensions through text and illustrations, we also included a few Python code examples to help people get started with implementing their own ideas. In fact, we devoted a whole chapter to building an XMPP application, starting out with a simple bot implementation, but gradually extending the application into a full server component. For people who want to try this out for themselves, we’re releasing the &lt;a href=&quot;/git/xmpp-tdg/snapshot/xmpp-tdg-master.zip&quot;&gt;source code of all code examples&lt;/a&gt;, including a &lt;a href=&quot;/git/xmpp-tdg/tree/code/EchoBot&quot;&gt;simple echo bot&lt;/a&gt;, and different variants of the &lt;a href=&quot;/git/xmpp-tdg/tree/code/CheshiR&quot;&gt;CheshiR microblogging platform XMPP interface&lt;/a&gt;.&lt;/p&gt;

&lt;!--more--&gt;


&lt;p&gt;All examples are built using the lightweight &lt;a href=&quot;http://code.google.com/p/sleekxmpp/&quot;&gt;SleekXMPP&lt;/a&gt; Python XMPP library. In fact, SleekXMPP is so lightweight that we included a version in the source bundle, making it even easier to get started implementing your own bots and components.&lt;/p&gt;

&lt;p&gt;Do bear in mind that these examples only serve illustrative purposes for the book, so don’t expect very robust code. Although making this code fail-safe is not really our primary goal (since that would involve a lot of code that would only distract the reader), we &lt;em&gt;do&lt;/em&gt; welcome bug reports or fixes.&lt;/p&gt;

&lt;p&gt;The code examples are available as a &lt;a href=&quot;/git/xmpp-tdg/snapshot/xmpp-tdg-master.zip&quot;&gt;source package&lt;/a&gt;, or directly from the &lt;a href=&quot;/git/xmpp-tdg&quot;&gt;Git repository&lt;/a&gt; (mirrored on &lt;a href=&quot;http://github.com/remko/xmpp-tdg&quot;&gt;GitHub&lt;/a&gt;). We will soon put a link to the package on &lt;a href=&quot;http://oreilly.com/catalog/9780596521264/&quot;&gt;the book’s webpage&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>AtoMail 0.7 released</title>
    <author>
      <name>Remko Tronçon</name>
      <uri>http://el-tramo.be/about/</uri>
    </author>
    <link href="http://el-tramo.be/blog/atomail-07"/>
    <updated>2007-07-29T00:00:00+02:00</updated>
    <id>http://el-tramo.be/blog/atomail-07</id>
    <content type="html">&lt;p&gt;There have been some small bug fixes since the previous announcement of &lt;a href=&quot;http://el-tramo.be/software/atomail&quot;&gt;AtoMail&lt;/a&gt;, so it&amp;rsquo;s time for &lt;a href=&quot;http://git.el-tramo.be/browse/atomail.git/snapshot/atomail-0.7.zip&quot;&gt;another snapshot.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Since the script only is receiving minor tweaks and bugfixes lately, it is probably advisable to keep track of the &lt;a href=&quot;http://git.el-tramo.be/browse/atomail.git/&quot;&gt;Git development version&lt;/a&gt; from now on.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>SVNFeed: Monitoring Subversion repositories with RSS</title>
    <author>
      <name>Remko Tronçon</name>
      <uri>http://el-tramo.be/about/</uri>
    </author>
    <link href="http://el-tramo.be/blog/svnfeed-01"/>
    <updated>2006-12-04T00:00:00+01:00</updated>
    <id>http://el-tramo.be/blog/svnfeed-01</id>
    <content type="html">&lt;p&gt;If it wasn&amp;rsquo;t clear by now, I&amp;rsquo;m pretty addicted to RSS. Some people disagree, and see RSS as evil because of the extra traffic that active polling of the feeds introduces. To me, it&amp;rsquo;s the easiest way of publishing news, anyone can set up a feed on about any host, and because of the polling nature it allows for easier scripting than other solutions. Besides, with web-based solutions like &lt;a href=&quot;http://google.com/reader&quot;&gt;Google Reader&lt;/a&gt;, the extra traffic can be shared across many users anyway.&lt;/p&gt;

&lt;p&gt;The only frustration I am left with is that not every webpage or software package that interests me has an RSS feed. I wrote &lt;a href=&quot;http://el-tramo.be/software/atomail&quot;&gt;AtoMail&lt;/a&gt; to have an RSS feed of projects (or webpages) that have mailinglists instead of RSS feeds. In addition to this script, I just released a script called &lt;a href=&quot;http://el-tramo.be/software/svnfeed&quot;&gt;SVNFeed&lt;/a&gt;, which I use to monitor Subversion activity of projects that don&amp;rsquo;t have an RSS-enabled Subversion Web interface. By monitoring the &lt;tt&gt;tags&lt;/tt&gt; dir of a project, I can even get a more coarse grained granularity of updates, mostly up to the release.&lt;/p&gt;

&lt;p&gt;Both scripts might be consolidated in the future, possibly together with even more RSS generation scripts I have lying around ;&amp;ndash;)&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>AtoMail 0.4 released</title>
    <author>
      <name>Remko Tronçon</name>
      <uri>http://el-tramo.be/about/</uri>
    </author>
    <link href="http://el-tramo.be/blog/atomail-04"/>
    <updated>2006-11-15T00:00:00+01:00</updated>
    <id>http://el-tramo.be/blog/atomail-04</id>
    <content type="html">&lt;p&gt;Shortly after the initial version and a few subsequent bugfix versions, &lt;a href=&quot;http://el-tramo.be/software/atomail&quot;&gt;AtoMail&lt;/a&gt; 0.4 is now available. This release allows you to retrieve mail from various different sources: stdin, local mailboxes (in different formats), POP3 (+SSL), IMAP4(+SSL), and NNTP usenet newsgroups.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>AtoMail 0.1 released</title>
    <author>
      <name>Remko Tronçon</name>
      <uri>http://el-tramo.be/about/</uri>
    </author>
    <link href="http://el-tramo.be/blog/atomail-01"/>
    <updated>2006-11-08T00:00:00+01:00</updated>
    <id>http://el-tramo.be/blog/atomail-01</id>
    <content type="html">&lt;p&gt;&lt;a href=&quot;http://el-tramo.be/software/atomail&quot;&gt;AtoMail&lt;/a&gt; is a Python script that converts mail into an RSS feed. This is for example useful for tracking announcement mailinglists in your favorite RSS reader, if no classic RSS feed is available.&lt;/p&gt;

&lt;p&gt;This script is aimed at people who do not want to make use of services such as mail2rss.org (e.g. in order to have more control, for more reliability, privacy, &amp;hellip;), or do not have the resources to set up a service such as &lt;a href=&quot;http://mail2rss.sourceforge.net/&quot;&gt;mail2rss&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  
</feed>

