|
|
|
4.127, timur.davletshin (ok), 23:00, 23/10/2023 [^] [^^] [^^^] [ответить] [↑] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
> CUBIC - фигня, он работает не плохо и не хорошо.
> Гораздо интереснее hybla и htcp тоже не плох.
> BBR - не уверен что хорошо работает.
> На фре RACK отлично работает, и его же вариант выбрал интел и
> гугол чтобы пихать в свои сетевухи, новость тут недавно была.
В принципе, если узкое место в WAN, а на роутере AQM + ECN, то любой алгоритм, не игнорирующий ECN, пойдёт (можно даже без ECN). Беда в том, что внутри LAN трафик тоже гоняют и иногда немалый. И это не вещание, пускай хоть 8к, с относительно стабильным битрейтом.
| |
|
|
|
|
|
|
4.24, Аноним (-), 15:27, 22/10/2023 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
> Вот обычный http прост и это как раз вполне реально!
На память об этом у нас полно прикольных атак типа request smuggling. Когда все типа-реально, но вот фронт и бэк нестандартно скроеный хидер понялся немного по разному, так что вот мы тут админу к его запросу левак подшили - и сервер от лица админа все сам и сделал - под дружный гогот атакующих. Что может быть стебнее чем админ забаненый своим же сервером, например?! :)
Так что просто да не совсем. Особенно если пайплайнинг какой удумать (конектиться на вообще каждый мелкий запросик оверхеда очень уж дофига и создает траблы по иным линиям) и деление на фронт и бэк.
| |
|
|
|
|
|
|
6.42, OpenEcho (?), 18:06, 22/10/2023 [^] [^^] [^^^] [ответить] [↑] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| –1 +/– |
> CVE текут рекой десятки лет,
> а вы все ничему, блждат, не научитесь... Воюйте дальше против Раста.
Можно мне показать хоть один мой пост где я воевал против раста? Семантика языка, да, мне лично не нравится, слишком много перловских/брайнфаковских значков. Усложнение никогда не было в пользу, а вот все гениальное - обычно простое
| |
|
|
6.47, OpenEcho (?), 18:31, 22/10/2023 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
>>Проблема не языках, - вообще!
>>Если поощряется кодить - "как письмо писать, - быстро"
> Если ты тут не видтишь противоречия, то да, проблема в тебе.
А можно как Советский инженер - бывшему sоветскому инженеру обьяснить, а в чем противоречие? (Я понимаю, что иногда быстро пишу и смысл теряется, но не воткну - где же здесь моя проблема?)
| |
|
|
|
|
4.45, OpenEcho (?), 18:27, 22/10/2023 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| –1 +/– |
> ты хотя бы зайди на официальный сайт раста да посмотри на него прежде чем ерунду писать.
ерунда - это обилие значков :: [] <> которая больше похоже на опкоды чем на понятный человеческий язык. Я еще промолчу про не закрыте апострофи, которые десятилетиями всегда должны были идти в стэйт машине парами.
Это правда читаемо для нормального человека?
let debilko.iter().map(|z|z*4).collect::<Vec<_>>()
Попробуй не програмировать на этом годик и удивись через год - "а что это ?"
Лет 40 назад это было очень "круто" у C-шиков понаписать подобную хрень типа
int i;main(){for(;i["]<i;++i){--i;}"];read('-'-'-',i+++"hello, world!\\
n",'/'/'/'));}read(j,i,p)void*i;{write(j/p+p,i---j,(int)i/(int)i);}
и чувствовать как они круты, теперь же это - просто ржавый язык, но с тем же подвохом - тяжесть и стоимость сопроводиловки
| |
|
5.147, rvs2016 (ok), 03:27, 28/10/2023 [^] [^^] [^^^] [ответить] [↑] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
> ерунда - это обилие значков :: [] <>
...
> Это правда читаемо для нормального человека?
>
> let debilko.iter().map(|z|z*4).collect::<Vec<_>>()
>
> Попробуй не програмировать на этом годик и удивись через год - "а что это ?"
>
> Лет 40 назад это было очень "круто" у C-шиков понаписать подобную хрень типа
> int i;main(){for(;i["]<i;++i){--i;}"];read('-'-'-',i+++"hello, world!\\n",'/'/'/'));}read(j,i,p)void*i;{write(j/p+p,i---j,(int)i/(int)i);}
>
> и чувствовать как они круты
Так об этом же писали ещё лет 25 назад в "Шутке создателей Си и Юникс":
Затем Деннис и Брайан разработали по-настоящему извращенный диалект Паскаля, назвав его "A". Когда мы обнаружили, что другие действительно пытаются писать программы на A, мы быстро добавили еще парочку хитрых примочек, создав B, BCPL, и, наконец, Си. Мы остановились, добившись успешной компиляции следующего:
for(;P("\n"),R-;P("|"))for(e=C;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);
Мы не могли даже представить, что современные программисты будут пытаться использовать язык, допускающий подобный оператор! Мы даже собирались продать все это Советам, чтобы отбросить развитие их компьютерного дела на 20 лет назад. Представьте наше удивление, когда AT&T, а также другие американские корпорации начали пытаться использовать UNIX и Си! Более 20 лет ушло на то, чтобы приобрести достаточный опыт для создания хоть немного полезных приложений с использованием этой технологической пародии 60-х.
| |
|
|
|
|
1.15, Аноним (15), 14:01, 22/10/2023 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| –3 +/– |
Всё равно все будут использовать libcurl. Она и 1, и 2, и 3 поддерживает, и до кучи других протоколов, и прокси, и имеет всем знакомый и уже обёрнутый для всех языков API. Любая библиотека, желающая конкурировать с libcurl, должна уметь предоставлять совместимый с ней API, и при этом иметь весомые преимущества перед ней.
| |
|
|
3.91, Страдивариус (?), 14:12, 23/10/2023 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
> Можешь поддерживать только один из протоколов (http/1.1), потому как http/2 и http/3
> не замещают его полностью.
> Ну или libcurl и не морочить мозг.
> Но вообще выкрик дурной. "Я пишу ОС, что мне теперь, поддерживать все
> железо в мире?" Ну не поддерживай, я разрешаю.
libcurl - это довольно упоротая либа, которая многие вещи прячет в себя и не даёт возможности их тонкого контроля. И интерфейс у неё довольно мерзкий. Плюс ко всему, этот комбаин включает в себя миллион других не нужных мне протоколов.
В идеале нужна одна библиотека только для http всех версий. В том числе нужна она для того, чтобы очередная версия HTTP получала поддержку в приложении, которое использует эту либу, нахаляву, а не дописыванием поддержки http/4, /5 и т.д.
| |
|
|
|