The last day of the Fourth German Perl Workshop and again we had some marvelous speaches:

davorg talked about 'idiomatic perl', which consists of about everything you miss in 'idiotic perl'.
So he talked about the use of strict and -w, lexical and package variables, references, using and creating modules, sorting, foreach/map/grep, statement modifiers, assignments and quoting.
Well, it was pretty much 'everything you really need to know' in just three hours.
Very compact, davorg cut it down from a two days tutorial to a three hour talk, and very interesting.

Marc Lehmann showed us how he finally found a problem to use his coroutines for.
He wanted to set up a website to distribute animes, each between 100 and 700 megabytes, all in all about 400 gigabyte.
He tried apache, but it was to slow, and he needed something like 1400 connection simultaneously.
He tried thttp, but that uses mmap and write, eats up all memory and in the end just gave 500 errors.
So he built his own small web server using coroutines, discovered (I hardly dare say) bugs and warts in the linux kernel and finally had to stop it because of the high volume it served.

Gerald Richter talked about XSBuilder, a side project of the mod_perl 2 development.
In the first place it was just developed to create xs files from the apache source code.
Gerald cut it out of the mod_perl 2 development, developed it further and set it in it's own place (which I haven't found yet).

Last but not least:
TheDamian talked about Life, Universe and Everything (no, not the book, but of course he mentioned Douglas Adams).
Well that was mostly Conway's Life, what we can expect from the Universe and of course Everything else.
Aehm, to be more precise, it was Conway's 'Game of Life', the Klingons (from the Universe) and everything you need to put together a nice talk.
A bit of that 'everything' was DFA::Cellular (which should be on CPAN, but isn't), demons (esp. Maxwell's Demon), thermodynamics, every Conway you have ever heard of (or even have NEVER heard of), Sliders and Slider Guns (the main parts to build a turing machine with Conway's Game of Life (don't laugh, it's here)) and of course Quantum Superpositions.
If you missed it, you really missed something!

After that, there was a small auction, some stuff sold and the end.

It was my first German Perl Workshop but definitely not my last!

Update: s/my last/not my last/


In reply to German Perl Workshop, Day Three by busunsl

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.