The OpenNET Project / Index page

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



"Выпуск P2P-системы синхронизации файлов syncspirit 0.4.1, совместимой с Syncthing"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск P2P-системы синхронизации файлов syncspirit 0.4.1, совместимой с Syncthing"  +/
Сообщение от opennews (??), 05-Авг-25, 19:45 
Доступен релиз программы syncspirit 0.4.1, позволяющей организовать автоматическую непрерывную синхронизацию файлов пользователя на нескольких устройствах. Проект решает задачи сходные с проприетарной системой Resilio Sync (бывший BitTorrent Sync). Syncspirit написан на языке C++ и распространяется под лицензией GPLv3. Графический интерфейс построен с использованием библиотеки FLTK; для хранения БД используется отечественная встраиваемая СУБД libmdbx; для обработки событий применяется акторный фрейморк rotor. Готовые сборки доступны для Linux (x86_64, AppImage), Windows (поддерживается Windows XP) и macOS...

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

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

Оглавление

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

1. Сообщение от Аноним (1), 05-Авг-25, 19:45   +2 +/
Классный GUI, без шуток
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #21, #32

2. Сообщение от Аноним (2), 05-Авг-25, 20:03   +11 +/
Отвратительный гуй. Красная кнопка не проходит WCAG AAA, разные элементы гуя имеют разный размер шрифта, значки невнятного значения -- придется читать тултипы, чтоб расшифровать аффтарские ребусы. В общем, отвратный гуй, за такое можно сразу увольнять. А еще аффтар путает Mb с MiB, то есть функционально гуй еще и врет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #3, #13, #30, #34, #40, #58, #59, #78

3. Сообщение от Знатный аноним (?), 05-Авг-25, 20:06   +2 +/
И в довесок всё поделие пытается паразитировать на инфраструктуре другого проекта (коннект клиентов за NAT)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #22

5. Сообщение от Аноним (5), 05-Авг-25, 20:13   +5 +/
Сразу видно поделку от отечественных дельфистов. Ну почему fltk?! Ну хоть tui сделай, он кстати тут будет на порядок лучше смотреться. Вдобавок libmdbx, не дай Бог.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6

6. Сообщение от Аноним (5), 05-Авг-25, 20:16   +3 +/
> поддерживается Windows XP

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

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

9. Сообщение от Аноним (9), 05-Авг-25, 20:25   +/
Это нездоровая тема, я бы поостерёгся иметь дело с подобными авторами. С одной стороны, черт бы с ней, с этой икспи, особенно, если сабж -- "вещь в себе", но это, как минимум, зависимость от древних тулчейнов, и много ничем не мотивированной боли.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #11, #16, #19

10. Сообщение от Аноним (11), 05-Авг-25, 20:25   +/
многие из современных приложений будут работать на версии ядра Linux 2.6, их авторы у кого и что крадут?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

11. Сообщение от Аноним (11), 05-Авг-25, 20:30   +3 +/
> но это, как минимум, зависимость от древних тулчейнов

древних?
FLTK 1.4.4 released on July 20, 2025

> много ничем не мотивированной боли

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

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

12. Сообщение от Аноним (9), 05-Авг-25, 20:34   –2 +/
Ты не отличаешь тулчейн от тулкита? Ну и флтк это такое, оно примерно 25 лет не обновлялось (вроде автор плюсов очень топил в своих книжках, на том и выезжало).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

13. Сообщение от Аноним (13), 05-Авг-25, 20:47   +3 +/
Сразу видно отечественного производителя.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

15. Сообщение от Мистер Крабс (?), 05-Авг-25, 20:55   +2 +/
IMHO: интерфейс на голову выше… нет, неизмеримо выше, чем GTK/Libadwaita. Как можно было вообще вляпаться в такое гнусное скругленное безумие?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #29

16. Сообщение от Аноним (11), 05-Авг-25, 21:09   +/
> Ты не отличаешь тулчейн от тулкита?

подумал что аноним дурачок, а вышло что я

а что не так с тулчейнами C++ для win32 сборки совместимой с windows xp?
автор вроде как шлангом собирает, ну не 6-ю студию для этих целей использовать же

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

19. Сообщение от Аноним (19), 05-Авг-25, 21:21   +1 +/
> многие из современных приложений будут работать на версии ядра Linux 2.6, их авторы у кого и что крадут?

А ты думаешь нет? Когда ты приходишь контрибутить в проект, пишешь код, тесты, все проверяешь, засылаешь пр, а CI такой - пук, а у нас тут cmake 2, не знаю никаких generator expressions. Думаешь как закостылить, штудируешь полдня древнюю доку на цмейк, пытаешься на стековерфлоу темы по датам отфильтровать, чатьжопете пытаешься объяснить что у тебя древний цмаке. Уже потрачено больше чем на написание кода, но сборка запустилась. CI такой - пук, а у нас тут C++98, не знаю никаких unordered_map.

Автор: используй map, это компаааатибле.
Я: а ничего что..?
Автор: ничего, писай прямо здесь
Я: ну ок
CI: молодца!
Автор: молодца!
Мой прод которому нужна эта фича: еле ворочается.
Я: Fuuuu.

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

Такая вот история. Интересно, есть ли тут те кто назовет проект.

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

20. Сообщение от Аноним (5), 05-Авг-25, 21:41   +/
Из кода ротора:

> /** \brief non-owning pointer to resources plugin */
> plugin::resources_plugin_t *resources = nullptr;
>
> /** \brief finds plugin by plugin class identity
>  *
>  * `nullptr` is returned when plugin cannot be found
>  */
> plugin::plugin_base_t *get_plugin(const std::type_index &) const noexcept;

Так просто зашёл напомнить что в расте свойства объектов описываются типами, а не комментариями.

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

21. Сообщение от Stanislavvv (?), 05-Авг-25, 21:50   +2 +/
Так себе гуй... Подобное, но чуть менее аляповатое видел только в отечественной управлялке одним зеленым NGFW. Но даже там не додумались красить кнопки, обошлись иконками.
А вообще, похоже, у автора NIH-синдром...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

22. Сообщение от Аноним (-), 05-Авг-25, 22:07   +2 +/
> И в довесок всё поделие пытается паразитировать на инфраструктуре другого проекта
> (коннект клиентов за NAT)

Я тоже не понимаю зачем они взяли уродский протокол веб девов с их жысонами и чем там еще.

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

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

23. Сообщение от Stanislavvv (?), 05-Авг-25, 22:18   –1 +/
Сходил на гитхаб проекта, почитал ридми.
Либо автор много чего о себе думает, либо стебётся, ибо заявленная ностальгия об "good old programs, where everything is "in memory" of one program" как-то слабо сочетается с разделением гуя и демона.

Планов у него на гуи, конечно, громадьё ("plans to develop multiple syncspirit UIs: wx-widgets, qt, gtk, maybe native, maybe even native mobile UIs..."), но то, что синхронизироваться можно с компом вообще без гуя — про это он не в курсе, судя по всему. То есть домашний NAS без монитора, но с вебмордой — в пролёте, даже если захочется.

Что касается потребления памяти на более-менее современном (15+ лет) десктопе — с учётом того, что там в любом случае нужен браузер, syncthing, работающий рядом, просто теряется где-то вдалеке, если отсортировать по потреблению памяти, причём независимо от ОС. Не там надо оптимизировать потребление... Несовременный же десктоп с осью тех же времен сейчас имеет смысл только как очень специализированный АРМ, работающий по принципу "работает — не трогай" со времён, когда не то что syncthing не существовал, ещё и samba4 не вышла.

Вобщем, идея написать совместимое понятна, но цели написания — странноваты. Впрочем, остаётся вариант обучения то ли C++, то ли fltk, то ли работе с библиотеками.

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

24. Сообщение от Аноним (-), 05-Авг-25, 22:44   +4 +/
Ну что ж, придётся в следующей версии GCC добавить искусственный интеллект для разбора C++ комментариев и проверки кода на правильное использование API. По другому раст не победить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

25. Сообщение от Аноним (19), 05-Авг-25, 23:07   –3 +/
Ну optional и в плюсах есть. Просто толстолобые диды считают `optional<const T&>` крамолой. Правда нишевой оптимизации нет, а диды привыкли еще с сишных времён над бийтиками трястись. Хорошо что они не знают что в rust поля структур с дефолтным repr сами сортируются по размеру чтобы на выравнивание байты не тратить, а то с зависти бы порвались все.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #69

26. Сообщение от Аноним (-), 06-Авг-25, 00:33   +2 +/
Цели да, странны. Я думаю, что чуваку просто по фану писать именно так, но в силу каких-то психологических проблем он не может признаться себе, что выбирает такие странные пути чисто по фану. Как следствие, он начинает придумывать объяснения, и (как обычно в таких случаях с людьми и бывает) делает это не особо критично.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #27, #28

27. Сообщение от Имя (?), 06-Авг-25, 00:50   +/
А если ты скажешь, что пишешь просто по фану, тебе ответят, что, мол, деконструируй. Если деконструируешь - тебе скажут, что ты неправильно думаешь, нужно думать так-то. Проще вообще не разговаривать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #71

28. Сообщение от Аноним (30), 06-Авг-25, 01:58   +/
> но в силу каких-то психологических проблем он не может признаться себе

О, качественная кекспертиза подъехала от диванного психолога.

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

29. Сообщение от Аноним (30), 06-Авг-25, 02:04   +/
> Как можно было вообще вляпаться в такое гнусное скругленное безумие?

Пофиг на скругления. Как можно больше окон должно быть списком в одну колонку. Побольше шрифты, потолще элементы, побольше отступов, чтобы список был бесконечный. Мимикрируем под мобильные девайсы. Пофиг, что там ориентация экрана другая... Л - логика...

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

30. Сообщение от Аноним (30), 06-Авг-25, 02:19   +2 +/
> Красная кнопка не проходит WCAG AAA

Пофиг на иностранные аббревиатуры. Зато даже боковым зрением привлекает внимание, подумаешь дважды прежде, чем нажать.
Кстати погуглил, что такое WCAG AAA...
"Web Content Accessibility Guidelines (WCAG) explains how to make web content more accessible to people with disabilities. WCAG covers web sites, applications, and other digital content."
Смешались [s]кони-люди[/s]... веб контент, приложения [s]и, скорее всего, силу земли...[/s] да и другой цифровой контент. Фильмы - цифровой контент? Цифровой. Надо бы тоже свои сертификаты раздавать и на них... Музыка - цифровой контент? Цифровой... Да чо уж там, написали бы сразу - всё должно быть WCAG. Что не WCAG, то надо отменить.

> разные элементы гуя имеют разный размер шрифта

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

> А еще аффтар путает Mb с MiB

Оно, вроде бы, в винде испокон веков так повелось. Но мне, конечно же, лень проверять.
Если я не соврал, то логика тут есть - видеть те же цифры, что и в эксплорере.

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

31. Сообщение от 12yoexpert (ok), 06-Авг-25, 07:04   +/
как будто экспертиза психологов бывает некачественная
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

32. Сообщение от Аноним (32), 06-Авг-25, 07:08   +1 +/
Согласен, GUI старой школы - не WEB и еще C++ (не python), поддержка XP - класс.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

33. Сообщение от Аноним (32), 06-Авг-25, 07:13   –1 +/
Зачем ты украл у себя время на этот комментарий? Блин, такой извращенной логики я что-то давно не видел.

У меня какой-то древний Windows Home Server в качестве домашнего сервера, как раз для бэкапов/видео. Для меня поддержка древних версий Windows самое то.

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

34. Сообщение от ryoken (ok), 06-Авг-25, 08:00   +/
>>Красная кнопка не проходит WCAG AAA

А переведите плз на общечеловеческий, с целью повышения уровня образованности?

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

35. Сообщение от Аноним (35), 06-Авг-25, 08:48   +1 +/
Так и не понял какие задачи он решает. Всратый ГУЙ на fltk? Переписали на плюсах? Зачем вообще там ГУЙ? Когда мне надо что-то настроить, я просто открываю http://localhost:8384/, а так он висит в качестве systemd-сервиса и есть не просит.
Ответить | Правка | Наверх | Cообщить модератору

36. Сообщение от User097 (ok), 06-Авг-25, 08:56   –1 +/
> В отличие от проекта Syncthing, который написан на языке Go и использует клиент-серверную архитектуру и REST-API (в качестве клиента выступает веб-браузер), syncspirit предоставляет как реализацию в виде фонового процесса syncspirit-daemon, так и отдельное приложение с графическим интерфейсом, позволяющее более экономно расходовать оперативную память.

Автор, ты это серьёзно?
https://ibb.co/21dwx6Nd
7,2 МБ

Для чего в таких приложениях нужен GUI? Один раз настроил — и забыл.

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

37. Сообщение от 1 (??), 06-Авг-25, 09:21   +1 +/
Это из серии "недополученной прибыли". Если ты не купил программу (даже если ты её не используешь и не знаешь о её существовании) значит ты украл у конторы деньги !
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

38. Сообщение от Аноним (32), 06-Авг-25, 09:46   +/
Как в расте так же мог вернуть *mut resources_plugin_t, так и в C++ можешь std::weak_ptr
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #52

39. Сообщение от Аноним (39), 06-Авг-25, 11:11   –3 +/
Не жизнеспособно, пока не будет сборок под BSD.
Тот же Syncthing работает и под NetBSD  и под OpenBSD.
Здесь же тупо пакет АппИмаже под линь (для работы придется конвертировать в *.deb).
Про клиентскую часть повторять не буду - комментаторы выше уже напихали полную панамку.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #42, #63, #76

40. Сообщение от Песнь скрипучих дроздов (?), 06-Авг-25, 11:24   +/
> А еще аффтар путает Mb с MiB, то есть функционально гуй еще и врет.

всё там верно написано, megabinary так тоже всё еще обозначают, просто это "немного" устаревшее обозначение.
сам бардак с обозначениями "окончательно" причесали только в этом году в стандарте
IEC IEC 80000-13:2025

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

41. Сообщение от Дим (?), 06-Авг-25, 11:36   –3 +/
Классная штука, не знал что так можно. По идее, через эту систему удобно было бы раздавать всем весь архив Флибусты, там терабайты книг и лично меня вот запарывает с торрентом возиться каждый раз для обновления.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #43, #45, #51, #53

42. Сообщение от Эксконтрибутор FreeBSD (?), 06-Авг-25, 11:51   +2 +/
Зачем сборки под откровенно мертвые ОС?
Ладно еще бывают фрики которые держат FreeBSD, просто по старой памяти, а под Net и Open что-то собирать это уже клиника

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

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

43. Сообщение от Эксконтрибутор FreeBSD (?), 06-Авг-25, 11:54   –1 +/
Как там у Флибусты с пиаром фрика создавшего ее на якобы своей смерти?
Он официально ожил или как?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #46

44. Сообщение от Аноним (44), 06-Авг-25, 13:51   –2 +/
Э, Алё а как же illumos с дистрибутивом Openindiana? illumos между прочим промышленные дистрибутивы имеет только для B2B.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #48, #64

45. Сообщение от Stanislavvv (?), 06-Авг-25, 14:56   +/
Только своим, а не всему инету.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

46. Сообщение от Дим (?), 06-Авг-25, 15:02   +1 +/
Не знаю, я не слежу, я просто книгоман. Вырос на книгах и без них уже не могу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #47

47. Сообщение от Эксконтрибутор FreeBSD (?), 06-Авг-25, 15:26   +/
Я тоже вырос на книгах и без них не могу
Как научился читать в 4.5 года, так вот уже 40.5 лет и не могу остановиться
Но я — честный человек, а потому о флибусте знаю только новость как ее создатель недавно пиарился о том, что он на днях умрет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #49, #50, #68

48. Сообщение от Эксконтрибутор FreeBSD (?), 06-Авг-25, 15:28   +1 +/
> Э, Алё а как же illumos с дистрибутивом Openindiana? illumos между прочим
> промышленные дистрибутивы имеет только для B2B.

Ну ты еще вспомни Haiku или какую еще маргинальщину
Есть GNU/Linux, macOS и Windows(если мы про десктоп). Все. Под остальное делать что-то не имеет смысла

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

49. Сообщение от ProfessorNavigator (ok), 06-Авг-25, 15:57   +/
> пиарился

Он не пиарился. Он умер. Рак мозга. Эвтаназию сделал, в Германии. В октября прошлого года, если мне память не изменяет.

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

50. Сообщение от Аноним (50), 06-Авг-25, 15:57   +/
"Пиарился", блин. Он обещание свое выполнил, если что.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #55

51. Сообщение от ProfessorNavigator (ok), 06-Авг-25, 16:04   +/
> и лично меня вот запарывает с торрентом возиться каждый раз для
> обновления.

Нормальные клиенты позволяют качать не всё, а отдельными файлами. Просмотрите - чего у вас нет, и качайте только это. Вместе с inpx файлом. И обновите коллекцию. Если используете каталогизатор, идущий "в комплекте". В MyLibrary (https://www.opennet.me/opennews/art.shtml?num=63135) же например можно просто добавить файлы в коллекцию через штатные функции. Она сама скопирует файлы в нужную папку и проиндексирует.

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

52. Сообщение от Аноним (5), 06-Авг-25, 16:37   +1 +/
weak_ptr имеет смысл только с shared_ptr, которыми пользоваться совсем не обязательно. Тут поинт был про то что что опциональность должна выражаться через Option<T>/optional<T> а не nullable поинтер. Как выше написано, плюсы это умеют, просто их сообщество не доросло до того чтобы этим пользоваться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #57, #62

53. Сообщение от annon (?), 06-Авг-25, 16:38   +1 +/
> Классная штука, не знал что так можно. По идее, через эту систему
> удобно было бы раздавать всем весь архив Флибусты

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

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

54. Сообщение от Эксконтрибутор FreeBSD (?), 06-Авг-25, 16:40   –2 +/
Там не бьется все эти сказки
Он такой вылез и сказал «Мне сегодня поставили диагноз. Через неделю эвтаназия»
Но так не бывает
Нельзя за неделю решить вопрос с эвтаназией

Там чувак просто захотел привлечь к себе внимание и слегонца наврал
Все повздыхали и рассказали как его любили
Он получил свою долю внимания и успокоился

Так что с вероятностью 99% чувак жив-здоров и даже может быть однажды «воскреснет»

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

55. Сообщение от Эксконтрибутор FreeBSD (?), 06-Авг-25, 16:41   +/
> "Пиарился", блин. Он обещание свое выполнил, если что.

По срокам не бьется
Доказательств нет

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

56. Сообщение от ProfessorNavigator (ok), 06-Авг-25, 16:50   +1 +/
> Там не бьется все эти сказки
> Он такой вылез и сказал «Мне сегодня поставили диагноз. Через неделю эвтаназия»
> Но так не бывает
> Нельзя за неделю решить вопрос с эвтаназией
> Там чувак просто захотел привлечь к себе внимание и слегонца наврал
> Все повздыхали и рассказали как его любили
> Он получил свою долю внимания и успокоился
> Так что с вероятностью 99% чувак жив-здоров и даже может быть однажды
> «воскреснет»

Критическое мышление - хорошо. Но там история несколько другая. От момента, когда он о диагнозе сообщил, до эвтаназии прошло месяца 3. Опять же если мне память не изменяет. Так что - увы. Мы потеряли ещё одного хорошего человека. Не он первый, не он последний к сожалению. C'est la vie.


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

57. Сообщение от Аноним (57), 06-Авг-25, 17:00   +1 +/
`ptr*` в плюсах возвщается, когда надо вернуть что-то, чем ты **не владеешь**, при этом этого может не быть.

`optional<T>` когда тебе возращают **во владение** чем-то.


Преиществ у `optinal<T&>` нет по сравнению с `T*`. Семантика такая же.

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

58. Сообщение от Аноним (-), 06-Авг-25, 17:56   +/
> Отвратительный гуй.

"Вы что хотите как в винде или маке?!" (с)

Ой, да ладно вам, нормальный опенсорсный гуй.
Что разраб нарыгал на экран, то пользователи и получают.
Можно еще вспомнить MyLibrary или TuxPaint.

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

59. Сообщение от Аноним (-), 06-Авг-25, 18:00   +/
> Отвратительный гуй.

"Вы что хотите как в винде или маке?!" (с)

Ой, да ладно вам, нормальный опенсорсный гуй.
Что разраб нарыгал на экран, то пользователи и получают.
Можно еще вспомнить MyLibrary или TuxPaint.

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

60. Сообщение от ProfessorNavigator (ok), 06-Авг-25, 18:26   +1 +/
> MyLibrary

Рад, что вам нравится ;)


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

61. Сообщение от Эксконтрибутор FreeBSD (?), 06-Авг-25, 18:41   +/
Не было там трех месяцев
Там было ровно как я сказал
Пост «мне диагностировали рак» и следом за ним «я все решил во вторник эвтаназия»
А уж как он требовал доп.внимания заявой изначальной «ну я все удалю! ну посмотрите на меня! удалю! дайте мне внимания!»
Увы, но верить ему нет никаких оснований. Вел себя как малолетний истерик который хотел внимания. Потому уверен, что жив он и ничего у него не диагностировали
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #65, #70

62. Сообщение от Аноним (-), 06-Авг-25, 19:03   +/
> Option<T>/optional<T> а не nullable поинтер. Как выше написано, плюсы это умеют,
> просто их сообщество не доросло до того чтобы этим пользоваться.

На C++ вполне можно сделать такую семантику если оно надо. Надо ли оно - вопрос отдельный.

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

63. Сообщение от Аноним (-), 06-Авг-25, 19:05   +1 +/
> Не жизнеспособно, пока не будет сборок под BSD.

С каких пор...
1) Сборки под маргинальщину из маргинальщины определяют жизнеспособность чего либо?
2) Юзеры BSD обленились настолько что разучились компилить софт?

> Тот же Syncthing работает и под NetBSD  и под OpenBSD.

Врядли именно его авторы целенаправленно этим занимались.

> Здесь же тупо пакет АппИмаже под линь

Там тупо исходники на гитхабе есть. А если у вас лапки - зачем тогда вам BSD вообще? Там все равно без умения патчить софт не жизнь.

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

64. Сообщение от Аноним (-), 06-Авг-25, 19:07   +/
> Э, Алё а как же illumos с дистрибутивом Openindiana?

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

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

65. Сообщение от Аноним (-), 06-Авг-25, 19:10   +/
> Не было там трех месяцев
> Там было ровно как я сказал
> Пост «мне диагностировали рак» и следом за ним «я все решил во
> вторник эвтаназия»
> А уж как он требовал доп.внимания заявой изначальной «ну я все удалю!
> ну посмотрите на меня! удалю! дайте мне внимания!»
> Увы, но верить ему нет никаких оснований. Вел себя как малолетний истерик
> который хотел внимания. Потому уверен, что жив он и ничего у
> него не диагностировали

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

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

66. Сообщение от Аноним (-), 06-Авг-25, 19:12   +1 +/
>> "Пиарился", блин. Он обещание свое выполнил, если что.
> По срокам не бьется
> Доказательств нет

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

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

67. Сообщение от Аноним (-), 06-Авг-25, 19:15   +/
> В случае торрентов вы шарите файлы "со всеми", кто знает хэш торрента.

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

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

68. Сообщение от Аноним (68), 06-Авг-25, 19:31   +/
То есть тот, кто делится с другими знаниями - не честный человек? Если ими не делиться, а только и делать, что думать про копирайты, особенно на издания советских времён, то велика вероятность, что все эти знания погибнут, как Александрийская библиотека, ибо 99% книжных магазинов закрылось, как и половина библиотек, а в платных электронных библиотеках по большей части современный пустопорожний шлак, а скоро будут и вообще одни уысеры ИИ.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

69. Сообщение от tty2 (?), 06-Авг-25, 20:58   +/
Не сишник, но могу точно сказать, что если не получается в ручное управление памяти, то колхоз с его ручным управлением разрулить точно не получится. Понимаю, что софт скилы ваше все, но не до степени маминого программиста?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

70. Сообщение от ProfessorNavigator (ok), 06-Авг-25, 22:20   +/
> Потому уверен, что жив он и ничего у него не диагностировали

Up to you...

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

71. Сообщение от Аноним (-), 06-Авг-25, 22:51   +/
> А если ты скажешь, что пишешь просто по фану, тебе ответят, что, мол, деконструируй.

На это ответ простой: мне не по фану заниматься деконструированием.

> тебе скажут, что ты неправильно думаешь, нужно думать так-то.

На это отвечаешь "Окей, я приму к сведению." Если хочется продолжить беседу, можно добавить уточнение: "Но мне нравится думать так, как я думаю."

> Проще вообще не разговаривать.

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

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

72. Сообщение от Аноним (-), 06-Авг-25, 22:55   +/
Тут не требуется профессионального психолога: чувак не выглядит настолько некомпетентным, насколько бред он несёт в объяснениях. Тут можно задать вопрос: несёт ли он бред сознательно или нет? Но практика показывает, что как правило люди делают это несознательно. Приоры в пользу того, что он сам не замечает бредовости того, что он говорит.

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

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

73. Сообщение от bergentroll (ok), 07-Авг-25, 00:16   +/
> Он не знал, что над выходом из камеры были начертаны слова из последнего пункта Инструкции о Смерти: УХОДЯ, ЗАБЕРИ УРНУ СО СВОИМ ПРАХОМ С СОБОЙ!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

74. Сообщение от Аноним (74), 07-Авг-25, 01:18   +/
> `ptr*` в плюсах возвщается, когда надо вернуть что-то, чем ты **не владеешь**, при этом этого может не быть.
>
> `optional<T>` когда тебе возращают **во владение** чем-то.

Ты лжёшь, в плюсах никаких правил нет и быть не может. ptr* может возвращать и владение, и вообще указатель на локальный объект.

> Преиществ у `optinal<T&>` нет по сравнению с `T*`. Семантика такая же.

Чёрт, я уже забыл что там есть `operator*`. Действительно, с ним семантика такая же, плюсы уже ничто не спасёт. Впрочем, без let Some и так ничего не получилось бы. Как же быстро к хорошему привыкаешь...

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

75. Сообщение от Аноним (74), 07-Авг-25, 01:22   +/
Как выше показали, нельзя. Нужно это однозначно, опциональный поинтер не должно быть физически никакой возможности разыменовать без проверки. Но в C++ и эту возможность успешно похерили.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #81

76. Сообщение от Аноним (74), 07-Авг-25, 01:28   +/
Как автор СПО говорю что много чести сборки под вас делать когда вас полторы калеки, и совместимости нет ни между разными BSD ни между их мажорными версиями. А как BSD'шник говорю что не нужны нам ваши кривые и протрояненные сборки, у нас система портов и всё собирается из исходников, под все мажорные ветки и подо все поддерживаемые архитектуры, и никакая шваль с блобами к нам не лезет. Это одна из немногих причин до сих пор юзать BSD. А тебе просто скажу - иди и порт напиши под свою BSD. Только куда тебе.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

77. Сообщение от Дим (?), 07-Авг-25, 06:53   +/
Спасибо за совет, попробую в следующий раз. Обычно раз в пол года или раз в год обновляю библиотеку и всегда приходится заново перекачивать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

78. Сообщение от Аноним (-), 07-Авг-25, 08:24   +/
> Отвратительный гуй. Красная кнопка не проходит WCAG AAA,

Еще не хватало мнение всяких PEBCAC покусаных вебом о правильному GUI выслушивать.

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

79. Сообщение от Аноним (-), 07-Авг-25, 08:28   +1 +/
> А ты думаешь нет? Когда ты приходишь контрибутить в проект, пишешь код,
> тесты, все проверяешь, засылаешь пр, а CI такой - пук, а
> у нас тут cmake 2, не знаю никаких generator expressions.

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

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

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

80. Сообщение от Аноним (-), 07-Авг-25, 08:29   +/
> У меня какой-то древний Windows Home Server в качестве домашнего сервера, как
> раз для бэкапов/видео. Для меня поддержка древних версий Windows самое то.

Ну и отчеты пиши - на винфак заодно. За коим хреном постить про это на ресурс про открытое ПО?


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

81. Сообщение от Аноним (-), 07-Авг-25, 08:49   +/
> Как выше показали, нельзя. Нужно это однозначно,

В си++ можно свои типы, классы и оверлоад операторов. Будет просто некий кастомный тип. Я даже видел такое. И даже нечто типа этого вашего борова - можно. Плюсы достаточно крутой и расширяемый яп, там не надо на каждый пшик тулчейн и стдлиб патчить, в отличие от.

> опциональный поинтер не должно быть
> физически никакой возможности разыменовать без проверки. Но в C++ и эту
> возможность успешно похерили.

Операторы заоверлоадить и проч - и будут вести себя так как хочется для воон того типа. И out of bounds оно может на отличненько ловить. Я видел программы плюсеров где такое заимплементили.

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

82. Сообщение от Аноним (82), 07-Авг-25, 09:05   +/
А ты молодец. Только я не понял, зачем тебе C++ если можно было ноговнякать на электроне?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

83. Сообщение от Аноним (83), 08-Авг-25, 04:31   +/
> Будет просто некий кастомный тип. Я даже видел такое. И даже нечто типа этого вашего борова - можно.

Нельзя. Если бы это было так, не появлялись бы все эти Fil-C, memsafe, SafeC++. Видимо, свои познания о Rust вы получили только из здешних комментариев.

> Плюсы достаточно крутой и расширяемый яп

Там, где начинается Rust, крутость плюсов заканчивается.

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


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

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




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

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