Много инбоксов, рандомизатор, файлы на диске

Обсуждаются конкретные инструменты и приемы их использования
Правила форума
Создание новых веток приветствуется и поощряется, однако, посмотрите основные правила.
Ответить
Аватара пользователя
lazyf1sh
Сообщения: 34
Зарегистрирован: Ср мар 02, 2016 1:33 pm
x 63

Много инбоксов, рандомизатор, файлы на диске

Сообщение lazyf1sh »

Всем привет.

В обзоре мой набор инструментов для доведения дел до конца. Каждый инструмент решает одну задачу и решает её качественно, не пытаясь превратиться в комбайн. Часть инструментов следуют философии UNIX: “Style was based on the use of tools: using programs separately or in combination to get a job done, rather than doing it by hand, by monolithic self-sufficient subsystems, or by special-purpose, one-time programs”.

Акцент на техническую составляющую и сценарии использования. Предполагается, что читатель имеет представление о методиках личной эффективности, например, про Getting Things Done.


Рандомизатор

Randomly hearing your favorite song on the radio is more satisfying than playing it directly from your phone. (c)

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

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

Другой пример. У меня заметка "потребить какого-нибудь контента". Это куча разнородных тем. На каждой строчке - одна отсылка на одну тематику. Когда ощущаю стремление прокрастинировать путём залипания в развлекательном контенте, выбираю случайную строку и изучаю контент по выпавшей теме. Этим списком решил проблему главных страниц сайтов: вместо того, чтобы полагаться на алгоритмы выдачи сайта, использую точку входа в список из 50 пунктов. Ничего, связанного с принудиловкой, вроде обязательных тем для сдачи экзамена, в списке нет - только то, что интересно лично мне, а не "выучил-сдал-забыл" и т. д. Выяснился интересный эффект: иногда жутко интересно посмотреть про какие-нибудь новые модели грузовиков, потому что ютуб порекомендовал, а когда тема про грузовики выпадает случайным образом - внезапно находятся более интересные темы. Уровень интереса к грузовикам был сильно завышен на фоне других рекомендаций.

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

Полезный аспект выбора случайным образом: успеваю забыть изученное по теме, в следующий раз есть шанс попасть на границу забывания (как в методике интервального обучения) и материал лучше усвоится.

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

Рандомизатор накладывается на преодоление энтропии и рутины, например, наведение порядка в доме или в компьютере. Меня уборка выматывает - всегда одинаковая, нудная и бесконечная. Например, ручки подачи газа на плите еле поворачиваются от накопившегося под ними жира. Есть вариант помыть все ручки идеально, на пятёрку, как учили в школе. После выполнения работы замучился как будто отправил теслу в космос, а по факту сделана какая-то мелочь. Мозг воспринимает работу как выполненную и дальнейшие загрязнения ручек сильно удручают, потому что есть нейронный паттерн, что нужно снова задолбаться, чтобы достичь того же результата. Самое трудное - остановиться, когда оттер первое пятно, велик соблазн доделать работу до конца. Намеренно очищу только одну ручку и вношу в чеклист уборки "Промыть одну ручку включения газа на плите". Через 3 повторения ручки помыты, а я доволен собой. Через пару недель мне остается снять ручку и разок протереть тряпкой, вспомнив про ручки благодаря списку, а не потому что еле крутятся. Дисциплина не страдает, потому что знаю, что в предыдущий раз работа сделана без усилий над собой.

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

https://github.com/lazyf1sh/scripts/blo ... omline.bat - батник для выбора случайной строки
https://github.com/lazyf1sh/randomlines_waterfall - Случайные строки по принципу водопада. Скрипт, который перекладывает случайную строку в следующий файл. Например, my1.txt > my2.txt. В имени файла должно быть число в конце. Требуется наличие установленного python 3 версии.

https://i.imgur.com/nZGadCd.png - установить
https://i.imgur.com/ngFhFHY.png - использовать

https://pastebin.com/raw/D42sAWvV - пример списка для потребления случайного контента
https://pastebin.com/raw/Yeiwq0iS - пример списка дел для преодоления энтропии
https://www.ps3blog.net/random/ - онлайн-сервис, который рандомизирует строки
https://www.helperset.com/tools/choose- ... -from-text - еще один рандомизатор, скроллит вниз, так что не видно исходника

Файлы на диске + синхронизатор

Концепт способа хранения заметок - "жесткий диск как хранилище заметок" плюс "набор программ для оперирования хранилищем".

Почему не Evernote? Больше контроля над данными. С файлами на жестком диске полный контроль, а с Evernote я зависим от политики и ошибок разработчиков. Хотя Evernote однозначно выигрывает по удобству использования, потому что Evernote - комбайн, который интегрировал все необходимое.

Единица хранения информации - текстовый файл (aka заметка в Evernote). Форматирование - markdown, это синтаксис для форматирования. Есть визуальные редакторы markdown, но мне удобнее набирать в исходном тексте. Конвертирую в формат .doc, при помощи инструмента pandoc, который конвертирует из любого текстового формата в любой текстовый формат (proof).

Синхронизация между устройствами сделана при помощи скрипта на python, который шифрует, переименовывает конфликтующие заметки и синхронизирует заметки при помощи git-репозитория.

Когда я хочу поделиться текстом, загружаю текст на pastebin.com / gist.github.com. Форматирование не поддерживается.

Вместо клиппера использую web.archive.org или расширение singlefile для хрома.

Плюсы концепта:

1 Нет привязки к конкретному инструменту.
2 Сам ответственен за свои данные.
3 Способ хранения заметок - кроссплатформенный.
4 Легкое резервирование данных.
5 Место на диске для заметок ограничено только размером диска удаленного сервера для синхронизации. (bitbucket - 2gb, github - 100gb).
6 Взаимозаменяемость инструментов. Скрипт синхронизации легко заменяется перемещением файлов на облачное хранилище. Программа для поиска по файлам заменяется на стандартный поиск Windows, или команду find в линуксе.


Минусы концепта:

1 Много инструментов, каждый требует изучения и внимания, если сломалось.
2 Самописный скрипт. На собственном энтузиазме прохожу этап отладки скрипта и доведения до удобства.
3 Нет кнопки “Поделиться”. В Evernote поделиться заметкой - 2 клика. В моем случае нужно договориться с получателем о способе передачи, о формате файла.
4 У markdown всё сложно с картинками. Они встраиваются - это будет прямая ссылка на хостинг в интернете или на файловую систему. Если файл переименуется или будет удален с хоста, картинка не отобразится.
5 Нет клиппера.
6 Запуск скрипта на андроиде - при помощи Termux, что равносильно пропатчиванию KDE под FreeBSD, т.е. сложно.
7 Файлы на локальном диске не зашифрованы, а зашифрованы только на сервере.

https://chrome.google.com/webstore/deta ... cpffjipkle - расширение для Chrome
https://pandoc.org/ - конвертер
https://web.archive.org/save/ - сохранить страницу
https://github.com/lazyf1sh/files-sync-gpg-git - альфа-версия скрипта. Ищу желающих принять участие в разработке.


Search everything

Бесплатная программа для поиска файлов на жестком диске. Умеет искать по названию и содержимому. Работает быстро.

Использую Search everything для поиска заметок по именам заметок и по содержимому.

Программа быстро ищет по именам файлов. Веду архив сканированных документов. Сюда идут фотографии документов, когда заключаешь договоры, квитанции и т.д. Каждому файлу даю понятное имя, чтобы позже легко искалось. Поиск по такому архиву доставляет только приятные ощущения: https://i.imgur.com/b9JfX1O.png

Поиск по именам файлам - меньше 50 мс на поиск любого файла на ПК по имени. Поиск по содержимому не такой быстрый как в Evernote, потому что программа не строит индексы содержимого файлов, но все еще сильно быстрее, чем стандартный поиск Windows. На пробном поиске Search Everything на SSD диске по 5273 текстовым файлам, в сумме которые занимают 200мб, нашла все вхождения за 1 секунду.

Есть горячие клавиши для шаблона поиска, поэтому длинные команды запоминать не нужно.

Код: Выделить всё

C:\1\notes *.md | *.txt | *.htm* utf8content:привет - поиск по слову “привет” в файлах таких-то расширений, в такой-то директории. | - смысловое ИЛИ.

Код: Выделить всё

*.txt - поиск всех txt файлов на жестком диске.
https://i.imgur.com/D5LJzbf.gif - демонстрация скорости поиска по 700 000 файлов. Анимация в реальном времени. Слева-снизу - текущее количество отфильтрованных файлов.

https://www.voidtools.com/ - скачать. Поиск по содержимому добавлен в программу с версии 1.4.

Tesseract OCR

Бесплатный распознаватель текста на изображениях. В один клик, за полчаса программа раскладывает мои 2000 сканов документов в текстовые файлы. Поддерживается распознавание русского языка. Когда у изображения непригодное для поиска имя (IMG444.jpg), то поиск по содержимому при помощи Search everything сильно спасает.

После сканирования структура выглядит так:

Код: Выделить всё

IMG444.jpg
IMG444.jpg.txt
folder/IMG555.jpg
folder/IMG555.jpg.txt

https://i.imgur.com/eaZizmp.png - случайный документ из интернета.
https://pastebin.com/raw/sKJCXrZD - пример выхлопа tesseract по этому документу.
https://pastebin.com/raw/KLWJVaaN - сохранить как tesseract_recursive.bat

tesseract_recursive.bat C:\scanned_documents\ - запустить

Поиск по содержимому через Search Everything:

Код: Выделить всё

C:\scanned_documents\ *.txt utf8content:договор

Код: Выделить всё

C:\scanned_documents\ *.txt utf8content:договор utf8content:"иван иванович" - по нескольким вхождениям
https://ru.wikipedia.org/wiki/Tesseract

https://github.com/UB-Mannheim/tesseract/wiki - скачать для Windows

для линукса:

Код: Выделить всё

sudo apt install tesseract-ocr
sudo apt install libtesseract-dev
Менеджмент информации в компьютере
Этот пункт про способы организации информации, чтобы получать больше пользы за меньшее количество действий.

1 Поиск по дате без указания года. Веду дневники. Дневник растений, дневник питания. Придерживаюсь соглашения о датах. Даты в формате dd.mm.yyyy. Всплывают штуки, про которые забыл совсем. Например, поисковый запрос по заметкам без указания года: “14.02.” - что было в такой-то день год назад.
2 Экспортировать текстовые данные из онлайн-сервисов, чтобы поиск работал по копиям данных из этих сервисов. Раз в квартал делаю экспорт из мессенджеров и кладу в заметки, чтобы по поиск по содержимому отрабатывал и экспортированным данным. Такая же штука с zenmoney / шаблона ведения транзакций с google-документов.
3 Завел папку “удалить когда не хватает места” в компьютере и в облачных хранилищах. Аналог корзины, только для файлов, по которым сомнения насчет удаления. Например, в гугл доке черновики опубликованных документов или исходные файлы видеоролика.

Блокнот A5 на кольцах со сменными блоками

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

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

Экраны излучают лучи отупения, поэтому бумажный блокнот решает проблему отвлечений.

Привычка. Этот блокнот со мной уже 2 года, что мотивирует пользоваться им дальше. Обложка красивая и приятная на ощупь. Цветные разделители помогают открыть нужную страницу, что помогает быстро открыть материал на занятии и задать вопрос преподавателю.

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

Когда пишу на левой части, металлические кольца мешают удобно класть руку.

https://imgur.com/a/0rVpxAC

Самоклеющиеся стикеры

Инбокс.

Записываю что купить, потому что доставать смартфон - есть шанс словить уведомление и начать думать в другую сторону.

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

Черновики смс в кнопочном телефоне

Инбокс. Когда нужно сделать якорь, чтобы потом вспомнить после беседы с кем-либо, а под рукой нет бумаги. Кнопочный телефон - не смартфон, поэтому собеседник не воспринимает кнопочный телефон как угрозу беседе.

Блокнот Windows

Инбокс. Когда нужно записать пока не выветрилось из головы, и сильно занят каким-то потоковым делом за компьютером. WIN+R > notepad и записать. Этот способ еще быстрее чем записать в стикер.

Telegram

Официальная функциональность Telegram - запланированные сообщения. Сообщение приходит самому себе, поэтому автоматически получаю еще один инбокс.

Делаю напоминания неважных вещах, привязанные ко времени, которые неопасно выполнить с задержкой. Например, до концерта любимой группы еще 3 месяца, и пока рано спрашивать знакомых в поисках компании, а вот за месяц до выступления - уже норм.

Почему не использовать Google Calendar? Открыть Google Calendar - кликов 15, а Telegram - кликов 6, и не ждать загрузки страницы.

В Telegram задаю напоминалку на компьютере, а уведомление придет на все девайсы.

Уведомления не придут если компьютер или смартфон - оффлайн. Предельный горизонт планирования - 1 год. Нет официального способа сделать цикличные напоминания.

Google-calendar

Для меня это тяжеловесный комбайн, который долго открывается, поэтому использую для повторяющихся задач - один раз потратил время, потом напоминалка приходит раз в период. Поддерживает все типы напоминаний, например, присылать уведомление в почту каждый вторник до 5 мая 2020 года. Храню овторяющиеся напоминания: оплатить интернеты, коммунальные. Здесь же уведомления о праздничных днях за несколько дней до праздника.

Можно выбрать доставку сообщений в почту или всплывающее уведомление. Слишком много кликать чтобы сделать единичную напоминалку.

Hourglass timer

Бесплатный минималистичный таймер для Windows, который раскрывает возможности, если их хорошо поискать в документации. Удобен из-за компактности и возможность быстро ввести нужное количество минут, ткнуть ENTER, а таймер будет потом пищать и моргать. Все продвинутые опции спрятаны в глубины меню и документацию, снаружи только поле для ввода времени.

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

Использую для помидорных дел.

Делал презентацию в компании с ноутбука - было удобно ограничивать 45-минутные интервалы этим таймером, чтобы делать перерыв.

Режим loop можно использовать таймер в качестве работы в режиме "ну еще 5/10/15 минут" - когда дело сильно увлекает и нужно остановиться, таймер будет пищать каждые N минут.

Писал разработчику с просьбой о добавить логирование, чтобы потом посмотреть количество помидоров за день. Разработчик даже ответил, но сказал, что внедрять не будет. На github есть свежие коммиты.

https://imgur.com/a/1i1HOdx - автосохранение таймера при закрытии программы и при крахе системы.


Шаблоны таймеров реализуются через ярлыки \ батники.

Код: Выделить всё

"C:\Program Files (x86)\Hourglass\Hourglass.exe" --title "timer one" "5:30"

"C:\Program Files (x86)\Hourglass\Hourglass.exe" 25

"C:\Program Files (x86)\Hourglass\Hourglass.exe" --title "no sound" --sound none 1

"C:\Program Files (x86)\Hourglass\Hourglass.exe" --lock-interface on 5

https://pastebin.com/raw/v47gsVq0 - список всех опций. Он есть на сайте, но спрятан за двумя кликами и скроллингом.


Из интересного еще:

Код: Выделить всё

--theme - меняет цвет окна

--window-bounds - задать размер окна

--lock-interface on - не дает закрыть таймер, случайно изменить значение, остановить его. Только свернуть в трей. Timers that are started with this option turned on never appear in the        "Saved timers" list.

Для каждого отдельного ярлыка можно настроить цвет, размеры окна.

Еще напоролся на такую фигню: не понятно при каких условиях таймер из ярлыка запускает все сохраненные таймеры - получаются дубликаты.

--open-saved-timers off - решает проблему.


Бонусом ратко:

- запустить несколько таймеров одновременно;
- задать имя таймера;
- полноэкранный режим - ALT+ENTER;
- режим поверх всех окон;
- таймер переживет перезагрузку компьютера, если сделать 2 вещи: включить опцию "open saved timers on startup" и положить таймер в автозагрузку;
- назначить свой звук нотификации;
- To stop Hourglass keeping the computer from going to sleep, right-click on any empty space in the timer window and check Do not keep computer awake in the Advanced options submenu;
- аргументы запуска, можно наделать ярлыков на разное время;
- разнообразный синтаксис till / until / tomorrow / friday и много других (только английский язык).

https://chris.dziemborowicz.com/apps/hourglass/ (windows-only).

Ditto

Менеджер буферов обмена для Windows. Я много работаю с символами - текст, код. Очень удобно иметь историю копирований. Текст записывается в историю буфера обмена автоматически, очень удобно потом составлять целое из кусочков.

Шаблон электронной таблицы для ведения трат

Шаблон самописный. Описание на листе about внутри шаблона.

https://docs.google.com/spreadsheets/d/ ... 1359258158

Хорош тем, что бесплатен. Минус в том, что приходится самому доделывать функциональность, когда требуется.


Диктофон

Этот способ подсмотрел у Даны Скалли: https://youtu.be/n0p_PvaOOF8?t=126 (ссылка с привязкой ко времени, смотреть секунд 7). Когда руки заняты грязной работой (ремонт, уборка), то удобно диктовать. Нужно положить диктофон на статическую поверхность. Запись может длиться долго, поэтому в программе редактирования аудио по всплескам я понимаю, где фоновый шум, а где делал аудиозаметку.

Записываю оффлайн-лекции, чтобы прослушать записи и дополнить свои заметки, и чтобы подготовить список вопросов лектору.

Когда иду ругаться банк или ЖКХ - помогает вести себя корректно по отношению к работникам организаций, потому что в случае прослушивания записи, на записи будет и моё некорректное поведение тоже.


Audacity

Бесплатная программа. Убирает из аудиозаписи шумы, всплески, приводит запись к единой громкости.

Когда на записи говорят в отдалении, слышно плохо, поэтому во время прослушивания записи прибавляю громкость. С отдаленно сидящими людьми общаются люди, которые сидят близко к микрофону, и бывает, что стучат по столу, делают резкие движения стулом по плитке. После применения фильтров, словить резкий громкий шум на записи шансы сильно меньше. Я смотрю на шкалу воспроизведения и вижу, что через 5 секунд будет громкий звук.

Если пишу только свой голос, то на спектрограмме видно: где запись становится громче - там мой голос.

https://i.imgur.com/4ZeBpAl.png

Обработка файла: слушаю файл, за что цепляется внимание - то раскладываю на составляющие. На примере английского: грамматика - в тетрадь, слова - в список слов, которые я иногда дергаю при помощи скрипта для получения случайной строки, чтобы сделать самоаттестацию по выпавшему слову. Непонятности - в список вопросов преподу.

Рядом с записью лежит файл, в нем руками записываю, на какой минуте я остановился, потому что часовую запись сложно одолеть за один раз.

https://i.imgur.com/jDoltgC.png


OBS - запись с экрана

Бесплатная программа для записи звука и видео с экрана. Умеет записывать отдельное окно, поэтому когда нажимаю ALT-TAB в ОС - на записи видно только содержимое окна.

Записываю лекции. Посмотреть через пару месяцев - бесценно: всплывают новые детали, которые первый раз пропустил.

Записываю свои презентации, когда транслирую экран собеседнику, чтобы послушать себя со стороны.

Включаю перед тем как задать вопрос, который предполагает, что отвечающий на моём компьютере продемонстрирует, как проделать незнакомую последовательность действий.

Горячие клавиши

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

f.lux

Программа не про GTD. Программа для фильтрации синего спектра излучения монитора. Синий спектр блокирует выработку мелатонина, который отвечает за засыпание. Для людей, проводящих много времени за компьютером, must have.

https://ru.wikipedia.org/wiki/F.lux

Послесловие

У меня 3 источника напоминалок. Множество инбоксов. Такая конфигурация комфортна, потому регулярно разгребаю. Информация в инбоксе может проваляться месяц - я не вижу в этом проблемы. Часть информации выкидывается, часть уходит в заметки на постоянное хранение.

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

Важные и срочные дела держу в голове.

Спасибо за чтение.
10 x

Аватара пользователя
cartmendum
Site Admin
Сообщения: 1695
Зарегистрирован: Вс июн 28, 2015 1:56 pm
x 2217
Контактная информация:

Re: Много инбоксов, рандомизатор, файлы на диске

Сообщение cartmendum »

Спасибо большое за столь подробное описание инфраструктуры. Видно, что система точилась не один год!

А какие девайсы вы используете? Я правильно понял, что ноутбук и обычный телефон (не смартфон)?
2 x

Аватара пользователя
Артём Воробьёв
Сообщения: 1
Зарегистрирован: Чт янв 23, 2020 8:57 am
x 1

Re: Много инбоксов, рандомизатор, файлы на диске

Сообщение Артём Воробьёв »

Спасибо за подробное описание, взял в "разработку" идею с файлами вместо evernote. На первый, второй и последующие взгляды и эксперименты идеально мне походит: вместо того, чтобы помнить, где я оставил этот тип информации, просто можно открыть нужный файл в нужной папке. И если делать синхронизацию файлов с гугл-диском, то и проблем с доступом к ним не возникнет.

Идея с рандомизатором зацепила, но нуждается в проработке.

Благодарю за идеи!
1 x

Ответить