<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
     <link rel="stylesheet" href="http://www.siafoo.net/css/code.css" type="text/css" title="styled"/>
     <title>Siafoo News</title>
     <link href="http://www.siafoo.net/news/feed" rel="self"/>
     <link href="http://www.siafoo.net/news"/>
     <id>tag:siafoo.net,2007-12-02:/news</id>
     <updated>2010-02-21T10:11:36-08:00</updated>
     <entry>
       <title>Yes, that was spam.</title>
       <id>tag:siafoo.net,ce9d3237-7d21-5e64-b55f-a94e839d666a</id>
       <link href="http://www.siafoo.net/news/2010/02/21/Yes-that-was-spam"/>
       <updated>2010-02-21T10:11:36-08:00</updated>
       <author>
           <name>Stou S.</name>
       </author>
       <content type="html">
       <![CDATA[
            <p>It appears that this morning a very dedicated spammer created a Siafoo account and manually sent spam messages to about 90 users.  Their account has been disabled and we are looking into ways to prevent abuse of the message system.  We apologize for any annoyance this may have caused.</p>
<p>If you have any ideas or suggestions for preventing further incidences of this nature, drop us a line or post a comment below.</p>
       ]]>
       </content>
     </entry><entry>
       <title>Facebook, Sponsors, and Privacy</title>
       <id>tag:siafoo.net,ce9d3237-7d21-5e64-b55f-a94e839d666a</id>
       <link href="http://www.siafoo.net/news/2010/02/18/Facebook-Sponsors-and-Privacy"/>
       <updated>2010-02-18T19:30:46-08:00</updated>
       <author>
           <name>David Isaacson</name>
       </author>
       <content type="html">
       <![CDATA[
            <p>A few new things this week:</p>
<div class="section" id="facebook">
<h2>Facebook</h2>
<p>You can now <a class="reference external" href="http://http://www.facebook.com/pages/Siafoo/19212369266">become a fan of Siafoo on Facebook</a>, which I know you want to : )... it's even easier than contributing code.</p>
</div>
<div class="section" id="sponsors">
<h2>Sponsors</h2>
<p>We have a page listing <a class="reference external" href="/help/sponsors">Siafoo's sponsors</a> that you can visit to support Siafoo.  If you buy anything from Amazon, ThinkGeek, or any of our other sponsors, it doesn't cost you anything extra but we get a bit of money for referring you to them.  But you have to do it through the <a class="reference external" href="/help/sponsors">links on the sponsors page</a>.</p>
</div>
<div class="section" id="privacy-defaults">
<h2>Privacy Defaults</h2>
<p>We've changed a couple privacy defaults for new users:  by default, anonymous Siafoo visitors will now be able to see you in the <a class="reference external" href="/user">user listing page</a> and view <a class="reference external" href="/profile">your profile</a>. <a class="footnote-reference" href="#id2" id="id1">[1]</a></p>
<p>This should make it a bit easier for people to poke around Siafoo without creating an account, and I don't think infringes on anyone's privacy: email, IM, and friends will not be shown to anonymous visitors, so all your profile really shows is your stats, picture, and about me (the latter two you have to add on the settings page anyways, I figure if you can find that you can find the privacy settings :-D).</p>
<p>If you've already created an account, your settings will not be changed.  Don't worry, we won't do what certain other sites do and change these things for you.</p>
<div class="admonition-by-the-way admonition">
<p class="first admonition-title">By the Way</p>
<p class="last">If you'd like to make yourself visible to the outside world, we encourage you to <a class="reference external" href="/my/settings#privacy">do so</a>.  Change those top 3 to 'Everyone'.</p>
</div>
<table class="docutils footnote" frame="void" id="id2" rules="none">
<colgroup><col class="label" /><col /></colgroup>
<tbody valign="top">
<tr><td class="label"><a class="fn-backref" href="#id1">[1]</a></td><td>In case you're wondering where the profile link at the top went, you now click on your name to see your profile.</td></tr>
</tbody>
</table>
</div>
       ]]>
       </content>
     </entry><entry>
       <title>Moral of the Story: Check your Config</title>
       <id>tag:siafoo.net,ce9d3237-7d21-5e64-b55f-a94e839d666a</id>
       <link href="http://www.siafoo.net/news/2010/02/10/Moral-of-the-Story-Check-your-Config"/>
       <updated>2010-02-10T19:06:55-08:00</updated>
       <author>
           <name>David Isaacson</name>
       </author>
       <content type="html">
       <![CDATA[
            <p>You might have noticed Siafoo was down for a few hours today.  It turns out, like back in <a class="reference external" href="/news/2008/06/27/Search-suckiness-has-been-decreased">2008</a>, it all comes down to a configuration value setting.</p>
<p>In this case, we discovered that while <a class="reference external" href="/news/2009/07/14/We-are-moving">moving the site</a> to a virtual hosting provider, we'd somehow set a setting equivalent to APACHE_TAKES_UP_ALL_OF_YOUR_RAM = 1.  In reality, somehow the per-thread RAM limit for Apache had been set to 4GB. (it should be in the hundreds of kilobytes!)  In theory, this was causing us to run out of RAM and start swapping to disk, making everything so slow it might as well have been down.</p>
<p>To exacerbate the problem, we have a script that automatically checks that the site is up and that apache forwarding (siafoo.net -&gt; www.siafoo.net, for example) is working correctly.  While robots and real users back off when a site is swamped, our script isn't that smart, and so by opening up more connections probably just made things worse.</p>
<p>Anyways, we've tweaked the RAM settings and futzed with some timeout values... hopefully giving you a faster and more responsive site.</p>
<p>The silver lining here though is that even without this swapping occuring though, we were probably using <em>way</em> more RAM than we should have been (it always seemed to us that the site shouldn't need so much RAM).  So these new settings might dramatically lower our RAM usage, letting us spend less money on web hosting and therefore (probably) more time improving Siafoo.  Moral of the story: if something seems wrong, it probably is.</p>
<div class="admonition-one-more-thing admonition">
<p class="first admonition-title">One More Thing</p>
<p class="last">Oh, and I want to personally apologize for the site being down for so long... I know you might rely on Siafoo for your day-to-day programming needs, and we want to be there when you need us.</p>
</div>
       ]]>
       </content>
     </entry><entry>
       <title>Siafoo has been updated</title>
       <id>tag:siafoo.net,ce9d3237-7d21-5e64-b55f-a94e839d666a</id>
       <link href="http://www.siafoo.net/news/2010/02/01/Siafoo-has-been-updated"/>
       <updated>2010-02-01T01:06:56-08:00</updated>
       <author>
           <name>Stou S.</name>
       </author>
       <content type="html">
       <![CDATA[
            <p>If you haven't noticed yet, Siafoo was updated on Saturday.  This <em>release</em> brings a much cleaner home page,</p>
<a class="reference external image-reference" href="http://www.siafoo.net/image/184/info"><img alt="http://www.siafoo.net/image/184?w=350" src="http://www.siafoo.net/image/184?w=350" style="width: 350px;" /></a>
<p>optimized menu layout (eg. the <em>My</em> and <em>Browse</em> menus have been merged),</p>
<a class="reference external image-reference" href="http://www.siafoo.net/image/183/info"><img alt="http://www.siafoo.net/image/183" src="http://www.siafoo.net/image/183" /></a>
<p>support for several new programming languages (<a class="reference external" href="http://en.wikipedia.org/wiki/ABAP">ABAP</a>, <a class="reference external" href="http://en.wikipedia.org/wiki/Prolog">Prolog</a>, <a class="reference external" href="http://en.wikipedia.org/wiki/Modelica">Modelica</a>, <a class="reference external" href="http://en.wikipedia.org/wiki/ABAP">Rebol</a>, <a class="reference external" href="http://en.wikipedia.org/wiki/MXML">MXML</a>), and various performance improvements.</p>
<p>We have also moved to a different development methodology which will result in smaller but more frequent site updates.  The idea is to keep the &quot;trunk&quot; stable at all times and only work on disruptive features in branches.  (Strictly speaking since we switched to <a class="reference external" href="http://mercurial.selenic.com/">Mercurial</a> there really isn't a trunk per se but you get the idea.)  This approach, apparently called <a class="reference external" href="http://vizzzion.org/?blogentry=815">it's always summer in the trunk</a>, will allow us to implement <a class="reference external" href="http://www.siafoo.net/tools/ip">nifty little tools</a> and improve existing features more rapidly and with less drama than before.</p>
<p>As usual, <a class="reference external" href="http://www.siafoo.net/feedback">comments and suggestions</a> are welcomed and appreciated.</p>
<p>Oh and we forgot to edit the &quot;Siafoo has been updated e-mail&quot; so everyone was sent the update e-mail from last time. Doh!</p>
       ]]>
       </content>
     </entry><entry>
       <title>Oh yea.. did I mention we moved?</title>
       <id>tag:siafoo.net,ce9d3237-7d21-5e64-b55f-a94e839d666a</id>
       <link href="http://www.siafoo.net/news/2009/08/09/Oh-yea-did-I-mention-we-moved"/>
       <updated>2009-08-08T22:45:28-07:00</updated>
       <author>
           <name>Stou S.</name>
       </author>
       <content type="html">
       <![CDATA[
            <p>In those rare occasions when Siafoo produces a 500 error (i.e. crashes), the server software sends us e-mails.  Today I heard my phone <em>ding</em> with an e-mail notification, the display showed ~120 e-mails.  Horror!  What could possibly produce so many errors? As it turns out, a little used and almost forgotten <a class="reference external" href="http://www.siafoo.net/help/math">feature</a>.  In the transition from the old server to the new one I (yes it was me) forgot to install the <em>LaTeX</em> compiler or even check the math page.  So when someone accessed the math page the server attempted to generate all 120+ math images which resulted in the crashes... and e-mails.</p>
<p>Anyway it has been fixed now and I wanted to remind everyone about the sweet power of <a class="reference external" href="http://www.siafoo.net/help/math">mathematical typesetting</a> contained within Siafoo.</p>
<p>Physics trivia anyone?  The following [almost] 100 year old equation [in a way] fixed a <em>law</em> that no one thought was broken and predicted effects we are just beginning to confirm, even so most people are only familiar with its <em>special</em> version.</p>
<div>
                    <img src='http://www.siafoo.net/math/4f1883942a337fe9bb2759b056f71e86'/>
                  </div>
               <p>What is it?</p>
<p>Oh and incidentally one of the main features in the next Siafoo update will be a reST pastebin... along with a vastly improved performance (especially of the home page).</p>
       ]]>
       </content>
     </entry><entry>
       <title>We are moving</title>
       <id>tag:siafoo.net,ce9d3237-7d21-5e64-b55f-a94e839d666a</id>
       <link href="http://www.siafoo.net/news/2009/07/14/We-are-moving"/>
       <updated>2009-07-14T12:39:58-07:00</updated>
       <author>
           <name>Stou S.</name>
       </author>
       <content type="html">
       <![CDATA[
            <p>For a while we have wanted to relocate Siafoo and iCapsid from our own physical server to a virtual hosting provider (xen-type) because it would delegate the responsibility of dealing with hardware failure to other people and also allow for much easier scaling.</p>
<p>We were always reluctant to switch servers because iCapsid runs a lot different services and moving them would've been a giant pain (and it was).  However since the co-location contract is expiring this week we finally decided to <em>get it done</em>.</p>
<p>Anyway iCapsid.net has already moved to the new host and Siafoo.net will be moving in a day or two.  We have quadruple checked everything but we appologize in advance for any (possible but unlikely) unexpected down-time or weird behavior...</p>
       ]]>
       </content>
     </entry><entry>
       <title>Finally... R9 with Blogs, Forum and better looks</title>
       <id>tag:siafoo.net,ce9d3237-7d21-5e64-b55f-a94e839d666a</id>
       <link href="http://www.siafoo.net/news/2009/06/15/Finally-R9-with-Blogs-Forum-and-better-looks"/>
       <updated>2009-06-15T00:52:54-07:00</updated>
       <author>
           <name>Stou S.</name>
       </author>
       <content type="html">
       <![CDATA[
            <p>After many months... on Saturday we finally updated the site to &quot;Release 9&quot;.</p>
<p>There are <a class="reference external" href="http://www.siafoo.net/help/whats_new">many changes</a> in this release among them is the ability to create any number of individual or group blogs and post to them (on them?) using <a class="reference external" href="http://www.siafoo.net/help/reST">reStructured Text</a> from Siafoo or an offline client.  Although since the current blogging architecture does not [yet] support <em>drafts</em>, mostly because we couldn't find a good place for them in the interface, so if you <em>save as draft</em> from your blogging client the entry will be published instead.</p>
<p>We also implemented a simple <a class="reference external" href="http://www.siafoo.net/forum">Forum</a>, improved the <a class="reference external" href="http://www.siafoo.net/activity">activity</a> feeds, and added many new languages.  Check the <a class="reference external" href="http://www.siafoo.net/help/whats_new">What's New</a> page for more detailed information.  As usual please report any issues you encounter either by contacting one of us... or using the feedback link in the footer.</p>
       ]]>
       </content>
     </entry><entry>
       <title>Release on Friday (hopefuly)</title>
       <id>tag:siafoo.net,2009-06-10:/news/2009/06/10/Release-on-Friday-hopefuly</id>
       <link href="http://www.siafoo.net/news/2009/06/10/Release-on-Friday-hopefuly"/>
       <updated>2009-06-10T15:57:25-07:00</updated>
       <author>
           <name>Stou S.</name>
       </author>
       <content type="html">
       <![CDATA[
            <div class="document">
<p>It has been a looooong time since we have made a significant update to Siafoo.  Well, the last ticket has been closed and if all goes well this Friday night at around 1am PDT we will start updating the site to R9.  The new release features many visual improvements along with several new languages and features you've asked for, so check it out on Saturday.</p>
<p>Oh and we won't send out the <em>update</em> e-mail until Monday in order to give us a chance to catch any last minute issues.</p>
</div>
       ]]>
       </content>
     </entry><entry>
       <title>Better Help Pages</title>
       <id>tag:siafoo.net,2009-04-05:/news/2009/04/05/Better-Help-Pages</id>
       <link href="http://www.siafoo.net/news/2009/04/05/Better-Help-Pages"/>
       <updated>2009-04-05T16:23:09-07:00</updated>
       <author>
           <name>David Isaacson</name>
       </author>
       <content type="html">
       <![CDATA[
            <div class="document">
<p>Hi all, a quick note to let you know that we've updated a <em>bunch</em> of the help pages.  Notably the <a class="reference external" href="http://www.siafoo.net/help/reST">reStructured Text</a> page is much better now, it contains a lot more examples and should be more logically organized.  Here's a list of the significant updates we've made, feel free to peruse at your leisure:</p>
<ul class="simple">
<li><a class="reference external" href="http://www.siafoo.net/help/reST">reStructured Text</a></li>
<li><a class="reference external" href="http://www.siafoo.net/help/charts">Charts</a> - cleaned up</li>
<li><a class="reference external" href="http://www.siafoo.net/help/graphs">Flow Graphs</a> - cleaned up, more examples</li>
<li><a class="reference external" href="http://www.siafoo.net/help/math">LaTeX Style Math</a> - cleaned up</li>
<li><a class="reference external" href="http://www.siafoo.net/help/ads">About the Ads</a> - updated info on the advertising we're using these days</li>
<li><a class="reference external" href="http://www.siafoo.net/help/licenses">About Licenses</a> - cleaned up, now has a cool chart on it!</li>
</ul>
<p>We've also updated our <a class="reference external" href="http://www.siafoo.net/help/privacy">Privacy Policy</a> to better explain the third-party services we use for analytics and advertising.</p>
<p>Random side note:  it is possible to directly import Python snippets from Siafoo into your Python programs.  I think this could be really cool; right now it is just a proof-of-concept though: <a class="reference external" href="http://www.siafoo.net/snippet/277">Import Python straight off Siafoo</a></p>
<p>Until next time.  Which with any luck will be the R9 release. :)</p>
<p>EDIT: We also updated the <a class="reference external" href="http://www.siafoo.net/help/faq">Frequently Asked Questions</a> page.</p>
</div>
       ]]>
       </content>
     </entry><entry>
       <title>Siafoo, Advertising, and your Privacy</title>
       <id>tag:siafoo.net,2009-04-01:/news/2009/04/01/Siafoo-Advertising-and-your-Privacy</id>
       <link href="http://www.siafoo.net/news/2009/04/01/Siafoo-Advertising-and-your-Privacy"/>
       <updated>2009-04-01T00:31:40-07:00</updated>
       <author>
           <name>David Isaacson</name>
       </author>
       <content type="html">
       <![CDATA[
            <div class="document">
<p>We've recently been integrating the ads better with the rest of the site.  You'll see these changes soon when R9 is released.</p>
<p>Advertising is tricky: you don't want to annoy your users, but you want them to notice the ads, and annoying ads get noticed more.  We've tried to walk a fine line, placing the ads in places where they will be noticed but not get in the way.</p>
<p>Privacy is also a concern when advertising, and is a harder problem to solve.  As webmasters we're allowing advertisers access to our site and our users; we have little control over what information they collect or how they use it.  When I first heard about Google new <a class="reference external" href="http://www.google.com/ads/preferences/html/about.html">'interest-based' advertising</a>, I was worried about the privacy implications: Google learns about your &quot;interests&quot; by tracking every Adsense-based page you visit.  After some research, I discovered that many, if not most, advertising companies already do this; at no point do they conspicuously notify you of this, much less ask your permission.</p>
<p>This information about you could be sold to other companies.  It could be released to the public accidently or purposefully.  It could be hacked or subpoenaed by law enforcement.  As the <a class="reference external" href="http://w2.eff.org/Privacy/AOL/">AOL Search Data Release</a> showed, <a class="reference external" href="http://www.nytimes.com/2006/08/09/technology/09aol.html?_r=1">peoples' identites can be reconstructed from their web searches alone</a>.  With the knowledge of many of the sites you visit, your identity could be reconstructed just as easily.</p>
<p>This might not seem like a big deal right now, but imagine having your car insurance rate go up because you browse racing forums, or being denied a loan because you play online poker.  One could make an argument that <a class="reference external" href="http://www.wired.com/politics/security/commentary/securitymatters/2006/05/70886">privacy protects us from abuses of power</a>.  Whoever controls your information has some power over you, even if you aren't doing anything wrong.</p>
<p>Because our business relies on advertising revenue, we have to show ads.  Ideally we could choose our advertisers based on the information they collect, but there don't seem to be significant differences.</p>
<p>We <em>have</em> <a class="reference external" href="https://www.google.com/adsense/support/bin/answer.py?answer=140379&amp;topic=20310">opted out</a> of Google's &quot;interest-based&quot; advertising.  This means that while you will still see advertisements on Siafoo based on your browsing history, no information will be recorded by Google about your visit to Siafoo.  If you want to prevent Google from collecting <em>any</em> data on your &quot;interests&quot;, you can start by <a class="reference external" href="http://www.google.com/ads/preferences">opting-out</a>.</p>
<p>There are bills in the works in the <a class="reference external" href="http://bits.blogs.nytimes.com/2009/03/13/a-call-to-legislate-internet-privacy/">United States</a> and the  <a class="reference external" href="http://www.theregister.co.uk/2009/03/31/kuneva_behavioural/">European Union</a> to restrict the information that advertisers can collect, and to require labeling of ads that collect such information: if you are concerned about internet privacy, I would recommend that you look into how you can help such legislation succeed.</p>
<p>We'd welcome your comments regarding these matters.  You can comment below or send us <a class="reference external" href="/feedback">feedback</a> privately.</p>
</div>
       ]]>
       </content>
     </entry><entry>
       <title>Contests and the Bystender effect</title>
       <id>tag:siafoo.net,2009-03-10:/news/2009/03/10/Contests-and-the-Bystender-effect</id>
       <link href="http://www.siafoo.net/news/2009/03/11/Contests-and-the-Bystender-effect"/>
       <updated>2009-03-10T21:51:48-07:00</updated>
       <author>
           <name>Stou S.</name>
       </author>
       <content type="html">
       <![CDATA[
            <div class="document">
<p>Oops. Apparently the <a class="reference external" href="http://en.wikipedia.org/wiki/Bystander_effect">bystander effect</a> got us and the <em>Contest Winner</em> announcement was never posted.  So here it goes: we have a tie between the <a class="reference external" href="http://www.siafoo.net/snippet/251">Lasting Carpet Bomb</a> and <a class="reference external" href="http://www.siafoo.net/snippet/255">Jumping window</a> snippets.  However because nobody bothered suggesting prizes the authors of these delightfully malicious snippets get: &quot;<strong>mad props</strong>&quot;</p>
<p>Also it seems that only a couple of people submitted ratings... is it because the rating widget is difficult to use? Would you prefer an up/down, or maybe a star based rating system?</p>
<p>On a slightly related note, a new release is coming very very soon and with it we will start another, more legitimate, contest (with a tangible prize) but in the mean time if you have any suggestions for contests, features, bugs, or whatever send us feedback or comment below.</p>
</div>
       ]]>
       </content>
     </entry><entry>
       <title>Malicious Code Contest Ending Tomorrow</title>
       <id>tag:siafoo.net,2009-03-05:/news/2009/03/05/Malicious-Code-Contest-Ending-Tomorrow</id>
       <link href="http://www.siafoo.net/news/2009/03/05/Malicious-Code-Contest-Ending-Tomorrow"/>
       <updated>2009-03-05T11:56:36-08:00</updated>
       <author>
           <name>David Isaacson</name>
       </author>
       <content type="html">
       <![CDATA[
            <div class="document">
<p>Just a quick note to let you all know that the <a class="reference external" href="/news/21">Delightfully Malicious Code Contest</a> ends tomorrow.  Let's say at midnight Pacific Time (GMT +08:00).</p>
<p>Entries are posted in the library <a class="reference external" href="http://www.siafoo.net/library/29">Delightfully Malicious code</a>.</p>
<p>If you haven't posted anything, now's your chance.  And if you don't have time to post, you can still check out what is there and rate other people's submissions – that's how we're deciding the winner.</p>
<p>We have another contest waiting in the wings for you guys, and hopefully a new release soonish! (We keep getting distracted with other stuff... more news on that when we're ready.)</p>
</div>
       ]]>
       </content>
     </entry><entry>
       <title>Ah, actual news.</title>
       <id>tag:siafoo.net,2009-02-19:/news/2009/02/19/Ah-actual-news</id>
       <link href="http://www.siafoo.net/news/2009/02/19/Ah-actual-news"/>
       <updated>2009-02-19T01:47:01-08:00</updated>
       <author>
           <name>Stou S.</name>
       </author>
       <content type="html">
       <![CDATA[
            <div class="document">
<p>I know the news is <em>supposed to be</em> posted on Mondays but some things weren't finished (and it was David's birthday)</p>
<p>Anyway you should noticed that we made the snippets and code blocks cleaner and thus the articles easier to read.  The yellow is gone from the line numbers and so is the '90s 3D effect.  The admonitions have also been flattened and cleaned up.</p>
<p>There is also a <a class="reference external" href="http://www.siafoo.net/tools/html">new tool</a> for translating from HTML to <a class="reference external" href="http://www.siafoo.net/help/reST">reStructured Text</a>.  It is not perfect, and the content still needs to be proofread, but it will save you a significant amount of time when converting HTML to reST.  As a demo of what the translator can do (and also to increase my user ranking) I converted <a class="reference external" href="http://tomayko.com/writings/dynamic-superclassing-in-python">Ryan Tomayko's Dynamic Superclassing in Python</a> article into reST, <a class="reference external" href="http://www.siafoo.net/article/74">check it out</a>.  The translator is totally self contained so as soon as I overcome some of it's <a class="reference external" href="http://www.siafoo.net/help/HTMLtoreST">limitations</a> I will post the code on Siafoo.</p>
<p>On an unrelated note since no one seems to be inviting their friends and colleagues I was going to threaten to run:</p>
                        <div id="1" class='code'>
                            <a class='toggle_linenos' href='#'>
                                #&#8202;'s
                            </a>
                            <div class="highlight"><pre><span class="lineno">1</span><span class="k">DELETE</span> <span class="k">FROM</span> <span class="n">snippets</span><br /><span class="lineno">2</span>       <span class="k">WHERE</span> <span class="n">id</span> <span class="o">=</span> <span class="p">(</span><span class="k">SELECT</span> <span class="n">id</span><br /><span class="lineno">3</span>                   <span class="k">FROM</span> <span class="n">snippets</span><br /><span class="lineno">4</span>                   <span class="k">ORDER</span> <span class="k">BY</span> <span class="n">random</span><span class="p">()</span><br /><span class="lineno">5</span>                   <span class="n">LIMIT</span> <span class="mi">1</span><span class="p">)</span><br /></pre></div>
                        </div>
                        <p>on the live db.  Call it Snippet Russian Roulette (although it isn't really), after the brilliant <a class="reference external" href="http://www.siafoo.net/snippet/48">Unix Russian Roulette</a>.  However we thought it would be more fun to dedicate the next two weeks to <strong>Delightfully Malicious</strong> code.  I guess you can say this is the first ever, <em>Siafoo Contest</em> (or insert your cool sounding contest name here), so lets see how it goes.  The winner will be chosen based on snippet rating and announced March 6th.  Use the comments below to suggest the contest prize (unpaid Siafoo internship anyone?)</p>
<p>Oh and we've also played around with the ads so let us know if they are weird or annoying in some way.</p>
<p>Edit: Add your snippets to the <a class="reference external" href="http://www.siafoo.net/library/29">Delightfully Malicious code</a> library</p>
</div>
       ]]>
       </content>
     </entry><entry>
       <title>Weekly Siafoo Update #1</title>
       <id>tag:siafoo.net,2009-02-09:/news/2009/02/09/Weekly-Siafoo-Update-1</id>
       <link href="http://www.siafoo.net/news/2009/02/09/Weekly-Siafoo-Update-1"/>
       <updated>2009-02-09T13:27:37-08:00</updated>
       <author>
           <name>Stou S.</name>
       </author>
       <content type="html">
       <![CDATA[
            <div class="document">
<p>Last year we decided to generalize the mechanism behind Siafoo News and allow for full featured Blogs.  We felt that blogs on Siafoo would fill a gap somewhere between articles and snippets.  Also since &quot;they couldn't possibly take more than a couple of hours to implement&quot; there was really no reason not have them.  As it happens, Blogs took quite a bit more than &quot;a couple of hours&quot; to implement but I believe it was worth it, so <strong>next release</strong> you will be able to create personal and group based blogs.</p>
<p>Even cooler, this last week (or two) I implemented remote access for Siafoo Blogs using the <a class="reference external" href="http://www.sixapart.com/developers/xmlrpc/blogger_api/">Blogger</a>, <a class="reference external" href="http://www.sixapart.com/developers/xmlrpc/metaweblog_api/">MetaWeblog</a>, and <a class="reference external" href="http://www.sixapart.com/developers/xmlrpc/movable_type_api/">MoveableType</a> XMLRPC APIs, complete with <a class="reference external" href="http://cyber.law.harvard.edu/blogs/gems/tech/rsd.html">RSD</a> based autodiscovery. Check out this screenshot of Windows Live Writer (I could not locate an OSS blogging client that support RSD) connected to the Siafoo News
&quot;blog&quot;:</p>
<a class="reference external image-reference" href="http://www.siafoo.net/image/131/info"><img alt="http://www.siafoo.net/image/131?w=300" src="http://www.siafoo.net/image/131?w=300" style="width: 300px;" /></a>
<p>In actual &quot;News&quot; we just added the Creative Commons 2.5 licenses and the F# language.  The purpose for adding the 2.5 license is to allow you to post items that are already under this license, for new content please use the CC 3.0 license.  Note that F# is currently using the OCaml lexer but if you guys post enough snippets we will change that.</p>
<p>Till next week.</p>
</div>
       ]]>
       </content>
     </entry><entry>
       <title>Release delay</title>
       <id>tag:siafoo.net,2009-01-27:/news/2009/01/27/Release-delay</id>
       <link href="http://www.siafoo.net/news/2009/01/27/Release-delay"/>
       <updated>2009-01-27T13:36:27-08:00</updated>
       <author>
           <name>Stou S.</name>
       </author>
       <content type="html">
       <![CDATA[
            <div class="document">
<p>It has been several months since we have deployed a new release of Siafoo or posted proper news.  We wanted to apologize for this seeming inactivity on our part and assure you that we are in fact working on the next release.</p>
<p>Originally we planned to do a release of Siafoo around once per month.  However due to extensive changes to the database schema and the implementation of several new features the next release requires a lot more testing than any previous versions.  Another reason for the &quot;delay&quot; is the fact that we got somewhat carried away in experimental branches, developing really cool new stuff.  I will write more about these features and their release timeline soon.</p>
<p>Also in order to keep the site &quot;looking more alive&quot; we have decided to start posting weekly (Monday) news updates about the status of Siafoo development, usage tips, and highlights of new content.  Since Monday passed the weekly update will have to wait until next week.</p>
</div>
       ]]>
       </content>
     </entry><entry>
       <title>Happy Holidays!</title>
       <id>tag:siafoo.net,2008-12-23:/news/2008/12/23/Happy-Holidays</id>
       <link href="http://www.siafoo.net/news/2008/12/24/Happy-Holidays"/>
       <updated>2008-12-23T23:23:35-08:00</updated>
       <author>
           <name>Stou S.</name>
       </author>
       <content type="html">
       <![CDATA[
            <div class="document">
<p>Dear Siafooites,</p>
<p>We wish you happy holidays and a successful new year!</p>
<p><strong>Have fun</strong> and <strong>be safe</strong>,</p>
<p>Stou and David</p>
<p>P.S.
We apologize for the short news item but we are busy implementing cool new features =)</p>
</div>
       ]]>
       </content>
     </entry><entry>
       <title>Mail delivery problems</title>
       <id>tag:siafoo.net,2008-09-03:/news/2008/09/03/Mail-delivery-problems</id>
       <link href="http://www.siafoo.net/news/2008/09/04/Mail-delivery-problems"/>
       <updated>2008-09-03T23:36:28-07:00</updated>
       <author>
           <name>Stou S.</name>
       </author>
       <content type="html">
       <![CDATA[
            <div class="document">
<p>We found out that Yahoo and Hotmail (including Live) are automatically filing mail from Siafoo as junk.  Even worse the Yahoo mail server(s) was returning deferred delivery <em>errors</em>, causing our mail server to retry sending the message a few times and then to give up.  We attempted to contact Yahoo's support about these problems but (both times) we received a pseudo-automated reply with some links to help pages related to mail delivery.</p>
<p>In an attempt to remedy the situation we have implemented both <a class="reference external" href="http://www.dkim.org/">DomainKeys Identified Mail(DKIM)</a> (something of a Yahoo invention) and <a class="reference external" href="http://www.openspf.org/">Sender Policy Framework (SPF)</a> (something Microsoft likes) on our mail system.  The result is that the delayed delivery errors have stopped allowing Siafoo e-mail to get to your junk folder faster, no doubt an improvement.</p>
<p>The problem as far as <strong>you</strong> are concerned is that any Siafoo invitations (or articles/snippets) you sent to friends and colleagues (and I am sure you've sent dozens if not hundreds and if you haven't... you should) with e-mail hosted by Yahoo and Hotmail probably ended up in their junk folder.  So if you sent an invite or other siafoo based communication to someone and never got a response you might want to ask them to add siafoo.net to their respective safe lists.  Or simply sent them whatever you wanted through personal e-mail.</p>
<p>The two workarounds for the mail delivery problems are to either switch to another email provider that has working junk filters (like gmail) or add <tt class="docutils literal"><span class="pre">siafoo.net</span></tt> to your safe list.</p>
</div>
       ]]>
       </content>
     </entry><entry>
       <title>LUGOD talk, line endings, and COBOL</title>
       <id>tag:siafoo.net,2008-08-20:/news/2008/08/20/LUGOD-talk-line-endings-and-COBOL</id>
       <link href="http://www.siafoo.net/news/2008/08/20/LUGOD-talk-line-endings-and-COBOL"/>
       <updated>2008-08-20T14:26:34-07:00</updated>
       <author>
           <name>Stou S.</name>
       </author>
       <content type="html">
       <![CDATA[
            <div class="document">
<p>On Monday we presented a talk about Siafoo to the <a class="reference external" href="http://www.lugod.org/">Linux User Group of Davis</a>.  It went quite well, nobody fell asleep or walked out, and we received some really good feedback.  The talk had two parts: What Siafoo does and How it works.  Most of the information about Siafoo's purpose and features is contained within the <a class="reference external" href="http://www.siafoo.net/help/about">about page</a> but if you are interested in knowing a bit about the technologies Siafoo uses check out <a class="reference external" href="http://crew.icapsid.net/stou/lugod_talk.pdf">the PDF slides</a>.  Also if you happen to live in the Davis area we encourage you to check out LUGOD and attend some of their <a class="reference external" href="http://www.lugod.org/meeting/upcoming/">monthly talks</a>.  Of course if you run a <em>User Group</em> or club and want us to swing by and feed you some Siafoo propaganda contact us =)</p>
<p>On another note, the nodebox community brought to our attention that line endings for downloaded snippets were CR-LF (Windows style).  The issue was caused by the fact that the <em>internets</em> use CR-LF as the standard line terminator.  To remedy this all snippets are now stored with LF (Unix style) line endings.  You should not see a difference when copy/pasting from the page but all downloaded snippets will have Unix style line endings.  <a class="reference external" href="http://www.siafoo.net/feedback">Let us know</a> if this is causing a problem.  Next release we will start sending the <em>correct</em> MIME type for most languages which should allow your browser to correctly change the line endings to your native format.  For more about the history of line endings check out <a class="reference external" href="http://en.wikipedia.org/wiki/Line_endings">Wikipedia</a></p>
<p>Also Siafoo now supports COBOL, thanks to <a class="reference external" href="http://www.siafoo.net/user/tteststudent">Theo</a></p>
</div>
       ]]>
       </content>
     </entry><entry>
       <title>Deeeeeeefcon</title>
       <id>tag:siafoo.net,2008-08-08:/news/2008/08/08/Deeeeeeefcon</id>
       <link href="http://www.siafoo.net/news/2008/08/08/Deeeeeeefcon"/>
       <updated>2008-08-08T03:26:13-07:00</updated>
       <author>
           <name>Stou S.</name>
       </author>
       <content type="html">
       <![CDATA[
            <div class="document">
<p><a class="reference external" href="http://www.defcon.org/">Defcon</a> is upon us, and I am there [allegedly] to learn some things that would prevent Siafoo from getting 0wnx0red.</p>
<p>Anyway if you have made the trek here, be safe (make sure you turn off your windows file sharing), and enjoy.</p>
<p>Also because of the usual pre-Defcon paranoia we realized that the <em>Create Account</em> links on the site were not SSL!  We remedied the problem and suggest you go <a class="reference external" href="https://www.siafoo.net/my/account">change your password</a>... just in case.</p>
<p>Oh and if you noticed a weird FF2 glitch today, it's now been fixed =)</p>
</div>
       ]]>
       </content>
     </entry><entry>
       <title>New Filters, Comments, and More</title>
       <id>tag:siafoo.net,2008-08-07:/news/2008/08/07/New-Filters-Comments-and-More</id>
       <link href="http://www.siafoo.net/news/2008/08/07/New-Filters-Comments-and-More"/>
       <updated>2008-08-07T02:49:00-07:00</updated>
       <author>
           <name>David Isaacson</name>
       </author>
       <content type="html">
       <![CDATA[
            <div class="document">
<div class="section" id="updates">
<h2>Updates!</h2>
<p>We've just released a new version <a class="footnote-reference" href="#id3" id="id1">[1]</a> of Siafoo into the wild.  We've got way more awesome filters on the <a class="reference external" href="/browse">browse page</a>.  You can search for keywords, licenses, etc. to filter by.  You can scroll through the filters way easier, and if you're really daring you can shift-click to apply multiple filters at once.  The browse page too has been cleaned up, hopefully it will be easier to visually parse now.</p>
<p>Before:</p>
<a class="reference external image-reference" href="http://www.siafoo.net/image/78/info"><img alt="http://www.siafoo.net/image/78" src="http://www.siafoo.net/image/78" /></a>
<p>Now:</p>
<a class="reference external image-reference" href="http://www.siafoo.net/snippet"><img alt="http://www.siafoo.net/image/79" src="http://www.siafoo.net/image/79" /></a>
<p>We've also got redesigned comments.. they don't do anything niftier than before but they're pretty good looking.  By the way, if you're wondering, an orange title means that a comment is new, and the comments with the shaded background are all yours.  I'm sure you would have figured that out soon enough though ; )</p>
<p>And finally, we've got a search box on every page... check out the upper-right corner:</p>
<a class="reference external image-reference" href="http://www.siafoo.net/image/76/info"><img alt="http://www.siafoo.net/image/76" src="http://www.siafoo.net/image/76" /></a>
<p>Bonus points if you can figure out the keyboard shortcut to get into it. <a class="footnote-reference" href="#id4" id="id2">[2]</a></p>
<p>As always, for more info you can go to our <a class="reference external" href="http://www.siafoo.net/help/14">What's New</a> page.</p>
</div>
<div class="section" id="did-you-know">
<h2>Did You Know...</h2>
<p>I'm not sure how many people actually know about the 'My Libraries' widget on the home page.  For this to appear, you need to 'have' libraries -- in other words you need to own or be subscribed to at least one.  It allows easy access to things in your libraries, including instant searching by title.  With this release, it now highlights matching terms in your search results:</p>
<a class="reference external image-reference" href="http://www.siafoo.net/library"><img alt="http://www.siafoo.net/image/77" src="http://www.siafoo.net/image/77" /></a>
</div>
<div class="section" id="on-feedback">
<h2>On Feedback</h2>
<p>Several of these features, notably the search in the menu bar and the reST in the 'About Me' in your user profile (read the <a class="reference external" href="http://www.siafoo.net/help/14">What's New</a> page if you don't know what I'm talking about) are things we planned to do... someday.  But our motivation was that our <strong>users requested them</strong>.  If you have a feature you'd really like to see, please <a class="reference external" href="http://www.siafoo.net/feedback">let us know</a> and we'll do what we can.  Seriously.</p>
</div>
<div class="section" id="on-ie6">
<h2>On IE6</h2>
<p>In case you're curious, most Siafoo users use Firefox 3 these days.  Unfortunately there are a few people stuck in the past for whatever reason, stuck on Internet Explorer 6.  We're aware it might not be your fault -- maybe you <em>just</em> installed Windows, maybe you're at a friend's house or on a public machine.  But IE 6 is the least standards-compliant browser this author has ever had to design for, and it sometimes requires a <strong>huge</strong> time committment to get things to work.  So, we've made the tough(?) decision to spend more time working on features of the site, and therefore we're lowering our goals for Siafoo on IE6 from <strong>As Good As Possible</strong> to <strong>Usable</strong>.  This means that IE6 users might see more graphical weirdnesses start popping up as we continue to modify the site.  Please let us know if anything is so bad as to be unusable, but we're no longer going to try to make it perfect.  It's time to move on.</p>
</div>
<div class="section" id="in-conclusion">
<h2>In Conclusion</h2>
<p>If you'd like us to implement a feature or fix a bug, or just want to say hi, drop us a line.  But for now, I'm going to bed :).  Hope you enjoy the site.  I'll see you all later.</p>
<table class="docutils footnote" frame="void" id="id3" rules="none">
<colgroup><col class="label" /><col /></colgroup>
<tbody valign="top">
<tr><td class="label"><a class="fn-backref" href="#id1">[1]</a></td><td>It's a new version, but we're only calling it Release 8.5.  Why not 9?  Because we didn't really plan it out or close any tickets on our Trac server, and because it's only been a week or two since the last release.</td></tr>
</tbody>
</table>
<table class="docutils footnote" frame="void" id="id4" rules="none">
<colgroup><col class="label" /><col /></colgroup>
<tbody valign="top">
<tr><td class="label"><a class="fn-backref" href="#id2">[2]</a></td><td>I tried to come up with a shortcut that didn't override any commonly-used key commands; if this is getting in your way though let us know.</td></tr>
</tbody>
</table>
</div>
</div>
       ]]>
       </content>
     </entry>
</feed>