красные глазки скрыть подчинённые тэги

sh  

Страницы: | 1 |

Консольные сочетания клавиш

31 марта 2012 // Хельги

Захотелось недавно вечером в ГЗ, где нет интернета, позаниматься конвертацией тикетов из трака в 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, жизнь, красные глазки
Написать комментарий

Скрипт для русификации справки трака

14 февраля 2011 // Хельги

Если появляется необходимость настроить трак с исключительно русским интерфейсом, то, помимо самого интерфейса, хочется получить и русскоязычную справку. Несмотря на то, что худо-бедно часть справки по траку на русский переведена, в дистрибутив она не входит.

Чтобы не заменять страницы справки на переведённые по одной, можно воспользоваться таким 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
Написать комментарий

Darcs и серверные репозитории

14 ноября 2010 // Хельги

Ну, допустим, как настроить Bazaar на сервере так, чтобы к каждому репозиторию давать доступ отдельно, я вроде понял.

Но есть ли способ сделать такое же для даркса без очень большого количества телодвижений? Уже видел darcs-server и некий скрипт для доступа по SSH. В первом не нравятся keyring’и, во втором — невозможность разграничить доступ для разных пользователей к разным репозиториям.

Создавать по шелл-пользователю для каждого тоже не хочется.

Тэги: darcs, красные глазки
Написать комментарий

Рекурсивный подсчёт количества строк в файлах

16 июня 2010 // Хельги

В юниксах рекурсивный подсчёт количества строк в исходниках — дело плёвое. В винде нет нормальной обратной кавычки, поэтому задача чуть-чуть усложняется:

find . -name *.py -exec cat {} ; | wc -l

Обратите внимание: find(1), cat(1) и wc(1) — это юниксовые утилиты, для винды их можно взять, например, из unixutils.

Тэги: красные глазки, советы
Написать комментарий

«Корбина» и «Стрим»: сравнение не в пользу последнего

19 февраля 2010 // Хельги

Три года я был довольным пользователем домашнего интернета от «Корбины». Время от времени я поругивался на возникающие проблемы, но в целом, как я полагал, «Корбина» была неплохим провайдером.

Оказывается, я не понимал своего счастья. Две недели назад, переехав на другую квартиру, я был вынужден стать абонентом «Стрима». Нет, я не столкнулся с жуткими проблемами при настройке ADSL-модема или чем-то таким. И скорость интернета вполне нормальная. Просто «Стрим» считает, что интернет нужен для захода на mail.ru, и потому «для защиты абонентского оборудования» перекрывает некоторые порты, среди которых 21 и 80.

То есть, по мнению «Стрима», нечего простым пользователям поднимать у себя дома HTTP- или FTP-сервер. Блажь это всё!

* * *

У «Корбины», между прочим, тоже была блокировка портов, уровень которой — от максимальной до полного выключения — настраивался в личном кабинете.

И вообще уровень адекватности «Корбины» оказался на удивление высоким. На новой квартире выбор у меня был, кроме «Стрима», такой: «Акадо», «Мосинтер» и NetByNet. Последний отпал сразу: они имеют наглость брать по тарифу с каждого компьютера, подключённого к безлимитке. Не знаю, хотят ли они брать деньги за смартфон с вай-фаем, но даже и выяснять не хочу. Пусть идут в пень с такими представлениями об оказании телематических услуг.

«Мосинтер» был всем хорош, но не смог протянуть витую пару в квартиру от роутера: забит стояк. А про «Акадо» я слышал столько «хорошего» от знакомых, что решил сразу сделать выбор в пользу «Стрима».

* * *

Единственный плюс от смены провайдера — у меня теперь есть новый прикольный роутер, на который можно заходить телнетом и невозбранно запускать wget.

* * *

Да, я уже месяц как живу на Преображенке, недалеко от работы. Этот район теперь уже меня, наверное, не отпустит. :)

Тэги: всё равно что пожар, жизнь, красные глазки
Написать комментарий

Дизайн

13 сентября 2007 // Хельги

Теперь на Warmland.nizm мы имеем не просто заглушку, но заглушку с прикрученным дизайном, что очень радостно. Ох, как портит мне кровь разница между nix и win. Даже оператор

print text,

работает иначе, чем

stdout.write(text)

Ух!

Редакция от 15 октября 2009
Тэги: python, warmland, красные глазки
Написать комментарий

Страницы: | 1 |