Белорусский Perl-воркшоп

17 октября 2009 года в Минске пройдет второй белорусский Perl-воркшоп «BY Perl».

Мероприятие бесплатное, для участия необходимо зарегистрироваться на сайте 2009.perlbelarus.org. Место проведения будет объявлено позже.

Организаторы (Minsk.pm и Moscow.pm) приглашают докладчиков выступить на воркшопе.

Исходные коды perldoc.perl.org

Опубликованы исходники сайта perldoc.perl.org.

Джон Аллен (Jon Allen, JJ) — создатель сайта perldoc.perl.org — открыл исходные коды сайта. Они доступны на Гитхабе.

Perldoc.perl.org представляет собой онлайновую версию документации по Perl. Сайт содержит все материалы, входящие в дистрибутив языка. Сейчас доступна документация версий 5.10, 5.8.9 и 5.8.8, однако автор сайта планирует расширить набор как минимум до версии 5.8.

Чуть меньше месяца назад perldoc.perl.org поменял дизайн. Предыдущая версия выглядела примерно так, как сейчас выглядит еще один сайт — с переводами документации на другие языки — perldoc.org.

Почему важны слайды и видеозаписи

Организаторы каждого мероприятия — воркшопа или конференции — должны заботиться о том, чтобы доклады были сохранены для истории.

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

Например, недавнюю YAPC::Europe в Лиссабоне посетило около 330 человек. При этом по статистике 2007 года известно по крайней мере о 4580 Perl-программистах в мире (знакомых с английским языком). Большинство из них не были на конференции и никогда не увидят ни слайдов, ни видезаписей.

Реально программистов в несколько раз больше: нужно учесть тех, кто не смог принять участия в опросе perlsurvey.org из-за незнания английского, либо просто не захотел, либо вообще не знал.

А еще есть категория людей, которые занимаются перлом только в рабочее время. Хотя они и не поехали бы ни на какие конференции, многие из них готовы посмотреть выступления докладчиков через интернет на дому.

Мероприятия в восточной части Европы до конца года

До конца текущего года состоятся несколько Perl-мероприятий в восточной части Европы.

Во-первых, на 17 октября планируется второй белорусский Perl-воркшоп в Минске.

Во-вторых, на начало декабря готовится второй воркшоп TwinCity — совместное мероприятие Vienna.pm и Bratislava.pm.

В-третьих, 21 ноября в Риге состоится первый в истории балтийский Perl-воркшоп.

Тесты Perl 1

Набор тестов, входящий в состав дистрибутива Perl 1, выполняется Perl 5.10 на 91%.

В книге Masterminds of Programming, в которой собраны интервью с создателями семнадцати языков программирования, я прочитал, как Ларри Уолл заметил, что многие тесты, которые были написаны для первой версии перла, правильно работают и под Perl 5.

Что ж, пробуем.

Дистрибутив Perl 1 доступен на сайте dev.perl.org. В нем есть папка t, в которой находятся около 50 файлов с тестами:

base.cond, base.if, base.lex, base.pat, base.term, cmd.elsif, cmd.for, cmd.mod, cmd.subval, cmd.while, comp.cmdopt, comp.cpp, comp.decl, comp.multiline, comp.script, comp.term, io.argv, io.fs, io.inplace, io.print, io.tell, op.append, op.auto, op.chop, op.cond, op.crypt, op.do, op.each, op.exec, op.exp, op.flip, op.fork, op.goto, op.int, op.join, op.list, op.magic, op.oct, op.ord, op.pat, op.push, op.repeat, op.sleep, op.split, op.sprintf, op.stat, op.subst, op.time, op.unshift

Имена довольно необычны для современных тестов. В добавок в комплекте есть файл TEST, который выполняет роль современной утилиты prove. Сам этот файл работать не хочет, но prove вполне работает:

$ prove *.*

Сводка с результатом работы выглядит так:

Failed 14/49 test scripts. 26/305 subtests failed.
Files=49, Tests=305,  7 wallclock secs ( 1.39 cusr +  0.47 csys =  1.86 CPU)
Failed 14/49 test programs. 26/305 subtests failed.

Из 305 тестов с ошибкой завершились только 26. И это после 20 лет разрабоки языка, невероятно!

Конференц-встречи Хьюстон.pm

Участники Хьюстон.pm экспериментируют с проведением динстанционных встреч группы.

Где бы ни планировалась встреча, из-за географических параметров Хьюстона кому-то все равно будет сложно добираться до места. Решить проблему участники собираются, проводя дистанционные конференц-встречи. Для первой такой встречи они воспользовались услугами сайта dimdim.com.

Конфигурация конференц-связи:

  • 20 бесплатных участников
  • Три одновременно говорящих
  • Наличие общего и приватного чатов
  • Обмен файлами PDF и PPT
  • Обмен ссылками
  • Видимая всем «доска» для одновременного редактирования
  • Поддержка маков и PC

Из отрицательных моментов участники отмечают не лучшее качество звука (возможно, из-за собственных микрофонов) и нарушение синхронизации у одного из участников.

Участники остались довольны и простотой развертывания конференции и рассматривают возможность прводить встречи ежемесячно.

Суздаль в апреле 2006

Суздаль — музей под открытым небом номер один.

Что интернет знает о Суздале? Известна клонированная экскурсионная фраза «Суздаль насчитывает около 1000 лет славной самобытной истории».

Еще известно о том, что в Суздале регулярно проходят Праздник огурца.

Впрочем, обычной жизни тут ничто не мешает.

Деревянный дом никто не мешает назвать зданием.

Голубям никто не мешает залетать на колокольню.

Никто не мешает разваливаться памятникам.

Склад ума жителей города, живущего только туризмом, проявляется повсюду.

Сотни лет назад думали лучше.

И лаконичнее.

Из прошлого осталось только парадное платье.

Иностранным туристам предлагают выучить хотя бы одно слово — медовуха.

Продвинутым предлагают вторую порцию языковых знаний.

Для остальных просто рисуют картинки.

Участки, которые туристы обычно проезжают на автобусах, никому не интересны.

Там, где ходят пешком — вешают резную рекламу.

Уже давно в городе запрещено строить здания высотой более трех этажей, и под антенную вышку приспособили колокольню.

Внутри единственного монастыря в городе, за фотографирование в котором берут полсотни, растут деревья на кочках. (Платить, кстати, не обязательно.)

А вокруг на каждом шагу идиотское сочетание надписи со шрифтом «под Суздаль» и таблички «Нет мобиле!».

Автовокзал открыл секрет беззатратной покраски скамеек. Достаточно поставить табличку.

А сам автовокзал — это матрешка: внутри одного находится крохотный второй. Наружный не работает, и зимой его наверное не отапливают. А внутренний — это кирпичный закуток с одной кассой и залом ожидания на пять человек.

Если едешь в Суздаль, нужно обязательно забраться на колокольню,

сфотографироваться с иностранцем

и посмотреть на карту окрестностей.

22 апреля 2006

Скульптура и барельефы в Словении — март 2006

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

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

Те, кто докрутят до конца страницы, поймут, что скульптура и Словения — близнецы братья.

Все фотографии на этой странице опубликованы в том порядке, в котором они были сделаны с 23 по 28 марта в трех городах Словении: Любляне, Бледе и Пиране. Если вам интересно, из какого города фотография, посмотрите имя файла.

Чугунные вычуры на воротах тоже заслуживают внимания.

Вот вам вариант герба Москвы (дальше будут еще два).

Нет, не этот. Попозже.

Конечно, это не объект культуры, но не менее интересный.

Почтовый ящик тоже вписывается в эту подборку.

В Пиране барельефов поменьше, потому что там больше хочется смотреть на сам город.

И когда уже казалось бы не осталось ни одного неувиденного объекта, нашлось здание без единой вывески.

Кстати, как я и обещал, снимки идут в хронологическом порядке. Этот сделан последним в этой серии.

Любляна → Загреб → Блед → Пиран → Любляна  и довесок

23—28 марта 2006

Пиран (Словения) в марте 2006

У Пирана два названия — словенское и итальянское Pirano. Как только приезжаешь сюда, сразу понимаешь, что Пиран и есть маленькая Италия. Даже все надписи здесь продублированы по-итальянски.

Этот город надо обязательно посетить, если окажешься в Словении. Рядом расположены еще два приморских города — Поторож и Изола. Их тоже стоит посмотреть. Но обязательно в солнечный день.

Пиран на картах Гугла
www.piran.si

А на карте Пиран напоминает лягушку.

В городе есть две площади (одна с фонтаном, другая — площадь скрипача Тартини), маяк и древняя стена с башнями, превращенная в смотровую площадку. Все остальное пространство занимают стоящие впритык дома с красными черепичными крышами.

Я остановился в гостинице Джузеппе Тартини с видом на одноименную площадь. Эта овальная площадь, кстати, замечательно видна из космоса.

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

Несмотря на то, что высотных зданий здесь нет, весь город расположен сразу на нескольких уровнях. Одноэтажный домик может оказаться пристроенным к крыше двухэтажного дома. Даже в пределах одного двора — несколько ярусов.

Куда не пойдешь — выйдешь на морской берег.

Из Пирана за три часа можно добраться на пароме до Венеции.

Невероятное сочетание: дворовая обстановка и пальмы.

Слева — море, справа — город, впереди — музей на ремонте, вдалеке — крепостная стена с башнями, откуда виден весь Пиран.

Если забраться на каменный забор около музея, открывается вид на бесчисленные крыши. Тут вам и горбатая гора найдется.

Вода в море на удивление чистая.

Прибрежная дорога примыкает прямо к скале, которая обваливается в реальном времени. Причем осыпается очень интересно — слоями.

Выпавшие камни можно брать и сразу мостить ими дорогу, настолько они ровные и плоские.

Удивительный город. Хотя почти все можно рассмотреть на картинках, хочется обойти все-все улицы и посмотреть на все-все крыши.

Вот, кстати, та самая овальная площадь и памятник Тартини на ней.

Городская стена оказалась неожиданно близкой. Когда поднимаешься к ней, проходишь мимо расположенных на высоте детских садов — нескольких словенских и одного итальянского.

Это уже вид с одной из башен стены. Хотя никаких входных билетов на стену нет, здесь все в очень хорошем состоянии — лестницы новые, ступеньки не сломаны, а перила покрашены.

Пиран — рай для жежистов.

Конечно, не все здесь еще как в сказке.

Но мусор вывозят тоннами.

К тому же когда ходишь в Пиране по узким многоярусным улицам, где все окна с обязательными солнцезащитными ставнями и бельевыми веревками, не замечаешь никаких недостатков.

Барочная площадь Первого мая, куда, согласно информационной брошюре о Пиране, выходят все главные улицы города. Честно скажу, что понять, какие улицы главные, а какие нет, можно наверное только по карте.

Любляна → Загреб → Блед → Пиран → Любляна  и довесок

26—27 марта 2006