Size: a a a

2020 April 04

VS

Victor Sapiens in rust_offtopic
Стас Донцов
так, тогда кому из вас мне верить @p0lunin red75prime? У меня желание простое: я хочу понять как правильно конструировать многопоточное сетевое приложение. Я считаю, что приложение надо конструировать так, что если у меня физически приходит сразу N потоков данных (например в 1000base N будет равно 8) то и я должен как-то стараться это все укладывать в свои N потоков обработки, а не делать из 8 потоков например один и где-то в буфер складывать все что мне параллельно приходит на физ порт: т.е. как-то параллельность удерживать и дальше, в своем коде
Хм, в C# просто пул http клиентов делают и у него можно вообще настроить сколько будет открыто соединений на один адрес (обычно 2). Это на программном уровне и то что есть в шарпе. В Rust я с Кип Алив не игрался. Тоже что-то поди похожее есть.
источник

p

polunin.ai in rust_offtopic
Michael Larin
накипело: "Чтобы написать говнокод нужен один джун, чтобы спилить говонокод нужно четыре лида"
если за джуном нет контроля и ему разрешают писать говнокод, это вина его тимлида😊
источник

p

polunin.ai in rust_offtopic
Victor Sapiens
Так это дело в тебе а не в Расте. Этож тоже самое что если бы у тебя был проект с десятками место где ты objet передаёшь как параметр а потом приводищь к нужному тебе типу.
у меня в пет проекте тоже десятки анврапов. правда паник нет почти совсем.
источник

VS

Victor Sapiens in rust_offtopic
Стас Донцов
ну может это и не практично, но мне кажется такое знать надо
Тебе надо знать как работает библиотек через которую ты к http/tcp стучишься а что она там униониста делает - по хорошему это как с GC, должен быть просто работающий чёрный ящик. Посмотри какие есть рычажки у твоего ящика. Я уже говорил что у HttpClienta в C# можно выставить количество одновременных соедениений к одному адресу. Время жизни слежения без передачи пакетов и прочее. В твоём чёрном ящичке тоже есть такое поди. Короче, ты вместо того чтобы искать где у машины рычаг тормоза идёшь изучать физику а это конечно не лишнее но и не самое важное.
источник

S

Soul in rust_offtopic
а вот gog игрушки для linux можно как-то проверить на целостность и немодифицированность? Есть у них какая-нибудь gpg подпись?
источник

VS

Victor Sapiens in rust_offtopic
Alex Zhukovsky
вряд ли скала в топ 20 входит
Таки входит. Правда 1.3% от всех это да.
источник

VS

Victor Sapiens in rust_offtopic
источник

VS

Victor Sapiens in rust_offtopic
источник

VS

Victor Sapiens in rust_offtopic
Тут вообще на 11 месте значит много сейчас в опенсорс на ней в Гитхаб пишут.  https://madnight.github.io/githut/#/pull_requests/2020/1
источник

VS

Victor Sapiens in rust_offtopic
Saitama
Ближайшее рассиояние к персонажу
Алгоритм там толи наводнения толи пожара называется. Я называю ударной волны. В общем делишь мир вокруг на квадратики и посылаешь ударную волну во все стороны. Когда цель попадёт в квадратик с ударной волной отматываешь назад путь по которому шёл этот квадратик вот тебе и дорога. Есть варианты с оптимизацией - посылаешь не во все стороны а толко в сектор в котором ты предполоешь находиться цель. Типо эхолокации да.
источник

VS

Victor Sapiens in rust_offtopic
Alexander Krivitskiy
У магазов есть доставка продуктов на дом
И приз за премию главный распространитель короновируса получает доставка на дом! 😁
источник

СД

Стас Донцов... in rust_offtopic
Victor Sapiens
Тебе надо знать как работает библиотек через которую ты к http/tcp стучишься а что она там униониста делает - по хорошему это как с GC, должен быть просто работающий чёрный ящик. Посмотри какие есть рычажки у твоего ящика. Я уже говорил что у HttpClienta в C# можно выставить количество одновременных соедениений к одному адресу. Время жизни слежения без передачи пакетов и прочее. В твоём чёрном ящичке тоже есть такое поди. Короче, ты вместо того чтобы искать где у машины рычаг тормоза идёшь изучать физику а это конечно не лишнее но и не самое важное.
ну, тут прикол неоднозначности: вот знаю я про параллельное считывание физически с кабеля, и уже прихожу и ищу рычажок в библиотеке, а не знаю - рычажок и не ищу) и не искал бы, если бы не знал
источник

VS

Victor Sapiens in rust_offtopic
polunin.ai
@sadlonelysoul танка не слушай, он только и делает что наьрасывает
😂😂😂
источник

VS

Victor Sapiens in rust_offtopic
а кто это
🤦‍♂️
Чувак - суть в том что нового пишут на UI? (Apple обходим стороной. Там свой путь) Сайтик и для мобилок PWA версия этого сайта теперь ещё есть. У натива осталась очень кзкая нища для которой редко кто что-то новое  делает.
источник

VS

Victor Sapiens in rust_offtopic
Таки да, игры собственно тоже отдельный путь
источник

P

Pavel in rust_offtopic
Bogdan
На следующий день по инструкции менеджера уже сделали дизайн под сложную полностью кастомную страницу под которую надо пару таблиц в БД и слой логики
менеджеры не могут давать технических рекомендаций, поскольку они не являются разработчиками и даже потребителями. эту мысль надо прививать всем разработчикам
источник

VS

Victor Sapiens in rust_offtopic
Alex Zhukovsky
и писали в этих ваших яхуу
Блин, вспомнил сериал Остановись и Гори 😁
источник

VS

Victor Sapiens in rust_offtopic
😁
источник

S

Soul in rust_offtopic
Victor Sapiens
Чувак - суть в том что нового пишут на UI? (Apple обходим стороной. Там свой путь) Сайтик и для мобилок PWA версия этого сайта теперь ещё есть. У натива осталась очень кзкая нища для которой редко кто что-то новое  делает.
Проблема в том, что даже если ты хочешь что-нибудь под десктоп написать - ты умучаешься с лицензиями зависимостей
источник

P

Pavel in rust_offtopic
Victor Sapiens
Так это дело в тебе а не в Расте. Этож тоже самое что если бы у тебя был проект с десятками место где ты objet передаёшь как параметр а потом приводищь к нужному тебе типу.
я могу быть на месте любого автора кода, а раст всё ещё не защитит
источник