The OpenNET Project / Index page

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

Проект Tor опубликовал Arti 0.0.3, реализацию клиента Tor на языке Rust

15.01.2022 09:36

Разработчики анонимной сети Tor представили выпуск проекта Arti 0.0.3, развивающего Tor-клиент, написанный на языке Rust. Проект имеет статус экспериментальной разработки, отстаёт от функциональности от основного клиента Tor на языке Си и пока не готов полноценно заменить его. В марте ожидается выпуск 0.1.0, который позиционируется как первый бета-выпуск проекта, а осенью выпуск 1.0 со стабилизацией API, CLI и настроек, который будет пригоден для начального использования обычными пользователями. В более отдалённом будущем, когда код на Rust достигнет уровня, способного полностью заменить вариант на Си, разработчики намерены придать Arti статус основной реализации Tor и прекратить сопровождение реализации на Си.

В отличие от реализации на Си, которая вначале была спроектирована как SOCKS-прокси, а уже потом подогнана под другие потребности, Arti изначально развивается в форме модульной встраиваемой библиотеки, которую смогут использовать различные приложения. Кроме того, при разработке нового проекта учитывается весь прошлый опыт разработки Tor, что позволит избежать известных архитектурных проблем, сделать проект более модульным и эффективным. Код распространяется под лицензиями Apache 2.0 и MIT.

В качестве причин переписывания Tor на Rust называется желание добиться более высокого уровня защищённости кода за счёт использования языка, обеспечивающего безопасную работу с памятью. По оценке разработчиков Tor, как минимум половина всех отслеживаемых проектом уязвимостей будет исключена в реализации на Rust, если в коде не используются блоки "unsafe". Rust также даст возможность добиться более высокой скорости разработки, чем при использовании Си, за счёт выразительности языка и строгих гарантий, позволяющих не тратить время на двойные проверки и написание лишнего кода.

Из изменений в выпуске 0.0.3 отмечается полный пересмотр системы конфигурации и связанного с ней API. Изменение позволило менять настройки из Rust на лету во время работы клиента Tor. Также добавлена новая система для упреждающего построения цепочек (preemptive circuit construction), учитывающая используемые ранее порты для упреждающего создания цепочек, которые, вероятно, понадобятся в будущем.

 
  1. Главная ссылка к новости (https://blog.torproject.org/ar...)
  2. OpenNews: Выпуск языка программирования Rust 1.58
  3. OpenNews: Третья редакция патчей для ядра Linux с поддержкой языка Rust
  4. OpenNews: Выпуск новой стабильной ветки Tor 0.4.6
  5. OpenNews: Доступен Tor Browser 11.0 с переработанным интерфейсом
  6. OpenNews: Представлена реализация Tor на языке Rust, которая в будущем заменит вариант на Си
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/56511-tor
Ключевые слова: tor, rust, arti
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (258) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:54, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +3 +/
    Чисто технически раст достаточно хороший язык в плане сахара и действительно позволяет упростить и ускорить разработку. В крайнем случае пихать повсюду куски ржавчины это модно, все хотят чтобы их проекты были ржавыми. Как там продвигается инициатива портировать раст на гцц?
     

     ....большая нить свёрнута, показать (57)

  • 1.3, псевдонимус (?), 10:01, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +3 +/
    Ну вот и все...(
     
     
  • 2.143, Урри (ok), 18:26, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Граждане решили похоронить проект с помощью банальнейшего технического долга.
    Запасаемся попкорном и хорошим настроением - ближайший год принесет нам массу поводов для смеха.
     
     
  • 3.181, Dzen Python (ok), 20:16, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Скорее всего кто-то в командовании ВМФ США начитался растовых buzzword'ов, и, будучи в статусе полузнайки, впечатлился.

    Не дадут ему умереть вливания из штатовского госбюджета. Это у нас пилят все, а на оставшуюся тысячу практиканты делают НЕЧТО; там оставят хотя бы тысяч десять баксов и посадят накрученного дрилл-сержантом контрактника. Разница, разница вот она.

     

  • 1.4, псевдонимус (?), 10:03, 15/01/2022 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –5 +/
     

     ....большая нить свёрнута, показать (18)

  • 1.15, Иваня (?), 10:18, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    У меня одного так:

    This site can’t be reached.

    ERR_CONNECTION_RESET

     
     
  • 2.20, Аноним (20), 10:30, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Иваня, каким местом читаете здешние новости?

    https://opennet.ru/56303-tor

     
  • 2.23, псевдонимус (?), 10:44, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Айпишники перебанили. Проси мост или поднимай впс с ним за рубежом. Трафик не забуть завернуть во что-то легальное.
     
  • 2.24, псевдонимус (?), 10:46, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    МТС полностью банит. Опсосы как всегда вперде планеты всей.
     
     
  • 3.33, пох. (?), 11:25, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    А кто не хочет добровольно в колхоз - у того лицензию на корову отнимут.
     
     
  • 4.49, псевдонимус (?), 12:11, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > А кто не хочет добровольно в колхоз - у того лицензию на
    > корову отнимут.

    Если это колхоз, то я торговец черным деревом.

     

  • 1.17, псевдонимус (?), 10:22, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +5 +/
    >желание добиться более высокого уровня защищённости кода за счёт использования языка,

    Ада для чего делалась?

     
     
  • 2.34, пох. (?), 11:25, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Э? Грешников пытать, разьве нет?!
     
     
  • 3.39, псевдонимус (?), 11:48, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Это устаревшая технология пыток. Раст изощреннее. Тут главное чтобы палач сам апстену не убился.
     
  • 2.183, Dzen Python (ok), 20:20, 15/01/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    Ада? Не стильно, не модно, нет такой рекламы и фанатиков.
    Адеры делом занимаются, софт пишут и бабло с него получают. Им некогда бегать по всем IT'шным и околоайтишным ресурсам и рассказывать каждому встречному, поперечному и Поперечному про то, как borrow checker бороздит просторы Большого театра, спасая программиста от памяти. У адеров есть работа.
     
     
  • 3.286, wyry (?), 08:17, 23/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Вот кстати ситуация с Rust НУ ОЧЕНЬ напоминает ситуацию с Ada, причём над Ada ст... большой текст свёрнут, показать
     
  • 2.223, burjui (ok), 14:49, 16/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    А ты пробовал на ней писать? Попробуй, а потом оцени удобство использования. Такой же многословный и неуклюжий, как Pascal, со всеми его недостатками, а читабельность кода при этом не сильно лучше C++, хотя и выглядит не так заковыристо. Так-то, при наличии бесконечного количества человеко-часов, можно на чём угодно код писать, хоть на Haskell.
     
     
  • 3.258, edo (ok), 05:59, 17/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    пока те куски кода, что я читал на расте, не именно читемостью и лаконичностью не впечатлили.
     

  • 1.22, псевдонимус (?), 10:42, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    Надежда только на то что ниасилят. Проект всё-таки сложный, это вам не гномдилдо40000 пилить.
     
     
  • 2.184, Dzen Python (ok), 20:23, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Ну вот тут хрен знает. С одной стороны полноценные ресурсы Лаборатории ВМФ США, с другой - разработчики относительно скоро демобилизовываться будут, а гражданскими спецами придут работать обратно не все.

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

     
     
  • 3.284, ddd2 (?), 02:54, 19/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >>  разработчики относительно скоро демобилизовываться буду

    питонисты всегда в укурке... откуда про исследовательские части US Army байки берешь?

     

  • 1.29, Корец (?), 11:02, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Ну вот теперь поглядим, будут ли тут cve'шки связанные с работой с памятью и насколько хорош этот хвалёный раст ;)
     
     
  • 2.55, Аноним (53), 12:24, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Лично раст обожаю, но справедливости ради в Тор нет CVE по работе с памятью.
     
     
  • 3.57, Аноним (53), 12:30, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    *Которые бы приводили к RCE. DoS есть
     
     
  • 4.111, Аноним (210), 15:16, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > DoS есть

    В rust для этого есть паника!

     
     
  • 5.150, Аноним (-), 18:44, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Всмысле розовые пони будут бегать в панике когда их досят ?
     
     
  • 6.209, Аноним (210), 11:28, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > розовые

    Ты что, расист?

     
     
  • 7.251, Аноним (251), 00:59, 17/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Прочитал как "растист"
     
  • 7.266, Аноним (266), 13:59, 17/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Ты что, расист?

    И что?

     

  • 1.35, abu (?), 11:26, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    У меня чисто советская реакция на подобные новости - когда суют во все утюги что-то одно, то надо отойти в сторону, чтобы не забрызгало. Когда стадо либо его имитация идут в одну сторону, моя сторона другая.

    ИЧСХ - никакой другой ЯП, насколько могу видеть, не славится тем, что в каждую дырку его пытаются сунуть и, что самое главное, подать это как что-то максимально и непременно нужное, годное. Мб, только тут все так, а везде - иначе?

    Годность делается не так, а трудами. И если труды по rust-овской теме перевесят все эти судачества, то мои сомнения пройдут.

     
     
  • 2.51, псевдонимус (?), 12:14, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    > У меня чисто советская реакция на подобные новости - когда суют во
    > все утюги что-то одно, то надо отойти в сторону, чтобы не
    > забрызгало. Когда стадо либо его имитация идут в одну сторону, моя
    > сторона другая.
    > ИЧСХ - никакой другой ЯП, насколько могу видеть, не славится тем, что
    > в каждую дырку его пытаются сунуть и, что самое главное, подать
    > это как что-то максимально и непременно нужное, годное. Мб, только тут
    > все так, а везде - иначе?
    > Годность делается не так, а трудами. И если труды по rust-овской теме
    > перевесят все эти судачества, то мои сомнения пройдут.

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

     
  • 2.130, НяшМяш (ok), 17:09, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –5 +/
    > ИЧСХ - никакой другой ЯП, насколько могу видеть, не славится тем, что в каждую дырку его пытаются сунуть и, что самое главное, подать это как что-то максимально и непременно нужное, годное.

    Java - пиши один раз, запускай везде
    JavaScript - сначала формочки валидировали, теперь половина десктопа с бекендами на нём
    С# - из "нашего ответа на жабу" для десктопов теперь дотнеткор из каждого утюга лезет
    Go - лютое стрёмное убожество, которое стараниями гугла вызывает струи кипятка у всех хипстеров

    У Rust из этой компашки хотя бы какие-то полезные примочки есть.

     
  • 2.170, ononoki (?), 19:51, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    А чего ещё ждать от 50 лет деда лысого cnile..
    Воин света, борец со смузи, борец с растом, жс, системд.
     

  • 1.37, Анонн (?), 11:39, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +6 +/
    Забавно.
    Разрабы Tor приняли такое решение. Потому что они понимают что тянуть старую архитектуру будет со временем сложнее и сложнее. И фиксить CVE по памяти тоже так себе удовольствие
    https://gitlab.torproject.org/legacy/trac/-/issues/15083
    https://gitlab.torproject.org/tpo/core/tor/-/issues/33119
    https://gitlab.torproject.org/tpo/core/tor/-/issues/40392

    Но тут такие аноны и такие "Вот тупые! Нафиг вам этот раст!!111".
    Куда же разрабам Tor до божественных кодеров опенька, которые пишут на 100 языках и у которых ничего не падает))

     
     
  • 2.56, Аноним (56), 12:24, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    У тебя нет никаких аргументов что новая архитектура будет проще или что в ней не будет CVE по памяти.
     
  • 2.63, Анонн (?), 13:04, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –2 +/
    У меня нет. А у разрабов тора - есть.
    Как минимум модульность сделает код проще. Но конечно Аноним (56) знает лучше разрабов тора))
     
     
  • 3.237, Аноним (-), 18:27, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >модульность сделает код проще.

    Это когда модульность делала код проще?

     
  • 3.271, Аноним (53), 18:06, 17/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Не знаю что за странные люди вас минусуют, но вы абсолютно правы это называется абстрагирование https://ru.wikipedia.org/wiki/Абстракция и https://ru.wikipedia.org/wiki/Обобщение_понятий Именно так наш мозг справляется со сложностью этого мира. Иначе бы он лопнул.

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

     
  • 2.144, Урри (ok), 18:32, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    Ты хочешь сказать, что разрабы, не осилившие банальнейшие процессы CI, смогут избавиться от проблем переписыванием на раст?

    > и у которых ничего не падает

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

     
     
  • 3.185, Аноним (185), 21:16, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Умные указатели тоже далеко не панацея, имеют ограничения на использование, имеют прикольные сайд эффекты. В взрослых проектах на плюсах пилят свою систему управления памятью, которая также обеспечивает явный или неявный возврат объектов в пул.
     

  • 1.41, Scriptor (ok), 11:50, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –1 +/
    Т.е. SOCKS-прокси в конечном итоге выпилят?
     
  • 1.52, Анонка (?), 12:20, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    Видимо исходники Tor превратились в такой окаменевший говнокод, что только переписывание с нуля исправит ситуацию

    Штош, тут rust их не спасет, ибо продуманной ООП архитектуры, любой более менее сложный проект превращается в хаотичную мешанину функций и данных с тысячами неявных зависимостей между собой

    А так, любопытно понаблюдать что выйдет и куда их это заведет

     
     
  • 2.167, Dzen Python (ok), 19:43, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Штатовские военные денег дадут, солдатиков в кодеры подкинут...
    Другое дело, если появится какой-нибудь EDROLANG++, который может не только по хипстерски тянуть зависимости и мочь отследить все пары alloc-dealloc, но и, скажем, автоматом делать безопасное IO (в рамках трёх с половиной дубово-кондовых шаблонов, вшитых в компилятор, но кому это важно?), то как скоро они бросят хруст и перебегут на него?
     
     
  • 3.238, Аноним (-), 18:28, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    >Другое дело, если появится какой-нибудь

    Хаскель жи.

     
  • 3.268, Аноним (268), 14:36, 17/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >Штатовские военные денег дадут, солдатиков в кодеры подкинут...

    Переписывали бы на Ada уж тогда.

     

  • 1.54, Анонка (?), 12:23, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    Очередной проект который вместо изменения архитектуры ПО, меняет язык, веря в его чудодейственные качества(((
     
     
  • 2.59, Аноним (20), 12:39, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    зачем её менять?
     
     
  • 3.61, Анонка (?), 12:43, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    Может для того чтобы сделать ПО поддерживаемым, тестируемым и расширяемым без постоянного переписывания всего ПО?
     
     
  • 4.102, пох. (?), 14:38, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    > Может для того чтобы сделать ПО поддерживаемым, тестируемым и расширяемым без постоянного
    > переписывания всего ПО?

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

    Это ж так и самого капитана галеры могут сократить.


     
  • 4.225, burjui (ok), 15:08, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Много ли примеров проектов, где первоначальная архитектура сразу оказалась оптимальной и не потребовала переделки? Такое возможно только если весь возможный функционал известен наперёд и он достаточно ограничен по возможностям. Хороший пример - компиляторы. А вот в случае более архитектурно сложных проектов это уже, скорее, сказка, чем быль.
     
  • 2.131, НяшМяш (ok), 17:11, 15/01/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +3 +/
    Менять архитектуру - в 99% случаев == переписывать. А если всё равно переписывать, почему бы не на том, что упрощает работу?
     
     
  • 3.224, burjui (ok), 15:02, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    По мнению опеннетчиков, переписывать вообще ничего нельзя, потому что сразу нужно писать нормально (желательно, чтобы ещё было Unix way, что бы это ни значило в рамках конкретного проекта). Естественно, только эти избранные знают, как это делать, а 99.9% разработчиков вынуждены фармить опыт на граблях в течение десятилетий. А если и переписывать, то на божественном C, ибо это самый лучший язык в эвереттовской мультивселенной, а всё остальное - нечитабельное гуано для смузихлёбов и т.д. Linux написан на C - значит, и всё остальное нужно писать на нём.
     
  • 2.168, Dzen Python (ok), 19:45, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Скорее всего так: старые разработчики (из 90х, выросших на jetx'е) демобилизовались, а новые, только заключившие контракт (из 00х, выросших на myspace и aol) не понимают за ними ничего.
     

  • 1.60, Аноним (60), 12:41, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –1 +/
    выросло поколение, у которого в ошибках в коде виноваты языки.
    поэтому появляются языки (такие как раст и го), ограничивающие людей так, чтобы вероятность возникновения ошибок снизилась.
    newspeak'и в сфере программирования, хотя и с полезными плюшками.

    будем посмотреть, что получится.

    за тор беспокоиться не стоит: это серьёзный элемент влияния, ему не дадут загнуться.

     
     
  • 2.62, Анонка (?), 12:44, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Сишная процедурная парадигма это ассемблер с нескучным синтаксисом, впрочем как и недоООП раста
     
     
  • 3.65, Аноним (65), 13:06, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Но ведь сишку как бы и делали в качестве (переносимого) ассемблера с нескучным синтаксисом, нет?..
     
     
  • 4.67, Анонн (?), 13:09, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –4 +/
    Да, и она прекрасно работала и работает на малых проектах.
    Но как только сложность возрастает до определенного уровня - начинаются проблемы, потому что чем больше строк кода, тем больше шансов налажать напр. в адресации. И програмеры таки да лажают. Причем на очень важных проектах типа ядра линукса.
     
  • 3.74, Смузихлёб (?), 13:22, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +6 +/
    > Сишная процедурная парадигма это ассемблер с нескучным синтаксисом

    Сразу видно человека ни разу не программирующего на ассемблере.

     
     
  • 4.194, Анонка (?), 23:51, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    В чем отличие? Кроме синтаксиса? Управляющие конструкции(условия, циклы) и функции(подпрограммы) есть и в ассемблере, ну и макросы как часть компилятора асма
     
     
  • 5.197, Смузихлёб (?), 01:12, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    > В чем отличие?

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

     
  • 2.70, Смузихлёб (?), 13:10, 15/01/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +4 +/
    Нынешнее поколение шину адреса от шины данных никогда не отличит, а про стек вообще слышали только в мемчиках. Зато могЮт модные пЭхЭпЭ фреймворки.
     
     
  • 3.73, Аноним (73), 13:19, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –4 +/
    Что такое шина? Автомобильную знаю.
     
     
  • 4.125, Аноним (60), 16:51, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Это широкая штука с проволокой по которой данные туда-сюда ползают.
     
     
  • 5.126, Аноним (210), 16:55, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Это широкая штука с проволокой

    Согласен. USB, SATA, PCI Express - слишком широкие!

     
     
  • 6.132, НяшМяш (ok), 17:12, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    IDE был широкий и LPT. А USB с SATA это новодел бесовской.
     
     
  • 7.140, Аноним (210), 18:08, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Да, вообще одни бесовские pci express, i2c, spi, can...

    Да, еще ethernet!

     
  • 3.76, Аноним (73), 13:32, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Ну так советские школьники сами компьютеры с нуля собирали, поэтому успешно вникали, а сейчас уже такого нет, так как после уничтожения СССР отрасль по созданию компьютерного железа исчезла. Сейчас школьникам дают всё готовое, импортное, переусложнённое, да ещё и без нормальной документации на русском. Ваши поколения уничтожили отрасль, а теперь обвиняете в последствиях своих детей.
     
  • 2.122, Qwerty123456 (?), 16:33, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Впадает в маразм поколение, которое даже не знает как лошадь подковать.
     
  • 2.191, Аноним (-), 22:45, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > выросло поколение, у которого в ошибках в коде виноваты языки.
    > поэтому появляются языки (такие как раст и го), ограничивающие людей так,

    Выросло поколение, косящее под "выросшее поколение", но прокалывающееся на мелочах:
    http://landoflisp.com/comic_20x_9.png
    http://landoflisp.com/

    Впрочем да, "Мудрость не всегда приходит с возрастом, иногда возраст приходит один."(с)

     
     
  • 3.196, Аноним (196), 00:36, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > http://landoflisp.com/

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

     

  • 1.72, Аноним (73), 13:16, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    >Изменение позволило менять настройки из Rust на лету во время работы клиента Tor.

    Как это реализовано? Запущен бесконечный цикл, который дёргает диск, проверяя, изменился ли файл конфига?

     
     
  • 2.86, Аноним (-), 13:52, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    ну есть специальные системные апи для подобных штук (+ на .Net такое давно есть).
    Главный вопрос: А НАФИГА МЕНЯТЬ НА ЛЕТУ???? ЭТО ТОЧНО НУЖНО???? (ведь потом после таких реконфигураций пойдут регрессии в самом главном - в БЕЗОПАСНОСТИ. 100% пойдут)
     
  • 2.96, Kusb (?), 14:18, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Не разбираюсь, но может сообщение от ОС есть. Типа файл изменился, перечитай.
     
     
  • 3.189, Аноним (189), 21:55, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > Типа файл изменился, перечитай.

    А ты уверен, что все изменения - консистентные, и что их можно совокупно использовать?

     
     
  • 4.192, Аноним (-), 22:56, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >> Типа файл изменился, перечитай.
    > А ты уверен, что все изменения - консистентные, и что их можно совокупно использовать?

    А ты уверен, что API проектировали глупые люди?
    https://man7.org/linux/man-pages/man7/inotify.7.html
    > IN_MODIFY
    > IN_CLOSE_WRITE

     
     
  • 5.200, Аноним (189), 03:27, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Ты зачем дураком прикидываешься? Я тебе даже подсказку дам: вот набираешь ты текст, пишешь "мама мыла ра...", тут редактор делает автосэйв, срабатывает твой inotify, что ты увидишь?
     
     
  • 6.201, Аноним (-), 03:49, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ты ламером прикидываешься, записывая в конфиг Tor мама мыла ра в редакторе ... большой текст свёрнут, показать
     
  • 2.133, НяшМяш (ok), 17:14, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    inotify на Linux, kevent на BSD/macOS
     

  • 1.78, Аноним (210), 13:35, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Всем unwrap, господа:

    https://gitlab.torproject.org/search?search=unwrap&group_id=478&project_id=647

     
     
  • 2.83, Аноним (210), 13:39, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > torproject.org

    Говорят, tor заблокировали

     
  • 2.134, НяшМяш (ok), 17:15, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > This file uses 'unwrap()' a fair deal, but this is fine in test/bench code
    > because it's OK if tests and benchmarks simply crash if things go wrong.

    Всё что нужно знать об экспертах опеннета.

     
     
  • 3.137, Аноним (210), 17:35, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Еще есть такое

    > // NOTE: it seems that 'unwrap' may be safe because of builder defaults

    Хочешь, чтобы я еще поискал expect, panic! и другие паникующие функции?

     

  • 1.80, Аноним (210), 13:37, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +3 +/
    > 0.0.3

    Не, ну, такой мажор - срочно в новость!

     
  • 1.81, Аноним (84), 13:37, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    >Rust также даст возможность добиться более высокой скорости разработки, чем при использовании Си, за счёт выразительности языка

    Это такой троллинг Раста в новости.

     
     
  • 2.90, Аноним (-), 13:55, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    "более высокой скорости" - не знал что у скорости есть ВЫСОТА!!! ))))
    может по русски правильней - "большей скорости"???
     
     
  • 3.97, Kusb (?), 14:21, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Более быстрой скорости же.
    А вообще очень удивляет такой подход к словам, например такое восприятие "высокой скорости".
     
  • 3.101, Аноним (101), 14:34, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +5 +/
    Высокая цена.
    Высокое разрешение.
    Высокое потребление памяти.

    Добро пожаловать в русский язык.

     
     
  • 4.233, морошка ягодка такая (?), 16:39, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    высокая легковесность
     
  • 3.113, Аноним84701 (ok), 15:20, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > "более высокой скорости" - не знал что у скорости есть ВЫСОТА!!! ))))  
    > может по русски правильней - "большей скорости"???

    Большескоростной поезд/интернет? o_O

     

  • 1.87, анончик (?), 13:54, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –2 +/
    Сейчас читаю книгу (beginning rust from novice to professional 2021), - покак не дочитал до конца, но уже сложилось впречатление, что Rust это очень качественный инструмент, - особенно нравится, то как компилятор сообщает о тех или иных ситуациях: прочитал, сделал так как сказал компилятор и всё работает + можно тут же получить дополнительную информацию; после Си и С++, - это выглядит конечно мега круто!!!

    Так вот я не понимаю откуда такой хейт в сторону Rust?:) хотя понимаю, тут так же как с Си и C++ -> хейтят только те кто так и не смогли осилить??:)

     
     
  • 2.92, Аноним (-), 13:58, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    "хейтят только те кто так и не смогли осилить" - ты же сам себе противоречишь что "...сделал так как сказал компилятор и всё работает".
    был тут комментатор который вероятно прав - вроде как раст нужен корпорация что бы стало много-много инженеров которые смогли таки "вкатиться" (на C\C++ это однозначно сложнее).
     
     
  • 3.93, анончик (?), 14:04, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Я например могу следовать советам компилятора, и понимаю что нужно сделать, но у меня складывается что походу остальные не в состоянии этого сделать??? хм... иначе я просто ну не понимаю откуда столько хейта?
     
     
  • 4.115, Аноним (-), 15:31, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Тут всё банально - у раста конченная экосистема, которую могут принять только виндузатники, которые привыкли к своему dotnet-фистингу. У любого нормально человека, сразу возникает вопрос: а зачем ему тащить к себе на комп ещё одну имплементацию либ, да ещё и по несколько версий под каждую программу.
     
     
  • 5.121, анончик (?), 16:15, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    чем вас .net так обидел?:) Вполне себе нормальная вещь. Как по мне намного приятнее чем всякие там C++ или Java.
     
  • 5.215, anonymous (??), 12:37, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > У любого нормально человека, сразу возникает вопрос: а зачем ему тащить к себе на комп ещё одну имплементацию либ, да ещё и по несколько версий под каждую программу.

    А почему это вопрос не возникает при установке, например, libstdc++? Тут Rust ничем ну хуже других языков, к которым, почему-то, этих претензий нет.

     
     
  • 6.239, Аноним (-), 18:35, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Потому что libstdc++ не тянется из cargo и прочих npm, очевидно же.
     
     
  • 7.243, Аноним (-), 20:11, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > которую могут принять только виндузатники,
    > У любого нормально человека, сразу возникает вопрос: а зачем ему тащить к себе на комп ещё одну имплементацию либ, да ещё и по несколько версий под каждую программу.
    > Потому что libstdc++ не тянется из cargo и прочих npm, очевидно же.

    https://packages.debian.org/sid/ripgrep
    https://packages.debian.org/sid/libstd-rust-1.56
    Маковод почти совсем не палится.


     
  • 7.261, anonymous (??), 11:56, 17/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Так и в Rust никто не заставляет использовать cargo. Можно использовать apt, или вообще вручную пакетики тягать. cargo -- это лишь дополнительный инструмент, который позволяет избежать всё той же самой ручнорй работы. cargo ничего не меняет в вопросе зависимостей, а лишь предлагает автоматически скачать то, что требуется написанному коду. Но утилита абсолютно опциональная. Иными словами cargo не имеет отношения к вашей изначальной претензии.

    Посему повторюсь: так а в чём принципиальная разница в не любимых вам зависимостях с, например, C++?

     
  • 2.149, Урри (ok), 18:41, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    > Так вот я не понимаю откуда такой хейт в сторону Rust?:)

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

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

     
  • 2.171, Dzen Python (ok), 19:52, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –3 +/
    Необязательно пробовать дерьмо, чтобы сказать, что оно невкусное.
    А тебе бы накидывать потоньше, а то придется объяснять за unsafe
     
     
  • 3.204, Аноним (53), 06:21, 16/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    >а то придется объяснять за unsafe

    Он тебе два слова скажет - "локализация ошибки" и ты утрешься.

     
     
  • 4.234, Аноним (210), 16:56, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    > unsafe
    > локализация ошибки

    Типичная логика растиста - повторение "истин".

     
     
  • 5.256, Аноним (-), 01:59, 17/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >> unsafe
    >> локализация ошибки
    > Типичная логика растиста - повторение "истин".

    Типичный подход невежественных антираститов - повторение нафантазированных глупостей.


     
  • 3.279, Ordu (ok), 07:45, 18/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > А тебе бы накидывать потоньше

    Твоя неспособность пройти мимо и не отреагировать как бы говорит нам, что тоньше нет нужды, и так сожрёшь.

     
  • 2.219, Аноним (53), 12:53, 16/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Они не могут принять. Но веских аргументов против него нет, только злоба.

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

     
  • 2.253, Аноним (251), 01:14, 17/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Сейчас читаю книгу (beginning rust from novice to professional 2021), - покак не дочитал до конца

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

     

  • 1.88, Аноним (-), 13:54, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –8 +/
    "более высокой скорости" - не знал что у скорости есть ВЫСОТА!!! ))))
    может по русски правильней - "большей скорости"???
     
     
  • 2.112, Ordu (ok), 15:20, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Да, точно. И вместо "высокоскоростная магистраль" надо говорить "большоскоростная магистраль". Хотя не, как-то не так. Может "огромноскоростная"?
     
     
  • 3.172, Dzen Python (ok), 19:55, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Прижившая уродская калька с уродливого маркетингового high-speed, да.
    Просто "скоростная магистраль"
     

  • 1.95, Аноним (95), 14:11, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –3 +/
    И как всегда Opennet отчаянно против любых перемен и нововведений, до последнего цепляется за старый православный С и умирающий X11.
     
     
  • 2.98, Аноним (210), 14:26, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +8 +/
    Виндузятнику лучше знать, на каком языке написана его ОС и графическая подсистема (не на революционной rust)
     
     
  • 3.105, пох. (?), 14:49, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    > Виндузятнику лучше знать, на каком языке написана его ОС и графическая подсистема
    > (не на революционной rust)

    смотри, сглазишь.

    Или ты думаешь, нассать ms'овским кумарам в уши про безопасТность (если не использовать, не использовать, нинини, только на полшишечки! unsafe) не получится? Еще как!

    так что ждем-с.

     
  • 2.107, Аноним (73), 14:55, 15/01/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +2 +/
    Где аналог xdotool под вяленд? Ещё под вяленд нет ни одного годного GUI тулкита. И нет ни одного приличного нетайловго оконного менеджера (нужен аналог fluxbox или icewm).
     
     
  • 3.109, Аноним (210), 15:05, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    > где xdotool
    > ни одного годного GUI тулкита
    > ни одного приличного нетайловго оконного менеджера

    Уже ответили:

    >> отчаянно против любых перемен и нововведений

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

     
  • 2.146, Vkni (ok), 18:32, 15/01/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +2 +/
    Да, да, за умирающий уже лет 30 Х11, и против Wayland'а, который уже лет 12 пытается его заменить.

    Потрясающая скорость развития "самой динамичной отрасли". :-) Блин, современная АЭС строится 8 лет.

     
     
  • 3.195, Анонн (?), 00:02, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Это по плану она должна была строиться 8 лет, а по факту - то реактор уронят, то бетон треснет...
     
     
  • 4.198, Аноним (189), 03:18, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    последний раз роняли Уеба.
     
  • 4.199, Аноним (189), 03:21, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > то бетон треснет

    трещины в бетоне японцы ловко заклеивали бумагой.

     
  • 2.216, anonymous (??), 12:41, 16/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Лично я пользуюсь тем, что к Xorg можно подключаться по сети. Если бы Wayland был клиента сервер нефа, то давно на него переехал бы. Но увы.
     

  • 1.103, Аноним (103), 14:38, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –1 +/
    >обеспечивающего безопасную работу с памятью.

    Опять ошибка в слове "безопастный".

     
     
  • 2.173, Dzen Python (ok), 19:56, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Ты тоже ошибся. Хруст же "бишапашный"!
     

  • 1.119, Аноним (119), 16:10, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    Хочу задать довольно деликатный вопрос: переписывание на rust действительно помогает или воз и ныне там? Есть "успешный опыт" с которым можно ознакомиться?
     
     
  • 2.123, анончик (?), 16:42, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +6 +/
    Как по мне переписывать что-то с языка X на язык Y весьма сомнительное занятие и в большинстве случаев это просто трата сил, времени и денег. Как по мне, люди которые хотят переписать всё и вся на Rust это просто больные на голову сектанты у которых дальше разговоров дело никогда не продвинется, потому что они впринципе не представляют о каких трудозатратах идет речь!
     
     
  • 3.124, анончик (?), 16:48, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    но похоже в данном случае разработчики прекрасно понимают во что они ввязываются!
     
     
  • 4.128, Аноним (210), 17:01, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Я тоже прекрасно знал, когда каждый месяц менял дистр, потому что обои становились скучными!
     
  • 4.254, Аноним (251), 01:16, 17/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    не похоже
     
  • 2.176, Dzen Python (ok), 20:01, 15/01/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +1 +/
    Если есть халявное финансирование из бюджета ВМФ США - то почему бы и не переписать? Отцы-командиры подкинут солдатиков, дрилл-сержанты их будут правильно мотивировать (как в "Цельнометалличской оболочке"). Напишут, отцам-командирам повесят еще по одной жестяной медальке, дрилл-сержантам дадут еще одну орденскую плашечку, солдатики будут и так рады, а финансирование... а вот финансирование в чей карман уйдет...нет, не ЕдРо и лично ПУ...но это вопрос. Хороший такой вопрос.

    Ты действительно думаешь, что деньги пилят только у нас?

     
     
  • 3.218, anonymous (??), 12:45, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А разве Tor пилится не сообществом последние годы?
     
     
  • 4.278, Самокатофил (?), 07:37, 18/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Тсс, не мешай. Там всё как злесь, а значит хуже.
     
  • 2.217, anonymous (??), 12:44, 16/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Например, я пользуюсь alacritty, вместо xterm.
    В скором будущем собираюсь попробовать oreboot, вместо coreboot.
     
     
  • 3.222, Аноним (210), 14:46, 16/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    > alacritty

    https://github.com/alacritty/alacritty/issues/4806

    Не читал, но осуждаю

     
     
  • 4.262, anonymous (??), 12:02, 17/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Когда я делал по ошибкеислишком большой буфер в xterm, там у меня память тоже "leaked". А вообще проблемы описанной в тикете у меня нет. Вероятно там человек тоже указал слишком большой буфер.
     
  • 3.227, Аноним (210), 15:46, 16/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Ах, да, забыл коронную.

    https://github.com/alacritty/alacritty/search?q=unwrap&type=code

     
     
  • 4.229, Аноним (-), 16:25, 16/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Ах, да, забыл коронную.

    Посадку в лужу?
    > tests/ref.rs
    > tests/config.rs

    ...
    > .unwrap_or(first_match);
    > .unwrap_or(0)

     
     
  • 5.231, Аноним (210), 16:37, 16/01/2022 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.236, Аноним (-), 18:14, 16/01/2022 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.242, Аноним (210), 20:10, 16/01/2022 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 8.245, Аноним (-), 20:28, 16/01/2022 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 9.247, Аноним (210), 21:17, 16/01/2022 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 10.249, Аноним (-), 21:45, 16/01/2022 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 8.269, freecoder (ok), 17:06, 17/01/2022 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.263, anonymous (??), 12:07, 17/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Так, и что дальше? У меня alacritty ни разу не падал. Работает лучше (по производительности и удобству), чем xterm/aterm/eterm/другие. Почему меня должны смущать эти unwrap-ы?

    "Коронную"...

     
     
  • 5.267, Аноним (-), 14:34, 17/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > Почему меня должны смущать эти unwrap-ы?

    Потому что они лишают пограммиста и пользователя (т.е. тебя!) важнейшей сободы просто забить на обработку ошибок и продолжить работу в режиме UB!
    Очевидно же!

     

  • 1.120, Аноним (120), 16:10, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    Насколько возрастает КПД программы, если его переписать на Rust?
     
     
  • 2.177, Dzen Python (ok), 20:02, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    На плюс-минус ноль процентов.
     
  • 2.188, Аноним (189), 21:50, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Смотрим, что стало с FF...
     
  • 2.246, Аноним (246), 20:49, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    КПД или ЧСВ?
     

  • 1.136, Аноним (136), 17:32, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    В качестве причин переписывания Tor на Rust называется желание добиться более высокого уровня защищённости кода!!!!!!!!!!!!!!!1
     
     
  • 2.139, Аноним (210), 17:58, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > добиться более высокого уровня защищённости кода!

    Для этого код прячут под NDA или под государственным "совершенно секретно" с соответствующей ответственностью.

    А тут отказ от любой ответственности (apache, mit), в том числе если программа отформатирует диск, а перед этим перешлет данные в ВМС США.

     
  • 2.205, Аноним (53), 06:27, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Как странно это выглядит - многие уже признали эффективность Раст в некоторых (узких) областях. Гугл, МС, теперь и Тор-прожект.

    Но Опеннет всем скопом орет так, будто от принятия Раста в эти области зависит его жизнь. Прям не Опеннет а филиал PVS-Studio

     

  • 1.141, Умалишённый (?), 18:12, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    Зачем или почему я продолжаю заходить на опеннет читать комментарии умалишённых???
     
     
  • 2.154, Аноним (136), 18:55, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    О боже, зачем ты это делаешь!?
     
     
  • 3.155, Аноним (136), 18:57, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Просто он проникся более низкой культурой opennet, это как язык программирования, кому-то нравится высокоуровневый а кому-то низкоуровневый))))
     
     
  • 4.182, Аноним (182), 20:17, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Опеннет развлекательный!
     
  • 2.178, Dzen Python (ok), 20:03, 15/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Все просто. У тебя написано в нике.
    Добро пожаловать. Снова.
     

  • 1.152, смешнох (?), 18:54, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Пофигу, бранч 4.4.х уже умер, а 3.5.х сложит ласты быстрее, чем сам тор покроется ржавчиной.
     
  • 1.153, Аноним (136), 18:54, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Rust - это только эволюция но и революция!!1!
     
     
  • 2.193, Аноним (189), 23:45, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Образование растаманов как-то пугает...
     
     
  • 3.211, Аноним (210), 12:09, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Зачем образование там, где всё безопасно?
     

  • 1.158, Аноним (136), 18:58, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –1 +/
    Rust - сила!
     
  • 1.162, Аноним (210), 19:14, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    Все на баррикады!
     
  • 1.166, ИмяХ (?), 19:40, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –1 +/
    Это как раз тот самый редкий случай, когда переписывание на Rust даёт больше пользы, чем вреда.
     
     
  • 2.180, Аноним (210), 20:08, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    > больше пользы, чем вреда

    Для кого?

     

  • 1.174, Аноним (174), 19:59, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +7 +/
    Главное не забыть выкачать пол-Cargo зависимстей с бэкдорами от нужных ребят. В самом  Τοr бэкдора нет, разработчики неуиноуаты!
     
     
  • 2.179, Dzen Python (ok), 20:06, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Зачем? Просто для разных стран будут разные модификации одной и той же версии пакета. В каких-то модификациях - рефренсных и демонстративных - демонстративно бэкдоров не будет. В каких-то модификациях - тех, которые собираются для слишком самостоятельных стран с потому и плохой демократией - будет тебе зоопарк.
     
     
  • 3.190, Аноним (190), 22:05, 15/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Stop crying, just use Sputnik.
     

  • 1.187, Аноним (189), 21:48, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    > если в коде не используются блоки "unsafe"

    Вот уж точное замечание :) но ансейфы, как всегда, точно будут.

     
     
  • 2.206, Аноним (53), 07:31, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    код на С - один большой ансейф.
    Arti на ржавом - 2 ансейфа размером в строку.
     
     
  • 3.208, Аноним (210), 11:04, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    немножко unsafe - немножко беременна
     
     
  • 4.213, Аноним (53), 12:27, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    У тебя есть замечательная возможность найти уязвимость в новом Tor-клиенте arti и попасть в новости. С чего начнешь?
     
     
  • 5.221, Аноним (210), 14:40, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    DoS, он же "у меня ничего не работает" считается за уязвимость?
     
     
  • 6.226, Аноним (53), 15:29, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    По твоей логике на одном стуле деанон (remote code execution, Си) на другом дисконнект (denial of service, Раст). Пусть пользователи рассудят.

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

     
     
  • 7.228, Аноним (210), 16:11, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > деанон (remote code execution, Си)

    Буду знать, что такое "деанон".

    > на неполном по Тьюрингу языке

    Я даже не буду спрашивать, что это такое у тебя.

    Как великому "теоретику": почему бы не переписать на хаскеле, например? Почему раст с "маркетоидными обещаниями безопасности"?

     
     
  • 8.241, Аноним (-), 18:52, 16/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    А ведь хаскель считает IO ансейфом и требует отделять его от чистых вычислений ... текст свёрнут, показать
     
     
  • 9.244, Аноним (-), 20:15, 16/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    https www haskell org tutorial io html Перепись слышавших звон ... текст свёрнут, показать
     
     
  • 10.281, Аноним (281), 20:02, 18/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    И чего ты так возбудился Что это доказывает, чего не было в посте, на который т... текст свёрнут, показать
     
  • 8.248, Аноним (248), 21:32, 16/01/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Вообще проблем не вижу Ему же не тебуется эти 5 перформанса Может они боятся ... текст свёрнут, показать
     

  • 1.264, Аноним (-), 12:54, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    предлагаю переписать tor на C#, он такой же безопасный, как и раст.
     
     
  • 2.270, freecoder (ok), 17:10, 17/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Там нет боров чекера.
     
  • 2.276, lufog (ok), 00:35, 18/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > предлагаю переписать tor на C#, он такой же безопасный, как и раст.

    Та хоть на JS, все полезней чем языком в комментариях трепать...

     
     
  • 3.282, Аноним (-), 20:02, 18/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ты ща договоришься и его реально перепишут на Electron.
     
     
  • 4.283, Аноним (-), 22:08, 18/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Будет тормозить, жрать память и работать, в отличие от хрустоподелий.
     
     
  • 5.287, wyry (?), 08:37, 23/01/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    И безопасно, злоумышленник умрёт от старости учитывая быстродействие JS...
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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