Menu:

View Alex Koval's profile on LinkedIn

Random photo

dsc00189.jpg

Fairy-tales

Жил себе девелопер, жил не тужил, но чего то в жизни ему не хватало. А не хватало ему сайта. Выучил он HTML, CSS, Django и вот такой получился сайт.

Links:

- Halogen D.G.
- Valid XHTML
- Valid CSS

Language:

AVK Site: Version-3.0

Blog Entry: Emacs Orgmode

Заметки, стикеры, листики, ручки

Часто ли вы пишите заметки на бумаге? До этого я не мог понять почему - имея под рукой "компьютер" - вроде как самое совершенное средство - я почти всегда держу под рукой ручку и бумагу - чтобы делать быстрые заметки или анализировать возникшую проблему.

Поначалу я считал что дело в каких то психологических эффектах типа "бумага и ручка это объекты физического мира - а компьютерная программа объект виртуального мира и они никогда не заменят друг друга".

Но совсем недавно я понял что это неверно, также как и неверно утверждение многих что "книга это реальная вещь которую приятно держать в руках и ей никогда не заменит компьютер". А где F7 или Ctrl+F в такой книге? Сколько книг влезет в рюкзак который вы берёте с собой на отдых? После подбора удобной программы для чтения книг я больше не покупаю бумажные книги кроме как по производственной необходимости.

Психологический аспект

В общем то что случилось с книгами произошло и с заметками. Я просто нашёл подходящую для этого программу. Оказывается я был недалёк от истины думая о психологической стороне дела - я никогда раньше не мог заставить себя писать и "думать" в компьютере. А дело то в том что:

Были конечно попытки использовать FreeMind и тп программы - но это не было полноценной заменой.

И совсем недавно, читая чужие emacs blogs я нарвался на интересную штуку: OrgMode: http://orgmode.org/

Скрытие деталей

Что это такое? В чём же секрет? Оказалось что для человеческой психологии очень важно скрывать ненужные детали. Как известно, мозг в среднем воспринимает до 7ми переменных одновременно. И чем меньше деталей на экране - тем лучше. Emacs org mode собственно является расширением к Emacs (кстати уже предустановленным расширением) которое реализует фичу так называемого Outline editing.

Как это работает?

Главное правило одно и оно очень простое для понимания: все строки начинающиеся со * - это названия разделов. При это одна звёздочка (*) - раздел первого уровня, две звёздочки (**) - второго и так далее.

Нажатие таба на звёздочке -скрыть или открыть раздел. Alt Up/Down  - поднять выше или опустить ниже текущего раздела строку того же уровня. Alt+Right, Alt+Left - управление уровнем раздела. Т е текущий раздел можно сделать подразделом предыдущего.

 

Другие интересные возможности

Я пользуюсь orgmode уже две недели и соответственно могу уже рассказать о других полезных "вкусностях" этого пакета:

Т е формат хотя и текстовый - но "с наворотами". Каждый может их использовать по желанию. Главное что всё это опционально - но по мере возникновения необходимости находится всё что нужно для сортировки и управления информацией. И тут OrgMode становиться незаменимым помощником и заменой любому самому навороченному менеждеру  и тайм планнеру. Почему?

Чем orgmode лучше органайзеров и других планнеров

Единственное и самое существенное отличие состоит в том с какой стороны смотреть на информацию и время. OrgMode идёт от информации к планированию - в то время как большинство органайзеров построено по модели "привязка информации ко времени"

Т е OrgMode это в первую очередь удобное средство управления информацией. А к этой информации уже можно привязать данные по упралению временем. Это намного более интуитивный и удобный способ чем попытки выстроить по времени свой рабочий день.

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

И хотя orgmode даёт тот же результат - главное отличие в том, насколько прост путь.

Orgmode  в моём понимании как бы "набрасывает сеть" на данные.Данные остаются на своём месте - их не надо никуда копировать.

А планнеры типа Google Calendar,  и т п - это ассоциируется у меня с тем что надо взять все мои данные (записанные например на одном листе бумаги) , порвать на кусочки а разложить по ящичкам- дням,  неделям. А в некоторых случаях ещё и порвать дни на кусочки помельче и разложить по часам.  А потом - если что то не получилось сделать - надо будет переложить кусочки на следующий день... Фигня какая то...

Ссылки

Posted on October 1, 2008 0 Comments
Tags: software development, emacs

Post a comment