The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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

1. Сообщение от Агент Клаус (?), 22-Мрт-23, 22:21   +6 +/
Хорошая книга делает человека умнее, острее, я бы даже сказал, сложнее.

Поздравляю с релизом.

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

4. Сообщение от fumanchez (ok), 22-Мрт-23, 22:37   +3 +/
По скринам какая-то принципиальная позиция их не делать? Даже на гитхабе ни одного.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #17

5. Сообщение от Аноним (5), 22-Мрт-23, 22:42   +9 +/
Полностью согласен.
p.s.:
Кто ищет, что почитать:
«Дорога к рабству» 1944г. Фридриха фон Хайека.
«Маленький принц» 1943г. Антуана де Сент-Экзюпери.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #7

6. Сообщение от Тот_Самый_Анонимус_ (?), 22-Мрт-23, 22:45   +4 +/
>Графический интерфейс пользователя реализован с помощью библиотеки GTK4.

Стыдно такое показывать.

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

7. Сообщение от Агент Клаус (?), 22-Мрт-23, 22:47   +34 +/
Вот эту дорогу к рабству уже на этих наших опеннетах кто-то рекламировал, я почитал википедию про эту книгу и решил зачесть.

Полный отстой.

Единственное, что надо знать о жизни - у кого бюджет, тот и принимает решения. То что в СССР, при плановой экономике бюджет держало государство абсолютно естественно, в США этот же бюджет держали банкиры и крупные предприниматели. И попробуй только пискни на того, у кого бюджет, попробуй в той же США раскрыть рот на ЭксонМобил - тебе моментально покажут твоё место в иерархии (которой типа в свободном обществе нет, ведь все равны, каждый может отдать только один единственный голос на конкурентных выборах из двух и более кандидатов).

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

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

Опеннет образовательный.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #8, #16, #46, #60, #86, #118

8. Сообщение от Аноним (5), 22-Мрт-23, 22:56   +1 +/
>Полный отстой
>обычные помои для сой-боев
>зоонаблюдения

И теперь смотря на ваш первый комментарий, делаем вывод, что с вами это не работает...

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

9. Сообщение от Агент Клаус (?), 22-Мрт-23, 22:59   +3 +/
Вроде слова все российские, а цельной мысли у тебя не получается. Что сказать-то хотел? Или ты аллюзию с ником не уловил?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #19, #63

10. Сообщение от fumanchez (ok), 22-Мрт-23, 23:01   +/
3-ий тоже не фонтан, просто народ принюхался
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #34

11. Сообщение от Аноним (11), 22-Мрт-23, 23:10   +1 +/
А сабж справится с каталогизацией, например, Library Genesis или с миллионами файлов будет тормозить?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20

12. Сообщение от Аноним (29), 22-Мрт-23, 23:18   +/
>поддержка архивов .jar, .cpio

Актуальные форматы для хранения книг.

Или это тот jar, который arj переросток?

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

13. Сообщение от Ддд (?), 22-Мрт-23, 23:20   +/
Хоть один скриншот будет?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #22

14. Сообщение от Dzen Python (ok), 22-Мрт-23, 23:20   +/
Calibre?
Уникальные фишки есть?
На больших (от 1 000 000 элементов) коллекциях не тормозит?
Д0см0т?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #23

15. Сообщение от ProfessorNavigator (ok), 22-Мрт-23, 23:25   +/
Спасибо
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

16. Сообщение от ProfessorNavigator (ok), 22-Мрт-23, 23:29   –1 +/
> Единственное, что надо знать о жизни - у кого бюджет, тот и принимает решения.

Всё верно, кроме одного. Дело не в деньгах, а в ресурсах. Кто контролирует ресурсы и их распределение, тот контролирует и всё остальное. Если интересно, подробнее здесь, в главе "Деньги": http://samlib.ru/editors/b/bobylew_j_w/society.shtml &n...

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

17. Сообщение от ProfessorNavigator (ok), 22-Мрт-23, 23:41   –7 +/
> По скринам какая-то принципиальная позиция их не делать? Даже на гитхабе ни одного.

Да. Если вам интересен функционал программы - установите, и всё увидите. Если только внешний вид, то данная программа вам без надобности. И в целом по вопросам дизайна: заявления вида "мне нравится/не нравится" не рассматриваются принципиально. Рассматриваются лишь замечания вида: "Вот этим пользоваться не удобно/удобно, потому что... (подробное изложение причин и как хотелось, что бы было)". Рассматриваются в разумных пределах, если есть возможность - с обоснованным ответом. Как-то так.

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

18. Сообщение от iZENemail (ok), 22-Мрт-23, 23:43   +/
jar — это zip-архив с манифестом внутри.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #110

19. Сообщение от Random (??), 22-Мрт-23, 23:55   +/
У кого как, а у меня ник бьётся только с: "Штирлиц убил Клауса выстрелом в висок"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

20. Сообщение от ProfessorNavigator (ok), 22-Мрт-23, 23:57   +/
Насчёт миллиона - не знаю, не тестировал. Базу данных библиотеки размером около шестисот тысяч фалов fb2, упакованных в zip архивы, расположенную на HDD, создаёт примерно за 5 часов (8 потоков). Столько же занимает обновление (если со сверкой хеш-сумм, в противном случае - около минуты). С другими типами архивов скорее всего будет работать гораздо медленнее (особенность работы libarchive). Поиск в базе соответствующего размера на том же железе по автору или названию книги занимает порядка секунды. Открытие книги, если упакована в zip или без упаковки - порядка секунды (основное время тратится на вызов соответствующей программы чтения). С другими типами архивов - зависит от размера архива и положения книги в архиве (libarchive может только последовательно перебирать заголовки, что занимает определённое время).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #26

21. Сообщение от ProfessorNavigator (ok), 22-Мрт-23, 23:59   +/
zip архивы обрабатываются через libzip, остальные - через libarchive. Поэтому по всем вопросам касательно архивов обращайтесь к документации этих библиотек.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

22. Сообщение от ProfessorNavigator (ok), 23-Мрт-23, 00:01   –1 +/
https://www.opennet.me/openforum/vsluhforumID3/130057.html#17
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

23. Сообщение от ProfessorNavigator (ok), 23-Мрт-23, 00:12   +/
> Calibre?

В отличие от неё не изменяет исходные файлы. И работает через ту читалку, которая вам нравится, а не через встроенную.

> На больших (от 1 000 000 элементов) коллекциях не тормозит?

https://www.opennet.me/openforum/vsluhforumID3/130057.html#20

> Уникальные фишки есть?

Не знаю, чего вы хотите. Читайте описание в Readme в репозиториях - там указаны все возможности программы. Если нужны какие-то функции, пишите на Github/Giflic - по возможности (наличие физической возможности/квалификация автора/мнение автора по поводу необходимости данной функции) предложения/пожелания будут рассмотрены/реализованы.  

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

25. Сообщение от Аноним (25), 23-Мрт-23, 00:50   +3 +/
> Если вам интересен функционал программы - установите, и всё увидите.

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

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

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

26. Сообщение от Аноним (11), 23-Мрт-23, 01:22   +/
Исчерпывающе, спасибо, попробую на своей библиотеке.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

27. Сообщение от faa (?), 23-Мрт-23, 02:34   +/
А можно на github добавить файл-релизы исходников в виде mylibrary
-2.1.tar.gz вместо v2.1.tar.gz?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28

28. Сообщение от faa (?), 23-Мрт-23, 02:34   +/
mylibrary-2.1.tar.gz
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

29. Сообщение от Аноним (29), 23-Мрт-23, 02:43   +1 +/
а такое показывать не стыдно?


void
AuxFunc::homePath(std::string *filename)
{
  char *fnm = getenv("USERPROFILE");
  if(fnm)
    {
      *filename = std::string(getenv("USERPROFILE"));
    }
  else
    {
      fnm = getenv("HOMEDRIVE");
      if(fnm)
    {
      *filename = std::string(getenv("HOMEDRIVE"));
    }
      else
    {
      fnm = getenv("HOMEPATH");
      if(fnm)
        {
          *filename = std::string(getenv("HOMEPATH"));
        }
      else
        {
          fnm = getenv("HOME");
          if(fnm)
        {
          *filename = std::string(getenv("HOME"));
        }
          else
        {
          fnm = getenv("SystemDrive");
          if(fnm)
            {
              *filename = std::string(getenv("SystemDrive"));
            }
          else
            {
              std::cerr << "Cannot find user home folder" << std::endl;
              exit(1);
            }
        }
        }
    }
    }
  toutf8(*filename);
}

и там ведь весь код такой

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

30. Сообщение от Аноним (30), 23-Мрт-23, 02:55   +1 +/
Мне кажется, жмякнуть PrintScreen и загрузить картинку заняло бы меньше времени, чем писать этот комментарий.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #33

31. Сообщение от Самый умный из вас (?), 23-Мрт-23, 03:07   +3 +/
Совет на будущее - лично я обычно сразу скипаю проект, если у него нет минимального скрина. У меня нет столько времени, чтобы проверять каждую поделку с гитхаба. Но вам конечно виднее
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #59

32. Сообщение от maximnik0 (?), 23-Мрт-23, 03:28   +/
Есть неофициальный порт на wxWidgets.Я им пользуюсь,все таки 6 лет программа была заброшена.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #51

33. Сообщение от Аноним (33), 23-Мрт-23, 05:20   +2 +/
его задача - всеми правдами и неправдами заставить пользователя запустить его наколенную фигню. То, что в дистрибутивных репах его хелловорлда нет, и то, что его поделку нужно сидеть конпелять, его не смущает. Повторюсь, задача - сделать так, чтобы пользователь запустил. А так по скринам стало бы сразу понятно, что сабж где-то на уровне laba1.c.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #35

34. Сообщение от Тот_Самый_Анонимус_ (?), 23-Мрт-23, 05:31   +/
ГТК уродлива впринципе. Любой версии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

35. Сообщение от Аноним (30), 23-Мрт-23, 05:35   +/
Автор плохо разбирается в психологии. Так его программу ещё меньше народу запустит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #53

36. Сообщение от Омоним (?), 23-Мрт-23, 05:51   –2 +/
Можешь сделать лучше - ждём PR от тебя!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #85, #109

37. Сообщение от Аноним (37), 23-Мрт-23, 06:16   +1 +/
Скриншот: https://i.ibb.co/R6GF4Xf/6-NYjwve-CD.png
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #45, #61, #121

38. Сообщение от ryoken (ok), 23-Мрт-23, 08:04   –1 +/
А в чём проблема файлы книжек сразу по нужным каталогам раскидывать?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #47

39. Сообщение от Sw00p aka Jerom (?), 23-Мрт-23, 09:04   +/
В 21 веке меня одного смущает менюшка "Закладки"? :)))
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #49, #56

40. Сообщение от Ддд (?), 23-Мрт-23, 09:20   +/
Посмотрел скриншот. Слева панель поиска или редактор данных?
Пронг желательно упаковать в снап чтобы самому не ставить либы)

Меня прога полностью устроит если будет возможность добавлять тэг хотябы чтобы группировать по нему

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

43. Сообщение от Аноним (43), 23-Мрт-23, 09:25   –1 +/
А когда человек кодирует в ГНУ-стайл это сразу приговор, в код можно не вчитываться, там всегда будет лажа.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #84

45. Сообщение от fumanchez (ok), 23-Мрт-23, 09:39   –1 +/
Вот это ядреный дизайн, как будто нашатыря нюхнул
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

46. Сообщение от freehckemail (ok), 23-Мрт-23, 09:49   +/
> в США этот же бюджет держали банкиры и крупные предприниматели. И попробуй только пискни на того, у кого бюджет, попробуй в той же США раскрыть рот на ЭксонМобил

Да что там ExxonMobil, это пример совсем лайтовый. Вы лучше вспомните, что случалось с президентами США, которые зарупались на ФРС...

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

47. Сообщение от Аноним (47), 23-Мрт-23, 09:51   +/
по какому признаку раскидывать? Ну, чтобы удобно было просмотреть все книги автора или, например, все книги серии (которые могут быть написаны разными авторами).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #73

49. Сообщение от Аноним (49), 23-Мрт-23, 10:52   +/
> В 21 веке меня одного смущает менюшка "Закладки"? :)))

Меня смущает, что у вас там целое меню "закладок". Куда фскн смотрит вообще?

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

50. Сообщение от Аноним (50), 23-Мрт-23, 11:07   +/
Нужная программа. Я бы точно использовал, но GTK4 не дает. Сразу отпадает масса LTS дистрибутивов.
Перейти на GTK3, оформить сборку бинарников на launchpad.net (PPA) и мне кажется она пойдет в массы.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #55

51. Сообщение от ProfessorNavigator (ok), 23-Мрт-23, 11:52   +/
> Есть неофициальный порт на wxWidgets.Я им пользуюсь,все таки 6 лет программа была заброшена.

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

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

52. Сообщение от ProfessorNavigator (ok), 23-Мрт-23, 11:56   +/
> MyLibrary это не червонец, чтобы всем нравиться

Вот именно. Мне по большому счёт всё равно - будете вы её использовать или нет. Если программа оказалась вам полезна - я рад. Если нет - на нет и суда нет.

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

53. Сообщение от ProfessorNavigator (ok), 23-Мрт-23, 11:56   +/
https://www.opennet.me/openforum/vsluhforumID3/130057.html#52
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #92

54. Сообщение от ProfessorNavigator (ok), 23-Мрт-23, 12:05   +/
> Пронг желательно упаковать в снап чтобы самому не ставить либы)

Ни appimage, ни snap, ни flatpack не будет. Если вы не сделаете сами. Сделаете - отлично. Автор против не будет.

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

55. Сообщение от ProfessorNavigator (ok), 23-Мрт-23, 12:17   –2 +/
> Перейти на GTK3

Нет. Если вам нужна программа, но вы не можете её запустить, то возможны несколько вариантов.
1) Программа вам на самом деле не нужна.
2) Возможно вы используете дистрибутив, не соответствующий вашим целям и задачам. Задумайтесь о смене.
3) Возможно Linux в целом не для вас.

> мне кажется она пойдет в массы

https://www.opennet.me/openforum/vsluhforumID3/130057.html#52

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

56. Сообщение от ProfessorNavigator (ok), 23-Мрт-23, 12:20   +/
> В 21 веке меня одного смущает менюшка "Закладки"? :)))

Каждый думает в меру своей испорченности))

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

57. Сообщение от maximnik0 (?), 23-Мрт-23, 12:20   +1 +/
>Всё остальное - просто совпадения по названиям.

Буду знать.А то удивился - pdf, djvu.А так была программа MyLibrary -Copyright: 2009-2015 Kandrashin Denis <mail@lintest.ru>//заброшенна,на https://notesalexp.org/ есть неофициальный порт,им пользуюсь.У порта есть особенность , проверенно уже на версии LTS 20.04 .Убивает btrfs при большом обьеме zip архива поставленного на индексацию.Какая то особенность используемой версии библиотеки бд,нужно обязательно ставить бит nodatacow/.Уже несколько раз про это писал,но говорят что в современных версиях btrfs работу с очень мелкими блоками поправили.У вас такой проблемы нет? Или сразу выставляеться этот бит?

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

58. Сообщение от ProfessorNavigator (ok), 23-Мрт-23, 12:27   +/
> У вас такой проблемы нет?

Программа тестировалась только на ext4 и на ntfs (последнее - условно, винда стоит только на виртуалке). Так что не знаю. Если вдруг проблема вылезет - пишите, посмотрим, что можно будет сделать.


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

59. Сообщение от ProfessorNavigator (ok), 23-Мрт-23, 12:31   +/
> Совет на будущее - лично я обычно сразу скипаю проект, если у
> него нет минимального скрина. У меня нет столько времени, чтобы проверять
> каждую поделку с гитхаба. Но вам конечно виднее

https://www.opennet.me/openforum/vsluhforumID3/130057.html#52

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

60. Сообщение от Аноним (60), 23-Мрт-23, 12:33   +/
>попробуй в той же США раскрыть рот на ЭксонМобил - тебе моментально покажут твоё место в иерархии

Клаус очень завуалированно пересказал нам басню про Юпитера и быка. Какая неожиданность, неравенство существовало ещё в древнем Риме.

Маленький нюанс состоит в том, что Chevron (другой осколок Standard Oil), таки может раскрыть рот на ExxonMobil.

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

61. Сообщение от Random (??), 23-Мрт-23, 12:40   +/
Годно!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

62. Сообщение от maximnik0 (?), 23-Мрт-23, 12:48   +/
> стоит только на виртуалке). Так что не знаю. Если вдруг проблема
> вылезет - пишите, посмотрим, что можно будет сделать.

Сразу выставлять бит отключения cow и не заморачиваться. Заодно этот бит и на XFS с ZFS работает.//


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

63. Сообщение от . (?), 23-Мрт-23, 12:50   –6 +/
А где про госдолг сышыа?

Плохо отрабатываете на опеннете, товарищ.

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

64. Сообщение от Аноним (64), 23-Мрт-23, 12:56   +/
4) Виртуалка с подходящим программе дистром.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55

65. Сообщение от Ананий (?), 23-Мрт-23, 13:29   +3 +/
>Убивает btrfs

Что-то мне подсказывает, что асблолютно готовая к продакшену(с) замена ZFS (тм), не должна крашится от деятельности приложений, которые себе просто что-то пишут в файлик или создают оные.

С ZFS такого никогда не наблюдал.

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

66. Сообщение от Ананий (?), 23-Мрт-23, 13:37   +/
>> Перейти на GTK3
> Нет. Если вам нужна программа, но вы не можете её запустить, то
> возможны несколько вариантов.
> 1) Программа вам на самом деле не нужна.
> 2) Возможно вы используете дистрибутив, не соответствующий вашим целям и задачам. Задумайтесь
> о смене.
> 3) Возможно Linux в целом не для вас.
>> мне кажется она пойдет в массы
> https://www.opennet.me/openforum/vsluhforumID3/130057.html#52

Порт на FreeBSD не планируете?

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

67. Сообщение от maximnik0 (?), 23-Мрт-23, 13:39   +/
> Что-то мне подсказывает, что асблолютно готовая к продакшену(с) замена ZFS (тм), не
> должна крашится от деятельности приложений, которые себе просто что-то пишут

Я не знаю как бтрфс готова к продакшену. Но обнаружил что на моей версии дистрибутива на фрагментированные файлы nodatacow не выставляеться .Нужно пренудительно перемещать на другую фс,а потом уже обратно переместив выставить атрибут(или переместить в каталог где стоит этот атрибут).И на русские файлы может не выставиться.....


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

68. Сообщение от Аноним (50), 23-Мрт-23, 13:44   +3 +/
>1) Программа вам на самом деле не нужна
>2) Возможно вы используете дистрибутив, не соответствующий вашим целям и задачам

Нужна, но не до степени смены дистрибутива ради нее. Мой Linux Mint 20.3 полностью соответствет моим задачам.
>3) Возможно Linux в целом не для вас

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

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

69. Сообщение от ProfessorNavigator (ok), 23-Мрт-23, 13:50   +/
> Порт на FreeBSD не планируете?

Возможно сделаю. Тут всё упирается в мою квалификацию. Я никогда FreeBSD не использовал, поэтому для меня стало проблемой собрать gtkmm-4.0 из исходников на ней (пробовал уже), а готового пакета, насколько я понимаю, нет. Разбираться же со всем этим - просто тупо времени не хватает. Так-то в теории ничего сложного - подправить одну функцию (определение расположения бинарника программы) и заменить некоторые ifdef в коде. Но нужно ещё протестировать нормально.

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

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

71. Сообщение от ProfessorNavigator (ok), 23-Мрт-23, 13:59   –1 +/
> Т.е. это программа не для пользователей, а для вас любимого. Ок, вопросов
> больше нет.

Для пользователей - да. Для потребителей - нет. Подумайте на досуге, в чём разница.

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

72. Сообщение от анон (?), 23-Мрт-23, 14:01   +/
Порекомендуйте альтернативу Калибры, у меня 15к раздач комиксов, но дублировать их ради каталога и тегов напряжно. Есть что-то, что просто может хранить теги для поиска и сортировки, путь до файла и обложку, ну и открывать внешней читалкой или уникальной заданной?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #78

73. Сообщение от ryoken (ok), 23-Мрт-23, 14:04   +/
> по какому признаку раскидывать? Ну, чтобы удобно было просмотреть все книги автора
> или, например, все книги серии (которые могут быть написаны разными авторами).

По алфавиту, по автору.

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

74. Сообщение от ProfessorNavigator (ok), 23-Мрт-23, 14:08   –1 +/
> Нужна, но не до степени смены дистрибутива ради нее. Мой Linux Mint
> 20.3 полностью соответствет моим задачам.

Значит - не нужна. Если бы была нужна, собрали бы руками gtkmm и программу из исходников. Поэтому также говорю, что Линукс - не для вас. Если вы не готовы что-то собирать из исходников сами, то пользуйтесь лучше продукцией компаний Apple или Microsoft. Или сменили бы дистрибутив для начала.

> Скорее всего программирование для людей (пользователей) в целом не для вас.

Пользователь и потребитель - это разные понятия.  


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

75. Сообщение от Аноним (25), 23-Мрт-23, 14:16   +1 +/
Пользователи берутся не из вакуума, им сначала надо заинтересоваться вашим творением. Тоже подумайте об этом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #98

76. Сообщение от Аноним (78), 23-Мрт-23, 14:29   +/
Можно добавить поддержку современных форматов вроде tzst и tlrz? Последний особенно актуален, поскольку помимо lzma позволяет использовать zpaq для сжатия (универсально настроить фильтры самого zpaq лично я так и не осилил). Из минусов lrzip только то что ему обязательно нужен промежуточный тарбол на диске, чтобы нормально работать. Извлекать вроде можно и через пайп, но получается несколько дольше, чем если извлечь тарбол и потом из тарбола извлечь файлы. Я так перегнал все книги из рар в него и очень доволен, эффективней lzma выходит.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #80

77. Сообщение от Самый умный из вас (?), 23-Мрт-23, 14:33   +/
Или надо просто внимательнее читать маны
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67 Ответы: #94

78. Сообщение от Аноним (78), 23-Мрт-23, 14:36   +/
Я не нашёл ничего вменяемого и пишу свою поделку на кутях. У меня, правда, на пару порядков больше данных, может и предложат что подходящее. Открывать файлы можно и читалкой калибры или любой выбранной. Как раз ничего постороннего и только для информации о файлах на диске (также какую-то инфу из них извлекает в тегах и содержимом, но не полнотекстовый поиск и ля xapian). Часть файлов чисто сканы, поэтому пришлось делать удобно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

79. Сообщение от Аноним (50), 23-Мрт-23, 14:48   +1 +/
>Значит - не нужна. Если бы была нужна, собрали бы руками
>Линукс - не для вас
>Если вы не готовы что-то собирать из исходников сами

Я прямо впечатлен! Какая категоричность! Какая уверенность в собственной правоте! Прямо царь Соломон нас посетил - носитель абсолютной истины. (обозвал сам себя Professor... ну-ну)

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

80. Сообщение от ProfessorNavigator (ok), 23-Мрт-23, 14:55   +/
> Можно добавить поддержку современных форматов вроде tzst и tlrz? Последний особенно актуален,
> поскольку помимо lzma позволяет использовать zpaq для сжатия (универсально настроить фильтры
> самого zpaq лично я так и не осилил). Из минусов lrzip
> только то что ему обязательно нужен промежуточный тарбол на диске, чтобы
> нормально работать. Извлекать вроде можно и через пайп, но получается несколько
> дольше, чем если извлечь тарбол и потом из тарбола извлечь файлы.
> Я так перегнал все книги из рар в него и очень
> доволен, эффективней lzma выходит.

Если найду подходящую библиотеку - то почему бы и нет? Просто я в архивах не силён, так, кое-что понимаю по верхам. На тестах же по скорости лучше всего пока себя показало сочетание libzip и "классических" zip архивов. libacrhive тоже умеет zip, но... Либо у меня руки кривые, либо libarchive работает несколько по-другому, только обработка архива занимает в разы больше времени.

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

81. Сообщение от Аноним (78), 23-Мрт-23, 15:09   +/
Это libarchive очень стрёмная просто, не только с зип. А что до поддержки, там всё сводится к вызову tar в шелле, надо только разобраться, что извлекать, и куда. По типу kio, как раньше на диск во временную локацию или теперь в памяти работает. У tar.zst такие же проблемы с созданием индекса для содержимого, как и у xz, чуть похуже. Поэтому произвольный доступ не возможен без патченного компрессора. А lrzip просто намного эффективнее работает, когда ей все данные доступны, сомневаюсь, что произвольный доступ для тарбола прикрутить и получится к ней в силу специфики.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80

82. Сообщение от Коми (?), 23-Мрт-23, 15:24   +/
Снова спрошу: чем это лучше организации на диске по папкам?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #89

84. Сообщение от Аноним (85), 23-Мрт-23, 15:38   +2 +/
да какое гну-стайл

это пту-стайл. человек не вполне соображает, что и как делает.

зато гонору полные штаны.

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

85. Сообщение от Аноним (85), 23-Мрт-23, 15:41   +1 +/
таких учить - только за деньги
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

86. Сообщение от Аноним (86), 23-Мрт-23, 15:44   +/
> И попробуй только пискни на того, у кого бюджет

какая разница, на государство пищать или на частника? тут дело в том, что у них деньги и власть, а не в том, как это называть и какую они должность занимают

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

87. Сообщение от Аноним (47), 23-Мрт-23, 15:57   +/
…, по серии, отдельно "избранное", "хочу прочитать", "нужно для работы" и т.д.
опять все сведем к симлинкам/хардлинкам?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73 Ответы: #91

88. Сообщение от жявамэн (ok), 23-Мрт-23, 16:05   +/
1. упаковать в флатпак
2. добавить реализацию opds
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #90

89. Сообщение от ProfessorNavigator (ok), 23-Мрт-23, 16:20   +/
> Снова спрошу: чем это лучше организации на диске по папкам?

Ничем. При условии отсутствия архивов. И при наличии времени и желания переименовывать сотни файлов. Ну и встречный вопрос - аннотации к книгам вы тоже в имена файлов впихнёте?

А так:
https://www.opennet.me/openforum/vsluhforumID3/130057.html#52

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

90. Сообщение от ProfessorNavigator (ok), 23-Мрт-23, 16:22   +/
> 1. упаковать в флатпак

https://www.opennet.me/openforum/vsluhforumID3/130057.html#54

> 2. добавить реализацию opds

Скорее нет, чем да. Но это пока не окончательно.

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

91. Сообщение от ryoken (ok), 23-Мрт-23, 16:49   +1 +/
Я ж написал, по авторам в алфавитном порядке. Всё остальное - ненужно. Вы в шкаф что ли книги никогда не клали? (Там ещё по размеру может надо сортировать...)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87 Ответы: #93

92. Сообщение от Аноним (92), 23-Мрт-23, 18:50   +/
Я бежал за вами три дня…
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

93. Сообщение от Аноним (47), 23-Мрт-23, 20:39   +/
и как "по авторам в алфавитном порядке" поможет мне найти книгу из той же серии, если ее писал другой автор?

>Вы в шкаф что ли книги никогда не клали?

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

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

94. Сообщение от maximnik0 (?), 23-Мрт-23, 21:09   +/
> Или надо просто внимательнее читать маны

Мда....  да на  туже NTFS уже грузовик какашек бы вывалили.Если бы допустим-сильно фрагментированный файл,нельзя сжать.Русские имя-нельзя сменить владельца файла.Вы это серьезно-такое поведение для файловой системы претендующей в продакшен НЕ ДОПУСТИМО.У ZFS смена приоритета записи на nodatacow на сильно фрагментированном файле с некоторой задумчивостью но отрабатывает,там это же как то сделали.

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

95. Сообщение от Sw00p aka Jerom (?), 23-Мрт-23, 21:12   +/
Там разве не Избранное должно быть? ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

96. Сообщение от Коми (?), 23-Мрт-23, 22:24   +2 +/
Аннотациями пользуюсь редко и только для технических спецификаций. Но здесь явно средства очень куцые.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #116

97. Сообщение от Аноним (98), 23-Мрт-23, 23:25   +/
интересно среди авторов этих "библиотечных котологизаторов" найдется хоть один кто кроме гэтэка знает и другие умные слова

ббк там уже не говорю про удк

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

это как 1с без плана счетов развернуть и удивляться что оно такое никому не впало

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

98. Сообщение от Аноним (98), 23-Мрт-23, 23:30   +/
если что, вы общаетесь с автором мессенджера communist.

когда коммунистов парили такие мелочи, как отсутствие (добровольных) пользователей

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

100. Сообщение от Мда (?), 24-Мрт-23, 00:35   +1 +/
Аргумент "мне всё равно будете вы пользоваться или нет" веселый - типа "я тут на3рал, что хотите, то и делайте".
Интерфейс, кста, у твоей софтины - овно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #115

101. Сообщение от Мда (?), 24-Мрт-23, 00:36   +/
Он там написал, что ему всё равно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #106

104. Сообщение от Личинка_Шигорина (?), 24-Мрт-23, 04:22   +1 +/
MyRuLib она называлась. Вы перепутали название.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #107

106. Сообщение от Личинка_Шигорина (?), 24-Мрт-23, 04:30   +/
Точнее, он написал, что нужды пользователей его не интересуют в принципе, а тот, кто не собирается ради его поделки менять дистрибутив, тот ничтожество и ничего не понимает в линуксе. Мне кажется, такую программу ждёт небывалый успех!

Или нет.

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

107. Сообщение от maximnik0 (?), 24-Мрт-23, 04:55   +/
> MyRuLib она называлась. Вы перепутали название.

Спасибо,точно она :-) .Боюсь с этой программы слазить,с учетом потяжелевшего архива на персоналке индексация займет 2 суток.....Хотя база занимает всего лишь 1,1 гб.


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

108. Сообщение от iiiypuk (?), 24-Мрт-23, 06:23   +/
Судя по README автор поддерживает два репозитория?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #114

109. Сообщение от n00by (ok), 24-Мрт-23, 08:54   +/
Здесь вопрос не в хуже-лучше, а зачем Страуструп добавил в язык ссылки, и что такое конструктор.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

110. Сообщение от Аноним (110), 24-Мрт-23, 10:37   +/
с Коммунистическим Манифестом?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

111. Сообщение от Аноним (25), 24-Мрт-23, 10:59   +1 +/
Вообще не показатель, у опенсорса с названиями всегда было весело.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98

113. Сообщение от ProfessorNavigator (ok), 24-Мрт-23, 12:47   –1 +/
> Точнее, он написал, что нужды пользователей его не интересуют в принципе, а тот, кто не собирается ради его поделки менять дистрибутив, тот ничтожество и ничего не понимает в линуксе

Бедный вы, несчастный, никто вас не любит))

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

114. Сообщение от ProfessorNavigator (ok), 24-Мрт-23, 12:49   +/
> Судя по README автор поддерживает два репозитория?

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

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

115. Сообщение от ProfessorNavigator (ok), 24-Мрт-23, 13:02   –1 +/
> Интерфейс, кста, у твоей софтины - овно.

"И сам ты тоже - ...")) Рад, что помог вам самоутвердиться))

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

116. Сообщение от ProfessorNavigator (ok), 24-Мрт-23, 13:13   –1 +/
> Аннотациями пользуюсь редко и только для технических спецификаций.

Держите нас в курсе. А если серьёзно - то напишите конкретно, чего вам не хватает. Например: "Я читаю тех. документацию, у меня её большая библиотека, в формате ... Для её нормального использования нужно ... ". И желательно не здесь, а на Gitflic или Github. Автор не экстрасенс, чтобы угадывать, чего вы там используете, но при этом неплохо говорит на русском, чуть хуже на английском - вполне способен понять, когда к нему обращаются на этих языках. Если же программа вам в принципе не нужна/не устраивает, то зачем тогда комментарии?

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

118. Сообщение от Аноним (118), 24-Мрт-23, 16:20   +/
Разница в том, что если бюджет держат несколько разных групп (те самые банкиры и крупные предприниматели), то между ними есть конкуренция и образуется некий балланс. В централизованной экономике авторитарного типа все решения обязательны к исполнению и не встречают препятствий независимо от уровня своей неадекватности.  Как в том анекдоте про нарисованные фигуры на инкубаторах: "эх жаль, а у меня еще столько идей было".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

119. Сообщение от Личинка_Шигорина (?), 24-Мрт-23, 16:25   +/
А зачем с неё слезать? Тем более на эту поделку. "Работает -- не трогай!"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107 Ответы: #123

121. Сообщение от Аноним (118), 24-Мрт-23, 16:37   +/
Вот как просто опубликовать скриншот, но нет, нужно написать целую простыню, почему он вам не нужен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

123. Сообщение от maximnik0 (?), 25-Мрт-23, 04:39   +/
> А зачем с неё слезать? Тем более на эту поделку. "Работает --
> не трогай!"

Это пока работает,статически слинкованная версия.Я дальше,после 24 года? И так уже через один lts перескочил,чудо что программа работает.

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

125. Сообщение от Коми (?), 25-Мрт-23, 08:49   +/
Товарищ, убавь ЧСВ. Ты сильно преувеличиваешь важность, функционал и качество своей программы.
Сделай личико попроще, может быть и люди потянутся.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116 Ответы: #128

126. Сообщение от Staxemail (ok), 25-Мрт-23, 11:44   +/
Эм, погодите, вы серьезно - отключать COW на btrfs? Тем более на файл, в который идет запись и в котором важна целостность???

Вы разве не в курсе, что выставление nodatacow на btrfs лишает вас почти всех гарантий целостности и все, ради чего ее можно использовать просто исчезает в никуда? Почитайте https://www.reddit.com/r/btrfs/comments/xhyc91/comment/ip0so... и прочее.

Отключать COW на btrfs, в которой все ее плюшки завязаны на COW это стрелять себе в ногу и говорить ей "этот файл мне совершенно не критичен, пусть бьется, не жалко". Его модификация больше не атомарна. Если система повисла или ребутнулась в момент записи, у вас будут смешанные битые данные. BTRFS raid также никак не спасет, для nocow файлов не работают контрольные суммы (а если вам не нужна защита данных контрольными суммами, на кой вам вообще btrfs?). Для них не работает восстановление и scrub. Сжатие тоже, разумеется, не работает. В общем, это путь абсолютно в никуда - вы типа думаете что вам btrfs что-то гарантирует в плане контрольных сумм и защиты данных или хотя бы дает плюшки, и вы все это по-тихому теряете при выставлении nodatacow.

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

127. Сообщение от Staxemail (ok), 25-Мрт-23, 11:46   +/
> ZFS смена приоритета записи на nodatacow на сильно фрагментированном файле с некоторой задумчивостью но отрабатывает,там это же как то сделали.

Эээ вы о чем? ZFS жесто завязана на COW, его нельзя отключить by design. Там нет никакого nodatacow.

(и это лучше, чем как в btrfs, в котором выставление nodatacow отключает и контрольные суммы, и сжатие, и атомарные операции и эквивалентно тому чтобы сказать ей "мне этот файл не важен вообще, пусть бьется, если что, по фигу")

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

128. Сообщение от ProfessorNavigator (ok), 25-Мрт-23, 13:19   +/
> Ты сильно преувеличиваешь важность, функционал и качество своей программы.

Вот с этого места поподробнее. С ссылками на мои высказывания и аргументами.

> Сделай личико попроще, может быть и люди потянутся.

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

1) Вы обращаетесь к разработчику и внятно доносите до него: что не устраивает и почему. При этом разработчик вполне может отказаться удовлетворять ваши требования. Как по техническим причинам, так и по любым другим, не суть важно. Потому как он человек, вы - тоже, и вам что-то от него нужно, т.е. вы от разработчика зависите - это именно вам нужно, чтобы разработчик что-либо сделал, а не ему. И вы в данной ситуации можете лишь просить. Вежливо. А потом надеяться, что разработчик - вменяемый человек, и сделает то, что вам нужно, а не пошлёт вас сразу и подальше, просто потому что у него сегодня плохое настроение. Кроме того, разработчик может выдвинуть какие-то свои встречные требования. Потому что опять же это в первую очередь вам нужно, чтобы человек что-то сделал, а не ему. Соглашаться или нет с таким положением вещей - дело ваше.

2) Вы берёте исходное изделие и делаете его лучше. Или вообще изготавливаете нечто своё, что полностью соответствует вашим запросам. Дальше - вы уже сами стали разработчиком, т.е. см. п. 1) в контексте изменившейся ситуации.

3) Вы ищите альтернативы.

Больше, по-моему, тут обсуждать нечего.

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

129. Сообщение от maximnik0 (?), 25-Мрт-23, 13:37   +/
>Эээ вы о чем? ZFS жесто завязана на COW, его нельзя отключить by design. Там нет никакого nodatacow.

Это я о флаге O_DIRECT,да забыл что Cow он не отключает,но блин все равно на зафрагментированном в усмерть файле это флаг отрабатывает нормально.

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

130. Сообщение от ProfessorNavigator (ok), 25-Мрт-23, 15:20   +/
Вы пишите так, как будто знаете, что такое коммунизм. Чисто для того чтобы обвинять кого-то в чём-то не голословно - ознакомьтесь хотя бы с Манифестом коммунистической партии. И попробуйте его покритиковать. Аргументировано. Возможно, получится что-то дельное. Хотя, сильно сомневаюсь. И не потому что, критиковать в нём нечего.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98

131. Сообщение от maximnik0 (?), 25-Мрт-23, 22:15   +/
>Эм, погодите, вы серьезно - отключать COW на btrfs?

Да ,серьезно .А то что из за дизайна разрабы не предусмотрели контрольных сумм в этом режиме-ну как бы жили до этого фс и не помирали.Я поясняю свою позицию- я не предлагаю на всю фс отключить COW, а только на некоторый типов файлов.Шишкин прав,можно убить эту фс работая с мелкими блоками-сейчас проблему закрасили динамическим выделением места для дополнительных метаданных,скорее всего фс не умрет но фрагментация будет страшная.MyRuLib мне хватило чтобы понять-хочешь чтобы при индексации с большим кол-вом книг не помирала фс ставь nodatacow.Сейчас говорят вдобавок появился параметр ограничивающий для мелких файлов блок записи в метаданные max_inline, но на всю фс править этот параметр страшно.
Также nodatacow нужен на жестких дисках с файлами виртуальных машин  (+еще можно добавить и файл подкачки в том числе),иначе производительности к концу дня у вас не будет,опять же из особенностей фс, возникает дичайшая фрагментация и не какой фоновый дефрагментатор не справиться.Также рекомендуеться (в том числе и разработчиками фс) ставить этот бит для файлов  баз данных.У большинства баз данных есть свои механизмы контроля целостности и кэширования и с механизмом cow возникает просадки по скорости.

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

132. Сообщение от Staxemail (ok), 26-Мрт-23, 12:30   +/
> фрагментация и не какой фоновый дефрагментатор не справиться.Также рекомендуеться (в том
> числе и разработчиками фс) ставить этот бит для файлов  баз
> данных.У большинства баз данных есть свои механизмы контроля целостности и кэширования
> и с механизмом cow возникает просадки по скорости.

Какой вообще смысл брать btfs с nocow для БД тогда? Это же полнейший идиотизм получается. Сжатия нет, контрольных сумм нет, производительность так себе, рейд не работает. Возьмите XFS поверх рейда, если не нужны снапшоты и прочее тогда, будет проще, понятнее, и быстрее. Или возьмите настоящий ZFS. Гонял postgresql на zfs в продакшене на очень больших базах - это реальная магия, сжатие дает +50% IOPS минимум, а ARC кэш показывает очень крутые результаты в нагрузках типа БД. А на дев/тестинге БД поверх ZFS с COW позволяет иметь мгновенное создание клонов и откат на предыдущие точки, позволяя экспериментировать с продакшен датасетом по-жесткому и очень быстро возвращаться назад, если эксперимент пошел не так.

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

133. Сообщение от maximnik0 (?), 26-Мрт-23, 23:05   +/
>Гонял postgresql на zfs в продакшене на очень больших базах - это реальная магия, сжатие дает +50% IOPS минимум, а ARC кэш показывает очень крутые результаты в нагрузках типа БД.

Это нужно благодарить что Оракл не разогнала работников SUN.Для этого результата им пришлось 5 а то и  больше лет рвать волосы на всех частях тела.Посмотрите старую документацию по ZFS  - для бд рекомендовался отдельный пул,включение O_DIRECT+ выполнения шаманств для разных БД.И то у менеджеров Оракла уверености не было что получиться- иначе бы забросили btrfs.И то до сих пор в пространстве ZFS нельзя использовать файл подкачки,документация прямо запрещает это.А если почитать пресс релизы ИБМ -рекомендации по востановлению и резервированию (еще до покупки красной шапки), не все просто и с контроллерами дисков получается.....

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

134. Сообщение от maximnik0 (?), 27-Мрт-23, 00:00   +/
> себе, рейд не работает. Возьмите XFS поверх рейда, если не нужны
> снапшоты и прочее тогда, будет проще, понятнее, и быстрее.

Устаревшая инфа,с 2020г. XFS снимки поддерживает. —reflink.
https://habr.com/ru/company/veeam/blog/508426/

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

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

135. Сообщение от Staxemail (ok), 29-Мрт-23, 14:14   +/
>> себе, рейд не работает. Возьмите XFS поверх рейда, если не нужны
>> снапшоты и прочее тогда, будет проще, понятнее, и быстрее.
> Устаревшая инфа,с 2020г. XFS снимки поддерживает. —reflink.
> https://habr.com/ru/company/veeam/blog/508426/

Я говорил против btrfs, а не против xfs.. Ну и рефлинки ограничено есть только для файлов по-отдельности, а снапшотов все фс или ее куска, как в zfs нет. Атомарности изменений нет, без которых снапшоты не получится сделать. Ну и контрольных сумм нет, сжатия нет (хотя может сжатие и сделают когда-нибудь) и тп.

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

Ну это вы пока там данные не теряли. А я вот видел как btrfs продакшен данные терял (будучи бэкендом для CEPH). На фиг-на фиг.

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

136. Сообщение от Staxemail (ok), 29-Мрт-23, 14:26   +/
>>Гонял postgresql на zfs в продакшене на очень больших базах - это реальная магия, сжатие дает +50% IOPS минимум, а ARC кэш показывает очень крутые результаты в нагрузках типа БД.
> Это нужно благодарить что Оракл не разогнала работников SUN.Для этого результата им
> пришлось 5 а то и  больше лет рвать волосы на

PostgreSQL и MySQL можно было гонять на zfs 15 лет назад, задолго до покупки ораклом.

> всех частях тела.Посмотрите старую документацию по ZFS  - для бд
> рекомендовался отдельный пул,включение O_DIRECT+ выполнения шаманств для разных БД.И

Вы тут что-то СИЛЬНО путаете. Начнем с банального: в ZFS НЕТ O_DIRECT. Что за плюс мне не ведомо. По своему устройству ZFS очень сильно завязана на хитрую работу с кэшем, и операций в обход кэша в таком плане там нет. Сановский/оракловый этого так и не получил, в openzfs пытались прикрутить, но пару лет назад этого точно еще не было.

Отдельный пул или нет это вопрос сколько у вас IOPS на каком пуле. Если у вас пачка SSD которые дают достаточно iops то зачем вам пул?

Отдельные фс для данных, WAL (postgresql) или UNDO/REDO (oracle) это здравый смысл тк оптимально выставлять разный размер блока (recordsize) и logbias. Это вообще не шаманства для любой продакшен БД относительно всех настроек, которые приходится делать в самих БД.

> то у менеджеров Оракла уверености не было что получиться- иначе бы
> забросили btrfs.И то до сих пор в пространстве ZFS нельзя использовать

btrfs и пилился Ораклом до покупки всего Сана. После покупки они прекратили там что-то осмысленное делать.

> файл подкачки,документация прямо запрещает это.А если почитать пресс релизы ИБМ -рекомендации
> по востановлению и резервированию (еще до покупки красной шапки), не все
> просто и с контроллерами дисков получается.....

Брр. Зачем вам файл подкачки на zfs, если у вас линукс? Если у вас солярка, то там отлично все с подкачкой на zfs.

Подкачка на реальном сервере, даже на ssd, это больше для подстраховки штука. Для некоторых нагрузок вообще в 0 вырубать приходится, типа узлов kubernetes, а то лимиты/оценка потребляемой памяти с ума сходят и побочные эффекты такие, что ну его на фиг.

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

137. Сообщение от maximnik0 (?), 31-Мрт-23, 07:32   +/
>Начнем с банального: в ZFS НЕТ O_DIRECT.

Документацию обновите ,хотя сейчас санкции свежей версии рdf нету,а я дурак в начале того года  листал,нтмл версию а pdf но не скачал-Руководство по
администрированию файловых систем ZFS Solaris .Но 100% этот этот параметр есть, хотя бы потому что этот вызов также перенесли  в
https://openzfs.org/wiki/OpenZFS_Developer_Summit_2021_talks.
Там же в руководстве по Zfs были тонкие настройки,аналогично книжке Configuring Oracle ® Solaris ZFS for an Oracle Database,мне без особой надобности ,так быстро этот раздел пролистал.

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

138. Сообщение от maximnik0 (?), 31-Мрт-23, 07:54   +/
>ZFS НЕТ O_DIRECT.

Говорил же есть- нашел-в Configuring Oracle® Solaris ZFS
for an Oracle Database :ЭТО ЧТО ЗА ПАРАМЕТР zfs get primarycache
А это что primarycache=metadata ?
Я вечно путаю что и куда перенесли с этим оракл зфс-опен зфс.И давно хрен знает с каких времен был

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

139. Сообщение от maximnik0 (?), 31-Мрт-23, 11:53   +/
> Ну это вы пока там данные не теряли. А я вот видел
> как btrfs продакшен данные терял (будучи бэкендом для CEPH). На фиг-на
> фиг.

Данные не терял.Но ловил ситуацию -раздел только чтение,crc error, не чем не чиниться блин....Говорят что был косяк в btrfs-convert ,поправили.Вполне возможно т.к с одним архивом (дублирован еще 2 раза) я тоже словил crc и только чтение.Хотя я помню что все проверял на контрольку ,диск спокойно пролежал 3 года.Опять не смог починить. Ладно взял еще 1 архив,а там еще оказались контрольные суммы,сравнил,много думал что я в лыжах на асфальте.Данные оказались целые,а метаданные какой то косяк,но crc сброс  не помог....В общем у меня впечатление от btrfs такие,мелкие ошибки она может и сама исправляет,но дальше не хрена не чиниться.


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

140. Сообщение от Алексей (??), 16-Апр-23, 08:24   +/
Вы о чем? это днище никто использовать не будет, кроме самого автора. Там интерфейс как в старых версиях гнома, можно было и в делфи 7 собрать, чтобы был "современный дизайн".

PS: MyLibrary - ДНО, которое не заслуживает внимания.

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


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

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




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

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