Время, место: 20-22 августа 2012г., Франкфурт-на-Майне
Около 350 участников
“Культурные различия” между Perl 5 и Perl 6.
Осторожно, но настойчиво приучают сообщество к 6.
Thomas Klausner
http://act.yapc.eu/ye2012/talk/4094
http://domm.plix.at/talks/2012_yapc_europe_logging_hell/
Рекламировал Log::Any
Lenz Gschwendtner (norbu09)
http://act.yapc.eu/ye2012/talk/4059
https://speakerdeck.com/u/norbu09/p/continuos-deployment
есть статья в конференционном сборнике
“Надо уметь надежно и быстро откатываться, тогда не страшно выкатить в продакшен версию с ошибкой”. Git. NoSQL, так что структуру базы менять не надо. Регулярные тесты в продакшене, чтобы ловить регрессии.
Gabor Szabo (szabgab)
http://act.yapc.eu/ye2012/talk/4058
Abigail
http://act.yapc.eu/ye2012/talk/4200
Постфиксные модификаторы операторов – зло
есть статья в конференционном сборнике
Новые операторы в 5.16.1
https://github.com/fglock/perlito
CGI.pm must die
есть статья в конференционном сборнике
Curtis Poe (Ovid)
http://act.yapc.eu/ye2012/talk/4221
http://www.slideshare.net/Ovid/a-14058644
Разное о жизни. Интересное про структурированные интервью.
Salve J. Nilsen (sjn)
http://act.yapc.eu/ye2012/talk/4130
есть статья в конференционном сборнике
Жаль, что презентация (пока?) недоступна. 56 или около того идей, которые НЕ работают, работают плохо, работают хорошо, кажется, что могут сработать.
Mark Overmeer (markov)
http://act.yapc.eu/ye2012/talk/4179
http://mark.overmeer.net/pub/2012yapc/posix.odp
Упрекал стандартный модуль POSIX во многом: устарел, много ненужного кода, плохая документация, потит прототипы стандартных функций. http://search.cpan.org/~markov/POSIX-1003/lib/POSIX/1003.pod – POSIX::1003, предлагаемая замена
Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (daxim)
http://act.yapc.eu/ye2012/talk/4065
Время и усилия можно тратить на содержательные задачи, а для вспомогательных (пакетирование) не надо бояться копировать код из документации или других хороших дистрибутивов
Léon Brocard (acme)
http://act.yapc.eu/ye2012/talk/4198
http://www.slideshare.net/acme/fallacies-of-distributed-computing
Не про Perl, а про распространенные заблуждения/ошибочные представления о компьютерных сетях.
Matt S Trout (mst)
http://act.yapc.eu/ye2012/talk/4086
http://search.cpan.org/~mstrout/Object-Remote/lib/Object/Remote.pm
http://grep.cpan.me/ – grep по дистрибутивам с CPAN’а
http://search.cpan.org/~ether/App-FatPacker/lib/App/FatPacker.pm – App::FatPacker - pack your dependencies onto your script file
есть статья в конференционном сборнике
Zbigniew Lukasiak (zby)
http://act.yapc.eu/ye2012/talk/4175
http://warszawa.pm.org/uploads/Software%20Estimation.pdf
Рассказ примерно основан на “Software Estimation: Demystifying the Black Art” Стива МакКоннелла
Интересный тест: насколько ты хорош в оценках?
Leo Lapworth (Ranguard) from London.pm
http://act.yapc.eu/ye2012/talk/4173
http://www.slideshare.net/ranguard/plack-basics-for-perl-websites-yapceu-2011
Основы как основы.
http://search.cpan.org/~miyagawa/Plack-Middleware-Debug/lib/Plack/Middleware/Debug.pm – middleware, добавление отладочной информации на странцу
http://search.cpan.org/~miyagawa/Plack/lib/Plack/App/CGIBin.pm – Plack::App::CGIBin allows you to load CGI scripts from a directory and convert them into a PSGI application.
http://search.cpan.org/~pdonelan/Plack-App-JSP/lib/Plack/App/JSP.pm – Plack::App::JSP - Javascript PSGI apps via JSP
http://search.cpan.org/~miyagawa/LWP-Protocol-PSGI/lib/LWP/Protocol/PSGI.pm
– LWP::Protocol::PSGI is a module to hijack any code that uses LWP::UserAgent underneath such that any HTTP or HTTPS requests can be routed to your own PSGI application.
Для тестирования
http://search.cpan.org/~miyagawa/Plack/lib/Plack/Test.pm Plack::Test
http://search.cpan.org/~kazeburo/Plack-Middleware-ServerStatus-Lite/lib/Plack/Middleware/ServerStatus/Lite.pm middleware ServerStatus::Lite
http://search.cpan.org/~audreyt/Plack-Middleware-SizeLimit/lib/Plack/Middleware/SizeLimit.pm
Plack::Middleware::SizeLimit - Terminate processes if they grow too large
a port of the excellent Apache::SizeLimit module for multi-process Plack servers, such as Starman, Starlet and uWSGI.
http://search.cpan.org/~miyagawa/Plack/lib/Plack/App/Directory.pm Plack::App::Directory - Serve static files from document root with directory index
http://search.cpan.org/~hiratara/Plack-App-Proxy/lib/Plack/App/Proxy.pm Plack::App::Proxy - proxy requests
http://search.cpan.org/~miyagawa/Plack/lib/Plack/App/URLMap.pm Plack::App::URLMap Multiplex multiple apps Integrated with Builder DSL
http://search.cpan.org/~lbrocard/Test-WWW-Mechanize-PSGI/lib/Test/WWW/Mechanize/PSGI.pm Test::WWW::Mechanize::PSGI - Test PSGI programs using WWW::Mechanize
http://search.cpan.org/~miyagawa/Plack/lib/Plack/Loader/Restarter.pm Plack::Loader::Restarter is a loader backend that implements -r and -R option for the plackup script. It forks the server as a child process and the parent watches the directories for file updates, and whenever it receives the notification, kills the child server and restart.
Shawn Moore (Sartak) from Tsukuba.pm
http://act.yapc.eu/ye2012/talk/4150
http://sartak.org/talks/yapc-eu-2012/role-usage-patterns/
На доклад пришли почти все участники. Moose, роли – очень модно.
Роли – это такое облегченное усовершенствованное наследование.
Рассказ хороший, классификация ролей стройная и, скорее всего, вполне полезная (если использовать Moose).
Tudor Constantin
http://act.yapc.eu/ye2012/talk/4158
http://www.slideshare.net/tudorconstantin/mojolicious-11749040
Название доклада довольно общее, а на деле – “как легко и просто пишутся веб-приложения, когда есть DBIx::Class, Mojolicious, Bootstrap from Twitter”.
Jesse Luehrs (doy)
http://act.yapc.eu/ye2012/talk/4182
There’s more than one way to do it…
…but you don’t necessarily have to do it.
Bron Gondwana (brong) from Oslo.pm
http://act.yapc.eu/ye2012/talk/4240
http://opera.brong.fastmail.fm/talks/twoskip/
Cyrus database format
Matt S Trout (mst)
http://act.yapc.eu/ye2012/talk/4085
Вдохновляющая речь про состояние и перспективы Perl-сообщества.
DuckDuckGo
Booking
Win32::Unicode
Perl6 debugger
http://act.yapc.eu/ye2012/user/780 – schwern