Программистская разминка

На английском сайте начал нерегулярную серию Raku challenges, где буду время от времени решать задачи, предлагаемые в конкурсе Perl Weekly Challenge.

Основная идея — делать разминку и не тратить на решение вместе с описанием более получаса (ну может чуть побольше). Решение иногда может оказаться не вполне идеальным, а то и немного неверным, но главное — быстро придумать вариант, который будет еще и интересным.

Одним словом, приглашаю к чтению, первые четыре выпуска уже в эфире:

A Language a Day

Есть такое развлечение — раз в год программисты собираются в декабре и с 1 по 24-е пишут на какую-нибудь общую тему по статье в день. Вот, например, несколько таких подборок за прошлые годы. Вот за этот год. Такая инициатива называется Advent calendar по типу западных рождественских календарей с 24 конфетами.

Я пару раз принимал участие и писал статьи про Perl 6, но это не так интересно, как самому в одно лицо начать такой адвент-календарь. В прошлом году я писал про однострочники на Perl 6, а в этом решил написать о 24 разных языках программирования. За последние лет десять этих языков появилось столько, что вроде ты почти про все и слышал, про многие вообще не знаешь, что там внутри. Поэтому я решил взять стахановскую лопату и прошерстить то, что сейчас вообще есть.

Начиная с 1 декабря раз в день будет появляться статья об одном языке программирования. Задача — не имея опыта работы с языком, написать четыре-пять вполне конкретных программ из заранее заданного списка. Календарь этого года называется A Language a Day, выходит на моем английском сайте.

Автотипографика 1.3 (бета)

  • В «Автотипографике» появилось окно настроек правил форматирования текста 
  • Добавлена опция пропуска html-тегов

Я с огромным интересом прочитаю все замечания и сообщения об ошибках. Пишите.

На этом беру тайм-аут. Следующая версия — 2.0 🙂

Автотипографика 1.1

В новой версии «Автотипографики» исправлено несколько ошибок обработки текста.

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

Автотипографика 1.0

Наконец-то я переписал «Автотипографику» на C++ и оформил ее как программу, сидящую в трее Windows.

Теперь не надо привязывать себя ни к Perl, ни к editPlus. Программа работает с любой Windows-программой, в которой текст можно копировать в (вставлять из) буфер(а) обмена. Выделяешь текст и нажимаешь Windows+A (или Ctrl+F12, если нет клавиши Windows).

Есть еще отдельные ошибки, но их мало и скоро будет меньше 🙂 Если кто-то научит правильно работать с буфером обмена через Win32 API, скажу спасибо.

Автотипографика в EditPlus

Вчера вечером собрал воедино все свои скрипты для автоматической типографики и приделал их к тектовому редактору. Это настоящее счастье! Теперь могу спокойно набирать текст, ничего никуда не копируя по сто раз, а просто нажать Ctrl+1/2/3. Я доволен.