@ProCxx

Страница 1054 из 2477
Anton
05.07.2017
13:34:01
ну да, я люблю велосипеды) Всем спасибо за ответы
Оооох... Антон тебя попячит. Наверно.

Orphey
05.07.2017
13:35:03
Александр
05.07.2017
13:37:28
Когда испытывал жуткое отвращение к бусту. То ли из-за названия, то ли из-за мейнстримности, то ли потому что не смог разобраться с asio. А потом поюзал и понравилось.

Дед Пегас
05.07.2017
13:43:57
Какие откровения)

Google
Alexander
05.07.2017
13:45:09
к бусту можно испытывать отвращение разве что только из-за времени компиляции с ним

Andrei
05.07.2017
13:55:00
Не только.

Неоднократно натыкался на баги в бусте, это первое. Второе, тащить огромную 3rd party либу — далеко не всегда хорошо и нужно.

Berkus
05.07.2017
13:56:06
буст это не одна либа

а набор относительно небольших либ

Alexander
05.07.2017
13:57:56
а набор относительно небольших либ
они сильно связаны обычно. И тянут с собой кучу депенденси от других либ

Berkus
05.07.2017
13:58:05
*yawn*

Alexander
05.07.2017
13:58:08
но это не повод не пользоваться бустом

Berkus
05.07.2017
13:58:12
welcome to 1989

Alexander
05.07.2017
13:58:28
у нас на одном проекте есть буст... Версии 1.37...

Berkus
05.07.2017
14:02:34
у нас на одном проекте есть буст... Версии 1.37...
ну вы сами себе злобные буратины

взяли бы еще постарше версию

Google
Berkus
05.07.2017
14:03:29
я конечно понимаю, что всю гурьбу своих воркэраундов надо любить и всячески поддерживать

Alexander
05.07.2017
14:03:32
взяли бы еще постарше версию
ай, меня на том проекте нет. У нас вообще очень странная политика относительно буста

Владислав
05.07.2017
14:04:08
у нас на одном проекте есть буст... Версии 1.37...
а в чём проблемы поставить свежий? Мигрировал несколько раз с 1.5* на 1.6* проблем не замечал.

Berkus
05.07.2017
14:04:33
я помню в скайпе была в свое время охрененная политика насчет STL - stl слишком тяжелый, запретить, будем использовать только свои классы

Alexander
05.07.2017
14:04:38
и разрешение начальства. А наш текущий главный плюсовик буст почему-то не любит

Berkus
05.07.2017
14:05:08
Владислав
05.07.2017
14:05:09
1) в том, что на это нужны бюджеты
лол, как то у вас всё странно

Arseny
05.07.2017
14:05:12
заминусуйте его, че терпеть

Alexander
05.07.2017
14:05:32
лол, как то у вас всё странно
есть такое, что ж поделать

Владислав
05.07.2017
14:05:52
Andrei
05.07.2017
14:06:24
Если о багах сообщать - их весьма оперативно чинят :)
Оперативно — это в следующей версии, а работающее решение нужно прямо здесь и сейчас :)

Berkus
05.07.2017
14:06:28
но и такой древний технический долг сопровождать - преступление. с каждым годом порт всё сложнее )

Antony
05.07.2017
14:06:33
Вот будут модули — распилят буст на модули! (нет)
Да. Обещаю быть в числе первых распиливальщиков

Berkus
05.07.2017
14:06:57
был же какой-то modular boost?

народ там пробовал либы растаскивать

Antony
05.07.2017
14:07:14
Оперативно — это в следующей версии, а работающее решение нужно прямо здесь и сейчас :)
Вот прям проблема, посмотреть как это починят в апстриме и перенести патч к себе

народ там пробовал либы растаскивать
Да. Оно взлетело и сейчас работает. См гитхаб - там всё на либы побито и уже лет 5 так живёт

Berkus
05.07.2017
14:08:42
ага

Google
Orphey
05.07.2017
14:09:19
зачем за собой тягать свалку непонятно чего для простой задачи

Berkus
05.07.2017
14:10:21
зачем за собой тягать свалку непонятно чего для простой задачи
оно по большей части HEADER ONLY, то есть просто написано за тебя, так что не придется писать заново

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

Berkus
05.07.2017
14:10:47
для простой задачи - уменьшить ее размер с 5000 строк кода до 10-15

по моему вполне адекватно

Orphey
05.07.2017
14:11:08
я решил сделать вебхук для бота

Berkus
05.07.2017
14:11:22
я тебе гарантирую что на голых сокетах ты сделаешь обработку SSL _неправильно_ - даю 146%

Orphey
05.07.2017
14:11:25
в телеграмме

дык, оно не заработает если будет неправильно

Berkus
05.07.2017
14:12:43
или будет silently insecure да

если не заработает - считай повезло

Orphey
05.07.2017
14:13:14
в каком месте оно будет insecure?

Berkus
05.07.2017
14:14:07
ну ты когда сервер будешь от троянов вычищать - расскажи где был прорыв, пока мы не знаем

(утрированно)

Orphey
05.07.2017
14:14:46
дык, я не буду ничего запускать из того что получу в ответе

или как ты себе это видишь?

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

кому оно будет нужно

шанс того что в бусте найдется уязвимость больше он же популярнее

Google
Orphey
05.07.2017
14:18:16
ну смотри, чем больше знаний о цели тем проще

Alexander
05.07.2017
14:18:26
извечный вопрос: где же больше уязвимостей - в опен сурсе или в проприетарщине

Orphey
05.07.2017
14:18:28
это даёт некие вектора для атаки

что ты будешь делать с чёрным ящиком и получишь ты от этого выгоду?

я не спорю что может быть там всё нормес, но 0day никто не отменял

Andrei
05.07.2017
14:20:24
я тебе гарантирую что на голых сокетах ты сделаешь обработку SSL _неправильно_ - даю 146%
А если заюзать отдельную, маленьку либу, которой не понадобится зачем-то boost::spiriti::qi, которая просто и понятно соберется в один артефакт — .lib файл, то ты по прежнему даёшь такую гарантию?

Berkus
05.07.2017
14:21:24
А если заюзать отдельную, маленьку либу, которой не понадобится зачем-то boost::spiriti::qi, которая просто и понятно соберется в один артефакт — .lib файл, то ты по прежнему даёшь такую гарантию?
я говорил про собственноручную имплементацию, в отдельной маленькой либе все зависит от автора, ее распространнености, количестве прод деплоев и качества тестов

Admin
ERROR: S client not available

Berkus
05.07.2017
14:21:42
(все эти показатели в случае собственноручно написанного кода явно равны нулю)

с эпсилоном в районе статистической погрешности

Antony
05.07.2017
14:22:57
что ты будешь делать с чёрным ящиком и получишь ты от этого выгоду?
Есть более десяти инструментов для автоматического поиска уязвимостей. Они тестируют на типичные ошибки: неправильное экранирование, неправильная обработка \r\n, переполнения буферов, sql-inject, XSS и триллионы другого барахла

Berkus
05.07.2017
14:23:06
*yawn*

Antony
05.07.2017
14:23:39
знать каким тулкитом человек пользуется просто ненужно - велосипедники лепят типовые ошибки, на них типовые атаки

Orphey
05.07.2017
14:23:52
ну допустим. можно ведь затолкнуть адресса телеграмма в белый список

а всех остальных просто отключать

ещё на уровне сокетов

что исключит большую половину всего описанного

Google
Berkus
05.07.2017
14:24:52
не, если ты хочешь практиковаться в том как делать не надо - флаг тебе в руки

Antony
05.07.2017
14:25:00
да дело хозяйское. Хотите с сокетами на низком уровне работать - ССЗБ

Andrei
05.07.2017
14:25:25
Если это критический сервис, то ничего плохого даже в raw-сокетах нет.

Для общих задач про SSL соглашусь, свою либу писать не стоит.

Однако, надо всегда держать в голове, что сторонняя либа точно так же != абсолютной безопасности.

Набивший оскомину пример heartbleed.

Опенсоурс, покрытый тестами и «просмотренный» глазами многих программистов.

Berkus
05.07.2017
14:26:51
никто в это говно никогда не смотрел на самом деле

Andrei
05.07.2017
14:26:56
Но совет в целом воздерживаться от собственных реализаций — я не разделяю ну ваще никак.

Berkus
05.07.2017
14:27:39
Andrei
05.07.2017
14:27:45
вы верно уверены что напишете лучше?
В том, что касается SSL — я уверен, что напишу хуже.

В том что касается других областей, в которых у меня компетенция выше среднего — уверен, что напишу лучше.

Alexander
05.07.2017
14:28:16
В том, что касается SSL — я уверен, что напишу хуже.
а что напишешь лучше, чем опенсорные сущствующие либы?

просто приведи пример

Andrei
05.07.2017
14:28:53
Обязательно С++ ?

Alexander
05.07.2017
14:29:11
Обязательно С++ ?
было бы неплохо конечно

Andrei
05.07.2017
14:29:22
Я к примеру писал свою реализацию NN для fpga. Открытые либы оказались хуже.

Alexander
05.07.2017
14:29:52
nn == neural network?

Andrei
05.07.2017
14:29:55
Да.

Berkus
05.07.2017
14:30:00
и задонатил куда-то в открытую либу или зажал?

открытые либы не становятся лучше САМИ ПО СЕБЕ

Страница 1054 из 2477