Месяц: Декабрь 2019

  • ИИ, пытающийся избежать проблем, научился сложному поведению

    от автора

    В обучении с подкреплением (Reinforcement Learning) часто используется любопытство в качестве мотивации для ИИ. Заставляющее его искать новые ощущения и исследовать окружающий мир. Но жизнь полна неприятных сюрпризов. Можно упасть с обрыва и с точки зрения любопытства это всегда будут очень новые и интересные ощущения. Но явно не то, к чему надо стремиться. Разработчики из…

  • «Stayin’ alive, stayin’ alive»: новый протокол увеличит радиус возможного использования Wi-Fi на 60 метров

    от автора

    В нашем блоге мы часто говорим об устройстве различных сетевых протоколов. Сегодня расскажем об ONPC, который расширяет возможности Wi-Fi-сетей. Под катом о том, как он работает.

  • Свои Custom Controls в Angular

    от автора

    Пролог Поговорим о реактивных формах в angular, узнаем за кастомные контролы, как их создавать, использовать и валидировать. Статья предполагает что вы уже знакомы с фреймворком angular, но хотите больше погрузиться в её специфику. Хорошее желание, начнем.

  • Игра для программистов FuncBall

    от автора

    Многие, как и я, любят футбольные симуляторы и многие увлекаются программированием. Когда-то, в далёком 2004 году, наигравшись в ФИФУ я подумал, что было бы неплохо совместить два моих увлечения в одной игре, в которой игроки управлялись бы не вручную, а написанным для них скриптом. Этакая игра для программистов, а-ля «RoboCup Simulation Soccer», только на свой…

  • Как восстановить научный журнал в Перечне ВАК

    от автора

    С октября 2014 по октябрь 2019 года я работала ведущим редактором научного журнала. Сверхзадача российских научных журналов — попасть в международные базы данных (такие как Web of Science и Scopus) и удержаться там. Теоретически это выполнимо, разработано множество полезных рекомендаций на эту тему, но при всём при том никуда не деться от того, что выполнение…

  • 6 основных библиотек для программирования на Python

    от автора

    Привет, Хабр! Представляю вам перевод статьи "6 Essential Python Libraries for Python Programming" автора VijayDeveloper. Python (питон) — это высокоуровневый язык программирования общего назначения, который стал одним из ведущих и популярнейших в сообществе программистов. По своим возможностям он классифицируется от разработки упрощенных приложений до проведения сложных математических вычислений с одинаковым уровнем сложности. Являясь одним из…

  • STM32 fast start. Часть 2 Hello World на HAL, отладка в Atollic TrueSTUDIO

    от автора

    В прошлый раз мы осваивали создание нового проекта при помощи STM CubeMX первую часть можно найти здесь. Для тех, кому лень перечитывать — закончилось все тем, что пустой проект успешно собрался. В данной части напишем простейший пример Hello World на HAL, посмотрим как запускать и пользоваться отладчиком, ну и выясним, сколько же памяти кушает наша…

  • Две точки на краю света

    от автора

    Пляж — делает город. Осмотримся с пляжами вокруг Кашкайша и посмотрим, где здесь найти песок до горизонта. Добраться в этот городище с предельной для Португалии концентрацией Тесл на километр дороги из Лиссабона проще всего на электричке, отправляющейся каждые 20 минут и проводящей 40 в пути. В вагонах есть места для велосипедов и опознать их можно…

  • LearnHollywoodish как тренажер для усвоения ключевых фраз из американского кино

    от автора

    В посте habr.com/ru/post/447464 «Что мешает учить иностранный язык» подробно обсуждались трудности усвоения английского. Исходя из собственного многострадального опыта и учитывая удачные преподавательские подходы мастеров, я изготовил небольшое пособие на основе классических американских фильмов. В каждом коротком видео несколько раз повторяется фраза, прочно вошедшая в культурный обиход среднего американца. Фраза, примечательная по смыслу и интонации, подается…

  • Строгие правила для нового приложения на Angular

    от автора

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