Захотелось недавно вечером в ГЗ, где нет интернета, позаниматься конвертацией тикетов из трака в Bugs Everywhere. На факультете интернет есть, но закрыт SSH.
Залез с телефона на сервер, запаковал базу, выложил в паблик и слил, потом перекинул на ноутбук. После чего с чувством выполненного долга лёг спать.
Зато теперь знаю, что вместо клавиши Tab можно нажимать C-i (собственно, ASCII-код табуляции — 9, он же порядковый номер буквы i).
А запишу-ка я несколько полезных сочетаний консоли, чтобы не забыть:
C-a | Перейти к началу строки |
C-e | Перейти к концу строки |
C-w | Удалить предыдущее слово |
C-l | Очистить терминал |
C-r | Инкрементальный поиск |
Последнее заменяет клавишу F8 виндовой консоли, а остальное полезно на маке, где Cmd-Left, Cmd-Right и Opt-Delete в стандартном терминале не работают.
Другой бесполезный факт: единственная однобуквенная команда, которая работает на моём debian-сервере дома — это w. На маке работает ещё x.
Тэги: dbts, mac, trac, жизнь, красные глазки
Написать комментарий
Если появляется необходимость настроить трак с исключительно русским интерфейсом, то, помимо самого интерфейса, хочется получить и русскоязычную справку. Несмотря на то, что худо-бедно часть справки по траку на русский переведена, в дистрибутив она не входит.
Чтобы не заменять страницы справки на переведённые по одной, можно воспользоваться таким shell-скриптом:
#!/bin/sh env=/path/to/trac/env for page in `trac-admin $env wiki list | tail -n +4 | cut -f1 -d' '` do wget http://trac.edgewall.org/wiki/TranslationRu/${page}?format=txt \ -O $page -o /dev/null if [ "`stat -c %s $page`" -ne "0" ] then trac-admin $env wiki import $page $page echo $page downloaded fi done
Укажите в переменной env
путь к окружению трака и запустите скрипт в каталоге, куда у текущего пользователя есть право записи, лучше в пустом (чистить каталог от скачанных страниц придётся вручную).
Тэги: sh, trac
Написать комментарий
Ну, допустим, как настроить Bazaar на сервере так, чтобы к каждому репозиторию давать доступ отдельно, я вроде понял.
Но есть ли способ сделать такое же для даркса без очень большого количества телодвижений? Уже видел darcs-server и некий скрипт для доступа по SSH. В первом не нравятся keyring’и, во втором — невозможность разграничить доступ для разных пользователей к разным репозиториям.
Создавать по шелл-пользователю для каждого тоже не хочется.
Тэги: darcs, красные глазки
Написать комментарий
В юниксах рекурсивный подсчёт количества строк в исходниках — дело плёвое. В винде нет нормальной обратной кавычки, поэтому задача чуть-чуть усложняется:
find . -name *.py -exec cat {} ; | wc -l
Обратите внимание: find(1), cat(1) и wc(1) — это юниксовые утилиты, для винды их можно взять, например, из unixutils.
Тэги: красные глазки, советы
Написать комментарий
Три года я был довольным пользователем домашнего интернета от «Корбины». Время от времени я поругивался на возникающие проблемы, но в целом, как я полагал, «Корбина» была неплохим провайдером.
Оказывается, я не понимал своего счастья. Две недели назад, переехав на другую квартиру, я был вынужден стать абонентом «Стрима». Нет, я не столкнулся с жуткими проблемами при настройке ADSL-модема или чем-то таким. И скорость интернета вполне нормальная. Просто «Стрим» считает, что интернет нужен для захода на mail.ru, и потому «для защиты абонентского оборудования» перекрывает некоторые порты, среди которых 21 и 80.
То есть, по мнению «Стрима», нечего простым пользователям поднимать у себя дома HTTP- или FTP-сервер. Блажь это всё!
У «Корбины», между прочим, тоже была блокировка портов, уровень которой — от максимальной до полного выключения — настраивался в личном кабинете.
И вообще уровень адекватности «Корбины» оказался на удивление высоким. На новой квартире выбор у меня был, кроме «Стрима», такой: «Акадо», «Мосинтер» и NetByNet. Последний отпал сразу: они имеют наглость брать по тарифу с каждого компьютера, подключённого к безлимитке. Не знаю, хотят ли они брать деньги за смартфон с вай-фаем, но даже и выяснять не хочу. Пусть идут в пень с такими представлениями об оказании телематических услуг.
«Мосинтер» был всем хорош, но не смог протянуть витую пару в квартиру от роутера: забит стояк. А про «Акадо» я слышал столько «хорошего» от знакомых, что решил сразу сделать выбор в пользу «Стрима».
Единственный плюс от смены провайдера — у меня теперь есть новый прикольный роутер, на который можно заходить телнетом и невозбранно запускать wget.
Да, я уже месяц как живу на Преображенке, недалеко от работы. Этот район теперь уже меня, наверное, не отпустит. :)
Тэги: всё равно что пожар, жизнь, красные глазки
Написать комментарий
Теперь на Warmland.nizm мы имеем не просто заглушку, но заглушку с прикрученным дизайном, что очень радостно. Ох, как портит мне кровь разница между nix и win. Даже оператор
print text,
работает иначе, чем
stdout.write(text)
Ух!
Редакция от 15 октября 2009
Тэги: python, warmland, красные глазки
Написать комментарий