Bzr-pipeline для "вечных" локальных правок

Давно хочу поделиться bzr-специфичным решением одной практической ситуации, возникающей при групповой работе над проектом. Работая над общим кодом на локальной машине, иногда бывает нужно делать в нём строго локальные правки: пути к файлам, адреса серверов, отладочное логирование. При этом эти правки никогда не должны попадать в основной бранч проекта. Часть ...

UbuntuOne vs. DropBox

Несколько месяцев пользовался для шаринга файлов между работой и домом сервисом UbuntuOne. А сегодня вернулся на DropBox, которым пользовался до этого. Коротко рассказываю, зачем уходил и зачем вернулся. С UbuntuOne было всё просто: я пересел на бету Ubuntu Karmic, а там DropBox от прошлой версии ещё не работал, а UbuntuOne ...

Работа с svn из bzr

Юра Юревич подбил меня недавно на пост про то, как я пользуюсь Subversion из Bazaar. Недавно Bazaar поменял мажорную версию на 2.0, и я решил, что пора. Предыстория такова. В Яндексе много кода (бо́льшая часть наверное) хранится под управлением svn. Подозреваю, что мы не одни такие :-). Какое-то время назад ...

Dropbox

Я когда-то рассказывал, что для синхронизации файлов между домом и работой стал использовать subversion. Это устраивало меня до какого-то времени, но недавно я все это заменил на Dropbox, и пребываю нынче в свинячьем востороге :-) Начну с того, что было неудобно с subversion. Первую проблему я озвучил прямо тогда же ...

Живые грабли слияния бранчей SVN

Честно признаюсь, что долго не понимал, о чем идет речь, когда Subversion ругают за проблемы со слияниями бранчей. До сегодняшнего дня, когда мы на работе огребли довольно объемную проблемку. Хочу поделиться подробностями. Задачка Есть у нас средних размеров джанговский проект — "Куда Все Идут". В нем изначально, из-за нежелания плодить ...

NautilusSvn: доросли!

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

Синхронизация "всего"

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

highlight.js

Была у меня давняя отдаленная мечта — иметь подсветку синтаксиса кода в блоге. Причем мне категорически не нравится идея делать это так, как это обычно делается: с помощью некой отдельной тулзы, которая кушает код и выдает раскрашенный HTML (мне для этого, наверное, даже тулзы бы не понадобилось, потому что экспортировать ...

TagSoup: парсер реального HTML

Главной целью (одной из, по крайней мере) переформулирования HTML в XML'ный синтаксис было упрощение парсинга веб-страниц. Очевидно, что парсить синтаксис, где ничего не опционально, все попарно, и где случившаяся ошибка становится известна сразу и является окончательной значительно проще, чем синтаксис, где каждая не-буква означает "попробовать угадать, что имел в виду ...

Две вики

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

Markdown. Extra.

Для написания статей на этом блоге я пользуюсь синтаксисом Markdown. Это один из альтернативных синтаксисов оформления текстов без использования HTML-тегов. И хотя я всегда считал, что придумывание новых еще более упрощенных синтаксисов для и так несложного HTML'а — это зло, Markdown мне понравился. Он, пожалуй, самый продуманный из тех, что ...

Программка для ToDo 2

Оказывается, нынче в рунете эта тема очень популярна! В комментариях к предыдущей заметке Алексей Захлестин дал ссылку на Urbansheep, которая делает похожую вещь, и у ней же буквально вчера снова поднялась эта тема сервисом voo2do, про который недавно писал и Денис Перехрест. Я в изумлении... Для начала скажу, что я ...

Программка для ToDo

Некоторое время назад читал у Дениса Перехреста про ToDo лист на десктопе и вспомнил, что давно хотел поделиться, как я устроил ToDo-лист у себя. Сразу определюсь, что довольно давно выяснил для себя, что всеразличные системы распределения задач по времени для меня не применимы: они быстро начинают меня утомлять тем, что ...

DevBoi и DevEdge sidebar

Есть для Firefox'а классная штука - DevEdge sidebar. В сайдбарчике компактно собрано справочное оглавление всех ключевых стандартов: HTML, CSS, DOM, Javascript. Потом, правда, с закрытием отделения Netscape, AOL пришиб и весь сайт DevEdge и, соответственно, сайдбар. Однако, нашелся человек - Лачлан Хант - , который сохранил его у себя и ...