АБТФ, поиск и вызов книг, работа с книжным аппаратом

2016-10-06

И снова про plain text. Про то, что переходить по ссылкам из текстовых заметок я уже писал. Несколько позже выяснилось, что ваш покорный слуга изобрел велосипед — у vim’а есть свой netrw с хоткеем gx. Он тоже позволяет ходить по ссылкам из текста, плюс понимает запуск файлов по ссылке (то есть если в файле есть что-то типа ~/gifs/my-pic.jpg — можно стать на эту ссылку, набрать gx — и запустится графический просмотрщик, который по дефолту обрабатывает эту ссылку).

Я часто конспектирую книги — как по работе, так и просто что-то читая. Моя книжная папка часто перетасовывается — появляются новые книги, старые уходят в Глубокие Архивы, разделы пересматриваются. Прямая ссылка на книгу очень быстро стареет — а работая с книгой хочется, чтобы она открывалась прямо из файла. Тут нужен другой механизм. Читать далее…


make power

2013-10-30

Пока я работал с Неназываемым — столкнулся с необходимостью многократно прогонять комплект действий с питоновскими скриптами. Потратив примерно полчаса (чуть меньше на самом деле — учитывайте, что я не профессиональный программист, а скромный power user) разобрался в GNU make и написал себе такой вот файлик:

all: struc func

clean:
    rm *.csv
    rm *.dot
    rm *.png

struc:
    python st.py 
    find . -name '*.dot' -exec dot {} -Tpng -o {}.png \;
func:
    python fun.py 
    find . -name '*.dot' -exec dot {} -Tpng -o {}.png \;
one:
    python st.py 
    dot struct_kond_B1_01.dot -Tpng -o poligon.png
    geeqie poligon.png

В данном случае make struc считает одни аспекты Неназываемого и с помощью graphviz (точнее dot) рисует к ним диаграммы, make func делает тоже самое для других аспектов Неназываемого, make one — отладочный «единичный сценарий», make clean чистит папку от лишних файлов (храните в версионном контроле только то, что редактируется руками, ага). make или make all прогоняет сценарии всех аспектов Неназываемого.

Удобно. Когда освоил — понял, что именно make мне не хватало для автоматической обработки данных. Вообще говоря make предназначен совсем-совсем для другого, но с коммандлайновыми утилитами он прекрасно автоматизирует действия и в тоже время делает это очень прозрачно, избавляя от необходимости плодить где-то по окрестностям скрипты и алиасы.

Например. Читать далее…


Чтение электронных книг

2013-08-13

Электронную литературу я читаю давно, если быть точным, начиная с 1999 года. Если не считать Ватолина в 1998-ом году, первой книгой, которую я полностью прочел с компьютера, были «Фальшивые зеркала» Лукьяненко. Специально оставался по вечерам на кафедре и читал — пока не приходило время уезжать на последнем автобусе в Ильичевск. Потом был 286-й компьютер на работе с которого можно было читать в Dos-Navigator’е, потом уже свои домашние машины — тоже с MS Dos и Dos-Navigator’ом в качестве читалки. Palm Zire я взял где-то в начале нулевых. За ним последовал Sony Clie, Amazon Kindle 4 и вот сейчас Nook Simple Touch GlowLight.

В начале нулевых (2001? 2002? 2003? — не суть важно) я определил для себя причины по которым читалка должна быть отдельным от большого компьютера (десктопа или лаптопа) устройством и купил Palm Zire. И остался более, чем доволен. Палм помещался даже в небольшую сумку и его можно было везде носить с собой. Можно читать в транспорте, можно читать в очереди и так далее. В любую читалку помещается целая библиотека, которая в бумажном виде, потребовала бы 120 литрового рюкзака.

Пользуясь перечисленными выше девайсами, постепенно понял, что использую их гораздо шире, чем просто устройство для чтения книг. У меня сложилась определенная «текстовая экосистема», в которой есть свои обитатели, пищевые цепочки и среда обитания.

Все, что прибегает в мою читалку можно разделить на три основные категории.
Читать далее…


Лента и Структура

2011-10-17

На вебпланете опубликовали любопытную статью о различии восприятия информации в виде ленты (рсс-лента, френд-лента, твиттер-лента) и простого серфинга. Фейсбучный Timeline по мнению автора — новый шаг в организации информации, сочетающий в себе и ленту и серфинг. Замечу, что у Timeline были предшественники — те же системы управления коллекциями фотографий или музыки могут раскладывать файлы в пространстве по «ключевым параметрам» — дате, времени, модели фотоаппарата, битрейту, жанру музыки и так далее.

Когда я описывал АБТФ, я упомянул, что мой Большой Файл делится на Структуру и Дневник. В Структуре существует своя иерархическая система, если хотите традиционный сайт с линками и всем прочим, Дневник — это в принципе та же лента.

В общем-то при работе с большими объемами информации, процесс ее организации шел примерно теми же шагами — сначала появилась Структура, потом Дневник, сейчас постепенно кристаллизуются скрипты, позволяющие раскладывать Дневник и Структуру по каким-то ключевым параметрам.


Малая Карта для АБТФ — теперь и в bash

2011-05-27

Малая Карта. Позволяет открывать в боковом меню «карту»-содержание большого текстового файла (заголовками считаются все строки, которые начинаются с #). Карта открывается по ,mm. По <Enter> на любом из заголовков, файл в главном окне прокручивается на нужный заголовок. По <Esc> меню с картой закрывается.

Использую этот скрипт примерно полгода уже год — и не могу нарадоваться. Он очень упрощает работу с АБТФ и используется намного шире, чем я предполагал в самом начале. Практически любой текст, который размечен через # можно открыть в виде содержания и быстро найти нужный раздел.

Если поставить себе расширение Vim Outliner, то содержание будет выводиться компактнее — в виде аутлайна, который «схлопывает» разделы.
Читать далее…


ascii-art для vim

2010-11-13

Научился рисовать в виме псевдографикой. Понял, что это будет хорошим подспорьем и ценным навыком. Очень часто хочется оформить данные таблицей или сделать простейший набросок от руки. Я привык иллюстрировать свои записи в бумажной записной книжке небольшими схемами-набросками и в АБТФ этого некоторое время не хватало.

Читать далее…


АБТФ: большая и малая карты

2010-08-02

Прошло достаточно много времени с тех пор, как я писал про Аффигительно Большой Текстовый Файл. Это не значит, что тема стоит на месте — просто на все не хватает времени.

Основные новости следующие:

  1. Я дополнил навигацию по разделам и теперь могу произвольно выделять-вырезать-копировать-удалять отдельные заметки через d]] y[[ v]] и тому подобные комбинации клавиш.
  2. 
    " --------- jumper ------------
    map ]] /^[#@]
    map [[ ?^[#@]
    " --------- jumper ------------
    
    

    Все заголовки у меня начинаются с # в Структуре и с @ в дневниковых заметках. То есть по ]] и [[ можно прыгать от заголовка к заголовку, а скажем по d]] удалить текущую заметку в буфер и вставит ее в каком-нибудь новом месте. Через v]]]]]]d можно скопировать три заметки подряд и так далее. Получилось очень удобно.

  3. Файл подсветки я переписал под «стандартные» цвета, так что теперь могу менять цветовые схемы как заблагорассудится не боясь, что какая-то часть подсветки не попадет по цвету.
  4. И главное. Используя вимаутлайнер, я построил на его базе древовидную систему работы с блогом, которую условно назвал Большой и Малой Картами.

Читать далее…


%d такие блоггеры, как: