Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Создать тред Создать тред

Программы и операционные системы обсуждаются в /s/. Воздержитесь от холиваров. Конференция доски в Телеграме - @pr2ch

<<
Каталог
ТЯНКИ В АЙТИ ТРЕД Аноним 22/06/26 Пнд 22:53:37 № 3723857 Ответ
image.png 1054Кб, 1125x897
1125x897
> Научилась задавать вопросы Клоду
> Вау я теперь нищевая-шаристая хай тиер SIlicon IT Escort
Пропущено 6 постов
1 с картинками.
Пропущено 6 постов, 1 с картинками.
Аноним 25/06/26 Чтв 00:36:38 № 3724551
>>3724292
Отмечена как удалённая, но текст остался: https://ashoo.com/25915-lilit-sitri Если знаешь сервис-архиватор, которому можно скормить эту ссылку, то сделай, пожалуйста. archive.is не смог обойти какие-то проверки на самом сайте.
>гонорар 200 т. р./сутки
Ну охуела же, правда? Это месячная зарплата, которую тут пишут некоторые. А она просто хочет за наличие пизды рубить сотыги не напрягаясь.
Кстати, помню, что в анкете она когда-то указывала, что может согласиться и на анальный секс, если у клиента небольшой размер.
Про возраст тоже пиздит, ей в ноябре исполнится тридцать.
>>3724189
Всё это держится только на том, что трахать женщин без спроса вдруг стало считаться преступлением. Женщин всегда ебали, не интересуясь их мнением, и это всех устраивало. А потом начали играть в женские права, что привело к вымиранию европейцев.
>экспертиза
Значение знаешь?
Аноним 25/06/26 Чтв 03:56:57 № 3724559
>>3724551
на okaiff осталась анкета. по фото типичный бибмоунитаз вышедший в тираж, еще это отъезжающая линия волос и облысение, лол. таким лбом можно орехи колоть, лул
Аноним 28/06/26 Вск 23:36:06 № 3725929
>>3724559
>okaiff
Ссылка на анкету?
Запрет на прерывание процесса winforms /csharp/ nsk 03/02/26 Втр 01:00:34 № 3636137 Ответ
IMG8189.jpeg 20Кб, 736x736
736x736
Сап. Подскажите, как наглухо запретить прерывание процесса? Например, есть у меня форма на шарпе, а подписка на событие при закрытии ничего не дает. Мб можно как-то на низком уровне реализовать?
Пропущено 3 постов
1 с картинками.
Пропущено 3 постов, 1 с картинками.
Аноним 03/02/26 Втр 20:58:42 № 3636506
02/03/26 Пнд 13:33:32 № 3654673
>>3636137 (OP)
> подписка на событие при закрытии ничего не дает
Вангую, у анона была проблема XY которую он успешно разрешил, ибо молчит. А суть проблемы заключается в том, что по дефолту закрытие формы триггерит автоматическую остановку приложения. И очевидно, можно настроить так, чтобы при закрытии формы приложение не останавливалось. Это первая задача, при которой сталкиваются нубы, которые хотят сделать приложение, висящее в трее.

Раз ОП уже месяц молчит, он уже нашёл решение.
Аноним 27/06/26 Суб 21:02:20 № 3725581
>>3654673
Расскажешь нубу как это правильно делать?
JS Thread #329 /js/ js 09/03/26 Пнд 13:12:42 № 3659879 Ответ
image.png 94Кб, 1050x1050
1050x1050
Предыдущий тред: >>3586505 (OP)

Больше пары строк кода в посте или на скриншоте ведут в ад.

Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Пропущено 567 постов
44 с картинками.
Пропущено 567 постов, 44 с картинками.
Аноним 24/09/26 Чтв 17:51:15 № 3765382
>>3765217
Ну и зачем? В айтишечке же явно лучше
Аноним 28/09/26 Пнд 09:45:26 № 3766784
>>3765082
Тогда почему тред мёртвый?
Аноним 02/10/26 Птн 11:24:49 № 3768960
>>3766784
Обсуждать нечего. Теперь все вопросы задают нейронке.
билдеры @Yozzio # OP 18/06/26 Чтв 15:51:55 № 3722588 Ответ
businessbulls.i[...].jpg 427Кб, 1440x1793
1440x1793
ищу генералистов, которым было бы интересно в перспективе строить продукты вместе.

в процессе формирования небольшой продуктовой студии: хотим делать цифровые продукты (веб/мобильные приложения) как для клиентов (потенциальные имеются), так и собственные штуки под общим родительским брендом.

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

в идеале интересуют те, которые:
- пилили пет-проекты
- экспериментируют с ллмками, агентами, тестят разные связки
- интересуются defi, криптой, рынками и может трейдингом
- скроллят твиттер или другие соцсети по сабжу с легким чувством фомо
- открыты к новым фреймворкам по типу svelte
- имеют вкус к дизайну, ценят детали и плавные интерфейсы
- мятежные духом, не фанаты корпоративной культуры, с пониманием разницы между эффективностью и ибд
- немного мечтатели, и все еще хотят когда-нибудь построить что-то действительно крупное и интересное

если заинтересовало, то за подробностями на фейко-акк тг @Yozzio.

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

также буду рад инвайтам (лс тг) в коммьюнити/чаты разрабов, солопренеров, которые пилят свои проекты
Пропущено 3 постов
1 с картинками.
Пропущено 3 постов, 1 с картинками.
Аноним 19/06/26 Птн 16:51:15 № 3722912
Аноним 25/06/26 Чтв 23:31:57 № 3724930
Аноним 26/06/26 Птн 03:18:44 № 3724958
Российского бигтеха тред v19.0 Big Tech Big Tech Big Tech Аноним 20/05/26 Срд 06:25:05 № 3709243 Ответ
1.png 319Кб, 1024x1536
1024x1536
1(1).png 369Кб, 1024x1536
1024x1536
1 (1).png 112Кб, 1024x1536
1024x1536
1 (3).png 133Кб, 1024x1536
1024x1536
Получаем все по 500 тысяч, распаковываем новый MacBook и едем на острова.

ИТТ выясняем у кого зарплата выше средней, меряемся грейдами, строим планы на полугодовое ревью, смотрим в монитор по ночам и подключаемся к видеоконференциям с выключенной камерой.

Гребцы из Amazon, Microsoft, Google и прочих компаний, в которых работать — это всегда большая честь, добро пожаловать!

Восемнадцатый >>3676427 (OP)
Пропущено 522 постов
29 с картинками.
Пропущено 522 постов, 29 с картинками.
Аноним 28/06/26 Вск 22:50:39 № 3725911
Аноним 30/06/26 Втр 05:36:06 № 3726371
>>3725772
Ватный дебил, спокуха
Аноним 07/08/26 Птн 08:34:56 № 3740729
Прога для замены лиц на РАСТЕ Аноним 12/04/26 Вск 22:25:00 № 3685798 Ответ
gif.gif 15444Кб, 690x390
690x390
Написал face swap на Rust. Один бинарник, без Python, 60fps. Скачал, распаковал, запустил.
github.com/despite-death/face-swap
Пропущено 2 постов
1 с картинками.
Пропущено 2 постов, 1 с картинками.
Аноним 22/04/26 Срд 15:29:57 № 3691702
>>3685798 (OP)
И где в гифе 60 фпс ёпта, там 2 фпс
Аноним 07/05/26 Чтв 07:28:59 № 3701414
>60fps
Что это за кал, когда сегодня минималка для норм Моника 165?

>Rust
Наречие для собак, не осиливших кресты
Аноним 23/06/26 Втр 12:38:59 № 3724021
№3701414
чё за кресты?
Алгоритмов тред /compsci/ Аноним # OP 15/01/26 Чтв 19:50:01 № 3624878 Ответ
IMG7496.jpeg 40Кб, 1211x680
1211x680
Сап, двачеры! Интересует путь тех, кто в итоге познал великие и ужасные алгоритмы

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

По сабажу: начал с бинарного поиска. Но встрял уже на 222 задачке литкода со сбалансированным деревом. Чувствую, что не хватает какого-то базового алгоритмического мышления, все-таки я этим почти не занимался

Какой путь я выбрал на данный момент:
1) Книгу читат (начал с Грокаем алгоритмы)
2) Задачи решат (LeetCode, с простеньких)

Что именно я хочу узнать от вас:
1. С чего вы начинали? Книги, курсы, какие-то конкретные ресурсы
2.Какой формат обучения показался вам самым эффективным (чтоб быстро не забить)? Например: час теории + пару часов на задачи
3.Подводные камни — на что ушло много времени, а в итоге оказалось малоэффективным или вовсе бесполезным

Всех обнял 🫂
Пропущено 16 постов
3 с картинками.
Пропущено 16 постов, 3 с картинками.
Аноним 14/06/26 Вск 20:33:47 № 3721180
>>3624878 (OP)
Ответы на подобные вопросы не имеют смысла, путь у всех свой, повторять за другими не выйдет. Все потенциальные ответы ты и так знаешь, никакого скрытого лайфхака нет
Аноним 21/06/26 Вск 17:55:48 № 3723465
читай паттерны ооп большая часть решений давно изобретена
Аноним 22/06/26 Пнд 18:15:14 № 3723796
>>3720743
>если даже условие задачи не в состоянии полностью прочитать перед тем как начинать решать
Нужное умение и везде пригодится.
Кажется это было ошибкой Аноним 28/02/26 Суб 12:45:31 № 3653514 Ответ
b285341e6787639[...].jpg 165Кб, 736x1178
736x1178
Учусь в вузе на программиста, но чет ощущение, что на безработного. Все говорят о том, что конкуренция оч большая и работы нет. Мне вообще нравится ОС, бек тоже интересует, писать логику для серверов, базы данных, докер, архитектура инф систем, но говорят, что конкуренция в беке большая, а устроится в компанию, которая занимается ОС (типа как майнкрософт) совершенно не возможно. Поэтому я даже не знаю, кризис какой-то, непонимаю чем заниматься, на что стоит тратить время
Пропущено 162 постов
8 с картинками.
Пропущено 162 постов, 8 с картинками.
Аноним 13/06/26 Суб 01:34:58 № 3720734
>>3657556
Схема во первых кривая и не понятно где что подключённо. И даже если взять что номиналы хоть как-то близки,то могу с 100% схема по факту не рабочая. Отсутствует обратная связь как в каскадах, так и общая у тебя итак рабочие точки хз как выставлены и хз что там по моще, но дустим норм. Но без ос у тебя тупо от температуры это хрень будет пердеть. Плюс на уровне схемотениеи это схема как уровень на hello world ,причём который не скомпилился )
Аноним 13/06/26 Суб 02:02:28 № 3720737
>>3719842
а вот тебе тут в уши насали, там ничего нового не выдала нейросрань.Обычнре шаблоны заюзала не более. Это итак уже перешло давно в режим block design ,где выбираешь настройки проца и тип ,а дальше обмазываешь переферей. Вот когда действительно чёт новое появится из архитектуры процов тогда и можно говорить
Аноним 22/06/26 Пнд 01:46:45 № 3723556
>>3720737
Найс мувинг гоал пост
ИИнтересные новости для нейросектантов Аноним # OP 19/06/26 Птн 00:45:30 № 3722702 Ответ
image.png 1034Кб, 1400x625
1400x625
>Куд-кудах, никто больше не пишет код руками!
>Кукареку, если кабанчик увидит что ты пишешь код вручную, он тебя тут же уволит!
Разработчики возвращаются к ручному программированию после урезания подписок на Claude и Copilot
https://shazoo.ru/2026/06/16/185755/razrabotchiki-vozvrashchaiutsia-k-ruchnomu-programmirovaniiu-posle-urezaniia-podpisok-na-claude-i-copilot
Пропущено 2 постов
1 с картинками.
Пропущено 2 постов, 1 с картинками.
Аноним 19/06/26 Птн 10:20:13 № 3722771
>>3722722
>может запрячь несколько программистов, чтобы они передрали любое мало-мальски успешное приложение; и этих программистов ему нужно будет меньше, и платить им тоже будут меньше

Схуяли любое? Сайт знакомств и до ллм любой долбоёб тебе мог скопировать. А если там йоба алгоритм с доп реальностью для ловли покемонов то твоя ллм жидко обостряется, как и 9 из 10 джсон макак.

Ваши ллм - это чуть мощней, чем дать второй монитор для удобства. Хорошему разработчику будет с ним комфортнее, а долбоёбам и 5 мониторов не помогут и Клод с опусом.
Аноним 19/06/26 Птн 13:32:12 № 3722863
>>3722771
ПОЧИТАЙ БУГУРТ-ТРЕД
@
ТАМ ПРАВДУ ПИШУТ
Аноним 21/06/26 Вск 00:15:29 № 3723303
>>3722702 (OP)
> Авторитетная ссылка на какую-то парашу
Мимо сегодня с Claude закрыл две задачи за час и доволен
просто код 18/06/26 Чтв 01:18:17 № 3722464 Ответ
Зима❄️Баннер.jpg 22Кб, 736x414
736x414
Антропик всё Аноним 16/06/26 Втр 22:15:58 № 3722044 Ответ
IMG202606162209[...].jpg 153Кб, 1280x1204
1280x1204
В Claude может появиться проверка возраста и личности: Anthropic обновили политику конфиденциальности для планов Claude Free, Pro и Max.
Как именно будут проверять —не написано. Обычно это паспорт, и в таком случае есть шанс ошибок при верификации с российским паспортом.
Новые правила вступят в силу 8 июля.

Чё посоны, стоит продлять? У меня только загран этой страны.
Пропущено 1 постов
1 с картинками.
Пропущено 1 постов, 1 с картинками.
Аноним 17/06/26 Срд 01:04:21 № 3722092
Аноним 17/06/26 Срд 01:58:28 № 3722098
>>3722044 (OP)
И что теперь делать? Какие аарианты?
пиздопик се 20/06/26 Суб 04:52:50 № 3723044
это для доступа к фейблу, ебала ты тупорылая. пользуемся опусом дальше и в хуй не дуем
СМЕРТЬ МИРОВОГО АЙТИ ТРЕД 18 Предыдущий: >>3713064 (OP) /itover/ Аноним 06/06/26 Суб 11:41:21 № 3718039 Ответ
Z.mp4 15816Кб, 1280x720, 00:01:26
1280x720
СМЕРТЬ МИРОВОГО АЙТИ ТРЕД 18

Предыдущий: >>3713064 (OP)
Пропущено 502 постов
43 с картинками.
Пропущено 502 постов, 43 с картинками.
Аноним 16/06/26 Втр 19:29:17 № 3721975
>>3721972
У тебя невкусная, продолжай кушать сам дальше.
Аноним 17/06/26 Срд 00:49:33 № 3722087
>>3721963
>ИИ
Но ведь человек ещё не изобрёл ии, а нейронки это буквально акинатор на технологиях полувековой давности...
Аноним 17/06/26 Срд 01:57:44 № 3722096
IMG3655.jpeg 110Кб, 973x1280
973x1280
Подскажите новичку как лучше всего вкатиться в Phyton Аноним 11/06/26 Чтв 14:41:59 № 3720230 Ответ
image.png 195Кб, 736x414
736x414
Приветствую аноны, давно хотел изучить для себя программирование, но не знаю с чего начать. Выбрал для себя самый дружественный язык - питон. Аноны с опытом, помогите составить роадмап как начать путь в этом направлении. Какие Ютуб каналы можете посоветовать для начинающего мимохода
Пропущено 3 постов
1 с картинками.
Пропущено 3 постов, 1 с картинками.
Аноним 12/06/26 Птн 07:42:42 № 3720435
Аноним 12/06/26 Птн 10:28:19 № 3720464
>>3720230 (OP)
Свейгарт - Автоматизация рутинных задач с помощью питуна.
Аноним 16/06/26 Втр 16:57:21 № 3721919
А шапку в питон треде прочитать или задать там вопрос ты не догадался?
Спортивное программирование /programs/ # OP 20/05/26 Срд 03:14:46 № 3709220 Ответ
изображение2026[...].png 1Кб, 46x44
46x44
Есть ли на дваче люди кто увлекается спортивным программированием? поделитесь своим путем в этой сфере
Пропущено 2 постов
1 с картинками.
Пропущено 2 постов, 1 с картинками.
Аноним 20/05/26 Срд 12:32:09 № 3709470
>>3709221
>Увлекательно, но абсолютно бесполезно.
всегда и было. олимпиадный бекграунд в реальном программировании больше мешал чем помогал.
в вуз поступить - да. но это же хайповая тема. на олимпиаде по биологии/географии конкурс в 1000 раз меньше и шансы выиграть олимпиаду на столько же выше, а преимущества те же.
Аноним 12/06/26 Птн 17:05:15 № 3720600
Просто к слову...

Якуб Пахоцкий (родился в 1991)

польский учёный-компьютерщик, главный научный сотрудник по искусственному интеллекту в OpenAI

Фанат спортивного программирования

Финал XV Олимпийских игр 2007/2008: финалист с отличием;
Финал XVII Олимпийского чемпионата 2009/2010: 2-е место;
Финал XVI Олимпийского чемпионата 2008/2009: 1-е место;
IOI 2009: серебряная медаль;
CEOI 2009: золотая медаль (2-е место);
BOI 2009: золотая медаль (1-е место) [ 16 ] .
Google Code Jam , Дублин, 2010 – шестое место [ 17 ] .
Google Code Jam в Нью-Йорке – команда из трех человек, состоящая из чемпионов мира по программированию [ 18 ] .
Лига программирования старших классов, первое место в четвертой серии соревнований [ 19 ] .
Аноним 12/06/26 Птн 19:27:31 № 3720655
>>3720600
это не для тебя и не для двачеров тупорылых, которые на раковой мёртвой доске с ботами спрашивают во что бы им такое вкатиться
ты же не пытаешься в тридцатник стать олимпийским чкемпионом?
Все ИИ-агенты для программирования с громким треском провалили новый бенчмарк чистоты и качества код Аноним 11/03/26 Срд 10:03:08 № 3661149 Ответ
image.png 126Кб, 533x651
533x651
Все ИИ-агенты для программирования с громким треском провалили новый бенчмарк чистоты и качества кода!

Alibaba протестировала ИИ-агентов для программирования на 100 реальных кодовых базах, каждая из которых охватывала 233 дня разработки. Результат - полный провал ИИ в программировании.

Выяснилось, что один раз сгенерировать код и пройти тесты — не так уж сложно. А вот поддерживать код в течение 8 месяцев и при этом не ломать всё подряд — именно здесь ИИ с огромным треском проваливает задачу хуже джуна.

SWE-CI — это первый бенчмарк, который измеряет долгосрочную поддержку кода, а не разовые исправления багов. В каждой задаче рассматривается 71 последовательный коммит, то есть реальная эволюция проекта во времени.

Для всех ИИ-сектантов, распространяющих крики «ИИ скоро заменит программистов», это очень плохой знак. Так что для всех, кто уже хоронил профессию программиста и рассказывал про «осталось пару лет», новости так себе. Похоже, между «умеет написать еле работающий прототип» и «умеет быть нормальным инженером и поддерживать кодовую базу проекта» по-прежнему огромная пропасть.

https://x.com/alex_prompter/status/2030331477918126286
Пропущено 24 постов
2 с картинками.
Пропущено 24 постов, 2 с картинками.
Аноним 10/06/26 Срд 12:40:52 № 3719705
>>3661149 (OP)
Ну и отлично, теперь у Anthropic и OpenAI появилась новая метрика качества, которую будут использовать для обучения следующих моделей.
Вот увидишь, через полгода они прекрасно и такие задачи будут решать. В 2023-ем тоже многие ржали и говорили, что нейронка ничего не умеет. А в итоге нейронки сэволюционировали и теперь ржут нал нами. Каждый раз, когда ты указываешь на проблемы нейронок, ты буквально вбрасываешь в медиапространство готовые инструкции по их улучшению.
Аноним 10/06/26 Срд 22:08:23 № 3720060
>>3719705
в статье рассматриваются нейронки двухлетней давности, причем далеко не топовые. всякие квены, дипсики и прочий китайский хлам. среди топов клод и он нормальные результаты показал. и это, повторю, на данных двухлетеней давности. (стстья вышла в марте. там наблюдение 220 + 70 дней + обработка, плюс написание статьи, плюс апрув - это еще минимум полгода)
Аноним 10/06/26 Срд 22:10:59 № 3720062
>>3719699
>Вобще сученые в говне моченые, они (многие) в проганье особо и не могут. Пишут индусскую лапше хуйню в основном.
в общем да, 99,99% статей в рубрике ML - это литералли британские ученые в китайской обертке. генерируют слоп чтобы KPI в алибабе выгрести и премию получить.
Выйду на работу на выгодных для вас условиях. Аноним 29/05/26 Птн 17:27:30 № 3714535 Ответ
IMG0262.JPG 141Кб, 920x920
920x920
Мне 18 лет. Я закончил расширенный курс от Яндекс Практикума (Frontend - разработчик). Курс длился примерно 2 года, закончил я его где то пол года назад и отдыхал до сегодняшнего дня. Знаю JS, TS, React, SCSS, с доккером умею работать, тестиками покрывать тоже умею код, впринципе прям очень базовый фронтендер. НО ПОЛНОЦЕННЫМ и совершенным фронтенд разработчиком я себя назвать не могу. Понимаю что работу сейчас найти оч сложно, но я верю в силу Двача. Если есть тут такие люди, которые могут меня как то пропихнуть в компанию, то сделайте это пж, я вам готов несколько зарплат отдать, договоримся с вами как нибуль. Буду очень рад, если вы даже просто дадите мне какие то советы. Я в целом не переживаю за анонимность, пожтому если со мной нужно будет связаться или ещё какие то данные будут от меня нужны, то я могу дать и гитхаб и портфолио и соцсети ( просто думаю что тут сидят сильнейшие )
Пропущено 16 постов
2 с картинками.
Пропущено 16 постов, 2 с картинками.
Аноним 01/06/26 Пнд 11:34:28 № 3715524
>>3715395
Он имбецил, это из его поста ясно
Аноним 08/06/26 Пнд 18:59:22 № 3719089
Аноним 10/06/26 Срд 17:10:30 № 3719890
ыва
AnonPeer /anonpeer/ 08/06/26 Пнд 14:08:08 № 3718987 Ответ
image.png 659Кб, 1280x853
1280x853
image.png 3969Кб, 2560x1440
2560x1440
[size=18]AnonPeer[/size]

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

В итоге получился AnonPeer.

[size=16]Как работает федерация[/size]

Каждый сервер в сети является независимым узлом. Пользователь регистрируется на одном сервере и получает адрес в формате:

[code]username@domain[/code]

Например:

[code]
[email protected]
[email protected]
[/code]

Если Алиса отправляет сообщение Бобу, который находится на другом сервере, клиент сначала шифрует сообщение, после чего оно передаётся через сервер Алисы на сервер Боба.

Упрощённо это выглядит так:

[code]
Алиса
|
Сервер A
|
WebSocket
|
Сервер B
|
Боб
[/code]

При этом оба сервера видят только служебные данные и зашифрованный пакет.

[size=16]Структура проекта[/size]

Проект разделён на три части:

[list]
[]shared — общие структуры данных, криптография и сетевой протокол;
[]server — серверная часть на Axum;
[]client — десктопный клиент на Iced.
[/list]

Сервер использует PostgreSQL для хранения пользователей и публичных ключей.

Клиент хранит локальные данные в SQLite.

[size=16]Шифрование сообщений[/size]

Для обмена ключами используется X25519.

При регистрации клиент создаёт пару ключей:

[list]
[]приватный ключ;
[]публичный ключ.
[/list]

Публичный ключ отправляется на сервер, а приватный остаётся только на устройстве пользователя.

Когда начинается диалог, клиент получает публичный ключ собеседника и вычисляет общий секрет.

[code]
shared_secret = my_private_key × peer_public_key
[/code]

Из полученного секрета через HKDF выводится симметричный ключ.

Далее сообщение шифруется алгоритмом ChaCha20-Poly1305.

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

Помимо шифрования используется Ed25519. Перед отправкой клиент подписывает сообщение своим ключом, а получатель проверяет подпись после получения.

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

[size=16]Проверка на MITM</size]

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

Для проверки используется SAS (Short Authentication String).

После вычисления общего секрета обе стороны независимо получают короткий код:

[code]
a1b2-c3d4
[/code]

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

Если значения отличаются, значит кто-то вмешался в соединение или произошла ошибка.

[size=16]Отправка сообщения[/size]

Процесс отправки выглядит следующим образом:

[list=1]
[]Получение публичного ключа получателя.
[]Вычисление общего секрета.
[]Генерация ключа через HKDF.
[]Шифрование ChaCha20-Poly1305.
[]Подпись Ed25519.
[]Отправка на сервер.
[/list]

Если получатель находится на другом сервере, сервер определяет домен из адреса и устанавливает соединение с удалённым узлом.

После доставки клиент получателя:

[list=1]
[]проверяет подпись;
[]расшифровывает сообщение;
[]сохраняет его в SQLite;
[]отображает в интерфейсе.
[/list]

[size=16]Технологии[/size]

Сервер:

[list]
[]Rust
[]Axum
[]Tokio
[]PostgreSQL
[]SQLx
[]DashMap
[
]tracing
[/list]

Клиент:

[list]
[]Rust
[]Iced
[]SQLite
[]notify-rust
[*]rodio
[/list]

Криптография:

[list]
[]x25519-dalek
[]ed25519-dalek
[]chacha20poly1305
[]argon2
[]hkdf
[]sha2
[/list]

[size=16]Что получилось[/size]

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

Основная идея проекта заключалась не в создании очередного клона Telegram, а в попытке реализовать собственный федеративный протокол обмена сообщениями и разобраться на практике с криптографией, WebSocket-соединениями и распределённой архитектурой на Rust.
Пропущено 5 постов
1 с картинками.
Пропущено 5 постов, 1 с картинками.
Аноним 08/06/26 Пнд 19:40:47 № 3719110
Пиздатый мессенджер, жду бету
08/06/26 Пнд 19:55:55 № 3719113
а где его протестировать на данный момент можно?
sage Аноним 09/06/26 Втр 14:23:55 № 3719416
>нейронка высрала какую-то хуйню и я принес ее на харкач
Java Thread №290 /java/ Аноним 14/04/26 Втр 20:02:13 № 3686960 Ответ
3d7ca686-b4d2-4[...].png 997Кб, 1024x1024
1024x1024
Пропущено 513 постов
43 с картинками.
Пропущено 513 постов, 43 с картинками.
Аноним 08/06/26 Пнд 21:05:57 № 3719135
>>3719012
Правда вакансии то и дело меняются, но не суть)
Аноним 09/06/26 Втр 12:59:28 № 3719382
>>3719135
Не меняются, в том-то и дело
Аноним 12/06/26 Птн 09:45:14 № 3720454
>>3716944
>Можно было бы собирать через билдер в коде, но тогда неудобно смотреть на живую базу
Вот это не понял, анон. Чем билдер в коде не устраивает? Типа неудобно статистику по запросам смотреть?
Волк и Столяров. Спор о вкате в IT Аноним 05/07/25 Суб 05:29:15 № 3491518 Ответ
image.png 54Кб, 702x599
702x599
image.png 57Кб, 628x576
628x576
image.png 52Кб, 605x505
605x505
К широкому известному в узких кругах доценту Андрею Столярову заглянул... Кто бы вы думали? Волчок от Антона Назарова. Как ни удивительно, гуру не выдал традиционный комментарий "вон с моего сайта мразь", а даже удостоил юного падавана своей мудростью.

Суть - настоящие программисты устраиваются не в ООО "Рога и копыта" через хх.ру, не в КОТВАСЯ через стажировку, а в хорошие продуктовые компании (не в "очередной обезьянник") через знакомства.

Но откуда брать эти самые знакомства и социальные связи? Вот получил студентик диплом, и кому он нужен? Его никто не знает и порекомендовать своему боссу не может.

Сам великий ученый, к сожалению, эту тему совершенно не раскрыл ни в комментариях, ни в своем трехтомнике. А это вопрос куда более сложный, нежели алгоритмы обхода односвязных списков.
Пропущено 329 постов
29 с картинками.
Пропущено 329 постов, 29 с картинками.
Аноним 02/06/26 Втр 15:51:00 № 3716218
>>3711688
>Особенно кадр "http://left.unixwizards.net/" показался мне показательным
>Закончил школу
>Сегодня прошли мои последние уроки в школе
Аноним 02/06/26 Втр 18:24:47 № 3716300
>>3716218
>Школа не подарила мне друзей, девушку или что-то в таком духе, но при этом нельзя сказать, что я хоть сколько-то опечален этим исходом. Я поддерживал много приятельских отношений, но они были обусловлены лишь судьбою находиться рядом в течение многих лет.

А это видели? Типичный инцел.
Аноним 06/06/26 Суб 22:52:13 № 3718293
>>3562897
>хуесосы не любят все новое.
Так раст же как раз хуесосы в основном и любят
Компьютеры и ПО для разработки Аноним # OP 05/06/26 Птн 17:42:25 № 3717808 Ответ
cover.jpg 314Кб, 1067x800
1067x800
maxresdefault.jpg 120Кб, 1280x720
1280x720
Сап, /pr/. Хочу купить ноут для вката в программирование. Поэтому решил узнать, какие компьютеры и ОС нынче популярны среди разработчиков.

1) Какая область IT?
2) Какой у тебя ноут/комп? Процессор, оперативная память, видеокарта, сколько Гб на жестком диске и сколько из них реально используется?
3) Какая у тебя ОС? Почему именно она?
4) Какие программы используешь для разработки?
Пропущено 6 постов
1 с картинками.
Пропущено 6 постов, 1 с картинками.
Аноним 05/06/26 Птн 20:46:56 № 3717882
Помню задавал такой вопрос, большинство отвечало "купи макбук и не парься".
06/06/26 Суб 13:16:14 № 3718080
Аноним 06/06/26 Суб 21:09:25 № 3718252
>>3717819
>Смотря чем заниматься собираешься
А в чем разница между специализациями в плане выбора компа? ML рисерчерам и жоским вайбкодерам может и нужны мощные компы, но остальным хватит и макбука наверно?
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов