<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>The Cattle Grid</title>
        <link>http://www.cattlegrid.info/blog/</link>
        <description>this empty space you call your home</description>
        <language>en</language>
        <copyright>Copyright 2012</copyright>
        <lastBuildDate>Tue, 21 Aug 2012 16:21:05 +0000</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>Another great YAPC::Europe (2012, Frankfurt am Main)</title>
            <description><![CDATA[<p><a href="http://www.flickr.com/photos/arthas/7845010936/" title="YAPC::Europe 2012 by estragon77, on Flickr"><img src="http://farm9.staticflickr.com/8439/7845010936_e35713b2f9_n.jpg" width="320" height="240" alt="YAPC::Europe 2012" style="float:right;padding:5px;" /></a></p>

<p><span class="caps">YAPC</span>::Europe 2012 has been a fine conference and great fun as well. Here follow some casual comments from the perspective both of an attendee and of an <span class="caps">YAPC </span>(Pisa 2010) organizer.</p>

<ul>
<li><b>Climate:</b> it was very hot in Frankfurt, much hotter (because of humidity) than in Italy where I live. The venue had <i>some</i> conditioning system but it wasn't that efficient with all those people... well, we survived and it went well anyway.</li>
<li><b>Talks:</b> as usual, there were many high quality talks around. And, of course, it's always fun to chat a bit in the hallways with other folks.</li>
<li><b>Internet:</b> WiFi at the venue worked nicely for the most, but sometimes it's was impossible to connect. This is actually normal, it wouldn't even be a conference without some Internet service disruption.</li>
<li><b>Coffee breaks/lunch:</b> there was no included lunch, but coffee breaks featured a lot of tasty stuff so lunch was not really a needed (even though there were a lot of eateries around the venue, I never had lunch as I was always too full to).</li>
<li><b>Pre-conference (and Booking.Com drinks):</b> this was a nice event, and the place had pretty decent burgers too (not to mention some good local brews). The main problem was <i>getting</i> the drinks, as the service was kind of disappointing; but, after all, we managed without too much hassle. We went to the same place two days after as well, where Booking.Com nice girls organized a much appreciated round of free beer.</li>
<li><b>Dinner:</b> social dinner was buffet-style, in a big and nicely decorated restaurant near Sudbanhof. Food was (of course) German-style and I actually liked most of it. Best of all, the place had his own brews (including an exceptional dunkel, sort of porter beer): the quality of the beers was so good that it spawned a discussion between some of us regarding brewing at home, etc...</li>
<li><b>After dinner:</b> I, gbjk, mst, nine and others managed to wander around the city downing a few drinks until 4 <span class="caps">AM.</span> The area North of Lokalbanhof is particurarly interesting in that regards, as it features many nice bars and pubs. Waking up the following day was another matter.</li>
<li><b>Books:</b> I was aware this year Josette@O'Reilly wasn't  coming to the <span class="caps">YAPC, </span>as in Germany they have an agent or sort of. This agent brought quite a few books, unfortunately most of them were in German. It's indeed nice to see many Perl books translated, but since <span class="caps">YAPC </span>is an international conference an additional selection in English would have been appreciated.</li>
<li><b>Murder:</b> that's a thing which actually happened to me and is not related to the conference. The first morning of the conference I woke up at my hosted, looked through the window and noticed that the road was closed and scientific police in white suites and masks was marking evidence on the ground: a murder (a girl, apparently) had just been committed a few meters from the hostel door; the place is in the red light district, which is a bit sleazy but was supposed to be safe...</li>
</ul>

<p>As always, the greatest conference in Europe!</p>

<p>See you al at the upcoming workshops (<a href="http://act.yapc.eu/ipw2012/">Italian Perl Workshop</a> and <a href="http://act.yapc.eu/lpw2012/">London Perl Workshop</a>), and maybe at next year's <span class="caps">YAPC</span>::Europe in Kiev!]]></description>
            <link>http://www.cattlegrid.info/blog/2012/08/thoughts-regarding-yapceurope.html</link>
            <guid>http://www.cattlegrid.info/blog/2012/08/thoughts-regarding-yapceurope.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">community</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">conference</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">event</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">frankfurt</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">germany</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ironman</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">yapc</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">yapc::europe</category>
            
            <pubDate>Tue, 21 Aug 2012 16:21:05 +0000</pubDate>
        </item>
        
        <item>
            <title>IPW 2012 newsletter #1 - Ospiti, Call for Paper, Corso di Perl, Bologna</title>
            <description><![CDATA[<p>Benvenuti alla prima newsletter dell'Italian Perl Workshop 2012, che si terrà  l'11 ed il 12 Ottobre a Bologna, presso l'Area della Ricerca del CNR. Il 10 Ottobre si terrà inoltre un corso base sul linguaggio Perl.</p>

<p><big><b>OSPITI</b></big></p>

<p>Siamo lieti di annunciare due ospiti internazionali:</p>

<ul>
<li><b>Matt Trout (mst)</b> - sviluppatore Catalyst, DBIx::Class, Moo, ...</li>
<li><b>Curtis "Ovid" Poe</b> - autore e co-autore di libri, sviluppatore CPAN, blogger, speaker a conferenze, portavoce della Perl Foundation.</li>
</ul>

<p><big><b>CALL FOR PAPER  -> PROPONI UN TALK!</b></big></p>

<p>Il tema della conferenza di quest'anno è Perl Jubilee, per celebrare i 25 anni del linguaggio. Il tema non è in ogni caso vincolante, e sono ben accetti interventi anche non inerenti ad esso. Alcuni argomenti interessanti possono essere:</p>

<ul>
<li>CPAN e applicazioni correlate</li>
<li>Web application framework (Mojolicious, Dancer, Catalyst, ...)</li>
<li>Moose, Moo, ...</li>
<li>PSGI / Plack</li>
<li>"Modern Perl"</li>
<li>Applicazioni di Rakudo Star</li>
<li>API per cloud services (Amazon, Google, Rackspace, ...)</li>
<li> DBIx::Class, altri ORM, NOSQL, ...</li>
<li>Programmazione funzionale</li>
</ul>

<p>Inviate le vostre proposte qui:</p>

<p><a href="http://act.yapc.eu/ipw2012/cfp.html">http://act.yapc.eu/ipw2012/cfp.html</a></p>

<p><big><b>CORSO DI PERL</b></big></p>

<p>Il 10 Ottobre 2012, giorno precedente il workshop, si terrà il corso base di Perl a cura di Stefano Rodighiero, autore di Pocket Perl.</p>

<p>Il corso è gratuito, iscrivetevi sul sito del workshop:</p>

<p><a href="http://act.yapc.eu/ipw2012/purchase">http://act.yapc.eu/ipw2012/purchase</a></p>

<p><big><b>UN'OCCASIONE PER VISITARE BOLOGNA</b></big></p>

<p>Piazza Maggiore, la Torre degli Asinelli, i tortellini... è solo un antipasto di ciò che vi aspetta a Bologna. La città, inoltre, dispone di una vasta scelta di ristoranti e locali, con una vita notturna tra le più alternative ed interessanti d'Italia.</p>

<p>La città, grazie al suo aeroporto internazionale, è facile e relativamente economica da raggiungere sia con compagnie di bandiera che low cost. Treni ad alta velocità permettono inoltre rapidi collegamenti con Italia ed Europa.</p>

<p>Approfittate di IPW per visitare Bologna!</p>

<p>Sito di IPW: <a href="http://www.perl.it/workshop/">http://www.perl.it/workshop/</a></p>]]></description>
            <link>http://www.cattlegrid.info/blog/2012/07/ipw-2012-newsletter-1--ospiti.html</link>
            <guid>http://www.cattlegrid.info/blog/2012/07/ipw-2012-newsletter-1--ospiti.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">bologna</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">conferenza</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">evento</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ipw</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ipw2012</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">italia</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">italian perl workshop</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">italiano</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl.it</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">workshop</category>
            
            <pubDate>Tue, 24 Jul 2012 08:06:30 +0000</pubDate>
        </item>
        
        <item>
            <title>Danimarca 2011</title>
            <description><![CDATA[<p>Ed ecco qui il diario del mio viaggio in Danimarca in auto... oltre 5000 Km con la mia fedele Golf (e con Sabry ovviamente)!</p>

<p>Al solito, è un misto di eventi, considerazioni personali ed indicazioni su cosa abbiamo visto. E sì... perdonatemi gli errori di battitura.</p>]]></description>
            <link>http://www.cattlegrid.info/blog/2012/05/danimarca-2011.html</link>
            <guid>http://www.cattlegrid.info/blog/2012/05/danimarca-2011.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">2011</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">danimarca</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">viaggio</category>
            
            <pubDate>Tue, 29 May 2012 17:27:10 +0000</pubDate>
        </item>
        
        <item>
            <title>Un perlista al Django Day (Brescia, 21 Aprile 2012)</title>
            <description><![CDATA[<div style="float:right;padding:5px;"><a href="http://www.flickr.com/photos/arthas/6959233662/" title="Django Day 2012, Brescia by estragon77, on Flickr"><img src="http://farm9.staticflickr.com/8025/6959233662_d9cab4fe58_m.jpg" width="180" height="240" alt="Django Day 2012, Brescia" /></a></div>
<p>In uno slancio del tutto estemporaneo di apostasia, il 21 Aprile sono andato al <a href="http://www.djangoday.it/">Django Day</a> 2012. In realtà, pur programmando in Perl ed utilizzando framework come <a href="http://www.catalystframework.org/">Catalyst</a> e <a href="http://www.mojolicious.org/">Mojolicious</a>, sono sempre stato curioso nei confronti di <i>Django</i>, che ho esplorato poco ma che mi è parso un progetto interessante.</p>

<p>La conferenza, tenutasi a Brescia, è stata organizzata dagli ottimi <a href="http://www.webdebs.org/"><span class="caps">WEB</span>deBS</a>, un gruppo che già aveva dato vita ad altri riusciti eventi come la <i>NodeJS Conf</i> nel 2011. La strepitosa venue va ricordata in particolar modo per il soffitto affrescato della sala.</p>

<p>Globalmente gli interventi sono stati di buon livello, spaziando da database noSQL a bioinformatica... molto interessante il talk di Roberto de Ioris sui server di produzione, valido anche al di fuori del mondo Django. Oltre ad interventi inerenti all'utilizzo di Django, ne è stato presentato anche uno per chi vuole contribuire allo sviluppo del framework (proponendo feature, patch, ...).  20 Euro spesi alla grande per la qualità dell'evento!</p>

<div style="float:left;padding:5px;"><a href="http://www.flickr.com/photos/arthas/6959233916/" title="Django Day 2012, Brescia by estragon77, on Flickr"><img src="http://farm9.staticflickr.com/8166/6959233916_0465194f5e_m.jpg" width="180" height="240" alt="Django Day 2012, Brescia" /></a></div>

<p>C'erano bottiglie d'acqua sempre disponibili per tutti, e nei coffee break in giardino non mancavano gustosi pasticcini e succo di frutta in abbondanza. Ho un piccolo rimpianto per non essere riuscito ad acquistare una maglietta prima che si esaurissero: da un lato è stata colpa mia (non l'avevo prenotata), dall'altro forse è meglio così poiché ho il cassetto delle t-shirt che già esplode...</p>

<p>A pranzo ho avuto occasione di scambiare due chiacchiere con alcuni membri della simpatica ciurma dei <span class="caps">WEB</span>deBS, che sono pieni di ottime idee per eventi futuri (Vim Day, ..., date un'occhiata al loro sito). Parlando del pranzo in sé, per 10 Euro ho mangiato il giusto e bevuto una birra media, e c'è stato anche un curioso siparietto con il cameriere che era risentito poiché eravamo in troppi (il locale era praticamente vuoto). :-)</p>

<p>Sono anche riuscito a farmi un'idea su Django un po' più precisa di quella che avevo prima. Mi è parso ottimo come sistema <i>pronto all'uso</i> (include <span class="caps">ORM, </span>sistema di templating, ..). D'altra parte mi sembra meno flessibile di quanto avevo immaginato, in particolare per quanto riguarda l'ORM: tanto per fare un esempio, per utilizzare un database noSQL (MongoDB) è stato necessario forkare Django (!). Capisco che si tratta di scelte specifiche, è sempre necessario un compromesso tra la comodità d'uso e la flessibilità del sistema.</p>

<p>E ho scoperto che anche per Python esiste un'equivalente di <i>perlbrew</i>... si chiama - che sorpresa :-) - <i>pythonbrew</i>.</p>

<p>In definitiva, una bella giornata ed un interessante evento. Complimenti ai <span class="caps">WEB</span>deBS!</p>]]></description>
            <link>http://www.cattlegrid.info/blog/2012/04/django-day.html</link>
            <guid>http://www.cattlegrid.info/blog/2012/04/django-day.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">brescia</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">conferenza</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">django</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">italia</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">python</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">webdebs</category>
            
            <pubDate>Sun, 22 Apr 2012 20:39:55 +0000</pubDate>
        </item>
        
        <item>
            <title>Converting HTML to PDF with a JSON web service (Mojolicious + wkhtmltopdf)</title>
            <description><![CDATA[<p>I coded a simple <span class="caps">JSON </span>web service, which converts any <span class="caps">HTML </span>input to <span class="caps">PDF </span>(using the excellent <a href="http://code.google.com/p/wkhtmltopdf/">wkthmltopdf</a> software). You can supply <span class="caps">HTML </span>code or an <span class="caps">URI </span>where to get it.</p>

<p>Using the powerful <a href="http://mojolicio.us/">Mojolicious</a> web framework (Mojolicious::Lite is enough for this application, actually) framework it's just roughly 100 lines of code for the whole thing:</p>



<pre class="brush: perl">
#!/usr/bin/perl

# Pulls in strict and unicode_strings, but this
# program doesn't require perl 5.14 to work
use v5.14;

use Mojolicious::Lite;
use Path::Class;
use File::Temp;
use Mojo::UserAgent;
use MIME::Base64;

my $config = {
    wkh     =&gt; '/usr/local/bin/wkhtmltopdf',
    tmpdir  =&gt; '/tmp',
    auth    =&gt; 'maitai',
};

post '/' =&gt; sub {
    my $self = shift;
    
    my $args = $self-&gt;req-&gt;json;

    # Handle obvious error cases
    return $self-&gt;mkerror('invalid-JSON-content')
        if !defined $args;
    return $self-&gt;mkerror('invalid-auth-information')
        if $args-&gt;{auth} ne $config-&gt;{auth};
        
    # Clients can pass us HTML content or an URI where to fetch if
    if ( !defined $args-&gt;{html} ) {
        return $self-&gt;mkerror('no-html-nor-uri')
            if !$args-&gt;{uri};
        
        # Fetch the page
        my $ua = Mojo::UserAgent-&gt;new();
        my $tx = $ua-&gt;get($args-&gt;{uri});
        my $res = $tx-&gt;success;
        if (!$res) {
            my ($msg, $code) = $tx-&gt;error;
            return $self-&gt;mkerror(&quot;fetch-page-error: $msg&quot;);
        }
        $args-&gt;{html} = $res-&gt;body;
    }

    my $html_file = $self-&gt;make_html_file( $args-&gt;{html} );

    my $pdf_fn = $html_file-&gt;filename;
    $pdf_fn =~ s/\.html/.pdf/xms;

    # Build the command line
    my $hcmd = $self-&gt;build_wkh_command($args);
    $hcmd .= ' ' . $html_file-&gt;filename . &quot; $pdf_fn&quot;;

    # Create the PDF file
    my $output = `$hcmd`; # TODO: error handling

    # Read the output and return it
    my $pdf_file = Path::Class::File-&gt;new($pdf_fn);
    my $pdf = $pdf_file-&gt;slurp();

    # Unlink the PDF file
    $pdf_file-&gt;remove();

    return $self-&gt;render_json({
        status  =&gt; 'ok',
        pdf     =&gt; encode_base64($pdf),
    });
};

helper build_wkh_command =&gt; sub {
    my ($self, $args) = @_;

    # Usual page size A4, but labels would need a smaller one so we leave it
    my $page_size = '--page-size ' . ($args-&gt;{page_size} || 'a4');

    # Custom page size will override the previous
    if ( defined $args-&gt;{page_width} &amp;&amp; defined $args-&gt;{page_height} ) {
        $page_size = &quot;--page-width $args-&gt;{page_width}&quot;
            . &quot; --page-height $args-&gt;{page_height} &quot;;
    }

    # Build htmldoc command line
    my $hcmd = $config-&gt;{wkh} .&quot; --encoding \&quot;utf-8\&quot; $page_size &quot;;
    $hcmd .= &quot;--margin-top $args-&gt;{top_margin}mm &quot;
        if defined $args-&gt;{top_margin};
    $hcmd .= &quot;--margin-left $args-&gt;{left_margin}mm &quot;
        if defined $args-&gt;{left_margin};
    $hcmd .= &quot;--margin-bottom $args-&gt;{bottom_margin}mm &quot;
        if defined $args-&gt;{bottom_margin};
    $hcmd .= &quot;--margin-right $args-&gt;{right_margin}mm &quot;
        if defined $args-&gt;{right_margin};
    $hcmd .= &quot;--orientation $args-&gt;{orientation} &quot;
        if defined $args-&gt;{orientation};

    return $hcmd;
};

helper make_html_file =&gt; sub {
    my ($self, $html) = @_;

    my $htmlf = File::Temp-&gt;new(
        DIR     =&gt; $config-&gt;{tmpdir},
        SUFFIX  =&gt; '.html',
        UNLINK  =&gt; 1,
    );
    binmode $htmlf, ':encoding(UTF-8)';
    print $htmlf $html;

    return $htmlf; 
};

helper mkerror =&gt; sub {
    my ($self, $error) = @_;
    
    return $self-&gt;render_json({
        status  =&gt; 'error',
        error   =&gt; $error,
    });
};

app-&gt;start;
</pre>



<p>Once you have this setup (via <span class="caps">CGI,</span> FastCGI, morbo, starman or whatever you like best), you just need to <span class="caps">POST </span>you data via <span class="caps">JSON, </span>and it could be something like:</p>



<pre class="brush: javascript">
{
    &quot;auth&quot;    : &quot;maitai&quot;,
    &quot;html&quot;    : &quot;&lt;html&gt;&lt;head&gt;&lt;meta charset=UTF-8&gt;&lt;/head&gt;&lt;body&gt;Ciao!&lt;/body&gt;&lt;/html&gt;&quot;
}
</pre>



<p>or:</p>



<pre class="brush: javascript">
{
    &quot;auth&quot;    : &quot;maitai&quot;,
    &quot;uri&quot;     : &quot;http://www.skm.to/&quot;
}
</pre>



<p>and you get a <span class="caps">JSON </span>response such as this:</p>



<pre class="brush: javascript">
{
    &quot;status&quot;  : &quot;ok&quot;,
    &quot;pdf&quot;     : &quot;pdf_data_base64_encoded&quot;
}
</pre>



<p>The <span class="caps">PDF </span>data is base64 encoded in order to be safely transferred without risking corruption because of character set encoding/decoding.</p>

<p>Some notes:</p>

<ul>
   <li>There are some configuration options (page size, ...): take a look at the source code.</li>
   <li>Not all <i>wkhtmltopdf</i> features are implemented, but it's very easy to extend the software.</li>
  <li>Authentication system is just an example, it should be way more robust.</li>
  <li>Arguments should really be checked for safety, otherwise security issues could arise (well, provided the authentication system is broken before).
  <li>Error handling should be improved.</li>
</ul>

<p>Why did I do this? Basically, I have some web apps hosted under a managed FreeBSD server, where compiling <i>wkhtmltopdf</i> does not work very well (and there are a lot of pre-requisites, anyway). This way I can "outsource" PDF generation easily.</p>]]></description>
            <link>http://www.cattlegrid.info/blog/2011/12/html-to-pdf-in-a-json-web-serv.html</link>
            <guid>http://www.cattlegrid.info/blog/2011/12/html-to-pdf-in-a-json-web-serv.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">converter</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">example</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">for real</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ironman</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">json</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mojolicious</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">pdf</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">sample</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">web app</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">web application</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">web service</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">wkthmltopdf</category>
            
            <pubDate>Thu, 22 Dec 2011 09:57:40 +0000</pubDate>
        </item>
        
        <item>
            <title>Nasce Udine Programmers</title>
            <description><![CDATA[<p>È nato <a href="http://www.udineprogrammers.it/">Udine Programmers</a>, un'idea che si propone di diventare un punto d'incontro per i programmatori (e le figure "collegate" come sistemisti, web designer, ...) di Udine e del Friuli.</p>

<p>Questo è l'attuale breve <i>manifesto</i>:</p>

<p><b>
Studi o lavori su qualcosa che ha a che fare con la programmazione?<br />
Vuoi conoscere altri programmatori?<br />
Hai un progetto e cerchi collaboratori?<br />
Cerchi lavoro come programmatore?<br />
Ti servono consigli relativi alla programmazione?<br />
<br />
Sull'esempio del Programmers in Padua, l'idea è quella di creare un punto di incontro per persone che si occupino di programmazione e attività correlate, in Friuli.<br />
<br />
Tra gli scopi dell'iniziativa: permettere a persone che fan lavori simili di conoscersi (e quindi anche di scambiarsi possibilità di lavoro), organizzare meeting tecnici, cenare qualche volta assieme.<br />
<br />
Professionisti, appassionati, studenti sono i benvenuti, come chiunque altro!
</b></p>

Ti aspettiamo!!!<br />
<br />
<a href="http://www.udineprogrammers.it/">http://www.udineprogrammers.it/</a>]]></description>
            <link>http://www.cattlegrid.info/blog/2011/12/nasce-udine-programmers.html</link>
            <guid>http://www.cattlegrid.info/blog/2011/12/nasce-udine-programmers.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">community</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">comunità</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">eventi</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">friuli</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">gorizia</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">gruppi</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">open source</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">pordenone</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">programmazione</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">trieste</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">udine</category>
            
            <pubDate>Wed, 21 Dec 2011 14:43:39 +0000</pubDate>
        </item>
        
        <item>
            <title>Open Source Day 2011 - resoconto</title>
            <description><![CDATA[<p>Beh... eccomi qua con qualche riga sull'<a href="http://opensourceday.org/2011/">Open Source Day 2011</a>. Nel globale, gran manifestazione - con 3 tracce contemporanee ed una partecipazione direi abbondante di persone.  Purtroppo ho seguito poco del convegno, poiché gestivo il tavolo dell'<a href="http://www.perl.it/">associazione Perl.It</a>. Ho però dato un'occhiata qua e la e non sembravano mancare talk interessanti. Molto appropriata l'idea degli <em>speed talk</em>: uno spazio in corridoio dove chiunque poteva cimentarsi parlando in breve di qualcosa - ideale per chi vuol fare un intervento breve oppure non è abituato a parlare di fronte ad una platea e magari vuole iniziare in maniera più "morbida".</p>

<p>C'era l'immancabile <em>Install Fest</em>, dove in pratica uno porta il proprio PC su cui vuole installare Linux o un altro sistema operativo open source e può ottenere assistenza nell'installazione ed informazioni sull'utilizzo del sistema. <span class="caps">L'I</span>nstall Fest è sempre una parte importante ed utile in queste manifestazioni. Il <em>Game Corner</em> sembrava particolarmente interessante, nel senso che tutti si divertivano. Purtroppo durante il giorno non ho avuto granché tempo di cimentarmi e verso sera ormai era tardi per battersi in maniera competitiva con chi ormai aveva preso confidenza dalla mattina con le sparatorie - quindi mi sono limitato a dare un'occhiata.</p>

<p>Una bella iniziativa, che non ho visto in altre conferenze di questo tipo, era l'Area Bimbi. Il nome parla da sé: mentre segui le conferenze puoi lasciare i pargoletti nelle mani dell'eccellente staff dell'Open Source Day, che provvederà a fargli passare il tempo divertendosi. Fantastica idea! </p>

<p>Il pranzo self-service costava appena 10 Euro (OK, non ho pagato in quanto <a href="http://www.cattlegrid.info/files/slides/osday2011/">speaker</a> in realtà) ed era piuttosto buono ed abbondante. Anche il bar interno all'Università era sempre aperto e a disposizione dei partecipanti.</p>

<p>Per quanto ho potuto vedere l'evento è filato via liscio come l'olio, e lo staff della reception - sempre molto disponibile - ha svolto un ottimo lavoro nel fornire supporto ai partecipanti (mi ci sono rivolto 2-3 volte, e per questioni non banali).</p>

<p>L'unico (piccolissimo) appunto che faccio per una manifestazione comunque riuscita alla grande è relativo alla mancanza di un evento serale: sarebbe bello ci fosse una cena "sociale" programmata (a cui uno si pre-iscrive, oppure paga il giorno stesso se ci sono ancora posti), sono sicuro non mancherebbero spunti per varie discussioni tecniche e non, per fare amicizia, e (perché no) per tirare tardi in giro per Udine.</p>]]></description>
            <link>http://www.cattlegrid.info/blog/2011/11/open-source-day-2011---resocon.html</link>
            <guid>http://www.cattlegrid.info/blog/2011/11/open-source-day-2011---resocon.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">2011</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">asci</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">conferenza</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ignu</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">open source day</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">osday</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">resoconto</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">udine</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">uniud</category>
            
            <pubDate>Mon, 28 Nov 2011 09:52:43 +0000</pubDate>
        </item>
        
        <item>
            <title>Presentazion 0.60 released</title>
            <description><![CDATA[<p><i>Presentazion</i> 0.60 is out, with some changes and many important bugfixes and optimizations.</p>

<p>Here's the change log:</p>



<pre>Version 0.60 - 2011-11-18
    - Calculation of font size is now much more precise
    - Padding settings now moved to CSS file, so they can be
        * customized without changing the JS file
        * be different from screen to PDF/print version
    - Fixed ULs and OLs so list markers are inside the div and
      there's no risk of them crossing boundaries
    - Some code refactoring/optimization
    - Allow comments in multislides (lines beginning with //
      are ignored). Took the idea from a fork by stevan, but
      implemented it differently.
    - Fixed a bug which didn't allow to have multiple
      multislides in one presentation (thanks stevan)</pre>



<p><a href="http://www.cattlegrid.info/blog/2011/11/presentazion---a-dwim-slides-h.html">See the original blog post for download and other information</a>.</p>]]></description>
            <link>http://www.cattlegrid.info/blog/2011/11/presentazion-060-released.html</link>
            <guid>http://www.cattlegrid.info/blog/2011/11/presentazion-060-released.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">0.60</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">css</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">html</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">javascript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">js</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">open source</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">pdf</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">presentation</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">presentazion</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">slides</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">software</category>
            
            <pubDate>Fri, 18 Nov 2011 16:45:52 +0000</pubDate>
        </item>
        
        <item>
            <title>Presentazion - a DWIM slides HTML/JS software, with PDF export</title>
            <description><![CDATA[<p>
ZIP/Tarballs: <a href="https://github.com/lordarthas/Presentazion/tags">download</a><br />
github: <a href="https://github.com/lordarthas/Presentazion">project page</a>
</p>

<p>Every time I have to make a presentation, I'm always a bit confused about which software I should use to create and to show my slides, as no one seems to fit my needs (which are very simple, in fact).</p>

<p>Basically, what I want is:</p>

<ul>
<li>Use a web browser to display slides, and be cross-browser at least with latest versions</li>
<li>Use a single HTML file to enter the slides data, avoiding at all applications like Impress or PowerPoint, which require a lot of time to create and move things around</li>
<li>Scale and display well on any resolution</li>
<li>Everything should be centred, both horizontally and vertically, and enlarged as much as possible</li>
<li>Center source code and left-align it</li>
<li>Painless PDF export</li>
</ul>

<p>Surprisingly enough, all software out there misses at least a couple of these points: there are excellent tools for web browsers which provide a lot (too many?) features to make all kind of slides, but some don't seem to be able to centre and enlarge text automatically, others work only on a single vendor's browser. Moreover, nearly all of them lack an <i>easy</i> way to get a PDF copy of the slides, which is very important (when everything fails, a PDF displayed on a computer you borrow can save your presentation).</p>

<p>Enter <b><a href="https://github.com/lordarthas/Presentazion">Presentazion</a></b> (the name is Friulian language for <i>presentation</i>).</p>

<p>Creating the slides is very simple, as they're all in the main file (the whole software consists of 4 small files). The recommended way to create slides is by using the <i>multislide</i> feature:</p>

<pre class="brush: html"><div class="multislide">
all lonesome lines are wrapped in p tags
----
and code...
    is automatically formatted as it should
    when leaving 4 blanks at the beginning
    of the line
----
unordered list
// comments are ignored
* one
* two
* three
----
ordered list
# one
# two
# three
----
<h2>HTML is still ok to use</h2>
</div></pre>

<p>If you want full control over what you create, you can also directly create the slide DIVs - it's easy (even though a bit more verbose than the above example):</p>

<pre class="brush: html"><div class="slide">
<p>It's Friulian for <i>presentation</i></p>
</div>

<div class="slide">
<h2>Design Goals</h2>
<ul>
<li>Everything centered</li>
<li>....</li>
</ul>
</div>

<div class="slide">
<h2>Code example</h2>
<code>
sub where_are_you {
    my $self = shift;
    say "I am in " . $self->place;
}
</code>
</div></pre>

<p><em>slide</em> and <em>multislide</em> can be combined (multiple times) in the same slidewhow at your convenience.</p>

<p>Now open the software in any recent web browser (yes, also Explorer is supported if you have at least version 8.0) and <a href="http://www.cattlegrid.info/files/Presentazion/presentazion.html">it will look like this example</a>.</p>

<p>You can navigate with <i>PgUp</i>, <i>PgDown</i> and other keys - press <i>h</i> from within the presentation to see them all. You can also jump to a specific slide (press <i>j</i>), see where you are (press <i>n</i>) and even jump forward to a slide which contains a search pattern (press <i>s</i>).</p>

<p>Look can be customized by editing <a href="https://github.com/lordarthas/Presentazion/blob/master/presentazion.css">the CSS file</a>.</p>

<p>And... PDF export works out of the box by using the excellent <a href="http://code.google.com/p/wkhtmltopdf/">wkhtmltopdf</a> piece of software: the PDF will be almost identical to the presentation you see on the web browser. Take a look at the <a href="https://github.com/lordarthas/Presentazion/blob/master/pdfexport.sh">example script</a> to see how it works; there's also a <a href="https://github.com/lordarthas/Presentazion/blob/master/presentazion-print.css">print CSS</a> which can be tweaked to change resolution, etc.</p>

<p>ZIP archives and tarballs of latest version <a href="https://github.com/lordarthas/Presentazion/tags">can be downloaded by clicking here</a>.</p>

<p>All code, which is released open source under the Artistic (perl5) or GPL v3 license, can be found in <a href="https://github.com/lordarthas/Presentazion">the <b>Presentazion</b> github repository</a>.</p>
]]></description>
            <link>http://www.cattlegrid.info/blog/2011/11/presentazion---a-dwim-slides-h.html</link>
            <guid>http://www.cattlegrid.info/blog/2011/11/presentazion---a-dwim-slides-h.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">css</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">html</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">javascript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">js</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">open source</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">pdf</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">presentation</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">presentazion</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">slides</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">software</category>
            
            <pubDate>Wed, 02 Nov 2011 21:11:28 +0000</pubDate>
        </item>
        
        <item>
            <title>IPW2011 newsletter #4 - Manca poco!</title>
            <description><![CDATA[<p>Benvenuti alla quarta newsletter dell'Italian Perl Workshop 2011! Ricordiamo che il workshop si terrà l'8 ed il 9 Settembre a Torino, presso il Dipartimento di Informatica dell'Università di Torino.</p>


<h3><span class="caps">PROGRAMMA DEGLI INTERVENTI</span></h3>

<p>Il programma degli interventi è online:</p>

<p><a href="http://conferences.yapceurope.org/ipw2011/schedule?day=2011-09-08">http://conferences.yapceurope.org/ipw2011/schedule?day=2011-09-08</a></p>

<p>Tra gli argomenti che verranno trattati ci sono: Moo, Data::Query, novità di Perl 5.14, crittografia frattale in Perl, Perl su DragonflyBSD, ...</p>

<p>Saranno inoltre presentati argomenti non strettamente legati a Perl come Dojo Toolkit, PostgreSQL, programmazione Arduino (con Davide Gomba del FabLab di Torino).</p>

<p>Infine, non mancheranno interventi (in lingua inglese) tenuti da personalità di spicco della comunità Perl quali Matt S. Trout, Damien Krotkine e Ingy döt Net.</p>


<h3><span class="caps">MEETING PRE</span>-CONFERENZA</h3>

<p>Il ritrovo pre-conferenza si terrà presso la birreria Oro Birra in Corso Regina Margherita (non lontano dal workshop e dall'Hotel Mercure Royal) il:</p>

<p>7 Settembre 2011 - dalle ore 19.00</p>

<p>Una mappa è disponibile qui:</p>

<p><a href="http://conferences.yapceurope.org/ipw2011/directions.html">http://conferences.yapceurope.org/ipw2011/directions.html</a></p>


<h3><span class="caps">CENA SOCIALE</span></h3>

<p>La cena sociale si terrà all'osteria In Vino Veritas il:</p>

<p>8 Settembre 2011 - ore 20.00</p>

<p>Una mappa è disponibile qui:</p>

<p><a href="http://conferences.yapceurope.org/ipw2011/directions.html">http://conferences.yapceurope.org/ipw2011/directions.html</a></p>

<p>È fortemente consigliato acquistare entro il 7 Settembre il proprio biglietto per la cena (costo di Eur 25 a meno che non siate sponsor oppure ospiti, nel qual caso la cena è inclusa). Potete acquistare il ticket online:</p>

<p><a href="http://conferences.yapceurope.org/ipw2011/purchase">http://conferences.yapceurope.org/ipw2011/purchase</a></p>

<p>È possibile acquistare più ticket per la cena, uno alla volta.</p>


<h3><span class="caps">HOTEL</span></h3>

<p>Abbiamo due hotel convenzionati, per maggiori informazioni consulta la nostra pagina Dormire&amp;Mangiare:</p>

<p><a href="http://conferences.yapceurope.org/ipw2011/accommodation.html">http://conferences.yapceurope.org/ipw2011/accommodation.html</a></p>

<p>Informazioni su ostelli ed altre sistemazioni sono disponibili sul wiki dell'evento.</p>


<h3><span class="caps">CORSO</span> DI <span class="caps">PERL</span></h3>

<p>Sono ancora aperte le iscrizioni per il corso base di Perl a cura di Stefano Rodighiero, autore di Pocket Perl. Il corso si terrà il 7 Settembre 2011 ed è gratuito. Iscrivetevi sul sito del workshop o contattateci a info@perl.it !</p>

<p>È anche possibile iscriversi in loco, direttamente il giorno del corso, tuttavia per dimensionare l'aula e garantire un posto a sedere per tutti è gradita l'iscrizione in anticipo.</p>


<h3><span class="caps">SPONSOR</span></h3>

<p>Un nuovo Sponsor Gold, Smart Open Software, si è aggiunto. Abbiamo inoltre due nuovi supporter: Leader.It e Google. Maggior informazioni sono disponibili qui:</p>

<p><a href="http://conferences.yapceurope.org/ipw2011/sponsors.html">http://conferences.yapceurope.org/ipw2011/sponsors.html</a></p>

<p>Un grazie a tutti quelli che ci supportano!</p>


<h3><span class="caps">TORINO</span></h3>

<p>Torino vi aspetta! Consultate il wiki sul sito del workshop per informazioni su cose da vedere e musei:</p>

<p><a href="http://conferences.yapceurope.org/ipw2011/wiki">http://conferences.yapceurope.org/ipw2011/wiki</a></p>

<p>C'è la conveniente carta musei:</p>

<p><a href="http://www.abbonamentomusei.it/index.jsp?ixPageId=7989">http://www.abbonamentomusei.it/index.jsp?ixPageId=7989</a></p>

<p>oppure la Torino+Piemonte Card:</p>

<p><a href="http://www.turismotorino.org/internaProdotto.aspx?idA=268&amp;idProdotto=9
">http://www.turismotorino.org/internaProdotto.aspx?idA=268&amp;idProdotto=9</a></p>


<h3><span class="caps">PRESS</span></h3>

<p>Qui potete trovare un po' di materiale grafico relativo all'evento:</p>

<p><a href="http://www.perl.it/press/">http://www.perl.it/press/</a></p>



<ul>
<li>Sito workshop: <a href="http://www.perl.it/workshop/">http://www.perl.it/workshop/</a></li>
</ul>

<ul>
<li>Feed Twitter: <a href="http://twitter.com/perl_it">http://twitter.com/perl_it</a></li>
</ul>]]></description>
            <link>http://www.cattlegrid.info/blog/2011/08/ipw2011-newsletter-4---manca-p.html</link>
            <guid>http://www.cattlegrid.info/blog/2011/08/ipw2011-newsletter-4---manca-p.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">community</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">conferenza</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ipw</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ipw2011</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">italia</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">italiano</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">torino</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">workshop</category>
            
            <pubDate>Wed, 31 Aug 2011 16:41:45 +0000</pubDate>
        </item>
        
        <item>
            <title>IPW2011 newsletter #3 - Interventi, Ospiti, Hotel, Cibo,  ...</title>
            <description><![CDATA[<p>Benvenuti alla terza newsletter dell'Italian Perl Workshop 2011, che si terrà l'8 ed il 9 Settembre a Torino, presso il Dipartimento di Informatica dell'Università di Torino.</p>


<p><big><b><span class="caps">PROPONI</span> UN <span class="caps">INTERVENTO </span>(TALK)</b></big></p>

<p>Il Call for Paper è ancora aperto e chiuderà l'1 Agosto. Abbiamo ancora bisogno di un po' di talk (sia in italiano che in inglese), quindi... invia la tua proposta!!!</p>

<p>Il tema del workshop è "Two Perls", per dare importanza sia a Perl 5 che a Perl 6. Sono in ogni caso bene accetti interventi su ogni argomento "perlish", vedi la pagina del Call for Paper sul sito per ulteriori idee. Invia la tua proposta, anche più di una!</p>


<p><big><b><span class="caps">INTERVENTI </span>(TALK)</b></big></p>

<p>Abbiamo già alcuni interventi confermati. Tra gli altri argomenti che verranno trattati ci saranno: Moo, Data::Query, novità di Perl 5.14, crittografia frattale in Perl, Perl su DragonflyBSD, ...  Saranno anche presenti interventi non strettamente legati a Perl come Dojo Toolkit, PostgreSQL, programmazione Arduino con Davide Gomba del FabLab di Torino.</p>

<p>Qui si trova la lista completa degli interventi fin'ora confermati:</p>

<p><a href="http://conferences.yapceurope.org/ipw2011/schedule">http://conferences.yapceurope.org/ipw2011/schedule</a></p>


<p><big><b><span class="caps">SPONSOR</span></b></big></p>

<p>Booking.Com e 2ndQuadrant si sono aggiunti agli sponsor Silver di Italian Perl Workshop:</p>

<ul>
<li>Booking.com è un'azienda con sede ad Amsterdam, sta assumendo programmatori Perl - per maggiori informazioni venite al workshop!</li>
</ul>

<ul>
<li>2ndQuadrant è una società che sviluppa attivamente PostgreSQL e fornisce assistenza PostgreSQL su tutti i fusi orari 24/24h.</li>
</ul>

<p>Siamo inoltre lieti di annunciare altri supporter di <span class="caps">IPW</span>: <span class="caps">O'R</span>eilly Media, Apress, ed ActiveState.</p>

<p>Grazie ai nostri sponsor, con l'ingresso (gratuito) ogni partecipante avrà diritto ad un buono sconto di US$ 50 su una licenza ActiveState Perl Dev Kit o Komodo <span class="caps">IDE, </span>un buono sconto del 25% sull'acquisto di un ebook Apress a scelta, un ebook a scelta gratis da <span class="caps">O'R</span>eilly, e ad altri gadget.</p>


<p><big><b><span class="caps">OSPITI</span></b></big></p>

<p>Oltre ai già annunciati Matt S. Trout e Damien Krotkine, al workshop sarà presente:</p>

<p>Ingy döt Net</p>

<p>autore di Kwiki e di moduli quali Inline e <span class="caps">YAML.</span></p>


<p><big><b><span class="caps">HOTEL</span></b></big></p>

<p>Abbiamo due hotel convenzionati, per maggiori informazioni consulta la nostra pagina Dormire&amp;Mangiare:</p>

<p><a href="http://conferences.yapceurope.org/ipw2011/accommodation.html">http://conferences.yapceurope.org/ipw2011/accommodation.html</a></p>

<p>Informazioni su ostelli ed altre sistemazioni sono disponibili sul wiki dell'evento.</p>


<p><big><b><span class="caps">CIBO </span>+ <span class="caps">DRINK</span></b></big></p>

<p>Stiamo definendo il ristorante per la cena della conferenza. Nel frattempo, il ritrovo pre-conferenza sarà probabilmente alla birreria Oro Birra in Corso Regina Margherita (non lontano dal workshop e dall'Hotel Mercure Royal). Una mappa è disponibile qui:</p>

<p><a href="http://conferences.yapceurope.org/ipw2011/directions.html">http://conferences.yapceurope.org/ipw2011/directions.html</a></p>


<p><big><b><span class="caps">CORSO</span> DI <span class="caps">PERL</span></b></big></p>

<p>Sono ancora aperte le iscrizioni per il corso base di Perl a cura di Stefano Rodighiero, autore di Pocket Perl. Il corso si terrà il 7 Settembre 2011 ed è gratuito. Iscrivetevi sul sito del workshop o contattateci a info@perl.it !</p>

<p>È anche possibile iscriversi in loco, direttamente il giorno del corso, tuttavia per dimensionare l'aula e garantire un posto a sedere per tutti è gradita l'iscrizione in anticipo.</p>


<p><big><b><span class="caps">TORINO</span></b></big></p>

<p>Torino vi aspetta! Consultate il wiki sul sito del workshop per informazioni su cose da vedere e musei (c'è la conveniente carta musei!). Troverete anche informazioni su bike sharing, car sharing ed altro! Vi consigliamo, se vi fermate almeno un giorno oltre al workshop, di prenotare e acquistare la Piemonte+Torino Card che offre ingresso gratuito in quasi tutti i musei e l'uso senza ulteriori costi dei mezzi di trasporto pubblici. Maggiori informazioni sul wiki del sito.</p>


<p><big><b><span class="caps">GRAFICA</span></b></big></p>

<p>Meglio tardi che mai! Ecco finalmente il la grafica dell'evento:</p>

<ul>
<li>
<a href="http://www.nonsolosoft.com/perl_2011/IPW_Stampa2.pdf">http://www.nonsolosoft.com/perl_2011/IPW_Stampa2.pdf</a></li>
<li>
<a href="http://www.nonsolosoft.com/perl_2011/IPW_Schermo.pdf">http://www.nonsolosoft.com/perl_2011/IPW_Schermo.pdf</a></li>
</ul>

<p><big><b>Perl nella tua azienda per 6 motivi</b></big></p>

<p><a href="
http://www.nonsolosoft.com/solo/6_perlslide.html">http://www.nonsolosoft.com/solo/6_perlslide.html</a></p>

<p><big><b><span class="caps">LINK</span></b></big></p>

<ul>
<li>Sito workshop: <a href="http://www.perl.it/workshop/">http://www.perl.it/workshop/</a></li>
</ul>

<ul>
<li>Feed Twitter: <a href="http://twitter.com/perl_it">http://twitter.com/perl_it</a></li>
</ul>]]></description>
            <link>http://www.cattlegrid.info/blog/2011/07/ipw2011-newsletter-3---interve.html</link>
            <guid>http://www.cattlegrid.info/blog/2011/07/ipw2011-newsletter-3---interve.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">conferenza</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">italia</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">italy</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">owrkshop</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">torino</category>
            
            <pubDate>Wed, 20 Jul 2011 22:52:17 +0000</pubDate>
        </item>
        
        <item>
            <title>Italian Perl Workshop 2011 Newsletter #1 - Guests, hotels, Perl course, Turin</title>
            <description><![CDATA[<p>Welcome to the first Italian Perl Workshop 2011 newsletter. The workshop will happen in Turin (at the Department of Computer Science of the University of Torino) on September 8th and 9th.</p>

<h3 style="font-size:1.2em;font-weight:bold;">Guests</h3>

<p>We're glad to announce the first two guests:</p>

<ul>
<li><b>Matt Trout (mst)</b> - Catalyst, <span class="caps">DBI</span>x::Class, Devel::Declare, ... developer</li>
<li><b>Alexis Sukrieh</b> - Dancer developer</li>
</ul>

<h3 style="font-size:1.2em;font-weight:bold;">Hotels</h3>

<p><i>Mercure Torino Royal</i> hotel is reserving 25 rooms (single, double, double for one person).  The hotel is near the workshop and also not far from the city centre, offers free WiFi and is reasonably priced. More information is available here:</p>

<p><a href="http://conferences.yapceurope.org/ipw2011/accommodation.html">http://conferences.yapceurope.org/ipw2011/accommodation.html</a></p>

<p>Deadline for bookings is July 30th; after that date we cannot guarantee availability of rooms and prices.</p>
 <br />
<p>We're also working with other hotels, and post news as they become available.</p>

<h3 style="font-size:1.2em;font-weight:bold;">Submit a talk</h3>

<p>Call for Papers is open and will close on June 20th. Workshop topic is "Two Perls", to give relevance both to Perl 5 and Perl 6. We're however open to any "perlish" topic. For instance:</p>

<ul>
<li>
"Light" Web application frameworks (Mojolicious, Dancer, ...)<br />
</li>
<li>
Moose<br />
</li>
<li>
<span class="caps">PSGI </span>/ Plack<br />
</li>
<li>
Overview on "Modern Perl"<br />
</li>
<li>
Applications of Rakudo Star<br />
</li>
<li>
<span class="caps">API</span>s for cloud services (Amazon, Google, Rackspace, ...)<br />
</li>
<li>
Reflex<br />
</li>
<li>
Catalyst &amp; <span class="caps">DBI</span>x::Class<br />
</li>
<li>
New web technologies (websocket, node.js, ...)<br />
</li>
</ul>

<p><a href="http://conferences.yapceurope.org/ipw2011/newtalk">Submit your proposals</a>!</p>

<h3 style="font-size:1.2em;font-weight:bold;">Perl Course</h3>

<p>On September 7th 2011, the day before the workshop, Stefano Rodighiero (author of Pocket Perl) will do a Perl basic course.</p>

<p>The course is in Italian language and free to attend. You can <a href="http://conferences.yapceurope.org/ipw2011/purchase">subscribe on the workshop web site</a> or by sending an email to <a href="mailto:info@perl.it">info@perl.it</a>!</p>

<h3 style="font-size:1.2em;font-weight:bold;">A chance to visit Torino (Turin)</h4>

<p>Mole  Antonelliana, Egyptian Museum, Sacra Sindone: these are only some of the things which are waiting for you in Turin. The city also features a vast choice of restaurant and bars, with a nightlife which is among the most thriving in Italy.</p>
<p>This year also marks the 150th since Italy was united, so the city is bursting with events and happenings.</p>
<p>The city, because of its international airport, is easily and relatively cheap to reach, both with mainstream and low cost carriers. High speed trains also connect it to France, Switzerland and the rest of Europe.</p>
<p><span class="caps">IPW </span>is great change to visit Turin!</p>]]></description>
            <link>http://www.cattlegrid.info/blog/2011/05/italian-perl-workshop-2011-new.html</link>
            <guid>http://www.cattlegrid.info/blog/2011/05/italian-perl-workshop-2011-new.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">conference</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ipw</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ipw2011</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ironman</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">italy</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            
            <pubDate>Tue, 17 May 2011 18:22:35 +0000</pubDate>
        </item>
        
        <item>
            <title>Perl 5.14 è disponibile</title>
            <description><![CDATA[<p>Continuando al ritmo di una release all'anno, <a href="http://search.cpan.org/~jesse/perl-5.14.0/">Perl 5.14.0 è disponibile</a>.</p>

<p>La nuova versione dell'interprete presenta varie novità, di cui potete venire a conoscenza leggendo il <a href="http://search.cpan.org/~jesse/perl-5.14.0/pod/perldelta.pod">perldelta</a> della distribuzione. Sono state variate ben 550 mila linee di codice rispetto alla versione 5.12, il che dovrebbe fornire una misura del lavoro svolto.</p>

<p>Citiamo le novità principali:</p>

<ul>
<li>Un nuovo flag <em>/r</em> che rende non distruttive le sostituzioni effettuate con s//. In pratica, si può assegnare il risultato della sostituzione ad una nuova variabile:



<pre class="brush: perl">my $brutto = &quot;il cielo è plumbeo&quot;;
# $brutto rimane immutata
my $bello = $brutto =~ s/plumbeo/sereno/r;</pre>


</li>
<li>
Nuova sintassi <em>package Pippo {}</em> per definire i package come blocchi di codice, con tanto di possibilità di specificarne la versione.<br />
</li>
<li>
Importanti ottimizzazioni: perl usa meno memoria e meno <span class="caps">CPU</span>!!<br />
</li>
<li>
Supporto Unicode 6.0, e possibilità di specificare nelle regular expression se i match debbano essere considerati stringhe <span class="caps">ASCII </span>o Unicode<br />
</li>
<li>
Configurazione automatica del client <span class="caps">CPAN </span>molto migliorata (yeah)<br />
</li>
<li>
Supporto migliorato per IPv6 (e tra un po' potrebbe servire sul serio...)<br />
</li>
</ul>

<p>Pronti per l'upgrade? Se il vostro sistema operativo ancora non offre perl 5.14, provate ad installarlo localmente utilizzando <a href="http://search.cpan.org/~gugod/App-perlbrew-0.20/bin/perlbrew">perlbrew</a>.</p>

<p>Per scoprirne di più, vieni a trovarci all' <a href="http://www.perl.it/workshop/">Italian Perl Workshop 2011</a>, l'8 ed il 9 Settembre 2011 a Torino.</p>]]></description>
            <link>http://www.cattlegrid.info/blog/2011/05/perl-514-e-disponibile.html</link>
            <guid>http://www.cattlegrid.info/blog/2011/05/perl-514-e-disponibile.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">cpan</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ironman</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl5</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl5.14</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">release</category>
            
            <pubDate>Mon, 16 May 2011 22:39:17 +0000</pubDate>
        </item>
        
        <item>
            <title>Book Review: Head First Statistics</title>
            <description><![CDATA[<p><img src="http://covers.oreilly.com/images/9780596527587/cat.gif" alt="" class="right" style="float:right" /></p>

<h3><a href="http://oreilly.com/catalog/9780596527587/"><strong>Head First Statistics</strong></a><br />
<em>Dawn Griffiths</em><br />
<a href="http://www.oreilly.com/"><span class="caps">O'R</span>eilly Media</a>, 2008<br />
<span class="caps">ISBN</span>: 978-0-596-52758-7<br />
US$ 34.99</h3>

<p>Rating: <em>4/5 (very good)</em></p>

<p>There are times when you really need something in the area of statistics, for your job (I'm a computer programmer and I happen to need some) or just because you'd like to know more about it. You, however, don't have time and/or find it boring to read about math and statistics on a regular text book. If this is the case, <em>Head First Statistics</em> might be exactly what you need.</p>

<p>First of all, the explanations do not start off from theory, but from practical examples. For instance, a slot machine is an entertaining way to dig into discrete probability distributions. Then, the layout makes everything clear and easy to read (and, likely, also to understand): important formulas are written in very big letters, and side notes with arrows make it straightforward to understand what is what.</p>

<p>Every chapter covers a topic (i.e. sampling, normal distribution, confidence intervals, ...). Explanation is what makes most of the chapter (of course), which is then closed with <span class="caps">Q&amp;A </span>answer where you'll find answer to the most frequently asked questions related to the topic of the chapter. As in every good teaching book, there are also exercises (with solutions on the page following each question).</p>

<p>The explanation might not dig too much in depth, ad of course it lacks some of the theory. Nevertheless, this is a fine book for everybody who's interested in or needs to know something about statistics.</p>]]></description>
            <link>http://www.cattlegrid.info/blog/2011/05/book-review-head-first-statist.html</link>
            <guid>http://www.cattlegrid.info/blog/2011/05/book-review-head-first-statist.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">book</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">oreilly</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">review</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">statistics</category>
            
            <pubDate>Fri, 06 May 2011 21:30:00 +0000</pubDate>
        </item>
        
        <item>
            <title>Amazon Kindle: a review</title>
            <description><![CDATA[<p>Ok, I've been using <a href="http://www.amazon.com/Kindle-Wireless-Reader-3G-Wifi-Graphite/dp/B002FQJT3Q">Amazon Kindle</a> for over two months now, so it's time to write something about it.</p>

<p>First of all, it's a very nice device: very slim, professional-looking graphite color and lightweight enough. The e-ink pearl display is incredible: sharp readable, and makes the battery last one month.</p>

<p>Ok, you already knew the features, so let's stick to what I like and what I dislike.</p>

<p>Like:</p>

<ul>
<li>readability is great on e-ink Pearl, and you can adjust the font size and face</li>
<li>battery lasts one month (without using too much Internet, of course)</li>
<li>there are integrate English and American dictionaries to automatically look words up</li>
<li>both WiFi and free 3G connectivity work great and you can get newspapers, magazines and books from wherever you are</li>
<li>there's an Italian newspaper: <em>La Stampa</em>. Only one, but OK to begin with.</li>
<li>you can subscriber to newspapers and magazines and they'll appear automaitcally on your Kindle when available (provided you are connected)</li>
<li>it's very easy to send files to the device via e-mail (and it's free, also)</li>
<li>price is reasonable</li>
<li>the sheath (which needs to be bought separately) is well done, protects the Kindle and provides a very good <span class="caps">LED </span>lamp powered by the Kindle directly</li>
</ul>

<p>Dislike:</p>

<ul>
<li>the device can't read <em>ePub</em> files, for a commercial reason likely. Anyhow, you can convert them to <em>Mobipocket</em> using <a href="http://calibre-ebook.com/">Calibre</a> (but you'll often need to remove <span class="caps">DRM </span>before).</li>
<li>e-books on Amazon sometimes cost more than the paperback version (!!)</li>
<li><span class="caps">PDF </span>files are not that nice to read (unless you get a Kindle DX with 9" display, I guess)</li>
<li>there's no Italian dictionary available</li>
<li>there is no decent app to take notes, which would be handy as there is a full keyboard. Something as simple as Windows Notepad would be great</li>
<li>you have to order the device in the US</li>
</ul>

<p>Overall, I'm very satisfied with this product and I use it all the time instead of paper books. Some things could be improved, and hopefully they will.</p>]]></description>
            <link>http://www.cattlegrid.info/blog/2011/03/amazon-kindle-a-review.html</link>
            <guid>http://www.cattlegrid.info/blog/2011/03/amazon-kindle-a-review.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">amazon</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">book</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ebook</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">epub</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">kindle</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mobipocket</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">reader</category>
            
            <pubDate>Mon, 28 Mar 2011 09:35:32 +0000</pubDate>
        </item>
        
    </channel>
</rss>
