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

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

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

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

<<
Каталог
Будущее за низкоуровневым программированием Аноним 14/02/26 Суб 03:32:36 3644164 Ответ
57fb0fc3-0dee-4[...].jpeg 297Кб, 1687x1687
1687x1687
Все прекрасно помнят что в своё время фреймворки создавали с целью чтобы упростить разработку и вкат в програмирование, чтобы не дрочить уёбищную документацию по win32 api от того же майкрософта, выпустили .net и т.д.

У фреймворков есть недостатки: у них хуёвая оптимизация которая в первую очередь проявляется огромным пореблением памяти. Например открыть простейшее окошко на win32 api займёт 64кб, в то время как .net уже пара мегабайт. И из-за огромного слоя функций раздувается стэк + время тратится на 100500 вызовов из одной функции в другую.

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

Поэтому всё. Нейросетки как ни парадоксально порешали именно любителей высокоуровневых хуёвин и сделали низукровневую разработку снова перспективной. К тому же реально назрело, фреймворки на фреймворках уже так заебали что даже новейшей железо убивают по производительности. К тому же в условиях дефицита комплектующих очень актуально писать сберегая циклы проца и байты памяти.
Пропущено 271 постов
9 с картинками.
Пропущено 271 постов, 9 с картинками.
Аноним 22/06/26 Пнд 08:46:21 3723581
>>3723515
>я не буду мазать код отработкой
>>3723529
>я не буду учить дополнительный язык
>>3723574
>Мне нахуй не надо учить целый отдельный язык

Да никто тебя не заставляет, ебанарик. Продолжай формочки клепать. У нас свободный срыночек - можно вываливать туда любую хуйню и делать на этом огромные бабки.
Аноним 22/06/26 Пнд 09:06:27 3723586
>>3723574
>Ты проигнорировал утверждение что для верифицирующего алгоритма необязятелен отдельный язык
Я с этим не спорю. Просто на Си ты скорее всего напишешь точно такой же отдельный язык специально для верификации. В итоге ты всё равно придёшь к тому, чего пытаешься избегать.
Аноним 22/06/26 Пнд 10:01:43 3723602
>>3723581
>Да никто тебя не заставляет, ебанарик.
Плохо оправдываешься говнонитаришка.

>Продолжай формочки клепать.
Это как раз секретутки вроде тебя на овер 9000 языках делают. Не проецируй.

>У нас свободный срыночек - можно вываливать туда любую хуйню и делать на этом огромные бабки.
Ясно что свободный. Это вместо "аминь" было?
Хотя если серьёзно то нет не свободный. Уж точно не в свинособачьем хуйлостане.

>>3723586
Ну так и надо(хотя врядли) написать его на Си и не ебать себе мозги новым синтаксисом. Это секретуткам делать нехуй они алгосы не знают и только языки учат. Вот и пусть обмазываются.

Не такая уж волшебная таблетка эта функцианальщина.

>В итоге ты всё равно придёшь к тому, чего пытаешься избегать.
Это врядли.
Кажется это было ошибкой Аноним 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
А шапку в питон треде прочитать или задать там вопрос ты не догадался?
Kotlin #4 /kotlin/ Аноним 16/08/25 Суб 11:30:17 3521415 Ответ
image.png 99Кб, 1500x720
1500x720
image.png 936Кб, 1280x640
1280x640
image.png 590Кб, 1920x2280
1920x2280
image.png 590Кб, 764x1273
764x1273
Вся разработка на котлин, кроме андроид и ios.

Kotlin — статически типизированный, объектно-ориентированный язык программирования, работающий поверх Java Virtual Machine и разрабатываемый компанией JetBrains. Язык назван в честь российского острова Котлин в Финском заливе, на котором расположен город Кронштадт.

Маскот котлина Коди.

Что имеем:
+Современный синтаксис (реально удобный).
+Совместимость со всей jvm инфраструктурой.
+Возможность писать статический DSL прямо на самом языке.
+Дополнительные возможности котлина. (делегаты, функции, расширения класса, вариативность и т.д)
+Возможность нативной сборки, сборки в js, андроид и ios.
+Корутины

Для тех, кто переходит из процедурных языков программирования, объектно-ориентированный подход (ООП) может показаться полной ерундой.

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

Поэтому лучший способ въехать в ООП - это сразу погрузиться в изучение какого-нибудь фреймворка. Когда ты видишь, как все это применяется на практике, то сразу начинаешь понимать суть.

Почему следует изучить java перед котлин, а не сразу изучать котлин:
1.Java основа: Без знания java ты не будешь понимать, что происходит под капотом kotlin. Синтаксический сахар kotlin скрывает сложные операции, и ты можешь понять конечный результат, но не механизм его достижения. Это как нажимать кнопку на чайнике и видеть, что вода нагревается, но не знать, почему и как это происходит. Лучше всего понять что под сахаром это в intellij перейти tools -> kotlin -> show kotlin bytecode -> decompile.
2.Код на Java: Большинство библиотек написано на java. Без знания java ты не сможешь понять их код и, соответственно, эффективно использовать или модифицировать их в своих проектах на Kotlin.
3.Может быть что где-то будут куски кода на java в проекте.

Антивирус в windows также замедляет компиляцию, так что отключите, добавьте в исключения папку или же перейдите на gnu/linux, macOS:
https://intellij-support.jetbrains.com/hc/en-us/articles/360006298560-Antivirus-Impact-on-Build-Speed

Попробовать котлин -> https://try.kotlinlang.org/
IDE. IntelliJ IDEA Community Edition -> https://www.jetbrains.com/idea/download/
Документация котлин -> https://kotlinlang.org/docs/home.html
Перевод документации -> https://kotlinlang.ru/docs/kotlin-doc.html
Скачать Kodee asset ->
https://kotlinlang.org/docs/kotlin-brand-assets.html#kotlin-user-group-brand-assets

Предыдущий тред: >>3247263 (OP)
Пропущено 114 постов
11 с картинками.
Пропущено 114 постов, 11 с картинками.
Аноним 14/06/26 Вск 00:57:33 3721025
>>3644698
В 2026 TS выглядит интереснее
Аноним 14/06/26 Вск 05:32:37 3721036
>>3721025
Для кого он выглядит интереснее? Для вебмакак? Нормальные люди уж точно на нём не станут писать.
Аноним 14/06/26 Вск 09:15:50 3721047
>>3720286
>ktor
Нахуй он нужен если ты получаешь по сути тоже самое что и в голанге из коробки или в питоне fastapi.
Программирование на C++ без библиотек Аноним 02/05/26 Суб 23:12:01 3698705 Ответ
IMG202604291535[...].jpg 130Кб, 1206x1249
1206x1249
Как научиться программировать на C++ без библиотек? Какие есть материалы для этого? Пока ничего не смог найти. Общие положения C++ освоил.

Программирование мне нужно не для денег, цели совсем другие, времени для освоения много. Хочу постепенно научиться писать код без нейросетей на C++ и без библиотек. При этом я пока не очень разбираюсь в этом всём, но змейку на C++ уже написал.
,
Пропущено 11 постов
3 с картинками.
Пропущено 11 постов, 3 с картинками.
Аноним 12/06/26 Птн 11:49:17 3720512
16386556370040.png 1054Кб, 959x890
959x890
>>3720495
Как научиться не научиться писать код никогда.
Аноним 13/06/26 Суб 16:03:03 3720881
>>3698705 (OP)
Программировать что?
Каких библиотек?
Разработка любой прилы это в конечном итоги дёрганье системных вызовов или графического апи вроде опенгл, в сишке и крестах это всегда с минимальным уровнем абстракции делалось, какие там библиотеки? stl-контейнеры? а нахуй их переизобретать?
Ботохуета сходит с ума окончательно и серит просто лютейшим дерьмом. Ни одного интересного треда за ГОДЫ буквально.
Аноним 13/06/26 Суб 16:25:47 3720884
images.png 7Кб, 447x447
447x447
>>3698705 (OP)
Без задней мысли берешь и программируешь. Как на С. Вот у тебя же есть ABI на ОС как там система чё делает при сисколах. Ну берешь и пишешь на ассемблере функцию под сискол. Потом её в С++ через extern длбавляеч и всо.
Спортивное программирование /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
ыва
Rust тред /rust/ Аноним 05/02/26 Чтв 08:19:03 3637404 Ответ
image.png 82Кб, 1200x1200
1200x1200
Добро пожаловать в тред гарантий, обещаний, владения, заимствования и тайных знаков

Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности.

Ссылка на официальный сайт: https://www.rust-lang.org/

В этом ИТТ мы можем объяснить базовые и продвинутые концепции языка, и программирования в целом, поможем вкатывающимся, подскажем что выбрать для веба, игр или, прости Абу, блокчейна.

НОВИНКА: Rust для Windows: https://metanit.com/rust/windows/

IDE для Rust: https://areweideyet.com/
GUI для Rust: http://www.areweguiyet.com/
Web для Rust: https://www.arewewebyet.org/
GayDev для Rust: https://arewegameyet.rs/
Что еще есть для Rust?
- Посмотри сам: https://wiki.mozilla.org/Areweyet

Основная литература:
Rust Book(версия на русском языке): https://doc.rust-lang.ru/book/
Rust Book: https://doc.rust-lang.org/book/
Rustlings (упражнения чтобы привыкнуть к расту): https://github.com/rust-lang/rustlings
Rust by Example: https://doc.rust-lang.org/rust-by-example/
The Rustonomicon(для продвинутых анонов): https://doc.rust-lang.org/nomicon/
Programming Rust: https://www.oreilly.com/library/view/programming-rust/9781491927274/

Ресурсы на русском:
https://rust-lang.ru/
Отдельное спасибо автору этого гитхаба(старому ОПу). Здесь вы сможете найти много полезной информации: https://gist.github.com/TatriX/183c816f1346d418f969c4576c2b9b41
Пропущено 513 постов
40 с картинками.
Пропущено 513 постов, 40 с картинками.
Аноним 17/06/26 Срд 22:11:53 3722423
>>3722402
Извини секретутка не могу продолжать больше аудиенцию, я пишу автомат по управлению секретутками. Вас вызовут.

>публика ждет зрелищ
Рад за твоих ебарей пускающих тебя по кругу.
Аноним 18/06/26 Чтв 00:43:37 3722457
>>3722423
> я пишу автомат
Один автомат уже проебал, собрался и второй проебать?
Аноним 07/07/26 Втр 08:09:37 3728938
Где тред по плюсам?
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]
alice@server-a.com
bob@server-b.com
[/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
К широкому известному в узких кругах доценту Андрею Столярову заглянул... Кто бы вы думали? Волчок от Антона Назарова. Как ни удивительно, гуру не выдал традиционный комментарий "вон с моего сайта мразь", а даже удостоил юного падавана своей мудростью.

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

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

Сам великий ученый, к сожалению, эту тему совершенно не раскрыл ни в комментариях, ни в своем трехтомнике. А это вопрос куда более сложный, нежели алгоритмы обхода односвязных списков.
Пропущено 330 постов
29 с картинками.
Пропущено 330 постов, 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 рисерчерам и жоским вайбкодерам может и нужны мощные компы, но остальным хватит и макбука наверно?
СМЕРТЬ МИРОВОГО АЙТИ ТРЕД 17 /itover/ Аноним 26/05/26 Втр 23:54:05 3713064 Ответ
ПРОГРАММИРОВАЛ.webm 3619Кб, 854x480, 00:00:13
854x480
Пропущено 522 постов
61 с картинками.
Пропущено 522 постов, 61 с картинками.
Аноним 12/06/26 Птн 16:36:36 3720591
Screenshot20260[...].png 339Кб, 630x884
630x884
Screenshot20260[...].png 443Кб, 919x828
919x828
>>3713191
Нейрослоп заебал всех.
Аноним 12/06/26 Птн 16:42:47 3720592
178043410714513[...].jpg 506Кб, 960x1280
960x1280
>>3717687
Фактчекинг этого текста говорит о том, что автор не сильно умён.

---

Опровержение по пунктам — кратко, с доказательствами.

### 1. «Молодые с ИИ превосходят опытных» — данные говорят обратное

Утверждение: Опытные разработчики используют ИИ-агентов интенсивнее и эффективнее джуниоров, а не уступают им.

Доказательство: Опрос Fastly (июль 2025, 791 разработчик): около трети сеньоров (10+ лет опыта) говорят, что более половины их кода в продакшене сгенерировано ИИ — это почти в 2,5 раза больше, чем у джуниоров (13%). Сеньоры также чаще тратят время на исправление ИИ-кода — то есть опыт нужен именно для того, чтобы довести вывод агента до рабочего состояния.

Источник: fastly.com/blog/senior-developers-ship-more-ai-code (август 2025)

### 2. «Любой может писать код, опыт обнулился» — нет, опыт стал фильтром качества

Утверждение: Без фундаментальных знаний разработчик не способен оценить и принять код агента — генерация перестала быть узким местом, понимание осталось.

Доказательство: Опрос BairesDev (июнь 2026): лишь 16% сеньоров считают, что джуниоры полностью понимают ИИ-код; «следующее поколение разработчиков учится производить результат, не владея им». Дополнительно: телеметрия JetBrains (2 года, 800 разработчиков, ICSE 2026) показала у пользователей ИИ ~14-кратный рост действий delete/undo — переделок, которых сами разработчики не замечали.

Источники: globenewswire.com (BairesDev Dev Barometer, 11.06.2026); faros.ai/blog/ai-code-quality-senior-engineer-review-burden

### 3. «ИИ выравнивает поле и ускоряет всех» — единственное РКИ показало замедление

Утверждение: В реальных проектах ИИ-инструменты не дают автоматического ускорения.

Доказательство: РКИ METR: 16 опытных open-source разработчиков, 246 реальных задач — использование ИИ-инструментов увеличило время выполнения на 19%, хотя сами участники были уверены, что ускорились на 20%. Это про знакомые большие кодовые базы — именно там, где «обнулённый» опыт сеньоров на самом деле решает.

Источники: metr.org (июль 2025), techcrunch.com, Reuters

### 4. Что в посте всё-таки верно

Агентная парадигма реальна и её стоит осваивать — тут спора нет. Опровергается не тренд, а вывод «опыт обнулился»: данные показывают ровно обратное — ценность сместилась от написания кода к его верификации, архитектуре и ревью, а это компетенции опытных. Безопасность подтверждает: до 40% ИИ-запросов уязвимы к SQL-инъекциям, в коде регулярно встречаются захардкоженные ключи — заметить это может только тот самый «обнулённый» опыт.

Лаконичная версия для ответа в треде: опыт не обнулился, а сменил точку приложения — единственное рандомизированное исследование (METR) показало, что ИИ замедлил опытных разработчиков на 19% при их уверенности в ускорении, при этом сеньоры шипят в 2,5 раза больше ИИ-кода, чем джуниоры (Fastly), потому что умеют его проверять. Генерация кода подешевела — подорожала способность отличить рабочее от красивого мусора.
Аноним 15/06/26 Пнд 09:00:38 3721296
>>3720592
Прости, не читал этот высер. Давай по-новой
Сап, на связи кун 20 лвл, ойтишник, направление можно описать как "общее ойтишное", типа общая теори Аноним 24/05/26 Вск 16:53:49 3711926 Ответ
RDT202605221527[...].jpg 74Кб, 1138x882
1138x882
Сап, на связи кун 20 лвл, ойтишник, направление можно описать как "общее ойтишное", типа общая теория, сайтики-хуяйтики, прога какая-то и т д. Вкратце, я как будто недостаточно стараюсь каждый день. Я просто делаю что-то в вузе, сдаю всё исправно, но это ведь на деле никому не нужно. Отсюда вообщем вопрос, что бы такого изучать нужного, полезного, я ни в какие ещё собесы и инфу по ним не лез, поэтому спрашиваю у тебя, благородный анон. В целом, меня-то всё устраивает, последние пару месяцев вне времени занятий универа изучал opengl, хотел движок свой сделать, благо с 3д графикой знаком, но ведь это никому на работке не нужно будет, от того и такие страхи есть, что в итоге всё время своё проебу.
Пропущено 24 постов
1 с картинками.
Пропущено 24 постов, 1 с картинками.
Аноним 04/06/26 Чтв 23:03:52 3717419
>>3717415
Рынок найма на работу - это буквально тот же рынок, как в магазине. Покупатель (т.е. фирма, куда ты устраиваешься) - царь и бог. Он может отказаться от покупки ваших услуг буквально по любому поводу. Буквально даже по той причине, что им твоя рожа не понравилась.
Аноним 05/06/26 Птн 06:24:10 3717460
>>3712899
>сейчас еще просят хотя бы 1 нормальный пет проект
НИКТО (из собеседующих)
НИКОГДА
НЕ СМОТРЕЛ В ПЕТ-ПРОЕКТЫ
Аноним 05/06/26 Птн 07:08:42 3717465
>>3712957
>>3717460
>все эти воксельные движки, В-деревья и simd вычисления нах не нужны, кто напротив тебя сидит на интервью сами не знают этих вещей
>>3712899
Ищи конторы, которые оценят твои навыки и знания через эти пет-проекты. Разумеется, макаки-крудошлёпы будут хихикать, во дебил это же НИНУЖНА.
Указатели в C Аноним 22/05/26 Птн 20:15:13 3711064 Ответ
image.png 81Кб, 1024x768
1024x768
Сап. Аноны, подскажите, как в Си понять указатели?
Уже и с ИИ пытался, и на ютабе смотрел.... Ничего не ясно.
Мб есть какая-то простая аналогия? Как эту шнягу воспринимать?
Есть у нас переменная, нахуй нам указатель, если уже есть, на что ссылаться?
Пропущено 18 постов
3 с картинками.
Пропущено 18 постов, 3 с картинками.
Аноним 04/06/26 Чтв 22:39:01 3717405
>>3711176
Пусть он попрограммирует под DOS с этой чехардой FAR и простых указателей. Или под Windows 3.11
Аноним 04/06/26 Чтв 22:42:25 3717406
>>3717403
Напоминаю, что DOS программы по-дефолту обитали именно в 16-битном реальном режиме x86 процессора. И именно в реальном режиме все x86 процессоры начинают свою работу при включении или reset-е.
Аноним 04/06/26 Чтв 22:47:42 3717407
>>3717403
>x86 в 32-битном режиме оперировали 4-байтными указателями.
x86 процессоры обрели 64-битный режим только в 2004 году, с выходом AMD Athlon 64 ЕМНИП. До этого, начиная с 80386, выпущенного в 1985 году (кажется), x86 максимум поддерживали 32-битный режим работы. В т.ч. Intel Pentium-ы 1, 2, 3.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов