Archive for January, 2009
Этот сайт может нанести вред Вашему компьютеру.
Гугль жжот =)

- UPDATE (18:13) — все заработало
- UPDATE (18:16) — все опять сломалось
- UPDATE (18:16) — почти починилось — только один запрос из где-то 5-и отображает предупреждения для всех сайтов (имхо на некоторых бакэндах починено, на некоторых еще нет)
- UPDATE (18:31) — вроде все нормализовалось
Horstman’s Law of Project Management
Не могу не прорекламировать отличный подкаст: Manager tools. Наткнулся на него в выпуске PM Podcast.
Цитирую фрагмент (записал с подкаста и немного преобразовал устную речь в письменную):
An unusual way to think about this is that tasks are like trees and projects are groups of tasks. That all we are - the projects are just groups of tasks, so they are just like forests. Forest is just a name for a group of trees. Without trees there is no forest. The word forest is just abstraction designed to help us to talk about groups of trees. Without trees there would be no forest, but without forest (which is an abstraction) there still be trees. We are not saying you can’t save the hundreds of hours on a project by seeing the forest rather than the trees, but you don’t cut down the forest by looking at the forest even with the most efficient technology made to look at forest in the world. You cut down the forest one tree at a time. Tasks are more important than the management of those tasks. Work is more important than the management of work.
Как по ubuntu заставить thunderbird проверять обноволение imap почты во всех папках
Если письма сортируются на стороне сервера (что очень удобно), то в thunderbird со стандартными настройками нельзя увидеть, появлились ли письма в каких-то папках, кроме как в inbox. Единственный способ это выяснить — “прощелкать” все папки. Легчится элементарно: в файл user.js пишется:
user_pref("mail.check_all_imap_folders_for_new", true);
Изначально файл user.js не существует (нужно создать). В ubuntu он располагается в папке: /home/user/.mozilla-thunderbird/xxxxxxxx.default/
Ссылки из трака на другие траки
Система trac сейчас не позволяет работать со многими проектами в рамках одной инсталляции (*). Сейчас у меня есть несколько траков в которых я работаю (отдельный трак для каждого проекта). У меня есть специальный трак (он синхронизируется с пальмом), в котором я веду gtd списки. В этом траке я указываю на тикеты в других траках. Я хочу просто написать номер тикета и чтобы он сразу стал ссылкой на нужный мне тикет в правильном траке.
Для этого в траке существует очень удобная штука — InterTrac. В конфиге нужно написать:
[intertrac]
# - Пример прописывания алиаса:
t = trac
# - Ссылка на внешний Трак:
trac.title = Edgewall’s Trac for Trac
trac.url = http://trac.edgewall.org
После этого пишем в вики t:#1 и получаем правильную ссылку на тикет 1.
* вообще-то трак, конечно позволяет работать с несколькими проектами, вот пример, как в одном траке ведется работа над кучей плагинов: http://trac-hacks.org/. Возможность работы с множеством проектов в рамках одной инсталляции запланировано на релиз 1.0, правда даты этого релиза пока даже близко нет.
Подключение по ssh без необходимости вводить пароль
Как-то мне понадобилось, чтобы одна linux машина (клиент) могла подключатся к другой (сервер) по протоколу ssh без необходимости ввода пароля. Инфы о том, как это сделать — куча. В данном посте я повторяю то что уже написано множество раз, я это делаю чтобы закрепить знания и иметь под рукой краткую, удобную для меня инструкцию.
Итак, есть клиент (linux машина), который должен подключатся к серверу (linux машина с работающим ssh демоном). При подключении сервер не должен спрашивать у клиента пароль.
На клиенте запускаю комманду, которая сгенерит файл с откртым ключем ~/ssh/id_rsa.pub и с файл с закрытым ключем ~/ssh/id_rsa:
ssh-keygen -t rsa
Копирую открытый ключ с клиент на сервер:
scp ~/.ssh/id_rsa.pub host.local:/home/user/.ssh/authorized_keys2
Все =) Теперь если на клиенте набрать ssh host.local то подключение по ssh пройдет без необходимости вводить пароль.