HIGH Labs

Приветствую! Меня зовут Дмитрий Васильев и этот сайт посвящен разработке ПО и связанным вопросам. Основные темы сайта можно посмотреть по меткам, а из новостей ниже узнать о последних изменениях. Основные разделы сайта:

1 2 3 4 5 6 7 8 11 12
erlang functional python

erlport 0.6

Dmitry Vasiliev 5:44 PM, April 26, 2010

Новая версия erlport - библиотеки для Python позволяющей упростить взаимодействие с Erlang.

Изменения в версии 0.6:

  • Добавлено кодирование для datetime (mmikulicic);
  • Исправлена ошибка при декодировании "больших" целых (Paul Bonser);

Ссылки проекта:

Обновил плагины для Mozilla Firefox:

Изменения одинаковые:

  • Добавлена поддержка Firefox 3.6;
  • Добавлена Русская локализация;
python vim

Обновлены подсветки Python для Vim

Dmitry Vasiliev 10:40 PM, April 9, 2010

Новые версии подсветки Python для Vim - версии 2.6.6 и 3.0.3. Изменения:

  • Приложен патч от Andrea Riciputi с двумя новыми опциями конфигурации "python_highlight_builtin_objs" и "python_highlight_builtin_funcs";

Скачать можно здесь:

erlang functional python

Релиз erlport 0.5

Dmitry Vasiliev 9:01 PM, February 25, 2010

Выпустил новую версию erlport - библиотеки для Python позволяющей упростить взаимодействие с Erlang.

Изменения в версии 0.5:

  • Оптимизировано кодирование/декодирование больших целых (Bob Ippolito);
  • Оптимизации кодирования данных (Bob Ippolito);
  • Добавлена поддержка кодирования/декодирования сжатых данных (Bob Ippolito);
  • Добавлена поддержка кодирования/декодирования dict как proplist (Bob Ippolito);
  • Добавлена поддержка кодирования/декодирования True, False как атомов true, false (Bob Ippolito);
  • Добавлена поддержка кодирования/декодирования None как атома none;
  • Добавлен пример использования сжатых данных;

Ссылки проекта:

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

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

Написал новую статью про использование портов Erlang. Кроме этого выпустил версию 0.4 erlport - библиотеки для Python упрощающей взаимодействие между Erlang и Python с использованием портов Erlang.

nginx web

Собираем mod_wsgi с новым Nginx

Dmitry Vasiliev 4:46 PM, December 28, 2009

Со времени моей статьи по Nginx прошел уже год, ветка Nginx 0.7.* стала стабильной и пришла пора менять патчи для сборки с mod_wsgi.

В последнее время появилось много заметок в которых люди использующие Git, или Mercurial впервые столкнувшись с Bazaar начинают его ругать вместо того, что бы прочитать документацию и попытаться расширить свое понимание. Мне это тем более странно т.к. в данный момент я активно использую и Bazaar и Git и для меня это просто инструменты, каждый со своими плюсами и минусами. Понимание работы с каким-либо инструментом обычно требует терпения, времени и изменения сознания, так что для меня авторы ругательных постов про Bazaar автоматически попадают в категорию "не смогли осилить". С другой стороны, если инструмент и совсем "не по рукам", то может и не стоит пользоваться?

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

Вчера понадобилось преобразовать ветку Bazaar в Git. Покопался в интернете - практически везде советуют использовать Tailor. Чуть позже выяснилось, что кроме преобразования Bazaar -> Git нужно еще немного подправить историю изменений, а именно исправить e-mail автора. Оказалось, что Tailor может и это.

Добавлена новая статья по Erlang, продолжающая первую вводную статью и описывающая последовательное программирование. Изначально статья была написана для журнала Системный Администратор.

1 2 3 4 5 6 7 8 11 12