“This is an example I think is pretty typical: design starts out overly complex because the practical use cases are difficult to imagine. Over time, the design is simplified to focus on just those use cases that are important and meaningful. While my reading list started out as a highly normalized database, today it is a simple text file, and I can do more with it in less time than I’ve ever been able to do before. Today, I can ask all sorts of questions about my reading list simply by knowing a few basic commands at the command line.” • #прокниги - urbansheep@gmail.com
+1. У меня тоже все мои всякие списки (включая todo lists) и заметки организованы в plaintext files в Dropbox. - Taivo Lints
Мне нравится техническая наивность подхода. Но при этом невизуальность списка меня печалит. А греп в командной строке для меня выглядят совсем непростым, потому что я пользуюсь командной строкой раз в неделю для пинга и бэкапа френдфида. - urbansheep@gmail.com
Shameless plug: https://github.com/id/bibla. Reading list as a yaml file under source control. Превращается в статический веб сайт с помощью jekyll. Нужно один раз настроить сервер с nginx и гитом, потом просто пушить изменения. Пример: http://dyachkov.org/bibla/ - Ivan
^ Прикольно. Я тоже делал подобное (генератор статических страниц из сериализованных в plain text данных), но в итоге пришёл к выводу, что почему-то не пользуюсь этой штукой. Сейчас книги и разные прочие подобные записи хранятся в экселе. Видимо, моего уровня дисциплины достаточно на обновление XLSX раз месяц, но не хватает для выполнения той же процедуры с YAML. - alex@musayev.com
@urbansheep "А греп в командной строке для меня выглядят совсем непростым" — в том и есть красота plaintext'а: независимость от конкретных утилитов и фреймворков и технологий — для более обычных задач можешь использовать почти любой тебе симпатичный viewer / editor текста, и для необычных задач почти любой тебе симпатичный язык программирования. "Но при этом невизуальность списка меня печалит." — если очень печалит, тогда не очень сложно писать немножко код, который висуализирует твои списки именно так, как на данном моменте предпочитаешь. С одной стороны, это требует некое усилие и время, да, но, с другой стороны, найти именно такую готовую программу / веб-сервис, которая идеально соответствует предпочтениям, тоже обычно требует усилие и время и, часто, вызывает разочарование, и даже если найдёшь, тогда скоро предпочтения изменяются и программа / веб-сервис изменяется и обычно они изменяются в разных направлениях и опять разочарование, и преимущество готового сервиса все уменьшается и уменьшается. Но во многих случаях хорошо организованные plaintext файлы, по-моему, сами собой вполне достаточно красивые в своей простоте и функциональности. - Taivo Lints
Тайво, это всё понятно, конечно.) Просто set up curve и набор навыков для этого всего нужен несравнимый, скажем, с использованием эвернота (или вот френдфида, как это у меня происходит). - urbansheep@gmail.com
Set up curve, да, но лучше же оптимизировать в долгосрочном плане :) Но да, зависит от предпочтения и рабочего процесса конкретного человека — если существующие-привычные сервисы прекрасно подходят, тогда нет проблем и всё прекрасно :) - Taivo Lints
хорошо работает в системах информации, которую можно забить в одну строку, плохо для более развернутых форм. приходится использовать фолдинг. - tengu