<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>The Perl Foundation</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/" />
    <link rel="self" type="application/atom+xml" href="http://news.perlfoundation.org/atom.xml" />
    <id>tag:news.perlfoundation.org,2010-03-22://18</id>
    <updated>2012-01-31T11:07:50Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.37</generator>

<entry>
    <title>Perl 5 Grant Application: Travel to QA Hackathon</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2012/01/perl-5-grant-application-trave.html" />
    <id>tag:news.perlfoundation.org,2012://18.2954</id>

    <published>2012-01-31T10:18:05Z</published>
    <updated>2012-01-31T11:07:50Z</updated>

    <summary>We have received the following Perl 5 grant application from Ricardo Signes. Before the Board votes on this proposal we would like to have a period of community consultation. Please leave feedback in the comments or if you prefer send email with your comments to karen at perlfoundation.org. Name Ricardo Signes Project Title Perl QA Hackathon 2012 Amount Requested: $900 Synopsis This grant will be used to pay for travel for Ricardo Signes to and from the Perl QA Hackathon...</summary>
    <author>
        <name>Karen</name>
        <uri>http://martian.org/karen</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="grants" label="grants" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>We have received the following Perl 5 grant application from Ricardo Signes.</p>

<p>Before the Board votes on this proposal we would like to have a period of community consultation. Please leave feedback in the comments or if you prefer send email with your comments to karen at perlfoundation.org.</p>

<p><b>Name</b></p>

<p>Ricardo Signes</p>

<p><b>Project Title</b> </p>

<p>Perl QA Hackathon 2012<br />
Amount Requested: $900</p>

<p><b>Synopsis</b></p>

<p>This grant will be used to pay for travel for Ricardo Signes to and from the Perl QA Hackathon held in Paris in Q1 2012.</p>

<p><b>Benefits to Perl 5</b></p>

<p>I have attended three of the four Perl QA Hackathons (Oslo, Birmingham, Amsterdam) and have, at each of them, been able to contribute several solid work days of very productive work to the infrastructure behind the <span class="caps">CPAN </span>and related tools. Specifically, I was one of the chief implementors of the new <span class="caps">CPAN</span> Testers platform (Metabase) and built the Fake <span class="caps">CPAN </span>system for testing <span class="caps">CPAN </span>tools, and several reusable software libraries that are used to power both Metabase and Fake <span class="caps">CPAN.</span></p>

<p>In 2012, I hope to continue some work performed with David Golden in 2011, refactoring <span class="caps">PAUSE </span>and adding more regression tests to it. <span class="caps">PAUSE </span>is the system which processes contributor uploads to the <span class="caps">CPAN, </span>manages <span class="caps">CPAN </span>contributor identity, and builds the <span class="caps">CPAN </span>indexes used by <span class="caps">CPAN </span>clients to locate libraries for installation.</p>

<p>In previous years, I also spent a significant amount of time working with other attendees on their contributions, and plan to do the same this year. This is one of the several reasons that attendance in person is incomparably superior to "virtual attendance."</p>

<p><b>Deliverable Elements</b></p>

<p>The QA Hackathon does not have a set agenda, so promising specific work product from it up front seems unwise. I have detailed, above, the sort of work that I am almost certain to do, however. Further, I will provide a public, written report of my activities at the Hackathon.</p>

<p>Any software that I produce will be released under the Perl 5 standard license terms.</p>

<p><b>Applicant Biography</b></p>

<p>I have been building software in Perl professionally for about twelve years. I am a frequent contributor of original software to the <span class="caps">CPAN </span>and a frequent contributor to, or maintainer of, other popular <span class="caps">CPAN </span>libraries. I am also a contributor to the core Perl 5 project, and its current project lead.</p>

<p>I have been the recipient of <span class="caps">TPF </span>grants twice before, both of which were completed promptly and successfully.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Fixing Perl5 Core Bugs: Report for Month 22</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2012/01/fixing-perl5-core-bugs-report-19.html" />
    <id>tag:news.perlfoundation.org,2012://18.2952</id>

    <published>2012-01-30T08:46:42Z</published>
    <updated>2012-01-30T08:54:41Z</updated>

    <summary>Dave Mitchell writes: As per my grant conditions, here is a report for the December period. Spent it continuing my overhaul of the re_eval mechanism. This month I finished off fixing literal code blocks within patterns; that is to say, in all places where a code block appears literally within a quoted-regex context in perl source, that code block will only be compiled once, at the same time as the surrounding perl code, and then passed round as necessary rather...</summary>
    <author>
        <name>Karen</name>
        <uri>http://martian.org/karen</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="perl5coremaintenance" label="perl5 core maintenance" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p><em>Dave Mitchell writes:</em></p>

<p>As per my grant conditions, here is a report for the December period.</p>

<p>Spent it continuing my overhaul of the re_eval mechanism. This month I finished off fixing literal code blocks within patterns; that is to say, in all places where a code block appears literally within a quoted-regex context in perl source, that code block will only be compiled<br />
once, at the same time as the surrounding perl code, and then passed round as necessary rather than being recompiled.</p>

<p>The main things left to do are to fix non-literal code blocks, e.g.</p>

<p>   $code = '(?{...})';<br />
   use re 'eval';<br />
   /abc$code/;</p>

<p>and make the code blocks be invoked in such a way that things like die,<br />
return and caller() will work.</p>

<p>Over the last month I have averaged 8 hours per week.</p>

<p>As of 2011/12/31: since the beginning of the grant:</p>

<blockquote><p>94.9 weeks<br />
1052.4 total hours<br />
11.1 average hours per week</p></blockquote>

<p>There are now 248 hours left on the grant.</p>

<p>Report for period 2011/12/01 to 2011/12/31 inclusive</p>

<p><b>Summary</b><br />
  <br />
Effort (HH::MM):</p>

<blockquote><p>0:00 diagnosing bugs<br />
37:00 fixing bugs<br />
0:00 reviewing other people's bug fixes<br />
0:00 reviewing ticket histories<br />
0:00 review the ticket queue (triage)<br />
-----<br />
<b>37:00 Total</b></p></blockquote>

<p><b>Numbers of tickets closed:</b></p>

<blockquote><p>0 tickets closed that have been worked on<br />
0 tickets closed related to bugs that have been fixed<br />
0 tickets closed that were reviewed but not worked on (triage)<br />
-----<br />
<b>0 Total</b></p></blockquote>

<p><b>Short Detail</b></p>

<blockquote><p>37:00 [perl #34161] <span class="caps">METABUG </span>- (?{...}) and (??{...}) regexp issues</p></blockquote>]]>
        
    </content>
</entry>

<entry>
    <title>craigslist Charitable Fund Donates $100,000 to the Perl Foundation</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2012/01/craigslist-charitable-fund-don.html" />
    <id>tag:news.perlfoundation.org,2012://18.2950</id>

    <published>2012-01-24T09:49:09Z</published>
    <updated>2012-01-24T09:49:52Z</updated>

    <summary>The Perl Foundation is proud to announce that the craigslist Charitable Fund is supporting the Perl community with a generous donation of $100,000 toward Perl5 maintenance and for general use by the Perl Foundation.</summary>
    <author>
        <name>mdk</name>
        <uri>http://www.shadowcat.co.uk</uri>
    </author>
    
        <category term="Marketing" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="craigslist" label="craigslist" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="grants" label="grants" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl5" label="Perl 5" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sponsorship" label="sponsorship" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>The Perl Foundation is proud to announce that the craigslist Charitable Fund is supporting the Perl community with a generous donation of $100,000 toward Perl5 maintenance and for general use by the Perl Foundation.</p>

<p>According to craigslist <span class="caps">CEO </span>and former Perl Hacker Jim Buckmaster, "craigslist has gloried in and relied upon Perl for most of its software development for more than a decade. craigslist Charitable Fund is honored to recognize the wizardry and generosity of the Perl community, help ensure the ongoing maintenance of Perl5, and contribute to the future evolution of Perl." He added, "It was unclear at first how best to give something back to Perl. Fortunately there was more than one way to do it." </p>

<p>Karen Pauley, Perl Foundation President stated, "I am extremely grateful to craigslist Charitable Fund for their incredibly generous donation. What a fantastic way for The Perl Foundation to start 2012!" </p>

<p>"This generous donation will allow us to further improve the Perl 5 Core and the work done with the Core Maintenance Fund, as well as sponsor a range of Perl 5 related activities through grants and initiatives already in existence and in the community." </p>

<p>craigslist Charitable Fund makes donations in areas including Open Source &amp; Free Software, Civil Liberties, Peace &amp; Veterans Issues, Sustainable Transportation, and Journalism &amp; New Media. For more information send an email to <a href="mailto:%63%68%61%72%69%74%61%62%6C%65%40%63%72%61%69%67%73%6C%69%73%74%2E%6F%72%67">charitable@craigslist.org</a>. </p>

<p>craigslist is a network of community moderated and largely free local classifieds and forums sites, where its users find jobs, housing, goods, services, romance, and anything else you can imagine. It began in 1995 as an email list of San Francisco events run by Craig Newmark, and was incorporated as a business in 1999. craigslist gets more than 30 billion views per month, is in the top 5 companies worldwide for English-language page views, and is used by more than 50 million people each month in the United States alone. Today craigslist is available in 700 regions, 70 countries, and 10 languages. craigslist hosts more than 50 million new classifieds each month and over 200 million user posts in its discussion forums. craigslist is based in San Francisco. </p>

<p>craigslist has become ubiquitous with the idea of searching for anything imaginable and this has transferred from the popular consciousness to media. In The Big Bang Theory: Season 4: The Prestidigitation Approximation, Sheldon says:</p>

<p>"Sheldon: And is this my card? Rats! I wonder if Howard used a radioactive tracer. Where am I going to find Uranium-235 this time of night? Come on, Craigslist." (<a href="http://bigbangtrans.wordpress.com/series-4-episode-18-the-prestidigitation-approximation/">source</a>)</p>

<p>This is only one of a host of occurrences of craigslist in television and film such is its place in the popular mindset. </p>

<p>Visit <a href="http://www.craigslist.org">www.craigslist.org</a>.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Improving Perl 5: Grant Report for Month 4</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2012/01/improving-perl-5-grant-report-1.html" />
    <id>tag:news.perlfoundation.org,2012://18.2946</id>

    <published>2012-01-08T12:29:38Z</published>
    <updated>2012-01-06T12:48:37Z</updated>

    <summary>Nicholas Clark writes: The start of December was mostly spent unpicking and simplifying how embed.h is included in perl.h. embed.h is one of the core&apos;s generated headers, containing C pre-processor directives to simplify use of the C API functions, by wrapping them such that the programmer doesn&apos;t need to deal with the implementation details of ithreads. Over the years, embed.h has come to be included by perl.h in 4 different places depending on which OS perl is being built on....</summary>
    <author>
        <name>Karen</name>
        <uri>http://martian.org/karen</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="perl5coremaintenance" label="perl5 core maintenance" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p><em>Nicholas Clark writes:</em></p>

<p>The start of December was mostly spent unpicking and simplifying how embed.h is included in perl.h. embed.h is one of the core's generated headers, containing C pre-processor directives to simplify use of the C <span class="caps">API </span>functions, by wrapping them such that the programmer doesn't need to deal with the implementation details of ithreads.</p>

<p>Over the years, embed.h has come to be included by perl.h in 4 different places depending on which OS perl is being built on. The confusion started 13 years ago when a second #include "embed.h" was added later in perl.h to support the now long defunct "PERL_OBJECT" system. This later migrated to be used for all Win32 builds. Subsequently <span class="caps">VMS </span>and Symbian gained special-cased includes of their own in perl.h, as like Win32 they defined <span class="caps">HAVE</span>_INTERP_INTERN, which needed to be done before embed.h was included.</p>

<p>The silly part is that it turns out that there was no reason why the include of embed.h had to be <strong>early</strong> on any <span class="caps">OS.</span> So it's possible to simplify perl.h by taking the Win32-only #include embed.h near the end, and removing the conditional code, so that all operating systems use it.</p>

<p>I also eliminated code from a2p to support using Perl's malloc, which was "temporarily" commented out 13 years ago, pending a proper fix. The lack of bug reports suggest that no-one has missed this. I worked with Craig Berry to simplify vmsish.h, which contained support code for a2p on <span class="caps">VMS </span>that isn't actually necessary.</p>

<p>Related to investigating both, I spotted that conditional code for NO_EMBED could be removed from sdbm.h. The functionality of NO_EMBED was removed 13 years ago, and most every other reference purged in 2003.</p>

<p>There is probably quite a bit more conditional compilation code that could be removed from sdbm.h. However, I'm not sure that it's worth it, as the cost of verifying that one has done it without error is likely to be much greater than the benefit that it brings. There's a lot more low hanging fruit elsewhere, plenty more than we have people to harvest it.</p>

<p>The "highlight" of the month was installman, the script that make install uses to locate documentation and install it as man pages. Initially it was something I could work on offline whilst travelling by train to London to meet Jesse (and others) for Dim Sum. Except that it turned out to be a lot more messy than it first seemed.</p>

<p>installman is responsible for finding Pod documentation in .pm and .pod files, passing the Pod to Pod::Man to generate manpages, and then installing the manpages in the correct location. There are exceptions - we don't install documentation for certain modules, we don't install certain modules (so we shouldn't install their documentation), and we should skip test modules. Half of this overlaps with what pod/buildtoc does. However, the code was completely different, with partially inconsistent exception lists, exceptions that are no longer needed, etc.</p>

<p>installman and buildtoc now share as much code as possible, with the installation exception rules in one place, and all dual life Pods now install in man1/</p>

<p>While the code still fresh in my mind, I also refactored the common Pod installation to eliminate pod.lst. This was the master Pod data file, added in 2003 by commit 416302502f485afa as part of a refactoring to reduce the amount of manual work needed to maintain Pod-related rules in various files, and to reduce errors and inconsistencies between them. It turned out that pod.lst contained quite a lot of data which were only needed to generate the table of contents in pod/perl.pod, and that there wasn't that much extra in pod.lst that wasn't in pod/perl.pod. Hence the two were near duplicates of each other, and simplification should be possible. By careful use of =begin, =end and =for Pod directives in pod/perl.pod is has been possible to readably encode the extra data into the source of pod/perl.pod without affecting the rendering and thus eliminate pod.lst. This both simplifies the distribution, and the tasks the release manager needs to perform each month.</p>

<p>In the process of doing this, I discovered that the changes that permitted dual-life Pods to move from pod/ to their owner distributions in dist/ and cpan/ had introduced another regression post v5.15.0 - the Pod files were now installed as if they were modules, into lib/, instead of the correct location with all the other core Pod files. In theory, this was a simple change to the installperl script to get it to use the code common to installman, buildtoc and a couple of other helper scripts. In practice, it turned out to be more complex, as there was another organic mess that needed simplification.</p>

<p>Key to this was changing the invocation of File::Find::find() that processes lib/ to run with 'no_chdir'. This allows that code to call other routines that use pathnames relative to the top of the build tree to access files, and as a side effect eliminates the localised package variable $::depth which was used to maintain a faked path prefix for display purposes to counter the effects of the directory change.</p>

<p>There is still a considerable amount of sanity refactoring that could be done on installperl. In particular, the code that processes lib/ has accumulated a lot of exception rules, at least some of which are now redundant and should be removed. This is left as an exercise to any reader who enjoys the mental challenge of figuring out the history of code from the "blame" log: http://perl5.git.perl.org/perl.git/blame/HEAD:/installperl</p>

<p>A more detailed breakdown summarised from the weekly reports. In these:</p>

<p>16 hex digits refer to commits in http://perl5.git.perl.org/perl.git<br />
RT #... is a bug in https://rt.perl.org/rt3/<br />
<span class="caps">CPAN </span>#... is a bug in https://rt.cpan.org/Public/<br />
<span class="caps">BBC </span>is "bleadperl breaks <span class="caps">CPAN</span>" - Andreas König's test reports for <span class="caps">CPAN </span>modules</p>

<table><tr><td>Hours</td><td>Activity</td></tr><tr><td>0.50</td><td>#105928</td></tr><tr><td>0.25</td><td>93ea32b83e27783a and vmsish.h</td></tr><tr><td>0.25</td><td>NO_EMBED in sdbm.h</td></tr><tr><td>2.00</td><td><span class="caps">POSIX</span></td></tr><tr><td></td><td><span class="caps">POSIX</span>::dup2 RT #98912</td></tr><tr><td></td><td><span class="caps">POSIX</span>::sleep</td></tr><tr><td>0.50</td><td>Pod::Functions</td></tr><tr><td>0.50</td><td>Porting/corelist-perldelta.pl</td></tr><tr><td>0.75</td><td>Porting/expand-macro.pl</td></tr><tr><td>0.25</td><td>Porting/pod_rules.pl</td></tr><tr><td>0.25</td><td>Porting/podtidy</td></tr><tr><td>0.50</td><td><span class="caps">SSNEW</span></td></tr><tr><td>0.50</td><td>a2p</td></tr><tr><td></td><td>a2p and vmsish.h</td></tr><tr><td>8.25</td><td>abolish pod.lst</td></tr><tr><td>1.00</td><td>checking and merging smoke-me branches</td></tr><tr><td>0.75</td><td>cross compiling</td></tr><tr><td>12.75</td><td>embed.h in perl.h, perl.h in x2p</td></tr><tr><td>6.50</td><td>fc [foldcase]</td></tr><tr><td>4.75</td><td>fileno on a localised tied handle</td></tr><tr><td>1.50</td><td>global destruction backref panic</td></tr><tr><td></td><td>global destruction backref panic (analysis)</td></tr><tr><td>39.25</td><td>installman</td></tr><tr><td></td><td>installman/installperl</td></tr><tr><td>0.50</td><td>pod/perlmodlib.PL</td></tr><tr><td>6.25</td><td>process, scalability, mentoring</td></tr><tr><td>1.25</td><td>questions about saving stacks</td></tr><tr><td>19.50</td><td>reading/responding to list mail</td></tr><tr><td>0.25</td><td>sfio</td></tr><tr><td>0.25</td><td>suidperl purge</td></tr><tr><td>2.75</td><td>t/porting/utils.t</td></tr><tr><td>0.25</td><td>t/re/regexp.t cleanup</td></tr><tr><td>2.00</td><td>version.pm and <span class="caps">POSIX</span>::set_locale</td></tr><tr><td>0.50</td><td>x2p/malloc.c</td></tr></table>

<p><b>114.50 hours total</b></p>]]>
        
    </content>
</entry>

<entry>
    <title>2012Q1: Call for Grant Proposals</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2012/01/2012q1-call-for-grant-proposal.html" />
    <id>tag:news.perlfoundation.org,2012://18.2948</id>

    <published>2012-01-07T21:27:28Z</published>
    <updated>2012-01-07T21:30:24Z</updated>

    <summary>Its that time of the year, again. The Perl Foundation is looking at giving some grants ranging from $500 to $2000 in February 2012. You don&apos;t have to have a large, complex, or lengthy project. You don&apos;t even have to be a Perl master or guru. If you have a good idea and the means and ability to accomplish it, we want to hear from you! Do you have something that could benefit the Perl community but just need that...</summary>
    <author>
        <name>Alberto Simões</name>
        <uri>http://null.perl-hackers.net/</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="gp2012q1" label="GP2012Q1" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="grants" label="grants" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>Its that time of the year, again. The Perl Foundation is looking at giving some grants ranging from $500 to <strong>$2000</strong> in February 2012.</p>

<p>You don't have to have a large, complex, or lengthy project. You don't even have to be a Perl master or guru. If you have a good idea and the means and ability to accomplish it, we want to hear from you!</p>

<p>Do you have something that could benefit the Perl community but just need that little extra help? Submit a grant proposal until the end of January.</p>

<p>As a general rule, a properly formatted grant proposal is more likely to be approved if it meets the following criteria</p>


<ul>
<li>It has widespread benefit to the Perl community or a large segment of it.</li>
<li>We have reasons to believe that you can accomplish your goals.</li>
<li>We can afford it (please, respect the limits or your proposal should be rejected immediately).</li>
</ul>



<p>To submit a proposal see the guidelines at <a href="http://www.perlfoundation.org/how_to_write_a_proposal">http://www.perlfoundation.org/how_to_write_a_proposal</a> and <span class="caps">TPF</span> GC current rules of operation at <a href="http://www.perlfoundation.org/rules_of_operation">http://www.perlfoundation.org/rules_of_operation</a>. Then send your proposal to tpf-proposals@perl-foundation.org. Note that should be properly formatted accordingly with our <span class="caps">POD </span>template.</p>

<p>Proposals will be made available publicly (on this blog) for public discussion, as it happened in the previous rounds. So, please make it clear in your proposal if it should not be public, and why.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Perl.com Wants Your Articles!</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2012/01/perlcom-wants-your-articles.html" />
    <id>tag:news.perlfoundation.org,2012://18.2944</id>

    <published>2012-01-05T06:15:06Z</published>
    <updated>2012-01-05T06:21:29Z</updated>

    <summary>chromatic writes: Last year (2011), Perl.com came back to life, this time under the guidance of The Perl Foundation. We&apos;re glad to be back, publishing tips, tricks, and tutorials for novices, dabblers, and professionals alike! We&apos;ve already published some great articles, but we need your help. What cool things are you doing with Perl in your work? What clever hacks have you perpetuated as you play? Which module did you just now discover to save you time and frustration? What...</summary>
    <author>
        <name>Karen</name>
        <uri>http://martian.org/karen</uri>
    </author>
    
    <category term="perlcom" label="perl.com" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p><em>chromatic writes:</em></p>

<p>Last year (2011), Perl.com came back to life, this time under the guidance of The Perl Foundation. We're glad to be back, publishing tips, tricks, and tutorials for novices, dabblers, and professionals alike!</p>

<p>We've already published some great articles, but we need your help. What cool things are you doing with Perl in your work? What clever hacks have you perpetuated as you play? Which module did you just now discover to save you time and frustration? What technique did someone show you to get your work done faster, with more simplicity and elegance?</p>

<p>Perl can do anything, and 2011 has demonstrated that Perl is bigger and better than ever. Well-established projects like Catalyst, Moose, Dancer, and Mojolicious increase the fun and decrease the boilerplate. New projects like Marpa, Plack, and Carton simplify our work. Yet there's always room to talk about old stalwarts--including new and long-forgotten features of Perl 5 itself.</p>

<p>This is our site, and it's exactly what we make of it. Let's show off a little bit. Send your article proposals and ideas to <a href="mailto:%65%64%69%74%6F%72%40%70%65%72%6C%2E%63%6F%6D">editor@perl.com</a>, and let's make 2012 the best year for Perl yet.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Booking.com Sponsors  €100,000 to Perl 5 Development</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2012/01/bookingcom-sponsors-100000-to.html" />
    <id>tag:news.perlfoundation.org,2012://18.2942</id>

    <published>2012-01-01T15:26:27Z</published>
    <updated>2012-01-01T15:35:48Z</updated>

    <summary>Booking.com donates again to The Perl Foundation, gives €100,000 to Perl 5 development Booking.com have announced that they have donated a new grant of €100,000 to the Perl Foundation to aid with further development of the Perl 5 programming language. The grant follows Booking.com&apos;s $50,000 grant to TPF that was just recently successfully concluded, having contributed to a significant improvement in quality of the Perl 5 core. Booking.com is the world&apos;s largest and fastest growing online hotel reservation service. It...</summary>
    <author>
        <name>mdk</name>
        <uri>http://www.shadowcat.co.uk</uri>
    </author>
    
    <category term="bookingcom" label="Booking.com" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl5" label="Perl 5" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl5bookingcom" label="perl5 booking.com" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p><big><b>Booking.com donates again to The Perl Foundation, gives €100,000 to Perl 5 development</b></big></p>

<p>Booking.com have announced that they have donated a new grant of €100,000 to the Perl Foundation to aid with further development of the Perl 5 programming language. The grant follows Booking.com's $50,000 grant to <span class="caps">TPF </span>that was just recently successfully concluded, having contributed to a significant improvement in quality of the Perl 5 core. Booking.com is the world's largest and fastest growing online hotel reservation service. It is based in Amsterdam, the Netherlands.</p>

<p>"Perl is central to the success of Booking.com.  With this grant, we want to keep up our tradition of giving back to the community," said Darren Huston, Chief Executive Officer of Booking.com.</p>

<p>"Booking.com has seen strong growth in its business for several years. At the same time, Perl has made a comeback as a time-tested language of choice for online applications.<br />
As one of the world's largest employers of Perl developers, an investment for us into a healthy and dynamic Perl community is an investment in the future of our company and innovative web development in general."</p>

<p>The grant was received by Jesse Vincent and Karen Pauley on behalf of The Perl Foundation at Booking.com's half-yearly internal IT-conference in Amsterdam, which was attended by the over 200+ person IT team of Booking.com.</p>

<p>Since the foundation of Booking.com in 1996, apart from the Perl programming language, the company has always used open source projects and products for its IT infrastructure such as Linux, Apache, MySQL and Java.</p>

<p><big><b>About Booking.com</b></big></p>

<p>Booking.com <span class="caps">B.V., </span>part of Priceline.com (Nasdaq: <span class="caps">PCLN</span>), owns and operates Booking.com™, the leading worldwide online hotel reservations agency by room nights sold, attracting over 30 million unique visitors each month via the Internet from both leisure and business markets worldwide.</p>

<p>Established in 1996, Booking.com <span class="caps">B.V. </span>guarantees the best prices for any type of property, ranging from small independent hotels to five-star luxury properties through Booking.com. The Booking.com website is available in 41 languages and offers over 178,895 hotels in 161 countries.</p>

<p>You can <a href="http://www.perlfoundation.org/attachment/press_releases/Perl-5-booking-sponsorship.pdf">download a pdf of this release</a> on the <a href="http://www.perlfoundation.org/attachment/press_releases"><span class="caps">TPF</span> Press Release</a> pages.</p>]]>
        
    </content>
</entry>

<entry>
    <title>2011Q4 Grant Proposals: Results</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2011/12/2011q4-grant-proposals-results.html" />
    <id>tag:news.perlfoundation.org,2011://18.2940</id>

    <published>2011-12-27T13:47:05Z</published>
    <updated>2011-12-27T15:45:25Z</updated>

    <summary>Dear Community, After the voting process, the grants committee rejected all grant proposals. One of them (translation of Perl documentation) was rejected by not compliance with the GC rules, and the other were rejected by a vote of the committee. A new round of grant proposals will open next week....</summary>
    <author>
        <name>Alberto Simões</name>
        <uri>http://null.perl-hackers.net/</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="gp2011" label="gp2011" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="gp2011q4" label="GP2011Q4" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>Dear Community,</p>

<p>After the voting process, the grants committee rejected all grant proposals. One of them (translation of Perl documentation) was rejected by not compliance with the GC rules, and the other were rejected by a vote of the committee.</p>

<p>A new round of grant proposals will open next week.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Perlverse: Perl Weekly and Gabor Szabo</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2011/12/perlverse-perl-weekly-and-gabo.html" />
    <id>tag:news.perlfoundation.org,2011://18.2938</id>

    <published>2011-12-27T09:24:00Z</published>
    <updated>2011-12-27T09:59:51Z</updated>

    <summary>In August of 2011 Gabor Szabo started an ambitious project intended to bring a snapshot of the Perl World to the wider community. That project was called Perl Weekly</summary>
    <author>
        <name>mdk</name>
        <uri>http://www.shadowcat.co.uk</uri>
    </author>
    
        <category term="Marketing" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="gaborszabo" label="Gabor Szabo" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perlweekly" label="Perl Weekly" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perlverse" label="Perlverse" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>In August of 2011 Gabor Szabo started an ambitious project intended to bring a snapshot of the Perl World to the wider community. That project was called <a href="http://perlweekly.com/">Perl Weekly</a>.</p>

<p>Gabor had seen an issue in the community, in order to follow the latest news, learn about the latest events or keep up-to-date with important elements of the community you were required to sift through a large number of blogs, news pages, Twitter feeds, Facebook updates, <span class="caps">CPAN </span>and MetaCPAN knowledge, hang out in irc channels and follow the 'right' people who seemed to release the information. This is quite a task and most people are too busy with their personal and professional lives and don't normally have feeds to this information. Gabor, of course, had as he has always been deeply involved in the Perl community.</p>

<p>After <a href="http://szabgab.com/curated-weekly-newsletters.html">viewing other newsletters</a>, most especially <a href="http://javascriptweekly.com/">Javascript Weekly</a> which was a heavy influence on <a href="http://perlweekly.com/">Perl Weekly</a>, Gabor launched issue one and didn't look back. His goal is described clearly as:</p>

<p>"You are busy churning out code or managing the developers. You care about Perl but don't have time to go through tens and hundreds of articles and blog posts every day. You want to keep an eye on the development of Perl without drowning in a sea of blog posts. You need someone to point out the most important news and articles in the Perl World.<br />
Let me be your guide."</p>

<p><a href="http://perlweekly.com/">Perl Weekly</a> reached its 22nd issue on 26th December (it is released without fail every Monday no matter what other commitments Gabor has) and will enter 2012 with an issue on the 2nd January. If you want to follow events in the Perl world and do not have time to sift through the wealth of different sources you should subscribe to Perl Weekly (while also keeping the occasional eye on the <a href="http://www.perlfoundation.org">Perl Foundation Homepage</a> and <a href="http://news.perlfoundation.org/">blog</a> [shameless plug]) and <a href="https://www.facebook.com/PerlWeekly?sk=wall">Like/follow their Facebook page</a>.</p>

<p><a href="http://perlweekly.com/">Perl Weekly</a> has over 2,200 subscribers but we know there are many more people out there who can and should subscribe and benefit from Gabor's hard work, you needn't be an advocate of Perl, just interested in how the community and language is developing and evolving.</p>

<p><a href="http://szabgab.com/about.html">Gabor Szabo</a> has been active in the Perlverse for many years, he is a <a href="http://szabgab.com/training.html">professional Perl Trainer</a> who has recently started a cost-effective series of <a href="http://www.udemy.com/beginner-perl-maven/?affcode=E0QfcFhUT3oIUQ==">online Perl training courses</a> under the <a href="http://szabgab.com/beginner-perl-maven.html">Perl Maven brand</a>. <a href="http://szabgab.com/training.html">The first in this series</a> is aimed at people new to Perl and will efficiently introduce you to programming concepts and best practices in Perl.</p>

<p>Gabor is a keen developer as well and is the founder of <a href="http://padre.perlide.org/" title="the Perl IDE">Padre</a>, he is also the maintainer of the <a href="http://cpanforum.com/"><span class="caps">CPAN </span>forum</a> and has a number of <a href="http://search.cpan.org/~szabgab/">modules on <span class="caps">CPAN</span></a>. Gabor was awarded the prestigious <a href="http://whitecamel.org/">'White Camel' in 2008</a> for his contributions to the Perl Community, but isn't the type of person who allows praise to let him rest on his laurels.</p>

<p>Gabor is an organiser for the <a href="http://act.perl.org.il/ilpw2012/">Israel Perl Workshop in 2012</a> (which he had a principal position in resurrecting after a short hiatus) and a regular speaker at many Perl events. You can <a href="http://szabgab.com/about.html">read more about Gabor here</a>, follow him on <a href="https://twitter.com/#!/szabgab">Twitter</a>, <a href="https://www.facebook.com/szab529gab">Facebook</a> and <a href="http://identi.ca/szabgab">identi.ca</a>.</p>

<p><hr /></p>

<h2>Series Description</h2>

<p>This is a series of articles on various elements of the Perl community that I like to refer to as the 'Perlverse'. The series is not in a particular order and election to it is entirely subjective and mostly based around my knowledge of the person or item. They are intended to highlight the rich variety of people, companies, projects and events that happen in the Perl world and can be used as the basis of examining the rich diversity of the Perl culture.</p>

<p>If you would like to add commentary or further information into the body of an article, or if you would like to elect an item to this series for me to write upon then please contact me with your information or proposal.*</p>

<p><b>-mdk</b></p>

<p><small>*At which point the series will gain further objectivity</small></p>



<p> </p>]]>
        
    </content>
</entry>

<entry>
    <title>Holiday Greetings</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2011/12/holiday-greetings.html" />
    <id>tag:news.perlfoundation.org,2011://18.2936</id>

    <published>2011-12-23T17:50:10Z</published>
    <updated>2011-12-23T18:01:06Z</updated>

    <summary>This year the Perl Foundation have been proud to send out a festive card to celebrate the, broadly Western, holiday season. The list of recipients was garnered from those who have supported the Foundation in the past year in many different ways, excluding those who have selected not to be contacted further. This method however was not wholly effective and I know that we missed a whole bunch of people who were deserving of our love and praise. Therefore, I...</summary>
    <author>
        <name>mdk</name>
        <uri>http://www.shadowcat.co.uk</uri>
    </author>
    
        <category term="Marketing" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cards" label="Cards" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="holidays" label="Holidays" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="images" label="images" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="marketing" label="marketing" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="promotion" label="Promotion" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>This year the Perl Foundation have been proud to send out a festive card to celebrate the, broadly Western, holiday season. </p>

<p>The list of recipients was garnered from those who have supported the Foundation in the past year in many different ways, excluding those who have selected not to be contacted further. This method however was not wholly effective and I know that we missed a whole bunch of people who were deserving of our love and praise. Therefore, I would like to apologise if you were missed from the list it wasn't intentional we at the Perl Foundation are proud to be a part of this excellent community. </p>

<p>Now, for everyone else in the Perlverse, and wider technical communities, I would like to extend the good wishes of this season and wish you a Gregorian New Year, we hope that you will continue to visit our sites and be embraced in the community in 2012. Below is a copy of our festive image for 2011.</p>

<p><a href="http://news.perlfoundation.org/assets_c/2011/12/reindeer-holidays-312.html" onclick="window.open('http://news.perlfoundation.org/assets_c/2011/12/reindeer-holidays-312.html','popup','width=817,height=921,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://news.perlfoundation.org/assets_c/2011/12/reindeer-holidays-thumb-500x563-312.png" width="500" height="563" alt="reindeer-holidays.png" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></p>

<p>If you would like to be added to the list for future celebratory releases and general Perl Foundation mail, or wish to be removed from the list then please contact pr(at)perlfoundation.org stating your preference. We never knowingly spam people or share our data with other agencies.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Stick it to them...[1]</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2011/12/stick-it-to-them.html" />
    <id>tag:news.perlfoundation.org,2011://18.2934</id>

    <published>2011-12-18T16:51:06Z</published>
    <updated>2011-12-18T17:08:15Z</updated>

    <summary>Perl Foundation gets a new sticker for the 2012 conference season.</summary>
    <author>
        <name>mdk</name>
        <uri>http://www.shadowcat.co.uk</uri>
    </author>
    
        <category term="Marketing" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="conferencematerials" label="conference materials" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="marketing" label="marketing" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl" label="Perl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="stickers" label="stickers" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>For some time there has been a square Perl Foundation Onion sticker doing the rounds at conferences and events and we are finally at the point where there are very few of them left.<sup class="footnote"><a href="http://news.perlfoundation.org/2011/12/stick-it-to-them.html#fn2">2</a></sup> So I (Mark Keating/mdk) thought it was about time we had some new stickers for the organisation so that we can stick them on people and things at the many Perl and non-Perl related events.</p>

<p>This is the new look sticker and as you can see it bears the tagline I am running with this year for the foundation which I think reflects our ethos succinctly.<sup class="footnote"><a href="http://news.perlfoundation.org/2011/12/stick-it-to-them.html#fn3">3</a></sup></p>

<p><a href="http://news.perlfoundation.org/sticker-logos3.png"><img alt="sticker-logos3.png" src="http://news.perlfoundation.org/assets_c/2011/12/sticker-logos3-thumb-300x294-300.png" width="300" height="294" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></p>

<p><a href="http://news.perlfoundation.org/assets_c/2011/12/sticker-logos3-300.html" onclick="window.open('http://news.perlfoundation.org/assets_c/2011/12/sticker-logos3-300.html','popup','width=758,height=744,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false">View Large Image</a></p>

<p>This image shows the cropped sticker. If you would like some stickers for a conference or event or to use them in marketing pushes then don't hesitate to contact me at mdk(at)perlfoundation.org or mdk on irc.perl.org. I will also supply a version of the sticker with a bleed so that you can have local copies printed if you require large volumes, again please don't hesitate to contact me.</p>

<p>----</p>

<p>[1] Groan...sorry I just can't stop the puns sometimes.</p>

<p>[2] Thankfully! This version used the old onion logo, the text was badly printed (printers fault not the designer) and the colour was wrong (was the wrong shade of blue) and the logo was off centre which is fine if it was intentional but my feeling is that again the printer may have offset by accident.</p>

<p>[3] The Perl Foundation have always associated themselves with the line "Dedicated to the Advancement of Perl" while at the same time pushing their community involvement, interest and commitment. So to promote that we are dedicated to the community and to get a nice short line that could fit under titles and in limited spaces such as on this sticker, I evolved that to "Advancing Perl - Supporting Community".</p>]]>
        
    </content>
</entry>

<entry>
    <title>2011Q4 Grant Proposals</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2011/12/2011q4-grant-proposals.html" />
    <id>tag:news.perlfoundation.org,2011://18.2932</id>

    <published>2011-12-18T16:24:48Z</published>
    <updated>2011-12-18T16:28:03Z</updated>

    <summary>Dear Community, In the last two months we had a call for grant proposals. We got four proposals that are now available for discussion. Please follow the links below, read each proposal, and comment about the relevance of the grant, and if you think TPF should sponsor that work. #103612: Still - perl-controlled alcohol distillation system by Steve Eirium #104490.1: raidlax - raid5-style redundancy above the filesystem by Steve Eirium #104490.2: recogniser - responsible applications of entropy by Steve Eirium...</summary>
    <author>
        <name>Alberto Simões</name>
        <uri>http://null.perl-hackers.net/</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[<p>Dear Community,</p>

<p>In the last two months we had a call for grant proposals. We got four proposals that are now available for discussion. Please follow the links below, read each proposal, and comment about the relevance of the grant, and if you think <span class="caps">TPF </span>should sponsor that work.</p>


<ul>
<li><a href="http://news.perlfoundation.org/2011/12/2011q4-grant-proposal-still--.html">#103612: Still - perl-controlled alcohol distillation system</a> by Steve Eirium</li>
<li><a href="http://news.perlfoundation.org/2011/12/2011q4-grant-proposal-raidlax.html">#104490.1: raidlax - raid5-style redundancy above the filesystem</a> by Steve Eirium</li>
<li><a href="http://news.perlfoundation.org/2011/12/2011q4-grant-proposal-recognis.html">#104490.2: recogniser - responsible applications of entropy</a> by Steve Eirium</li>
<li><a href="http://news.perlfoundation.org/2011/12/2011q4-grant-proposal-turkish.html">#105120: Turkish Localization of the 5.14.1 Perl Documentation</a> by Allyson Whitney-Caputo</li>
</ul>

]]>
        
    </content>
</entry>

<entry>
    <title>2011Q4 Grant Proposal: Still - perl-controlled alcohol distillation system</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2011/12/2011q4-grant-proposal-still--.html" />
    <id>tag:news.perlfoundation.org,2011://18.2930</id>

    <published>2011-12-18T16:20:13Z</published>
    <updated>2011-12-18T16:21:08Z</updated>

    <summary><![CDATA[ Steve Eirium &lt;[hidden email]&gt; DISCUSSION In a world of bank bailouts and wikipedia's cries for funding, one thing rises above the swamp of crap: making alcohol. Clearly one of the best things to be doing on the surface of a planet, it is only natural that some fusion would erupt on the interface with perl. Operating a reflux still is a fumey experience of careful timing. To avoid dying or going blind, one must cut the condensate hose from...]]></summary>
    <author>
        <name>Alberto Simões</name>
        <uri>http://null.perl-hackers.net/</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[
<p>Steve Eirium &lt;[hidden email]&gt;</p>
<p>
</p>
<hr />
<h1>DISCUSSION</h1>
<p>In a world of bank bailouts and wikipedia's cries for funding, one thing rises
above the swamp of crap: making alcohol. Clearly one of the best things to be
doing on the surface of a planet, it is only natural that some fusion would
erupt on the interface with perl. Operating a reflux still is a fumey experience
of careful timing. To avoid dying or going blind, one must cut the condensate
hose from one jug to another at the appropriate column temperatures to avoid thesurrounding methanol. The process is mostly lying around in the sun, however.</p>
<p>However, the process is mostly operating valves, checking the temperature probe,
and moving a hose from one bottle to another. This is all so simple, in a world
of 12v solenoids that could be operated as fans right off a motherboard, why not
have a junky computer full of perl in your brewery?</p>
<p>First step: get the perl. I propose I will write software to operate a reflux
still, self-containing the whole process from fermentation to
huge-bottle-of-ethanol. It will be highly flexible, as are systems of alcohol
production, so that eg. merely monitoring the temperature and sounding an alarm
when the cut is to be made, or just pumping around mash automatically, is
possible.</p>
<p>Benefits to the Perl Community are having out there the softer half of an
alcohol making robot, a fairly real thing anyone would think is cool.</p>]]>
        <![CDATA[
<hr />
<h1>DELIVERABLES</h1>
<p>A system of objects for simulating alcohol production gear.</p>
<p>An API for doing things with said gear.</p>
<p>Clear code and appropriate documentation at the interface to the PID controller,
or arduino, or whatever.</p>
<p>A web interface so you can have your screen full of digitised alcohol production
gear and control things.</p>
<p>Some clues as to the acquisition of digital taps, thermometers, etc. for good
measure.</p>
<p>A CPAN release.</p>
<p>
</p>
<hr />
<h1>PROJECT DETAILS</h1>
<p>...</p>
<p>
</p>
<hr />
<h1>PROJECT SCHEDULE</h1>
<p>2 months of casual hacking.</p>
<p>
</p>
<hr />
<h1>BIO</h1>
<p><a href="http://github.com/st3vil">http://github.com/st3vil</a> was writing perl professionally for three years, but
now only wants to do it for good cause. I have another robotical project and I
think they will share some intellect, if not actual code.</p>
<p>I'm an unemployed musician, mostly by mental necessity. I feel this is my job
as a human, I just need a way to get off social welfare (I have one in the
pipes). It would be great to get some bucks for staying alive. I live in a
garage fairly cheaply right now but I'll probably live in my car again in a few
weeks what with it being summer.</p>
<p>
</p>
<hr />
<h1>AMOUNT</h1>
<p>$2000 please.</p>

]]>
    </content>
</entry>

<entry>
    <title>2011Q4 Grant Proposal: recogniser - responsible applications of entropy</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2011/12/2011q4-grant-proposal-recognis.html" />
    <id>tag:news.perlfoundation.org,2011://18.2928</id>

    <published>2011-12-18T16:18:57Z</published>
    <updated>2011-12-18T16:19:57Z</updated>

    <summary><![CDATA[ Steve Eirium &lt;[hidden email]&gt; DISCUSSION Browse for a file in nautilus (or whatever), you are seeing a staggering lack of form that shrouds what's there amongst itself. You feel clinking fatigue as you struggle to apply your natural capacities for visual recognition to this stark landscape of despairing monotony. What about all the chaos that went into the creation of this mess? It's in the order of the dates, you feebly suppose. I hope this damning criticism strikes a...]]></summary>
    <author>
        <name>Alberto Simões</name>
        <uri>http://null.perl-hackers.net/</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[
<p>Steve Eirium &lt;[hidden email]&gt;</p>
<p>
</p>
<hr />
<h1>DISCUSSION</h1>
<p>Browse for a file in nautilus (or whatever), you are seeing a staggering lack
of form that shrouds what's there amongst itself. You feel clinking fatigue as
you struggle to apply your natural capacities for visual recognition to this
stark landscape of despairing monotony. What about all the chaos that went into
the creation of this mess? It's in the order of the dates, you feebly suppose.</p>
<p>I hope this damning criticism strikes a revolting chord. Computer interfaces are
nowhere near good enough, improvement is generally held to be a sprawling
meta-problem for the coming generations to grind upon.</p>
<p>All I endeavor to build is a more impressionistic file browser, both more and
less structured. There are two sides:</p>]]>
        <![CDATA[
<h2>ENTROPY DECREASES</h2>
<p>Knowning how to handle what's there in the face of the user is key. To know that
we must learn - dynamicism is key. Just as nice software collaboration tools
allow me to build upon the great pyramid scheme, we must allow users to build on
the pyramid too. In a tiny little language, almost one per paradigm.</p>
<p>Most users only care about their artifacts - Music for example has a fervently
upward meta-thrust, with my <a href="/Net/LastFMAPI.html">the Net::LastFMAPI manpage</a> for example we can learn a lot to
help the user organise their artifacts without organising them. Chiefly we must
keep a generic face and not shy away from replication of art.</p>
<p>If, for example, a zip file hits Downloads/ which seems to contain a particular
identifiable album, one or less swift movements should take it into the fold,
making irrelevant its filesystemic realities, for it is now in the monolith,
available for enjoyment.</p>
<p>It seems like you could divide a filesystem between art and not-art. Sure.
Whatever. What's important is to know what's not important.</p>
<p>Knowing things means knowing how to take care of them in menial ways. It will
be able to &quot;put Robbie Basho on my ipod&quot;, and in patterns more elegant than a
human user would bother to achieve.</p>
<p>Without becoming too much of a system for consuming other systems.</p>
<p>
</p>
<h2>ENTROPY INCREASES</h2>
<p>Spatially liberal display of complex data, only a corner of which represents the
current &quot;File Browser&quot; paradigm.</p>
<p>You probably want an island of Music, Pictures and Video, like Ubuntu seems to
suggest but with no further geographical detail. Non-art will be floating grey
and textey in the sea between, but still with some respect to historicity and
user interest. Smaller the non-art will be. A staircasing array of little names
snakes down between the alive things, just incase you wanted everything in order,
it's there, usefully interactive. Draw a line between Downloads and Music and
explore the things that have travelled thus recently. Music that's been around
for longer is arranged more amongst the other music. Music sporadically streams
in from the various portals, you see.</p>
<p>All of this is mere organicism, a game quite abstract to the librarianism of
identification. The rules can be brushed around by the user. It informs rendering
and behaviour of this archipelago-like interface I'm describing. This is what
I am proposing to build, I can provide concept art. I have no experience with
graphics programming so it'll be more like a really slick game of chess than
civilisation. But it's about making the technology behind this bit work.</p>
<p>
</p>
<hr />
<h1>DELIVERABLES</h1>
<p>With lessons learned from raidlax, a meta-filesystem.</p>
<p>A rule engine to create forms from chaos with.</p>
<p>A basic Music paradigm.</p>
<p>GUI for graphing out our forms.</p>
<p>More GUI for reorganising the organic cruft.</p>
<p>More GUI for organising the art.</p>
<p>
</p>
<hr />
<h1>PROJECT DETAILS</h1>
<p>...</p>
<p>
</p>
<hr />
<h1>PROJECT SCHEDULE</h1>
<p>3 months of involved hacking.</p>
<p>
</p>
<hr />
<h1>BIO</h1>
<p><a href="http://github.com/st3vil">http://github.com/st3vil</a> was writing perl professionally for three years, but
now only wants to do it for good cause. I have another robotical project and I
think they will share some intellect, if not actual code.</p>
<p>I'm an unemployed musician, mostly by mental necessity. I feel this is my job
as a human, I just need a way to get off social welfare (I have one in the
pipes). It would be great to get some bucks for staying alive. I live in a
garage fairly cheaply right now but I'll probably live in my car again in a few
weeks what with it being summer.</p>
<p>
</p>
<hr />
<h1>AMOUNT</h1>
<p>$2000 please.</p>
]]>
    </content>
</entry>

<entry>
    <title>2011Q4 Grant Proposal: raidlax - raid5-style redundancy above the filesystem</title>
    <link rel="alternate" type="text/html" href="http://news.perlfoundation.org/2011/12/2011q4-grant-proposal-raidlax.html" />
    <id>tag:news.perlfoundation.org,2011://18.2926</id>

    <published>2011-12-18T16:16:59Z</published>
    <updated>2011-12-18T16:18:05Z</updated>

    <summary><![CDATA[ Steve Eirium &lt;[hidden email]&gt; DISCUSSION RAID5 is well-understood but under-utilised, mostly due to the massive logistical problems of doing anything with it. RAID is a layer below the filesystem and above the disk partitions, one would have to be some kind of pervert to bother with such arcane nonsense. Just google around to see what a wasteland of human experience it is. The reality of the security you get on the life of your data is very simple and...]]></summary>
    <author>
        <name>Alberto Simões</name>
        <uri>http://null.perl-hackers.net/</uri>
    </author>
    
        <category term="Grants" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://news.perlfoundation.org/">
        <![CDATA[
<p>Steve Eirium &lt;[hidden email]&gt;</p>
<p>
</p>
<hr />
<h1>DISCUSSION</h1>
<p>RAID5 is well-understood but under-utilised, mostly due to the massive logistical
problems of doing anything with it. RAID is a layer below the filesystem and
above the disk partitions, one would have to be some kind of pervert to bother
with such arcane nonsense. Just google around to see what a wasteland of human
experience it is.</p>
<p>The reality of the security you get on the life of your data is very simple and
there's no need to have it hooked up as arbitrary chunking of your disk under the
filesystem. It would be much less expensive and more classy to use files
themselves as our chunks.</p>
<p>So what I'm proposing to build is a multi-master database for tracking the member
filesystems. 1/(n-1) of each filesystem would be the node's share of the parity.</p>
<p>Anyway, your laptop gets stolen but the two disks in your PC have it all between
them, so even though you've got nearly 400G of shite and 600G of disk, you're OK.</p>
<p>
</p>]]>
        <![CDATA[
<hr />
<h1>DELIVERABLES</h1>
<p>Something for scanning a filesystem into a git database, on cron or whatever,
depending on mtime and/or hashing.</p>
<p>Some more of that same thing for trying to talk to the other instances. This could
be as flexible as git, I suppose.</p>
<p>Something else for talking to users, getting set up, recovering lost filesystems.</p>
<p>A project page with a funky domain name so it can really thrive out there.</p>
<p>
</p>
<hr />
<h1>PROJECT DETAILS</h1>
<p>...</p>
<p>
</p>
<hr />
<h1>PROJECT SCHEDULE</h1>
<p>2 months of slightly involved hacking.</p>
<p>
</p>
<hr />
<h1>BIO</h1>
<p><a href="http://github.com/st3vil">http://github.com/st3vil</a> was writing perl professionally for three years, but
now only wants to do it for good cause. I have another robotical project and I
think they will share some intellect, if not actual code.</p>
<p>I'm an unemployed musician, mostly by mental necessity. I feel this is my job
as a human, I just need a way to get off social welfare (I have one in the
pipes). It would be great to get some bucks for staying alive. I live in a
garage fairly cheaply right now but I'll probably live in my car again in a few
weeks what with it being summer.</p>
<p>
</p>
<hr />
<h1>AMOUNT</h1>
<p>$2000 please.</p>
]]>
    </content>
</entry>

</feed>

