Метка: perl

Угадай слово. Perl. Часть первая. Проектирование.

— Что ни говорите, а мы, французы, сделали в области моды больше всех.
Например, мы придумали манжеты.
— Кто спорит, — заметил англичанин, — приоритет ваш. Мы, англичане, лишь дополнили ваше изобретение рубашкой.

Анекдот

b-larson01

   По сути эта статья продолжение  переделки игр из книги «Invent your own computer games with python, 4th Edition» Al Sweigart  на Perl. Я не спроста взял этот анекдот в цитату сегодняшней заметки, которая должна была появится еще в январе, но выходит только сегодня. Первая причина — увязывание в деталях и не особенно важных функциях. Итак, рассказ о том, как сделать игру, в которой нужно угадывать слова.  Самое главное в нём как добиться результата, а не то,  на каком языке это делать. Продолжить чтение «Угадай слово. Perl. Часть первая. Проектирование.»

Cave of Dragons. Perl

Урок, который я извлек и которому следую всю жизнь, состоял в том, что надо пытаться, и пытаться, и опять пытаться – но никогда не сдаваться!

Ричард Брэнсон

dragon

   Простая игра — «Пещера Дракона», где вы можете зайти в неё и пропасть в лапах беспощадного дракона, а можете получить сокровище из рук доброго дракона. Продолжаю рассматривать примеры из «Invent your own computer games with python, 4th Edition» Al Sweigart и делать их на Perl. Продолжить чтение «Cave of Dragons. Perl»

Угадай число. Perl

Программированию обычно учат на примерах.

Niklaus Wirth

guess

   Мне случайно попала в руки книга «Invent your own computer games with python, 4th Edition» Al Sweigart, кто хочет познакомиться более подробно, вот сайт издательства (откроется в новой вкладке), где есть примеры. Игра угадай число — довольно простая по своей логике, но в ней есть чему поучиться. Так же в моем примере нет защиты от неправильного ввода. Продолжить чтение «Угадай число. Perl»

Dancer2::Tutorial теперь все работает

— Время всё меняет.
— Это поговорка, но это неправда. Только поступки что-то меняют. Если ничего не делать, всё остается прежним.

Доктор Хаус (House M.D.)

1368013099_karikatury025

   Сегодня мы снова будем правильно собирать микро-блог Dancr, подсматривая на оригинальную инструкцию (более 90% кода основано на учебнике версии 0.205001. ) и на русский учебник по Flask. Статья для новичков, если у вас есть огромный опыт разработки и отличное знание английского языка, то не факт, что для себя вы откроете что-то новое. Все проверялось на Ubuntu 16.04. Продолжить чтение «Dancer2::Tutorial теперь все работает»

Dancer2::Tutorial — кривой русский перевод

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

Кузнец к/ф «Формула любви»

humor13-610x932

     Сегодня, я представлю вольный перевод на русский https://metacpan.org/pod/Dancer2::Tutorial. Параллельно буду делать все, как указанно в инструкции, а в конце мы узнаем, что из этого выйдет. Продолжить чтение «Dancer2::Tutorial — кривой русский перевод»

Dancer 2 / Установка

Надо выбирать между тем, к чему привык, и тем, к чему тянет.

Пауло Коэльо. Алхимик

idancer
     Когда я рассказал знакомому про Dancer2, то он мило улыбнулся и сказал, что все это бред и вообще Perl умер и ни кому не нужен. Но отправившись на CPAN, можно увидеть, что Dancer2 жив и здравствует в 2017 году.
      Так причем же эти танцующие девушки на картинке? К тому, что встретить людей в ру сегменте знакомых с Dancer2, примерно столько же сколько танцующих шотландцев в Салехарде. Поэтому по мере освоения буду рассказывать что он может.

Продолжить чтение «Dancer 2 / Установка»

POST / GET — CGI Perl

Некоторые не видят выход, даже если найдут. Другие же просто не ищут…

Чеширский кот
American McGee’s Alice (Америкэн Макги: Алиса)

i35
    Всех программистов с днём программистов!
    Сегодня, как и обещал продолжение CGI для Perl. К сожалению, часть кода, который, встречается в сети нуждается в некоторой модификации, а некоторые вещи сложны для понимания, так как их приходится искать в разрозненных местах. POST/GET запросы для самых маленьких.

Продолжить чтение «POST / GET — CGI Perl»

Hello world — CGI Perl

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

 Авраам Линкольн

i3k

   CGI в 2017 году? Нет, серьезно этим заниматься не стоит, но прежде чем перейти к Dancer, решил немного попробовать силы в этом. Но это же легко, говорил внутренний голос. Тогда почему я этого еще не сделал, спрашивал разум. В итоге все вышло не совсем так просто, как представлялось. Продолжить чтение «Hello world — CGI Perl»

Простой архиватор на Perl

Казалось бы, разумно искать простейшее решение. Но это предполагаемое свойство простоты намного легче почувствовать, чем описать.
У.Куайн

xkcd-Комиксы-правила-оформления-кода-стандарты-программирования-2287901

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

На вход подаётся массив целых положительных чисел от 0 до 255. Архиватор должен:
1) заменить все числа от 0 до 254, которые повторяются больше 3, но меньше 255 раз, на последовательность «255, число, количество повторов»
2) Заменить все числа 255, повторяющиеся от 1 до 254 раз включительно на «255,255, число повторов» Продолжить чтение «Простой архиватор на Perl»

Lama book

Не пытайтесь судить о книгах по обложке.

Рэй Брэдбери. 451 градус по Фаренгейту

i56465465
    Доброго времени суток. Когда вы начнете просматривать эту заметку, то может решите, а при чем тут эти милые ламы? Так вышло, что издательство O`Reilly Media выпускает свои книги украшая их изображениями животных.

     Так вышло, что одной из основных пособий для изучения Perl, стала книга «Изучаем Perl.» за авторством Рэндал Л. Шварц, Том Феникс, Брайан Де Фой. На русском языке доступно 5-ое издание, когда в оригинале уже вышло 6-ое. К сожалению в книги описывается лишь версия 5.10, когда на сайте perl.org уже доступна версия 5.26. И по времени со времен английского издания прошло около 10 лет,  все же эта книга достойна внимания. Даже если вы только начинаете программировать. Ниже объясню почему.

Продолжить чтение «Lama book»