Экспериментариум

Git as Subversion
21 October 2014

Двуликий сервер Некоторое время назад при старте нового проекта было решено попробовать использовать Git вместо Subversion. Через некоторое время коллектив разделился на тех, кто любит Git (программисты), и тех, кто его ненавидит (дизайнеры и художники). Эксперимент по замене Subversion на Git провалился и на горизонте замаячила перспектива возвращения Subversion.

Почесав репу и содрогнувшись от связанных с Subversion воспоминаний мужики решили: «А что, мы же программисты!» и запилили свой Subversion с Git-ом и печеньками. Так родился проект git-as-svn.

Теперь мы можем использовать и Git, и Subversion с одним и тем же репозиторием. Причем доступ через Subversion напрямую использует данные Git-репозитория, в отличие, скажем, от SubGit, где для Subversion используется отдельный репозиторий.

... Read More

Оказывается, в Ubuntu можно включить человеческий доступ по VNC.

Для этого нужно добавить в /etc/lightdm/lightdm.conf строки:

[VNCServer]
enabled=true
command=Xvnc -SecurityTypes None
depth=16
width=1280
height=960

И перезапустить lightdm (sudo service lightdm restart).

После этого, при попытке подключиться к компьютеру по VNC мы увидим нормальное окно приветствия.

Unity, кстати, по VNC работать отказался.

Некоторое время назад встала задача запустить svnsync поверх существующей копии репозитория (проблема заключается в том, что svnsync init требует для настройки реплики пустой репозиторий).

... Read More

К сожалению, иногда команды reboot в Linux не достаточно для перезагрузки. Из-за этого появляется желание перезагрузить комп, находящийся за несколько километров, без выполнения корректной остановки демонов и т.п., то есть удаленно его Reset-нуть.

... Read More

Данная программа для потокового сжатия была мной обнаружена, когда надо было обеспечить регулярную (раз в сутки) передачу порядка 40Гбайт данных с одного сервера на другой по сети 100Мбит. Время копирования, в этом случае составляло чуть меньше часа. Пришла мысль передавать файл в сжатом виде, и после поиска в интернете я набрел на LZO (http://www.oberhumer.com/opensource/lzo/).

Основная прелесть данного архиватора в том, что он, в отличие, скажем, от GZip, жмет данные много быстрее, чем они читаются с диска. И при этом практически не нагружает процессор.

Это позволяет использовать его, например, для передачи по сети резервной копий базы данных — исходный файл огромный и упираешься в пропускную способность сети, а сжимать чем-то другим слишком долго.

Периодически у меня возникает желание переставить систему с чистого листа. Это бывает вызвано разными причинами, но обычно связано с неудачной попыткой обновиться до какой-нибудь свежей альфа- или бета- версии дистрибутива.

Переустанавливать после этого все пакеты руками как-то лениво, поэтому я покопался и нашел способ проще.

... Read More
Nokia Ovi **Цель данного поста — обратить внимание сотрудников Nokia на тот факт, что магазин Nokia Ovi Store в России работает далеко не идеально.**

В августе 2009 года мной было принято волевое решение начать свое дело — разрабатывать игры под смартфоны Nokia и продавать их через Nokia Ovi Store. Сам магазин Ovi Store открылся только 27-ого мая. Создание приложения и его публикации затянулось и заслуживает отдельной статьи.

В магазин мы попали только 6-ого января. Сразу же начались неожиданные проблемы, а именно:

  1. Оплатить приложение в России — задача не тривиальная;
  2. В отчете с текущим состоянием продаж сумма, мягко говоря, не сходится;
  3. Сумма, получаемая с одной копии игры, оказалась несколько меньше ожидаемой;
  4. Очень специфическая работа технической поддержки.

А теперь отдельно по каждой проблеме…

... Read More

В один прекрасный день я удалил партицию со старыми линухами (sda5) и после перезагрузки вместо окошка выбора операционки получил сообщение об ошибке. Ошибка была вызвана тем, что Grub2 был на партиции sda7, которая теперь стала sda6.

... Read More

SSL и VHost
6 December 2009

Тема старая, но почему-то раньше у меня руки до неё не доходили.

Суть проблемы в следующем: если создается SSL-сервер с самоподписанным сертификатом, то у него в CN может быть указан только один хост. В результате, если обращаться к HTTPS-серверу по другому доменному имени, получаем предупреждение не только о том, что сертификат самопальный, но и о том, что сертификат выдан другому сайту. А это как-то некузяво.

... Read More