The OpenNET Project / Index page

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



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

"Новая версия BitTorrent-клиента Transmission 4.0.0, перешедшего с Си на Си++"  +/
Сообщение от opennews (??), 08-Фев-23, 09:31 
После почти трёх лет разработки опубликован релиз Transmission 4.0.0, относительно лёгкого и нетребовательного к ресурсам BitTorrent-клиента, написанного на языке Cи и поддерживающего разнообразные интерфейсы пользователя: GTK, Qt, native Mac, Web-интерфейс, daemon, CLI. Код распространяется под лицензиями GPLv2 и GPLv3...

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

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

Оглавление

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

6. Сообщение от Аноним (6), 08-Фев-23, 09:39   –58 +/
ща же стриминг везде
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #17, #30, #37, #40, #41, #52, #70, #81, #219

11. Сообщение от Аноним (16), 08-Фев-23, 09:50   +1 +/
> Добавлена поддержка использования торрентов в формате BitTorrent v2 и гибридных торрентов
> Web-интерфейс переписан
> Значительно повышена эффективность работы

Кажется, на эти (или следующие) выходные стоит запланировать тест-драйв.

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

12. Сообщение от Аноним (12), 08-Фев-23, 09:50   +47 +/
Застримь мне iso образ диска к примеру с дистрибутивом linux.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #16, #110

13. Сообщение от Аноним (13), 08-Фев-23, 10:02   +/
Так и не исправили баг Open folder под windows - https://github.com/transmission/transmission/issues/325. Не открывает папку. Нужно сначала нажимать свойства торрента, только потом откроет.
Еще не исправили глюк с множественными копиями - при добавлении торрента открывается еще одна копия и не качает до полного перезапуска всех копий. Это тоже под win.
А так штука хорошая.

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

16. Сообщение от Аноним (16), 08-Фев-23, 10:08   –2 +/
wget (и ко) - стриминг от мира iso =)

а так, да, iso, img (для cbc) и камингауты yandex - по стримингу не получить

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

17. Сообщение от th3m3 (ok), 08-Фев-23, 10:11   +37 +/
Ты нам ещё про облака расскажи, где твои данные тебе не принадлежат и могут заблочить в любой момент.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #140

18. Сообщение от Анонимemail (18), 08-Фев-23, 10:12   +/
Жаль,что адаптация по Android перестала проявлять активность еще в 2021 году. В ней есть ряд неприятных вещей. Кто-нибудь может посоветовать замену? Уж очень удобно качать на телефон с lostfilm и смотреть там же.

https://github.com/AndreyPavlenko/transmissionbtc/

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #22, #32, #83, #85, #103, #155

19. Сообщение от Аноним (19), 08-Фев-23, 10:17   –24 +/
>Ключевым изменением в новой ветке стал перевод кодовой базы с языка Си (C90) на Си++.

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

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

20. Сообщение от Аноним (20), 08-Фев-23, 10:22   +10 +/
а экспертам, писавшим сложный проект на плюсах, объяснять не будешь, потому что они и так знают?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #27, #84

21. Сообщение от Werwolf (ok), 08-Фев-23, 10:23   –3 +/
это скорее всего потому что всем плевать на win..
ну камон, кому нахрен нужен nas сервер на винде? а трансмиссия в подовляющем большинстве случае это демон на nas сервере, для десктопа есть более финтипёрстовые торрентокачалки
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #29

22. Сообщение от Werwolf (ok), 08-Фев-23, 10:25   +3 +/
aria2 одинаково хорошо работает что на линуксе что на андроиде что на прочих поделках
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

23. Сообщение от Аноним12345 (?), 08-Фев-23, 10:27   +1 +/
Годно
Ответить | Правка | Наверх | Cообщить модератору

24. Сообщение от Минона (ok), 08-Фев-23, 10:27   +/
И какие плюсы от перехода на С++?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #54, #143, #154, #259

27. Сообщение от _hide_ (ok), 08-Фев-23, 10:34   +/
Потому что за такое переписывание никто не заплатит :-)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

29. Сообщение от scriptkiddis (?), 08-Фев-23, 10:36   +6 +/
Вот потому всем плевать на ваш трансмисч и используется qbittorrent. Работает с 800 торрентами под вин, полет нормальный
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #36

30. Сообщение от Аноним (30), 08-Фев-23, 10:37   –2 +/
а как за него платить?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

31. Сообщение от Аноним (31), 08-Фев-23, 10:37   +/
> В сжатом виде Web-интерфейс теперь занимает всего 68 КБ.

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

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

32. Сообщение от scriptkiddis (?), 08-Фев-23, 10:38   –5 +/
Хмм, нужно таких андройдиков банить автоматом. От вас раздачи ноль.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #39, #131

33. Сообщение от Шарп (ok), 08-Фев-23, 10:42   –6 +/
Правильное решение с переходом на C++. Без ООП писать софт невозможно.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #57, #209, #255

34. Сообщение от Аноним (40), 08-Фев-23, 10:44   +/
Как добавить ip:port?
В данной версии есть такая возможность?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #64

35. Сообщение от Аноним (35), 08-Фев-23, 10:44   +/
Недостаток в прошлых сишных версиях был огромный - очень долгое подключение к пирам, целая вечность. Как с этим обстоят дела в данной версии?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #44

36. Сообщение от ptr (??), 08-Фев-23, 10:44   +/
А с каких пор его можно запустить на роутере?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #43, #102

37. Сообщение от Анонист (?), 08-Фев-23, 10:45   +1 +/
Застримь мне нормальный прон типа глорихола - всё по подпискам и за большие деньги. А так пронлаб и торрентики самое то
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #63, #67, #99

38. Сообщение от Аноним (38), 08-Фев-23, 10:46   +/
>Добавлена поддержка использования торрентов в формате BitTorrent v2 и гибридных торрентов

Действительно именно v2, а не только гибридных?
Здесь написано, что v2-only планируется только в пятой версии, а в четвертой только гибридные
https://github.com/transmission/transmission/issues/458

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

39. Сообщение от ptr (??), 08-Фев-23, 10:46   +1 +/
Почему? STB под Android TV не выключается круглосуточно. Чего не скажешь о многих десктопах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #49

40. Сообщение от Аноним (40), 08-Фев-23, 10:47   +4 +/
иди смотри телевизер.. там тоже стриминг
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #45

41. Сообщение от mos87 (ok), 08-Фев-23, 10:50   +1 +/
жырные аноны вездеЕ
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

42. Сообщение от mos87 (ok), 08-Фев-23, 10:51   +/
ну хоть гибридные, а то у них и они на тройке не робили, хотя как раз сделаны чтобы клиент не знающий про v2 мог их спокойно скушать.

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

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

43. Сообщение от мимо (?), 08-Фев-23, 10:52   +/
А с каких пор нельзя?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #62

44. Сообщение от mos87 (ok), 08-Фев-23, 10:52   +1 +/
замеры в студию.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #59

45. Сообщение от mos87 (ok), 08-Фев-23, 10:55   +10 +/
сюр-стрёмминг!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

46. Сообщение от Аноним (46), 08-Фев-23, 10:59   +2 +/
Вот умеют люди выбирать нормальные языки
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #97

47. Сообщение от Аноним (47), 08-Фев-23, 10:59   +7 +/
> Экспертам никогда не писавшим сложный проект на плюсах, даже объяснять не буду почему.

Спасибо что спас нас от своего брюзжания.

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

49. Сообщение от НяшМяш (ok), 08-Фев-23, 11:10   +/
Тут ещё зависит от телевизора. Мой китайский телик при выключении с пульта даже ethernet порт отключает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #69

50. Сообщение от Попандопала (?), 08-Фев-23, 11:12   +/
Хоть не сегфолтися как Rtorrent
Ответить | Правка | Наверх | Cообщить модератору

51. Сообщение от Аноним (51), 08-Фев-23, 11:15   +1 +/
Отличная новость. Единственный торрент-клиент который у меня без проблем работал с десятками тысяч торрентов.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #60

52. Сообщение от зонд671 (?), 08-Фев-23, 11:17   +/
Очень жаль, что везде стриминг.
На торены начинают переставать выкладывать BD и приходится качать ужастное качество стримингов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

53. Сообщение от iPony129412 (?), 08-Фев-23, 11:19   +/
Попробую через полтора года. Как в Ubuntu прилетит.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #61

54. Сообщение от iPony129412 (?), 08-Фев-23, 11:23   +8 +/
Я вообще не представляю, как такое можно сопровождать на C.
Чтобы не долбануться...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #56, #96, #112, #146

56. Сообщение от Аноним (56), 08-Фев-23, 11:34   +1 +/
Ты так говоришь как будто долбануться это что-то плохое.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #71

57. Сообщение от Аноним (56), 08-Фев-23, 11:35   +1 +/
Ну да куда уж там без наследования 8 уровня. Так же ничего не напишешь толком. Да.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #75, #86, #150, #163, #201

58. Сообщение от Аноним (58), 08-Фев-23, 11:35   –1 +/
Забавно, особенно без указания на какой C++ стандарт переводится код. Смешение разного рода для каши в голове?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #72

59. Сообщение от Аноним (35), 08-Фев-23, 11:35   +/
Какие ещё замеры? Это общеизвестный факт, qbt и deluge юзаются для автоснатчинга в сидбокс-гонках на буржуйских трекерах, transmission вообще никогда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #76

60. Сообщение от Аноним (56), 08-Фев-23, 11:36   –3 +/
Так больше и не будет плюсы сожрут все ресурсы, которые раньше не доедал обычный Си.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #78

61. Сообщение от Zenitur (ok), 08-Фев-23, 11:37   +/
> Попробую через полтора года. Как в Ubuntu прилетит.

PPA? apt-get -b source transmission?

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

62. Сообщение от ptr (??), 08-Фев-23, 11:38   +/
Ну так приведите пример, на каких бытовых роутерах можно запустить qbittorrent без установки QT, который засунуть в флеш весьма проблематично. Даже оставив только необходимые so мегабайт 10 получим довеска. При том, что transmission-daemon (без cli) - меньше мегабайта. Это при том, что для старых (до 2019 года) версий OpenWRT вполне приемлемы 4МБ флеша и 32МБ RAM. Рекомендованы сейчас 8МБ флеша и 64МБ RAM. Как туда QT впихнуть?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #138, #176, #184

63. Сообщение от Аноним (63), 08-Фев-23, 11:39   +2 +/
Подскажи годный трекер с проном.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #93, #183, #245

64. Сообщение от Аноним (145), 08-Фев-23, 11:39   +/
Нет, не все сразу, убрали безальтернативную полную проверку хешей при добавлении, уже очень хорошо!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

66. Сообщение от iPony129412 (?), 08-Фев-23, 11:41   +/
> PPA? apt-get -b source transmission?

Аудит со сборкой кода?
Так-то их уже два раза ломали сайт с подделкой бинарников.
Поэтому я уж лучше из отстоявшихся репозиториев  😀

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

67. Сообщение от . (?), 08-Фев-23, 11:42   +6 +/
>  Застримь мне нормальный прон типа глорихола

Сделай сам

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

68. Сообщение от penetrator (?), 08-Фев-23, 11:44   +/
глюков там дофига, хуже и хуже, 4-ая вообще крашится
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #194

69. Сообщение от ptr (??), 08-Фев-23, 11:44   +1 +/
Я же про STB писал. Мой китайский STB (Transpeed Android TV) спокойно выполняет функции NAS в "выключенном" состоянии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #105, #120

70. Сообщение от Аноним (70), 08-Фев-23, 11:45   +2 +/
Ну да, ну да. Онлайн-кинотеатр. Нам правообладатели говорят, что у них нет хорошего качества и "чтобы не париться скачайте с торрента". И это не мешает соседнему отделу с этими же торрентами бороться. И таких историй еще много. Так что пираты могут не переживать - онлайн-кинотеатры никогда не будут лучше торрентов(или их аналогов) и вообще лучше проприетарщиной не пользоваться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #211, #220

71. Сообщение от Аноним (63), 08-Фев-23, 11:45   +/
Нет, это что-то другое ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

72. Сообщение от iPony129412 (?), 08-Фев-23, 11:46   +/
Ну написано "moder"

просмотреть несложно. Это C++17

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

73. Сообщение от Zenitur (ok), 08-Фев-23, 11:47   +/
>> PPA? apt-get -b source transmission?
> Аудит со сборкой кода?
> Так-то их уже два раза ломали сайт с подделкой бинарников.
> Поэтому я уж лучше из отстоявшихся репозиториев  😀

Можно из сида взять и пересобрать DEB-SRC пакет. А зависимости поставить при помощи apt-get build-dep transmission.

Я правда не из сида беру, а с лаунчпада. Там те же самые файлы

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

74. Сообщение от Аноним (145), 08-Фев-23, 11:47   +/
кто "они"? сопровождающий поменялся, команда разработчиков обновилась, благодаря этому вышла 4 версия, возможно, теперь все будет гораздо быстрей
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #195

75. Сообщение от Аноним (63), 08-Фев-23, 11:48   +1 +/
До 8-го уровня это ещё нужно сильно постараться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

76. Сообщение от Аноним (145), 08-Фев-23, 11:51   +/
qbt и deluge это лишь оболочка rb-libtorrent, разжиревшей и зашедшей в тупик на второй версии
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #79, #217

78. Сообщение от Аноним (63), 08-Фев-23, 11:52   +/
Байки. Демон без Qt, если что.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

79. Сообщение от Аноним (35), 08-Фев-23, 11:59   +/
Не rb-libtorrent (ты путаешь оригинальный libtorrent и libtorrent-rasterbar, к-й юзается только в одном клиенте rTorrent), а qbt и deluge - оболочки оригинального libtorrent.
https://github.com/arvidn/libtorrent
Значит libtorrent намного быстрее коннектится, чем transmission (в transmission свои алгоритмы без сторонних либ). И libtorrent на плюсах написан, не на сишечке.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76 Ответы: #91

81. Сообщение от pic (?), 08-Фев-23, 12:06   +/
Очнись, люди давно уже используют TorrServe.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

82. Сообщение от Анонн (?), 08-Фев-23, 12:06   +2 +/
> снижение нагрузки на CPU на 50% и уменьшение потребление памяти на 70%

Это ж какой должен был прекрасный код, чтобы можно было провести такую оптимизацию...
Обычно улучшение на 50-10% уже праздник, а тут такое

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

83. Сообщение от pic (?), 08-Фев-23, 12:11   +3 +/
TorrServe, есть версии и под Windows
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

84. Сообщение от Аноним (84), 08-Фев-23, 12:12   +1 +/
Я не тот аноним, но обычно такое перевод между С и С++ используется только ради синтаксического сахара и С++ там используется как надстройка. Cобственно, ООП от такого само по себе слова "class" не появляется. Если бы это было именно переписывание с нуля, то это не вызывало бы вопросов.

Добавим ко всему прочему проблемы С++ с компиляторозависимостью, которая усложняет кроссплатформенность при подключении библиотек. Нельзя просто так взять и нативно подключить бинарную библиотеку к вашему приложению, если она собрана другим компилятором. Есть костыли через написание обвязок на С, есть автоматизация этого костылестроения через Boost, но это все не важно из-за специфики опенсорцных торрент-клиентов.

Transmission, Deluge, qBittorrent и многие другие - это всего-навсего 3 интерфейсные морды к libtorrent, который, кстати написан целиком на С++. Все их так называемые нововведения - обновление libtorrent и дорисовывание фич в GUI.

Учитывая что трансмиссия рисуется через GTK, Qt и Cocoa одновременно, то это значит что там о кросплатформенности в смысле переносимости и речи нет. Они под разные платформы компилируют разные куски исходного кода. Оно на Windows собирается через Visual Studio и MSVC, а на MacOS через Xcode и clang.

А еще привязка к С90 тоже не случайна. До Visual Studio 2019 только это подмножество языка С работало и компилировалось. В свежих версиях можно попробовать покомпилять С11 и С17, но там не полная поддержка. Если у тебя проект имеет в мозгах открытый код на С++ (libtorrent) и занимается только лишь отрисовкой интерфейсов через API разных нативных виджетов, то С++ как-то проще... было бы если бы не GTK.

Не так страшен GTK, как его биндинги вроде GTKmm. Вот посмотрите, запомните мой комментарий.
Через годик-другой пройдет новость о том, что Transmission отказывается от GTK-бекенда.

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

85. Сообщение от Аноним (85), 08-Фев-23, 12:12   –1 +/
>Уж очень удобно качать на телефон с lostfilm и смотреть там же.

А потом жалуемся на sudden death syndrome...

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

86. Сообщение от Проходил мимо (?), 08-Фев-23, 12:14   +1 +/
В ООП главное далеко не наследование.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #94

87. Сообщение от Аноним (85), 08-Фев-23, 12:15   +1 +/
>показало снижение нагрузки на CPU на 50% и уменьшение потребление памяти на 70%,

Вто что животворящие высокоуровневые абстракции for humans делают!

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

88. Сообщение от Аноним (56), 08-Фев-23, 12:15   +1 +/
Какой замечательный коньпилятор что он так хорошо оптимизирует код. Си то ясное дело ничего не оптимизирует он прямой как железная дорога.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82 Ответы: #90

89. Сообщение от Аноним (56), 08-Фев-23, 12:17   +/
Когда человеку всё понятно и коньпилтору понятно куда тут коней запрягать.  А вот когда нейросети заработают в полную силу, вот у нас и появится супер оптимизированный код.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87 Ответы: #98

90. Сообщение от Анонн (?), 08-Фев-23, 12:19   +2 +/
Да ладно, в gcc для си есть тоже куча оптимизаций.
Не могло оно одними оптимизациями дать такой прирост. Они скорее всего что-то архитектурное меняли.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #113, #114, #118

91. Сообщение от Аноним (145), 08-Фев-23, 12:19   +/
libtorrent-rasterbar - "оригинальный" libtorrent он же rb-libtorrent, libtorrent-rakshasa - rtorrent!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #95

92. Сообщение от Анонимусс (?), 08-Фев-23, 12:21   +/
> Transmission отказывается от GTK-бекенда

Плохо что ли? Хорошо!

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

93. Сообщение от Хомяк2 (?), 08-Фев-23, 12:23   +3 +/
Дык он один годный на весь интернет: пронлабточканет, но он с рейтингом. Остальные трекеры ниочём.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #162

94. Сообщение от 1 (??), 08-Фев-23, 12:24   +/
А то что классы кто-то напишет за тебя ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #101

95. Сообщение от Аноним (35), 08-Фев-23, 12:24   +/
А, ну да, я перепутал названия. Но он разжирел, да. Но почему он тогда быстрее конектится чем transmission, я сравнивал много раз, qbt мгновенно подключает пиры, transmission - видит пира, и потом секунд 20 ждет прежде чем подключить его. Почему transmission - такой тугодум? Он же написан на сишечке, а libtorrent - на плюсах. В логике transmission - недостатки?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91 Ответы: #202

96. Сообщение от Аноним (120), 08-Фев-23, 12:25   –2 +/
Код на C проще сопровождать, чем код на современных плюсах.Особенно учитывая поголовный ООП головного мозга у 99% разрабов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #100

97. Сообщение от Аноним (120), 08-Фев-23, 12:27   –5 +/
Тонко!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

98. Сообщение от Аноним (120), 08-Фев-23, 12:28   +4 +/
Нейросети надо обучать. А обучают их неучи. Поэтому и код будет как сейчас плохой, но его станет больше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #126

99. Сообщение от Да ну нахер (?), 08-Фев-23, 12:30   +/
Тока в тюрячку за распространение посадят, если хоть байт раздашь. А так все нормально, всё хорошо!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #109

100. Сообщение от iPony129412 (?), 08-Фев-23, 12:34   +1 +/
> Код на C проще сопровождать, чем код на современных плюсах.Особенно учитывая поголовный ООП головного мозга у 99% разрабов.

У hello world'a - да. Или там в Embeded.
А так - "добавьте мне разухабистую вот такую штуку на C, чтобы асинхронно и как надо".
Иго-го...

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

101. Сообщение от Аноним (63), 08-Фев-23, 12:36   +1 +/
Ровно также, как и сишные функции кто-то напишет за тебя.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94

102. Сообщение от Аноним (102), 08-Фев-23, 12:57   +1 +/
Процент десктопного линукса гигантский по сравнению с процентом тех, кто качает торренты роутером.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #106, #167

103. Сообщение от ptr (??), 08-Фев-23, 13:01   +1 +/
Новый порт появился https://github.com/depler/transmission-android
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #111

104. Сообщение от Аноним (63), 08-Фев-23, 13:26   +/
Не мешает, если можно выбирать, с чем собирать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92 Ответы: #107

105. Сообщение от НяшМяш (ok), 08-Фев-23, 13:31   +/
Мои извинения. Не сильно разбираюсь в теме, поэтому аббревиатура STB пролетела мимо, а за Android TV внимание зацепилось.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

106. Сообщение от Аноним (63), 08-Фев-23, 13:31   +1 +/
Но у роутеров есть преимущество перед десктопом. Они 24x7 в сети.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102 Ответы: #129

107. Сообщение от Анонимусс (?), 08-Фев-23, 13:32   +/
Это так не работает - чтобы можно было "выбирать, с чем собирать" это нужно поддерживать.
Причем как в коде, так и на последующих этапах - сборка, тестирование и т.д.
Это все человекочасы, которые можно потратить на что-то более полезное.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104

108. Сообщение от Аноним (108), 08-Фев-23, 13:37   +/
> Transmission… - это всего-навсего… интерфейсные морды к libtorrent

Всё построение высотой в шесть абзацев основывается на одном неверном утверждении.

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

109. Сообщение от Аноним (109), 08-Фев-23, 13:38   –1 +/
С чего бы? Он ничего не нарушает так то
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99 Ответы: #164, #246

110. Сообщение от Аноним (6), 08-Фев-23, 13:39   –2 +/
https://torrents.microsoft.com
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

111. Сообщение от Анонимemail (18), 08-Фев-23, 13:46   +/
Там тоже не все так гладко, уже завел краш) Но за ссылку спасибо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103 Ответы: #117

112. Сообщение от Минона (ok), 08-Фев-23, 13:52   +1 +/
Ядро же сопровождают.
А у Трансмиссии кодовая база в разы меньше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #123, #206

113. Сообщение от Серб (ok), 08-Фев-23, 13:55   +/
Имитация объектной иерархии на Си приводит к множеству ненужных действий в рантайм.
В плюсах те же действия происходят во время компиляции.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90 Ответы: #116

114. Сообщение от Аноним (35), 08-Фев-23, 13:56   +/
Да, transmission была слишком медленная, из-за архитектуры наверное, может просто переписали как положено сейчас.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90

116. Сообщение от Аноним (120), 08-Фев-23, 13:57   +/
Придумывание иерархий там где их нет приводит к ООП и убогому коду.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113 Ответы: #122, #157

117. Сообщение от ptr (??), 08-Фев-23, 13:58   +/
Так он на бете 4.0.0 еще. Автор уже обещал, что обновится на релиз.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111

118. Сообщение от Аноним (118), 08-Фев-23, 13:58   –1 +/
Или предыдущие версии создавали "вундеркинды". Потому что в моем понимании C++ и JavaScript - это никакая не "оптимизация".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90 Ответы: #253

119. Сообщение от Аноним (120), 08-Фев-23, 13:59   –1 +/
hello world на C++ выглядит как разухабистая штука с 90% ненужного кода.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100 Ответы: #121, #136

120. Сообщение от Аноним (120), 08-Фев-23, 13:59   +3 +/
Ты не поверишь сколько всего он еще делает в "выключенном" состоянии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

121. Сообщение от iPony129412 (?), 08-Фев-23, 14:07   +/
> hello world на C++ выглядит как разухабистая штука с 90% ненужного кода.

ты про бинарное чтоли? оно и на C так.
да как-то всё равно...

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

122. Сообщение от Серб (ok), 08-Фев-23, 14:08   +/
> Придумывание иерархий там где их нет приводит к ООП и убогому коду.

Хотелось бы примера, как реализовать контейнер графических элементов, что бы пробежаться по нему и вызвать функции зависящие от типа графического элемента.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116 Ответы: #141, #181, #205

123. Сообщение от iPony129412 (?), 08-Фев-23, 14:10   +1 +/
> Ядро же сопровождают.

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

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

125. Сообщение от Неизвестныйemail (?), 08-Фев-23, 14:21   –1 +/
"pull-запросы" - это запросы на слияние.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #151

126. Сообщение от Аноним (126), 08-Фев-23, 14:32   +/
Я думаю негросети ещё не один десяток лет будут флагманом в разработке. На месте негров конечно могут быть индусы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98

127. Сообщение от Минона (ok), 08-Фев-23, 14:33   +/
>> Ядро же сопровождают.
> ну сравнил прикладное приложения и ёдрёенный уровень

GNOME и GTK.

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

128. Сообщение от Минона (ok), 08-Фев-23, 14:36   +/
Так и ядро можно на С++ писать, но пишут.
Хотя у яблока всё на ObjC написано.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123 Ответы: #142

129. Сообщение от Аноним (102), 08-Фев-23, 14:37   +2 +/
Не вижу никакой необходимости раздавать торренты 24/7 (хотя у меня десктоп тоже постоянно в сети, как и у многих тут, думаю). Разве что вы какой-нибудь топ-сидер, но тогда роутер в роли торрент-клиента для вас точно бесполезен чуть менее, чем полностью.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106 Ответы: #170, #225

130. Сообщение от Анонимemail (130), 08-Фев-23, 14:40   –3 +/
дак лучше б автостарт с системой сделали
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #144

131. Сообщение от Аноним (102), 08-Фев-23, 14:41   +/
И что это изменит? Убыло, что ли, что кто-то скачал?
Банить надо тех, кто на десктоп качает, а посмотрев, удаляет (а есть и такие, кто не удаляет, сохраняя для себя но раздачу останавливает — «а чего оно сеть жрёт»). Вот это злостные вредители.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #251

134. Сообщение от Максим (??), 08-Фев-23, 15:00   –3 +/
> перешедшего с Си на Си++

А почему на на Rust?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #148, #149, #158, #196, #200, #270

135. Сообщение от anonymous (??), 08-Фев-23, 15:09   +3 +/
Типикап попенсорс.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

136. Сообщение от Аноним (63), 08-Фев-23, 15:11   +1 +/
Да ладно, одна строчка же всего в main
std::cout << "Hello, World!" << std::endl;
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119 Ответы: #175

137. Сообщение от Аноним (63), 08-Фев-23, 15:13   +/
То-то гномеры не от хорошей жизни придумали и пилят объектный Vala.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127

138. Сообщение от Анонимemail (138), 08-Фев-23, 15:15   +2 +/
Вообще, у qBittorrent'а, несмотря на название, есть безгуёвая версия.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #145, #168

139. Сообщение от Анонимemail (138), 08-Фев-23, 15:19   +/
Это означает, что браузеру нужно выкачать, а серверу нужно отдать всего 68 КБ. Именно это и значит это число.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #288

140. Сообщение от анон (?), 08-Фев-23, 15:20   +1 +/
А еще онлайн магазины, где игры не отбирают и не блочат лицензию у купленной и скачаной)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

141. Сообщение от Аноним (63), 08-Фев-23, 15:21   +/
Ща, он тебе про GLib расскажет... Хотя, стоп. Там же, хоть и псевдо-, но опять же, объектность Gobject.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122

142. Сообщение от Аноним (63), 08-Фев-23, 15:24   +/
А вот ObjC в ядро было бы проще прикрутить. Он использует C ABI.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128

143. Сообщение от анон (?), 08-Фев-23, 15:26   +1 +/
безопасные указатели, чтобы ржавые не рвались, после новости, что через 10 лет найдена утечка ползунка гуя, которая приводит к утечке в 10мб оперативки раз в жизнь вселенной.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

144. Сообщение от фф (?), 08-Фев-23, 15:32   +2 +/
вам лень баш-портянку в одну строчку написать?
или у вас системд и без помощи посторонних не разобраться?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #130

145. Сообщение от Аноним (145), 08-Фев-23, 15:36   +1 +/
nox версия тоже жирная и хочет базовые библиотеки qt
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138 Ответы: #223

146. Сообщение от Максим (??), 08-Фев-23, 15:40   –1 +/
> как такое можно сопровождать на C

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

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

148. Сообщение от Аноним (148), 08-Фев-23, 15:49   +/
Сложно называть себя легковесным, таская такой рантайм.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #134 Ответы: #188

149. Сообщение от Аноним (149), 08-Фев-23, 16:31   –1 +/
вангую
если зачастят такие вопросы...
если не выйдут из моды мемы про безопасность RUST и небезопасность всего остального...

рынок будет обязан реагировать :) этож как можно этот ваш опенсорц прихлопнуть зараз, а какой ценник за продукт ломить -УХ! а новое можно и вовсе лет 100 не делать, старое бы обслужить.

будем иметь по десять реализаций одной версии программы на разных популярных ЯП с использованием разных версий библиотек к нему, упакованных в разные оболочки под разные ОС и конечно же отдельно под каждый мало мальски популярный дистрибутив LINUX и  его актуальные версии, каждое GUI и DE!

всего около 100 000 строк(это я очень приблизительно посчитал) ссылок на страниче скачивания программы, так сказать чтоб все были рады, довольны и счастливы

так победим! вот истинный путь правильной цифровизации для цивилизации!


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

150. Сообщение от Аноним (150), 08-Фев-23, 16:33   +1 +/
ООП не обязательно про наследование, даже в плюсах
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

151. Сообщение от Аноним (85), 08-Фев-23, 16:35   +/
"merge requests" - это запросы на слияние.

ENGLISH, ************, DO YOU SPEAK IT?

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

154. Сообщение от Вы забыли заполнить поле Name (?), 08-Фев-23, 17:11   +3 +/
Контейнеры в стандартной либе
Умные указатели и РАИ
Больше типобезопасности
Шаблоны
Классы и высокоуровневые абстракции с минимальной ценой
Неймспейсы и даже модули (если обмазаться последними версиями компиляторов) супротив префиксов имён в С
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #156, #166, #208, #269

155. Сообщение от DragonX256 (ok), 08-Фев-23, 17:12   +1 +/
tremotesf
Но это remote, а так Flud вроде неплохо работал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

156. Сообщение от Вы забыли заполнить поле Name (?), 08-Фев-23, 17:14   +/
Ну и бесплатный интероп с С
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #154

157. Сообщение от Вы забыли заполнить поле Name (?), 08-Фев-23, 17:18   +/
Куча структур с inner полями в расте это, конечно, другое?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116

158. Сообщение от Вы забыли заполнить поле Name (?), 08-Фев-23, 17:19   +/
Начитались комментариев на опеннете
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #134

159. Сообщение от Анонимemail (159), 08-Фев-23, 17:26   +/
Нет главной киллер фичи Qbittorrenta - последовательной закачки - то есть запустил торрент и уже через несколько секунд смотришь фильм а оно в процессе качается. А все остальное для пользователя толку не несет.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #177, #179, #191, #301

160. Сообщение от iPony129412 (?), 08-Фев-23, 17:36   +/
страшные проекты
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127 Ответы: #165

161. Сообщение от iPony129412 (?), 08-Фев-23, 17:37   +1 +/
> А в чём проблема?

проблема возникает тогда, когда встаёшь с дивана

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

162. Сообщение от Rock (?), 08-Фев-23, 18:10   +1 +/
> Дык он один годный на весь интернет: пронлабточканет, но он с рейтингом.

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

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

163. Сообщение от Rock (?), 08-Фев-23, 18:19   +/
> Ну да куда уж там без наследования 8 уровня. Так же ничего не напишешь толком. Да.  

Ирония понятна, но та же композиция, доступная и там и там, в С++ делается гораздо проще и элегантнее.

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

164. Сообщение от Аноним (164), 08-Фев-23, 18:49   +/
Это ты следователю расскажешь. А потом судье. А потом сокамерникам.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109

165. Сообщение от Аноним (165), 08-Фев-23, 18:51   +/
Эти "страшные" проекты на фоне KDE, Qt смотрятся красавцами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160 Ответы: #229

166. Сообщение от Аноним (165), 08-Фев-23, 18:54   +/
И невозможность легко читать исходный код)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #154 Ответы: #172, #174

167. Сообщение от ptr (??), 08-Фев-23, 19:12   +/
На калькуляторе процент считали или в столбик?
Смущает то, что процент Linux на десктопе на порядок меньше, чем процент Linux в роутерах. При этом transmission в роутерах предустанавливают часто. То есть, с точки зрения пользователя, даже если он сам на Win/Mac/Android - возможность пользоваться transmission на роутере у него уже есть "из коробки".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102 Ответы: #171

168. Сообщение от ptr (??), 08-Фев-23, 19:15   +1 +/
Так я GUI библиотеки и не считал. Только core, network, sql и xml, без которых он уж точно не соберется.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138

170. Сообщение от ptr (??), 08-Фев-23, 19:38   +/
У многих сейчас ноуты. Особенно после COVID с удаленкой. Не во всякий ноут емкий HDD воткнешь. А если и воткнешь, то еще подумаешь, что лучше - 2ТБ HDD или 512ГБ SSD. А внешний HDD удобней воткнуть в роутер, чтобы он там жил перманентно, не мешая мобильности ноута. Причем к роутеру можно и дешевые 3.5" HDD подключить, что для ноута неудобно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129 Ответы: #180

171. Сообщение от Аноним (102), 08-Фев-23, 19:50   +/
> Смущает то, что процент Linux на десктопе на порядок меньше, чем процент Linux в роутерах.

А в телефонах так вообще 80%.
> При этом transmission в роутерах предустанавливают часто.

Очнитесь. 9/10 роутеров — это коробка с 1 WAN/2-4 LAN и вайфаем, и больше она не умеет ни-че-го.
> возможность пользоваться transmission на роутере у него уже есть "из коробки"

Возможность-то, может, и есть. Но я написал про тех, кто пользуется, а не про тех, у кого есть такая возможность.

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

172. Сообщение от Вы забыли заполнить поле Name (?), 08-Фев-23, 19:59   +2 +/
> И невозможность легко читать исходный код)

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

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

173. Сообщение от Аноним (173), 08-Фев-23, 19:59   +/
Эх, если бы это было так, не предпринимались бы попытки таковой заменить.
Zig, Rust, D, Carbon как примеры.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146 Ответы: #204

174. Сообщение от Аноним (173), 08-Фев-23, 20:03   +/
На такой случай присутствуют комментарии и документация.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #166

175. Сообщение от Аноним (175), 08-Фев-23, 20:06   +/
> Да ладно, одна строчка же всего в main
> std::cout << "Hello, World!" << std::endl;

Print("Hello, World!")

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

176. Сообщение от Аноним (176), 08-Фев-23, 20:15   +/
На народном Xiaomi Mi 3G, например.

Там кути вообще не нужны, оно крутится как демон с веб-интерфейсом.

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

177. Сообщение от pic (?), 08-Фев-23, 20:21   +/
А нафига его вообще весь закачивать, хоть и последовательно? Только для раздачи?
Закачивай буферный объём и сразу смотри, чисто потоковое воспроизведение.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #159

178. Сообщение от пох. (?), 08-Фев-23, 20:26   +/
> В мусорку. Экспертам никогда не писавшим сложный проект на плюсах, даже объяснять

оно там с того дня когда ниасиляторы выпилили configure в пользу cmake. Из программы (ДО их нашествия, разумеется) бывшей реально переносимым кодом.

Собственно, с тех пор ничего кроме интерфейса на культях (серого на сером на сером фоне) и не случилось.

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

179. Сообщение от пох. (?), 08-Фев-23, 20:28   +2 +/
> Нет главной киллер фичи Qbittorrenta - последовательной закачки

то есть откровенного вредительства и нарушения протокола.

ну хоть что-то хорошее.

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

180. Сообщение от Аноним (180), 08-Фев-23, 20:49   +/
Но зачем сидеть на удаленке с ноута, если можно использовать полноценную персоналку? С с нормальными средствами ввода-вывода.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #170 Ответы: #197

181. Сообщение от Аноним (120), 08-Фев-23, 20:58   +/
Читай внимательно - я написал, там где их нет. Гуи единственное место где иерархия естественна.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122 Ответы: #198

183. Сообщение от Аноним (183), 08-Фев-23, 21:32   +2 +/
Э! А как же добавочка "друг просит"? Падение нравов...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #214, #234

184. Сообщение от Аноним (183), 08-Фев-23, 21:39   +/
> Как туда QT впихнуть?

QT или Qt?

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

188. Сообщение от Аноним (183), 08-Фев-23, 21:51   –2 +/
А ты можешь осознать, что разница (даже если она и есть) между 100KB-1MB-10MB "экзешника" ничто, когда программа оперирует буферами данных на десятки или сотни мегабайт?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #148 Ответы: #218, #252

191. Сообщение от Аноним (-), 08-Фев-23, 22:02   +/
https://aur.archlinux.org/pkgbase/transmission-sequential

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

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

194. Сообщение от Аноним (194), 08-Фев-23, 23:43   +1 +/
Багрепорты уже написали?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68

195. Сообщение от Аноним (194), 08-Фев-23, 23:45   +/
Сопровождающий не поменялся, а вернулся старый. FYI Jordan Lee (имя вымышленное) == Charles Kerr (имя настоящее).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

196. Сообщение от Аноним (194), 08-Фев-23, 23:49   +/
Полагаю, потому что не интересно. Можете форкнуть и показать, как надо было.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #134

197. Сообщение от ptr (??), 09-Фев-23, 00:19   +/
Потому что на некоторые совещания все же приходится появляться лично.
Это не считая необходимости иметь с собой ноут в отпуске, чтоб из него не отозвали по производственной необходимости.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #180 Ответы: #210

198. Сообщение от Самый умный из вас (?), 09-Фев-23, 00:38   +1 +/
> Гуи единственное место где иерархия естественна

Но это не точно

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

199. Сообщение от ptr (??), 09-Фев-23, 01:02   +1 +/
> 9/10 роутеров — это коробка с 1 WAN/2-4 LAN и вайфаем, и больше она не умеет ни-че-го.

По квартирам что-ли ходили и считали?
Я что-то все больше кинетики у людей вижу, которые, кроме совсем младших моделей, уже с transmission в стоке. Часто tp-link попадаются, так у тех тоже у старших моделей он в стоке. Просто называется offline download в веб-морде.
Можете сами оценить по популярности в тех интернет магазинах, которые сортировку по популярности поддерживают.
И это не считая тех, кто или сам прошил OpenWRT, или купил уже прошитый OpenWRT роутер.

Поэтому, если считать, что на десктопе Linux в районе 5%, а на роутерах - в районе 90%, то даже один из десяти роутеров с transmission - это в два раза больше, чем Linux на десктопах.
Не забывайте, что у многих ни десктопа, ни ноутбука дома вообще нет. А роутер есть. Для планшетов и смартфонов. И большинство использующих transmission на роутерах - именно такие.

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

200. Сообщение от Вы забыли заполнить поле Name (?), 09-Фев-23, 02:15   +/
>> перешедшего с Си на Си++
> А почему на на Rust?

Ну с gtk еще можно как-то связать, а с QT как?

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

201. Сообщение от Аноним (201), 09-Фев-23, 03:56   +/
А ещё на каждом уровне delete member. И потом разбирайся с этим.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

202. Сообщение от Аноним (201), 09-Фев-23, 04:08   +/
> transmission - видит пира, и потом секунд 20 ждет прежде чем подключить его

Как понимать "подключить"? У трансмиссии как и любого клиента нет прямого доступа к файлам другого клиента (как в WebDAV, SMB, NFS). Клиент-получатель может только запросить блок (piece). А клиент-источник решает, когда начать давать данные. Нужно проконтролировать, чтобы в libtorrent не было кода, который бы отдавал предпочтение клиентам-получателям на libtorrent.

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

203. Сообщение от Аноним (201), 09-Фев-23, 04:16   +1 +/
> Это ж какой должен был прекрасный код

Подозреваю, что оптимизации архитектуры дали львиную долю, а плюсы только экономию строчек (которые теперь сложнее читать). Да и появились просто замечательные баги типа https://github.com/transmission/transmission/pull/4616. Смотришь на всю эту неявность плюсов и думаешь, как же хорошо с чистым Си. Да, схожие ошибки, зато хотя бы явные и очевидные патчи.

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

204. Сообщение от Anatoly (??), 09-Фев-23, 05:17   +/
не более чем nih
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #173

205. Сообщение от Аноним (-), 09-Фев-23, 05:34   +/
Для этого не нужны иерархии. Достаточно передать в контейнер по два указателя на каждый элемент контейнера -- указатель на структуру данных описывающую элемент, и указатель на vtable реализующий необходимые контейнеру методы. В простейшем случае вместо vtable может быть указатель на функцию, но, наверное, не в случае контейнера графических элементов, там потребуется больше одного метода.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122 Ответы: #235

206. Сообщение от z (??), 09-Фев-23, 07:34   +/
Это что за print?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112

207. Сообщение от пох. (?), 09-Фев-23, 07:37   +/
ну то ж чей-то рачехак.
К оригиналу отношения не имеет.

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

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

208. Сообщение от Минона (ok), 09-Фев-23, 07:44   +/
> Контейнеры в стандартной либе
> Умные указатели и РАИ
> Больше типобезопасности
> Шаблоны
> Классы и высокоуровневые абстракции с минимальной ценой
> Неймспейсы и даже модули (если обмазаться последними версиями компиляторов) супротив префиксов
> имён в С

И нафига это всё нужно для написания маленького торрент-клиента?
Если это всё такое крутое и нужное, почему Линус плюётся от С++?

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

209. Сообщение от Минона (ok), 09-Фев-23, 07:46   –2 +/
> Без ООП писать софт невозможно.

В этом случае логичнее было перейти на Java.

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

210. Сообщение от пох. (?), 09-Фев-23, 07:48   –1 +/
зачем ты такой дешовый раб на такой короткой цепи?
В каком подвале ты прикован? Мож помочь чем?

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

Причем - бумажный, наличие ноута не спасло бы. Ну, ищите-ищите... как найдете - подпишу.

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

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

211. Сообщение от Илья (??), 09-Фев-23, 07:49   +1 +/
Зачем платить за то, что можно получить бесплатно?

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

212. Сообщение от Аноним (212), 09-Фев-23, 08:21   –1 +/
Встроенный bootstrap может банится провайдером.
Я надеюсь что в будущем они добавят возможность добавлять IP:PORT

сейчас можно насобирать хороший бутстрап (IP:PORT) из той самой раздачи Яндекс

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

213. Сообщение от svetrnd (ok), 09-Фев-23, 09:09   +/
Qt же!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #200

214. Сообщение от товарищ майор (?), 09-Фев-23, 09:37   +/
Он просто понимает, что для меня эта отмазка не сработает...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #183

215. Сообщение от Аноним (-), 09-Фев-23, 09:48   +/
Это они зря - стандартная либа C++ жирная и оно теперь на роутерах с openwrt и тому подобном в пролете будет.

А если кто GTK и Qt интерфейс хотел - так уже был qbittorent какой.

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

216. Сообщение от Аноним (-), 09-Фев-23, 09:50   +/
> Я надеюсь что в будущем они добавят возможность добавлять IP:PORT

А она есть, только не очень известная. Умеет бустрапаться из текстовичка со списком нод, если айпишники знаешь то вариант.

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

217. Сообщение от Ананий (?), 09-Фев-23, 09:55   +/
И тем не менее qbt самый адекватный среди них. Видимо настройки по-умолчанию позволяют не отжирать тонны памяти.
Раньше пользовался лишь трансмишенном из-за удобного разделения сервера и клиента, но начиная с какой-то версии под Фришечкой что-то пошло не так. Сейчас уже не помню что было, то ли крашился, то ли адово тормозил.

Делюга, питоновская поделка, и на этом можно заканчивать. Жрал память как не в себя.
КТоррент, глючный и жрущий память. По-крайней мере был.

Из адекватных вариантов тогда оставался лишь rtorrent (который неплох, но были проблемы с кодировками) и qbt. Последний работал на ура и пользуюсь им до сих пор.
Хотя казалось бы "это лишь gui для библиотечки".

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

218. Сообщение от Аноним (-), 09-Фев-23, 09:55   +/
Этой штукой мыльницы на openwrt и прочие дешевые NAS на ARM пользовались. А теперь врядли будут и с C++, флехи не бесплатные - для stlib плюсов флеху надо большую, а хранить стдлиб на внешнем диске который юзер может вынуть в любой момент - ну вы поняли.

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

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

219. Сообщение от Аноним (-), 09-Фев-23, 09:56   +/
> ща же стриминг везде

Да, вон там 40 гигз яндекса "стримят". А что ты хотел увидеть в стриме архива? :)

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

220. Сообщение от Аноним (-), 09-Фев-23, 09:58   +/
> Ну да, ну да. Онлайн-кинотеатр.

Хм... стесняюсь спросить, а что он будет делать с исошкой убунты? Или я должен исоху в 1 поток и без контроля целостности качать? Чтобы в случае несовпадения чексум заново все 4 гига лить?

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

221. Сообщение от Аноним (-), 09-Фев-23, 10:00   +1 +/
> wget (и ко) - стриминг от мира iso =)

Особенно прикольно потом 4 гига исоху с несовпавшим хэшом качать заново в 1 поток. Когда можно параллельно и с верификацией по блокам то. Ну тогда вы не пользуйтесь автобусами и тем более машинами - тошнитесь в правом ряду на деревянной телеге.

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

222. Сообщение от Аноним (-), 09-Фев-23, 10:06   +1 +/
Прошареные люди так то вешали автоотлуп на почут и прочие месенжеры - мол я на фиджи под пальмами, без доступа к интернету, блаблабла, прочитаю ваш спам^W важный меседж когда вернусь.

И такой прозрачный намек, без уточнения в подписи: идите вы в ... с вашей "необходимостью", если вы дятлы, не умеете планировать рабочий процесс и у вас 1 сотрудник на котором все висит, совсем без дублеров - ну и кто вам доктор?! Кабзда тогда вашей компании, потому что сотрудники не железные. Единственное где имеет смысл так надрываться - вот лично свой стартап.

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

223. Сообщение от Аноним (-), 09-Фев-23, 10:07   +/
> nox версия тоже жирная и хочет базовые библиотеки qt

Если что libstdc++ так то тоже не маленький, для роутеров и проч уже перебор. А остальным наверное пофиг.

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

224. Сообщение от Аноним (-), 09-Фев-23, 10:15   –1 +/
> На народном Xiaomi Mi 3G, например.

Про ксяо мяо - в соседней новости, ога. Там где они сливают о народе все что сливается :). Кто сказал что нельзя скачать данные с качателя? :)

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

225. Сообщение от Аноним (-), 09-Фев-23, 10:16   +/
> Не вижу никакой необходимости раздавать торренты 24/7

Ага, зато когда я пытаюсь качнуть торент а там фигвам - я ее почему-то вижу.

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

226. Сообщение от Аноним (-), 09-Фев-23, 10:17   +/
> Очнитесь. 9/10 роутеров — это коробка с 1 WAN/2-4 LAN и вайфаем, и
> больше она не умеет ни-че-го.

Вы издеваетесь? Это даже допотопнейшие асусы умели.

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

227. Сообщение от Иваня (?), 09-Фев-23, 10:59   –1 +/
Да это монстр какой-то. Мне вполне хватает возможностей https://deluge-torrent.org/
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #236, #237, #272

228. Сообщение от _hide_ (ok), 09-Фев-23, 11:07   +/
> И нафига это всё нужно для написания маленького торрент-клиента?
> Если это всё такое крутое и нужное, почему Линус плюётся от С++?

Плюются, потому что зачастую приходится для того, что сделать шаг, вначале встать на костыли + очень много пейсателей на плюсах, которые не понимают принципы ООП от слова совсем. Пока академическая среда не включилась в обсуждение ООП в 9Х, С++-ков чморили по-страшному. Этап плохого профильного знания не пройден, а инфраструктура фрагментирована. А популярность из-за хайпа.

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

229. Сообщение от Аноним (229), 09-Фев-23, 11:30   +/
GNOME UX/UI : Гы-гы
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #165

230. Сообщение от ptr (??), 09-Фев-23, 11:41   +/
1. Тут каждый выбирает сам. А когда тебе под 60 - выбор невелик. Или не более 200 тыс., но с отпуском без ноута, или в два раза больше - но с ноутом.
2. Нет подвала. Летом с курортов работаю. Хотя один раз все же приходилось летать в Москву и обратно на совещание. Благо такие совещания 3-4 раза в год. Можно и потерпеть
3. Ноут от работодателя лежит в кладовке. В связи с наличием там программ-шпионов от СБ и официальным запретом под подпись на административные права к нему.
4. Даже не не югах, могу одну неделю поработать с дачи, а другую - из дома. И возить десктоп за полторы сотни километров в один конец не прельщает.
5. Непонятно, чем ноут хуже десктопа для работы? Клавиатура, мониторы и мышь такие же. Мощной GPU мне не надо. Да и не сравнится она все равно с A100 на сервере в ЦОД у работодателя.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #210 Ответы: #274

231. Сообщение от Аноним (40), 09-Фев-23, 12:22   +/
каким образом?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #216 Ответы: #240

232. Сообщение от Аноним (229), 09-Фев-23, 12:31   –1 +/
Если бы был машинный код, а не виртуальная машина, там, где это важно. А так, можно и на Python.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #209

233. Сообщение от Аноним (229), 09-Фев-23, 12:34   –1 +/
На роутерах с внешним диском/флешкой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #215 Ответы: #238

234. Сообщение от Прохожий (??), 09-Фев-23, 12:51   +/
Действительно, ведь там где "друг просит" человек врёт и с нравами всё в порядке
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #183 Ответы: #296

235. Сообщение от Серб (ok), 09-Фев-23, 13:20   +/
> Для этого не нужны иерархии. Достаточно передать в контейнер по два указателя
> на каждый элемент контейнера -- указатель на структуру данных описывающую элемент,
> и указатель на vtable реализующий необходимые контейнеру методы. В простейшем случае
> вместо vtable может быть указатель на функцию, но, наверное, не в
> случае контейнера графических элементов, там потребуется больше одного метода.

И будет множество таблиц vtable. Не критично, пока типов графических элементов мало.

Но как только типов и контейнеров становится много, ты автоматически реализуешь вручную иерархию типов.

Вот только тут будут накладные расходы в рантайм и много рутинной работы.

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

236. Сообщение от Аноним (-), 09-Фев-23, 14:22   +1 +/
А этот тормозной кусок питона не монстр? ORLY?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #227

237. Сообщение от Аноним (-), 09-Фев-23, 14:22   +/
Это вообще нечто на питоне.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #227

238. Сообщение от Аноним (-), 09-Фев-23, 14:23   +/
Отключл флешку и клиент - а может и что еще некорректно навернется? Одно дело если у него только торенты отвалятся и совсем другое если и он сам.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #233 Ответы: #294

240. Сообщение от Аноним (-), 09-Фев-23, 14:33   +/
Настоящие деждаи сорц не читают?

 getNodesFromBootstrapFile(tr_pathbuf{ mediator_.configDir(), "/dht.bootstrap"sv }, bootstrap_queue_);

Создаешь в конфигдире dht.bootstrap и прописываешь туда свои бутстрапы.

p.s. на в обиду плюсерам, но сишная версия этого кода была в 20 раз читаемее.

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

241. Сообщение от Аноним (-), 09-Фев-23, 14:35   +/
Ну да. Вон чел даже фичу кастом бутстрапа вообше не нашел - https://www.opennet.ru/opennews/art.shtml?num=58617#240 - а теперь сравните это с тем что было в сишной версии, где разобраться за 2 минуты можно. Если б не видел сие в севой версии в жизни б не узнал что это там есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #203

243. Сообщение от Аноним (243), 09-Фев-23, 14:49   +1 +/
>Зачем платить за то, что можно получить бесплатно?

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

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

245. Сообщение от Винерemail (?), 09-Фев-23, 14:53   +/
Кучше скажите где knoppix 9.3 скачать на двд?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63

246. Сообщение от Аноним (246), 09-Фев-23, 14:55   +/
242 УК РФ
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109

247. Сообщение от Аноним (247), 09-Фев-23, 15:34   +/
Устал ждать у моря погоды и год назад на макоси перешел на qBitorrent. Обратно не тянет.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #264

248. Сообщение от Неизвестныйemail (?), 09-Фев-23, 15:50   –1 +/
Неуч, merge requests - это уже конечное действие внесения изменений в основное хранилище из твоего.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151

249. Сообщение от Аноним (249), 09-Фев-23, 16:13   +/
Это нарушает протокол не больше, чем приоритет скачивания файлов или отказ от загрузки части файлов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #179

250. Сообщение от Аноним (40), 09-Фев-23, 17:53   +/
т.е. так понимаю в конфигфайл пойдёт простой айпишник пиров? с портом соответственно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #240 Ответы: #275

251. Сообщение от Аноним (251), 09-Фев-23, 18:55   –1 +/
Зачем хранить и раздавать, если датахордеров и так полный интернет?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131 Ответы: #285

252. Сообщение от Аноним (120), 09-Фев-23, 18:58   +/
Нафига тебе в памяти для торреентов буфера на сотни мегабайт?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #188

253. Сообщение от Аноним (120), 09-Фев-23, 18:59   +/
В твоём понимании? А ты кто?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #118

254. Сообщение от Аноним (251), 09-Фев-23, 19:01   +3 +/
> писать на нём аккуратно и вдумчиво

Парни, хватайте настоящего сишника, пока он за пределы границы массива не вывалился!

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

255. Сообщение от Аноним (251), 09-Фев-23, 19:06   –3 +/
Что там, уже решили diamond problem при множественном наследовании?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #260, #279

256. Сообщение от Вы забыли заполнить поле Name (?), 09-Фев-23, 19:18   +1 +/
> И нафига это всё нужно для написания маленького торрент-клиента?

Дык там клиент и сервер переписывается. Или теперь если проект "маленький", то его нужно писать на асме? Зачем что-то высокоуровневое?

> почему Линус плюётся от С++?

Очевидно он его не знает, к тому же последние версии это не тоже самое, что С++ 98. Да и в ядре слабосвязанный код по его мнению. Как можно оспаривать тот же RAII? Конечно, проще goto на метки в конце функций делать.

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

257. Сообщение от . (?), 09-Фев-23, 19:54   +/
> Как можно оспаривать тот же RAII?

а неявность?

> Конечно, проще goto на метки в конце функций делать.

чисти за собой после выхода из функции.

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

258. Сообщение от Вы забыли заполнить поле Name (?), 09-Фев-23, 20:39   +/
>> Как можно оспаривать тот же RAII?
> а неявность?

В чем? Объекты на стеке уничтожаются в обратном порядке созданию.

>> Конечно, проще goto на метки в конце функций делать.
> чисти за собой после выхода из функции.

Проблема возникает когда у функции несколько точек выхода - это частое явление. К тому же "чистить за собой" - это неявное знание: нужно, например, в документации к объекту file ПРОЧИТАТЬ (кто вообще читает доку?), что после open нужно НЕ ЗАБЫТЬ сделать file.close().


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

259. Сообщение от InuYasha (??), 09-Фев-23, 21:15   +/
Вот эти два. )
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

260. Сообщение от Шарп (ok), 09-Фев-23, 21:47   +1 +/
> Что там, уже решили diamond problem при множественном наследовании?

Вытащил какую-то минорную проблему.

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

261. Сообщение от жопка3 (?), 09-Фев-23, 22:24   +/
Скорее автор под неявностью имел ввиду автоматичность RAII - дескать плохо, что не нужно писать явный release(). Именно в ненадобности явного release () и кроется все плюсы scoped bounded processing.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #258

263. Сообщение от InuYasha (??), 09-Фев-23, 22:28   +/
Смотря какие плюсы. Если 98 или вообще rename *.c *.cpp - то норм.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #215

264. Сообщение от yt (?), 10-Фев-23, 00:21   +/
> на макоси

должны страдать

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

265. Сообщение от Chromiumemail (ok), 10-Фев-23, 01:36   +/
Сначала был C, потом C++. Затем возьмут веб-клиент, обернут его в Electron и дадут гоям на растерзание. Всё читаемо.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #300

266. Сообщение от . (?), 10-Фев-23, 05:33   +/
> Проблема возникает когда у функции несколько точек выхода - это частое явление.
> К тому же "чистить за собой" - это неявное знание: нужно,
> например, в документации к объекту file ПРОЧИТАТЬ (кто вообще читает доку?),
> что после open нужно НЕ ЗАБЫТЬ сделать file.close().

под выходом из функции я имел ввиду вложенную (объявленную как static выше целевой) - то есть внешний интерфейс не меняется. тут чисто замес явности с удобством не писать каждый раз вызов инициализатора/файнализатора. не могу сказать что можно категорично ответить что лучше.

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

269. Сообщение от bOOster (ok), 10-Фев-23, 12:57   +/
Шаблоны не нужны. Не смотрел исходники - но уверен что дальше классов не пошли. Чтобы определенную абстракцию создать, о выделении и об удалении не задумываться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #154

270. Сообщение от bOOster (ok), 10-Фев-23, 13:00   +/
Потому как ребятки адекватные...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #134

272. Сообщение от Аноним (-), 10-Фев-23, 13:38   +1 +/
Ты ошибся, Трансмишшн компактен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #227

274. Сообщение от Аноним (-), 10-Фев-23, 14:27   +/
> 1. Тут каждый выбирает сам. А когда тебе под 60 - выбор невелик.

А что в 60 фрилансить не катит? Впрочем, будет 60 проверю...

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

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

> другую - из дома. И возить десктоп за полторы сотни километров
> в один конец не прельщает.

А зачем его возить?

> 5. Непонятно, чем ноут хуже десктопа для работы? Клавиатура, мониторы и мышь

Ну вообще-то полноразмерная клава великовата с собой ее таскать. Еще менее удобно таскать 30" монитор. А без него у меня эффективность все же хуже. Одно дело на трети этой площади ковыряться, чтобы утащить было комфортно, и другое - на большом агрегате с хорошим разрешением и цветопередачей. Про то что там процессор, GPU и проч там рядом не стояли и подавно. Скомпилить что-то тяжелое? Ух, ноуты либо маломощные либо жгут колени и сажают батарею в момент, а вой турбины мощного ноута не оставит никого равнодушным. По поводу чего я не понимаю радости постоянно работать на вот именно ноуте. Актуально разве что для совсем путешественников, и то убежденные цифровые номады просто дом на колесах покупают.

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

275. Сообщение от Аноним (-), 10-Фев-23, 14:30   +/
> т.е. так понимаю в конфигфайл пойдёт простой айпишник пиров? с портом соответственно

Не совсем. Оно в конфигДИРЕ ищет ФАЙЛ называемый "dht.bootstrap" с списком кастомных бутстрапов. И бутстрапается из них, если такой файл есть.

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

276. Сообщение от Аноним (201), 10-Фев-23, 16:31   +/
> для stlib плюсов флеху надо большую

2.1M /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30

Но если речь идёт о встроенном флэш на 32M, то да, тесновато.

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

279. Сообщение от Аноним (279), 10-Фев-23, 19:48   +/
Много-много лет назад - называется виртуальное наследование
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #255

283. Сообщение от ptr (??), 10-Фев-23, 23:01   +/
> А что в 60 фрилансить не катит?

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

> Такой себе "отпуск", если нельзя всех отправить в пень

Это у Вас похоже на признаки параноидальной шизофрении. Зачем это держать в голове? Заявленное время реакции в отпуске - 24 часа. Раз в сутки оказаться с мобильником в зоне доступа сети - не проблема. А то что раз в три года два-четыре часа приходится потрудиться в отпуске - да и ладно, раз это дает столь существенную разницу в зарплате.

> А зачем его возить?

Потому что проще возить комп с собой из квартиры на дачу и обратно, чем качать гигабайты по LTE.

> Ну вообще-то полноразмерная клава великовата с собой ее таскать. Еще менее удобно таскать 30" монитор.

А зачем их таскать? В квартире - своя клавиатура с мониторами, на даче - своя. А если релоцируюсь на юга, то все равно на машине еду. Хоть в Тундру, хоть даже в L200 - такое барахло влазит без проблем. В отпуске да, бывало клавиатуру просто покупал. А панель из телевизора превращал в монитор.
А 30" - это уже дело вкуса. Лично мне комфортней два по 26-27"

> Скомпилить что-то тяжелое?

А зачем мне bamboo на локале? У него k8s в ЦОД есть. И вряд ли какой десктоп с ним сравнится.
Про А100 я уже упоминал. Сколько их у Вас в десктопе? Неужели тоже четыре, как на средненьком сервере для ML? А БД объемом в несколько терабайт тоже на десктопе поднимаете?

> я не понимаю радости постоянно работать на вот именно ноуте

А я не понимаю радости работать не десктопе. Ведь все равно ноут 99% времени с закрытой крышкой работает. Пока не было SSD - разница еще была заметна. А сейчас - лишь незначительная разница в CPU, которого и так с головой хватает. Все равно ведь все сервера в ЦОД при любых раскладах.

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

284. Сообщение от Илья (??), 11-Фев-23, 00:17   +/
> Нужно уважать чужую собственность, если не хочешь чтобы отняли твою.

Копирование файлов не отнимает оригинал у владельца.

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

285. Сообщение от Аноним (285), 11-Фев-23, 03:11   +/
Ага, конечно. Иногда сидов жду по два дня чтобы скачать нормальный x264/x265 релиз сериала 2019-2021 года, не что-то маргинально непопулярное. И это с магнита на популярном 1337x.
Либо единственный сид находится за пару часов, но отдаёт на скорости ~100kbps.
С только что вышедшими релизами такой проблемы, конечно, нет, даже если это, например, альбом не самой популярной группы.

Сам стараюсь стоять на раздаче как можно дольше, и без крайней необходимости не удалять то, что не достигло рейтинга 2, или хотя бы 1. Разве что за год совсем никто не качает, а место освободить надо.

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

286. Сообщение от Аноним (243), 11-Фев-23, 04:51   +/
> Копирование файлов не отнимает оригинал у владельца.

Не файл является частной собственностью, а произведение. Понравится Вам если заказчик попросит сделать сайт, возьмёт его копию и откажется платить?

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

287. Сообщение от iCat (ok), 11-Фев-23, 07:01   +/
Очень хорошая машинка!
Простая и надёжная.
Ответить | Правка | Наверх | Cообщить модератору

288. Сообщение от Аноним (288), 11-Фев-23, 10:58   +/
Возможно, для людей это новость, но автосжимать данные серверы давно уже научились. А вот "почти метр кода" звучит не так красиво, как 68 КБ.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #139 Ответы: #289

289. Сообщение от Анонимemail (138), 11-Фев-23, 11:17   +/
> Возможно, для людей это новость, но автосжимать данные серверы давно уже научились.
> А вот "почти метр кода" звучит не так красиво, как 68
> КБ.

А в чём претензия то? Давай ещё скажем -- 8 миллионов бит. Звучит ещё менее красиво. И что?

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

290. Сообщение от ЖуликНеВоруй (?), 11-Фев-23, 21:43   +/
Не знаю на какой глобус ты пытаешься натянуть заказчика. Но "разработка веб сайта" - услуга, если она выполнена, то не важно как заказчик получит её результат. Ну нет же, приплёл сюда какое-то произведение, частную собственность, авторское право и остальные красивые словечки, смысл которых додумал в своих влажных мечтах.

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

..когда уже эти пиявки, продвигающие идеи о мысле-преступлении (кхе-кхе простите, копирасты) наконец нажрутся и хлопнут

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

291. Сообщение от Аноним (243), 12-Фев-23, 04:53   +/
Сову натянуть очень даже легко. Заказчик настаивает на расторжении контракта отказываясь принимать результат. Код остаётся у Вас, деньги у заказчика, все довольны.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #290

292. Сообщение от Аноним (292), 12-Фев-23, 14:14   +/
Ого, оно только под винду 10 и 11 уже. Печаль.
Ответить | Правка | Наверх | Cообщить модератору

293. Сообщение от Илья (??), 12-Фев-23, 15:58   +/
>> Копирование файлов не отнимает оригинал у владельца.
> Не файл является частной собственностью, а произведение. Понравится Вам если заказчик попросит
> сделать сайт, возьмёт его копию и откажется платить?

В айтишечке сравнения неуместны всегда. Ты не прав заранее

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

294. Сообщение от Аноним (294), 12-Фев-23, 21:25   +/
Вариант Б: слинкуй демона статически с libstdc++. При этом, только нужное из либы подтянется.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #238

295. Сообщение от Аноним (295), 13-Фев-23, 23:47   +/
На Win7 установился но не запустился.
Установлены все Redistributable C++.
MSI установщик в добавок в реестре сильно нагадил.
Спасибо разработчикам за новую версию.
Ответить | Правка | Наверх | Cообщить модератору

296. Сообщение от Аноним (296), 14-Фев-23, 08:12   +/
Средний человек врёт 10 раз в день, не исключено, что врущие про друга укладываются в квоту.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #234

298. Сообщение от Аноним (-), 14-Фев-23, 09:45   +/
> Ну если уже накопил лямов 5 на счете, может и катит.

У тех кто так говорит, особенно россиян, почему-то обычно образуется фига в кармане да дырка от бублика. А если вдруг нет - однажды оно со счета испаряется. Не напрямую так обесцениванием, отказом в выдаче, конверсией по грабительскому курсу или еще какими-то действиями в одностороннем порядке. Те кто поумнее эти паттерны просекли и такие рассуждения не толкают, для начала.

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

Если хочется подарить треть а то и половину своего рабочего времени банку и прочим "благодетелям", кто же вам это запретит? За счет вас целый финтех существует. Прослойка тех кто сам вообще ничего не производит, между прочим.

> Это у Вас похоже на признаки параноидальной шизофрении.

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

> Зачем это держать в голове?

Когда я хочу отдохнуть от энной активности - я хочу отдохнуть от энной активности. Потому что даже любимое дело в режиме хардкорного нонстоп однажды может и подутомить.

> Заявленное время реакции в отпуске - 24 часа.

Какой же это отпуск тогда?

> Раз в сутки оказаться с мобильником в зоне доступа сети - не проблема.

Если я дрыхну в палатке в горах и сети нет от слова совсем, а вокруг туман - так что я технически не могу никуда уйти без риска сломать шею, где я сеть возьму? Или мне так нельзя по вашему? Это что, рабовладелец еще будет мне рассказывать как мне "отпуск" проводить и какой длины цепь до весла приемлима? А знаете что? Меня почему-то не прельщает такое будущее и я не считаю такое офигенным успехом. И опробую много других вариантов в поисках менее злой участи.

> А то что раз в три года два-четыре часа приходится потрудиться
> в отпуске - да и ладно, раз это дает столь существенную разницу в зарплате.

Какие-то рабские рассказы на тему "слишком длинная цепь только мешает". Хорош отпуск когда нельзя просто свалить с друзьями в местечко без компьютеров и связи и ОТДОХНУТЬ от всего этого. Извините но я вот обнаружил что хотя обычно я наслаждаюсь тем что делаю, мне иногда все же необходима полная отключка от текущей активности и разгруз мозга. Иначе я становлюсь задолбаным овощем, который недоволен жизнью и неэффективен в реализации своих проектов. Лучше отдохнуть и со свежими идеями сделать за неделю чем глюкавить месяц пытаясь из себя что-то вымчить через силу. Ну вот плохо это работает.

> Потому что проще возить комп с собой из квартиры на дачу и обратно, чем качать
> гигабайты по LTE.

Я rsync'ом проекты синкаю на ноут по локалке, большую часть на автомате. Собираясь свалить я просто чекаю что состояние дерева проектов то которое я хочу, и отваливаю куданить с ноутом. Но тут я знаю что прочистка мозга на природе приоритетнее работинга и ноут в основном нужен чтобы при появлении удачной идеи резко это накодить пока не забыл. Как именно рабочий инструмент, для вот именно heavy lifting - комп уровня воркстейшна сильно эффективнее, хоть там как. Разумеется это должен быть мощный, качественный и в результате недешевый агрегат, собраный под себя, а не дефолтный удешевленный офисный крап.

> А зачем их таскать? В квартире - своя клавиатура с мониторами, на даче - своя.

Ну блин для меня ноут это именно мобильная штука. Стыковать его как корабль к МКС меня не радует. И если я могу где-то монитор и клаву хранить, что мне мешает там и солидный системник поставить? Не снабженный ограничениями TDP, габаритов и потребления как ноут?

> А если релоцируюсь на юга, то все равно на машине еду. Хоть в Тундру, хоть даже в L200 -
> такое барахло влазит без проблем.

Мне ноут в силу специфики предпочтений иногда нужен реально "в поле" по сути. И вот тут меня уже парит в основном 1) насколько утомительно его таскать и 2) сколько он от батарейки протянет. Но это заведомо компромисс, это годится для быстрой и небольшой починки своего факапа "на месте" но это не есть предпочитаемый вариант.

> В отпуске да, бывало клавиатуру просто покупал.

Последнее чем я бы хотел заниматься в отпуске это покупка клавиатур. У меня обычно магазина при этом в радиусе нескольких дней ходу нет.

> А панель из телевизора превращал в монитор.А 30" - это уже дело вкуса.
> Лично мне комфортней два по 26-27"

В моем случае прелесть в том что занимает почти все видимое поле - без рамок, изломов, приколов настройки всего этого и проч. Так что я могу просто заняться тем чем собирался, эффективно и бескомпромиссно.

> А зачем мне bamboo на локале? У него k8s в ЦОД есть.

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

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

> И вряд ли какой десктоп с ним сравнится.

Ну меня как-то полный билд линуксного ядра за 15-20 минут не парит. А при изменении пары опций и проч - так и за минуту ребилданется. Остальное менее увесистое и билдится шустро. Ну и все мое окружение в результате именно мое - и со мной. Оно ни от кого не зависит. На минимуме я могу энное время и совсем без интернета ворочать, это конечно менее эффективно а в какой-то момент захочется кому-то что-то отгрузить.

> Про А100 я уже упоминал. Сколько их у Вас в десктопе? Неужели
> тоже четыре, как на средненьком сервере для ML?

Как 4 A100 на сервере для ML помогут мне комфортно и быстро CAD отрисовать, допустим?

> А БД объемом в несколько терабайт тоже на десктопе поднимаете?

У меня нет задач с базами такого объема. Я вообще не вебдев.

> А я не понимаю радости работать не десктопе.

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

> Ведь все равно ноут 99% времени с закрытой крышкой работает.

Выступая хреновым и урезаным эрзацем компьютера, без особого использования сильных сторон в виде ТАСКАЕМОСТИ. А так прикольно про терабайтные базы рассказывать а самому не уметь свои машины синхрить, сапожник как обычно без сапог.

> Пока не было SSD - разница еще была заметна. А сейчас - лишь незначительная
> разница в CPU, которого и так с головой хватает.

Не, вот извините. На десктопе я могу солидную хранилку навернуть занедорого из винчей, а CPU и GPU в TDP не ограничены. Да и в целом при прочих равных - ноут при активной нагрузке при попытке рассеять более-менее заметный TDP будет звук издавать почти как сервер в датацентре. А десктоп что, чуть усиливается свист воздуха от больших тихих дутиков. Разумеется его для этого самому надо собрать, с хорошим питальником, в продвинутом корпусе, а не купить рандомный офисный крап.

> Все равно ведь все сервера в ЦОД при любых раскладах.

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

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

299. Сообщение от Аноним (-), 15-Фев-23, 20:22   +/
> 2.1M /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30
> Но если речь идёт о встроенном флэш на 32M, то да, тесновато.

Ну а о чем же еще? Внешний диск это прекрасно но юзер его отцепить может... и когда при этом упадет все вплоть до вебинтерфейса - ну, э, упс.

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

300. Сообщение от Аноним (-), 15-Фев-23, 20:24   +/
Вебфэйс у них таки разжирел и стал чем-то странным. Придирчивым к версии браузера и довольно жестко грузящим CPU клиента.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #265

301. Сообщение от Аноним (301), 19-Фев-23, 00:20   +/
Начало положено: https://github.com/transmission/transmission/pull/4795
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #159

302. Сообщение от швондер (?), 23-Фев-23, 15:19   +/
у интел был опыт переписывания работающего годного кода на С++ - гиперскан в свое время портировали с сишника на плюсы. дпдк в результате остается на сишечке, ретроградами при этом их не назовешь - и гиперскан портировали достойно, судя по исходничкам в опенсорсе, и сам дпдк вполне современно перешел на мезон в качестве системы сборки.
Циска третий снорт написала на плюсах, со второй попытки, снорт номер три второй подход к штанге. И сейчас якобы что-то получилось. уже пятый год ловят сегфалты, проблемы, фалсы и тп, судя по списку рассылки. Портировано коряво, и это не смотря на то, что и вторая версия снорта написана не идеально.
Возможно, что действительно плюсы не лучший выбор для сложных проектов.
Ответить | Правка | Наверх | Cообщить модератору


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

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




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

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