YAPC traditionally has an opening plenary session on the first morning, and plenary sessions before the lightning talks each afternoon. However, on the second and third mornings there usually is no plenary session.
This year we’re going to add a 10 minute plenary session at 8:40am before each day’s events. We’ll use this time to announce changes in the schedule, sell raffle tickets, announce daily contests, and generally keep you informed so that you can get the most out of that day’s activities.
Thanks to Miyagawa, who's 2010 talk I based it on and to Alex and Damian who's speaker training helped me refine what I'd done even further.
It was really encouraging to have so many people afterwards come up and say they were either going to start using Plack or could now see using it even more.
I hope that that talk was recorded and a video will be available, and if not I'll try do my own recording soon.
A short sleep later and it's time for the second day of talks at YAPC::Europe 2011 in Riga, Latvia.
(Re)Developing in Perl 6, where Damian Conway showed us how to convert some of his Perl 5 modules into Perl 6 code. He was amusing as always and it was very impressive how some of his modules, such as Smart::Comments will involve much less code in Perl 6 (when the implementations are finished). "CPAN is an enormous Borg cube".
There was a little break for tasty pastries and coffee and I'd also like to mention that handily there are power sockets everywhere in the rooms.
The State of the Acmeism, where Ingy döt Net, the father of Acmeism tried to get us to join his fold: "People who create technology that is not limited to a particular language are known as Acmeists".
DuckDuckGo is looking for volunteers to help them convert their web service APIs to CPAN modules. They’d like their mostly Perl search engine to also have native Perl bindings, not just web services. If you’re interested in helping out, check out the wiki and contact Torsten Raudssus to get started.
SSH has many features which are helpful when working regularly with files on remote servers; together they can give a vast increase in productivity over the bare use of SSH. If you regularly use SSH, it’s worth spending a little time learning about these and configuring your environment to make your life easier.
Often it’s useful to have multiple connections to the same server, for example to edit a file, run some file-system commands, and view a log file all in different terminal windows. Except sometimes that can seem too much hassle, so we compromise and end up repeatedly cycling through quitting and restarting a few different commands in one window.
2 of 3 talks ( / days almost) done and I roll some ideas in my head what I do next weeks. I spoke with brian d foy (brought lot of insights on the state of perl docs) and damian (thanks for helping on my slides) and with lot of ather people. I heard about twin city workshop, which I try to attend (Turin and Frankfurt too).
When I come back to germany, next $foo needs 2 more article (recension and wxperltut9) and I have to think about the 4th part of the fm-perl.tutorial as well as about my "perl 6 data structure" i will give in Pisa and frankfurt. There I will give up to 4 talks (the "hgit" again - this time with enough time, writing docs, new lang ideas).
Brian reminded me that I owe him something for the new perl review but I will not let to grow this all over my head. Kephra rewrite is after all most important and yet another article will arrive real soon (tm).
Apologies for not being perl enough in this post .. my working environment is
key to me being able to get anything done so I figure it’s a grey area I’m
allowed to wander into.
Something I’ve battled with for a long time is how best to manage my bash
setup and aliases.
For far too long I’d been copying a .bashrc or .bash_aliases file onto each
new box I’m working on, comment out a few parts, fix a few parts, …
As I started having accounts on more machines the lack of scalability soon
bacame very apparent.
Luckily (for me) I’m more than happy to steal-and-adapt ideas that other
people have already thought of.
bashrc.d/
The concept I’ve stolen is the /etc/*.d/ pattern. If you’ve seen one of these
directories you won’t be too shocked by the following explanation of my
setup.
The gist of my setup is to have a small snippet of code and a directory of
useful (turn-offable) snippets.
I love Zurich. It's such a beautiful, well-organized, and just plain civilized city.
And so conveniently central; reachable by plane from almost anywhere else
in Europe in only 2 or 3 hours.
That's why, for the past few years, I've been running public classes in
Perl, Vim, and presentation skills in Zurich each summer.
This year is no different. From next Monday, I'm offering six classes on
basic and intermediate Perl topics, and one each on Vim and
presentation.
It's very late notice, I know, but we still have some seats available,
so if you find you have a day or two spare in the next two weeks, and
you've been looking for a chance to take one of my classes (or just want a
pretext to visit one of the loveliest cities in Europe ;-), then this
might be an excellent opportunity.
The first half of 2011 was a bit of a slow period for Padre.
I was distracted with getting wxFormBuilder integration to a working state, Ahmad Zawawi was distracted by his efforts to build our own Scintilla wrapper instead of waiting for Wx to upgrade, and the broken threading had people annoyed at Padre's bugginess (and me) and not wanting to contribute a whole lot.
But with the problems of background threading, rapid GUI development and having an editor widget we can actually control solved, things are starting to move forward again rapidly.
We've also seen a recent boost to volunteer numbers, with some oldies returning (prompted in many cases by Padre's birthday party easter egg) and some newbies arriving to solve specific problem areas like Mac support and packaging.
With the big problems out the way the team is able to start looking at polishing out some of the smaller problems that weren't a priority until now, and we can start to upgrade some of our crude first-generation tools into much nicer versions.
Following up on my previous post that demonstrated how to get a basic Catalyst application up-and-running on dotCloud in under ten minutes, let’s explore how to take things a step further by adding a database service.
However, unlike the tutorial (or most Catalyst tutorials for that matter), we’re going to use PostgreSQL instead of SQLite — and we’re going to deploy the app into the cloud vs. just developing locally (thanks to the magic of dotCloud, which makes it so easy).
DuckDuckGo is a general purpose search engine, primarily written in Perl. DDG offers way more instant answers, way less spam/clutter and real privacy. DuckDuckGo has been giving back to open source, and we’re proud to include them as our sponsor for YAPC::NA 2012. A growing portion of DDG itself is open, including user-contributed Perl goodies.
As a side note, we’re also using DuckDuckGo as our search engine on the official YAPC::NA blog. The search results are so much more accurate now.
Memoize is a great module. It's one of those fantastic modules that, when you need it, does exactly what you need. Like when you're perfectly healthy and want to beg for money so reach for a crutch. That's how many people use Memoize.
Don't get me wrong: I've been lazy and abused this module myself. It's quick, it's easy, and as it says on the tin: "Make functions faster by trading space for time". So you know there's a trade-off: you save time, but your memory overhead increases. That's OK. Memory is cheap. No argument I might put down will dissuade you on that point.
I'm proud to say that today Sergey Gulko officially announced me as a leader of Kiev.pm group. Thank you Sergey and my appreciation to all members of Kiev.pm for approving me for this assignment and great support during debates and planning stage. Guys, you are great! Sergey I wish you a very good luck in all spheres of your personal and professional life.
Kiev.pm community exists since June 1, 2007 and until today was lead by Sergey Gulko. Our community is about 200 registered members. During past few years we had organized two Perl workshops called ‘Perl Mova’ together with Moscow.pm. This gave us an opportunity to meet Jonathan Worthington, Andrew Shitov, Alex Kapranoff and many other great people, collaborate and better know each other inside of the community.
Today was the first day of talks at YAPC::Europe 2011 in Riga, Latvia. I arrived a few days ago and Riga is a beautiful town to walk around, full of restaurants and squares with outside tables to drink beer. I enjoyed walking around the main market, which is housed in ex-Zeppelin hangers.
The pre-conference meeting on Sunday was great, we slowly took over the main square here. It was nice to meet new people and see old faces.
This morning started with a quick walk through the park to get my ticket scanned and a badge (well, label) printed with my name on.
Andrew Shitov is the main organiser of this conference and he started off the conference with a welcome. A quick show of hands shows that this is the first YAPC for about half of the attendees.
Larry Wall then took us a quick tour of postmodernism of Perl 5 and Perl 6 with lots of photos of Riga.
We’re trying to pull off a fairly major overhaul of Act, the conference registration system in time for YAPC::NA 2012. So far we’ve already converted it from mod_perl 1 to Plack, and added Twitter and Facebook authentication. We have another dozen features to add, and more that we could add if we had help.
Even if all you want to do is scratch an itch that has been bothering you about Act, we’ll be happy to help you get started working on that as well. Perhaps you have the same itches we do!
Today at YAPC I got unexpectedly moved to the main room; somehow this messed up all the mental preparations I’d made for the day:
sitting through at least one talk in the room
checking the layout, setup, etc
working out where I’d stand relative to the screen
(yada, yada)
I was lazy in the wrong ways and hadn’t figured on a move to a stage with a podium and a mic and a huge projection behind me.
Worse, and the thing I’m kicking myself most about is:
I didn’t plug my (current) laptop into ANY projectors at all before my talk
I’d assumed I could remember (in a moment of panic) that I could find certain settings
Bad Move.
Silly move!
In my vague defense:
the previous talk overran
I didn’t have the five minute grace period to find the setting(s) I wanted
people were drilling into my head with their evil laser-beam eyes!
I did muddle my way through but I’m thoroughly upset and unimpressed with my presentation skills today.
It’s only my second YAPC talk but I really should have known better.
It's another EXTREMELY hot day in Japan. And we had another sponsor visit first thing in the morning. While we're grateful to our sponsors, we seriously hated the weather. But anyways...
So today I added 3 more sponsors to our list, and we now have 21 sponsors total for YAPC::Asia Tokyo 2011. We are expecting a few more, actually.
This year we also have a set of Individual Sponsors -- these people paid a little extra to show their spirit. We much much much appreciate their support.
We also have a few announcements. Since our blog feed isn't being syndicated to ironman, you may have missed it: