Еще о больших текстовых файлах

Apr 30, 2009 13:35

Полагаю, что самым важным в любой IT-системе является не ОС и прикладные приложения, а хранимые данные. Инструменты, поставляемые с Ubuntu, сохраняют информацию в открытых форматах и доступны для различных платформ, стоит ли бояться гипотетического прекращения проекта?

(с)интервью с Владимиром КрюковымОчень хорошо выражен принцип, заставивший меня ( Read more... )

all_АБТФ

Leave a comment

Comments 63

Текстовый файл как органайзер eval_apply April 30 2009, 11:23:06 UTC
Я читал Ваши статьи об аффигительно большом файле (одна из ссылок http://tengu-crow.livejournal.com/326005.html?view=3337333#t3337333 )

Думаю перейти, так как существующий TreePad не устраивает по:
1. на русском невозможен регистронезависимый поиск.
2. нет порта на Linux
3. нет списка MRU (most recently used), чтобы вернуться в предыдущую просмотренную заметку, нужно снова искать ее в дереве
4. нет синхронизации из разных источников
5. ...
n. ...

Ваш большой файл - это интересная идея.
Но удобна ли навигация по нему, если нет дерева?
Или можно построить TOC (table of contents, оглавление аналогичное шаблону {{TOC}} в Википедии?
Можно ли его отображать о отдельном окне?

Как можно в нем реализовать напоминания по дате и времени?

Reply

Re: Текстовый файл как органайзер ext_135584 April 30 2009, 12:06:41 UTC
Мне кажется вы немного не верно подходите к вопросу, по "виндовому" я бы сказал. ;) Если вам нужны напоминания, почему не воспользоваться инструментами, для этого предназначеннми? Тем же календарем в evolution? Конечно можно, после каждого сохранения заставить тот же vim парсить файл на наличие напоминаний, засовывать все это в тот же cron, который будет вызывать gmessage или notify в нужное время с нужной надписью, только вопрос надо ли? Надо ли из этой идеи создавать очередного "монстра", как это любят делать в винде "что бы было все и еще варило кофе!". ;) Файл этот был изначально предложен как хранилище всяческих записей. Не больше не меньше.

Мы тут уже с уважаемым tengu много чего понаобсуждали по поводу этого файла, так что реализовать напоминания тоже вполне можно, только вопрос нужно ли... TOC можно сделать например методом, схожим с тем, который предлагал tengu для teg-ов: открыть боковую панель, в нее toc и запихать например.

Навигация меня лично вполне устраивает, мне достаточно чудо клавиши "/" ;)

Reply

Re: Текстовый файл как органайзер eval_apply April 30 2009, 12:56:17 UTC
Спасибо за комментарий!

Да, возможно. Я только в начале. Думаю, можно сканировать не весь "аффигительный файл", а секцию [todo].

Можно написать в этом файле макрос для vim?
Какой-нибудь простенький, типа (todo-at-date 20090431 11.30 "позвони Эле - д/р!")?

Наверное, это несложно.

Почему я хочу это предложить.
Да исходя из той гипотетической ситуации работы на нескольких компьютерах.

Например, на работе подумал "аха, дома сделать то-то и то-то сегодня в 19".
В "аффигительный файл" на работе вписываешь в секцию [todo] строчку
(todo-at-date 20090431 21.30 "смени носки. посмотри ТВ-5" @home-desktop) и
(todo-at-date "200904**" 23.30 "не засиживайся за компом" @home-desktop)

Вот!

Reply

Re: Текстовый файл как органайзер eval_apply April 30 2009, 12:57:23 UTC
Хотел бы написать про свою "мечту ( ... )

Reply


xornot April 30 2009, 12:34:03 UTC
В интервью слишком часто звучит слово "прибыль". Такой потребительский подход к Linux высасывает из системы ее дух и в итоге может превратить в подобие Windows, только на других технических принципах.

Reply

Обязательно уведет... eval_apply April 30 2009, 12:47:58 UTC
и тогда уже MS станет бесплатной и будет догонять Linux. :)
Частое употребление сего запрещенного слова, мне кажется, выдает удивление автора (и мое тоже), как из бесплатного можно получать деньги.
Парадоксально меняется картина мира, не правда ли?
Люди платят не потому, что они вынуждены, принуждены монополизмом, а потому что им нравится, что они хОчут have fun.

Reply

Re: Обязательно уведет... xornot April 30 2009, 12:57:19 UTC
В итоге люди платят не разработчикам, а посредникам. Но что станет с посредниками без разработчиков? Посредники не продвинулись дальше создания разных "Центров управления" и хранилищ пакетов.

Reply

Re: Обязательно уведет... eval_apply April 30 2009, 12:59:57 UTC
А разработчики работают бесплатно?

Reply


vjoiller May 1 2009, 10:49:19 UTC
Ждем мультиплатформенный "WinOrganizer", написанный к примеру на Яве, который будет хранить всю информацию плейн-текстом в аффигительно большом текстовом файле, и парсить ее при выводе, в котором будет vim'овский интерфейс, только в графике. :)

Reply

vjoiller May 1 2009, 10:51:15 UTC
А, и строить майндмэпы, да. :) С экспортом во все известные форматы.
И варить кофе, ага. :)

Reply

eval_apply May 5 2009, 10:33:07 UTC
Нужна спецификация

Reply

tengu_crow May 5 2009, 19:25:52 UTC
Читали ли Вы Getting Real? Очень рекомендую :)

Спецификация по большей части бесполезна. Я никогда не видел спецификации настолько большой, чтобы быть и одновременно и полезной, и точной.

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

Линус Торвальдс

;)

Reply


Leave a comment

Up