The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск каталогизатора домашней библиотеки MyLibrary 4.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск каталогизатора домашней библиотеки MyLibrary 4.0"  +/
Сообщение от opennews (??), 24-Апр-25, 22:12 
Состоялся релиз каталогизатора домашней библиотеки MyLibrary 4.0. Код программы написан на языке программирования С++ и доступен (GitHub, GitFlic) под лицензией GPLv3. Графический интерфейс пользователя реализован с помощью библиотеки GTK4. Программа адаптирована для работы в операционных системах семейства Linux и Windows. Для пользователей Arch Linux в AUR доступен готовый сценарий сборки пакета. Для пользователей Windows доступен экспериментальный инсталлятор...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63135

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 24-Апр-25, 22:12   +/
Кому оно нужно? Кто-то серьезно пользуется каталогизаторами?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #56

2. Сообщение от Аноним (2), 24-Апр-25, 22:15   +/
Поддерживает ли эта штука BelMarс или UniMarc?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #64

3. Сообщение от prokoudine (ok), 24-Апр-25, 22:15   +/
Оно настолько тяжелое, что ему нужна многопоточность? Или предполагает работу с гуём, пока что-то фоново считается?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8

4. Сообщение от ProfessorNavigator (ok), 24-Апр-25, 22:26   –3 +/
> Поддерживает ли эта штука BelMarс или UniMarc?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

5. Сообщение от Аноним (5), 24-Апр-25, 22:38   +1 +/
Прога нужная, автор молодец!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15

6. Сообщение от Аноним (-), 24-Апр-25, 22:39   +2 +/
Блин, ну дизайн... моё почтение :D П.с. GTK4 для кроссплатформенной софтины - крайне странное решение. Вообще, похоже на чью-то курсовую. Прямо почти как карточная игра в "дурака", которую я когда-то писал на турбо поскале.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14, #42

7. Сообщение от Аноним (-), 24-Апр-25, 22:41   –1 +/
Та да, странно. Я за компом вообще сидя не могу читать. Только лёжа, да и глаза вытекают, если это не бумага или электронная книга с специфическим экраном.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #22, #23

8. Сообщение от ProfessorNavigator (ok), 24-Апр-25, 22:41   +2 +/
> Оно настолько тяжелое, что ему нужна многопоточность? Или предполагает работу с гуём, пока что-то фоново считается?

Коллекции разные бывают. Если там скажем тысяч сто+ книг, то многопоточность очень даже нужна. В процессе создания коллекции или в процессе поиска по базе данных. Чтобы по базе на 600 тысяч книг поиск был не полчаса, а порядка секунды. Утрирую, конечно, но тем не менее распараллеливание кое-какой выигрыш по времени даёт. Ну и мелочи всякие, вроде чтения баз данных в память без блокировки GUI. Базу данных мегабайт на 90 оно может читать и парсить несколько секунд. И тут нужно либо пользователю под нос окно с предупреждением вывешивать, что мол подожди мил человек - работаем, либо выводить всё это дело в отдельный поток, чтобы GUI не подвешивать. Ну и, кстати, многопоточность сделана регулируемой - перед началом создания коллекции или перед её обновлением пользователь в ручную задаёт ограничение максимального числа используемых потоков.  

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #10, #36, #49

9. Сообщение от Аноним (-), 24-Апр-25, 22:43   +/
Кстати непонятен прикол про многопоточность. Ведь тут для этой функциональности было бы достаточно производительности 80386 из 80х годов (если писать на каком-нибудь visual basic 3.0 или delphi 1.0 под win 3.x).
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12

10. Сообщение от Аноним (-), 24-Апр-25, 22:44   +4 +/
> 600 тысяч книг

Да столько ни в одной библиотеке нет. Даже какой-нибудь супер известной типа им. ленина в москвабаде.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #25, #38, #62, #78

11. Сообщение от Аноним (11), 24-Апр-25, 22:56   +/
Зачем использовать GTK и нарушать вообще все принципы разработки интерфейсов?

GNOME Human Interface Guidelines писали как раз для GTK приложений.

Это на QT люди привыкли делать что угодно и в каком угодно стиле. Но на GTK принято делать нормальные современные интерфейсы.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #13, #18, #20

12. Сообщение от Аноним (12), 24-Апр-25, 22:56   +/
На опеннете новый форс? Часто в комментах 386 вспоминают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #16

13. Сообщение от Аноним (12), 24-Апр-25, 22:57   +/
>GTK
>нормальный интерфейс

Трусы или крестик

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

14. Сообщение от ProfessorNavigator (ok), 24-Апр-25, 23:08   +/
> Блин, ну дизайн... моё почтение

Откройте окно настроек)) И прошлую новость по MyLibray - там скриншоты с демонстрацией возможностей кастомизации внешнего вида.

> GTK4 для кроссплатформенной софтины - крайне странное решение.

А оно изначально задумывалось и начиналось не как кросплатформенное, а чисто под Линукс. В Windows - там есть аналоги. Написанные, кстати, на паскале, если я ничего не путаю. Потом уже была добавлена поддержка Windows. О чём я жалею перед выходом каждого релиза, из-за ...(здесь следуют пару строчек отборных матюгов)... особенностей работы данной с позволения сказать ОС. Но... Мыши плакали, кололись, но продолжали жрать кактус. В основном потому, что отладка на Окошках дала возможность отловить несколько серьёзных багов.

> Прямо почти как карточная игра в "дурака", которую я когда-то писал на турбо поскале.

Вы не на дизайн смотрите, который в некотором роде задумывался как небольшая шутка юмора, и да - достаточно простой. А на то, что под этой простотой скрывается. Напишите программу, которая читает несколько разных типов архивов (и может в них писать), парсит текстовые файлы в разных кодировках, читает pdf и djvu, использует многопоточность в двух разных вариантах (на самом деле в трёх - tbb в новости тоже не просто так упомянута), работает на нескольких архитектурах процессоров (перед релизом я всё это тестировал на х86_64, i386 и aarch64), может работать на системах с разным порядком байт, парсит коллекции на 400 Гб и более. Плюс может динамически в процессе работы подгружать библиотеки (тот самый интерфейс для плагинов). И всё это на 2 типах ОС. С поддержкой сборки на двух типах компиляторов (тестировалось на gcc и clang). На турбопаскале, ага (я его тоже когда-то немного изучал, если что). Нет, если получится, мы вам поаплодируем и даже может быть спасибо скажем)) А так ради интереса - откройте в репозитрии папку MLBookProc, а в ней файл - СMakeLists.txt. Это даже не сама программа, а всего лишь сценарий сборки библиотеки из её состава. Не особо сложно, конечно, но тем не менее.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #17

15. Сообщение от ProfessorNavigator (ok), 24-Апр-25, 23:09   –1 +/
> Прога нужная, автор молодец!

Спасибо на добром слове.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

16. Сообщение от Аноним (-), 24-Апр-25, 23:10   +/
> Часто в комментах 386 вспоминают.

Ну здесь упомянули довольно уместно. Прога действительно overkill по своим возможностям. Сразу видно, что писалась в академических целях.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #19

17. Сообщение от Аноним (-), 24-Апр-25, 23:16   +1 +/
> особенностей работы данной с позволения сказать ОС

Каких? А то мои программы (примерно вашего уровня, но под производственные задачи) написанные в Delphi 7 до сих пор открываются на Win 11 и работают великолепно.

В целом, звучит всё очень мощно. Но по фактам такие каталогизаторы существовали даже во времена ДОС.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #26

18. Сообщение от ProfessorNavigator (ok), 24-Апр-25, 23:17   +1 +/
> Зачем использовать GTK и нарушать вообще все принципы разработки интерфейсов?

Какие именно?)) "Все" - слишком широкое понятие. И в целом - если вам что-то не нравится, то постарайтесь сформулировать - что конкретно и почему. Откроете для себя много нового. Например бывает так, что "плохой дизайн" по итогу трансформируется в банальное "оно непривычно выглядит". Что не делает объект критики чем-то плохим или неудобным в использовании (а это как раз самое главное - чтобы программой было удобно пользоваться). А потом откройте окно настроек. Вдруг там есть ответы на некоторые ваши претензии? ;)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #24

19. Сообщение от ProfessorNavigator (ok), 24-Апр-25, 23:21   –1 +/
> Сразу видно, что писалась в академических целях.

А я то и не знал, зачем я её писал. Спасибо - подсказали ;) Вы в код-то загляните - посмотрите где, как и зачем используется многопоточность например. Если знаний не хватает или совсем лень - спросите автора. Он вам может быть даже ответит, если спрашивать будете вежливо))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #21

20. Сообщение от Аноним (-), 24-Апр-25, 23:21   +4 +/
> Но на GTK принято делать нормальные современные интерфейсы.

Это там, где отступы в два мужыцких пальца толщиной и практически уже круглый интерфейс (вот-вот и окна станут идеальным математическим кругом, подождите 2-3 года)? Эх... где мой турбопоскаль и поиск-2...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #34

21. Сообщение от Аноним (-), 24-Апр-25, 23:23   +/
> Вы в код-то загляните

Дружище, никто даже не пытается обесценить твою работу, поверь, просто такие новости ЗДЕСЬ, это как атомный взрыв.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #85

22. Сообщение от ProfessorNavigator (ok), 24-Апр-25, 23:32   –3 +/
> Та да, странно. Я за компом вообще сидя не могу читать. Только
> лёжа, да и глаза вытекают, если это не бумага или электронная
> книга с специфическим экраном.

Это ж не читалка)) Оно может открыть файл в вашей любимой читалке, но основная задача - сначала найти нужное. После того как найдено, можно и скопировать на ваш планшетик (хотя я бы всё же порекомендовал для чтения специальные читалки на e-ink или чём-то подобном использовать, если есть возможность - глаза меньше устают).


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #35, #110

23. Сообщение от Аноним (68), 24-Апр-25, 23:34   +/
Это не для читать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

24. Сообщение от Peter (??), 24-Апр-25, 23:34   +/
GNOME Human Interface Guidelines https://developer.gnome.org/hig/

Выше же написано...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #29, #86

25. Сообщение от Аноним (68), 24-Апр-25, 23:35   +3 +/
> Библиотека Либрусек (lib.rus.ec) + Libruks(17 апреля 2025 г.) — книг в архивах 439.567
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

26. Сообщение от ProfessorNavigator (ok), 25-Апр-25, 00:06   –1 +/
> Каких? А то мои программы (примерно вашего уровня, но под производственные задачи)
> написанные в Delphi 7 до сих пор открываются на Win 11
> и работают великолепно.

Вот этих самых, из-за которых ваши программы продолжают работать. Не только из-за них, но в том числе. Потому что магии не бывает. И в связи с этим это проприетарное (пропускаем пару матюгов) чудо при старте n времени грузит и обрабатывает тонны легаси кода (и кто бы ещё знал - какого, и нужно ли оно вообще - оно ж всё закрытое, что там происходит - пойди пойми). Плюсом - всякое разное, вроде попыток на любой чих пользователя постучаться в Майкрософт с докладом маркетологам, а потом "ненавязчиво" вывалить на голову пользователя тонну рекламы на фиг не нужных ему функций. Это так, для начала. Далее по коду. Майкрософт у нас не такой, как все, всякие стандарты именования - это не для "белых людей", ага. Поэтому не дай клавиатура, чтобы в цепочке подключаемых заголовочных файлов у вас пересеклись windows.h или Windows.h и например некоторые заголовочный файлы из пула gtkmm. Тонны веселья в процессе попыток отладки всего этого я вам гарантирую. Далее - сам системный API. Это тоже ужас и страх. И ладно, что он не соответствует никаким стандартам, принятым у нормальных людей (типа того же POSIX). Но там ведь присутствует куча непонятных структур, пространств имён и тому подобного. А описание всего этого вы попробуйте ещё найдите. Чтобы например банально вывести на печать сообщение об ошибке в функции вызова программы - это нужно ещё постараться. Не говоря уже о самом вызове программы. Нет бы, как у всех остальных - сделать один нормальный errno, который суть есть переменная int (т.е. в общем случае - 4 с лишним миллиарда кодов ошибок) и нормальный же вывод через strerror. Но мы ж особенные (потому что бабок очень хочется), поэтому - нате на лопате, разбирайтесь в нашем коде. Дальше продолжать не буду, а то Война и мир получится))  

> В целом, звучит всё очень мощно. Но по фактам такие каталогизаторы существовали
> даже во времена ДОС.

Позвольте усомниться)) В том числе потому, что я этот самый DOS использовал, даже для работы немного. И видел Norton Commander и Windows 3.11 в живую. Это не говоря о том, что все, обрабатываемые в программе форматы файлов (я не про архивы, а про книги), возникли в нулевых годах 21 века и позже.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #27

27. Сообщение от Аноним (-), 25-Апр-25, 00:16   +/
> windows.h

А вы точно пишите под современную винду? А то даже не представляю чтобы кто-то на столь низком уровне писал прикладные проги в 2к25 году.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #28, #83

28. Сообщение от Аноним (28), 25-Апр-25, 00:26   +/
Мда, windows.h для современного поколения, оказывается, уже забытые технологии древних.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #31

29. Сообщение от Аноним (28), 25-Апр-25, 00:29   +1 +/
Аа, это тот самый HIG, над которым не посмеялся только совсем далекий от IT человек?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #30

30. Сообщение от Аноним (11), 25-Апр-25, 00:48   +/
IT давно не ограничен кучкой красноглазиков, которые отказываются принимать современные подходы к разработке. Интерфейсы сейчас делают для массового пользователя, а не только для кучки энтузиастов. Human interface guidelines везде примерно однаковый, что на MacOS, что на Android. Это результат долгих лет развития технологий UI\UX, это просто работает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #33, #51, #54

31. Сообщение от Аноним (-), 25-Апр-25, 00:51   +2 +/
Не запрещено писать хоть в машинных кодах. А так то для каждой задачи хорош свой инструмент и опускаться до windows.h для __прикладного_софта__ - через чур.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #53

32. Сообщение от Аноним (33), 25-Апр-25, 01:09   +/
> Зачем использовать GTK и нарушать вообще все принципы разработки интерфейсов?

ГТК и Гном выкинули на помойку десятилетия развития интерфейсов...

> Но на GTK принято делать нормальные современные интерфейсы.

Жирно... Почти купился.

Ответить | Правка | Наверх | Cообщить модератору

33. Сообщение от Аноним (33), 25-Апр-25, 01:12   +/
> это просто работает.

Пруфы будут?
Опыт показывает обратное.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

34. Сообщение от Аноним (33), 25-Апр-25, 01:16   +1 +/
> Это там, где отступы в два мужыцких пальца толщиной

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

> окна станут идеальным математическим кругом

Ой, зря... Ща же понабегут "почему дисплеи обязаны быть квадратными?", "в природе нет квадрата" и т.д.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #80

35. Сообщение от Аноним (35), 25-Апр-25, 01:37   +/
>Оно может открыть файл

Это программа для открытия файлов? Зачем лишнее действие, я и так могу открыть файл
>основная задача - сначала найти нужное

То есть если я хочу прочитать SICP - мне нужно сначала найти SICP? Но я и так могу его найти через браузер.
>можно и скопировать на ваш планшетик

Господи, зачем?! Что мешает открыть книгу сразу на плнашетике? Что за усложнения?
>читалки на e-ink

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #44, #69, #73

36. Сообщение от Аноним (35), 25-Апр-25, 01:39   +/
Нафига нужно на компьютере 600 тысяч книг? Ты за жизнь прочитаешь от силы пару сотен по 1 разу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #37, #40, #79

37. Сообщение от prokoudine (ok), 25-Апр-25, 04:15   +/
> Нафига нужно на компьютере 600 тысяч книг? Ты за жизнь прочитаешь от
> силы пару сотен по 1 разу.

Всего две книги в месяц — и твой скудный предел в 200 книг выбран меньше чем за два года.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #48, #57

38. Сообщение от prokoudine (ok), 25-Апр-25, 04:17   +/
>> 600 тысяч книг
> Да столько ни в одной библиотеке нет. Даже какой-нибудь супер известной типа
> им. ленина в москвабаде.

Библиотека конгресса США -- более 30 млн книг. И всего 150+ миллионов единиц хранения (газеты в томах, карты, рукописи и т.д.).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

39. Сообщение от Аноним (39), 25-Апр-25, 04:33   +/
Вообще прикольно. Я бы добавил возможность хранить файлы других форматов и получилось бы такая mdm/pdm система на минималках.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #92

40. Сообщение от Аноним (68), 25-Апр-25, 04:58   +1 +/
Пара сотен многовато как-то, достаточно двух — букваря и той, синей.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #65

42. Сообщение от Нуину (?), 25-Апр-25, 06:18   +/
> Прямо почти как карточная игра в "дурака", которую я когда-то писал на турбо поскале.

Ну если там нет функции игры на раздевание — это только 3.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

43. Сообщение от Жироватт (ok), 25-Апр-25, 08:00   +/
Почему нет в Реестре Российского ПО?
Почему не разделен гуй и ядро на разные подпроекты?
Почему ты заставляешь Тёму плакать?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #59, #89, #95

44. Сообщение от User (??), 25-Апр-25, 08:46   +/
Ну, понимаете - не у всех "домашняя библиотека" на компьютере ограничивается вот ровно одной книгой в папке "загрузки". Вот как только этих самых книг становится столько, что в экран перестают влезать - появляется необходимость в чем-то вот эдаком, да?
Те-о-ре-ти-чес-ки любая плюс-минус современная читалка этот самый "каталогизатор" в себе несет - но если у вас устройств опять-таки больше одного, да еще не дай б-г разные (FBReader на linux, windows, android таки прям СИЛЬНО разные программы), и вот с форматами зоопарк (Ииии, дааа! Не все эти форматы сами по себе сколько-нибудь нормально умеют в "метаданные" для автоматической каталогизации) - имеет смысл задуматься о чем-то подобном.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #47

47. Сообщение от hino (?), 25-Апр-25, 09:59   +/
У меня очень обширная библиотека, но необходимости в MyLibrary нет. Мне бы это было неудобно. Храню только txt (KOI8-R), PDF, DJVU (иногда только в таком варианте можно найти техническую литературу). Художественную литературу читаю в vim или в электронной книге, PDF в основном на ПК.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #60

48. Сообщение от hino (?), 25-Апр-25, 10:03   +/
Если читать простую художественную литература, называемую в простонородье туалетной, то можно и больше читать. Некоторые книги читаются и несколько месяцев, а то и больше, т.е. с перечитыванием через некоторое время. Так что всё относительно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #75

49. Сообщение от hino (?), 25-Апр-25, 10:08   +/
Громоздить графику для такого количества книг вообще не смешно. Очередная программа для демонстрации что мы можем ее написать, а нужно ли именно так технически реализовывать решение... Да кому оно надо? Главное - сделать, а потом подумать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #76

50. Сообщение от sam (??), 25-Апр-25, 10:15   +/
Готов рассматривать эту программу только в следующем контексте: автор ее написал для себя (использование/обучение программированию/удовольствие от написания).
В остальном смысла не вижу.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #52, #55

51. Сообщение от hino (?), 25-Апр-25, 10:22   +/
Не согласен.
В определенное время были навязан графический интерфейс, затем определенного типа интерфейсы, затем у людей сформировались привычки. Публика очень любит заявлять, что работать в командной строке очень сложно, многое нужно знать, помнить, забывая, что очень много нюансов приходится знать и запоминать, работая с графикой. Конечно, когда с детского возраста привыкаешь к графике, постепенно ее изучая, в условные 25-30 лет видеть командную строку многим страшно, но если бы 10-15 лет человек бы сразу нормально бы пользовался ПК, т.е. через командную строку, то графика бы ему была неудобна и не было бы так много графических интерфейсов, где разработчики решают за пользователей как "удобно" было бы то или иное в графике. В разных ОС может быть кардинально разная логика работы с графикой. Что теперь, постоянно переделывать свои нейронные связи под очередных разработчиков графики?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

52. Сообщение от Аноним (52), 25-Апр-25, 10:26   +1 +/
Автор любит когда его троллят и не может без этого жить, видимо латентный мазохист
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

53. Сообщение от Аноним (28), 25-Апр-25, 10:26   +/
Ну так-то сейчас на электроне пишут и считают что опускаться ниже - чересчур.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #61

54. Сообщение от hino (?), 25-Апр-25, 10:31   +/
> это просто работает

Чем сложнее система, тем больше проблем. DE уж точно не являются той золотой серединой между удобством, безопасностью и другими параметрами.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

55. Сообщение от жявамэн (ok), 25-Апр-25, 10:33   +/
ну автор делает совсем не то что от него ожидают

лично я бы на его месте лучше прикрутил как минимум opds а как максимум еще и ендпойнт для федерации с публикацией метаданных.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #67

56. Сообщение от Аноним (56), 25-Апр-25, 10:33   +/
> Кому оно нужно? Кто-то серьезно пользуется каталогизаторами?

те, кто не освоил работу в терминале, в разного рода проводниках и в миднайт-коммандере.
у грамотных же граждан функции каталогизатора выполняют файловая система и locate с применением grep, sed и awk.

а если что-то надо запомнить или записать, то используется текстовый редактор с файлами readme, README или размещаемым в домашней директории "New document (13).txt"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #66, #70

57. Сообщение от pashev.ru (?), 25-Апр-25, 10:43   +/
> Всего две книги в месяц — и твой скудный предел в 200 книг выбран меньше чем за два года.

2*12*2 = 48

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #58

58. Сообщение от prokoudineemail (ok), 25-Апр-25, 10:48   +/
Сорян, в неделю, конечно.

Но даже так речь совсем не о целой жизни.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

59. Сообщение от Аноним (59), 25-Апр-25, 10:51   +/
> Почему не разделен гуй и ядро на разные подпроекты?

Тоже часто задаю этот вопрос глядя на некоторые проекты. Особенно этим программы на Qt грешат. И отдельный вид садизма – привязка программы к KDE или GNOME.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

60. Сообщение от User (??), 25-Апр-25, 10:57   +1 +/
> У меня очень обширная библиотека, но необходимости в MyLibrary нет. Мне бы
> это было неудобно. Храню только txt (KOI8-R), PDF, DJVU (иногда только
> в таком варианте можно найти техническую литературу). Художественную литературу читаю
> в vim или в электронной книге, PDF в основном на ПК.

Так и у меня - необходимости нет. Делать "домашнюю библиотеку" в виде _десктопного_ приложения как по мне - решение сомнительное. Вебня, которой может пользоваться (Кто для чтения с экрана, кто для загрузки в читалку) вся семья с любого устройства кмк подходит существенно лучше.
Но вот понять, как вы например, ищите "все книги автора Хэ", "все книги по golang", "книгу по конкретному названию\слову в названии" хотелось бы :). mc не предлагать (Вариант с папОчками и симлинками по критериям поиска я колхозил, спасибо - но больше нед.) )))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #63

61. Сообщение от Аноним (68), 25-Апр-25, 11:13   +/
Ну так-то и правильно делают. По крайней мере, оно работает. А чтобы запустить сабж, мне придётся взять в руки шаманский бубен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #101

62. Сообщение от Аноним (64), 25-Апр-25, 11:44   +/
У меня в библиотеке вместе с научными статьями около 2 миллионов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

63. Сообщение от hino (?), 25-Апр-25, 11:50   +/
> Вебня, которой может пользоваться (Кто для чтения с экрана, кто для загрузки в читалку) вся семья с любого устройства кмк подходит существенно лучше

Таким бы я точно пользоваться не стал и рекомендовать такое никому не буду. Это излишние усложнения. Будучи школьником (много лет назад) я так считал, хотя тогда пользовался XP и ПК использовал в основном для развлечения, да и в целом пользовался очень неактивно, сейчас тем более в этом уверен.

> "все книги автора Хэ"
> "книгу по конкретному названию\слову в названии"

Все названия книг написаны либо транслитом (японский, русский), либо на английском.

В технической литературе автор указан в начале книги, затем название книги:
kormen_thomas_-_algoritmi_vvodnii_kurs.pdf

В художественной литературе отсортировано по языку и директориям по автору:
~\read\fiction-writing\ru\nesterenko_il\rezervnaia_kopiia.txt
~\read\fiction-writing\en\jones_diana_wynne\howls_moving_castle.txt

На каждую директорию автора книги у меня установлен alias (bash).

> "все книги по golang"

Такой необходимости не было, но можно воспользоваться find или locate, а то и вовсе создать такую нить директорий:
~\read\it\prog\golang

> mc не предлагать

Не пользуюсь: хватает bash и xterm.

Моя логика каталогизирования литературы (некоторые примеры):
~\read\{eng,it,math,sport,$anyone_dir_name}
~\read\it\{net,os,prog,sa,sec,$anyone_dir_name}

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #68, #72, #90

64. Сообщение от Аноним (64), 25-Апр-25, 11:51   +/
Пытались в Marc21. Нашли ПО, данные в него импортировали. Круто получилось. Но зав. б-ки подсунула начальству счет и купила ИРБИС. Сидят, вбивают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

65. Сообщение от Нуину (?), 25-Апр-25, 12:02   +/
А монитор... Что под монитор ставить, чтобы он выше был?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #71

66. Сообщение от hino (?), 25-Апр-25, 12:15   +/
>> Кому оно нужно? Кто-то серьезно пользуется каталогизаторами?
> в разного рода проводниках и в миднайт-коммандере.

Прошу привести примеры, когда в mc будет работа быстрее, чем в командной строке, т.е. для чего он может являться положительным техническим решением с точки зрения скорости работы в ОС.
Использование проводника могу оправдать только в одном случае: превью изображений для удаления неудачных фотографий, сортировки или открытия фото в случае, если в директории очень много фотографий (однако с таким не сталкивался, т.к. решалось сортировкой).
Если поделитесь способом просмотра превью изображений в директории без проводника какой-нибудь простой программой (feh), буду вам благодарен.

> у грамотных же граждан функции каталогизатора выполняют файловая система и locate с
> применением grep, sed и awk.

Добавлю: alias (bash), find, продуманное каталогизирование.

> а если что-то надо запомнить или записать, то используется текстовый редактор с файлами readme, README или размещаемым в домашней директории "New document (13).txt"

Достаточно создать alias, ссылающийся на удобное расположение файла "note.txt", открывающийся в vim, вызывать его через терминал по "note". С клавиатуры открытие такого файла занимает не больше 2 секунд.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

67. Сообщение от sam (??), 25-Апр-25, 12:22   +/
> ну автор делает совсем не то что от него ожидают

На невнятное ТЗ - результат НЗ. Не понятно понятна ли цель создания проекта самому автору.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55

68. Сообщение от Аноним (68), 25-Апр-25, 12:29   +1 +/
Ну вот вы сами предельно ясно показали, что сабж для обычных, нормальных людей.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #77

69. Сообщение от ProfessorNavigator (ok), 25-Апр-25, 12:31   +1 +/
> Это программа для открытия файлов? Зачем лишнее действие, я и так могу открыть файл

Из архива? Напрямую? А если название файла в архиве 123456.fb2? Впрочем, я ни на чём не настаиваю. Как уже не раз повторял - пользуйтесь тем, чем вам удобно. Данная программа предоставляется по принципу "нужно кому-то - хорошо, нет - на нет и суда нет".

> То есть если я хочу прочитать SICP - мне нужно сначала найти SICP? Но я и так могу его найти через браузер.

Ну а я например бывал в таких местах, где компьютеры ещё есть, а вот с интернетом уже беда. И так на протяжении нескольких месяцев подряд. Чем свободное время занимать будем? С учётом того, что даже пойти особо некуда - 100-200 метров в одну сторону, потом обратно. И с погодой при этом того, напряг бывает. Когда волна на палубу захлёстывает, гулять как-то неуютно знаете ли.

> Господи, зачем?! Что мешает открыть книгу сразу на плнашетике? Что за усложнения?

У вас на планшетике есть 400 Гб свободного места? А терабайт? Именно столько весят некоторые коллекции.

> Да, только в читалках уже стоят нормальные каталоги книг.

С подключением в интернет, ага. А если вы куда-нибудь в деревню на лето уехали? У нас с интернетом по стране со-овсем не всё так радужно, как рассказывают по телевизору.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #93

70. Сообщение от User (??), 25-Апр-25, 12:35   +/
>> Кому оно нужно? Кто-то серьезно пользуется каталогизаторами?
> те, кто не освоил работу в терминале, в разного рода проводниках и
> в миднайт-коммандере.
> у грамотных же граждан функции каталогизатора выполняют файловая система и locate с
> применением grep, sed и awk.
> а если что-то надо запомнить или записать, то используется текстовый редактор с
> файлами readme, README или размещаемым в домашней директории "New document (13).txt"

Плохо масштабируется, не ахти подходит для форматов без нормальных метаданных (epub/fb2 парсить без проблем, а вот pdf/djvu...), трудно приспособить для совместного использования на разных устройствах.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #102

71. Сообщение от Аноним (68), 25-Апр-25, 12:35   +/
Вот их и ставить. Не перечитывать же.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65

72. Сообщение от ProfessorNavigator (ok), 25-Апр-25, 12:35   +/
Если вам удобно - нет проблем. Пользуйтесь на здоровье - я ни на чём не настаиваю. У меня у самого личная библиотека достаточно хорошо в принципе структурирована. Но. Бывают ещё например архивы. А в них упакованные кем-то другим файлы с названиями вида 123456.fb2. И перепаковывать их не всегда целесообразно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #74

73. Сообщение от Аноним (68), 25-Апр-25, 12:44   +/
> Да, только в читалках уже стоят нормальные каталоги книг.

Читалки обновляют реже, чем смартфоны. У меня до сих пор Pocket Book 611, и там нет вообще ни черта.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #88

74. Сообщение от hino (?), 25-Апр-25, 12:49   +/
> Если вам удобно - нет проблем. Пользуйтесь на здоровье - я ни на чём не настаиваю.

Удобство - это дело привычек. Если изначально привычки вредные, пользователь не знает альтернативы, и в его парадигме управление только через графику, то с высокой вероятностью он так и останется мышкокликером, портя себе здоровье и считая командную строку страшной и опасной.
Раскрыто мной в ответе на комментарий:
https://www.opennet.dev/openforum/vsluhforumID3/136688.html#51

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

> Бывают ещё например архивы. А в них упакованные кем-то другим файлы с названиями вида 123456.fb2.

Это не повод заниматься борьбой со следствием. Проблему это не решает.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

75. Сообщение от prokoudine (ok), 25-Апр-25, 12:50   +/
> Если читать простую художественную литература, называемую в простонородье туалетной,
> то можно и больше читать. Некоторые книги читаются и несколько месяцев,
> а то и больше, т.е. с перечитыванием через некоторое время. Так
> что всё относительно.

Сорян, но среднестатистический ребёнок в нормальной семье до четверти этого количества осиливает уже к первому классу, за 10-11 лет школы эту "норму" в 200 выбирает полностью просто школьной программой, а впереди ещё вся жизнь.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #104

76. Сообщение от ProfessorNavigator (ok), 25-Апр-25, 12:51   +/
> Главное - сделать, а потом подумать.

Данный проект появился после того, как в очередной раз сломался "штатный" каталогизатор, прилагавшийся к очередной библиотеке (виндовый, работал через wine, работал, честно говоря плоховато и медленно). И меня человек попросил найти какое-нибудь решение. Я полез в сеть, ничего не нашёл вменяемого (тогда для Линукс была только Calibre, она не подошла, по разным причинам). Поскольку я на тот момент уже кое-чего соображал в программировании, то решил сделать сам. За неделю изобразил нечто более-менее рабочее. Потом пару лет данный проект использовался непублично, теми, кто меня знал. Три года назад у меня дошли руки довести всё это дело до вменяемого состояния. С тех пор MyLibrary используется публично. И да, таки кто-то её опакетил например для Сизифа (я не причём, если автор пакета читает это - спасибо, если нужна помощь со сборкой - обращайтесь, я кое-что понимаю в сборке пакетов для Альта, чем смогу - помогу).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #81

77. Сообщение от hino (?), 25-Апр-25, 12:55   +/
> Ну вот вы сами предельно ясно показали, что сабж для обычных, нормальных людей.

Зачастую нормальные люди в обществе - это большинство. Для меня мнения большиниства не является демонстрацией рационального мышления. История показывает, что большинство неодкократно ошибалось, управлялось небольшим количеством людей, имеющих ресурсы на воздействие большинства.
По позиции, где я отстаиваю свое мнение насчет графических интерфейсов, прояснил ранее:
https://www.opennet.dev/openforum/vsluhforumID3/136688.html#51


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #87

78. Сообщение от ProfessorNavigator (ok), 25-Апр-25, 12:59   +/
> Да столько ни в одной библиотеке нет. Даже какой-нибудь супер известной типа
> им. ленина в москвабаде.

А вы в Ленинке давно были? ;) Зайдите хотя бы на её сайт, полистайте каталог - он там в электронном виде в открытом доступе вроде раньше был.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

79. Сообщение от ProfessorNavigator (ok), 25-Апр-25, 13:04   +/
> Нафига нужно на компьютере 600 тысяч книг? Ты за жизнь прочитаешь от
> силы пару сотен по 1 разу.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #105

80. Сообщение от Аноним (64), 25-Апр-25, 13:18   +/
> "в природе нет квадрата"

Кристаллы всякие бывают. Очень правильных форм.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

81. Сообщение от Аноним (64), 25-Апр-25, 13:21   +/
Там про коллекции. Коллекции - это Greenstone. Смотрели? https://www.greenstone.org/index_ru
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76

82. Сообщение от Аноним (64), 25-Апр-25, 13:24   +/
Может, сразу Koha поставить? https://koha-community.org В свое время интересовался. Были готовые сборки от индийских программистов (можно поискать). Перевод на русский тоже был.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #84

83. Сообщение от ProfessorNavigator (ok), 25-Апр-25, 13:25   +/
> А вы точно пишите под современную винду? А то даже не представляю
> чтобы кто-то на столь низком уровне писал прикладные проги в 2к25
> году.

Я под неё не пишу (чур меня), а точечно адаптирую свои проекты ;) И что такое "на низком уровне"? В MyLibrary например книги открываются через программу, установленную для них в системе по умолчанию. В Линукс для этого есть утилита xdg-open, которую можно вызвать через функцию std::system, просто предоставив в качестве аргумента обычную текстовую команду. В винде такой фокус не прокатит - нужно вызывать специальную системную функцию. Для которой необходимо подключить соответствующий заголовочный файл. Можно не разбираться особо, и просто сделать #include Windows.h Чего лично я стараюсь избегать по описанным выше причинам - уже достаточно повеселился с конфликтующими декларациями всякого разного. Но есть ещё например libarchive (чтобы архивы читать и писать). А в ней есть заголовочный файл archive_entry.h - загляните в него, и увидите интересное.  


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

84. Сообщение от Аноним (64), 25-Апр-25, 13:27   +/
Раз пошла такая ... Есть еще и SLiMS https://slims.web.id/web/ Ребята исчезали после известных природных катаклизмов в Индонезии, чем заставили поволноваться. Но сейчас вроде всё доступно. Перевод на русский сам сделал. Не пригодилось никому, правда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82

85. Сообщение от ProfessorNavigator (ok), 25-Апр-25, 13:29   +/
> Дружище, никто даже не пытается обесценить твою работу, поверь, просто такие новости
> ЗДЕСЬ, это как атомный взрыв.

Ну тогда - извините ;) А в целом - почему "атомный взрыв"? Тут не люди что ли? Такие же люди, как и везде. И одна из моих задач - показать, что не боги горшки обжигают. Не одними корпорациями живы, "Васяны" из сообщества тоже кое-чего могут.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

86. Сообщение от ProfessorNavigator (ok), 25-Апр-25, 13:32   +/
> GNOME Human Interface Guidelines https://developer.gnome.org/hig/
> Выше же написано...

А кто сказал, что это - истина в последней инстанции? ;)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

87. Сообщение от Аноним (68), 25-Апр-25, 13:32   +/
Зачастую большинство — действительно нормальные люди.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77 Ответы: #98

88. Сообщение от hino (?), 25-Апр-25, 13:33   +/
> Читалки обновляют реже, чем смартфоны. У меня до сих пор Pocket Book 611

Как вы считаете, зачем на электронной книге обновления?

> и там нет вообще ни черта.

А что вам нужно?


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73 Ответы: #94

89. Сообщение от Аноним (64), 25-Апр-25, 13:33   +/
> Почему нет в Реестре Российского ПО?

Видите ли. Что это значит? ПО принадлежит автору. Автор никому не принадлежит. В реестре - значит в госзакупках можно участвовать. Если не участвовать, а раздавать даром, то и не нужно включаться в реестр. Тут недавно спрашивали то же самое. Дескать, как использовать мое ПО в каком-то там вузе, если его нет в реестре и его купить нельзя (можно скачать задаром). Ответил, что это не моя проблема - насчет торговли не сюда. Выбор всегда есть - брать или не брать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

90. Сообщение от User (??), 25-Апр-25, 13:36   +/
>> Вебня, которой может пользоваться (Кто для чтения с экрана, кто для загрузки в читалку) вся семья с любого устройства кмк подходит существенно лучше
> Таким бы я точно пользоваться не стал и рекомендовать такое никому не
> буду. Это излишние усложнения. Будучи школьником (много лет назад) я так
> считал, хотя тогда пользовался XP и ПК использовал в основном для
> развлечения, да и в целом пользовался очень неактивно, сейчас тем более
> в этом уверен.

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

>> "все книги автора Хэ"
>> "книгу по конкретному названию\слову в названии"
> Все названия книг написаны либо транслитом (японский, русский), либо на английском.

Оу. Можно найти более кривое решение - но таки да, постараться надо.

> В технической литературе автор указан в начале книги, затем название книги:
> kormen_thomas_-_algoritmi_vvodnii_kurs.pdf

И все это вот - ручками, ручками каждый раз?

> В художественной литературе отсортировано по языку и директориям по автору:
> ~\read\fiction-writing\ru\nesterenko_il\rezervnaia_kopiia.txt
> ~\read\fiction-writing\en\jones_diana_wynne\howls_moving_castle.txt

Уф. А если - ну вот по жанру поискать?
А - вот бывает еще - авторов более одного?
Я в свое время до симлинков достаточно быстро додумался, ага.

> На каждую директорию автора книги у меня установлен alias (bash).
>> "все книги по golang"
> Такой необходимости не было, но можно воспользоваться find или locate, а то
> и вовсе создать такую нить директорий:
> ~\read\it\prog\golang

Ага. А называлось оно вот "Программирование на Go" - выносить все метаданные в имя - ну, интересная история.

>> mc не предлагать
> Не пользуюсь: хватает bash и xterm.
> Моя логика каталогизирования литературы (некоторые примеры):
> ~\read\{eng,it,math,sport,$anyone_dir_name}
> ~\read\it\{net,os,prog,sa,sec,$anyone_dir_name}

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #96

91. Сообщение от n00by (ok), 25-Апр-25, 13:44   +/
github.com:

README.md
README_RU.md


gitflic.ru:

README.md
README_ENG.md


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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #107, #115

92. Сообщение от ProfessorNavigator (ok), 25-Апр-25, 13:45   +/
> Вообще прикольно. Я бы добавил возможность хранить файлы других форматов и получилось
> бы такая mdm/pdm система на минималках.

Сделать можно - я уже думал насчёт ODT например. Но тут другая проблема - модули, чтобы всякие метаданные из файлов выдёргивать, написать не особо сложно. А вот отображать всё это потом - уже вопрос. Я про обложки. Чтобы отрендерить страницу документа ODT - это уже целый офисный пакет получится))


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

93. Сообщение от hino (?), 25-Апр-25, 13:47   +/
> Из архива? Напрямую? А если название файла в архиве 123456.fb2?

Архив? FB2? Зачем такие сложности? txt будет недостаточно для чтения художественной литературы?

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

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

> Ну а я например бывал в таких местах, где компьютеры ещё есть, а вот с интернетом уже беда. И так на протяжении нескольких месяцев подряд. Чем свободное время занимать будем? С учётом того, что даже пойти особо некуда - 100-200 метров в одну сторону, потом обратно. И с погодой при этом того, напряг бывает. Когда волна на палубу захлёстывает, гулять как-то неуютно знаете ли.
> У вас на планшетике есть 400 Гб свободного места? А терабайт? Именно столько весят некоторые коллекции.

Зачем такое огромный объем данных? Неужели нельзя загрузить только нужное? Если это PDF в текстовом слое или txt, то это не будет занимать много места. На крайний случай существуют внешние носители.

>> Да, только в читалках уже стоят нормальные каталоги книг.
> С подключением в интернет, ага. А если вы куда-нибудь в деревню на
> лето уехали? У нас с интернетом по стране со-овсем не всё
> так радужно, как рассказывают по телевизору.

Это снова борьба со следствием. Причина в каталогизировании и именовании.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #99

94. Сообщение от Аноним (68), 25-Апр-25, 13:51   +/
> Как вы считаете, зачем на электронной книге обновления?

Как вы считаете, когда было последнее обновление для бюджетной читалки 2011 года и какую принципиально новую функциональность там добавили?

> А что вам нужно?

Попробуйте перечитать, на что я отвечал.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #97

95. Сообщение от ProfessorNavigator (ok), 25-Апр-25, 13:52   –1 +/
> Почему нет в Реестре Российского ПО?

Чур меня. Если поймёте, о чём я, то косвенно ответ на ваш вопрос есть вот в этом тексте: https://samlib.ru/editors/b/bobylew_j_w/fashizm.shtml То же самое касается любого другого государства.

> Почему не разделен гуй и ядро на разные подпроекты?

Как это - не разделён?))

> Функции для работы с коллекциями, закладками и заметками вынесены в отдельную библиотеку MLBookProc (может быть использована как полностью независимый проект).

Это оно самое и есть

> Почему ты заставляешь Тёму плакать?

Тёма должен плакать, особенно после того, что он например с vk сотоворил (это ж его рук дело, насколько я знаю).


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #109

96. Сообщение от hino (?), 25-Апр-25, 14:07   +/
>>> Вебня, которой может пользоваться (Кто для чтения с экрана, кто для загрузки в читалку) вся семья с любого устройства кмк подходит существенно лучше
>> Таким бы я точно пользоваться не стал и рекомендовать такое никому не
>> буду. Это излишние усложнения. Будучи школьником (много лет назад) я так
>> считал, хотя тогда пользовался XP и ПК использовал в основном для
>> развлечения, да и в целом пользовался очень неактивно, сейчас тем более
>> в этом уверен.
> Ну, я студентом думал так же - сейчас вот понимаю, что "простота
> использования" таки важнее "простоты устройства".

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

> Я свою маму слишком люблю, чтоб учить её грепать с телефона...

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

>>> "все книги автора Хэ"
>>> "книгу по конкретному названию\слову в названии"
>> Все названия книг написаны либо транслитом (японский, русский), либо на английском.
> Оу. Можно найти более кривое решение - но таки да, постараться надо.

Прошу выдвинуть ваши предложения.

>> В технической литературе автор указан в начале книги, затем название книги:
>> kormen_thomas_-_algoritmi_vvodnii_kurs.pdf
> И все это вот - ручками, ручками каждый раз?

В чем здесь проблема? Это так часто нужно будет делать? Это очень долго при владении десипальцевым методом печати?

>> В художественной литературе отсортировано по языку и директориям по автору:
>> ~\read\fiction-writing\ru\nesterenko_il\rezervnaia_kopiia.txt
>> ~\read\fiction-writing\en\jones_diana_wynne\howls_moving_castle.txt
> Уф. А если - ну вот по жанру поискать?

Зачем? Прошу привести примеры.

> А - вот бывает еще - авторов более одного?

И в чем здесь проблема по методу, который я предложил?

>> На каждую директорию автора книги у меня установлен alias (bash).
>>> "все книги по golang"
>> Такой необходимости не было, но можно воспользоваться find или locate, а то
>> и вовсе создать такую нить директорий:
>> ~\read\it\prog\golang
> Ага. А называлось оно вот "Программирование на Go" - выносить все метаданные в имя - ну, интересная история.

Прошу развернуть ответ.

>>> mc не предлагать
>> Не пользуюсь: хватает bash и xterm.
>> Моя логика каталогизирования литературы (некоторые примеры):
>> ~\read\{eng,it,math,sport,$anyone_dir_name}
>> ~\read\it\{net,os,prog,sa,sec,$anyone_dir_name}
> В общем, если честно - колхоз в худшем проявлении для очень-очень непритязательных пользователей.

В вашей парадигме, видимо, да. В моей - нет. Лучше для себя решения я еще не видел. Готов рассмотреть ваши предложения.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90

97. Сообщение от hino (?), 25-Апр-25, 14:16   +/
>> Как вы считаете, зачем на электронной книге обновления?
> Как вы считаете, когда было последнее обновление для бюджетной читалки 2011 года
> и какую принципиально новую функциональность там добавили?

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

> Попробуйте перечитать, на что я отвечал.

Вот я и спрашиваю что вам нужно от обновлений.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94 Ответы: #100

98. Сообщение от hino (?), 25-Апр-25, 14:21   +/
Нормальные - это какие? Норма сегодня одна, завтра - другая. Что это меняет? Задача инструмента какая? Решить следствие или проблему?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87 Ответы: #103

99. Сообщение от Аноним (68), 25-Апр-25, 14:25   +/
> Архив? FB2? Зачем такие сложности? txt будет недостаточно для чтения художественной литературы?

Оглавление? Сноски? Оформление (курсив/болд/etc)? Картинки, наконец?
Спору нет, вместо бумажных книг тоже можно читать машинописные распечатки.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #111

100. Сообщение от Аноним (68), 25-Апр-25, 14:28   +/
Я даже процитировал, на что я отвечал. Ну хорошо, ещё раз: «Да, только в читалках уже стоят нормальные каталоги книг».
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #108

101. Сообщение от ProfessorNavigator (ok), 25-Апр-25, 14:32   +/
> Ну так-то и правильно делают. По крайней мере, оно работает. А чтобы запустить сабж, мне придётся взять в руки шаманский бубен.

cmake-а хватит ;) С шаманским бубном я уже потанцевал, чтобы оно собралось и заработало. Для винды ещё бы MSYS2 пригодился. Но это уже на ваш вкус - можно и без него обойтись. Кстати, я им в MSYS2 pull request закинул на сборку бинарного пакета. Но они что-то не хотят его в репозиторий пока добавлять. Если не добавят в ближайшее время, тогда выложу где-нибудь PKGBUILD для MSYS2.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61

102. Сообщение от hino (?), 25-Апр-25, 14:33   +/
>>> Кому оно нужно? Кто-то серьезно пользуется каталогизаторами?
>> те, кто не освоил работу в терминале, в разного рода проводниках и
>> в миднайт-коммандере.
>> у грамотных же граждан функции каталогизатора выполняют файловая система и locate с
>> применением grep, sed и awk.
>> а если что-то надо запомнить или записать, то используется текстовый редактор с
>> файлами readme, README или размещаемым в домашней директории "New document (13).txt"
> Плохо масштабируется

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

> не ахти подходит для форматов без нормальных метаданных (epub/fb2 парсить без проблем, а вот pdf/djvu...),

Здесь скорее вопросы к форматам. PDF, как я понимаю, можно парсить, если он в тексте. Если изображение, как в djvu, то нужен дополнительный инструмент. Не исключаю, что есть терминальные утилиты, которые делать это позволяют.

> трудно приспособить для совместного использования на разных устройствах.

Это будет вечной проблемой, пока существуют корпорации и люди, стоящие у их стойла, как со стороны производящих, так и со стороны потребителей. Разумеется, я сейчас о проприетарном ПО.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

103. Сообщение от Аноним (68), 25-Апр-25, 14:35   +/
Не заниматься пердолингом — одна из фундаментальных норм. Гуй вообще ради этого и придумали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #106, #113

104. Сообщение от hino (?), 25-Апр-25, 14:39   +/
>> Если читать простую художественную литература, называемую в простонородье туалетной,
>> то можно и больше читать. Некоторые книги читаются и несколько месяцев,
>> а то и больше, т.е. с перечитыванием через некоторое время. Так
>> что всё относительно.
> Сорян, но среднестатистический ребёнок в нормальной семье до четверти этого количества
> осиливает уже к первому классу, за 10-11 лет школы эту "норму"
> в 200 выбирает полностью просто школьной программой, а впереди ещё вся
> жизнь.

О чем мы с вами дискутируем? Здесь нужно оценивать количество знаков, как минимум, и помнить: читать - не значит понять. Маловероятно, что ученик первого класса будет читать математический анализ в 2 томах.
Если читать художественную литературу, то достаточно файлов txt.
Если это научно-популярная литература, документация, то достаточно PDF. Опять же, в текстовом слое. Не обязательно сканы.
Это небольшой объем информации.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75

105. Сообщение от hino (?), 25-Апр-25, 14:44   +/
> Три - вы никогда не знаете, что может вам понадобиться завтра.

Это не повод пытаться выкачать весь интернет. Так никаких ресурсов не хватит.

> И будет ли оно в открытом доступе. Поэтому опять же неплохо бы иметь локальную копию всякого разного.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #112

106. Сообщение от User (??), 25-Апр-25, 14:45   +/
> Не заниматься пердолингом — одна из фундаментальных норм. Гуй вообще ради этого
> и придумали.

Помнишь "День выборов"?
"Плебисциты-плебисциты, кандидаты - содомиты!
А нельзя вот эту последнюю строчку ну - убрать?
Датышо?! Ради неё все и писалось!!!"(Ц)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103

107. Сообщение от Аноним (59), 25-Апр-25, 14:46   +/
Не нужно это никому, вот и весь ответ.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91

108. Сообщение от hino (?), 25-Апр-25, 14:49   +/
> Я даже процитировал, на что я отвечал. Ну хорошо, ещё раз: «Да,
> только в читалках уже стоят нормальные каталоги книг».

Принял. Спасибо.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100

109. Сообщение от Жироватт (ok), 25-Апр-25, 14:55   +/
Ну, ты же напираешь на "российскость" проекта (в комментариях к прошлым новостях было). Потому и спрашиваю. Хотя...о чем это я, если до сих пор верит в то, что написано по ссылке.

> Как это - не разделён?))

Т.е. я могу к твоему гую подключить совсем другой движок каталогизации (или вообще веб-сервис на безголовом подкроватном) и он сможет с ним работать, пусть и с минимальным glue-кодом в плагине (как это сделано у любой нормальной программы)?

> Тёма должен плакать,

Вместе с ним и обычные пользователи, да.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95

110. Сообщение от sotlef (ok), 25-Апр-25, 14:55   +/
Я бы посоветовал разбить проект несколько:
- вынести всю логику приложения в отдельную библиотеку
- само приложение на GTK

Дополнительно:
- вынести поддержку форматов документов в отдельные плагины
- также подумать над абстракцией над хранилищем электронных книг: локальная файловая система, всякие там яндекс-диски, гугл-драйвы и прочее (совсем не обязательно их поддерживать, но дать возможность через систему расширений добавить)

И иметь возможность собирать библиотеку без сборки приложения

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

111. Сообщение от hino (?), 25-Апр-25, 14:58   +/
>> Архив? FB2? Зачем такие сложности? txt будет недостаточно для чтения художественной литературы?
> Оглавление?

Зачем? Хоть в электронной книге, хоть на ПК, где есть поиск.

> Сноски?

Зачем? Недостаточно, если они будут сразу в тексте в скобках?

> Оформление (курсив/болд/etc)?

Как это поможет чтению? Настроек оформления vim или просмотрщика в электронной книге будет недостаточно?

> Картинки, наконец?

Зачем?


Это все стоит того, чтобы порождать тьму проблем, например, для исправления одной буквы, большого объёма файла, требования специального ПО и прочих "удобств"?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99

112. Сообщение от Аноним (68), 25-Апр-25, 14:59   +/
> Это не повод пытаться выкачать весь интернет. Так никаких ресурсов не хватит.

Вот как раз для книнг хватит.

> Даже в советское время, когда были запреты на разную литературу, еще не было интернета, находили нужную литературу.

Да-да, помню, в библиотека полки так и ломились от Хайнлайна и Желязны. Это если что попроще взять.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105

113. Сообщение от hino (?), 25-Апр-25, 15:07   +/
> Не заниматься пердолингом — одна из фундаментальных норм. Гуй вообще ради этого
> и придумали.

Уже отвечал по этой теме:
https://www.opennet.dev/openforum/vsluhforumID3/136688.html#51

Где требуется работа мышью и без этого никак - да, графическая среда нужна. В остальных случаях - это навязанный и вредный бред.
Например, проектирование, игры. Здесь явная необходимость.
Большинство сайтов требуют мышь, но это проблема, а не необходимость.
Уже отвечали ранее:
https://www.opennet.dev/openforum/vsluhforumID3/136664.html#286
https://www.opennet.dev/openforum/vsluhforumID3/136664.html#318

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103

114. Сообщение от Аноним (115), 25-Апр-25, 15:42   +/
>Переработаны функции разбора файлов с разметкой XML.

Переработан, только вот проблемы в нём никто до сих пор не поправил. Типа этого https://github.com/ProfessorNavigator/mylibrary/blob/30daf3a...

Ответить | Правка | Наверх | Cообщить модератору

115. Сообщение от Аноним (115), 25-Апр-25, 15:43   +/
Автору никто не сказал, что зеркала должны полностью совпадать, побайтово. И желательно зеркала в readme явно указывать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру