Время, место: Киев, Украина, 12-14 августа 2013
Страница конференции
Расписание
Все доклады
Слайды, презентации
Главная европейская Perl-конференция. Знаменитости: Ларии Уолл, Мэтт Траут.
/etc/apt/sources.list.d
тоже через пакетыDave Cross (davorg)
Аннотация: http://act.yapc.eu/ye2013/talk/4505
Слайды: http://perlhacks.com/25-years-of-perl
Неожиданное впечатление: 25 лет – не так уж и много…
Aaron Crane (arc)
Аннотация: http://act.yapc.eu/ye2013/talk/4933
Слайды: –
Redis: http://redis.io/
Завлекательный рассказ про то, какие классные и полезные штуки удобно делать с Redis.
Упорядоченные множества, автоочищение кэша, неблокирующие и блокирующие чтения, конвейеры (piplene, выполнение нескольких команд за один запрос).
Кеши для веб-приложений, очереди, нотификации.
Вывод: попробовать заиспользовать где-нибудь.
Peter Rabbitson (ribasushi)
Аннотация: http://act.yapc.eu/ye2013/talk/4922
Слайды: https://github.com/ribasushi/perltalk-BenchmarkingIsHard
Микробенчмаркинг – непростое дело, результаты оч сложно надежно воспроизвести.
Проблемы: умные процессоры, агрессивное управление частотой и температурой, кеширование, дешевое (=ненадежное) оборудование, неточные часы, много фоновых процессов.
Даже название функций может (иногда) влиять на скорость, см. Adventures in Benchmarking Давида Гольдена (xdg). Впрочем, брайан ди фой (brian d foy) считает, что не все так просто: (Mis)adventures in benchmarking
Рекомендации:
Также см. Your benchmarks suck! Штефена Мюллера (Steffen Mueller)
Christian Karg (odrm)
Аннотация: http://act.yapc.eu/ye2013/talk/4943
Слайды: –
Докладчик из Pirum (http://www.pirum.com/).
Pirum: Application Service Provider, London based, 130+ clients globally, 21+ млн. транзакций в сутки, 20 сотрудников, 6 Perl-разработчиков. Вся бизнес-логика – на Perl. Хотят расширить разработку до 20.
Интересная идея для отладки: хеш обрабатывается tie, и все изменения логгируются ==> можно понять, когда и откуда взялся определенный атрибут.
Хвалится паттерном фабричного сабклассинга (Factory subclassing pattern). Вывод: разобраться уже, что под этим понимают.
Jon Jensen (jon_jensen)
Аннотация: http://act.yapc.eu/ye2013/talk/4861
Слайды: http://jon.endpoint.com/yapc-eu-2013
Агитирует за установку всего системными пакетами (deb, yum) и создание собсвенных локальных репозиториев при необходимости. Потому что надежно, быстро, воспроизводимо, тянет перловые и неперловые зависимости.
Thomas Klausner (domm)
Аннотация: http://act.yapc.eu/ye2013/talk/4850
Слайды: http://domm.plix.at/talks/2013_kiev_bread_board/
Отличные подробные слайды, можно все прочитать по ним. Развернутые примеры.
A breadboard (or protoboard) is usually a construction base for prototyping of electronics. The term ‘breadboard’ is commonly used to refer to a solderless breadboard (plugboard).
Inversion of Control solves a problem that does not exists in Perl. Object coupling is bound at run time. Perl is a very dynamic language. Inversion of Control is just an overly complex buzzword used by system “architects” to make a totaly obvious practice every sane developer uses sound more grown-up and corporate.
Lifecycle Management – how often objects should be newly initiated. Singleton vs New Object every time. Easy.
Dependency Injection – вместо захардкоженных зависимостей внутри объекта (шаблонизатор, http-запросы и т.п.) делаем возможность передавать соответствующие объекты снаружи при инициализации. This is the real core of what Bread::Board does.
…
Summary: Bread::Board is complex and introduces a lot of work when you use it the first time. But after you mastered it, it makes it very easy to have lots of well defined application components.
Petya Kohts
Аннотация: http://act.yapc.eu/ye2013/talk/4835
Слайды: http://www.kohts.ru/cron-5/ye2013/snaked-yapc-europe-2013.pdf
Видео: http://www.youtube.com/watch?v=fUwY3K35yAc
Zefram
Аннотация: http://act.yapc.eu/ye2013/talk/4920
Слайды: –
Разбирал противоречия и нелогичности в интерфейсах и поведении DateTime.
Поучительные рассуждения про методы классов, неизменяемые объекты, клонирование.
“Оставьте переменные языку, реализуйте все остальное”.
DrForr
Аннотация: http://act.yapc.eu/ye2013/talk/4683
Слайды: –
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win – почитать.
The Visible Ops Handbook – тоже.
Curtis Poe (Ovid)
Аннотация: http://act.yapc.eu/ye2013/talk/481
Слайды: –
People, Organisation, Process.
Between players of equal skills, a bad strategy beats no strategy.
Нетехническая речь про важность стратегии, миссии, структурированных интервью и т.п.
Herbert Breunung (lichtkind)
Аннотация: http://act.yapc.eu/ye2013/talk/4953
Слайды: скорее всего, будут здесь http://lichtkind.de/vortrag/
статья
Сначала документация, потом прототипы, потом код, потом тесты. Тесты не сначала, т.к. тест – это программа, а программы слишком подробны (точны).
Vyacheslav Matyukhin (mmcleric / berekuk)
Аннотация: http://act.yapc.eu/ye2013/talk/4924
Слайды: https://speakerdeck.com/berekuk/questhub-dot-io-yapc-eu-2013-talk
Richard Jelinek (the whip)
Аннотация: http://act.yapc.eu/ye2013/talk/4609
Слайды: http://propaganda.pm/Main/TheWhip
Your problem is not technology. The problem is you.
Matt S Trout (mst)
Аннотация: http://act.yapc.eu/ye2013/talk/4971
Слайды: –
The future of Perl is you
Jens Rehsack (Sno)
Аннотация: http://act.yapc.eu/ye2013/talk/4909
Слайды: https://github.com/rehsack/talk-Unix-Statgrab,
http://www.netbsd.org/~sno/talks/yapc-eu-2013/Unix-Statgrab.pdf
libstatgrab, statgrab и saidar есть в deb-пакетах (и в разных других тоже)
libstatgrab (http://www.i-scream.org/libstatgrab) – кроссплатформенная библиотека для получения статистики о системе
Unix::Statgrab (https://metacpan.org/module/Unix::Statgrab) – Perl-интерфейс к libstatgrab.
А также:
saidar – псевдографический интерфейс для libstatgrab, похоже на systat в FreeBSD. Cкриншот:
statgrab – текстовый просмотр статистики
Damian Gryski
Аннотация: http://act.yapc.eu/ye2013/talk/4939
Слайды: https://github.com/dgryski/yapceu2013-server-side-cookies
Redis + MySQL + ZeroMQ + C + Perl
ZeroMQ ругают, остальным довольны.
“State table for this system is phenomenal”.
Peter Rabbitson (ribasushi)
Аннотация: http://act.yapc.eu/ye2013/talk/492
Слайды: –
https://github.com/dbsrgits/dbix-class/tree/master/examples
Darko Obradovic
Аннотация: http://act.yapc.eu/ye2013/talk/4946
Слайды: www.kamele.org/p5parallel.pdf
Sawyer X
Аннотация: http://act.yapc.eu/ye2013/talk/4977
Слайды: –
We think & act in non-blocking way.
We program in blocking way.
Чтобы не запутываться с callback-ами, рекомендует Promises.pm
Denis Banovic (@bano99)
Аннотация: http://act.yapc.eu/ye2013/talk/4860
Слайды: –
Как приручить менеджера, разумные рекомендации.
Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (daxim)
Аннотация: http://act.yapc.eu/ye2013/talk/4914
Слайды: –
Jure Kodzoman (Yure)
Аннотация: http://act.yapc.eu/ye2013/talk/4917
Слайды: –
Template::Flute – шаблонизатор без специальных тегов, подстановки выполняются по наличию div-ов с специальными классами в соответствии с xml-спецификацией.
Есть списки, условное выполнение.
Про производительность говорят неохотно, про предкомпиляцию шаблонов обещают подумать.
Nicholas Perez (nperez)
Аннотация: http://act.yapc.eu/ye2013/talk/4937
Слайды: –
booking.com, вторая часть рассказа про server-side cookies.
Petya Kohts
Аннотация: http://act.yapc.eu/ye2013/talk/4834
См. http://search.cpan.org/~bingos/IPC-Cmd/lib/IPC/Cmd.pm
Выполнение внешней программы с таймаутом.
Jan Gehring (jfried)
Аннотация: http://act.yapc.eu/ye2013/talk/4910
Слайды: http://de.slideshare.net/jfried/rex-25172864
(Кажется) легковесный инструмент автоматизации администрирования. Изучить, заиспользовать.
Lingua::<iso639-3>
Richard Jelinek (the whip)
Аннотация: http://act.yapc.eu/ye2013/talk/4610
Слайды: –
Tudor Constantin
Аннотация: http://act.yapc.eu/ye2013/talk/4935
Слайды: –
Peter Rabbitson (ribasushi)
Аннотация: http://act.yapc.eu/ye2013/talk/4921
Слайды: –
10x performance
Sawyer X
Аннотация: http://act.yapc.eu/ye2013/talk/4980
Слайды: –
https://github.com/xsawyerx/regtag
Curtis Poe (Ovid)
Аннотация: http://act.yapc.eu/ye2013/talk/4822
Слайды: –
Alex Kapranoff (kappa)
Аннотация: http://act.yapc.eu/ye2013/talk/4955
Слайды: –
Production is boring — a lame excuse
Печальная и поучительная история про бывшего Perl-программиста (FPD – Former Perl Developer)
Примеры устаревших навыков:
Dave Cross (davorg)
Аннотация: http://act.yapc.eu/ye2013/talk/4905
Слайды: http://www.slideshare.net/davorg/the-kind
Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (daxim)
Аннотация: http://act.yapc.eu/ye2013/talk/4952
Слайды: –
http://www.unicode.org/roadmaps/smp/
http://std.dkuug.dk/JTC1/SC2/WG2/docs/n1641/n1641.htm
Mihai Pop
Аннотация: http://act.yapc.eu/ye2013/talk/5002
Слайды: –
Theo van Hoesel (vanHoesel)
Аннотация: http://act.yapc.eu/ye2013/talk/4991
Слайды: http://www.slideshare.net/theovanhoesel/yapc-eu2013thelongjourney
Lukas Mai (mauke)
Аннотация: http://act.yapc.eu/ye2013/talk/5003
Слайды: –
Stanislav Poussep (Stas)
Аннотация: http://act.yapc.eu/ye2013/talk/4962
Слайды: http://www.slideshare.net/creaktive/yapc-eu-lwp
LWP::Protocol::Net::Curl
github
By Naim Shafiyev (shafiev)
Аннотация: http://act.yapc.eu/ye2013/talk/4994
Слайды: –
Salvador Fandiño (salva)
Аннотация: http://act.yapc.eu/ye2013/talk/5005
Слайды: https://github.com/salva/ps-some-little-modules
Посмотреть поподробнее на Begin и perlrc.
Andrew Shitov (ash)
Аннотация: http://act.yapc.eu/ye2013/talk/4992
Слайды: –
Mykola Marzhan (delgod)
Аннотация: http://act.yapc.eu/ye2013/talk/4997
Слайды: –
OSDN, KyivBSD, FOSS Sea, FOSS Lviv
Moritz Lenz (moritz)
Аннотация: http://act.yapc.eu/ye2013/talk/5004
Слайды: –
Tadeusz Sośnierz (tadzik)
Аннотация: http://act.yapc.eu/ye2013/talk/4996
Слайды: –
В мае 2013 Warsaw.pm провели первый Polish Perl Workshop.
Самое сложное и главное – помещение.
liz
Аннотация: http://act.yapc.eu/ye2013/talk/5006
Слайды: –
Jens Rehsack (Sno)
Аннотация: http://act.yapc.eu/ye2013/talk/5009
Слайды: www.netbsd.org/~sno/talks/yapc-eu-2013/pkgsrc-5min.pdf,
https://github.com/rehsack/talk-pkgsrc-5min
Изучить поподробнее.
Breno Oliveira (garu)
Аннотация: http://act.yapc.eu/ye2013/talk/5023href
Слайды: –
cpanm-reporter – отправлять отчеты о неудачных тестах после установки модулей через cpanm.
Gianni Ceccarelli (dakkar)
Аннотация: http://act.yapc.eu/ye2013/talk/5008
Слайды: –
Используют ActiveMQ
Dimitry Ivanov (ivanoff)
Аннотация: http://act.yapc.eu/ye2013/talk/4993
Слайды: –
Brian McCauley (Nobull)
Аннотация: http://act.yapc.eu/ye2013/talk/5013
Слайды: http://www.slideshare.net/nobull/how-i-won-a-golf-set-from-reg-ru
???
Аннотация: ???
Слайды: –
Ruslan Zakirov (ruz)
Аннотация: http://act.yapc.eu/ye2013/talk/5018
Слайды: http://www.slideshare.net/ruzakirov/yapc-eu2013
Lyle Hopkins (CosmicNet)
Аннотация: http://act.yapc.eu/ye2013/talk/5016
Слайды: –
Ivan Fomichev
Аннотация: http://act.yapc.eu/ye2013/talk/5001
Слайды: –
Stefan Seifert (Nine)
Аннотация: http://act.yapc.eu/ye2013/talk/5025
Слайды: http://niner.name/talks/use_perl_or_die/