Представлен первый в этом году выпуск русскоязычного журнала Pragmatic Perl. Какими интересными событиями в мире Perl запомнился прошлый год и что важного произошло в русскоязычном Perl-сообществе? Как ведётся разработка на Perl под Raspberry PI и сравнение функционального программирования на Haskell и Perl. Это и многое другое доступно на страницах свежего одиннадцатого номера.
Метка «perl» - 2
Одиннадцатый выпуск электронного журнала Pragmatic Perl
2014-01-06 в 20:49, admin, рубрики: haskell, perl, pragmatic perl, Raspberry Pi, метки: haskell, perl, pragmatic perl, Raspberry Pi18 декабря языку perl исполнилось 26 лет
2013-12-19 в 18:28, admin, рубрики: perl, день рождения, Программирование, метки: perl, день рождения 26 лет назад, в декабре 1987 года, Ларри Уолл выпустил первую версию языка в ничего не подозревавший мир. Ссылка на группу usenet comp.sources.unix , где впервые упоминается perl как замена awk и sed.
Кроме этого, можно сказать что perl дал сисадминам больше возможностей, чем shell, и более лёгкий способ достижения цели, чем C.
Потом, когда начали появлятся интерактивные сайты, perl застолбил себе нишу на этом поприще. Тяжело было бы делать сайты на CGI при помощи shell скриптов или писать обработку запросов и работу с текстом на C.
Знаменитый девиз perl — «всегда есть несколько способов достичь чего-либо», поскольку perl хорошо демонстрирует, что для любых задач можно найти хорошие решения, если взглянуть на них под другим углом.
Читать полностью »
Тюнинг mooedit, работа над ошибками
2013-12-15 в 22:02, admin, рубрики: perl, Программирование, разработка, редактор кода, метки: perl, редактор кодаВ первой части добавлялась проверка синтаксиса и форматирование исходников на Perl в mooedit. Если с первым никаких проблем не возникло, то при форматировании пришлось отказаться от вывода ошибок в область уведомлений. Но с тех пор появилась новая версия в ветке unstable-1.1.9x. Ничего особо нестабильного в версии 1.1.97-devel не заметил, разве что заготовки для долгожданного code folding. Но во внутреннем API появилось как минимум одно приятное изменение.
Тюнинг mooedit
2013-12-09 в 9:22, admin, рубрики: perl, Программирование, разработка, редактор кода, метки: perl, редактор кодаВ работе использую EPIC и недавно начал пробовать Komodo IDE. Но в качестве лёгкого «повседневного» редактора в системе у меня установлен mooedit. Не всё в нём идеально, но некоторые вещи можно подкрутить, о чём и пойдёт речь.
Работа с форматом JSON на языке PERL
2013-12-06 в 13:03, admin, рубрики: json, perl, XML, Веб-разработка, разработка, метки: json, perl, XMLРабота с форматом JSON на языке PERL.
Формат JSON
JSON(JavaScript Object Notation) – текстовый формат данных. Является альтернативой формата XML. На примере рассмотрим отличия форматов JSON и XML. Допустим, разработчику необходимо хранить информацию о студентах в приложении «Journal students». В листинге, представленном ниже, приведена реализация хранения данных с использованием формата XML.
Читать полностью »
uid.me — сервис личных страниц (технические детали inside)
2013-12-06 в 9:56, admin, рубрики: javascript, mojolicious, mongodb, mongodb sharding, nosql, perl, ucoz, асинхронное программирование, Блог компании uCoz, Веб-разработка, Социальные сети и сообщества, метки: javascript, mojolicious, mongodb, mongodb sharding, nosql, perl, ucoz, асинхронное программированиеДобрый день!
Мы хотим сделать обзорный пост, посвящённый нашему новому проекту. Обзор затронет как функционал, так и техническую часть, надеемся, это сделает статью интересной как профессиональным разработчикам, так и тем, кто читает Хабр с целью держать руку на пульсе Технологии.
Тем, кому интересна только техническая сторона проекта — рекомендуем сразу перейти ко второй части.
ЧАСТЬ 1. Лирическая
Мы — это команда разработки сервиса личных страниц uid.me.
Личная страница — это, например, вот так:
uid.me — cервис личных страниц на базе Perl, Mojolicious и MongoDB
2013-12-03 в 16:13, admin, рубрики: javascript, mojolicious, mongodb, mongodb sharding, nosql, perl, ucoz, асинхронное программирование, Социальные сети и сообщества, метки: javascript, mojolicious, mongodb, mongodb sharding, nosql, perl, ucoz, асинхронное программированиеДобрый день!
Мы хотим сделать обзорный пост, посвящённый нашему новому проекту. Обзор затронет как функционал, так и техническую часть, надеемся, это сделает статью интересной как профессиональным разработчикам, так и тем, кто читает Хабр с целью держать руку на пульсе Технологии.
Тем, кому интересна только техническая сторона проекта — рекомендуем сразу перейти ко второй части.
ЧАСТЬ 1. Лирическая
Мы — это команда разработки сервиса личных страниц uid.me.
Личная страница — это, например, вот так:
Управляем удаленным компьютером с помощью почты и облачного хранилища Dropbox
2013-11-18 в 9:00, admin, рубрики: linux, perl, системное администрирование, удаленное управление, метки: linux, perl, удаленное управлениеПостановка задачи
В этой статье будет рассмотрено пару скриптов для:
- Управления командной строкой через Dropbox. Скрипт будет проверять указанный файл на сервере, и выполнять команды написанные внутри файла.
- Управление командной строкой через почту. Один аккаунт почты будет выступать в роли сервера, а другой в роли клиента.
Все написанные скрипты тестировались под управлением Linux Ubuntu 13.04.
Читать полностью »
Написание бота для Grepolis
2013-11-07 в 15:43, admin, рубрики: bot, perl, искусственный интеллект, метки: bot, perl Добрый день. В этой статье я опишу написание бота для онлайн mmo strategy игры Grepolis. Учтите, что правилами игры использование подобных програм запрещено, за это банят, и не безпричинно. Просто у меня хобби писать боты для игр. А писать не запрещено. Кому интересны логика и реализация, прошу под кат.
Читать полностью »
Публикуем веб приложения Ruby, Python, Node.js, Perl и Java в Azure Cloud Services
2013-10-31 в 12:31, admin, рубрики: azure, helicon zoo, java, node.js, perl, python, ruby, ruby on rails, windows azure, Веб-разработка, Облачные вычисления, метки: azure, helicon zoo, java, node.js, perl, python, ruby, ruby on rails В этой статье мы рассмотрим способ разворачивания веб приложений, написанных с использованием различных технологий, в облаке Azure Cloud Services. А именно это будет Ruby, Python, Node.js, Perl и с некоторыми оговорками также Java и Railo (ColdFusion). В качестве примера Ruby приложения будем использовать Redmine, работающий на Ruby on Rails, в Python пойдет Lightning Fast Shop, работающий на Django, в Node.js будем использовать небольшой проект с использованием express.js, на Perl будем ставить пустой проект Mojolicious. Целью данной статьи не является экскурс по всем этим веб технологиям, а лишь показать удобный и универсальный способ публикации в облаке Azure. Так что кода на Ruby, Python или Perl в ней не будет. Зато будет много скриншотов, shell-скриптов и инструкций по упаковке и развертыванию приложений.
Читать полностью »