<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Code Kills - Comments</title>
    <link>http://blog.codekills.net/</link>
    <description>Code Kills - </description>
    <dc:language>en</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:david@wolever.net" />
    <generator>Serendipity 1.1.3 - http://www.s9y.org/</generator>
    <pubDate>Wed, 10 Mar 2010 08:15:50 GMT</pubDate>

    <image>
        <url>http://blog.codekills.net/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Code Kills - Comments - Code Kills - </title>
        <link>http://blog.codekills.net/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>merwok: Debugging Python</title>
    <link>http://blog.codekills.net/archives/10-Debugging-Python.html#c492</link>
            <category></category>
    
    <comments>http://blog.codekills.net/archives/10-Debugging-Python.html#comments</comments>
    <wfw:comment>http://blog.codekills.net/wfwcomment.php?cid=10</wfw:comment>

    

    <author>merwok@netwok.org (merwok)</author>
    <content:encoded>
    &lt;p&gt;What gave me this idea? Your post, fourth paragraph &lt;img src=&quot;http://blog.codekills.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; You should perhaps update it.&lt;/p&gt;

&lt;p&gt;Have you updated your alias now? I love all the info mine gives me (py3k warnings, other warnings, tabs and spaces).&lt;/p&gt;

&lt;p&gt;Cheers&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sat, 27 Feb 2010 18:43:57 -0500</pubDate>
    <guid isPermaLink="false">http://blog.codekills.net/archives/10-guid.html#c492</guid>
    
</item>
<item>
    <title>merwok: Amazon S3 (or, How I Solved My Image Hosting Woes)</title>
    <link>http://blog.codekills.net/archives/11-Amazon-S3-or,-How-I-Solved-My-Image-Hosting-Woes.html#c491</link>
            <category></category>
    
    <comments>http://blog.codekills.net/archives/11-Amazon-S3-or,-How-I-Solved-My-Image-Hosting-Woes.html#comments</comments>
    <wfw:comment>http://blog.codekills.net/wfwcomment.php?cid=11</wfw:comment>

    

    <author>merwok@netwok.org (merwok)</author>
    <content:encoded>
    &lt;p&gt;argparse will be part of the standard library, so it’s worth learning it now. Gory details in http://www.python.org/dev/peps/pep-0389/&lt;/p&gt;

&lt;p&gt;optcomplete won’t be updated soonish because the author is busy, but he said it would be easy to do.&lt;/p&gt;

&lt;p&gt;Cheers&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sat, 27 Feb 2010 18:19:59 -0500</pubDate>
    <guid isPermaLink="false">http://blog.codekills.net/archives/11-guid.html#c491</guid>
    
</item>
<item>
    <title>merwok: SSH and HTTPS on the same port?!</title>
    <link>http://blog.codekills.net/archives/36-SSH-and-HTTPS-on-the-same-port!.html#c490</link>
            <category></category>
    
    <comments>http://blog.codekills.net/archives/36-SSH-and-HTTPS-on-the-same-port!.html#comments</comments>
    <wfw:comment>http://blog.codekills.net/wfwcomment.php?cid=36</wfw:comment>

    

    <author>merwok@netwok.org (merwok)</author>
    <content:encoded>
    &lt;p&gt;By the way, you should warn that the email address we give will be displayed.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sat, 27 Feb 2010 18:16:45 -0500</pubDate>
    <guid isPermaLink="false">http://blog.codekills.net/archives/36-guid.html#c490</guid>
    
</item>
<item>
    <title>merwok: SSH and HTTPS on the same port?!</title>
    <link>http://blog.codekills.net/archives/36-SSH-and-HTTPS-on-the-same-port!.html#c489</link>
            <category></category>
    
    <comments>http://blog.codekills.net/archives/36-SSH-and-HTTPS-on-the-same-port!.html#comments</comments>
    <wfw:comment>http://blog.codekills.net/wfwcomment.php?cid=36</wfw:comment>

    

    <author>merwok@netwok.org (merwok)</author>
    <content:encoded>
    &lt;p&gt;Hello&lt;/p&gt;

&lt;p&gt;I stumbled upon this and thought I’d share: http://www.rutschle.net/tech/sslh.shtml&lt;/p&gt;

&lt;p&gt;Cheers&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sat, 27 Feb 2010 18:15:11 -0500</pubDate>
    <guid isPermaLink="false">http://blog.codekills.net/archives/36-guid.html#c489</guid>
    
</item>
<item>
    <title>Stephen Paul Weber: Absolute paths must die</title>
    <link>http://blog.codekills.net/archives/80-Absolute-paths-must-die.html#c487</link>
            <category></category>
    
    <comments>http://blog.codekills.net/archives/80-Absolute-paths-must-die.html#comments</comments>
    <wfw:comment>http://blog.codekills.net/wfwcomment.php?cid=80</wfw:comment>

    

    <author>singpolyma@singpolyma.net (Stephen Paul Weber)</author>
    <content:encoded>
    &lt;p&gt;The problem with this post is that everyone who already hates absolutes paths will say &quot;YEAH!&quot; and everyone else will just be confused by the lack of arguments/data.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Fri, 19 Feb 2010 15:35:09 -0500</pubDate>
    <guid isPermaLink="false">http://blog.codekills.net/archives/80-guid.html#c487</guid>
    
</item>
<item>
    <title>Michael Labriola: FlexUnit's Test Theories: Don't Bother</title>
    <link>http://blog.codekills.net/archives/77-FlexUnits-Test-Theories-Dont-Bother.html#c486</link>
            <category></category>
    
    <comments>http://blog.codekills.net/archives/77-FlexUnits-Test-Theories-Dont-Bother.html#comments</comments>
    <wfw:comment>http://blog.codekills.net/wfwcomment.php?cid=77</wfw:comment>

    

    <author>labriola@digitalprimates.net (Michael Labriola)</author>
    <content:encoded>
    &lt;p&gt;We use them extesnively.. that could be why we wrote them too.&lt;/p&gt;

&lt;p&gt;As Alan correctly suggested the word theory implies scientific theories. The parameterized testing we were working on is more along the lines of what you did here and what you are looking for.&lt;/p&gt;

&lt;p&gt;Where theories are really useful is for reversible conditions over a potentially infinite number of test cases. So, for example, we have an application that must support gregorian and hijri date systems. So, we have thousands of dates that we convert from hijri to gregorian and then back to gregorian to ensure they match.&lt;/p&gt;

&lt;p&gt;Theories are one type of test intended to help with triangulation. They are not a solution by themselves, only when applied with standard tests that confirm functionality at known points.&lt;/p&gt;

&lt;p&gt;Regarding lack of documentation. We are a completely community driven open-source project. We are not funded in any way and everything that exists is purely community effort, so we would be happy to have people who are willing to write help document these thigns.&lt;/p&gt;

&lt;p&gt;HTH,
Mike&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 18 Feb 2010 11:54:05 -0500</pubDate>
    <guid isPermaLink="false">http://blog.codekills.net/archives/77-guid.html#c486</guid>
    
</item>
<item>
    <title>Ryan Kohn: How Wolfram|Alpha makes me happy</title>
    <link>http://blog.codekills.net/archives/78-How-WolframAlpha-makes-me-happy.html#c485</link>
            <category></category>
    
    <comments>http://blog.codekills.net/archives/78-How-WolframAlpha-makes-me-happy.html#comments</comments>
    <wfw:comment>http://blog.codekills.net/wfwcomment.php?cid=78</wfw:comment>

    

    <author>ryan@kohn.ca (Ryan Kohn)</author>
    <content:encoded>
    &lt;p&gt;My favourite use for Alpha is nutritional information. You can type in something like &quot;1 tsp olive oil, 50g cucumber, 50g tomato, 3/4 cup pasta&quot; and it will spit out a nutritional label for you, along with all sorts of information about it.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 11 Feb 2010 16:57:52 -0500</pubDate>
    <guid isPermaLink="false">http://blog.codekills.net/archives/78-guid.html#c485</guid>
    
</item>
<item>
    <title>Alan Stearns: FlexUnit's Test Theories: Don't Bother</title>
    <link>http://blog.codekills.net/archives/77-FlexUnits-Test-Theories-Dont-Bother.html#c483</link>
            <category></category>
    
    <comments>http://blog.codekills.net/archives/77-FlexUnits-Test-Theories-Dont-Bother.html#comments</comments>
    <wfw:comment>http://blog.codekills.net/wfwcomment.php?cid=77</wfw:comment>

    

    <author>astearns@adobe.com (Alan Stearns)</author>
    <content:encoded>
    &lt;p&gt;I&#039;d thought that one colleague had found a use for them, but that turns out not to be the case. So I have to say that I&#039;m not personally aware of anyone who&#039;s used Theories for actual testing.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Mon, 08 Feb 2010 11:47:39 -0500</pubDate>
    <guid isPermaLink="false">http://blog.codekills.net/archives/77-guid.html#c483</guid>
    
</item>
<item>
    <title>David Wolever: FlexUnit's Test Theories: Don't Bother</title>
    <link>http://blog.codekills.net/archives/77-FlexUnits-Test-Theories-Dont-Bother.html#c482</link>
            <category></category>
    
    <comments>http://blog.codekills.net/archives/77-FlexUnits-Test-Theories-Dont-Bother.html#comments</comments>
    <wfw:comment>http://blog.codekills.net/wfwcomment.php?cid=77</wfw:comment>

    

    <author>wolever-codekills@wolever.net (David Wolever)</author>
    <content:encoded>
    &lt;p&gt;Thanks for the comment, Alan.&lt;/p&gt;

&lt;p&gt;If their intention is to mimic &quot;proving a scientific theory&quot;, then yes - the &quot;only yielding one test&quot; behavior does make sense.&lt;/p&gt;

&lt;p&gt;And, since I&#039;ve got you here… Has Adobe (or anyone else you know of?) found this style of testing useful? Grepping through the FlexUnit source, I was only able to find one test suite (&lt;code&gt;MethodTheory.as&lt;/code&gt;) which makes use of Theories… So have they been used elsewhere? Are there any killer use cases I haven&#039;t though of?&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sat, 06 Feb 2010 12:45:45 -0500</pubDate>
    <guid isPermaLink="false">http://blog.codekills.net/archives/77-guid.html#c482</guid>
    
</item>
<item>
    <title>Alan Stearns: FlexUnit's Test Theories: Don't Bother</title>
    <link>http://blog.codekills.net/archives/77-FlexUnits-Test-Theories-Dont-Bother.html#c481</link>
            <category></category>
    
    <comments>http://blog.codekills.net/archives/77-FlexUnits-Test-Theories-Dont-Bother.html#comments</comments>
    <wfw:comment>http://blog.codekills.net/wfwcomment.php?cid=77</wfw:comment>

    

    <author>astearns@adobe.com (Alan Stearns)</author>
    <content:encoded>
    &lt;p&gt;What you&#039;re looking for are Parameterized tests (see the Parameterized class in junit). FlexUnit will eventually support this idea of creating multiple tests from a single function given a set of test data.&lt;/p&gt;

&lt;p&gt;Theories are meant to correspond to scientific or mathematical theories - if there&#039;s a single data point that shows the theory to be false, the entire theory is invalid (hence the single test). I agree that the error reporting is useless. That needs to be fixed.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Fri, 05 Feb 2010 19:20:10 -0500</pubDate>
    <guid isPermaLink="false">http://blog.codekills.net/archives/77-guid.html#c481</guid>
    
</item>
<item>
    <title>David Wolever: Debugging Python</title>
    <link>http://blog.codekills.net/archives/10-Debugging-Python.html#c480</link>
            <category></category>
    
    <comments>http://blog.codekills.net/archives/10-Debugging-Python.html#comments</comments>
    <wfw:comment>http://blog.codekills.net/wfwcomment.php?cid=10</wfw:comment>

    

    <author>wolever-codekills@wolever.net (David Wolever)</author>
    <content:encoded>
    &lt;p&gt;What gave you the idea that &lt;code&gt;py&lt;/code&gt; was a symlink? &lt;img src=&quot;http://blog.codekills.net/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;
http://bitbucket.org/wolever/dotfiles/src/tip/profile#cl-51 : &lt;code&gt;alias py=&quot;python&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;I like the idea of changing it to &lt;code&gt;python2.6 -3&lt;/code&gt; though… I&#039;ve been meaning to 3k myself and that might be the kick I need.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 03 Feb 2010 09:51:37 -0500</pubDate>
    <guid isPermaLink="false">http://blog.codekills.net/archives/10-guid.html#c480</guid>
    
</item>
<item>
    <title>Merwok: Debugging Python</title>
    <link>http://blog.codekills.net/archives/10-Debugging-Python.html#c478</link>
            <category></category>
    
    <comments>http://blog.codekills.net/archives/10-Debugging-Python.html#comments</comments>
    <wfw:comment>http://blog.codekills.net/wfwcomment.php?cid=10</wfw:comment>

    

    <author>merwok@netwok.org (Merwok)</author>
    <content:encoded>
    &lt;p&gt;Minor note: using a symbolic link for shortening “python” seems a bad pratice to me. You shouldn’t mess in /usr, that’s the realm of the package manager. Setting up a shell alias does the job, and allows options as well. Snippet from my .bashrc:&lt;/p&gt;

&lt;p&gt;alias py=&#039;python2.6 -3 -b -t -d -Qnew -Wd&#039;&lt;/p&gt;

&lt;p&gt;Cheers&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 03 Feb 2010 01:02:40 -0500</pubDate>
    <guid isPermaLink="false">http://blog.codekills.net/archives/10-guid.html#c478</guid>
    
</item>
<item>
    <title>Marguerite Wolever: codekills (and wolever.net) downtime</title>
    <link>http://blog.codekills.net/archives/66-codekills-and-wolever.net-downtime.html#c477</link>
            <category></category>
    
    <comments>http://blog.codekills.net/archives/66-codekills-and-wolever.net-downtime.html#comments</comments>
    <wfw:comment>http://blog.codekills.net/wfwcomment.php?cid=66</wfw:comment>

    

    <author>david@wolever.net (Marguerite Wolever)</author>
    <content:encoded>
    &lt;p&gt;But, in the bible Lazarus lived again...
Maybe you should pray for it!&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sat, 30 Jan 2010 13:23:34 -0500</pubDate>
    <guid isPermaLink="false">http://blog.codekills.net/archives/66-guid.html#c477</guid>
    
</item>
<item>
    <title>James: DVCSs and Changeset Numbering</title>
    <link>http://blog.codekills.net/archives/76-DVCSs-and-Changeset-Numbering.html#c476</link>
            <category></category>
    
    <comments>http://blog.codekills.net/archives/76-DVCSs-and-Changeset-Numbering.html#comments</comments>
    <wfw:comment>http://blog.codekills.net/wfwcomment.php?cid=76</wfw:comment>

    

    <author>james.cook@utoronto.ca (James)</author>
    <content:encoded>
    &lt;p&gt;s/or/of/&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sat, 30 Jan 2010 12:54:06 -0500</pubDate>
    <guid isPermaLink="false">http://blog.codekills.net/archives/76-guid.html#c476</guid>
    
</item>
<item>
    <title>James: DVCSs and Changeset Numbering</title>
    <link>http://blog.codekills.net/archives/76-DVCSs-and-Changeset-Numbering.html#c475</link>
            <category></category>
    
    <comments>http://blog.codekills.net/archives/76-DVCSs-and-Changeset-Numbering.html#comments</comments>
    <wfw:comment>http://blog.codekills.net/wfwcomment.php?cid=76</wfw:comment>

    

    <author>james.cook@utoronto.ca (James)</author>
    <content:encoded>
    &lt;p&gt;A small note, Andrey: you can have a fairly good notion of recency if you use the longest distance to any root that is an ancestor or your commit.  For example, this guarantees that if commit A is a revision of commit B, then A will have a bigger number.&lt;/p&gt;

&lt;p&gt;I also prefer git&#039;s method, but I think it would be harmless to prepend a number like this to commit hashes in some cases, and for the utilities to simply ignore or verify that number when they see it.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sat, 30 Jan 2010 12:52:16 -0500</pubDate>
    <guid isPermaLink="false">http://blog.codekills.net/archives/76-guid.html#c475</guid>
    
</item>

</channel>
</rss>