• Принцип подстановки Лисков гласит, что если метод использует базовый класс, то он должен иметь возможность использовать любой из его производных классов без необходимости иметь информацию о производном классе.Трудно предоставить разумный пример иллюстрирующий этот принцип, так как соблюдение элементарной логики и…

  • В современном мире лазеры применяются в самых разных отраслях. Создание микролазеров, генерирующих красный и синий свет, уже давно не является проблемой. Однако уже многие годы научное сообщество пытается достичь зеленого света в микролазерах. Ученые из Национального института стандартов и технологий…

  • У нас в МАИ, в 8-м институте, учатся будущие разработчики IT‑продуктов и софта для авиационных систем, аэропортов, логистики и много чего ещё интересного. Один из курсов с 2023 года мы решили посвятить разработке программного обеспечения для автопилота. В курсе всё как положено, с красивыми диаграммами регуляторов, кватернионами и кодами таких…

  • Недавно я описал простой процесс загрузки последнего Microsoft Office с сайта Microsoft и его активации для Windows 10/11. До этого рассказывал более технические детали, оказавшимися читателям интересными, но сложноватыми. Один из вопросов, регулярно задаваемых в комментариях, был про Microsoft Office…

  • Всем привет! В этой небольшой статье расскажу о том, что такое Jackett, на сколько это полезное и простое решение в вопросе поиска нужных раздач, а также, какие существуют альтернативы как для пользовательского интерфейса, так и для API (Application Programming Interface).ВступлениеРанее…

  • Картинка Maniacvector, Freepik В жизни нас со всех сторон окружает интересная субстанция, которую в обиходе называют «пластиком», представляющую собой составы разного типа. Пластики распространились по той причине, что им удобно придавать требуемую форму, в том числе с большой скоростью, что…

  • Привет, хабровчане!Я Дима, Python-разработчик из 21YARD, сервиса поиска строительных подрядчиков.Это вторая часть цикла о DDD. В ней расскажу, как добавить к проекту событийно-ориентированную архитектуру.ОглавлениеЧасть 1 — Паттерны Repository и UoWЧасть 2 — Событийно-ориентированная архитектура (Эта статья)Код подопытного приложения ищите в…

  • Это продолжение истории о разработке самого удобного приложения для зубрежки английских слов инди-разработчиком. Еще одно?! — Да, но с GenAI и алгоритмами!Привет, меня зовут Саша ЕршовВ базе я Андроид-разработчик, Java, Kotlin, Flutter, лид, банки, крипта, стартапы, it-гиганты, 10+ лет опыта…

  • Хабр, привет! Я снова пришёл к вам со статьёй, где показываю мои любимые техники вёрстки. Моя цель — поделиться опытом с вами. Я использую не только трюки известных экспертов, есть лично мои придумки. Но пожалуйста, относитесь к этому контенту, как…

  • Привет, Хабр! Меня зовут Денис Басковский. Я фронтенд-разработчик в билетном сервисе Ticketland.ru (принадлежит МТС Live). В одном из пет-проектов мне понадобилось управлять календарными событиями: ставить время начала и окончания, добавлять комментарии и посылать оповещения. Обычно такая информация хранится и передается…