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

Метки: lol, git | Комментировать[2] »
Проапгрейживая qt до 4.5-rc1 из debian experimental, у меня слетела Psi (при набирании русского текста). Полазив по интернету, нашел патч, который почему-то и не думают включать в официальную ветку. По-моему, они там вообще умерли все.
Патч можно стянуть из моей ветки Psi.
Метки: code, бардак, qt, git | Комментировать[2] »
Изменения в ветке 1.1.х:
Изменения в 1.1.x и 1.0.x
1.0.10 [198 KiB]
1.1.0 [238 KiB]
Метки: code, git | Комментировать »
Небольшой скрипт, позволяющий одной командой создать снапшот репозитория в нужном формате, с версией в названии.
Пример:
% 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/
Метки: code, ruby, git | Комментировать »
Я окончательно убил свой мозг, пытаясь побороть эту ошибку, поэтому торжественного выкладывания слайса в гитхаб не состоится. Вместо этого я сумбурно оставлю тут ссылку на тарболл с кривыми исходниками.
Bwiki — wiki-движок, основанный на git и Merb. Содержит иерархически структурированную информацию в разметке textile, редактируется git+любимый редактор. Пример использования можно посмотреть здесь, почитать про технологию редактирования здесь.
Теперь надо переписать блог и свалку на мербе.
Метки: code, NBL, бардак, ruby, git, merb | Комментировать[1] »
Очередной полезный сайт про git: http://gitready.com/ и то, что я там нашёл: zsh git status

А вот перепиленные доки по merb.
UPD: Нормальные доки генерирует gem при установке merb, так что в перепиливании нужды нет.
Метки: ruby, git, merb | Комментировать »
Задача:
Написать лабораторные работы по темам:
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] »
Так как домен мой удолять пока не хотят, я организовал доступ к сайту по адресу http://nbl.bitcheese.net. А вот бывшие dump.nblast.org и git.nblast.org соответственно.
Killer-фича git (кроме него видел только в darcs): staging area и все виды веселья в ней. Можно включить в коммит только определенные куски изменений. Можно только определенные строки. Про файлы я уж и не говорю.
Метки: code, красота, git, hosting | Комментировать »
Недавно в psi добавили отличную вещь: раскраску тултипов в тон окну. Я окончательно сломал свои глаза, смотря в желтушные подсказки на фоне окон в NBL-стиле.
К сожалению, соответствующую возможность добавили только в Qt 4.4, и юзеры предыдущих версий соснули ху остались без апдейта. Я форкнул репозиторий Psi на гитхабе и добавил проверку на версию Qt при сборке.
// Konqueror 4 меня раздражает тем, что с определенной вероятностью подвисает на секунды при нажатии Enter в адресной строке.
// И еще при двойном клике в текстовом поле не выделяется все ее содержимое. Сильный удар по моему механизму загрузки/вставки картинок
// А еще заработал флеш! Это вообще ужас. Пришлось выключить поиск плагинов в ~/.mozilla.
// Textile таки говно
Метки: code, qt4, git, kde4 | Комментировать »
Немного еще социальных наблюдений.
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 | Комментировать »