Всегда ли снижение производительности является инцидентом и требует решения и поиска причин ? Для исключения ложного срабатывания и непродуктивной траты времени, можно использовать методы корреляционного анализа ожиданий СУБД. Читать далее
В первой версии игра, конечно же, просто состояла из квадратиков с буквами, которые можно двигать. Черные буквы на белом фоне - куда уж проще. В этом она больше всего была похожа на прототипы в тетрадке, и, возможно, именно здесь и нужно было остановиться - простая игра, простой арт, но хотелось большего…Letter-Setter в Steam Читать далее
Привет! Меня зовут Алексей Колесников, я работаю в отделе обнаружения вредоносного ПО экспертного центра безопасности Positive Technologies (PT Expert Security Center, PT ESC), в команде PT Sandbox. В этой статье хочу рассказать о том, какие бывают песочницы с точки зрения архитектуры, приведу основные плюсы и минусы каждого вида, а также техники их обхода со стороны хакеров. Давайте «покопаемся»!
Сегодня — экстремальный geek out: максимально узкоспециальная тема с запутанным кодом на ассемблере Z80. Раскроем секреты Тима Фоллина в «биперной» музыке на Sinclair ZX Spectrum 48K, попытаемся повторить, а может быть и превзойти его достижения. Некогда объяснять, разберёмся по ходу кода! Читать дальше →
Анна Ладилова, руководитель команды DevOps в C3D Labs, раскрывает причины возрастающей роли Linux в разработке, описывает связанные с этим изменения, которые происходят в процессе доставки ядра C3D, а также делится планами дальнейшего развития.В 2022 году компания C3D Labs начала собирать геометрическое ядро C3D на базе платформы «Эльбрус». Читать далее
Большинство программистов отлично разбираются в работе процессоров и последовательном программировании, поскольку с самого начала пишут код для CPU. Однако многие из них меньше знают о том, как устроены графические процессоры (GPU) и в чем заключается их уникальность. За…
Иногда мы не можем локально поймать баг, приложение слишком сложно в конфигурации или просто кривые руки и QA может воспроизвести в 2 клика, в отличии от нас.Пусть наши стенды это или docker или Kubernetes кластеры. Читать далее
Всем приветНагрузочные тесты за 5 минут (ну почти)Не так давно делился историей о том, как решали проблему E2E автотестов в маленьком проекте (см https://habr.com/ru/articles/816597/). Продолжим историю).Начало статьи очень похоже, т.к. проект и условия ровно такие жеДано:1. Проект с небольшим…
Доброго времени суток, уважаемые хабражители! Сим завершаем трилогию постов о 3D-печати для начинающих. Мы уже кратко ознакомились с принципами работы 3D-принтеров, подготовкой и адаптацией моделей, настройками печати и распространенными ошибками. На очереди самое интересное — постобработка. Читать дальше →
Алгоритм синтаксического анализа кода на основе Shunting Yard — скажем "нет" рекурсииПреимущество модифицированного Shunting Yard над рекурсивным спуском заключается в его способности эффективно работать с более сложными синтаксическими конструкциями и грамматиками, которые не…