Месяц: Ноябрь 2020

  • От кровавого энтерпрайза к командной работе

    от автора

    .model tiny .code org 100hstart: mov ah,9 mov dx, offset message int 21h retmessage: db «Hello Habr!», 00h, 0Ah, ‘$’ end startМеня зовут Сергей Минаев, я руководитель направления  администрирования веб-сервисов в компании «Спортмастер». Моя группа занимается разворачиванием и поддержкой всего, что связано с вебом и мобилкой. Большинство систем мы пишем сами, но в то же время…

  • Что было раньше: код или документация? OpenApi (OAS 3.0) и проблемы кодогенерации на Java

    от автора

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

  • Лучшие выпускные работы весеннего семестра Технопроектов

    от автора

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

  • Apache Kafka и тестирование с Kafka Server

    от автора

    Введение Существуют различные способы для написания тестов с использованием Apache Kafka. К примеру, можно использовать TestContainers и EmbeddedKafka. Об этом можно почитать, к примеру, вот здесь: Подводные камни тестирования Kafka Streams. Но существует и вариант для написания тестов с использованием KafkaServer.

  • Книга «Игровой движок. Программирование и внутреннее устройство. Третье издание»

    от автора

    Привет, Хаброжители! Книга Джейсона Грегори не случайно является бестселлером.Двадцать лет работы автора над первоклассными играми в Midway, Electronic Arts и Naughty Dog позволяют поделиться знаниями о теории и практике разработки ПО для игрового движка. Игровое программирование — сложная и огромная тема, охватывающая множество вопросов. Граница между игровым движком и игрой размыта. В этой книге основное…

  • Как AliExpress помогает обманывать покупателей

    от автора

    Вводные пояснения Здравствуйте. Речь в этой статье не столько о псевдо-скидках, о которых уже сказано много, в том числе на Habr, а о гораздо более обширных методах наёживания покупателей продавцами и арбитрами AliExpress, о вредных товарах способных испортить вам зрение, продаж с массовым обманом, о фундаментальных проблемах самой площадки.

  • Изголодались по безопасности: 12% компаний будут создавать отдел ИБ «с нуля» — выводы пандемии

    от автора

    Всем привет и всех причастных – с Днем специалиста по безопасности! По случаю провели с hh.ru небольшое исследование, о том, как трудно пришлось в этом году службам безопасности – шутка ли, переходить на удаленку. Массово. Экстренно. Бодро! Опрос показывает, что справляться приходилось героическими усилиями, а коллеги из hh.ru говорят об остром дефиците кадров (читайте: востребованности)…

  • Как заставить Arduino петь как ZX Spectrum. Часть 2: музыка Dizzy IV на Arduino Nano

    от автора

    В этой части статьи мы перейдем к самому интересному — будем разбирать музыкальный модуль Dizzy IV по винтиками и воспроизводить мелодию сначала на Windows, а потом и на Arduino Nano. За подробностями добро пожаловать под кат.(скриншот стартового экрана Dizzy 4)О чем идет речь, я подробно объяснял в первой части статьи.Disclaimer: Хочу отметить, что проект я реализовал…

  • 4-й конкурс «Тест Тьюринга» стартует в ноябре

    от автора

    Всем привет! Компании «Нейросети Ашманова» и «Наносемантика» приглашают всех желающих принять участие в 4-м всероссийском онлайн Тесте Тьюринга 2020, который мы организуем. Разработчики смогут посоревноваться – у кого чат-бот умнее, остальные фанаты ИИ и технологий – посмотреть, насколько разумны сейчас боты. Под катом – история конкурса, правила, ссылка на регистрацию и актуальное расписание.

  • Медленный CrossWorks for ARM?

    от автора

    На моей текущей работе мы используем CrossWorks for ARM IDE со встроенным GCC в качестве среды разработки приложений для встраиваемых систем. До недавнего времени никто не замечал проблем с этим, пока мы не начали работать над проектом у которого требования к выходу системы из спящего режима оказались «выше обычного». Упомянутая система работала под управлением процессора…