четверг, 25 июля 2013 г.

Ruby 2.0 и мои проекты

RDot работает для кода со старым синтаксисом, новые возможности требуют доработки напильником. В ветке 1.0.x такой доработки не будет, можно считать ее привязанной к Ruby 1.9, ветка 1.1–1.2 будет совместима как с 1.9, так и с 2.0, более поздние версии — только 2.0.

ppRuby на данный момент с Ruby 2.0 не работает. Судя по всему, опять поменялись внутренние константы... Предстоит бурный рефакторинг с выходом, надеюсь, на стабильную ветку.

Всякие мелкие гемы буду проверять и корректировать по ходу дела.

воскресенье, 21 июля 2013 г.

Кратко: примитивный git-сервер

Сначала немного об окружении. Во-первых, предполагается наличие доступа на сервер по SSH, причем управление доступом стандартное: через ~/.ssh/authorized_keys. Во-вторых, в моем случае на сервере уже стоит nginx; впрочем, он понадобится только для веб-отображения (см. скриншот справа), без которого вполне можно обойтись. В-третьих, как обычно, я все это делаю под Gentoo.

Теперь, что мы получим в результате. Управление репозиториями только ручное — нужно зайти на сервер под рутом, создать реп и дать на него права. Аналогично с доступом. Веб-интерфейс предназначен только для просмотра, зато обеспечивает трансляцию обновлений в RSS. Если требуется что-то большее, следует обратить внимание на GitLab, например.

среда, 10 июля 2013 г.

Лёгкая система на Qt? May be...

Тема этого поста навеяна статьями Сергея Голубева — [1] и [2]. Если кратко, там делается вывод, что в легких десктопах нет смысла, поскольку всё равно придется запускать тяжелые программы — браузер, офис, вот это всё... Однако, поскольку я уверен, что офисный пакет не нужен абсолютно, а браузеры бывают и полегче, чем жирный FireFox, увешаный плагинами, и монструозный Chrome с отдельным процессом на каждый чих, мне стало интересно, чего такого легкого удастся вытянуть на базе Razor-qt, вдруг для каких-нибудь целей оно и сгодится.

Для этого я создал виртуалку, выделив ей всего 512MB оперативки, завел там Gentoo и пошёл листать Qt-Apps.org, сразу поставив себе задачу ограничиться программами, не требующими для себя ни библиотек KDE, ни GTK+, не говоря уж о Gnome. Еще одним ограничением было наличие программы в официальном репозитории Gentoo, или хотя бы в полуофициальном оверлее Qt.

Итак, что же получилось?