Главная | index :tag => 'git' [ Связь ] [ no Python ] [ no AJAX ] [ css ]

My master

Mar 25th, 2009 (Wednesday) 05:21

Метки: lol, git | Комментировать[2] »

Qt4.5 + psi

Feb 23rd, 2009 (Monday) 14:49

Проапгрейживая qt до 4.5-rc1 из debian experimental, у меня слетела Psi (при набирании русского текста). Полазив по интернету, нашел патч, который почему-то и не думают включать в официальную ветку. По-моему, они там вообще умерли все.

Патч можно стянуть из моей ветки Psi.

Метки: code, бардак, qt, git | Комментировать[2] »

QMPDClient 1.1.0 & 1.0.9

Feb 18th, 2009 (Wednesday) 13:11

Изменения в ветке 1.1.х:

Изменения в 1.1.x и 1.0.x

1.0.10 [198 KiB]

1.1.0 [238 KiB]

git

Метки: code, git | Комментировать »

git ar

Feb 15th, 2009 (Sunday) 17:11

Небольшой скрипт, позволяющий одной командой создать снапшот репозитория в нужном формате, с версией в названии.

Пример:

% git ar zip                                                     
qmpdclient-ne-1.0.9-111-ga403301.zip

Поддерживаются форматы tar.gz, tar.bz2, zip и все CLI-совместимые с gzip.

Установка: sudo cp git-ar /usr/local/bin/

git, текущая версия.

Метки: code, ruby, git | Комментировать »

Bitcheese wiki

Feb 2nd, 2009 (Monday) 17:52

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

Bwiki — wiki-движок, основанный на git и Merb. Содержит иерархически структурированную информацию в разметке textile, редактируется git+любимый редактор. Пример использования можно посмотреть здесь, почитать про технологию редактирования здесь.

Теперь надо переписать блог и свалку на мербе.

Метки: code, NBL, бардак, ruby, git, merb | Комментировать[1] »

Мелочи

Jan 29th, 2009 (Thursday) 10:02

Очередной полезный сайт про git: http://gitready.com/ и то, что я там нашёл: zsh git status

А вот перепиленные доки по merb.

UPD: Нормальные доки генерирует gem при установке merb, так что в перепиливании нужды нет.

Метки: ruby, git, merb | Комментировать »

QVPC

Jan 22nd, 2009 (Thursday) 18:36

Задача:
Написать лабораторные работы по темам:

1. Макет виртуальной машины
2. +Виртуальный дисплей
3. +Виртуальная клавиатура
4. Система прерываний
5. Иерархическая документация

Реализация: QVPC.

Проект представляет собой виртуальную машину, выполняющую интепретируемый язык программирования. В любой момент можно посмотреть карту памяти машины.

Интерпретатор последовательно выполняет команды, разделенные точкой с запятой или переводом строки (\n).

Команды:

cpy: копирует содержимое ячейки 0 в ячейки 1+
sto: записывает число 0 в ячейки 1+
sum: записывает сумму значений в ячейках 1+ в ячейку 0
jmp: переходит к исполнению строки, номер которой содержится в ячейке 0
int: создает обработчик прерывания 0, который переводит исполнение к строке, указанной в ячейке 1. После окончания программы исполнение продолжается со строки, в которой было вызвано прерывание.
prn: выводит содержимое ячеек 0+

Примечание: аргументы каждого оператора — ряд целых чисел. "ячейка 0" обознает "ячейка с номером из аргумента 0", а ячейки 1+ — ячейки с номерами из аргументов 1,2,3 и так далее.

Пример:

sto 3,1,2,3
cpy 1,4,5
sum 6,1,2,3,4,5
prn 6

Выведет 15.

На картинке выше приведен более сложный пример, использующий прерывания. Он выводит 1 в цикле, а при возникновении прерывания 1 выводит 666.

Исходник можно скачать здесь или получить через git:

git clone git://git.bitcheese.net/qvpc

Итак, все темы раскрыты (исходники я обработал doxygen и получил офигенную документацию), кроме виртуальной клавиатуры. Думаю, приделаю небольшую с фиксированными прерываниями.

Метки: code, qt, git | Комментировать[3] »

Git & DNS

Jan 12th, 2009 (Monday) 19:54

Так как домен мой удолять пока не хотят, я организовал доступ к сайту по адресу http://nbl.bitcheese.net. А вот бывшие dump.nblast.org и git.nblast.org соответственно.

Killer-фича git (кроме него видел только в darcs): staging area и все виды веселья в ней. Можно включить в коммит только определенные куски изменений. Можно только определенные строки. Про файлы я уж и не говорю.

Метки: code, красота, git, hosting | Комментировать »

Psi, Qt 4.4, 4.3 и Github

Jan 6th, 2009 (Tuesday) 22:04

Недавно в psi добавили отличную вещь: раскраску тултипов в тон окну. Я окончательно сломал свои глаза, смотря в желтушные подсказки на фоне окон в NBL-стиле.

К сожалению, соответствующую возможность добавили только в Qt 4.4, и юзеры предыдущих версий соснули ху остались без апдейта. Я форкнул репозиторий Psi на гитхабе и добавил проверку на версию Qt при сборке.

// Konqueror 4 меня раздражает тем, что с определенной вероятностью подвисает на секунды при нажатии Enter в адресной строке.

// И еще при двойном клике в текстовом поле не выделяется все ее содержимое. Сильный удар по моему механизму загрузки/вставки картинок

// А еще заработал флеш! Это вообще ужас. Пришлось выключить поиск плагинов в ~/.mozilla.

// Textile таки говно

Метки: code, qt4, git, kde4 | Комментировать »

VCS и типичные проекты

Dec 22nd, 2008 (Monday) 17:25

Немного еще социальных наблюдений.

SVN: любимый инструмент школьников (русский форк mc, FreeBSD) и латентных проприетарщиков (механики). Также используется многими проектами по инерции.

Mercurial: странные поделия странных людей (Mozilla), мелочи.

Git: небольшие проекты (arora, scrobby), очень большие проекты на C (wine, X.org, linux, perl, qt), руби-проекты (rails, ruby much more)

Bzr: наколенные поделки несчастных убунтуйцев, в основном на питоне (reportbug-ng).

Darcs: сферические проекты в вакууме хаскелле (Darcs)

CVS: суровые программы от суровых людей (OpenBSD, Sauerbraten)

UPD: гномеры наставляют школьников на путь истинный

Метки: lol, git, svn, vcs | Комментировать »

Вперед »