The OpenNET Project / Index page

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

Разработчик Rust-фреймворка actix-web удалил репозиторий из-за травли

18.01.2020 20:17

Автор написанного на языке Rust web-фреймворка actix-web удалил репозиторий после того, как на него обрушилась критика за "неправильное использование" языка Rust. Фреймворк actix-web, пакет с которым был загружен более 800 тысяч раз, позволяет встраивать в приложения на языке Rust функциональность http-сервера и клиента, при разработке ориентирован на достижение максимальной производительности и лидирует во многих тестах web-фреймворков.

Незадолго до инцидента в issues на GitHub было сообщено о выявлении неопределённого поведения (Undefined Behaviour) в коде сервера actix-web, возникающего в блоке, выполняемом в режиме unsafe (допускает выполнение небезопасных действий с указателями). Автор actix-web не стал убирать блок unsafe, но переделал вызов этого блока, чтобы неопределённое поведение не возникало. Предложения убрать unsafe автор отклонил, ссылаясь на возможную потерю производительности и заявив, что он не использует unsafe без необходимости и уверен в безопасности работающих в данном режиме блоков.

Участник команды RustSec, который выявил неопределённое поведение, не согласился и предположил, что применение многих unsafe-блоков в actix-web неоправданно. После этого он опубликовал статью о недопустимости использования unsafe, в которой, среди прочего было упомянуто, что применяемый в actix-web приём работы с указателями (несколько изменяемых указателей на одни и те же данные) потенциально может стать причиной возникновения уязвимостей use-after-free и не соответствует парадигме разработки на Rust.

После обсуждения статьи на Reddit, в issues на GitHub набежали тролли, и автор actix-web был подвергнут шквалу критики и оскорблений за неправильное использование Rust. Автор не выдержал психологического давления, удалил репозиторий и написал, что завязал с Open Source.

Дополнение от 20 января: Содержимое репозитория actix-web возвращено, так как он был востребован некоторыми пользователями. При этом автор actix-web по-прежнему не намерен продолжать разработку, но передаст проект сообществу и рекомендовал на пост лидера участника JohnTitor, который оказывал помощь в разработке.

  1. Главная ссылка к новости (https://words.steveklabnik.com...)
  2. OpenNews: Удаление Gem-пакета в знак протеста привело к проблемам в ряде систем на базе Chef
  3. OpenNews: Выпуск языка программирования Rust 1.40
  4. OpenNews: Мэтью Гаррет в знак протеста отказался выпускать патчи для продуктов Intel
  5. OpenNews: В знак протеста исследователь опубликовал базу, содержащую 10 млн паролей
  6. OpenNews: Jonathon F закрыл доступ к ряду популярных PPA-репозиториев
Автор новости: Аноним
Тип: Тема для размышления
Ключевые слова: rust
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (259) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.11, Аноним (11), 21:03, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +59 +/
    Ситуция несколько сложнее, чем может показаться первый взгяд.

    Во-первых, нет проблем с использованием unsafe в Rust - никто за это не ругает, хотя все в целом стараются минимизировать использование unsafe-блоков. Проблема в том, что в Rust существует контракт, гласящий, что любой safe интерфейс к unsafe коду должен соблюдать гарантии алиасинга в Rust. Автор отказался принимать патч, потому что тот был, по его словам, "скучным".

    Это был уже не первый конфликт с автором actix насчет соблюдения гарантий Rust при использовании unsafe и он всегда с большим трудом сдавал позиции. В этот раз несколько грубиянов перешли черту и сильно задели Николая, доведя его до ручки (он в свою очередь удалял issue и все связанные комментарии).

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

    Мрачный день для Rust.

     
     
  • 2.29, Аноним (29), 21:26, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > должен соблюдать гарантии алиасинга

    Это где написано? В синтаксисе языка или конституции тех троллей?

     
     
  • 3.32, Аноним (11), 21:33, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +9 +/
    https://doc.rust-lang.org/book/ch19-01-unsafe-rust.html#creating-a-safe-abstra

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

     
     
  • 4.38, Аноним (29), 21:37, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > баги llvm
    > гарантировано к UB приводить

    А это точно безопасный язык? На вид - ещё один си++

     
     
  • 5.54, Аноним (54), 21:51, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Языка эти баги сейчас не касаются
    Связанные с ними фичи дефолтно отключены
     
  • 5.55, Аноним (11), 21:52, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +21 +/
    В С/C++ есть вот такая штука: https://en.cppreference.com/w/c/language/restrict

    Позволяет получить ряд оптимизаций при компиляции. Однако в С/C++ расстановка restrict полностью лежит на ответственности программиста, а в llvm она еще и попросту забагована, потому этой оптимизицией почти никто не пользуется. Собственно, отсутствие этой оптимизации - основная причина, почему fortran быстрее C/C++ в ряде случаев.

    Более того, в C/C++, настолько я знаю, есть type based правило алиасинга, которое основывается на неявном предположении, что указатели на данные разных типов - гарантировано не алиасы. Иначе говоря, если вы в C/C++ занимаетесь какой-то чернухой с кастингом типов указателей, почти наверняка получите UB.

    Семантика safe-Rust содержит абсолютные гарантии алиасинга. Потому, используя unsafe, очень важно эти гарантии сохранять.

    Задача статического обесепечения безопасности памяти практически эквивалентна проблеме остановки. Потому Rust ввел ряд семантических ограничений по операциям по умолчанию, в которых эту безопасность обеспечить можно статически и с абсолютной точностью. Потому существует unsafe, чтобы эти ограничения обходить, но для Rust критически важно, чтобы разаботчики соблюдали не такие уж сложные по сути правила использования unsafe кода. Потому в Rust стараются использовать одну выверенную unsafe абстракцию, вместо написания десятка новых (как происходило в actix).

     
     
  • 6.75, Аноним (29), 22:48, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Теперь понятно, почему на расте пишут полтора землекопа.
     
     
  • 7.77, Аноним (11), 22:58, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да нет, один из самых быстрорастущих языков: https://octoverse.github.com/

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

    Совсем не так все страшно. И команда Rust проделала огромную работу, чтобы изучить язык и его экосистему было как можно проще: https://www.rust-lang.org/learn

     
     
  • 8.83, Аноним (29), 23:19, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    30-е место в рейтинге TIOBE Когда на Logo пишут и то больше 26-е место ... текст свёрнут, показать
     
     
  • 9.87, Аноним (11), 23:26, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Вы внимательнее на TIOBE посмотрите, много смешных выводов можно на его основани... текст свёрнут, показать
     
  • 9.116, пох. (?), 01:22, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    проклятье, где мои 17 лет Хочу быть разработчиком на Logo ... текст свёрнут, показать
     
     
  • 10.122, Bx_ (?), 02:14, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На лего Только не 17, а 8 ... текст свёрнут, показать
     
  • 10.159, Аноним (159), 10:12, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ты это, аккуратней с желаниями, иногда они исполняются ... текст свёрнут, показать
     
     
  • 11.224, Bx_ (?), 16:56, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Точно, ну его, можно мне 17 вернуть А лучше 14 ... текст свёрнут, показать
     
  • 10.209, Аноним (209), 15:54, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А где твои 15 лет ... текст свёрнут, показать
     
  • 8.174, Аноним (174), 12:09, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да-да, был 1 разработчик, стало 2 - рост в два раза ... текст свёрнут, показать
     
  • 6.91, solardiz (ok), 23:39, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Не знал насчет проблем с restrict в LLVM. Сейчас почитал. Да уж. Если еще кому интересно: https://lists.llvm.org/pipermail/llvm-dev/2019-March/131127.html https://bugs.llvm.org/show_bug.cgi?id=39240 https://bugs.llvm.org/show_bug.cgi?id=39282

    Насчет type based алиасинга в C/C++, да. Надо очень хорошо знать что можно, а что нельзя. Ситуация упрощается тем, что можно мало что: "char *" и "unsigned char *" могут алиасить что угодно. На практике еще union'ы спасают и это вряд ли сломают, хотя в стандарте этого явно не сказано. Все остальные попытки алиасинга через указатели на типы разного размера - UB.

     
     
  • 7.134, dd (??), 04:00, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А что с memcpy и подобными: в интерфейсе void *,  а внутри преобразование к unsigned char *, а в оптимизированных версиях и void * -> unsigned char * -> unsigned int * -> unsigned char *? Или выделить буфер (на стеке с указанием выравнивания или динамически) и сконструировать на нем тип через placement new (std::vector)? Не такая уж и экзотика.
     
     
  • 8.217, solardiz (ok), 16:12, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    С точки зрения программы, использующей memcpy, это способ законно избежать пробл... большой текст свёрнут, показать
     
     
  • 9.242, dd (??), 21:06, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Спасибо за ответ Почитал побольше по этой теме и еще почитаю, поразбираюсь Н... текст свёрнут, показать
     
  • 6.320, Аноним (-), 00:38, 21/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Более того, в C/C++, настолько я знаю, есть type based правило алиасинга, которое основывается на неявном предположении, что указатели на данные разных типов - гарантировано не алиасы.

    В C++ - возможно. В C на эту тему, насколько я знаю, вообще ничего не говорится

     
  • 5.169, Аноним (169), 11:50, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    "safe Abstraction over UNSAFE CODE"
    "А это точно безопасный язык? На вид - ещё один си++"
    точно безопасный, но чтобы это понять нужно как минимум, научиться читать.
     
  • 2.69, trdm (ok), 22:20, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  Ситуция несколько сложнее, чем может показаться первый взгяд.

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

    > Мрачный день для Rust.

    мрачный день для людей с хрупкой психологией.
    с растом ничего не случится.

     
  • 2.96, Эскобар (?), 23:53, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +29 +/
    У юзеров ФРУСТРАЦИЯ оттого, что они уже юзают actix для серьёзных бизнесов, а автор где-то на своей волне и заявляет "это мой личный проект, мне по фану херачить unsafe код, корректность не нужна, идите лесом".

    У автора ФРУСТРАЦИЯ оттого, что это его личный проект, а юзеры, ни доллара не заплатив, пришли качать права с таким видом, будто автор им что-то должен, а будучи посланы, подняли целую хейт-кампанию. Они бы и в отставку автора отправили, как Столмана, только кто им тогда код забесплатно писать будет?

     
     
  • 3.103, Аноним (103), 00:34, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –41 +/
    А вы что думаете, что выкинув в опенсорс своё поделие, ничего не должны?! Ещё как должны! Вы ОБЯЗАНЫ заботиться о проекте, его качестве, саппорте и иметь адекватные объяснения своим решениям. Если вы "ничего не должны" - вон из FOSS! Таких наплевательских г@внюков полные улицы. А FOSS нужны профессионалы, которые не "плюют в вечность", а создают продукт и отвечают за него.
     
     
  • 4.104, Серёзный бизнес (?), 00:38, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +23 +/
    Давно говорю, трудовую повинность пора ввести. У корпораций прибыли падают, а они тут "по фану" в свободку играются. Пилить опенсорс - вообще привилегия, а не право.
     
  • 4.201, Sokoloff (?), 14:21, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >А вы что думаете, что выкинув в опенсорс своё поделие, ничего не должны?! Ещё как должны! Вы ОБЯЗАНЫ заботиться о проекте, его качестве, саппорте и иметь адекватные объяснения своим решениям.

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

     
  • 3.110, Аноним (11), 00:45, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Не соглашусь За последнее время actix избавился от значительной части unsafe, х... большой текст свёрнут, показать
     
     
  • 4.205, gogo (?), 15:28, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Он не мэйнтайнер, он - автор. Ему можно все.
    Кто недоволен - пусть делает форк. Всего-то проблем.
     
  • 4.289, Aqueelone (?), 11:58, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот теперь он сделает платную версию и все будут довольны! Благо его проэкт раскрутился неплохо, а этот "скандал" еще добавит популярности! ...хм... как-то так цирком попахивает! :)
     
  • 3.255, Lex (??), 00:10, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А что, в опенсорсе все кодят исключительно за деньги ?)
     
  • 2.132, Аноним (132), 03:50, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и отлично. Одной истеричкой в сообществе меньше.
     
     
  • 3.143, Аноним (143), 05:50, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Истерят в данном случае фанаты раста. Я бы на месте Николая послал их далеко и надолго в стиле старого Линуса.
     
     
  • 4.188, Аноним (132), 13:30, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Но вместо этого он послал себя.
     
     
  • 5.239, Neandertalets (ok), 19:21, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Исходя из того, что этот автор уже год искал, кому бы передать проект - он просто наконец-то от этого проекта отошёл, вот и всё. Сделал то, что давно хотел, но хотел сделать в полезном виде (чтобы проект жил), а это никому оказалось не нужным, только использовать и хаять.
     
  • 2.142, Аноним (143), 05:50, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Почему бы этим троллям не форкнуть проект, раз по их мнению Николай был "неадекватен" в своих решениях? Не хочу разводить срач, но я уже не в первый раз такое в раст вижу, толпа фанатиков набегает и начинает критиковать буквально всё, а если ты используешь другой язык, то вообще ахтунг.
     
  • 2.281, X86 (ok), 10:34, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Проблема в языке, если на нем нельзя "везде ходить". У нас вот в C++ везде можно ходить )
     
     
  • 3.323, JL2001 (ok), 12:32, 21/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Проблема в языке, если на нем нельзя "везде ходить". У нас вот
    > в C++ везде можно ходить )

    ходить можно до ближайшей стрелы в колено буераком об буерак и внезапный UB
    и в итоге у вас там в C++ все или хромают или на костылях

     
  • 2.291, анон (?), 12:16, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ну и отличненько, занчить екосистема у раста будет сильнее и зодоровее, слабые отсеиваются. Простой естесственный отбор!
     

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

  • 1.1, Аноним (1), 20:51, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    лол
     
     
  • 2.180, Аноним (-), 12:48, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Да это же, c$ка, социальная инженерия! Довели разраба до истерики и добились удаления полезного проекта. Так можно половину опенсорса зaкoпать. Боюсь лишнего наговорил, мeлкософт возьмет на вооружение и будет гадить...
     
     
  • 3.211, Аноним (211), 15:57, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Судя по комментариям на любых форумах по СПО, в том числе и на данном, Ваше опасение уже оправдалось.

    P.S.Боюсь, мне тоже пора свой проект закрывать.

     
     
  • 4.228, Wfhm (?), 17:38, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не закрывать, а на платную основу или переводить и на донаты пайпэла!
     
     
  • 5.254, Аноним (254), 00:08, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я правда не пойму почему до сих пор GitHUB только добровольные пожертвования принимает? Давно пора уже сделать платными issue. Скажем хотят эти ребята убрать кусок кода с unsafe и им там что-то мешает ну скажем автор ставит стоимость этой задачи в 10000 руб.  и тролли или не тролли пишут там всякое, а пока не дойдте задача до нужного уровня оплаты так ничго и не будет. Другое дело, что это может спровоцировать шквал софта с ошибками
     
  • 3.223, Аноним (223), 16:50, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Автор сабжа работает в MS и хостил свой проект на MS-овском гитхабе, так что они и без помощи опеннетовских анонимов могут узнать все интересующие их подробности. :)
     

  • 1.2, Аноним (2), 20:53, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    какие же слабонервные программисты)))
     
     
  • 2.9, Аноним (29), 21:00, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +11 +/
    и это они увидели указатели... а если им показать список UB из си++? Эпилепсия будет.
     
     
  • 3.40, Аноним (54), 21:40, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • –12 +/
    Зачем что-то там смотреть в легаси языках?
    Плюсы круты конечно, но излишне устарели, и без потери обратной совместимости их вряд ли что-то спасет
    (пишу на плюсах и буду писать, но факт остаётся фактом)
     
     
  • 4.131, Егор Мамонтов (?), 03:48, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    сам ты устарел
     
  • 4.138, Аноним (138), 05:05, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Обратная совместимость губит язык, а не спасает.
    С++20 будет самым крупным обновлением языка за всю его историю.
     
     
  • 5.175, Аноним (174), 12:14, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Обратная совместимость губит язык, а не спасает.

    Че ты несешь? Может просто возьмешь другой язык, если тебе новые фишки важнее обратной совместимости?

     
  • 5.276, Аноним (276), 07:19, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Кресты просто колеги по цеху поджимают, вот и стали шаблонами шевелить как не скатится в COBOL
     
  • 4.144, Аноним (143), 05:59, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А вы никуда от "легаси" не денетесь. Любое нативное апи, которое нельзя перевести на раст уже даёт сбой в этом "прекрасном", "безопастном" языке. Например: https://stackoverflow.com/questions/26423447/call-winapi-without-unsafe-block То есть без unsafe это опять куча костылей, обёртки, которые окажутся уязвимыми, и которые тоже без unsafe не напишешь. В общем это только в головах фанатиков (не путать с фанатами) раст идеальный язык. На деле он превращается в узкоспециализированный, если необходимо написать что-то больше Hello World.
     
  • 2.19, Аноним (19), 21:11, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >какие же слабонервные программисты)))

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

     
     
  • 3.39, Аноним (39), 21:38, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Справедливости ради — другая сторона не убилась об стену, а только перестала метать бисер перед cвиньями. Не самый глупый шаг, если задуматься.
     
     
  • 4.48, Аноним (19), 21:45, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    >Справедливости ради — другая сторона не убилась об стену, а только перестала метать бисер перед cвиньями. Не самый глупый шаг, если задуматься.

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

     
     
  • 5.125, mumu (ok), 02:43, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Если его проектом пользовались коммерческие дяди, то при сильном жжении они могут заказать у него какие-то персональные доработки. В этом наверное отличие от вашего примера.
     
  • 5.202, KalabiYau (?), 14:30, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Твоё сообщение напомнило мне старую-добрую школу. Когда ученика затравят настолько, что он совершает РКН или еще что-нибудь нехорошее, а травившие мрази потом трусливо оправдываются в стиле "А чо он такой неженка, мы ж прост дразнились". Сколько тебе лет?
     

  • 1.3, VINRARUS (ok), 20:54, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    А я на shell пишу програмки с гуем, есть кто против?
     
     
  • 2.37, Аноним (39), 21:36, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вы, главное, на гитхабе их не выкладывайте. Хватит с нас ужасов от Лавкрафта, шелл с гуем будет уже перебор.
     
     
  • 3.52, Аноним (19), 21:50, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >Вы, главное, на гитхабе их не выкладывайте. Хватит с нас ужасов от Лавкрафта, шелл с гуем будет уже перебор.

    кстати хорошая идея! рассказать всем верующим в религию правильного кода про эти програмки, а когда они подниму волну криков и возмущения - дать ссылку на кикстартер где будет сбор средств. В случае если будет собрано например 20 000 долларов то автор не стенет выкладывать на гитхаб. Когда будет подходит срок сбора постепенно показываеть фрагмнты кода и скриншоты программ чтобы стимулировать "это сообщество".

     
  • 2.93, macfaq (?), 23:44, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +14 +/
    > А я на shell пишу програмки с гуем, есть кто против?

    Хоть не на электроне, уже хорошо.

     
     
  • 3.256, Аноним (254), 00:12, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Чего Вы так какаете кирпичами на этот электрон сначала наваяли какого-то говнища вроде GTK и Qt которое трезвый и здоровй человек использовать не может, а теперь удивляетесь что народ лезет в более менее нормально кастомизируемый крос платформенный инструмент. Очевидно что сегодня GUI должен быть станадртом между платформами иначе все кирдык будет дестопным платформам а впрочем и так уже кирдык
     
  • 3.306, Kenneth (?), 16:13, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Один знакомый товарищ писал на электроне... 703-м, кажется.

    Поначалу волновался насчет ГП-5. Но потом ничего, втянулся.

     
  • 2.135, Аноним (135), 04:11, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А ссылочку дайте, пожалуйста; может, будет чем над студентами поиздеваться. А то пока на шелле интересного только HTTP-сервер (с аутентификацией и минимальной поддержкой HTTP/1.1, но всё же).
     
     
  • 3.158, Здрасьте (?), 10:08, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Здрасьте. Вот вам арканоид, например:

    https://github.com/bolknote/shellgames

     
  • 3.182, VINRARUS (ok), 12:54, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Кастомизируемый модуль (подробнее в 1м сообщении) для различных ФМ https://forum.motofan.ru/index.php?s=&showtopic=179276&view=findpost&p=1786215
    То где применил (tgz архив): https://forum.motofan.ru/index.php?showtopic=165931&st=150&p=1777434&#entry177

    А если поиздеваться то пусть найдут и поправят глюк в этом скрипте (под спойлером): https://forum.motofan.ru/index.php?showtopic=163337&st=1420&p=1790116&#entry17

    ПС: show* утилиты нада менять на аналоги в конкретном дистрибутиве, например в showRadio в ключах запуска передаются заголовок, подзаголовок и пункты списка.

     
  • 2.139, Аноним (138), 05:07, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А почему не в майнкрафте тогда уж?
     
     
  • 3.183, VINRARUS (ok), 12:58, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Потому шо там цыклов нет.
     
     
  • 4.313, VladSh (?), 18:51, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Может, по слову "цикл" поискать?
     
     
  • 5.314, VINRARUS (ok), 19:04, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Цыкл.
     
  • 2.181, Аноним (-), 12:51, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Мы с тобой старомодные, да? ;)
     
     
  • 3.185, VINRARUS (ok), 13:01, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет ничего лучше чем писать на shell по утрам. (-:
     
     
  • 4.257, Аноним (254), 00:13, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Сисадмины прошедшие курсы и получившие ачивку DevOps?
     
  • 2.127, smit (??), 03:14, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Растоманы
     
     
  • 3.297, Аноним (297), 14:02, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это ответ на вопрос: "А чего они так шумят?" ?
     

  • 1.6, Аноним (6), 20:57, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Что ж, мою первую новость опубликовали. Ну а по теме, обе стороны тут так себе. Разработчик зря обращал внимание на троллей, ну а Rust-фанатики оказались слишком нетерпимыми. Хотя их поступки объясняют тем, что они не хотят, чтобы этот проект с unsafe'ами портит своей unsafeовостью престиж безопасности Rust'а.
     
     
  • 2.8, Аноним (8), 20:59, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Rust позиционирует себя в том числе и как системный язык. Здесь его безопасность и заканчивается.
     
     
  • 3.43, proninyaroslav (ok), 21:40, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так никто и не обещал что в нём не будет небезопасных вещей. Просто программист должен соблюдать некоторый контракт при их использовании, в отличии от С/С++, где язык позволяет тебе всё что угодно. P.S: этот контракт по сути для того и предназначен, чтобы иметь возможность тщательно делать ревью написанного участка кода на предмет UB.
     
     
  • 4.154, А (??), 08:44, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    То есть если язык таки позволяет программисту делать что угодно, то достаточно написать в документации что програмист что-то "должен" и язык сразу становится "бозопасным"?
     
     
  • 5.156, proninyaroslav (ok), 09:07, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Контракт раста прописан в компиляторе, а не в документации. Да, если ты напишешь unsafe блок или функцию то никто не запретил тебе выстрелить в ногу. Но как минимум остальные будут знать, что этот участок способен выстрелить в ногу, и тут два варианта: либо избавится от него, либо убедитсья что он не вызывает UB и совершенно безопасен.
     
     
  • 6.300, Совершенно другой аноним (?), 14:39, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда, по этой логике - если он прописан в компиляторе, то компилятор должен или... большой текст свёрнут, показать
     
     
  • 7.304, proninyaroslav (ok), 15:50, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Они присылали патчи с исправлениями UB, а также прислали патч который убирал многие unsafe блоки. Но автор посчитал это "некрасивым" решением и сказал что исправит это позже, а пока просто сделает так чтобы из публичного API этот UB был бы недоступен. Вот тут подоспели тролли с reddit, которые начали поливать его за это.
     
     
  • 8.305, Совершенно другой аноним (?), 16:02, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Если не путаю, то в комментариях на habrahabr-е писали, что кто-то протестировал... большой текст свёрнут, показать
     
  • 5.164, Anonplus (?), 11:16, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Упрощённо говоря: Rust гарантирует, что если ты не будешь лезть за оговоренные пределы, то код будет безопасным. А если будешь лезть, ок, но там уже ты сам за себя.

    В C++ тебе нигде ничто не гарантируется.

    Проводя аналогию с онлайн-играми: Rust это PvE-сервер (тебе гарантируют, что пока ты явным образом не щахочешь напасть на другого игрока или не вломишься во враждебный город, на тебя другие игроки напасть не смогут), а C++ - PvP-сервер (в любой точке мира на тебя могут напасть и ты везде полагаешься исключительно на свой скилл).

     
  • 5.171, Аноним (169), 11:55, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    в rust есть unsafe блоки!
    UNSAFE БЛОКИ!!!!!!11
    Какой ужас, это же хуже чем Си!!!!
    Как они еще смеют называть язык безопасным!!!!11
     
     
  • 6.172, Аноним (169), 11:58, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А еще там есть возможность ассеблерные инструкции вызывать. После этого rust можно назвать самым небезопасным языком во вселенной.
     
  • 5.296, Урри (?), 13:59, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Само собой. Вот один широко известный язык ввел принудительную индентацию с обоснованием - "а вот теперь все станут писать красивые и понятные программы". Так почему бы другому не ввести "для всего, что сложнее 2+2 пишите unsafe"?
     
  • 2.14, Аноним (14), 21:08, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Правильгые действия в такой ситуации?

    Если недовольных послать на Bondage gay website это может спровоцировать людей которые относились нейтрально.
    Вежливо разговаривать со всеми тролями не хватит времени.

    Так што делать?

     
     
  • 3.17, Аноним (6), 21:10, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Игнорить
     
  • 3.36, Аноним (36), 21:36, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Всех посылать и самому ловить лулзы. Добавлять ещё больше unsafe-а. Вот самые правильные действия всегда.
     
     
  • 4.145, Аноним (143), 06:02, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Писать исключительно на unsafe. Тогда у троллей сгорит.
     
     
  • 5.168, мяя (?), 11:45, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Назло маме отморожу уши?
     
  • 3.49, тот_же_анон_уже_без_мабилы (?), 21:45, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    >что делать?

    поучиться у Линуса Торвальдса отношению к таким мудакам?

     
     
  • 4.192, burjui (ok), 13:43, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И принимать полезные патчи, чтобы самому не оказаться мудаком.
     
  • 3.58, Анонимун (?), 21:59, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >Bondage gay website

    Что-то не это напомнило вот эту картинку imagebam.com/image/0959b91331383828

     
  • 3.63, Gefest (?), 22:13, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Варианты ответов, сообразно жизненным ситуациям  :

    Ассемблерных вставок не хотите ли ??

    Если джентельмены недовольны кодом, - пусть  джентельмены берут и переписывают !

    Мну пишет на с++98 с 2005 года и считает сборщики мусора костылями для умственно отсталых программистов .

    Иншалла брат. Ты хочешь сказать, что мусульмане не могут писать код ??!

     
     
  • 4.133, Егор Мамонтов (?), 03:56, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    полностью с вами согласен
     
  • 3.119, Michael Shigorin (ok), 01:57, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Так што делать?

    "patches are welcome"

     
     
  • 4.149, Аноним (149), 06:53, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Так што делать?
    > "patches are welcome"

    "Если бы я мог, сам бы сделал, а так Тыжпрограммист!"

     
  • 4.290, Аноним (290), 12:14, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вот только такие patches были не welcome.
     
  • 3.258, Аноним (254), 00:16, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Читать книгу не работайте с мудаками. Рекомендовать книгу не работайте с мудаками и как-то обьяснять всем что они мудаки особенно той части троллей которые набегают. Как-то ранжировать уровень программистов не знаю по звездочкам и например принимать сообщения только от девелоперов уровень которых три звездочки =)
     
  • 2.24, Owlet (?), 21:15, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Rust-фанатики оказались слишком нетерпимыми

    Указали на потенциальный источник уязвимостей из-зи дичайшего говнокода, вот уже действительно - фанатики.

    Очень жёлтая оказалась первая новость, желаю дальше стараться лучше.

     
     
  • 3.34, Аноним (6), 21:36, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Указывать надо корректно, а не шквалом сами знаете чего.

    Ну а что касается говнокода - сделали бы лучше, раз им это не нравится

     
     
  • 4.42, Аноним (29), 21:40, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Типичное изгнание автора из проекта. Потом возьмут его код и представят как свой, только к троллям будут относиться жёстко.
     
  • 4.120, Michael Shigorin (ok), 01:59, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Указывать надо корректно, а не шквалом сами знаете чего.

    Осторожно, Вы как раз профильному специалисту по этсамому отвечали.

     
  • 3.41, Аноним (39), 21:40, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Указали на потенциальный источник уязвимостей из-зи дичайшего говнокода, вот уже действительно - фанатики.

    Ну а что поделать, если этот гoвнокод тормозит меньше, чем труЪ safe код?

     
  • 2.46, menstenebris (?), 21:45, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Забавно что Грэйдон Хор считал основной фичей языка fearless concurrency. А вовсе не Безопасность(тм)
     
     
  • 3.57, Аноним (11), 21:58, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Только fearless concurrency напрямую вытекает из гарантий безопасности работы с пямятью в Rust. Забвано, что это был неожиданный эффект. Сначала создатели Rust хотели решать эти две проблемы отдельно, но когда решили проблемы с памятью, было формально доказано, что это реашает проблемы гонок данных в общем случае. А вот actix как раз жестоко эти гарантии нарушал, из-за чего некоторые уникумы так неадекватно взбесились.
     

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

  • 1.13, dimcha (??), 21:05, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Как-то стороны позабыли о золотом правиле Open Source - "не нравится - делай форк". Товарищ и правда слабонервный оказался. Нет, чтобы послать троллей делать форки, так он самовыпилился... Что этот, что johnatanf... Неадекват на неадеквате...
     
     
  • 2.16, Аноним (14), 21:09, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +17 +/
    Посылать всех не лучий выход из ситуации. Впрочем да пошел ты!
     
  • 2.100, Сообщество (?), 00:03, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Форк? Падажжи... Это чё, самим код писать?! А можно автора как-то раскулачить, чтобы проект был наш, а он бы нам код писал и тикеты закрывал? И SLA ввести: не закрыл критический баг в 24 часа - штраф пусть платит. Время одиночек прошло, кто не понял, тот поймёт.
     
     
  • 3.259, Аноним (254), 00:20, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошая мысль. Только вот тролли пусть и платят тогда. Хотят что-то создали issue и пусть за нее переведут денег и тогда над ней начнут работать ... а то выходит так что чувак там в свободное время чего-то изучает а его троллят? в целом тогда нужно добавить какой-то рейтинг для пользоватлеей ... может локальный рейтинг для конкретного разработчика
     

  • 1.18, eganru (?), 21:11, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    [i]Мрачный день для Rust[/i] - почему? на мой взгляд прекрасный пример для того, чтобы люди в дальнейшем думали, связываться ли с rust и open-source.

    Это случай будет всем нам уроком.

     
     
  • 2.23, Аноним (11), 21:14, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Как будто это какой-то уникальный случай нервного срыва у open source разработчика или токсичного поведения отдельных личностей из комьюнити, характериный только для Rust и не для чего более. Ваше умозаключение - софизм.
     
  • 2.146, Аноним (143), 06:05, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А в не опенсорс кто троллями занимается? А ведь они и там есть и долбятся в почту и техподдержку. В чём разница?
     
     
  • 3.157, Tita_M (ok), 09:57, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В том, что эта грязь не доходит до разработчиков напрямую, а основной удар берёт на себя сотрудник тех. поддержки.
     
     
  • 4.213, Аноним (209), 16:01, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вот об этом я тоже подумал. Надо завести секретаршу.
    Этакий firewall.
     

  • 1.27, An0n (?), 21:21, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > не соответствует парадигме разработки на Rust

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

     
     
  • 2.47, Аноним (54), 21:45, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну если там действительно явный UB, то они правы
    Не правы остальные дегенераты, которые тролли
     

  • 1.28, Аноним (28), 21:23, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Норм похайпился :D
     
  • 1.31, муу (?), 21:28, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +14 +/
    ещё один обиженный самовыпилился, ну наверно это к лучшему
    в таких случаях на самом деле всё просто:
    1) если наезжающая сторона права с технической точки зрения - искать техническое решение и точка, особенно если шлют PRы, а если не шлют отмазаться "Pull Requests are welcome"
    2) если наезжающая сторона не права с технической точки зрения - один раз объяснить почему, а потом всем троллям закрывать issue как duplicate of #100500, >/dev/лес

    всё остальное от нечистого^W от SJW и прочего ЛГБТ
    автор слабак и неженка

     
     
  • 2.33, муу (?), 21:34, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +9 +/
    ЗЫ почему Поттеринг не выпилился когда трололо на него стаями нападали?
    потому что что бы не говырили - Поттеринг мужЫк, а этот ваш николай, который кстати на мелкософт работает, что само по себе как бы намекает, размазня
     
     
  • 3.50, Ваш Анонимус (?), 21:47, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Потому что Поттерингу деньги платят.
     
     
  • 4.85, KotikNarkotik (ok), 23:24, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Так и этому платят
     
     
  • 5.147, Аноним (143), 06:07, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "Этот" не работает в RedHat.
     
     
  • 6.198, KotikNarkotik (ok), 14:08, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > "Этот" не работает в RedHat.

    Он работает в майкрософт, где и пилит actix-web фултайм. (Иформация с хабра)

     
  • 3.51, тот_же_анон_уже_без_мабилы (?), 21:50, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >размазня

    +1

     
     
  • 4.62, Анонимун (?), 22:05, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вы пригласите его на опеннет для закалки. Заодно и русский подучит.
     
     
  • 5.95, анонимус12345 (?), 23:50, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    на хрена он сдался тут, такой нежный?
     
     
  • 6.260, Аноним (254), 00:21, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Брутальные программисты должны быть с битой пи%дить других ... что бы доказать чей код стайл четкий?
     
  • 3.64, Аноним84701 (ok), 22:14, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > потому что что бы не говырили - Поттеринг мужЫк,

    Ага. Таких "мужЫков" (по условию: mushik = (ЧСВ > 9000 || strcasestr(name, "Artagnan"); )
    на опеннете – чуть ли не каждый второй аноним.

     
     
  • 4.70, муу (?), 22:21, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ну про него можно много чего наговорить
    я даже дополню :)

    mushik = (ЧСВ > 9000 || strcasestr(name, "Artagnan") || has_NIH_syndrome || not_a_bug );

    но троллей не кормит и перед оными троллями не прогибается

     
     
  • 5.261, Ktulx (?), 00:22, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > но троллей не кормит и перед оными троллями не прогибается

    Да, автор actix-web так и поступил - не стал терпеть поливание помоями за добровольную работу и тратить время на разгребание высеров троллей. Отличный урок комьюнити. Жаль, некоторые не могут его усвоить и продолжают талдычить про "неженку" и "немужыка". IT превратилось в сферу гопарей "Ты с какова раёна^W языка/парадигмы/фреймворка/...? Unsafe-ы есть? А если найду?"

     
  • 2.136, Gefest (?), 04:24, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Да зачем ??
    Недавно мну  восстанавливал одну программку по автоматическому дифференцированию середины 90-х годов, приучал её к сборке и корректной работе  на современных компилляторах.
    И тут мне отписали , что в определенных условиях, порожденный ей код работает ошибочно.
    В великой тревоге я пересмотрел все модели, где оно использовалось, и обнаружил (и методами формальной спецификации показал) что оные условия нигде не возникают. И с христианской кротостью поделился этой радостной новостью с написавшим.
    И что же ?? Тот оказался человеком безнравственным погрязшим в гресе ленности и чревоугодия , ибо не возрадовался он сей благой вести, но алчно потребовал исправить баг в наиближайшее время.
    Тут ангельское терпение мое переполнилось и вопросил я :"А с чего вы решили, что я должен снизойти до вашей просьбы ??"
    И получил ответ, что мне не следует хамить.
    И ответил , я что хамство есть непочтение к лицам выше по социальному статусу , а следовательно, я , теоретически, могу его имярек избить, убить, а труп о.  подвергнуть орошению уриною , но нахамить я не могу даже на умозрительном уровне, и попросил за свое  поведение извиниться.
    И меня , впосле этого , обозвали не иначе как   "Позором Индустрии" !
    Мну ответил, что после Android и Chrome позора в индусрии  быть не может !
    Однако , потом раскаялся за свои слова , ибо если предложили б мне создать инструмент тотального шпионства за пользователями, я бы Android и Chorome не превзошел .

    Тем не менее, когда через несколько дней праздников я вернулся к работе, на почте обнаружилось 578 каких-то сообщений непонятно от кого и по большей части ругательных.
    Не долго думая, я написал скрипт , рассылающий стандартный ответ за авторством Стругатских
    "
    Уважаемый /-ая/, /-ые/ гр...! Мы получили и прочли ваше интересное письмо. Сообщаемые вами факты хорошо известны науке и интереса для неё не представляют. Тем не менее мы горячо благодарим вас за ваше наблюдение и желаем вам успехов в работе и в личной жизни
    "

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

    Мораль : заводите все публичное на ящик с mail.bg и пользуйтесь псевдонимами в разработке. И да не постигнет вас ужасная судьба крымчан на гитхабе. Amen

     
     
  • 3.176, Antonimous (?), 12:27, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Зачёт! Прелестная зарисовка. )))
     
  • 3.206, муу (?), 15:33, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    красава
     
     
  • 4.268, Ktulx (?), 00:37, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    По твоей же логике он "немужыг", "неженка", "прогнулся" и всё такое. А должен терпеть!
     
  • 3.215, Аноним (209), 16:11, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Chrome
    >Инструмент тотального шпионства

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

    >Не следует хамить

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

     
     
  • 4.227, Gefest (?), 17:27, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Что, если применить тактику стоического хладнокровия?

    Ээм, это как ?? Тихо коммитить, и разработчик никому не отвечал с 2015 года ??

     
  • 4.233, Bx_ (?), 18:03, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А вот я согласен с автором, иногда очень трудно удержаться. Впрочем, с Вами тоже согласен, морду кирпичем и не реагировать. А когда оппонент выдохнется можно бить, и плакать не давать.
     
  • 2.271, Ktulx (?), 00:42, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > автор слабак и неженка

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

     

  • 1.35, Аноним (35), 21:36, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вернулся?
    https://github.com/actix/actix-web
     
     
  • 2.44, Аноним (54), 21:41, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    упс, с мобилы неудобно
    обидно.
     
  • 2.45, Аноним (6), 21:43, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, наоборот, там только postmortem записка
     

  • 1.53, Анонимун (?), 21:50, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А помните китайцы французского автора Notepad++ за политическую позицию затравили? Точнее, китайское правительство скорее всего. Он, правда, только в read only для новых пользователей перевел GitHub.

    Нервная эта работа и полностью обратную связь не закроешь.

     
     
  • 2.71, An0n (?), 22:29, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да тот чувак задрал в README пихать свою пропаганду. Не знаю что там китайцы, но он всех достал.
     
     
  • 3.76, RUVV (?), 22:56, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/README.md

    А что не так с README?

     
     
  • 4.173, Аноним (173), 12:01, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://notepad-plus-plus.org/news/
    Notepad++ v7.8.3 : Free Uyghur
    Notepad++ v7.8.2 : Free Uyghur
    Notepad++ v7.8.1 : Free Uyghur
    Notepad++ v7.8 released
     
     
  • 5.179, Аноним (179), 12:45, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Лучше так, чем молча смотреть на новый Холокост.
     
     
  • 6.203, anonymous (??), 14:30, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Француз, да?

    Liberté Polynésie française!

     
     
  • 7.208, Аноним (209), 15:52, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ты еще Наполеона вспомни.
     
  • 6.292, Аноним (290), 12:25, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Можешь не-молчать в другом месте. Notepad++ тут при чем?
     

  • 1.56, Нанобот (ok), 21:58, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    какие нежные программисты пошли...
     
     
  • 2.94, Аноним (94), 23:49, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    TrueCrypt помните почему выпилился? Многие люди годами создают контент в виде кода и их мозг уже является частью программы. Предложение со стороны что-то изменить в коде прежде всего влияет на то чтобы изменить и мозг самого создателя. Человек когда идет на операцию он прежде всего должен быть психологически к этому готов. Так что подумайте готовы ли вы предоставить себя хирургу прямо здесь и сейчас или вам дать время подготовить свою нежность?
     
     
  • 3.98, Илья (??), 00:00, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > создателя

    В вам пафоса не занимать

     
  • 3.235, Bx_ (?), 18:24, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ха, а мне казалось, что авторов искать начали люди, которые слово нет не принимают. Про операцию здорово сказано, совесть удалить можно, но сложная операция.
     
     
  • 4.298, Урри (?), 14:08, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не начали, а по всей видимости нашли.
     

  • 1.60, Аноним (169), 22:03, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Все правильно сделал, молодец.
     
     
  • 2.262, Аноним (254), 00:24, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Точно ну его этот опен сурс за все надо платить а то развели этих дармоедов кругом сидят нахаляву пользубтся и еще бухтят
     

  • 1.61, Аноним (-), 22:05, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Что за драма про какой-то неизвестный актикс-веб и зачем это форсить на опеннете? Сейчас почитал - там судя по чатам какие-то личные разборки у чуваков. От всего этого попахивает напускной скандальностью и личными мотивами (кто-то когда-то с кем-то работал, кто-то кого-то где-то кинул или сказал не то). Даже вчитываться в эту ерунду не хочется. Проблема вообще яйца выведенного не стоит. Я бы на опеннете подобную ерунду даже бы не аппрувил. Модеры, плз, не засоряйте любимый опеннет какими-то личными драмами, фэйковыми троллями и тп. Зачем эта хрень вообще тут нужна?
     
     
  • 2.65, Аноним (65), 22:14, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Что за драма про какой-то неизвестный актикс-веб и зачем это форсить на опеннете?

    Вообще-то actix-web по тестам самый быстрый web-фреймворк, то что вы про него не слышали, не делает его менее значимым. Отчасти, конфликт возник на фоне делемы, стоить ли ради безопасности жертвовать производительностью.

     
  • 2.66, муу (?), 22:14, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    скандалы, интриги, расследования же!
     
  • 2.68, Илья (??), 22:18, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Актикс - один из самых популярных веб-фреймворков на расте.

    А личные драмы - это да, не очень приятно читать.

     
     
  • 3.78, Аноним (78), 23:11, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Широко известный в Марьиной роще.
     
  • 2.97, Аноним (94), 23:54, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Впереди ещё много тысяч лет и подобная проблема всплывет и с другими проектами. Если вас это не коснется, то другому поколению может и поможет данная ситуация
     

  • 1.67, nelson (??), 22:16, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    прям хроники хипстерских разборок
    клетчатые рубашки и квадратные оправы в своём репертуаре )
     
  • 1.79, Аноним (79), 23:15, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > ориентирован на достижение максимальной производительности
    > Предложения убрать unsafe автор отклонил, ссылаясь на возможную потерю производительности

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

     
  • 1.80, Аноним (80), 23:16, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Лицензия MIT/Apache - в чем была проблема сделать свой safe форк и развивать его? Потом бы и сравнили, кто популярнее, тот и прав.
     
     
  • 2.84, Аноним (29), 23:23, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Увы, это так не работает... Цель избранных - не самим что-то сделать, а чтобы другие не делали. Поэтому идёт уничтожение чужих продуктов.
     
     
  • 3.312, Aqueelone (?), 18:48, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А результат? Проэкт, который люди "распробовали" и, возможно, "полюбили", уходит из ОпенСоурсе в серую зону условно бесплатных, но проприетарных проэктов. Проэкт не только не убит, но и получил мощный импульс для ставания "молодым стартапом" с финансированием, например Silicon Valley Foundation. Автор явно в выиграше...
     
  • 2.107, Сообщество (?), 00:39, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Сложна. Проще автора затравить, чтоб покаялся и писал, как нам надо.
     

  • 1.81, zxccxz (ok), 23:17, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >"Может привести к уязвимостям, бяк бяк, напишу статью про это!"

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

     
     
  • 2.86, Аноним (29), 23:26, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да не было там никакой уязвимости, просто захотели выбить лучший проект, чтобы потом пропихнуть свой хренокод.
     
     
  • 3.272, Anonymqwe (?), 04:17, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вы статью на Medium прочли, или нет? Там UB в методе помеченном как safe. Для бенчмарков сгодится, для прода — нет.
     
     
  • 4.322, JL2001 (ok), 12:17, 21/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы статью на Medium прочли, или нет? Там UB в методе помеченном
    > как safe. Для бенчмарков сгодится, для прода — нет.

    плохо знаком с rust
    там можно метод с unsafe сверху заанотатить как safe - типо программист проверил поведение и мамой поклялся?

     

  • 1.88, Аноним (88), 23:28, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какой смысл использовать раст если все проекты на нём используют его же unsafe методы можно так сразу на С++ писать или даже на асме.
     
     
  • 2.92, Аноним (6), 23:40, 18/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну чтобы запереть все небезопасное в unsafe, в C++ же и тем более асме у тебя весь код - один большой unsafe
     
     
  • 3.246, Аноним (174), 22:06, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В си++ есть unique_ptr
     
     
  • 4.263, Аноним (254), 00:25, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Никогда не слышал о таком
     
  • 2.231, Аноним (231), 17:51, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот этот actix как раз написан так, как будто чувак очень хотел писать на си, но зачем-то взял rust. Оттуда и претензии.
     
     
  • 3.264, Аноним (254), 00:27, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А есть какой-то вариант для тех кто хочет пистаь на си подобном языке, но что бы без указателей и прочих операций. Слышал что есть D, но он чет походу не решил всех проблем Си
     
  • 3.302, Аноним (302), 15:25, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В D, так же как и в расте, есть возможность (если надо) работать небезопасно и как следствие в программе так же может возникнуть неопределенное поведение. Т.к. язык позиционируется в том числе как язык системного программирования, в нем есть работа с указателями, есть приведение типов (cast), ассемблерные вставки, области памяти "не для Garbage Collector'а"  и т.д. Но в литературе по языку не приветствуется применение этих штук для обыденных прикладных задач, советуется применять подмножество SafeD ("безопасный D") и его для всего "несистемного" хватит с головой. Правда, ценой некоторой потери производительности.
     
     
  • 4.303, Аноним (302), 15:26, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ошибся уровнем. На пост ниже надо было
     

  • 1.90, Растишка (?), 23:37, 18/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    У Раста самое доброжелательное сообщество, говорили они.
     
  • 1.99, йййй (ok), 00:02, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    #RustGate
     
     
  • 2.140, Тфьу (?), 05:11, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    #RustGape скорее
     
     
  • 3.193, Аноним (29), 13:44, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    #GustRape
     
     
  • 4.293, Аноним (293), 12:36, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    goatrape
     
  • 3.194, anonimous (?), 13:48, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    #rustRape
     
  • 3.226, Аноним (-), 17:20, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    RustRape
     

  • 1.101, Аноним (101), 00:23, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    leftpad говорили они :)
     
  • 1.106, Anonim (??), 00:39, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Мну Раст приказывает всем быть свободными!!! 8)

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

     
  • 1.111, Мама (?), 00:46, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А потом пришла воспитательница и развела всех по разным углам.
     
  • 1.115, Аноним (115), 01:20, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    А всё это от Линуса пошло. Он как обрёл статус "примадонны" так решил что имеет право оскорблять людей налево и направо. А детишки на него посмотрели и решили подражать. Пусть у самих скиллов нет, зато докапываться до мелочей и оскорблять - на это много ума не надо.
     
     
  • 2.118, Аноним (29), 01:35, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот только Линус своё защищает.
     
  • 2.121, Michael Shigorin (ok), 02:11, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Линус если говорит, то по делу; и переубедить его возможно.
    В отличие от self-righteous bigots.
     
     
  • 3.141, Тфьу (?), 05:14, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ну вон про zfs он высказался в стиле nih. Где-то может и был смысл в его словах, но явно не везде. И было видно что говоря о том что zfs не нужна, т.к. линукс итак все умеет, он явно не использовал ее и не знаком со всеми ее возможностями.
     
     
  • 4.190, Аноним (29), 13:41, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    про zfs - там головная проблема с лицензией, пока не определятся, никакого zfs в ядре не будет:

    > ...ни одного шанса на включение ZFS в ядро, пока не получу официальное сообщение от Oracle,
    > заверенное их главным юрисконсультом или, лучше всего, самим Ларри Эллисоном, в котором
    > говорится, что всё ок, и ZFS теперь под GPL.

     
  • 2.126, муу (?), 02:54, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Линус хоть и жёстко отвечает, учитывая что сейчас он намного смягчил тон, обычно очень хорошо знает то о чём говорит и рубит правду матку, иногда с плеча, при этом обычно он тупо прав и говорит в глаза то что думает именно так как он это думает, а это на сегодняшний день редкое и весьма недооценённое качество

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

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

     
  • 2.230, Аноним (231), 17:49, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Линус, в отличие от многих, всегда (ну, почти) говорит по делу и аргументированно, четко обосновывая своё мнение. Понятно, что нынешним нежным кисам не нравится его прямота, но это проблемы кис.
     

  • 1.124, анонимммнн (?), 02:21, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Молодец, все правильно сделал.
     
     
  • 2.266, Аноним (254), 00:30, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Двоякая ситуевина:

    1. Вроед чуваки правы там по коду как-то чего-то где-то как-то
    2. Вроде и код рабочий и модно пользовать то есть задачу решает

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

     

  • 1.128, Аноним (128), 03:23, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Все правильно сделал.

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

     
  • 1.148, saahriktu (ok), 06:40, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Проще просто выкладывать тарболы без обратной связи. А если уж пользоваться git'ами, то тогда уж можно изначально настроиться игнорировать что там будут писать. Разве что попадутся действительно стоящие замечания. Тогда можно для них сделать исключения.

    В интернете, конечно, всегда будут те, кто неправы. И принимать всё из интернета близко к сердцу - никаких нервов не хватит. Лучше так не делать.

     
     
  • 2.218, Аноним (209), 16:21, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >без обратной связи

    А баг рапорты? Лучше нанять специального человека фильтровать обращения (может, даже из сообщества).
    Может, заменить баг рапорты телеметрией?

     
     
  • 3.247, saahriktu (ok), 22:23, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не всем нужны багрепорты.
     
     
  • 4.251, Аноним (251), 23:46, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Не всем нужны багрепорты.

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

     
     
  • 5.252, saahriktu (ok), 23:56, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это отдельный вид багов, и они встречаются не так уж и часто.
     
  • 2.326, Аноним (231), 08:02, 23/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    git != GitHub.

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

     

  • 1.150, microcoder (ok), 07:08, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Автор репозитория - слабак, нюня, который поддался на чью-то провокацию. В этом проекте не было Хозяина, поэтому "хейтеры" поделили эту роль между собою и поэтому произошла катастрофа.
     
     
  • 2.219, Аноним (209), 16:26, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А ты moо duсk.
     
  • 2.232, Аноним (232), 18:03, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да пошел ты в жoпу. Он никому ничего не должен. Пошутили - сидите теперь без его ПО. В следующий раз пусть думают о последствиях. Если его друзьям понадобится фреймворк - с ними он поделится. А с тобой нет
     

  • 1.152, pin (??), 07:54, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если язык позволяет делать "фичи", зачем это запрещать делать программисту? Маразм крепчал.
     
     
  • 2.162, докерман (?), 11:04, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    никто ему не запрещал. Просто это поколение софт-чайлд.
     

  • 1.153, Аноним (153), 08:20, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Не понимаю что мешало не довольным сделать форму проекта и делать там все правильно...
     
     
  • 2.189, Аноним (29), 13:33, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не умеют они сами ничего делать, только уничтожать лучшие проекты.
     
     
     
    Часть нити удалена модератором

  • 4.186, Спанчеб (?), 13:07, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Избиением детей ничего кроме озлобленности и ненависти и мести не добиться, особенно когда избивают до полусмерти, мало того так можно отбить важно жизненные органы.
    .

    И когда ребёнок вырастет, он все припомит таким родителям или просто не будет с ними общаться
    Ненависть и избиения порождают только ненависть в ответ

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

     
     
  • 5.269, Аноним (254), 00:38, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну давайте не будем путать НАСИЛИЕ и КРИТИКУ.

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

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

     

  • 1.167, Аноним (174), 11:44, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Классный язык, на нем даже нельзя реализовать некоторые алогоритмы, без вставок Си кода (unsafe)
     
     
  • 2.270, Аноним (254), 00:39, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Нечего писать небезопасные алгоритмы
     

  • 1.214, Скевоморф (?), 16:08, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эх зря он поддался, нужно было закрыть issues и на главной странице написать что бы все тролли шли лесом. А он вместо этого обиделся как девочка.
     
     
  • 2.234, Аноним (232), 18:09, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В следующий раз не автора ПО обзывай, а иди в треды и обзывай троллей и защищай автора. Автор ничего тебе не должен. Он не должен быть крутым мужиком. Может позволить себе плакать, а может позволить себе удалить свой продукт. Чем писать тут что нужно было сделать ему - ищи его контакты и поднимай его дух и ЧСВ, если тебе нужно его ПО
     
     
  • 3.236, Скевоморф (?), 18:24, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А ты чо? Заступник за всех униженных и обиженных? )))
    1. я не обзывал, констатировал факт.
    2. я не утверждал что мне автор что-то должен.
    3. нет он не должен быть крутым, достаточно быть мужиком ))
    4. мне его ПО не нужно. сопли кому либо потирать не собираюсь. пусть учиться не обижаться и не распускать сопли.
     
     
  • 4.240, Аноним (232), 19:27, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зачем ему учиться быть терпилой? Что бы ты был им доволен и не говорил что он "как баба" и "не мужик"?
     
     
  • 5.244, Скевоморф (?), 21:25, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Чувак ты рамсы попутал. Я не утверждал что ему надо учиться быть терпилой. Ты свои фантазии за действительность не выдавай.
    Причем тут моя довольство или не довольство? Если чувак научиться меньше обижаться на млекопитающих, тем лучше ему будет. Самочувствие будет лучше, здоровье крепче.
     
     
  • 6.309, huhuhu (?), 16:40, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А может ему и так норм. А ты тут подваниваеш.
     

  • 1.229, Аноним (229), 17:49, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Прочитав заголовок уж было думал, что наконец Царю удалось кого-то образумить, а тут вон что - свои же заклевали. Цирк да и только
     
  • 1.237, Aninomuz (?), 18:31, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    У них reddit - ихнее всё. Меня шеф однажды заипал со своими пруфами с реддита, ну типа я должен был на этом сраном рэддите искать пруфы моим design decisions чуть ли не по каждой говнострочке. Ну я и находил. Самые ебанутые. Чисто для прикола. Они там все в этой америке нынче такие со своими стартапами.
     
  • 1.238, лютый жибист__ (?), 18:34, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Статья
    /smoke-testing-rust-http-clients
    на самом деле преинтереснейшая. И показывает, что раст ещё сырой как не знаю что.

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

    p.s. Желаю расту удачи. Лет через 15 глядишь можно будет что-то полезное на нём увидеть.

     
  • 1.241, Аноним (174), 19:35, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Школота в треде пишет, что он должен терперть такую же школоту. Это опенсорс, где могут отблагодарить только уважением и благодарностью, а вместо этого он должен терпеть помои. Да нафиг ему это надо, правильно, что удалил
     
  • 1.243, anonymous (??), 21:10, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, а гитхаб умеет заблокировать комментарии и issue для репозитория? Если нет, то большая доля ответственности лежит на нём. Хостер должен помогать своим пользователям бороться со спамом, а не смотреть на травлю безучастно.
     
     
  • 2.245, Аноним (174), 21:27, 19/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    конечно issue есть  возможность отключать, но тогда зачем нужен гитхаб?
     
     
  • 3.286, anonymous (??), 11:06, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > конечно issue есть  возможность отключать, но тогда зачем нужен гитхаб?

    А какие есть ещё варианты, если на вас идёт спамерская атака? Когда на тысячу мусорных issue приходится только одна по делу. Никто не будет читать весь этот мусор, чтобы найти полезное зерно в бочке дерьма.

     
  • 3.318, Аноним (318), 21:27, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Убогий issue tracker - это точно не главное его преимущество
     
  • 2.308, huhuhu (?), 16:37, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Хостеру от этого только профит.
     

  • 1.248, raver (ok), 22:25, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Взяли, на ровном месте загубили проект. Да весь линукс базируется на unsafe, куда ни плюнь везде unsafe. Даже на Go полно проектов где unsafe unsafe-ом погоняет, взять тот же bolt.
     
  • 1.249, Аноним (-), 22:58, 19/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    есть сомнения, что человека довели из-за того, что какие-то "самые умные" стремились к совершенному коду; никогда не будет совершенного кода: один код лучше, другой код похуже, но это, конечно, не значит, нужно плохой код писать...
     
  • 1.253, Аноним (253), 00:04, 20/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Туда и дорога. В сообществе не нужны ни быдлокодеры плодящие уязвимости во имя циферок на никому не нужном синтетическом тесте, ни психически неустойчивые снежинки, ломающие проекты потому что им, не дай бог, указали на качество их кода, или их кодом воспрользовались демоны их ICE или ещё откуда.
     
     
  • 2.277, пажилой человек писятчетыре года (?), 07:55, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    moo du tschok заткнись
     
  • 2.283, Джафар (?), 10:39, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Быдло здесь только ты
     
  • 2.294, Аноним (174), 13:22, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Сообщество это ты что ли? Чего накодил хоть?
     

  • 1.273, Аноним (273), 05:03, 20/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а в Rust разрешено unsafe пользоваться или нет? Вроде возможность дают, а вроде сами на нее ругаются, причем не важно, по назначению она используется или нет.

    (PS) Операционные системы в большинстве своем написаны на си и дают к себе доступ только через сишное API, и естественно вы не можете это использовать без unsafe.

    Внутри Rust в стандартной библиотеке, которую использует каждый safe хеллоуворлд, есть unsafe.

    Так почему, если я пользуюсь unsafe на свое усмотрение, Rust как язык окажется хороший и безошибочный, а я как человек и как программист - плохой?

     
     
  • 2.284, RustIsMostlySafe (?), 10:49, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    "Внутри Rust в стандартной библиотеке, которую использует каждый safe хеллоуворлд, есть unsafe. "

    это, например, где именно?

     
     
  • 3.321, Нуправдаесть (?), 03:57, 21/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Без unsafe как получишь доступ к системному вводу\выводу? Система дает к этому доступ через сишное api.
     

  • 1.278, anoooooooooooooooooon (?), 08:54, 20/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    А я всегда знал что Rust макаки очень не вменяемые и даже сильно опасные.
     
  • 1.285, Аноним (285), 11:06, 20/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    а говорили они, что по нервозности программирование сразу после библиотекаря идет кряду
     
     
  • 2.288, Аноним (-), 11:34, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Типа, библиотекарь спокойная работа? :)
     
     
  • 3.324, JL2001 (ok), 12:34, 21/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Типа, библиотекарь спокойная работа? :)

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

     

  • 1.295, Ы (?), 13:56, 20/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Бугага! Весь опенсорс во всей красе, получают все на халяву и при этом еще и критикуют! А еще пиши на хрусте, говорили они, у нас сплоченное и дружное сообщество, говорили они, мы будем помогать, говорили они.    ;)     С таким хруст-секурити-командами та и даром не нужно этот костыль использовать и что-то кому-то писать. Человек пишет, вкладывает в проект время, популизирует язык, а "сообщество" рассказывает ему, что делать с его проектом и плюет в лицо? Все правильно сделал! Пусть сами пишут и поддерживают. Хрустеры они такие хрустеры ...

    Интересно, сколько из "профессиАНАЛОВ"-критикантов написало самолично проекты, которые загрузили более 800К раз?

     
     
  • 2.301, лютый жабизд__ (?), 15:10, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Весь опенсорс во всей красе

    Такой опенсорс не нужен.

    Например RHEL+CENTOS это опенсорс, который нужен. Для нищих CENTOS, для ребят посерьёзнее RHEL.
    Путние СУБД имеют community версию и платную. ИТД

    А у данного товарища какой-то лютейший фофан, на котором только псих будет стоить прод. Про это было написано большими буквами?

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

     
     
  • 3.307, huhuhu (?), 16:29, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо ты мир разделил на черное и белое, продолжай тем же курсом ага.
     
  • 3.319, Джафар (?), 23:19, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Баран ты и больше никто.
     

  • 1.299, None (??), 14:15, 20/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Даже не знаю, какой тут вывод сделать, может быть, что без unsafe на rust ничего толком не напишешь?
     
  • 1.310, serq (?), 16:56, 20/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Nginx ведь на Си сделан, значит ансэйф, раз.....ть к чертям их,  пусть удаляются
     
     
  • 2.316, Аноним (29), 20:19, 20/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    в сообществе сишников нет таких нежных фей, которые падают в обморок от вида указателей.
     
     
  • 3.325, JL2001 (ok), 15:08, 21/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > в сообществе сишников нет таких нежных фей, которые падают в обморок от
    > вида указателей.

    кто пишет на Си, тот в армии не смеётся

     

  • 1.311, фыдыдыдыдыд (?), 17:52, 20/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Репа вернулась назад.... надеюсь надолго )))
     
  • 1.315, фыдыдыдыдыд (?), 20:06, 20/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    fafhrd91 commented 3 hours ago

    I realized, a lot of people depends on actix. And it would be unfair to just delete repos. I promote @JohnTitor to project leader. He did very good job helping me for the last year. I hope new community of developers emerge. And good luck!

     

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



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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