Привет, Хабр! Меня зовут Евгений Сергеев, я работаю инженером-программистом в АСКОН, а в свободное время увлекаюсь астрофотографией. Именно ей будет посвящена статья. Я не буду затрагивать слишком много технических деталей, поскольку невозможно все охватить в рамках одного материала. Тем более, что на Хабре есть и другие статьи об астрофотографии. Я расскажу о своем опыте: как познакомился с этим увлекательным хобби и как можно начать самому без траты целого состояния. Что такое астрофотография…
Приветствую всех! Мне уже не раз доводилось показывать самых странных представителей домофонных ключей, однако этот экземпляр постоянно от меня ускользал. Для кого-то его существование вообще будет открытием: в самом деле, неужели кто-то вообще мог придумать настолько примитивный в плане защиты девайс? Но вот сейчас мне удалось наконец раздобыть экземпляр на опыты, так что самое время разбираться. Итак, в сегодняшней статье поговорим о том, как работали домофоны «Цифрал» с резистивным ключом…
У нас в МАИ, в 8-м институте, учатся будущие разработчики IT‑продуктов и софта для авиационных систем, аэропортов, логистики и много чего ещё интересного. Один из курсов с 2023 года мы решили посвятить разработке программного обеспечения для автопилота. В курсе всё как положено, с красивыми диаграммами регуляторов, кватернионами и кодами таких проектов как Ardupilot, PX4, Betaflight, iNav и другими. Однако, довольно сложно сразу вкатиться в тему полетных прошивок — они переполнены всякими фичам…
Энрико Ферми как-то раз за обедом в компании коллег-физиков поднял вопрос о том, почему мы до сих пор не нашли и не встретили никаких инопланетян. Сначала разговор шёл об участившихся свидетельствах о наблюдении «летающих тарелочек», а потом учёные начали обсуждать внеземную жизнь. В какой-то момент Ферми спросил: «А где все?» Его сотрапезники рассмеялись в ответ, но затем этот вопрос стал будоражить умы многих людей. Родился т. н. «парадокс Ферми» — можно выдвинуть множество аргументов в п…
12 сентября 2024 года OpenAI представила новую модель OpenAI o1-preview - первую модель, которая по утверждению создателей умеет "рассуждать".Я решил посмотреть, насколько хорошо она умеет отвечать на вопросы из игры "Что? Где? Когда?"Первый эксперимент: олимпиадная задача по программированиюПрочитав новость, я почти сразу же бросился экспериментировать с новым словом в AI. Узнав, что модель проверяли на задачках с Codeforces, я в первую очередь подкинул ей одну из своих любимых…
Часть 1. Общее описание подходаВпервые я столкнулся с CRM-системами совершенно неожиданным для себя образом. Когда я пришел в новую компанию, то обнаружил господствующую в диспетчерской систему учета заявок — GLPI. Никогда ранее я не слышал о ней, однако, спустя какое‑то время, прилетел таск на то, чтобы подумать и воплотить в жизнь некие дашборды или наглядные отчеты по следующим критериям:общее суточное количество заявокраспределение по отделамостальные подобные метрики и их производныеGLPI п…
В этой статье мы познакомимся с эффективными приемами работы с DOM, которые помогут минимизировать потребление памяти и обеспечить высокую производительность ваших приложений. ❯ Краткий обзор Document Object Model (DOM) Когда HTML-документ отображается в браузере, созданное в памяти представление этого документа называется DOM (Document Object Model — объектная модель документа). Вот что можно увидеть в разделе "Elements" инструментов разработчика: DOM можно представить в виде дре…
Стандарт EcmascrpitВ 2017 году я написал статью, в которой показал веб-разработчикам, как они могут деплоить код ES6+ (он же ES2015) в продакшен, без необходимости транспилировать его в ES5. Этот метод был выходом для разработчиков веб-сайтов, которые хотели без ограничений писать современный код, не беспокоясь о раздувании транспилера или полифилла.К сожалению, хотя многие разработчики веб-сайтов могли использовать этот метод, большинство авторов библиотек JavaScript не могли.Авторы библиотек …
Возможно кому-нибудь понадобится этот хак, ибо я не смог найти подходящее моей проблеме решение в официальной документации Swagger.Суть проблемыМинимальное описание Swagger, а именно поле example, команде тестирование требовалось видить все поля запроса и его типы.Описание полей было делать слишком сложно, некоторые запросы были собраны из смапленных данных разных entity плюс это сильно нагружала кодовую базу, Entity стало тяжело читать из-за нагруженности декораторов описания полей, валидации,…