- @helgi: *linkscodinghorror.com — Оказывается, когда разработчики Stack Overflow выбирали домен для сайта, они устроили голосование. Мне из вариантов очень нравится privatevoid.com.
- @helgi: *links *langilyabirman.ru — В заголовке у Бирмана «геджеты», что воспринимается как опечатка: в узусе гаджет всё-таки. Забавно, что при этой любви к регулярности транскрипции (а иначе зачем передавать [æ] как «е», а не «а») Бирман всё-таки пишет «Айпад». Тогда уж «Айпед» получается.4 days ago
- @helgi: *linkslost-in-translation artlebedev.ru — БЕЛДЗЯРЖЦЫРК, надо же! А я думал, faux Cyrillic типа Вутшы Зуекщмылн бывает только в голливудских фильмах.8 days ago
- @helgi: *dbts *indiana *trac *darcsСформулирую задачу. У меня есть карманный проект под названием «Индиана» — движок моего личного сайта. Для контроля версий используется darcs, а для отслеживания дефектов — Trac с плагином trac+darcs.
Трак решает четыре задачи: отслеживание замечаний, просмотр исходного кода, планирование релизов и документирование. Со всеми этими задачами он справляется неплохо, но, оказывается, у меня часто бывают ситуации, когда интернета нет, а поработать над проектом хочется.
Тикеты я создаю для дефектов и небольших, чётко очерченных фич. Но кроме этого, есть ещё разные полуоформившиеся идеи и мелкие задачки. Чтобы не забыть, я записываю их просто в свободной форме. И оказалось, что они у меня разъехались: часть на ноутбуке, часть в траке. При этом в оффлайне не поредактируешь трак, а сидя не за ноутбуком, не посмотришь локальные заметки.
Ergo, хочется иметь примерно траковую функциональность на сервере, но чтобы все эти материалы (тикеты, вики, планируемые релизы) можно было взять с собой и редактировать в оффлайне.
Пока нацеливаюсь на связку ikiwiki + Bugs Everywhere + darcsweb.20 days ago - @helgi: *links *dbtsevan-tech.livejournal.com — интересный пост (комментарии тоже важны). Двухлетней давности, но что-то я ничего новее не вижу. В комментариях там сказано важное: распределенное отслеживание дефектов, как оно реализовано, скажем, в Bugs Everywhere, на самом деле распадается на две части.
1. Вынос работы с дефектами в оффлайн. Создать, прокомментировать, разрешить. Пакетно отправить изменения. Соответственно, мерж становится краеугольной операцией, а не редким конфликтом конкурентного редактирования. (Замечу, что ради этого я и полез в проблему.)
2. Связывание дефектов и кода. Простейший случай — разрешение дефекта коммитится одновременно с его исправлением в коде. В централизованных трекерах решается через ссылки из коммита на тикет и обратно, по номерам / идентификаторам. В распределённых может быть сильно по-разному, от хранения дефектов в каталожеке до отдельной ветки под дефекти.21 day ago - @helgi: *links *dbtsЯ тут решил совершить подход к снаряду под названием distributed bug-tracking. Стартовая точка: dist-bugs.branchable.com — некая вики, посвящённая вопросу.21 day ago
- @Tinu:Did you know that the Russian word for "sock" is "no sock"?
(c)[info]slobin1 month ago; 10 replies - @Diu: *книги *радостьКупила себе подарок на Новый год. :) Давно хотела именно эту книгу "все-в-одной", а в Буквоеде сейчас распродажа и они всего 350р стоят... :)1 month ago; 19 replies
- @helgi: *sublimetextПо поводу #1650380 — я был неправ. Умная навигация (Goto anything, Goto symbol) в SublimeText 2 есть. Но интерфейс для моих глаз не приятный, а броский и отвлекающий. Увы.1 month ago
- @helgi: *indiana *programmingУдалил сегодня 28 тысяч строк кода из своего монстра-движка. Ужас. Надо было сделать это несколько лет назад.
«The worst thing that can happen to a code base is size» (Stevey Yegge).2 months ago - @helgi: *python *virtualenv *virtualenvwrappervirtualenvwrapper действительно очень хорош. Идея организовывать окружения в плоский список и управлять ими единообразно, а не заводить ад-хок для каждого проекта — прорывная.2 months ago
- @helgi: *juick *wtfЯзык разметки джуика отвратителен. Я более-менее готов согласиться, что слэшики правомерны для курсива, хотя мне привычны подчёркивания. Но использовать подчёркивание для подчеркивания, которое на вебе не нужно — это за гранью добра и зла. При этом регулярки там такие, что в половине случаев курсив не матчится.
И при этом нет разметки для моноширинного, ни инлайновой, ни блочной. Выкусите, господа программисты.
И ссылки надо отделять от последующего текста обязательно пробелом.
Писал #1659523, получилось так омерзительно, что пожалел, что решил использовать для этого джуик. - @helgi: *mac *darcs *kdiff3 *?В продолжение #1207223: как прикрутить kdiff3 к дарксу на маке.
Ставим kdiff3, куда-нибудь в /usr/bin кладём примерно такой скрипт, не забываем сделать chmod:
====
#!/bin/sh
/Applications/kdiff3.app/Contents/MacOS/kdiff3 >/dev/null 2>1 $*
====
В ˜/.darcs/defaults пишем всё то же заклинание:
====
ALL --external-merge kdiff3 --output %o %a %1 %2
====
kdiff3, кстати, на маке выглядит страшно. Посоветуйте другую мержилку. - @helgi: *textmate *mac *python *indiana *stupidУ TextMate всё-таки нашлось слабое место: идеологически выверенное отсутствие поддержки кодировок. Жаль, что оно так.
С аргументами автора можно согласиться, а вот понять апологетов этого редактора, которые в ответ на вопрос «Как работать с файлами в кодировке foo?» отвечают, дескать, надо пользоваться UTF-8. Надо, кто ж спорит. Но у большинства спрашивающих есть системы, которые эту кодировку тащат с давних времён. У меня, например, движок сайта на питоне с несколькими инсталляциями, родом из 2005 года, не-unicode-aware вообще. Перевести на UTF-8 можно (и нужно), но переход сам по себе — масштабный проект. Думаю, у других так же. Когда вот так походя бросают «Да iconv-ом перегнать и делов-то», хочется взять и... объяснить. :) - @helgi: *textmate *sublimetextПосмотрел на SublimeText. Не понял, в чём его отличительная особенность. Умной навигации а-ля TextMate (найти файл, найти символ) я там не нашёл (плохо искал?). В чём фишка? В миниатюре текста? Или в богатом графикой интерфейсе?

