Как стать автором
Обновить

Комментарии 29

У меня, читая это, сразу родился план тайм трекера. Надо будет попробовать, там допилить всего ничего. Тайм трекеров куча, в том числе для Обсидиана, но что-то в этом подходе есть.

У меня, читая это, сразу родился план тайм трекера

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

Спасибо! У меня, правда есть некоторые специфические требования, типа проекты с идентификаторами и "активность" (так как я это в SAP потом забиваю), но это всё решаемо. Я сейчас просто в Excel учёт веду, и далеко не всё мне нравится.

Использую для личных заметок MD, для финансов GoogleSheets. Есть мысль написать какой нить конвертер туда-сюда (вообще изначально конвертер из смс от банка в гугловую запись). Но теперь подумываю что уже все написано и надо только найти и правильно прикрутить :-)

А кто-нибудь ведет список дел в txt?

Я веду в txt в целях универсальности формата, синхронизации через Syncthing на всех устройствах.


Тоже наткнулся на закрываемые или неразвивающиеся сервисы. Особой проблемой было экспортировать оттуда свои данные.

Веду с #тегами и неким подобием приоритетов: каждая строка начинается примерно так

@C0 @25 Casual Task1

@J0 @19 Job task2

C - Casual / Private тип - вверху txt файла

J - Job - 2я часть файла

Работаю в Notepad++ с подсветкой синтаксиса :)

Перехожу на Job через CTRL+F и в поиске #J

Далее - вид работы или личного дела - номер его

@25 - 1я цифра (2) - вид дела: 0-3 (0 - срочное, важное, 1 - не срочное, важное, 2 - срочное, не важное, 3 - не срочное, не важное)

2я цифра (5) - приоритет на текущий день, 0-9

Чтобы потом можно было отсортировать.

Ищу способы улучшить эти схемы. И не хочется уходить на сторонние сервисы. Хочется, чтобы все было в удобном человекочитаемом формате, чтобы хотя бы прочитать можно было без спец. приложений.

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

Org Mode Emacs - классика. Возможно OrgMode (даже скорее всего) найдется плагином к популярным текстовым процессорам типа VSCode, чтобы не пугаться самого емакса

С одной стороны, есть https://orgmode.org, но для сильных духом ;)

С другой, есть https://taskwarrior.org, но совсем не один plain-text файл

эээ... logseq поддерживает задачи в формате /todo /done /now и ведение лога работы по задаче, когда включено /now (но с этой частью я пока не разобрался, использую его для другого). Формат ваш с ним не совместим, но попробуйте посмотреть в том направлении.

У меня текстовый файл вида:

## 2024.02.22

.   task1 @tag1 @tag2
.   task2 @tag6 @tag3
    .   subtask1 @tag3
    .   subtask2
v   task3 @tag2
v   task4
    v subtaask1 @tag4
    v subtassk2
.   task4 #id20240221-1 @tag6

## 2024.02.21

v   task1 @tag1
v   task2 
<   task3 #id20240221-1 @tag6

    ...

Задачи в работе помечаются точкой, завершенные - v. В конце дня все незаконченные задачи помечаются значком < им присваивается уникальный id и задача копируется на следующий (или другой назначенный) день.

Давно придуман формат который обычно так и называют todo.txt. Его, в принципе, достаточно много что понимает. Вот про редактирование - неясно. Любой способ редактирования, тут, в общем, не сильно много даст по сравнению с просто текстовым редактором.

Я веду на доске, разделённой на 15 ячеек. Наклеиваю стикеры на 2 недели вперёд. Очень удобно, не нужно включать девайсы, можно за 3 секунды переместить/добавить/удалить.

Ну вот в сабже статьи же сказано что есть Obsidian, у него честный текстовый Markdown, с его форматом листов и чеклистов, который можно синкать через что угодно. Daily notes помогают раскидать активности по дням. Лень только всё это правильно вести. Но для задач под которые нет коммитов - нет особо выбора.

Кому Obsidian не зашёл - logseq вроде как раз для таких задач и делался, тоже честный Markdown, но мне навязываемая структура файлов не понравилась, у обсидиана как-то свободнее, можно любым текстовым редактором с места в карьер писать что хочешь.

С кодом всё сильно проще, добавил в .gitconfig

[alias]
  report = "!me=$(git config user.email); git log --all --author-date-order --since=1 --reverse --no-merges --pretty=time --date=format:'%Y-%m-%d %H:%M:%S' --author=\"$me\" --color=always | sort| uniq | grep `date '+%Y-%m'`"

И git report напишет что ты натворил в этом месяце.

Я веду в obsidian, + для ежедневных дел отдельные файлы как раз таки через daily notes.

До этого вел todo в logseq, заходило не очень. Дизайном и концепцией в первую очередь. Во вторую тем, что у меня уже все было в obsidian, и отдельный софт для, по сути, работы с такими же маркдаун файлами выглядел как-то странно :)

Я иногда редактирую на смартфоне формат txt в md и открываю через obsidian. Хотя сам ищу простой редактор txt.

Если в итоге всё сводится к таблицам, то чем плох старый добрый CSV?

Текстовый формат Ledger и есть CSV, точнее небольшое надмножество TSV. Ledger - система отчётов поверх этого формата

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

Хо-хо, кажется я знаю этого человека, видел недавно в зеркале… Ну, тогда отвечу на вопрос «а в каком формате сами данные?» — plain text file, '#' признак комментария, каждая транзакция в одной строке:

date amount destination source description

где date дата транзакции (ISO 8601), amount сумма транзации (опционально с постфиксным currency ID, ISO 4217), destination категория траты в виде иерархических тегов (например Auto/Fuel), source источник средств (например Card/Wages), description опциональное произвольное описание транзакции. Пример:

2024-02-19 3.99USD DIY/Instruments Card/xxx_USD AliExpress Router bit d8 D16 w/bearing

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

Благодарю за ответ. По сути практически выходит обычный CSV.

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

Да, по сути это CSV с разделителем '\s' (пробел или табуляция), мне так показалось удобней (учитывая тот факт, что после 4-го '\s' и до конца строки всё считается description, парсится однозначно).

В предыдущий комментарий я не стал писать соображения, почему я не искал ledger-cli или его аналог, а написал своё стыдное но работающее. Напишу сейчас: простой учёт персональных финансов настолько элементарен, что разбираться в чужой программе и, скорее всего, кастомизировать её под свои желания мне будет затратней по ресурсам, чем стряхнуть пыль с Perl и сделать что хочу. Чай не SAP R/3…

Ну а тот факт, что исходные данные хранятся в простом, понятном и догоживущем формате, позволяет при необходимости (какие-то новые пожелания по аналитике появились, скажем) всё пересчитать за секунды.

Интересно, есть ли в природе софт, чтобы конвертировать json/qif (экспорт из другого софта) в сабж. В гугле ничего толком не находится.

Я это делал через Sublime Text. У меня был не json, а copy-paste с excel, но с json должно быть даже проще:

1) Ищем все запятые и добавляем перенос строки, что бы все поля были в разных строках (Ctrl+F , Alt+Enter Left Enter)

2) Ищем конкретное поле, удаляем имя, кавычки и копируем значение (Ctrl+F [field name] Alt+Enter Del End Backspace Shift+Home Ctrl+C) и вставляем уже в нужном документе в нужное место (правда тут нужен навык работы с мульти-курсорами)

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

Прикольная штука этот ledger, уж куда удобнее (и главное интуитивнее в стопицот раз) чем Excel -- всё сразу же видно и не надо никаких дополнительных плясок вокруг костра с бубном, составляя формулы и указывая в них A1, B2, C3 и прочую абсолютную неинтуитивность.

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


Жаль что для Android нет приложения для этого ledger (про существование приложения для ledger crypto я уже в курсе, нагуглил/нагугльплеил, но домашние финансы как-то всё больше в рублях, а не в биткоинах).

Жаль что для Android нет приложения для этого ledger (про существование приложения для ledger crypto я уже в курсе, нагуглил/нагугльплеил, но домашние финансы как-то всё больше в рублях, а не в биткоинах).

А NanoLedger Вам чем-то не понравился? Если нет, то всегда можно запускать оригинальный ledger через Termux и аналоги.

А я не понял чего с этим NanoLedger делать, он мне только весь файл показывает и всё. Ни как посмотреть по категориям, ни как посмотреть по датам я в нём не нашёл. Наверное я тупой просто.

Тогда простите, возможно я Вас не совсем правильно понял.

Думал, что Вам нужно какое-то приложение для облегчения ввода и просмотра записей на ходу. Это приложение совсем новое, даже до 1.0 ещё очень далеко. Там пока даже редактирования и удаления записей через него нет. Только удобный просмотр и ввод новых записей с автодополнением. Но у автора в планах в issue tracker удаление и редактирование (доведёт он это до ума или нет - другой вопрос, я с ним не знаком).

Я сам пока всерьёз в этом направлении не смотрел, мне проще всё с нормальной клавиатурой делать. Если буду что-то для себя делать, то либо допишу консольные скрипты к своим имеющимся (fzf очень облегчает жизнь при добавлении новых записей). Либо возьму что-то готовое или напишу своё с Web UI и self-hosting прямо на телефоне.

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

с 2009 веду бюджет в сервисе "Дребеденьги" - 15 лет уже, получается. Сервис вполне себе жив до сих пор, бекапы еженедельные делаются. Иногда берешь и ностальгируешь в нем, что там были за траты 10 лет назад, что за доходы...
Еще прикольно узнавать статистику, сломался какой-то девайс например - а сколько это он тебе прослужил - без даты покупки в "Дребеденьгах" и не вспомнишь. В целом, часто выручало, когда надо было поднять какие-то траты на что-то за определенный давний срок.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории