Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Программирование и компиляция => Тема начата: aquanaut от 27 Декабрь 2021, 01:17:36

Название: didiWiki in Bionic 32bit
Отправлено: aquanaut от 27 Декабрь 2021, 01:17:36
Привет!
Обнаружил, что в Puppy Bionic 32bit код didiWiki существенно доработан по  сравнению с вер. 05-13, которая находится в репозиториях lubuntu 18.04 и debian. Где можно найти код этой didiWiki из Puppy Bionic 32bit, чтобы его скомпилировать и поставить на Debian, например? Поискал в сети, что то открытых репозиториев с этими кодами не видно.
Название: Re: didiWiki in Bionic 32bit
Отправлено: knn от 27 Декабрь 2021, 06:52:55
- у меня на первой странице гуглопоиска выдало - линк (https://github.com/pepa65/didiwiki) - в readme там написано "DidiWiki 0.66"
----------
(# с "DidiWiki" пока почти не знаком и не знаю какая именно версия в BionicPupp32)
- описаний проги на русском нашел неособогусто.
? вроде мельком попадалось и про "CVS-cards" - никто случайно не знает может ли прога их обрабатывать ?
Название: Re: didiWiki in Bionic 32bit
Отправлено: sfs от 27 Декабрь 2021, 09:15:37
https://wiki.puppyrus.org/puppy/start
http://distro.ibiblio.org/puppylinux/sources/d/didiwiki-0.8.tar.gz
Чем не устроило просто забрать бинарник?
Всегда интересовало - где didiwiki можно применить?
Название: Re: didiWiki in Bionic 32bit
Отправлено: aquanaut от 27 Декабрь 2021, 15:55:18
В Bionic 32bit и не пишут номер. Я путем пристального вглядывания на двух рядом стоящих ноутбуках понял разницу. Хотя... значительность разницы бросается в глаза, даже если их рядом не ставить.
По поводу как использовать. Я точно знаю, что на вкус и цвет все фломастеры разные. Этих wikk много сейчас: только выбирай. Но эта - предельно простая, тем и замечательная для меня. К тому же на С. Немаловажно, что понятно, что где лежит, чтобы синхронизировать или архивировать (что не всегда тривиально для других wikk), ну и отуствие sql-серверов тоже выглядит приятно. Для небольших задач (думаю, сотни тысяч страниц) должно хватить. А дальше - перекодировщик разметки и айда на более продвинутую платформу, если вообще понадобится. Иными словами didiwiki - для меня идеальная песочница. Но не только, конечно. Если читали, то метод zettelkasten сейчас выставляют за очередную "серебрянную пулю" есть приложение ориентированное на его применение, но оно проприетарное и уже высокой степени зрелости с кучей бантиков и рюшечек. Сам метод оригинально велся на бумажных карточках и в идеале ничего такого не требует. Легко найдете много информации, вплоть до канала в телеграмме по этому вопросу. Так вот didiwiki - идеальная заготовка под свою базу zettelkasten. Это если кому надо, конечно. Кому не надо, то и спроса нет. Единственно... вчера в электричке читал книжку 2001 гда (что-то по ИТ архитектуре и стратегии развития отрасли) так там уже было: "улучшение  информационной обеспеченности и наличие разнообразной доступной информации замедляет принятие решений и в конечном итоге тормозит развитие". Мы, конечно, этого в 2001 году не чувствовали. А сейчас - чувствуем. Некоторые....
Название: Re: didiWiki in Bionic 32bit
Отправлено: aquanaut от 27 Декабрь 2021, 16:00:01
Вот knn-у интересно cvs. Если точно cvs, а не его продвиниутый аналог zettelkasten, то из коробки - точно не поддерживается ничего. Она минимальная "донельзя". А в debian с их 05-13 вообще... не взглянул бы, если бы не знал, что у puppy есть что-то минимально рабочее. Да. Ну, так онаж на C. Размер 25 КБ. Написать можно то, что нужно и так, как нужно. Ну, в идеале....
Название: Re: didiWiki in Bionic 32bit
Отправлено: knn от 27 Декабрь 2021, 17:09:04
zettelkasten
- за подсказку за Zettelkasten - спасибо - как минимум при беглом чтении интересно - дальше видно будет.
------------
- от себя - вдруг пригодится:
-- (# попалось впервые сегодня по теме) - линк (http://rus-linux.net/nlib.php?name=/MyLDP/consol/grebler/myhelp.html) [# на практике пока не пробовал, но интересно].
-- 'MyTetra' ( # с некоторого времени стал чуть поменьше прогу пользовать. Да - с одной стороны - 'qt', но на край должно нивелироваться 'созданием дерева каталогов' для того чтоб хоть в 'tty' просматриать [например ч/з 'w3m'] # тут, блин, более года как есть относительно рабочие заготовки, но довести до нормальной кондиции руки пока так и не доходят...)
=======
зы
когда упоминал про обработку 'cvs' - подразумевал 'android-linux-cvs-контактные-карты' (# допустим есть у меня порядка 1000 контактов в телефоне - с телефона на телефон я их переношу 'экспортом/импортом-ч/з-sdcard', но с редактированием под линуксом [на десктопе] пока не растет - с кодировкой что-то не то # копался-недокопался - находил в нете близко к решениям, но по различным причинам не срасталось)
Название: Re: didiWiki in Bionic 32bit
Отправлено: imp от 27 Декабрь 2021, 21:24:09
android-linux-cvs-контактные-карты
Вроде, как vcf используется? Обычный текст
Название: Re: didiWiki in Bionic 32bit
Отправлено: krasnyh от 28 Декабрь 2021, 00:49:02
-- 'MyTetra' .... для того чтоб хоть в 'tty' просматривать [например ч/з 'w3m']
Через MyTetra Share, не оно? Поместить свой mytetra.xml на github, а дальше как описано в подразделе Как разместить свои данные в виде онлайн-энциклопедии (https://webhamster.ru/site/page/index/articles/projectcode/267).

Например, скрин в консольном браузере links, для ссылки: 
Код
https://webhamster.ru/mytetrashare/index/https:~~raw.github.com~xintrea~mytetra_syncro~master~mytetra.xml

p.s. Конечно только просматривать, речь не идет о записи новых заметок в консоли.
Название: Re: didiWiki in Bionic 32bit
Отправлено: knn от 28 Декабрь 2021, 04:09:01
Вроде, как vcf используется? Обычный текст
- да - 'vcf' - это я перпутал ( но с перекодировками на линуксе андроидовских-'vcf'~ок у меня когда-то тогда конечного результата не вышло, хотя и проковырялся сколько-то времени [охота было чтоб не крокозябры в текст-редакторе показывало])
Название: Re: didiWiki in Bionic 32bit
Отправлено: knn от 28 Декабрь 2021, 04:34:17
Как разместить свои данные в виде онлайн-
- не, - я про офлайн просмотр базы своих заметок, созданных в 'MTt' (смотреть записи своей офлайн-базы в браузере можно и без проги, но "без созданного дерева-заголовков - нету заголовков" :) [см. скрин])
--------------------
зы
'w3m'(vs links) - для показа картинок в 'tty' в "fb-шности" не нуждается
( не могу пока такое заскринить под BionicPupp32)
================
зызы
- сорри за офтоп.
Название: Re: didiWiki in Bionic 32bit
Отправлено: imp от 28 Декабрь 2021, 07:53:15
чтоб не крокозябры в текст-редакторе
iconv?
http://syslinux.ru/node/1139
Название: Re: didiWiki in Bionic 32bit
Отправлено: knn от 28 Декабрь 2021, 09:15:33
iconv?
1 - по памяти -'iconv' там наврядли помогал (я тогда наверное день/полдня потратил, но "не дожал").
2 - сейчас бегло глянул - пара линков: link1 (https://habr.com/ru/post/475780/), link2 (https://www.opennet.ru/tips/2665_decode_vcf.shtml) (т.е. дело в 'quoted-printable'. и как смутно вспоминается в 7-битности какой-то кодировки)
------------
зы
? если я правильно понял, что 'link1' про "python", то где какие модули питона брать чтоб попробовать способ ?
Название: Re: didiWiki in Bionic 32bit
Отправлено: DdShurick от 28 Декабрь 2021, 15:13:30
в 7-битности какой-то кодировки
Да. Когда-то я писал декодер для чтения sms. "Нечитабельный" текст sms > sms_dec. Выхлоп в /tmp/smstxt был вполне разборчив.
Код
#include <string.h>
#include <stdio.h>
#include <stdlib.h>

#define UNICODE

int main() {

wint_t c;
FILE *fa;
setlocale (LC_ALL, "ru_RU.UTF-8");
char str[5];
fa = fopen("/tmp/smstxt","w");

while (feof(stdin)==0) {
fgets(str,5,stdin);
if (str[0]!='0') continue;
if ((str[1]!='0') && (str[1]!='4')) continue;
sscanf(str,"%x", &c);
putwchar(c);
putwc(c,fa);
}
putwchar('\n');
putwc('\n',fa);
fclose(fa);
return 0;
}
Компилировать - "gcc sms_dec.c -o sms_dec"
Название: Re: didiWiki in Bionic 32bit
Отправлено: knn от 28 Декабрь 2021, 17:17:12
декодер для чтения sms
DdShurick - Спасибо!
(# правда сходу тем более в 'C' я не соображу. если  после НГ, после того как "подкуюсь по теме" поинтересуюсь по-подробней, буду рад если не откажете)
Название: Re: didiWiki in Bionic 32bit
Отправлено: DdShurick от 28 Декабрь 2021, 17:33:58
в 'C' я не соображу.
Простенький быдлокод. Цикл while читает со стандартного ввода до конца текста. Два условия if отсеивают служебную информацию. Далее из переменной str читаем символ в переменную wint_t c и выводим результат в консоль и в файл.
Название: Re: didiWiki in Bionic 32bit
Отправлено: knn от 28 Декабрь 2021, 17:51:14
- подобие вопросов-то назрело ( про условия и т.п.), хотя я в 'C' ни бумбум...
-----------
ну а если применительно к чтению и редактированию андрд-vcf, то как представляется, вроде нужны и декодер, и обратный-кодер чтоб андротело обратно могло съесть...( но это "отвлеченно" - пока я - пас)
Название: Re: didiWiki in Bionic 32bit
Отправлено: DdShurick от 28 Декабрь 2021, 18:50:02
обратный-кодер
Есть ussd.c, в нём кодер. Можно взять оттуда.
Название: Re: didiWiki in Bionic 32bit
Отправлено: aquanaut от 28 Декабрь 2021, 23:21:18
Через MyTetra Share, не оно? Поместить свой mytetra.xml на github, а дальше как описано в подразделе Как разместить свои данные в виде онлайн-энциклопедии.
Да. Идея была именно с текстовым браузером. Удобно, быстро, экономно. НО! lynx имеет "нюансы" с русской кодировкой, links? links2, не обновляет после редактирования страницы напрочь, вероятно берет из какого-то кэша. Перезагрузка браузера - лечит баг (все отображается, как отредактировано), но явно с в браузере перемудрили. Не нашел браузера zen (кмк непохой обзор текстовых браузеров можно глянуть https://habr.com/ru/post/78850/)  который, как обещали, показывать картинки в консоли может. Никто не знает, куда он пропал? 
knn, за zettelkasten пожалуйста! Мы начали заметно отставать от них. Книжку только перевели. Типа всякий образованный русский не нуждается в книжках на своем языке... Если такой умный, то айда на амазон и читай на "ихнем". По поводу сравнения записок (MyTetra имеет возможность связи записок?) и записок со связями должен сказать, что в zettelkasten именно связи выставляются, как основное средство движения вперед к пониманию предметной области, по которой детаются записки. Теоретически ты с самой первой записки (и ее связи) начинаешь писать книгу (или статью) со ссылками внутри книги и на внешние книги. Ведь в обычных книгах таки и есть: см. формулу на стр. 157 или см билблиогрфию в конце книги. Ну, и основной принцип (одна записка - одна мысль) которомунепонятно, как следовать и как его женить с классической викой (читай хранилище полноценных статей) тоже требует обратить внимание именно на связи и способы их оформления. По комментам от знающих людей понимаю, что в особо напряженных случаях можно даже отдельную записку для связей вводить, так как осмысление связей - это само по себе "мысль" (особенно, если связей больше трех) и заслуживает отдельной записки. Как-то так...
Название: Re: didiWiki in Bionic 32bit
Отправлено: knn от 29 Декабрь 2021, 11:13:23
я с 'lynx' - пока только очень поверхностно.
'links2' - да - для обновления страницы - необходимо перегрузить страницу.
'zen' - ни разу не видел/не попадался.
--------------
По mytetra:
можно добавить ссылку на любую запись в базе( # возможности добавки ссылки на ветку не видел, но а так есть ветки и подветки, в которых записи; таги - в комлекте... и прикрепление файлов, .., ..., .. ).
[# ньюанс - получается добавка записей - только в иксах, но можно их редактировать и в 'tty']
Пока некогда и незнаю какую лучше ссылку на доку приложить.
---------
к 'w3m' подбирался достаточно долго, но сейчас более пользую его (настройки Очень гибгие, но с ними нужно повозиться; "ПКМ-Меню-в-т.ч.-и-для-tty" и многое другое наcтраивается под себя  ; можно добавлять так сказать "свои стороннии фичи", но я с ними пока не очень. По заявлению автора дальнейшая работа над браузером - только в мелких исправлениях, улучшениях, и как заметил - в проработке доки).
зы
это вроде минифорка lynx
===============
по zettelkasten считаю пока не составил для себя четкого представления - по возможности обязательно повникаю по-внимательней.
=================
psps
- по русской кодировке в текстовых браузерах - имхо - не в сегда изкаробки( в зависимости отпакета, а может хз и от версии, компиляции) и нужно настраивать; и у меня бывает иногда кое-что слетает( но это как понимаю после моих связанных манипуляций)