HIGH Labs

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

1 2 3 4 5 6 7 8 11 12

Не так давно передо мной встала задача программно разархивировать на одном из узлов 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, продолжающая первую вводную статью и описывающая последовательное программирование. Изначально статья была написана для журнала Системный Администратор.

mozilla videosniffer web

Новая версия VideoSniffer 0.4

Dmitry Vasiliev 9:25 AM, November 9, 2009

Новая версия плагина для Mozilla Firefox - VideoSniffer 0.4:

  • В меню вместо URL теперь, если возможно, показывается текст заголовка страницы с которой было скачано видео;
  • Добавлено всплывающее окно с полным заголовком и полным URL для каждого элемента меню;
  • Добавлена опция для игнорирования возможных рекламных роликов (файлов с маленьким, или неизвестным размером);
  • Добавлены опции для управления показом номера, размера и типа файла;
  • Добавлена нумерация для видео файлов;
erlang functional статьи

Первая статья про Erlang

Dmitry Vasiliev 1:53 PM, October 22, 2009

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

Пока добавляю статью, которую я писал для журнала Системный Администратор - Знакомьтесь, Erlang. Статья кратко описывает особенности языка, основные конструкции и является первой статьей из небольшой серии про Erlang.

mozilla videosniffer web

Новая версия VideoSniffer 0.3

Dmitry Vasiliev 10:35 PM, August 17, 2009

Новая версия плагина для Mozilla Firefox - VideoSniffer 0.3:

  • Добавлена опция для установки максимального количества сохраняемых ссылок;
  • В список добавлен вывод размера и типа видео;
  • Добавлено определение типа файла по расширению;
  • Различные исправления;
mozilla videosniffer web

Новая версия VideoSniffer 0.2

Dmitry Vasiliev 1:47 PM, August 13, 2009

Новая версия плагина для Mozilla Firefox - VideoSniffer 0.2:

  • Упрощена структура пакета;
  • Добавлена поддержка для исходящих (referrer) ссылок;
1 2 3 4 5 6 7 8 11 12