<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/"
     >
  <channel>
    <title>Topdog.za.net</title>
    <link>http://www.topdog.za.net</link>
    <description>A bored sysadmin</description>
    <pubDate>Fri, 26 Feb 2016 10:06:56 GMT</pubDate>
    <generator>Blogofile</generator>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Projects</title>
      <link>http://www.topdog.za.net/2009/03/01/projects</link>
      <pubDate>Sun, 01 Mar 2009 12:37:00 SAST</pubDate>
      <category><![CDATA[Projects]]></category>
      <guid isPermaLink="true">http://www.topdog.za.net/2009/03/01/projects</guid>
      <description>Projects</description>
      <content:encoded><![CDATA[<h2>Baruwa</h2>
<p>Baruwa (swahili for letter or mail) is a web 2.0 MailScanner front-end. </p>
<p>It provides an easy to use interface for managing a MailScanner installation. It is used to
perform operations such as releasing quarantined messages, spam learning, whitelisting and 
blacklisting addresses, monitoring the health of the services etc. Baruwa is implemented 
using web 2.0 features (AJAX) where deemed fit, graphing is also implemented on the client
side using SVG, Silverlight or VML.</p>
<p>It includes reporting functionality with an easy to use query builder, results can be 
displayed as message lists or graphed as colorful and pretty interactive graphs.</p>
<p>Custom MailScanner modules are provided to allow for logging of messages to the SQL
database (PostgreSQL | MySQL) with SQLite as backup and for managing whitelists 
and blacklists, more info <a href="http://www.baruwa.org">here</a></p>
<h2>MailScanner</h2>
<p>I contribute to <a href="http://www.mailscanner.info">MailScanner</a> and have commit access to the <a href="https://github.com/MailScanner/MailScanner">git repo</a>.</p>
<h2>Tsantsa</h2>
<p>Tsantsa provides setuptools commands for minifying CSS and JS resources and compilation of SCSS
resources to CSS using <a href="https://github.com/zacharyvoase/cssmin">cssmin</a>,
<a href="http://slimit.org/">slimit</a> and <a href="http://packages.python.org/scss/">scss</a>. Scss, Cssmin and
Slimit are pure Python packages and do not require any external commands.</p>
<p>For details and to download go <a href="http://pypi.python.org/pypi/tsantsa">here</a></p>
<h2>PHP CouchDB extension</h2>
<p>The CouchDB extension allows PHP developers to easily manipulate CouchDB documents stored on CouchDB servers using an object-oriented API. The extension implements most of the CouchDB API with the ultimate goal being full support. The server JSON responses are automatically decoded into native PHP objects or arrays. For details and to download go <a href="http://www.topdog.za.net/2010/08/11/php-couchdb-extension/">here</a></p>
<h2>Topdog whois and domain check script</h2>
<p>This handy script checks for the availability of domain names as well as providing whois information for domains that are already registered. Most TLD's are
supported out of the box. The script is even able to query the South African co.za domain which does not have a standard whois server.</p>
<p>Results are printed into any template so the script can easily be integrated into your website's look and feel. New domain extensions can also easily be added
by simply editing the script. There is provision to forward users to a purchase page where they can purchase the domain name they have looked up.</p>
<ul>
<li><a href="http://www.topdog-software.com/files/topdog_whois_v4.1.3.zip">Download Version 4.1.3</a></li>
<li><a href="http://www.topdog-software.com/files/topdog_whois_v4.1.2.zip">Download Version 4.1.2</a></li>
<li><a href="http://www.topdog-software.com/files/topdog_whois_v1.3.1.zip">Download Version 1.3.1</a></li>
</ul>
<h2>RPM packaging</h2>
<p>I package various rpm packages, my goal is to have most of my rpm's included in <a href="https://admin.fedoraproject.org/pkgdb/users/packages/topdog">Fedora and EPEL</a>. I will however still maintain rpm's that cannot get into those repo's due to their requirements.</p>
<p><a href="http://www.topdog-software.com/oss/">OSS packages</a></p>
<h2>Software Patches</h2>
<p>Various Patches.</p>
<ul>
<li><a href="http://www.topdog-software.com/files/mailwatch_release.patch.gz">Mailwatch improved quarantine release</a></li>
</ul>]]></content:encoded>
    </item>
  </channel>
</rss>
