<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.meowfishies.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.meowfishies.com/feed.php">
        <title>Meow Fishies software</title>
        <description></description>
        <link>http://www.meowfishies.com/</link>
        <image rdf:resource="http://www.meowfishies.com/lib/images/favicon.ico" />
       <dc:date>2010-09-06T11:20:58-07:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.meowfishies.com/software/bpm?rev=1168412271&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.meowfishies.com/software/bsdlive?rev=1168643399&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.meowfishies.com/software/fix3r?rev=1247034331&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.meowfishies.com/software/hacks?rev=1245091559&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.meowfishies.com/software/ideas?rev=1211309314&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.meowfishies.com/software/misc?rev=1169433005&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.meowfishies.com/software/missingtracks?rev=1278287878&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.meowfishies.com/software/myths?rev=1170054543&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.meowfishies.com/software/objective-c_secrets?rev=1186449947&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.meowfishies.com/software/style?rev=1262899400&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.meowfishies.com/software/sugarquote?rev=1169433774&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.meowfishies.com/software/vstau?rev=1203828983&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.meowfishies.com/software/xbelld?rev=1272156655&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.meowfishies.com/lib/images/favicon.ico">
        <title>Meow Fishies</title>
        <link>http://www.meowfishies.com/</link>
        <url>http://www.meowfishies.com/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.meowfishies.com/software/bpm?rev=1168412271&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-09T22:57:51-07:00</dc:date>
        <title>software:bpm</title>
        <link>http://www.meowfishies.com/software/bpm?rev=1168412271&amp;do=diff</link>
        <description>BPM

BPM (BSD Ports Manipulator) is a graphical ports collection manager for FreeBSD. It has a GTK+ 2.0 interface and allows you to add, remove, or upgrade software packages on your system without requiring you to use a command-line. In addition, it can display details about available, installed, and out-of-date ports, as well as allowing you to search based on port descriptions.</description>
    </item>
    <item rdf:about="http://www.meowfishies.com/software/bsdlive?rev=1168643399&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-12T15:09:59-07:00</dc:date>
        <title>software:bsdlive</title>
        <link>http://www.meowfishies.com/software/bsdlive?rev=1168643399&amp;do=diff</link>
        <description>BSDLive!

BSDLive! is a live file-system CD, based on the FreeBSD operating system. It is unique from other live CDs of this kind, because the entire bootable image fits into just 48MB, making it possible to burn it to special credit card-sized CD-Rs.</description>
    </item>
    <item rdf:about="http://www.meowfishies.com/software/fix3r?rev=1247034331&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-07T23:25:31-07:00</dc:date>
        <title>software:fix3r</title>
        <link>http://www.meowfishies.com/software/fix3r?rev=1247034331&amp;do=diff</link>
        <description>Fix3r


Fix3r is a small utility for re-converting text in ID3 tags that were improperly converted to UTF-8 from something other than ISO 8859-1.  This happens often with MP3 files containing only ID3v1 tags, since the specification states that only ISO 8859-1 is allowed for textual fields, leaving no option for the encoding of languages with non-Latin characters.  The phenomenon of garbled text that results when these tags are displayed is called wp&gt;mojibake.</description>
    </item>
    <item rdf:about="http://www.meowfishies.com/software/hacks?rev=1245091559&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-15T11:45:59-07:00</dc:date>
        <title>software:hacks</title>
        <link>http://www.meowfishies.com/software/hacks?rev=1245091559&amp;do=diff</link>
        <description>Miscellaneous Hacks

These are various scraps of code that don't fit into other categories.

AIMBot

A collection of robots for AOL Instant Messenger.  Requires the TAClink needed client, and also possibly HeXlink needed.

apm.c

Display the current battery life on a FreeBSD system.</description>
    </item>
    <item rdf:about="http://www.meowfishies.com/software/ideas?rev=1211309314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-05-20T11:48:34-07:00</dc:date>
        <title>software:ideas</title>
        <link>http://www.meowfishies.com/software/ideas?rev=1211309314&amp;do=diff</link>
        <description>Ideas

Here are some software ideas that I think somebody (not necessarily me) should implement:


	*  A BSD-flavored IP over DNS tunneling client and server.  See: Attacking Distributed Systems: The DNS Case Study.  Perhaps something similar already exists?  I haven't looked.</description>
    </item>
    <item rdf:about="http://www.meowfishies.com/software/misc?rev=1169433005&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-21T18:30:05-07:00</dc:date>
        <title>software:misc</title>
        <link>http://www.meowfishies.com/software/misc?rev=1169433005&amp;do=diff</link>
        <description>Miscellaneous

These are various scraps of code that don't fit into other categories.

AIMBot

A collection of robots for AOL Instant Messenger.  Requires the TAClink needed client, and also possibly HeXlink needed.

apm.c

Display the current battery life on a FreeBSD system.</description>
    </item>
    <item rdf:about="http://www.meowfishies.com/software/missingtracks?rev=1278287878&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-04T16:57:58-07:00</dc:date>
        <title>software:missingtracks</title>
        <link>http://www.meowfishies.com/software/missingtracks?rev=1278287878&amp;do=diff</link>
        <description>*  Creates a list of all iTunes tracks for which the backing file is missing.
	*  Based on the “List MIAs” script by Doug Adams, but outputs to stdout instead of writing to a file.  I found that Doug's script made too intensive use of AppleScript to be used with my entire library.</description>
    </item>
    <item rdf:about="http://www.meowfishies.com/software/myths?rev=1170054543&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-28T23:09:03-07:00</dc:date>
        <title>software:myths</title>
        <link>http://www.meowfishies.com/software/myths?rev=1170054543&amp;do=diff</link>
        <description>Myths

This page is where I list some common software myths and anti-patterns that I've encountered.

Assuming the Return Value of [super init]

Some people have decided that assigning self to the return value of [super init] in a subclass initialization method is redundant or incorrect.  Here is the pattern you will find in popular books about Objective-C:</description>
    </item>
    <item rdf:about="http://www.meowfishies.com/software/objective-c_secrets?rev=1186449947&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-08-06T18:25:47-07:00</dc:date>
        <title>software:objective-c_secrets</title>
        <link>http://www.meowfishies.com/software/objective-c_secrets?rev=1186449947&amp;do=diff</link>
        <description>Deep Objective-C Secrets

BOOL is a char

The internal representation of the Objective-C fundamental type BOOL is an unsigned char.  This means that implicit casts from larger integral types can yield a value of NO when the integer representation is an even multiple of 256.  This is because, without any bits in the lower-order byte, BOOL operations are done using bytes.</description>
    </item>
    <item rdf:about="http://www.meowfishies.com/software/style?rev=1262899400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-07T13:23:20-07:00</dc:date>
        <title>software:style</title>
        <link>http://www.meowfishies.com/software/style?rev=1262899400&amp;do=diff</link>
        <description>Braces

Placement

Open and close braces are always placed on lines by themselves, so that they are vertically symmetrical:



class CClass
{
    // ...
}

int
func(void)
{
    if (cond)
    {
        stmt;
        // ...
    }
}

@interface MyObject : NSObject
{
}

// ...
@end</description>
    </item>
    <item rdf:about="http://www.meowfishies.com/software/sugarquote?rev=1169433774&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-21T18:42:54-07:00</dc:date>
        <title>software:sugarquote</title>
        <link>http://www.meowfishies.com/software/sugarquote?rev=1169433774&amp;do=diff</link>
        <description>SugarQuote

SugarQuote is a sales quote system for SugarCRM.  It features a parts management system and an attractive user interface.

FIXME</description>
    </item>
    <item rdf:about="http://www.meowfishies.com/software/vstau?rev=1203828983&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-02-23T20:56:23-07:00</dc:date>
        <title>software:vstau</title>
        <link>http://www.meowfishies.com/software/vstau?rev=1203828983&amp;do=diff</link>
        <description>VSTAU

VSTAU is a project to create an adapter for Steinberg's VST audio plug-in API so that it can be used in Audio Unit hosts, such as Logic Pro.

VSTAU comes as two separate parts: a management application, and an Audio Unit capable of hosting a VST effect or instrument.  The management application allows users to wrap installed VST plug-ins in VSTAU adapters, so that they are detected and used just like normal Audio Unit plug-ins.</description>
    </item>
    <item rdf:about="http://www.meowfishies.com/software/xbelld?rev=1272156655&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-24T17:50:55-07:00</dc:date>
        <title>software:xbelld</title>
        <link>http://www.meowfishies.com/software/xbelld?rev=1272156655&amp;do=diff</link>
        <description>XBellD

XBellD is a small daemon for replacing the standard X Window System terminal bell with a more interesting set of sounds. This is useful for systems where the terminal bell is handled by the “PC Speaker,” or where different sounds are desired for different classes of X clients.</description>
    </item>
</rdf:RDF>
