Логово Сола
Личная страничка Фёдора Кульбы

Упал и давай валяться

February 8, 2011 at 1:25 pm | , , , , | No comments

Почти двое суток лежали мои бедные говносайты. Раньше они только припадали переодически минут на пять, а тут легли основательно. Окончательно принял решение поменять хостинг. Жаль, поначалу Locum был неплох.

RubyOnRails 3 beta

February 9, 2010 at 8:57 pm | , , | No comments

Вот и опачки, вышли третьи Рельсы, пока, правда, только бета. Судя по описанию, уже есть куча несовместимостей с веткой 2.x, а в 3.1 будет ещё больше.

Чё-б такое замутить на третьей версии? =)

Программисты шутят (на английском)

November 1, 2009 at 11:28 pm | , , , | No comments

RubyOnRails vs Java:

RubyOnRails vs Django:

Там ещё много других роликов про RubyOnRails vs everything =)

Рабочее

September 1, 2009 at 10:12 pm | , , | No comments

Сегодня на работе окончательно столкнулся (давно ждал) с проблемой, проистекающей из следующих моментов:

1. Есть большой веб-проект, куча файлов, все лежит на windows-шаре и хаотично модифицируется разными людьми
2. В процессе перехода к упорядоченной технологичной разработке ;) весь этот ужас затащен под SVN
3. На Linux’е НЕТ нормальных SVN-клиентов, кроме консольного, и, возможно, KDE-шного (не пробовал, ибо аллергия на Qt). Все остальные безумно тормозят и/или не осиливают. На венде я юзал TortoiseSVN, который с подобными задачами прекрасно справлялся.

Так вот, собственно, задача: закоммитить произвольное количество произвольных файлов в разных папках (но не все одновременно). Т.е., хочется их как-то по-простому выбирать.

Нет, можно, конечно, выводить список в файл, там редактировать, потом по нему прогонять commit, но долго, громоздко и лень.

Можно ручками составлять changelist, потом коммитить его – тоже тот ещё копипастинг.

Можно ставить галочки мышкой (a-la TortoiseSVN) с помощью всяких там NautilusSVN и т.п., но оно тормозит на таком количестве файлов (дома уже не помню, но МНОГО). Впрочем, как и остальные GUI-клиенты.

В общем, в процессе поиска решения наткнулся на Ruby-скрипт, который делает список измененных/удалённых/добавленных/неверсифицированных файлов, выдаёт его на редактирование, а потом коммитит. Почему мне не хватило мозгов написать самому – непонятно. Не привык мараться, видимо, да и просто ленивый. :( Но таки скрипт, на вид, вполне работоспособный, ломаться там нечему.

В общем, кому надо, вот:

скрипт