Москва, 26 октября 2007

Участие бесплатное

Официальный тег: perlrus07

Perl Today

Russian Perl Workshop—2007

По-русски    English
May Perl—2008

Открыт прием заявок на участие в конференции YAPC::Russia «May Perl», которая пройдет 17 и 18 мая 2008 года.


«Perl Today»: первый российский воркшоп.
Системный администратор. — 2007, № 11, с. 6, 7.

Подробности

Рассказ о том, как готовился и проходил воркшоп (англ.).

Трансляция

Воркшоп транслировался в реальном времени сетевой радиостанцией SunRadio.

Материалы

Брошюра «Знакомство с языком Perl 6» и информационное письмо



Расписание

12:00 Регистрация и вступительное слово
12:30 Знакомство с Perl 6
13:30 Перерыв
13:45 Практика программирования на Perl 6
14:45 Сайт на Perl и XSLT
15:30 Перерыв
15:45 Пример разработки крупного сайта
16:30 Простое тестирование кода
17:30—18:00 Коммерческая разработка высоконагруженных веб-систем


Программа

Знакомство с Perl 6
Андрей Шитов (Perl6.ru)
  • Что такое Perl 6
  • Чем он отличается от Perl 5
  • Когда выйдет окончательная версия
  • Состояние документации
  • Как можно попробовать язык сегодня
  • Новое в Perl 6
  • Печать (вывод в STDOUT)
  • Типы переменных и синтаксис
  • Предопределенные методы на переменных
  • Работа со строками
  • Условия и операторы выбора (switch)
  • Что такое контексты и как ими управлять
  • Новое в синтаксисе функций и работы с ними
  • Анонимные функции
  • Перегрузка функций
  • Перегрузка операторов
  • Новые циклы
  • Гипероператоры
  • Квантовые суперпозиции (junctions)
  • Полностью переработанные классы
  • Синтаксис классов
  • Наследование
  • Роли (интерфейсы)
  • Пара слов о новых регулярных выражениях и грамматиках
  • Книги про перл 6

Практика программирования на Perl 6
Алексей Капранов (почта Рамблера)

Современное состояние трансляторов Perl 6 позволяет начать практическое изучение синтаксиса нового языка. В докладе будет показан пошаговый перевод нескольких простых, но выразительных программ с Perl 5 на Perl 6.

Мы обратим особое внимание на новый язык регулярных выражений Perl 6, на новые синтаксические конструкции обработки векторных данных, на элементы функционального программирования, а также поудивляемся большой разнице между идеальным Perl 6, описанным в AES, и реальным подмножеством языка, доступным на настоящий момент программисту.


Сайт на Perl и XSLT
Андрей Шитов (экс-техдир Студии Лебедева)
  • Что такое XSLT
  • Чем XSLT отличается от XML и XSL
  • Есть ли польза от внедрения XSLT
  • Архитектура сайта, работающего на связке XML + XSLT
  • Что такое XPath
  • Где учиться и что читать
  • Какие существуют XSLT-процессоры
  • Что нужно для работы с XSLT на перле
  • Как создавать XML-дерево в программе
  • Как преобразовать XML в HTML
  • Какие есть модули на CPAN
  • Выгоды для сайта от перехода на XSLT
  • Сколько сайтов можно сделать на одном «движке»
  • Как уменьшить нагрузку на сервер
  • Можно ли перенести преобразование на клиентскую часть
  • Как правильно написать XSLT-код, который удобно поддерживать
  • Варианты одного и того же преобразования
  • Циклы и рекурсия в XSLT
  • Разделение труда программиста и верстальщика
  • Сборка сайта из нескольких сервисов, возвращающих XML
  • Перевод сервисов на генерацию HTML
  • Сборка XSLT из частей
  • Загрузка удаленных ресурсов

Пример разработки крупного сайта
Анатолий Стояновский (заместитель IT-директора РИА Новости)
  • Критерии крупного проекта
  • Базовые шаблоны проектирования
  • Абстракции доступа к данным
  • Технологии повышения производительности
  • Системы управления контентом
  • Кластеризация
  • Методы управления проектом
  • Администрирование и поддержка сайта

Простое тестирование кода
Андрей Шитов (РИА Новости)
  • TDD
  • Test::Simple
  • Test::More
  • Test::Harness
  • prove

Коммерческая разработка высоконагруженных веб-систем
Юрий Медницкий (технический директор «Веб интерактив ворлд»)

Большинство разработчиков — люди творческие. Один из важнейших стимулов в работе — сделать что-то новое, уникальное, освоить новые технологии. В реальной коллективной разработке чаще прихдится работать с чужим кодом, вылавливать в нем ошибки, дописывать куски.

Слова «высокие нагрузки» и «масштабирование» превращаются из абстракции в реальность лишь тогода, когда появляются тысячи пользователей онлайн и многие миллионы хитов в сутки, обрабатываемых в режиме реального времени. Многие ли при написании кода думают о том, как он будет работать, если прийдется запустить его в многопоточном режиме?

Жизнь проекта начинается тогда, когда он выпускается в коммерческую эксплуатацию. Сотня тысяч пользователей — это сотня тысяч тестеров для разработчика и гейм-мастера. Если пользователь испытывает потребность в каком-то функционале, его нужно реализовывать, даже если он не был предусмотрен в первоначальной архитектуре проекта.

Организаторы

Выставка «ИнфоКом-2007»
Портал про Linux и Unix Linuxcenter.ru
Сайт о программировании на Perl 6

Операционная система

Операционная система Mandriva

Главный инфопартнер

Журнал LinuxFormat

Френд

IBM DeveloperWorks Russia

Ответы

В раздел вопросов и ответов включена та информация, которая пришла в голову организаторам. Если не нашлось ответа на вопрос, который интересен вам, не стесняйтесь задать его по электронной почте mail@perlrussia.ru.

Участникам
Докладчикам
Компаниям
Сколько стоит участие?
Нисколько. Мероприятие бесплатно для всех, кто интересуется современным состоянием перла.
Могу ли я заплатить и сколько?
Разумеется. Те, кто оплатил участие, получают преимущество в порядке, отсортированном по убыванию суммы. Если вы не попали в первую сотню, платить (и участвовать) вам не нужно.
Что такое воркшоп?
Workshop — мероприятие, которое в миниатюре напоминает конференцию. Первоначально планировалось назвать событие хакатоном, но потом решилось, что есть смысл потратить больше времени на то, чтобы рассказать о новых возможностях перла и дать попробовать поэксперементировать с ними участникам. Если кратко, то нынешнее название — красивое слово, заменяющее словосочетание «серия мастер-классов».
Что такое хакатон?
Хакатон — мероприятие, преполагающее совместную работу группы программистов над кодом некоторого проекта.
Почему называется ‘Perl today’?
Цель всего мероприятия — показать текущее состояние перла и его возможности для создания хороших сайтов.
Но ведь Perl 6 — это пока только будущее?
И да, и нет. Можно уже сегодня начать знакомство с языком и написать простые программы, которые будут работать.
Когда все это пройдет?
26 октября 2007 года с 12 до 18 часов. Воркшоп проходит в рамках секции InfoLinux на «Инфокоме». Расписание опубликовано выше на этой странице.
Где все это пройдет?
В Москве в помещении выставочного комплекса «Крокус экспо». Номер зала будет объявлен позже. Схему проезда можно посмотреть на бесплатном пригласительном билете на выставку.
Что за бесплатный билет?
Чтобы попасть на воркшоп, необходимо сначала попасть на «Инфоком». Поэтому зарегистрируйтесь на сайте и распечатайте бесплатный билет на выставку. Не забудьте взять его с собой.
Сколько участников вместит зал?
100.
По какому принципу будут отбираться участники?
Есть сто мест, на которые желающие претендуют в следующем порядке: докладчики; те, кто оплатил участие; те, кто идет бесплатно. В пределах бесплатной группы действует принцип «первый зарегистрировался — первый занял очередь».
Можно ли посетить только одно выступление?
Можно. Но те, кто выбрал все три, получат преимущество, если не будет свободных мест на другие мероприятия.
Тесно ли будет?
Будет один зал, в котором установлено 40 компьютеров. То есть за одним компьютером будут работать по два человека, а остальные постоят вдоль стенок. Поэтому объединяйтесь в группы или приходите со знакомыми и коллегами.
Какая операционная система будет на компьютерах в зале?
Mandriva Linux 2008.
Если я иду не один, как регистрироваться?
Подайте, пожалуйста, отдельные заявки на каждого человека. Но в комментарии можете указать, что идете вместе.
Где посмотреть ролики с рекламой Савеловского рынка?
На «Эдми» в разделе «ТВ-реклама» от 3 сентября. И еще можно на «Ютубе».
Что нужно брать с собой на воркшоп?
Ничего, кроме распечатанного приглашения с номером (или паспорта), а также бесплатного билета на посещение «Инфокома».
Где взять номер приглашения?
Его пришлют по почте в начале октября.
Где взять паспорт?
Откуда бы он ни был взят, его наличие не отменяет необходимости получить подтверждение регистрации с номером.
Где взять бесплатный билет?
См. вопрос «Что за бесплатный билет?» выше.
Можно ли приходить со своим ноутбуком?
Да, конечно. Но если у вас на нем не окажется работающего компилятора перла (и шестой версии тоже), то будет неудобно следить за ходом занятия.
Будут ли розетки?
Будут.
Будет ли Wi-Fi?
Да, но не безграничный. К тому же лучше послушать доклады, чем приехать и проторчать полдня в интернете.
А еду брать?
Официальных кофе-брейков, обедов и банкетов не будет, потому что мероприятие бесплатное. Те, кто собирается перекусить, пользуются традиционными услугами третьих лиц.
Можно ли приехать из других городов и стран?
Разумеется. Размещение в гостинице вам придется взять на себя. Но можно и не париться, потому что мероприятие пройдет в течение одного дня.
Будет ли предварительная регистрация?
Нет.
Что я получу после?
Компакт-диск с презентациями и материалами по всем частям воркшопа. На диске также будет работоспособный Windows-дистрибутив Pugs (экспериментального компилятора Perl 6), который можно просто скопировать себе на компьютер.
Что значит «после»?
Не во время воркшопа, а через некоторое время.
А дистрибутив линускоидам?
Линуксов много, и сделать бинарную копию файлов или пакет сложнее, чем для Windows.
Зачем мне вообще компакт-диск?
Там останется место, на которое можно записать свои файлы.
Имеет ли мероприятие отношение к ежегодным YAPC?
Если быть точным, то к европейскому отделению YAPC::EU. Отношение самое непосредственное, но мероприятие организовано локальными силами. Так или иначе, но воркшоп официально зарегистрирован на сайте YAPC::EU.
Как сообщить миру о том, что я иду на воркшоп по перлу?
Если у вас есть желание, мы опубликуем на сайте ваше имя (вместе с названием компании и должностью) в списке участников.
Регистрироваться безопасно?
Регистрационные данные, заполненные участниками и докладчиками, не распространяются и используются только для нужд организаторов. Об исключении написано в предыдущем ответе. В любом случае, публикация личных данных потребует подтверждения по электронной почте лично участником. Беджики с именем участника не подпадают под этот пункт.
Это правда не последние конвульсии перлистов?
Зависит от вас.

Генеральный спонсор

Информационно-поисковая система «Рамблер»

CD-партнер

ActiveState. Dynamic tools for dymamic languages

HR-партнер

DeepText.Net—Web text solutions

Информационные партнеры

Журнал «Системный администратор»
Сайт о свободном ПО и ОС Linux/UNIX

Агава

Участники, пожелавшие попасть в список на сайте

Во время регистрации было предложено отметить чекбокс, который опубликует имя зарегистрировавшегововся на сайте. Чекбокс выполняет свое обещание. На эту страницу попал 72 человека, в то время как список всех тех, кто записался, — более чем вдвое длиннее. Список отсортирован по дате и времени регистрации.

Имя участника Город Компания Должность
Олег БунинМоскваNewmedia Starsтехнический директор
Алексей ТрофименкоМоскваМастерхоствеб-девелопер
Алексей МаринМоскваМегафонинженер
Сергей МартыновМоскваNewmedia Starsразработчик
Иван СерёжкинМоскваperl-программист
Дмитрий РосляковМоскваМастерхоструководитель отдела разработки
Денис АфонинИвантеевкаООО «Ивантеевские Телекоммуникации»системный программист
Виталий ФилипповМоскваАгаваperl-разработчик
Алексей КапрановМоскваРамблерведущий программист
Александр БукреевМоскваCROSSNETруководитель отдела разработки ПО
Николай Полетаев
Сергей СташинскасМоскваООО «ВапТак»программист
Леонид НиколаевМосква«Ойл трейд компани»инженер по разработке ПО
Андрей КомаровМоскваITDEFENCE.ruаналитик защищенности беспроводных сетей
Алексей СуриковМоскваITDEFENCE.ruаналитик ИБ
Валерий СтуденниковСамараООО «Регистратор доменных имен Reg.Ru»технический директор
Александр УрбановичМоскваSUP Fabrikperl-программист
Сергей ЖучковМосквавеб-разработчик
Антонов ИванОзёрыGeneGoпрограммист
Павел ЛипскийМоскваРамблерначальник отдела автоматизации
Владимир ПерепелицаМоскваАгаваразработчик
Олег НикитинМосква«Страта-технологии»технический директор
Антон СтарцевМоскваООО «Хороший дизайн»технолог
Алексей ПреображенскийМосквамехмат МГУстудент
Андрей НеволинМоскваИнтелsoftware engineer
Андрей ШмицМосквавеб-студияпрограммист
Антон СолдатовМоскваITI Ltd.инженер-программист, прикладной лингвист
Андрей ПлотниковМоскваГосударственный университет управлениястудент
Сергей НечипорукМоскваHP Russiaвеб-разработчик
Александр КотовСанкт-ПетербургExigen Services Starsoftинженер-программист
Алексей КононовБалакиревоperl-разработчик
Павел ГолубевМосква
Антон НовосёловМосква«АРГО-технолоджи»начальник технического отдела
Анастасия ИвановаМоскваАгаваруководитель технической поддержки
Наим ШафиевМоскваМИРЭАстудент
Дмитрий МакаровМосква
Максим ЧижовМоскваКБОРпрограммист
Фарид АдигамовМоскваCIS VoIPтехнический директор
Борис ПоповМоскваНПП «Проект-техника»инженер-программист
Игорь ЗахаровДолгопрудныйАгавапрограммист
Тимур МякининМоскваФГУ ЦСТ «Росздрав»инженер-программист
Сергей ТрефилкинМоскваМГУПИстудент
Павел ИвановМоскваВТБ-24главный специалист
Алексей ДарморозМоскваВТБ-24главный специалист
Денис ЮрашкуМосква«Метод лаб»веб-разработчик
Николай ЛавлинскийМоскваMethod Labтехнический директор
Дмитрий КутейниковМоскваМИФИстудент
Руслан ХабибовМоскваTheMoscowTimesпрограммист
Анатолий ЗиминМосква«Голден-телеком»старший инженер
Дмитрий КоваленкоВоронежDip Interactiveсистемный администратор
Михаил МонашёвМоскваSoftSearch.ruтехнический директор
Ольга УгненкоМоскваМастерхостмладший программист
Дмитрий ШуруповМоскважурнал «Системный администратор»редактор электронного приложения ‘Open Source’
Сергей РожновМоскваПалеонтологический институт РАНпрограммист
Александр ПетровскийМоскваМосковский технический университет связи и информатикистудент
Николай КоршенинМосква«Прокси»системный администратор
Владимир БудникМосква«Телеинформ»инженер по развитию СПД
Игорь КурочкинСергиев-ПосадАМАТЕКсистемный администратор
Денис СавкинМосква«Сеть-XXI»
Виталий ЯрошевскийМоскваЗенонвеб-разработчик
Олег novN. KayuMoscowGosDumaMP assistant
Сергей БережнойМоскваЯндексразработчик интерфейсов
Влад ЗарытовскийТулаIT-Serviceпрограммист
Анна ШмурноваМоскваIms grouppre-sale manager
Валентин ГолубевГолицыноTuxedo Liveстудент
Александр МарченковКалугаКЦ «Зеленая линия»программист
Артём ВыборновМоскваWeb Interactive Worldпрограммист
Олег ПронинМоскваRambler Media Groupруководитель одного из отделов разработки
Леонид ШестераПушкино«Караван-телеком»ИТ-инженер
Жумазия БайдосовнаМоскваСлавИнвестБанкстарший специалист отдела процесинга
Игорь СибирёвМоскваМоторолаинженер

Регистрация закончена