• Картинка: sciencedirect.com, under CC license, коллектив авторов Современные технологии всё больше миниатюризируются, что требует соответствующих подходов, в плане манипулирования миниатюрными объектами. В некоторой мере, этот вопрос позволяют решать разнообразные редукторы, совмещённые с микрошаговыми режимами шаговых двигателей и иные подходы. Однако,…

  • Привет, Хабр! Сегодня рассмотрим, как реализовать паттерн Composite в Kotlin с помощью sealed-классов и корутин. Если у вас есть сложная система с кучей объектов — простых и составных — и вы хотите управлять ими, не теряя асинхронности, то этот гайд…

  • Существует одна очень замечательная учебно-треннировочная электронная плата Olimex-STM32-H407. В этом тексте я покажу как на ней можно запустить прошивку культового российского продукта Пастильда (Pas~).Что такое Пастильда (Pas~)?Пастильда — это универсальный аппаратный хранитель паролей для всяческих сайтов. Это устройство посредник между…

  • Всем привет! Меня зовут Иван Чечиков. В этой статье я расскажу о своем пет-проекте — Android приложении, которое может идентифицировать нежелательные входящие звонки.Информация, представленная в данной статье, предназначена исключительно для ознакомления и не является руководством к действию. Автор не несет ответственности…

  • Этот материал посвящён исследованию восстановления текстов из текстовых эмбеддингов.Рост популярности векторных баз данныхВ последние годы наблюдается стремительное развитие генеративного искусственного интеллекта. Это привело к тому, что многие компании спешат внедрить соответствующие ИИ-инструменты в свои бизнес-процессы. Один из самых распространённых способов…

  • Brisa — это современный веб‑фреймворк, разработанный для создания высокопроизводительных веб‑приложений с минимальной загрузкой JavaScript на стороне клиента. Основное преимущество Brisa заключается в том, что он позволяет рендерить компоненты на стороне сервера, сохраняя при этом высокую производительность и снижая нагрузку на браузер. В этой статье мы подробно разберём, как начать работу с Brisa,…

  • Если вы слышите «AB‑тесты» и у вас в голове возникает что‑то вроде «да, я это где‑то видел, но понятия не имею, как работает», то эта статья — для вас. Я объясню, что такое AB‑тесты, зачем они нужны, какие инструменты использовать и как их настроить, чтобы результат был не просто для галочки, а действительно…

  • Привет, друзья!Я Илья Попов, действующий senior android разработчик, ментор начинающих андроид-разработчиков и автор телеграм-канала Android Dev Notes.Составляем программу обученияИтак, вы приняли решение стать андроид-разработчиком. Как найти дорогу в этом океане неизвестного впереди?Раз наша цель – работа в андроид-разработке, то первое, что…

  • Определенные явления и процессы являются результатом работы фундаментальных законов точных наук, а потому они неизменны и неподвластны какому-либо влиянию пытливых умов. Однако ученые не были бы учеными, если бы не находили способы получения контроля над теми или иными явлениями с…

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