How to do confrence proceedings in (Xe)Latex

So, I had actually been wondering this for quite a while as I had thought that I would at some point be asked to typeset a journal or conference proceedings. I searched on Google but I could never get anything worthwhile to come up. However, I decided the time for research was over and the time to just attempt it was on me; this is also because I now have a publisher for the colloquium proceedings that I am running in the summer.

So, first of all some code

\documentclass[b5paper, 12pt, openright]{book}

\usepackage{xltxtra}

\setmainfont[Mapping=tex-text,%
SlantedFont={Linux Libertine Slanted O}]{Linux Libertine O}

\usepackage{polyglossia}

\setmainlanguage[variant=british]{english}

\setotherlanguage[variant=ancient]{greek}

\usepackage[b5paper, top=2.5cm, bottom=2.5cm, left=3cm, right=3cm]{geometry}

\usepackage[style=verbose-ibid, backend=biber]{biblatex}

\begin{document}

\frontmatter

\tableofcontents

\mainmatter

\begin{refsection}[Art1.bib]
\input{Art1.tex}
\end{refsection}

\begin{refsection}[Art2.bib]
\input{Art2.tex}
\end{refsection}

\end{document}

Perl and Cucumber

On one hand, I love getting bug reports for my Cucumber on Perl distro - it means people are using it, which is nice. On the other hand, I wish I hadn't but the bugs in in the first place...

Should I buy that Perl book?

"Mike" asks on blogs.perl.org "Is the book worth buying?", specifically asking about The Definitive Guide to Catalyst.

I wrote this over a year ago, but I never posted it. I found it again when I was writing Can you learn Perl from an old Learning Perl?. I still like it, so I've give it to you.

At the heart of this question is (probably) the definition of economics: "How do I spend my limited resources on any of my alternatives to reach my goal?" There are, at least, three components there:

  • Your resources (money, time)
  • The alternatives
  • Your goal

The first two are easy to quantify. You probably know how much money, time, and effort you want to spend. You can easily get a list of books available for acquisition (donation, purchase, library loan). The third one is a bit more complex, and the hardest one for a book's author to satisfy. It's also the one that makes Mike's question almost impossible to answer, so start with that.

What are the goals?

YAPC::NA 2012 Schedule Final

As of now we have approved the list of talks for YAPC::NA 2012. You made it tough. We had 150 talks submitted, and only had room in the schedule for 95! So we had to make some tough choices.

If your talk was chosen you have until April 19th to confirm it on the site. If you do not confirm it by April 19th then your talk will be removed from the schedule, and a replacement talk will be scheduled. Likewise, if for any reason you no longer want to or cannot give the talk, please let us know

If your talk was not chosen, fear not, there is still hope. Your best bet for getting your talk on the schedule is to convert it into a 5 minute lightening talk. There is room at the end of each day for 10+ lightening talks, and none of them have been scheduled yet. Also, some people will definitely drop out from the list that was chosen. When they do, a spot opens up for those talks that have been submitted but not chosen. 

The YAPC::NA 2012 staff would like to thank you all for your talk submissions. You have ensured that we will have a spectacular conference in Madison this year!

[From the YAPC::NA Blog.]

Exceptional Exceptions

Mark Fowler will be giving a talk at YAPC::NA 2012 described as:

This talk attempts to be the definitive guide to current state of exception handling in Perl

This talk will cover:

   * The concept of exceptions and exception flow control

   * throwing errors with die

   *** The final newline oddity

   *** autodie

   * eval (it’s pronounced ‘try’)

   *** The two forms of eval

   *** Dealing with errors

   *** How this sucks

   * A note about %SIG handlers

   *** CGI::Carp

   * Throwing Blessed Objects

   *** Rolling your own exception class

   *** Handy exception object classes on the CPAN

   * The DESTROY problem on legacy Perls

   *** Why this problem occurs

   *** How it’s solved on Perl 5.14 and later

   *** Bad workarounds

   *** Perl::Critic::Policy::ErrorHandling::RequireCheckingReturnValueOfEval

   * Alternative syntax

    *** Try::Tiny

     *** TryCatch

[From the YAPC::NA Blog.]

A Little Light(?) Reading

Courtesy of the Hacker News Twitter feed, I read a really interesting piece from slate.

Where's _why? by Annie Lowrey

Ostensibly, the article is about the former Ruby developer, enthusiast, mascot and resident oddball named "_why". He dramatically disappeared from the open-source world dramatically one day, taking all of his software and writings with him. But that's not the only theme of the article.

The article's driving thread is the author learning some basic programming, and learning in part from _why. The more interesting thing is the outsider-become-closer-to-insider perspective on the hacker culture. This include the response of the Ruby community to _why leaving and the effort to find, save, and adopt his works.

Read it, I found it thought provoking and a great read.

YAPC Proceedings

We've already mentioned in the "Call for Speakers", that we'd like to print proceedings for this years' YAPC::Europe. We think that proceedings are a good way to call back the talks you have heard and to get more information about topics you were unable to attend.

It would be great to have a "book" with (nearly) all talks of the schedule...

So we ask the speakers to send their talks as papers, too. We use the tools that were created for the German Perl Workshop many years ago. As this is a proven toolchain, we can provide packages that the speakers can use to write the papers. There is a package for each of these three formats: Pod, PerlPoint, LaTeX. You can find the "HowTo" on our website.

Please send your papers to proceedings@yapc2012.de.

More Mojolicious + Bootstrap Awesomeness

As Joel Berger wrote in a previous post both Mojolicious and Bootstrap from Twitter are awesome frameworks.

I have created a boilerplate in order to have a starting point for we application development and put it on github. On the first page of the repository there are mentioned some of the features and things this boilerplate will help you with, like:

  • Configurable application menu based on user type
  • Unified user notification through messages displayed (alert, success, info)
  • Examples of using the Mojolicious sessions
I added today two examples of photo galleries:

The photos in the gallery are from the first Cluj.PM meeting from 2nd of March 2012
(Thank you Ovidiu for making such beautiful pictures ).

The boilerplate can be seen in action on dotCloud if you want to see how awesome web applications look with Bootstrap.

I have to keep this post short because I run out of time for today, but I want to invite you to give a try to this boilerplate, use it and abuse it - of course, contributions are more than welcome and will be rewarded with fame and glory, displaying contributors name on the front page of the repository :P

About blogs.perl.org

blogs.perl.org is a common blogging platform for the Perl community. Written in Perl and offering the modern features you’ve come to expect in blog platforms, the site is run by Dave Cross and Aaron Crane, with a design donated by Six Apart, Ltd.