LINUX.ORG.RU

Perl-Conf.Ru/25

 ,


3

4

Perl-Conf.Ru/25 — это ежегодная встреча Perl-разработчиков в России. В 2025 г. конференция пройдёт в субботу 27 сентября. Happy birthday to Larry!

Миссия Perl-Conf.Ru — поддерживать российское Perl-сообщество, способствовать обмену опытом и лучшими практиками, быть площадкой для общения коллег, аккумулировать экспертизу по Perl.

Конференция проходит в гибридном формате: оффлайн в Москве и онлайн трансляция для тех, кто не сможет присутствовать лично.

Программа
17:30 Сбор участников
18:00 Открытие конференции
18:10 Test2: жизнь после Test::More
18:40 Turbo Perl batteries debugger included
19:10 Перерыв
19:40 Описание typemap для передачи структур в XS
20:10 Perl & Postgres: трудный путь, потому что это проще
20:40 Закрытие конференции
21:00 Неофициальная часть в баре (место уточняется)

Стоимость участия
Мероприятие полностью подготовлено за собственные средства. Участие в событии бесплатно. При желании, можете поддержать организатора финансово. Разумная величина вашей поддержки: 0 — 2000 ₽.

>>> Подробности на perl-conf.ru

★★★★★

Проверено: Zhbert ()
Последнее исправление: hobbit (всего исправлений: 2)

Тоже думал, запостить ли эту новость. Типа, «байкивести из склепа».

Chiffchaff
()

Судя по времени и месту ожидается что-то камерное теплое и ламповое. Сходить что-ли... Интересно, что там поломали в коннекторе для постгреса. Раньше DBI куда угодно работал как часы.

gns ★★★★★
()

Свят-свят, оно ещё живо?!

Это ж насколько древние аксакалы с этим до сих пор возятся? Там в кулуарах вместо кофе и пива должны ибупрофеном банчить и перевод пенсии в очередной говнобанк рекламировать :)

zabbal ★★★★☆
()

У них с сайта js не может скачаться и страница из-за этого висит на загрузке

wget https://perl-conf.ru/25/assets/js/jquery.min.js - качает примерно 16100 байт и виснет, если сделать ctrl+c и wget -c до докачивает ещё 16100 байт и опять висит. На третий раз до 48301 докачало, дальше не стал пробовать. Всего там 90кб.

firkax ★★★★★
()
Ответ на: комментарий от zabbal

percona-toolkit до сих пор работает, и является просто великолепным мультитулом для БД. Жаль, что только для MySQL.

Единственное приложение (набор приложений) на Perl, которое использую. Правда Perl там под капотом, да и запускаю через docker, чтобы ненужный perl в систему зря не ставить.

Chiffchaff
()
Ответ на: комментарий от zabbal

Ты про Перл, что ли?

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

hobbit ★★★★★
()
Ответ на: комментарий от Kolins

У меня открывается, только тормозит страшно (комп не мой), там на главную анимацию с верблюдом засунули. Как-то не по-перловски.

Говорят, что царь – ненастоящий!

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)

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

nicholas_ru
()

Идем на сайт perl-conf.ru. Читаем исходный код страницы.

<!DOCTYPE HTML>
<!--
   Fractal by HTML5 UP
   html5up.net | @ajlkn
   Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
-->
<html>

Идем на сайт фрактала. Наслаждаемся. :) Уж не знаю, что это за темплейт и почему он такой тормозной, но за страницы на латыни им зачот адназначно!

gns ★★★★★
()
Ответ на: комментарий от gns

Ни одного слова не понял. Зачем лезть в исходный код? Зачем куда-то лезть? Тормозит что-то… Ты за меня или за заказчика^Wмедведя?

perl5_guy ★★★★★
()
Ответ на: комментарий от firkax

У меня вообще не открывается этот адрес, цурл повисает. Характеризует перловиков не положительным образом.

vbr ★★★★★
()
Ответ на: комментарий от gns

Morbi mattis ornare ornare. Duis quam turpis, беременная и leo elementum elit fusce accumsan dui libero, quis vehicula lectus ultricies eu. In convallis amet leo non sapien iaculis efficitur consequat lorem ipsum.

Действительно прекрасно.

hobbit ★★★★★
()
Ответ на: комментарий от gns

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

Когда-нибудь я выучу перл, потому что он кажется красивой древней магией, но когда?

pineapple
()
Ответ на: комментарий от Chiffchaff

А в чем принципиальная разница: устанавливать Perl в систему или в докер? У перла какие-то проблемы с безопасностью, или у докера их нет?

pineapple
()
Последнее исправление: pineapple (всего исправлений: 1)
Ответ на: комментарий от pineapple

Принципиальной разницы, наверное, нет. Просто, в моей ситуации, на серверах это бывает единственное предназначение для Perl: запустить программу из percona-toolkit.

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

Больше я не вижу ему применений, и очень давно.

Вообще, феномен заката Perl для меня интересный и необъяснимый. Многие языки взлетали и закатывались, но только у Perl был настолько же резкий закат, насколько резким был взлёт, и всё время его популярности уложилось, наверное, в декаду.

Допустим, малопопулярный Lisp, существует уже лет 60, и до сих пор имеет ограниченную популярность.

Ruby когда-то взлетел довольно высоко, с тех пор стагнирует, но относительно медленно, вакансии периодически появляются.

И только Perl был почти полностью забыт резко, как будто рубильник дёрнули.

Chiffchaff
()
Ответ на: комментарий от pineapple

Ну вот у меня как раз был прямой путь. После перлового

my @tlist = grep(/rfc\d+\.[txt|ps|pdf]/, `ls -1`);
    foreach $fn (@tlist) {
        chomp($fn);
        my ($name, $ext) = split(/\./, $fn);
...

Питоновское

    def __init__(self, rfc_root):
        self.rfc_root = rfc_root
        self.num_ondisk = []
        regex = rf'rfc(\d{{{RFCDIG}}})'
        fmask = re.compile(regex)
        for _, _, files in os.walk(rfc_root):
            for filename in filter(fmask.match, files):
                self.num_ondisk.append(int(re.search(regex, filename).group(1)))
        self.num_ondisk.sort()

Выглядит громоздко. Еще регексы компилить. Мы чо, на Си что-ли пишем?

И еще этот вечный self...:(

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от kaldeon

Да там не это больно. Там больно писать не пять вызовов awk с разными целями, а упихнуть то, что надо сделать, в один вызов. И еще не забыть перечислить локальные переменные в аргументах вызова awk

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от Chiffchaff

Если по вакансиям судить, то да. Ну так перестали бекенды на перле писать. А админские мелкие задачи и local automation как были, так и осталась.

gns ★★★★★
()
Ответ на: комментарий от gns

Компилять необязательно. Во-первых, часто используемые компилируются и кэшируются под капотом автоматически. Во-вторых, в таком поиске это и не нужно, скорее всего, там гораздо больше времени будет потрачено на i/o. Все эти приколы с компиляцией нужны только в tight loop, где каждая микросекунда важна.

И они важны настолько же в Python, насколько в любом другом языке.

Вырожденный пример: я в сервисе на Go сделал компиляцию регекспов один раз при старте приложения, и это позволило из 6 железных серверов освободить 3!

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

Chiffchaff
()
Ответ на: комментарий от Chiffchaff

Не о том речь. Речь только про многословие питона на тему прочитать содержимое директории и попарсить имена файлов об регекс. А так на чем угодно пиши, хоть на фортране.

gns ★★★★★
()
Ответ на: комментарий от gns

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

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

В других задачах, наоборот, Perl был бы более многословен. И код на Perl всё же плохо читается, это бесспорно.

На 3-5 строках всё выглядит лаконично и хорошо, на 5000 строк начнёшь волосы на себе рвать в попытках понять, что там делается.

Chiffchaff
()
Ответ на: комментарий от Chiffchaff

Да этот кусок на чем не пиши. Одно время мне нужно было читать всякие RFC и я для себя написал перловый скрипт, который парсил rfc-index и докачивал на диск те RFC, которых локально еще нет. Ну и переименовывал их типа rfc3 -> rfc0003, рассовывал по каталогам по 100 штук, ну и такое прочее. Потом я стал учить питон по необходимости, ну и переписал свой скрипт на питоне как учебную задачу. Ну вот так у меня и образовались две версии. Теперь могу сравнивать.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от Chiffchaff

И код на Perl всё же плохо читается, это бесспорно.

Особенно сложно читается perldoc, который из исходников формируется. Metacpan не даст соврать. /s

necromant ★★
()
Ответ на: комментарий от hobbit

Да, из дома открылась. Завтра еще раз гляну с работы, может опять ТСПУ шалит...

Kolins ★★★★★
()
Ответ на: комментарий от Dimez

Это с двух разных инетов, правда один из них adsl а второй мобильный. И оно уже кстати починилось - на обоих. Так что думаю проблема всё-таки там была, хотя может и как-то накладывалась на особенности моих подключений.

firkax ★★★★★
()
Ответ на: комментарий от firkax

И оно уже кстати починилось - на обоих.

Да, я сначала написал, а потом увидел, что, во-первых, не только у тебя, а во-вторых, несколько часов назад. Удалять уже не стал :)

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 1)
Ответ на: комментарий от firkax

У них с сайта js не может скачаться и страница из-за этого висит на загрузке

Просто сайт на перле сделали ;-)

zabbal ★★★★☆
()
Ответ на: комментарий от firkax

Это задумка такая у них, кто использует javascript в браузере должен страдать))) у меня он выкл, сайт открываеться влёт))), включаю при надобности))))

Ruslan76
()
Ответ на: комментарий от Chiffchaff

Где вы нашли резкий закат? Перл до сих пор используется в бигтехе и в линуксе. Но вам не всегда об этом говорят. Понятно, что большинство - это уже скорее легаси. Тем не менее.

nempyxa ★★
()
Ответ на: комментарий от gns

Да и ибупрофен как-то не в тему.

Видимо, по себе судит: помогло — от и людям рекомендует...

А я Perl когда-то так и не осилил... «Не зашёл» он мне почему-то...

А тогда ещё CGI на веб-серверах «в почёте» был... и всё равно — не глянулась мне эта «перловка» как-то...

Somebody ★★★★
()
Ответ на: комментарий от gns

Едрить ты скелет динозавра откопал!

Я его лет 20 назад последний раз видел, а оказывается ещё 5 лет назад там что-то изредка в списке рассылки подёргивалось. Хотя почти уверен что это бедолаги, вынужденные поддерживать окаменелости из прошлого века, а не упоротые энтузиасты, которые в 20х решили заиспользовать темплейтер и как-то промахнулись мимо Jinja2, Mustache и аналогов.

Впервые вижу чтобы его называли ТТК вместо ТТ кстати.

zabbal ★★★★☆
()
Ответ на: комментарий от Somebody

А я Perl когда-то так и не осилил…

Это ж ещё умудриться надо - особенно с его тривиальным синтаксисом и подходом «почти любая херня прокатит за валидное выражение». Ты прям настолько не программист?

zabbal ★★★★☆
()

Перл жил, Перл жив, Перл будет жить! А Ларри Уолл — бох. Если бы не Перл, я бы не был кандидатом наук, потому что почти весь сбор данных был автоматизирован именно на Перле. Но вынужден отметить, что программа мероприятия какая-то несколько скудная для ежегодной конференции, больше на заседание какого-то LUG-а похоже.

Smacker ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.