Месяц: Январь 2023

  • Как айтишнику из России получить работу в Германии в 2023 году?

    от автора

    По данным Ассоциации цифровой индустрии Германии Bitcom, в стране наблюдается огромный дефицит IT-специалистов. В 2021 году количество незакрытых вакансий в различных IT-отраслях составляло 96 тыс., и эта цифра с каждым годом демонстрирует рост.Поэтому именно для айтишников Германия предоставляет самые лояльные программы миграции. Немецкие компании ведут “охоту за талантами”, в том числе и на специалистов из…

  • Ultralytics YOLOv8

    от автора

    Что такое YOLOv8?Что нового в YOLOv8Модели, доступные в YOLOv8Как использовать YOLOv8?YOLOv8 vs YOLOv5ЗаключениеЧто такое YOLOv8?YOLOv8 — это новейшее семейство моделей обнаружения объектов на базе YOLO от Ultralytics, обеспечивающих самые современные характеристики.По сравнению с предыдущими версиями YOLO, модель YOLOv8 работает быстрее и точнее, обеспечивая при этом единую структуру для обучения моделей для выполненияОбнаружение объектов,Сегментация экземпляров,Классификации изображений.На момент…

  • Две культуры программирования

    от автора

    Уже несколько лет я замечаю, что программисты и программистские инструменты делятся на две разные культуры: Изначально я человек первой культуры и очень долгое время считал вторую несерьёзной. Пару-тройку лет назад я окончательно понял, что ошибался. Многие «старички» ошибаются в ту же сторону, а в последние годы ещё большее число людей ошибаются в обратную. Знакомство с…

  • Избавление от шрамов: трансплантация фолликул для реорганизации архитектуры тканей

    от автора

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

  • OLIMEX ESP32-EVB: программируем непрограммируемое

    от автора

    Продолжаем изучение платы OLIMEX ESP32-EVB и сегодня мы поговорим о её программировании. Напомню, что на небольшой квадрат текстолита размером 75х75 мм компания OLIMEX умудрилась поместить микроконтроллер ESP32, Ethernet физику LAN8710A, microSD картридер, IR приёмник и передатчик, CAN трансивер, 2 реле, разъёмы расширения, подсистему зарядки и обслуживания аккумулятора и прочие элементы — все эти компоненты плотно…

  • Эпистемология качества программного обеспечения

    от автора

    Допустим, вы приняли руководство новой командой. У вас есть картбланш на внедрение любой выбранной вами политики, чтобы сделать работу сотрудников более продуктивной, а код — менее «глючным». Что же вы предпримете?На продаже ответа на этот вопрос сделана не одна карьера. Внедрите парное программирование! Перейдите на Haskell! Используйте UML для всего на свете! Этим технологиям посвящают…

  • Декларативное построение диаграмм

    от автора

    Код может быть красивым сам по себе, но часто есть потребность добавить визуальной составляющей.Прошу обратить внимание на такой инструмент, как D2 (Declarative Diagramming) Terrastruct, Inc. Написан на языке Go. Найден по следам активности уважаемого мной nhooyr, разработчика библиотеки для работы с websocket.На первый вгляд выглядит многообещающе:ПримерКак отмечают создатели:Визуальные элементы — это наиболее эффективный способ для…

  • Управление проектом по Agile методике

    от автора

    Отличное практическое пособие по agile-управлению проектами для всех и каждого!Agile — это способ оперативного и эффективного управления проектами. Этот метод можно использовать для любого типа проектов, но в основном он был определен для разработки программного обеспечения. Agile разбивает большие проекты на небольшие, управляемые части, называемые итерациями. В конце каждой итерации достигается определенный результат. Продукт, который…

  • Телеграм бот на Python, для напоминаний о реквестах на BitBucket

    от автора

    Бот — для работы с репозиторием проекта в BitBucket.Приветствую любителей ботов 🙂 Позвольте представить вашему вниманию бота для работы с репозиторием проекта в BitBucket.Краткое описание моих скромных трудов.Схема:Пример сообщений в телеграм:Сразу оговорюсь, я являюсь автоматизатором на Java. Начинал изучение с Python, поэтому и бота написал на нем, так как моя работа происходит на Java, мне…

  • Как использовать функции столкновений в Unity: OnCollisionEnter/Stay/Exit, OnTriggerEnter…

    от автора

    Столкновения (Collisions) играют важную роль в компьютерных играх. Это, пожалуй, не конкретная механика, а объемный пласт взаимодействия между игровыми объектами. В этой статье (потом, возможно, серии статей) мы разберем, как работать со столкновениями в Unity, как ловить и обрабатывать их в коде, глубже погрузимся в тему и постараемся ответить на часто возникающие вопросы. Предполагается, что…