Данная статья является продолжением заметки
Словесный поток и чёткие структурыАвтор: velkin
Дата: 19.09.22
, в которой были рассмотрены теоретические предпосылки текстовой записи разных форматов. Теперь настало время перейти к практике от вопроса "зачем делать?" к "как делать?".
Существует несколько способов конспектирования. О них можно почитать в интернете, для примера,
6 способов конспектирования. Тот который буду рассматривать я похож на метод боксов, который создан для
сопоставления понятий. В силу особенностей смартфона назову его лентой списков.
Создание главы:
1) Создайте текстовое название главы книги или статьи.
2) В название главы можно добавить нумерацию без лишних символов окончания.
3) Для наглядности к названию главы можно добавить разделитель '-' в 31 символ по канонам старых языков программирования.
Создание списка:
1) Выделите ключевое слово из текста книги или статьи и создайте текстовое название списка добавив в конце двоеточие ':'.
2) В нумерации названия списка как правило нет необходимости, одно понятие, один список.
4) Создайте элементы списка с нумерацией, используя как символ разделитель нумерации правую круглую скобку ')' и окончания названия точку '.'.
5) Если нужно создайте подэлементы разделяя их точкой '.'.
-------------------------------
1.1.1 Название главы
-------------------------------
Название списка:
1) Элемент1. Элемент11. Элемент12.
2) Элемент2. Элемент21. Элемент22.
3) Элемент3. Элемент31. Элемент32.
Список можно преобразовать переместив элементы в отдельные строки и явно указав номера. Однако стоит отметить, что это отличается от метода боксов и может снизить читаемость и запоминаемость.
Название списка:
1) Элемент1.
1.1) Элемент11.
1.2) Элемент12.
2) Элемент2.
2.1) Элемент21.
2.2) Элемент22.
3) Элемент3.
3.1) Элемент31.
3.2) Элемент32.
Многоуровневый список можно упростить разложив на одноуровневые.
1) Для этого выделяем название и первый уровень многоуровневого списка в отдельный одноуровневый список.
2) Копируем списки для каждого первого уровня убирая цифры и заменяя точку двоеточием ':'.
Название списка:
1) Элемент1.
2) Элемент2.
3) Элемент3.
Элемент1:
1) Элемент1.
2) Элемент2.
Элемент2:
1) Элемент1.
2) Элемент2.
Элемент3:
1) Элемент1.
2) Элемент2.
Конечно, если вместо круглой правой скобки ')' и двоеточия ":" использовать точки, то это могло бы упростить преобразования, но будет ли такое представление наглядней, вот в чём вопрос. Впрочем можете поразмыслить над этим в качестве домашнего задания.
Название списка.
1. Элемент1.
2. Элемент2.
3. Элемент3.
Дальше работать как обычно для программиста:
1) Создать папки и файлы в смартфоне.
2) Редактировать файлы с конспектами книг или статей согласно указанию выше.
3) Версионировать и синхронизировать с помощью системы управления версиями.
Хотелось бы ещё отметить, что программы для ведения заметок на мой взгляд мало полезны. На них не написать работающий код, да и сами заметки небольшие. Потому текущий способ ведения конспектов может заменить ещё и их.
Далее небольшой список программ на базе операционной системы Android.
Описание Total Commander:
1)
Ссылка 4pda.
2) Не рекомендую качать с Google Play, есть ограничения на установку пакетов.
3) Для удалённого доступа установить плагины SFTP, LAN и прочие.
Описание CPP N-IDE:
1)
Ссылка 4pda.
2) Рекомендую скачать, установить и настроить премиум версию.
3) Огромное количество корявых тем и не рабочий Си в комплекте.
4) Не аналоги.
Java N-IDE.
Pascal N-IDE.
QLua.
Пидроид 3.
Описание PocketGit:
1)
Ссылка 4pda.
2) Отличная программа, однако требует правильной настройки.
3) Для синхронизации на своём сервере используйте промежуточный bare репозиторий.
4) В случае неудачи проверьте те же самые операции в
Termux с установленным Git (команда pkg install git) и хранилищем (команда termux-setup-storage).
5) Пример пути
ssh://user@xx.xx.xx.xx:22/git/myrepo/
Описание Moon Reader Pro:
1)
Ссылка 4pda.
2) Аналоги FBReader Premium, ReadEra.
3) Качать книги с
генезиса.
Описание Kiwix:
1)
Ссылка 4pda.
2) Можно установить прямо из приложения всю русскую википедию с изображениями.
3) Или собственные корявые файлы созданные
zimwriterfs.
3.1)
boost177_en.zim.
boost177_ru.zim.
3.2)
cppref190607_en.zim.
cppref190607_ru.zim.
3.3)
qt5152_en.zim.
qt5152_ru.zim.
3.4)
sqlite336_en.zim.
sqlite336_ru.zim.