Привет! Меня зовут Никита, и я один из тех, кто каждый год делает Frontend CTF в рамках конференции «Я 💛 Фронтенд». Сегодня хочу с вами поделиться, как и зачем мы ежегодно делаем соревнование для тех, кто любит пробираться сквозь загадки, секреты и спрятанные подсказки в браузерной игре.
Рубрика «Программирование» - 3
Frontend CTF, или Как связаны Мона Лиза и искусственный интеллект
2026-07-09 в 7:02, admin, рубрики: ctf, загадки, игры для программистов, конференции, ПрограммированиеОт полной выгрузки к S3 и PostgreSQL: как мы доставляем гигабайты данных в память подов
2026-07-06 в 12:00, admin, рубрики: backend, Go, golang, highload, ozon tech, высоконагруженные системы, Программирование, проектирование систем
Представьте себе высоконагруженный сервис, который решает, с какого из множества складов нужно отправить товар покупателю. В пике через него проходит около 600 000 RPSЧитать полностью »
Худший язык программирования всех времён -s
2026-07-01 в 19:18, admin, рубрики: ненормальное программирование, Программирование, разработка игр, С++
Есть на ютубе видео на пятьдесят минут с гордым названием «худший язык программирования всех времён»Читать полностью »
Симулятор логических схем с программируемыми гейтами на Lua
2026-06-29 в 11:15, admin, рубрики: c++, Lua, вентиль, кодинг, логика, логические схемы, Программирование, процессор, симуляция, схемыВсем привет, недавно я написал симулятор логических гейтов или вентилей на С++ (sfml для графики + sol2 для интеграции луа скриптов), которые можно программировать на луа таким образом: ```
local gate = {}
gate.inputCount = 2
gate.outputCount = 1
function gate.update(inputs)
local a = inputs[1] or false
local b = inputs[2] or false
local result = a and b
return { result }
end
return gate
Этот код отвечает за гейт и (Когда 2 входа активны выход равняется true, если хоть один не активен то равен false.). И так-же бинды гейтов к клавишам:
```
local binds = {
["Num1"] = "scripts/gates/and.lua",
["Num2"] = "scripts/gates/or.lua",
["Num3"] = "scripts/gates/xor.lua",
["Num4"] = "scripts/gates/not.lua",
["Num5"] = "scripts/gates/halfadder.lua"
}
return binds
Раньше ПО работало шустро, потому что иначе было никак
2026-06-28 в 9:01, admin, рубрики: ruvds_перевод, оптимизация кода, Программирование, проектирование систем, управление разработкой
Несколько недель назад мы обсуждали Java-компонент, запускающий кластер Spark. Его основная задача — координация. Он поднимает всю необходимую инфраструктуру, прокидывает конфигурацию, дожидается нужных сигналов и отходит на второй план.
Как объяснить вайбкодеру, что “работает” — не значит “сделано нормально”
2026-06-27 в 10:33, admin, рубрики: claude code, code review, llm, вайбкодинг, искусственный интеллект, качество кода, нейросети, Программирование, технический долг, фрилансПривет!
Я фрилансер! ТГ-боты, бэкенды, AI-интеграции, с недавних пор embedded. В прошлой статье я показывал, как биржу залило вайб-кодерами и как просели цены на базовые проекты. Но там я говорил про цену. А есть вопрос следующий: а код-то у них рабочий? В смысле — рабочий по-настоящему, а не «вроде запускается».
Сразу дисклеймер: я каждый день работаю через Claude Code, я на них построил весь свой процесс. Именно поэтому мне интересно где у них системный предел.
И я внутри этого рынка, объективности не обещаю.
Как потерять спутник за 125 млн$: инструкция от NASA
2026-06-26 в 10:35, admin, рубрики: марс, метрическая система, ошибка, ошибка перевода, Программирование, прогрмамное обеспечение, работа, работа в it, спутникиHyperLogLog: как найти уникальные значения в терабайте данных, не храня их
2026-06-24 в 16:05, admin, рубрики: C, hyperloglog, loglog, timeweb_статьи, Алгоритмы, ненормальное программирование, оптимизация, ПрограммированиеПредставим задачу: хайлоад-сервис гонит поток данных — логи, IP-адреса, ID пользователей, миллиарды записей в сутки. Ваша задача — посчитать количество уникальных посетителей за неделю.
Как биология и особенности медицинского учета издеваются над программистами
2026-06-24 в 7:05, admin, рубрики: база данных, биология, валидация данных, медицина, медицинские информационные системы, Программирование, разработка по, юридические нюансы
На Хабре есть серия статей, касающаяся заблуждений программистов о, казалось бы, простых вещах: о времени, Читать полностью »
Подробно об ABI для работы с C++
2026-06-22 в 19:25, admin, рубрики: abi, c++, библиотеки, Компиляторы, Программирование, совместимостьДвоичный интерфейс приложений, чаще именуемый просто ABI — это концепция, которая кажется знакомой и незнакомой одновременно. В каком смысле знакомой? Об ABI часто говорят в контексте устранения неисправностей, упоминают в статьях. Иногда даже приходится решать проблемы с совместимостью, которые провоцирует этот интерфейс. А в каком смысле незнакомый? Дело в том, что, если кто-то попросит вас описать, что такое ABI — то вы обнаружите, что понимаете, о чём речь, но чётко сформулировать ответ на этот вопрос сложновато. В конце концов, можно ограничиться формулировкой, Читать полностью »

