M-x find-grep

Обнаружила в емаксе такую полезняшку, как M-x find-grep. Предлагает запустить примерно такую команду:

find . -type f -exec grep —color -nH —null -e {} +

Которую, естественно, можно менять по вкусу, см man find и man grep. Шаблончики для find — до exec (собственно, -type -f — уже такой шаблончик, говорит «ищем в файлах», «.» перед этим — указание места, тоже можно менять), для grep — после -e. Получается поиск только по выбранным в первой половине команды файлам с собиранием результатов в буфер, с быстрым переходом по результатам.

Мне оказалось удобно там, где надо искать по слишком большому проекту. Какой-нибудь projectile-ag или projectile-rg ищут слишком долго и/или выдают слишком много не того. «Запустила поиск, ушла готовить обед» неудобно, если несколько раз за день :)

Работает, понятно, при наличии find и grep в окрестностях.

Дома завёлся сканер

Завёлся дома новый сканер, отданный прекрасной и доброй леди за ненадобностью ей.
Mustek BearPaw 1200CU Plus II.

Sane его в целом понимает, используя бэкенд gt68xx (файлики качала тут: http://www.meier-geinitz.de/sane/gt68xx-backend/). Не беспроблемно. Сканер после подключения выполняет одну операцию. Эта операция вполне может быть весьма долгой, типа «а сосканируй мне 100500 страничек» (с одинаковыми настройками). Но менять настройки — это надо отключать и подключать сканер заново.

Определённо гораздо лучше, чем отсутствие сканера ;)
И если кто-нибудь добрый подскажет, как можно улучшить дело — было бы здорово.

Сойлент от smartfood digitalmeal

Вчера таки преуспела в том, чтоб попробовать сойлент — оба вкуса из starterkit от digitalmeal.ru. Купленного на пару с подругой — на одну меня шести порций чисто на попробовать многовато.

Впечатления кратко:

  • Это приятно на вкус.
  • Ванильный и кофейный вкусы вполне различимы, оба приятны.
  • Нажористо, но не тяжело, даёт «лёгкую» сытость.
  • При насыщении отчётливей ощущается то, что в отзывах называют меловым вкусом/привкусом.
  • Меловой вкус/привкус можно забивать молоком (проверено, работает) и, вероятно, соками, какао и прочими вкусовыми добавками, но сомневаюсь, что я этого хочу. Так я, например, брала самую «противную» минералку, чтоб долго шастать по жаре — потому что вкусное питьё выхлебается влёт, а такое — будет уходить по мере необходимости, удобно.

Ессно, первая реакция у знакомых, с кем я про сойленты болтала — зачем себя так мучать, нормальная еда лучше и вкуснее. Так да, когда нормальная еда есть и вкуснее, не надо себя мучать. И я не собираюсь. ;) Сойлент может спокойно лежать и ждать своего часа. Хранится в сухом месте при комнатной температуре 24 месяца с даты изготовления — два года, ничо так. Купила (не на последние деньги, естественно, дороговат он для последних денег, прямо скажем), убрала и забыла :)

А когда надо быстро что-то закинуть в себя или прихватить с собой, не имея времени, сил и желания готовить, а то и думать — тогда-то и достать пакет и/или бутылки. У меня такое состояние огорчительно часто бывает, когда я чем-то загружена, устала, понервничала, с недосыпа и при перемене погоды. Не хочу думать, не хочу решать, хочу заранее готовый приемлемый ответ.

Ещё у меня бывает, что я не готова общаться, выходить в люди. А на кухню в нашем доме — это в люди. Доступ же к чайнику и кипяченой воде есть и в комнате. Я в такой ситуации раньше либо быстросупы заваривала, либо, был момент, леовитовскую быстроеду из коробок для похудения ела (не похудения ради, а именно в поисках более норм еды, чем быстролапша). Леовит заморачивается разнообразием вкусов, но временами сильновато походит на дешёвые быстросупы, что настораживает и раздражает (типа, такое я куда дешевле куплю, я приличную еду хотела, что это за нафиг?!). У смартфуда общего с быстросупами по впечатлению — ничего, потому что в разведённом виде смартфудовский сойлент напоминает коктейль, а не суп. Кстати, из ещё приятных разниц — кипяток не нужно, ждать не нужно. Залила водой (или чем там ещё) любой удобной температуры, размешала, съела. Проще и быстрее быстросупов.

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

Капризный гуглплей )

Драгоценный супруг получил заказ на «приобрести и снабдить прогами планшет, отдать заказчику».
Оказалось, что приложения из гугл-плея не очень-то хотят ставиться, пока не подтвердишь резервный адрес аккаунта. Молча так. «Произошла ошибка» и всё.
Что-то смутно подсказывает, что вряд ли так было задумано. Было б задумано, так было б внятное сообщение об ошибке. Типа, небезопасно тут у вас, подтвердите адрес и всё будет. Скорее, никто не проверил такой вариант и не сообщил, что надо исправить.

И даж не знаю, как бы это так написать, чтоб были шансы потом найти, если что. Какие ключевые слова упомянуть в записи. :)

Автофокус — о планировании для иррацев

Упомянула в записи о буджо, подумала, что стоит развернуть тему.

Основная идея примерно отсюда: http://www.improvement.ru/zametki/new/change09072013.htm. Не помню, с какой именно версией этой системы я столкнулась впервые, но помню, что поздние мне показались переусложнёнными. Впрочем, и эту я не воспроизвожу в точности. И да, в сочетании с буджо автофокус прям «заиграл».

Что по мне стоит практиковать в этой штуке:

  • Переписать все задачи в список и дописывать его по мере вспоминания и/или появления новых. «Записывать легко». (Записная книжка точно должна быть под рукой при засыпании — вот уж время, когда всё всплывает. И я уже давно из тех, кто «боится уходить далеко от бумаги», для меня и по дому таскать записную книжку с собой естественно.)
  • Ставить дату перед первой записью дня. Внезапно очень позволяет замечать ход процесса, замечать, что вообще что-то меняется, а не только сохраняется удручающее постоянное «ааа, у меня вечно список на несколько страниц, который никогда не заканчивается». Совсем — ага, не заканчивается. А вот всё намеченное за прошлый месяц, скажем, уже завершено. :)
  • Дописывать всё в хвост списка. Так проще. (Если хочется отмечать, что что-то как-то группируется — это лучше в стороне от автофокуса. Коллекции буджо, заметки, такое. Именно список оставлять простым и плоским.)
  • Спокойно относиться к тому, что всё пойдёт в случайном порядке — так и задумано.
  • Делать пока делается. (Не подхлестывать. Скорее присматривать за собой, не ударяюсь ли в подвиги.)
  • Отмечать завершённые страницы и страницы, перед которыми все завершены. Я отмечаю галочкой в углу страницы и галочкой в круге соответственно. Хорошо, если получается все незавершённые страницы держать одним блоком, но так не всегда, это ок.
  • Частично выполненную задачу отмечать выполненной на старом месте и переписывать в хвост списка. Это удобно и приятно. :)

Делаю иначе:

  • Не вычеркиваю «быстро патамушта система велит». У меня такой совет вызывает ужас, так что ну его нафиг. Вместо этого несколько последних незакрытых задач на странице обычно переношу в хвост списка (буджо предлагает их помечать >, и это хорошая идея). Это «отлынивательные». Если есть силы и думалка, то очень желательно переписывать не как есть, а в какой-то другой формулировке, вообще с хоть какими-то изменениями. Попробовать задаться вопросом, что мешает. Попробовать упростить, прояснить, облегчить? Попробовать сделать приятнее? Отказаться вообще? Перевесить на кого-то? Разбить на несколько шагов, список в коллекцию буджо, а в автофокус записать только первый шаг со ссылкой на остальную коллекцию? Разрешить себе сделать чуть-чуть, и отметить это в формулировке? Иногда завожу отдельную «коллекцию» отлынивалок. Иногда влом. Если сил на это всё нет, переписываю как есть, потому что компактность списка ценна сама по себе. Если и на это нет сил, ну, значит, пока так.
  • Не ставлю себе ограничений при просмотре, мол, одна страница, потом другая, сначала так, потом эдак… иррац я или где? Смотрю как смотрится, делаю как делается.
  • Не завожу отдельных списков для разных мест. Я как раз ужасно рада, что можно собрать всё вместе, и это норм работает.

Что тут ещё стоит учитывать:

  • Задачи, привязанные ко времени, в целом в автофокусе не особо живут. (Тут играет сочетание с буджо, потому что позволяет мне в том же блокноте держать календарь и расписания.) Но смешивать план на ближайший день и автофокус, в принципе, можно, мне норм.
  • Задачи с далёкими дедлайнами пишу в автофокус с указанием дедлайна и на страничку «будущего» в буджо. Близкий дедлайн (в пределах месяца) пишу и в автофокус, и в календарь, и ещё могу всякими восклицательными значками пометить.
  • Если задача состоит из цепочки шагов, под неё надо коллекцию, из которой потом брать следующие шаги (можно добавить к пункту списка ссылку на страницу коллекции). Если для одной задачи возможны разные «ближайшие шаги», которые можно делать независимо, можно вписывать их в автофокус все. Как обычно, вразброс и вперемешку. И с одинаковой ссылкой. :)
  • В списке все задачи должны быть условно «доступны». То есть, не ждать результата выполнения других, не ждать наступления сколько-нибудь отдалённого срока — такие в системе балласт и зря едят мозг. Условное «сходить в магазин» — да (и неважно, что я могу список читать после полуночи, когда магазин закрыт) или там «подмести пол дома» — да (могу читать где-то на работе, мне с этим ок), но вот «после получения письма от NN сделать то-то» — нет. Разве что «проверить, не пришло ли письмо от NN (>см n)» (n — ссылка на страницу коллекции, что делать дальше). Вот тут, кстати, может оказаться, что вам таки удобнее разные списки для разных контекстов — проверяйте.
  • Задачи типа «подумать о», «поговорить о», «расписать такое-то дело» и т.п. — норм задачи, вписывать можно и хорошо.
  • Задачи типа «отдохнуть», «потупить» и подобные — очень даже норм задачи, вписывать можно и хорошо.
  • Вписать задачу после того, как сделала её, и сразу отметить сделанной — абсолютно норм и даже замечательно. :) Потом получается хороший список сделанного, соответствующий действительности. ;)
  • Списки «может быть», «стоило бы», «отлынивалка» — это отдельные списки в отдельных коллекциях. То, что не требует постоянного поддержания, можно отложить на неопределённое время без особых последствий, не хочется прям сразу упустить, хотя вряд ли… Эти списки стоит пересматривать, когда на них есть силы, но не грузить этим мозг постоянно.

Буджо, он же bullet journal

Ничего хитрого, очень свободная система, но! Достаточная рамка для всего, что мне нужно.

Элементы, которые я использую:
— оглавление/указатель в начале блокнота — кстати, не особо и использую, но туда можно и хорошо выносить то, что не хочется потерять в глубинах
— календарь на месяц в начале каждого месяца — важная часть!
— записи на будущее — важное дополнение к календарю на месяц. То, куда записываю планы на более позднее время
— ежедневные записи — собственно, у меня это работает как «ставь дату, когда начинаешь писать первую запись за день»
— внутри ежедневных записей два основных типа — дела и мысли. Дела — очевидная штука, которая живёт как автофокус, мысли — опять же, важное дополнение. Метки — точки, черточки, стрелочки, галочки, крестики — использую. Вот, перечисленные. Намеченное дело, мысль, дело перенесено, сделано, отменено. И только. Всё, что не дело — то мысль ;)
— временами возникают тематические коллекции. Тоже крутая тема, как «уживать» всё под одной обложкой. И если это не ежемесячная, типа списка задач для конкретных заказчиков, то лучше выносить в оглавление. На всякий случай, чтоб не терялись. Можно сильно постфактум, потеряв по первому разу. ;)

Возможность записывать мысли вперемешку с делами, и то, что простор для записей ограничен только оставшимся объёмом блокнота — мне оказалось дико ценно. Я вообще очень неровно пишу, временами пропускаю какие-то промежутки времени, а потом один день может занять больше, чем неделя, а то и месяц. Типичный планировщик и не заточен под такое, и ужасно расстраивает пустыми страницами и теснотой одновременно! Ещё я тут делаю осознанное отступление от рекомендаций автора системы. Пишу так, как хочу, потому что иное меня стесняет.

Буджо восхитительно нетребователен, но позволяет быстро выгружать из головы то, что надо выгрузить, и приспосабливается ко всему :)
Было слабО писать неделю или месяц — не страшно, паадумаешь. Появилось, что записать — записала столько, сколько нужно. До конца месяца не сподвиглась сделать календарик на первом развороте месяца — не очень-то и нужно было.
Есть тонна энтузиазма — нарисовала календарь, расписала планы, нарисовала море трекеров и всё такое. Энтузиазм кончился — забила на всё, и опять же, никаких проблем с продолжением ведения. (Собственно, трекеры и не прижились.)
С тех пор, как перешла на белые блокноты — ещё и вообще ни фига не стесняет на листе, кроме границ страницы. В том числе можно пытаться рисовать. Или писать-и-рисовать всякое занятийное (что я таки пытаюсь временами) вперемешку со всем прочим.
Подзабила на четырехцветную ручку, радость некоторого прошлого периода, зато таскаю механический карандаш с грифелями 0.5 мм, и он норм пишет даже на морозе )
Ну, и «автофокус» очень естественно вписался в процесс. Я почти не планирую именно дни как дни. Три привязанных ко времени дела — это день опасно забит. Но это не значит, что других дел в дне быть не может. Может, но тех, которые «по ситуации и состоянию».

В общем, буджо не требует от меня организованности больше, чем есть, зато позволяет немного добавить :)

А инструкции, что делать и как вести — это вот в книжечке, к посту приложенной.

Совсем в хвост убрала скучное предисловие о предыстории.

При всей моей огромной любви к org-mode, у него есть большой недостаток для меня. Он работает на компе, а я большую часть времени вдали от компа. Не, я даже взгромоздила на телефон termux и попыталась обжиться там с копией моей основной рабочей папки, синхронизируемой с телефоном через syncthing. Не, неудобно. На первой волне энтузиазма что-то как-то делала, энтузиазм спал — и всё, тупо не запускаю. Или совсем запустила, это в каком смысле слово использовать…
На телефоне тоже ничего планировочного не приживалось очень долго. Гугл-календарь и трелло я помню лучше всего, но вообще экспериментов было много. Ничего.
С бумагой дело обстояло ненамного лучше. Классические ежедневники — это такая штука, которую я примерно наверняка бросала через неделю-полторы. Относительно долго, причём в несколько заходов, жил автофокус — по мотивам ранних вариантов. Такое ощущение, что автор дальше сильно переусложнил способ, и ну его, автора с его загонами, у меня работает то, что у меня. :) Ещё, как я теперь понимаю, в сторону будущего ответа был интерес к common place books, забавным книгам записей всего, которые велись в былые времена. Это и в сторону цеттелькастена, и вот сюда.

Аптечное

На сейчас наша «придворная» аптека — это https://aptstore.ru/. Вроде как, норм цены, есть нужное, пункт выдачи достаточно близко, вполне приличный сайт.
Добавляю покупаемое в избранное (https://aptstore.ru/personal/favorites/), по мере исчерпания чего-либо — докупаемся.
Ощущение, что тут более-менее всё в порядке, минимизация усилий произошла :)

На 2021-04-09 — продолжает радовать :)

Как восстановить цивилизацию, если что?

Спасибо прекрасной Олене за упоминание книги «Цивилизация с нуля. Что нужно знать и уметь, чтобы выжить после всемирной катастрофы», переводчик Николай Владимирович Мезин, автор —  Льюис Дартнелл. Пираты могут поискать эту книгу на флибусте, она есть.
Не то, чтоб бешено рекомендую, прочитала поверхностно, по крайней мере в части деталей сильно сомневаюсь (при таком замахе малореально совсем избежать ошибок, так что это не ужас какой упрек), но подход нравится.
http://the-knowledge.org/en-gb/ — сайт, посвященный в том числе и тематике книги

Разумеется не могу не вспомнить классику жанра «Таинственный остров» Жюль Верна, где Сайрус Смит и компания за короткое время добились весьма впечатляющих результатов, Робинзон по сравнению с ними не котируется. Хотя тоже ж достиг немалых успехов — даже не одичал. ;)

А ещё есть занятный сайт https://www.popadancev.net/, который не замахивается на восстановление цивилизации, а озадачивается вопросом, что было б можно сделать хорошего попаданцу — то бишь, человеку с нынешними знаниями, но если он_а располагает только возможностями того времени, куда попал_а. С надёжностью сведений там тож сложно. Везде сложно. Но опять же, как минимум, идеи и подход :)
Занятно, что такой подход неплох и для фантастики. Колонизация иных планет предполагает, что информация есть, завезено сложного технологического оборудования и прочих ресурсов немного — это тупо дорого, а остальное делать и добывать надо самим, поэтому — что получится и как получится.
Да я тихо подозреваю, что и в нашей реальности всё больше…

Теги для фоток и картинок

Совершенно внезапно для себя (выспалась, наверное) обнаружила, что phototonic отчасти умеет IPTC-метаданные, а конкретно — теги (keywords). И умеет сортировку по ним. Неидеально, не всё, чего хотелось бы (а может, я опять чего-то в упор не вижу), но неплохо. Вот чего мне не хватало для того, чтоб упорядочивать мои файлики с фракталами. Ну, и фоточки, наверное…

И мне здесь важно, что вот эти теги хранятся в файле-картинке. Не в базе программы, даже не в соседнем файлике. А в самом файле. И это даже не особенность этой конкретной программы — читают IPTC многие, я не прибита к одной конкретной, фиг сменишь.

Другое дело, что стандарт там куда шире, чем только теги. И может быть, стоит придумать или откопать, что использовать как инструмент для более основательного редактирования метаданных. Exiv2 + что-то в качестве графического интерфейсу?

(Продолжает мечтать хранить флеймы в картинках, но мочь легко их оттуда вынуть и применить).

https://exiftool.org/TagNames/IPTC.html и https://www.exiftool.org/TagNames/XMP.html — поподробнее про эту метадату. Вторая ссылка про вроде бы «наступающий» формат. Первая — про актуальный для меня тут. https://iptc.org/standards/photo-metadata/iptc-standard/ — ещё о том же, прям на стандарт ссылка.

https://github.com/oferkv/phototonic — само упомянутое приложение. Я, понятно, ставила из дебианного репозитория.

UPD: кажется, решение не здесь, а тут: https://www.w3.org/TR/PNG/#11textinfo — png умеет хранить текстовые фрагменты в файле. https://metacpan.org/pod/Image::PNG::Libpng — доступное мне средство для работы с этим.

Алхимические ссылки

https://mama-mila.ru/ — симпатичный магазин в мск, пешком от м. Курская.
Довольно приличные цены, приятно покупать «пробные» количества всякого разного. «Стратегические» — дороговато почти всё. Хороший выбор флакончиков и баночек.

https://rushim.ru — удобный магазин химреактивов. Здесь объёмы как раз удобные для приобретения в запас, но вот пробовать — так себе :) Самовывоз из неближних окрестностей м. Площадь Ильича, впрочем, я ехала трамвайчиком от Бауманской.

http://cmyk-shop.ru/ — тоже магазин химреактивов. Кое-что, похоже, перепродаёт с русхима. Цены и объёмы для небольших запасов примерно норм. Самовывоз из окрестностей м. Савёловской (там довольно неочевидный проход через переход под путями, если идти от метро пешком).

https://mendeleev.shop/ — внезапно обнаружила довольно разносторонний интернет-магазин с пунктом самовывоза недалеко от меня, если на метро. Цены, кажется, выше, чем в «русхиме». Доставка заказа в пункт самовывоза — до 5 дней. Но интересное для меня там есть. В том числе, внезапно, молокозаменитель обнаружился там. ;)

https://molecmag.ru/ — есть всякое занятное, идущее в пищу. Смотреть лучше после менделеева и русхима, потому что дорогой, сабако.

Внезапно же на Дорогомиловском рынке в крытой ларёчной части есть два ларька, где можно купить всякое занятное пищевой, понятно, направленности. В том числе из molecmag. Лично для меня хорошо тем, что близко. Цены несколько выше, но если вычесть, так сказать, цену своей курьерской поездки, то может иметь смысл.

https://100ing.ru/ — часто попадается в поиске. Преимущественно пищевое. Ассортимент, похоже, неплох, но. Недешёво и склад расположен за Балашихой. Как-то пока ни разу не сподвиглась что-то там брать. Хотя оценить, что бывает, пригождался.

https://milktrading.ru/ — занятный преимущественно продуктовый интернет-магазин. Но тож далече, между Лобней и аэропортом Шереметьево.

Чудеса вполне творятся на раз…

Чудеса вполне творятся на раз,
раз-два-три или прочий счёт.
Жди, учись, старайся - и будет час.
Жданный. Тот.

И когда слегка прояснится в глазах,
Всё опять повтори.
Раз-два-три, и ой, и опять ни аза,
И снова раз, два, три… 

Flashbake — автосохранение в git

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

Система управления версиями позволяет хранить несколько версий одного и того же документа, при необходимости возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение при совместной работе, и многое другое.

Хорошо работает с текстовой информацией, которая за один раз изменяется не очень сильно. Плохо — c двоичными файлами, и там, где происходят объёмные не-смысловые изменения, типа текста с постоянно заново происходящей разбивкой на строки.

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

Что я получаю заодно?

  • Свободу устройства проекта. Работаю я с одним файлом или с сотней, в одном каталоге или у меня целое дерево подкаталогов, для git — неважно. И я могу указать, что вот такие-то файлы вообще игнорируем, меня в этом каталоге интересуют только вот эти. Как мне удобнее.
  • Свободу минимализма и удаления. Можно спокойно держать проект в актуальном-минимальном состоянии, удалять всё, что захотелось удалить, просто потому, что в любом случае, ничего ж не пропадает. Если оно нужно, я потом достану из истории. А если нет — то и нет.
  • Простоту сохранения в историю. Мне не надо измышлять, где хранить кучу версий, стоит ли вот это изменение копирования всего ещё раз туда, и вообще. Потому что сейчас любое мелкое исправление вполне стоит коммита, это почти не прибавляет объёма хранилищу, и делается в две привычные команды + описание изменения.
  • Безопасность крупных замен, и подобных действий. Уже были ситуации, когда я нечаянно затирала что-то, ахала, обнаружив это даже не сразу, а через время… и с облегчением выдыхала, вспомнив про git. Ибо всего делов-то — найти последнюю хорошую версию, и достать её.
  • Практически не использовала, но — удобство хранения «версий для других». Типа, что-то кому-то отправила и отметила, что «вот это». И если отправленное так и кануло, то оно не мозолит глаза и мозг, лежа в папке отдельным файлом, который ещё и фиг удалишь. А если там что-то потребовалось делать именно на основе той самой версии — несложно достать и делать. Заметим, никак не обижая текущую мою работу.
  • По идее, но вообще не пробовала, должно давать удобство взаимодействия с соавторами, бета-ридерами и прочими хорошими людьми, помогающими писать. Если они тоже этой системой пользуются.

А дальше возникает ещё тема «автосохранения». Я временами просто забываю «коммитить» в git. И подолгу. Вот тут мне и помогает flashbake.

http://boingboing.net/2009/02/13/flashbake-free-versi.html — это текстик на английском про flashbake от Кори Доктороу, канадского фантаста. Там вообще занятная задумка, где в описание коммита пишется, что там было в блоге, что за погода и что там бишь ещё, чтоб охарактеризовать, при каких обстоятельствах были внесены изменения. У меня пишется только аптайм, потому что нельзя без описания вообще, а с погодой, блогами и чем там бишь ещё у меня не зашло. В любом случае, уйма коммитов с невнятными сообщениями, но по которым можно искать — гораздо лучше, чем ничего. Если разбавлять осмысленными — вообще клёво получается :)

Реагирует только на изменения в указанных файлах. Умеет проверять «время покоя», и если прямо сейчас идёт работа, последнее изменение совсем недавно — может не коммитить, подождать более удобного случая. Запускаю из крона.

Написано на питоне. https://github.com/commandline/flashbake Можно ставить через pip. Есть в репозитории дебиана. В разные времена лучше работало разное. Сейчас у меня стоит дебианный.

Xwrits или как напомнить себе о перерывах

Xwrits — для делания перерывов. Профилактика от синдрома запястного канала. Но мне полезна просто для самоорганизации.

Та команда, которая у меня про него сложилась:

xwrits typetime=30 breaktime=10 -beep +clock +breakclock +idle minbreaktime=5
  • Typetime — время печатания, breaktime — перерыв.
  • -beep — не пищать
  • +сlock — показывать отсчёт времени. +breakclock — в перерывах тоже.
  • +idle — замечать, когда нет активности и засчитывать это за перерывы, -idle — соответственно наоборот. Обычно предпочитаю, чтоб замечал.
  • minbreaktime — продолжительность такого «естественного» перерыва.

Можно добавлять свои картинки — lock-picture, bars-picture, warning-picture, rest-picture, and ready-picture опции. Gif, почти везде можно анимированные. Я пока не собралась, но хочу. Поумолчательные мне не совсем нравятся. Навести красоту. )

Может блокировать клавиатуру, если надо. Опция +lock. Не использую.

Есть способы наращивать навязчивость, когда пытаешься игнорировать напоминание. Моргать, увеличивать количество окон, просто что-то менять — например, таки блокировать клавиатуру через некоторое время. Но мне обычно хватает собственного намерения.

Разумеется, это не все опции, только то, что мне показалось самым актуальным.

Удобно ставить периоды 30/10, 45/15 или промежуточные варианты. Дольше — мне много, к концу периода залипаю во что-нибудь. Меньше — перебивает состояние погруженности в задачу. Это часто подстраиваю, зависит от общего состояния.

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

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

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

Человечество ещё упоминает RsiBreak. Кде-шная, умеренной увесистости. А больше ничего не знаю о ней.

И да, оказывается, в emacs есть type-break-mode примерно для этого же. Но у меня он не дружит с desktop-mode, чем-то мешает открывать запомненные файлы.

Неидеальные истории

http://authenticityfirst.ru/

Авторессу я когда-то начала читать на тамблере. Сейчас на тамблере и не бываю, читаю в телеграме. Где-то созвучное, где-то интересное, где-то ещё как-то, но в целом я очень рада, что это — есть, что есть такая авторесса, что она пишет…

Дневниковедение

Интересный проект, на рассылку которого я была некогда подписана.

http://дневниковедение.рф/

«…на страницах этого сайта мы рассмотрим теоретические вопросы дневниковедения, почитаем реальные дневники, попытаемся найти ответы на актуальные для себя вопросы и выработать методику ведения Личного Дневника».

Внезапно, dwm

Я тут недавно писала, что собираюсь менять fvwm на что-нибудь. Кажется, этим чем-нибудь оказался dwm. Внезапно. Его monocle mode — примерно то, что мне нужно.

Печалит, что у него по умолчанию уйма клавиатурных сокращений с Alt. Настройка dwm — перекомпилированием, а это немного непривычный процесс для меня. В смысле, надо будет думать, пробовать и писать себе инструкции ) Не сейчас. Где-то в июне.

Ещё надо будет разобраться, как исключить трей (пока — привычный stalonetray) из списка окон, и делать ли это.

И немного о видеомонтаже

То, что нынешний ноут сподвигает искать более лёгкие браузеры, вовсе не повод отказываться от мысли монтировать видео на нём. Да, линейный монтаж не для нас, но есть нелинейный и возможность оставить ноут работать на ночь. А в перспективе — даже стационарный комп, которому можно будет сливать задачи. )

Есть консольные варианты — это ffmpeg и melt.
И есть нечто с графическим интерфейсом, которое не пытается падать при открытии и виснуть в процессе — это flowblade (https://jliljebl.github.io/flowblade/ и https://github.com/jliljebl/flowblade), построен он поверх ffmpeg и melt, внезапно.
И да, ценная особенность flowblade — умеет работать с proxy-клипами. В смысле, создавать уменьшенного размера ролики, на которых можно понять, где что и как хочешь компоновать, и собирать проект в полном размере уже по готовой схеме, и возможно, даже на другом компьютере.

https://www.facebook.com/roninflamenco/videos/1148445211926808/ — текст в нижнем правом углу был наложен на видео на моём ноуте. ))

Qupzilla и midori — в меру лёгкие браузеры )

Qupzilla (https://www.qupzilla.com/), кажется, имеет немало шансов стать моим основным браузером на сейчас.

Мне нужен браузер, который позволяет ходить во вконтакт и фейсбук (так надо!)), и при этом всё-таки способен нормально шевелиться на моём ноуте при открывании этак десятка-двух вкладок. Как правило, даже не фейсбучных. )
Firefox и chromium прекрасно справляются с этими соцсеточками, но увесисты. В firefox у меня ещё и многолетний профиль, с которым разбираться…

Многие «легковесные» браузеры прекрасно бегают и вполне показывают изрядную часть интернетов, но вообще не умеют java-script, поэтому тут не годятся. То, что нужно — не «легковесный», а просто «более лёгкий», наверное. )

Про qupzilla я узнала-то вчера. Поставила, и кажется, это примерно то. Midori (http://midori-browser.org/) у меня с большей предысторией, но, кажется, немного не дотягивает…
То есть, фейсбук в qupzilla, конечно, не без глюков. Попытка поменять через qupzilla обложку события привела к забавному зрелищу, когда видна только половина этой обложки, но ради таких задач можно и chromium какой-нибудь открыть. Открыть, сделать, закрыть. А «повседневное», вроде бы, сносно. Ничего ни на что не налезает (в отличие от midori), а шевелиться всё же шевелится. ) Продолжаю пробовать.

Сменила ноут

Сменила с подержанного Lenovo Ideapad Z465 на менее подержанный Asus X540SA. Оба — не выбирала, «само приползло».

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

Вернула некогдашние клавиатурные сокращения с клавишей Win, она же Super_L перемапленная на Mod4 xmodmap-ом.
Поняла, что chromium и firefox — почти недопустимая роскошь, да и fvwm, кажется, тоже. Озадачилась заменой )

мелкие емаксовые приятности

helm-projectile — моё нынешнее очень счастье. Потому что в основном своём текстописательном проекте я уже начала теряться. Найти то, что уже написано — это искалками типа ag, а вот обозреть потенциально подходящие файлы, чтоб приткнуть некоторый новый текст — затруднялась… Теперь не затрудняюсь. Правда, ограничение на количество предлагаемых вариантов пришлось сделать больше умолчательных 100. )

helm-recoll — вполне подсказка, в каких книгах есть интересующее, какие свои файлы я могу захотеть открыть, если ищу «вот это». Не показывает контекст и всё такое, но список файлов даёт.
Если помаленьку заводить отдельные recoll-овые конфиги для отдельных папок и тем, видимо, будет полезно. А индексировать совсем файлопомойку — это, как я поняла, в любом случае занятие примерно бессмысленное, но жрущее уйму места под индекс. Независимо от emacs и helm.

dired сортирует файлы по датам, если ему сказать s.

UPD от 2021.05.29. helm-projectile так и использую, а вот с recoll продолжает не ладиться. И не recoll тут виноват. А мои какие-то не очень удачные практики хранения файлов.