Работая над одним своим проектом я задумался о необходимости авторизации для его публичного запуска. В самом проекте я всем этим заниматься не стал, а решил разработать отдельный сервис авторизации на Rust, который в дальнейшем можно будет "прикручивать" к разным проектам с небольшими доработками. Для удобства доработок мне в дальнейшем пришла идея создания абстракций для подходящих под них модулей.
Рубрика «Программирование» - 2
Как я писал сервис авторизации на Rust…
2026-03-22 в 13:16, admin, рубрики: Rust, авторизация, аутентификация, информационная безопасность, информационные технологии, криптография, Программирование, производительность, разработка, токеныКак определить выпуклость многоугольника на C: от геометрии к коду
2026-03-22 в 9:46, admin, рубрики: C, Алгоритмы, геометрия, математика, Программирование
Зачем вообще определять, выпуклый ли многоугольник?
На практике это встречается гораздо чаще, чем кажется.
Читать полностью »
Почему наш язык — худший язык для программирования
2026-03-17 в 8:15, admin, рубрики: AI, неройсети, Программирование, язык программированияМножество Мандельброта. Суперсэмплинг 8×8 (64 прохода) — впервые в мире
2026-03-17 в 5:00, admin, рубрики: c++, g++, mandelbrot set, Алгоритмы, графика, мандельброт, Программирование, программыВот так. Впервые в мире. Суперсэмплинг (SSAA) — ресурсоемкий метод сглаживания, увеличивающий число выборок на пиксель для повышения качества изображения. При значении 8x (N=8) сцена рендерится в разрешении, в 8 раз превышающем целевое, по обеим осям, создавая 64 (или 8 х 8) выборки на пиксель. Изображение просчитывается в более высоком разрешении, а затем принудительно уменьшается до разрешения дисплея, устраняя лесенки и улучшая чёткость. Это очень высокая нагрузка! Это не 1920 на 1920 пикселя а в 8x8 больше - 15360 на 15360 пикселя! Такое никто, кроме меня, делает в мире. Для множество Мандельброта.
Никого не повышают за простые решения
2026-03-13 в 13:01, admin, рубрики: ruvds_перевод, менеджмент проектов, Программирование, разработка систем, управление разработкой
Простота — это великое благо, но для её достижения необходим усердный труд, а для понимания — хорошее образование. Чего не скажешь про сложность, которая продаётся намного легче». — Эдсгер Дейкстра
Почему у нас нет кешей L5?
2026-03-11 в 16:14, admin, рубрики: Программирование, разработка игр, С++
Вы не задавались на первый взгляд тривиальным вопросом: почему в процессоре есть уровни кэша, если можно было бы взять один большой? Ответ на этот вопрос тесно переплетается с физикой полупроводников, историей архитектуры процессоров и тем, как компиляторы научились использовать иерархию памяти.
Обратная сторона лаконичности знаков в языках программирования
2026-03-09 в 18:16, admin, рубрики: Компиляторы, Программирование, языки программирования, языки программирования на русскомСчитается, что знаки повышают выразительность языка программирования, поскольку делают текст программы более лаконичным. С этим трудно не согласиться, но есть
и обратная сторона. По сравнению с обычными словами знаки требуют дополнительных умственных усилий при их осмыслении человеком.
Далее подробно рассмотрены факторы, влияющие на трудоёмкость осмысления знаков, а именно:
-
проговариваемый знак или разделительный;
-
относительное расположение знака;
-
нагруженность знака и его расположения;
-
таблица приоритетов операций, обозначаемых знаками;
Почему первый вызов моей malloc всегда аллоцирует 72 КБ?
2026-03-08 в 9:01, admin, рубрики: c++, linux, malloc, ruvds_перевод, аллокация памяти, Программирование
Мне нравится экспериментировать с кастомными аллокаторами памяти, используя собственные реализации. И хотя модульные тесты помогают убедиться в их корректности, настоящей проверкой становится работа аллокатора в реальных программах.



