Отработка циклограммы запуска на технологическом стенде (камера сгорания не показана)Всем привет, меня зовут Алексей Саетов. Я руководитель отдела НИОКР ООО "Турков". Ранее занимал инженерные должности в НПО Энергомаш, и конструкторском центре “Boeing” в Москве. Сейчас наша команда работает над созданием жидкостного ракетного двигателя под легкую РН в условиях частного финансирования.В этой статье попробую рассказать о достижениях, допущенных ошибках, цене вопроса и видео с испытаний.Са…
Почему Вы должны оптимизировать читаемость, а не производительностьПодождите, что? Медленный код? Разве мы не должны беспокоиться об ускорении наших Go‑программ?На самом деле, нет. Оптимизация кода на Golang ради производительности — это попросту трата времени, и вот почему:Производительность в большинстве случаев не имеет значенияGo и так быстрыйЧитаемость важнее скоростиЭти аргументы нуждаются в объяснении, и я его дам. Для них есть исключения, как, собственно говоря, для всех нетривиальных у…
Изображение, созданное DALL-E Type-level программирование в контексте TypeScript - это набор приемов и паттернов, позволяющих решать задачи уже на этапе компиляции, опираясь на возможности системы типов. Если описывать коротко:TypeScript умеет вычислять определенные конструкции во время компиляции, используя Generics, Conditional Types, Template Literal Types и другие механизмы.Результаты таких вычислений не попадают в итоговый JavaScript-код, но активно влияют на валидацию и безопасность к…
ВведениеОптимизация производительности React приложений — важная часть разработки, особенно когда речь идет о сложных интерфейсах. В основном разработчики лишь краем уха слышат о необходимости использования хуков useMemo, useCallback и React.memo для оптимизации кода. Но если бездумно использовать их, то можно даже навредить вашему приложениюВ этой статье мы попытаемся разобрать, когда действительно стоит использовать useMemo, useCallback и React.memo, а когда их использование излишне. Мы изучи…
Whereabouts Ascertainment for Low-lying Detectable Objects. The SOTA in FOSS AI for drones!W.A.L.D.O. Whereabouts Ascertainment for Low-lying Detectable Objects Welcome to the WALDO v3.0 public release WHAT IS WALDO? WALDO is a detection AI model, based on a large YOLO-v8 backbone and my own synthetic data pipeline. The model is capable of detecting these classes of items in overhead imagery ranging in altitude from about 30 feet to satellite imagery! Output classes: 0 -> 'LightVehicle&…
Для подписчиковЭто шестая глава приключенческо‑фантастической истории «Хакеры.RU». Каждую субботу мы публикуем по одной главе специально для подписчиков «Хакера». Если ты еще не читаешь, начинай с первой!
Как быстро выяснить схему соединений, когда на плате 70 микросхем в BGA? Как протестировать плату, начиная с проверки соединений и заканчивая функциональными испытаниями? Что можно вытворять с помощью JTAG сканирования? Где применять? Возьмите в свой арсенал этот действительно полезный и могучий инструмент! ❯ Что такое пограничное сканирование (JTAG Boundary Scan)? Помимо основной схемы, в микросхему добавляют регистры JTAG интерфейса и немного «кремния», который изолирует основную логику от…
В этой статье описано создание эмулятора 16-битной приставки Sega Mega Drive на C++.Будет много интересного: эмуляция процессора Motorola 68000, реверсинг игр, графика на OpenGL, шейдеры, и многое другое. И все это на современном C++. В статье много картинок, можно хоть на них посмотреть.Устройство Sega Mega DriveАрхитектура Sega Mega Drive (source)Описание каждого компонента из схемы в рандомном порядке:ROM - данные картриджа, имеет размер максимум 4MB.VDP - "Video Display Processor", …
Оптимизация SQL-запросов является одной из ключевых задач при работе с реляционными базами данных. Эффективные SQL-запросы позволяют значительно улучшить производительность приложений и обеспечить более быстрый доступ к данным. В данной статье мы рассмотрим как переписать запрос, чтобы выполнялся быстрее. В статье пойдет речь о PostgreSQL, хотя применять данные советы к любой базе данных SQL Ниже будут представлены термины и операторы, о которых пойдет в данной статье. cost — стоимость выполне…