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

  • Промышленный интернет вещей в ПЛК Simatic S7-1×00 на примере протокола MQTT

    от автора

    Обнаружил в базе знаний Siemens (SIOS) интересный пример использования контроллеров линейки S7-1200 и S7-1500 в качестве клиента протокола MQTTСсылка на первоисточник.По ссылке можно найти саму библиотеку с функциональным блоком MQTT_Client (с открытыми исходниками, кстати) и пояснительную записку к примеру. Документация сама по себе вполне исчерпывающая, знающие английский язык могут смело идти по ссылке и не…

  • Как устроены мышцы? И за счет чего они растут

    от автора

    Пандемия заставила нас вести менее подвижный образ жизни. Мы закрылись дома, перестали бегать по утрам (я не бегал, но вдруг, в отличие от меня у вас были на это силы). Это поспособствовало накоплению запасов к зиме (или к лету, если вы живете в Австралии), и особенно ударило по тем, кто пытается держать себя в форме.…

  • Левитация на основе магнитного равновесия

    от автора

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

  • Чаты на вебсокетах, когда на бэкенде WAMP. Теперь про Android

    от автора

    Мой коллега уже писал про наш опыт разработки чатов на вебсокетах для iOS, поэтому часть про особенности бэкенда с точки зрения клиента у нас общая. А вот реализация на Android, конечно, отличается. И ещё мне не приходилось, как в первой статье, искать библиотеку для поддержки старых версий операционной системы, потому что на Android каких-то глобальных…

  • Не нравится свой интернет-провайдер? Стань им сам: опыт американца по имени Джаред Мауч

    от автора

    Качество работы некоторых интернет-провайдеров не выдерживает никакой критики. Подобные компании можно найти в любой стране. Чаще всего проблема в том, что организация является монополистом в своем регионе, поэтому делает, что хочет. Есть на эту тему отличная серия из South Park, которая называется «Informative Murder Porn». И хотя в ней показан провайдер кабельного ТВ, сюжет актуален…

  • «Лайвстрим в рамках закона»: как соцсети ограничивают использование музыки, и к чему это приводит

    от автора

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

  • Заметки о Unix: два сценария работы с конвейерами

    от автора

    Мне встречалось множество рекомендаций о повышении безопасности использования shell-скриптов в Bash путём включения опции pipefail (например — это рекомендуется в данном материале 2015 года). Это, с одной стороны, хорошая рекомендация. Но включение pipefail может привести к конфликту. В одном из двух сценариев использования конвейеров эта опция показывает себя замечательно, а вот в другом то, к…

  • Реализация распределённых вычислений на языке python с использованием технологии docker

    от автора

    Распределённые вычисления представляют собой способ решения трудоемких вычислительных задач с использованием нескольких компьютеров, чаще всего объединённых в параллельную вычислительную систему. Одно из первых упоминаний распределенных вычислений относится к 1973 году. Сотрудники научно-исследовательского центра Xerox PARC Джон Шох и Джон Хапп написали программу, которая рассылала себя по другим работающими компьютерам через локальную сеть PARC. Впоследствии, в…

  • Пакет валидации mobx form validation kit 2.0 (TypeScript / Flutter)

    от автора

    Предисловие Почти полтора года назад мы выпустили первую версию библиотеки "Новый пакет валидаций для React на Mobx @quantumart/mobx-form-validation-kit" Время шло, и библиотека корректировалась и не стояла на месте, да собственно, как и наше развитие в целом. Мы перешли на flutter, по пути попинав ReactNative, сделали еще несколько проектов. И новые задачи потребовали от нас новых…

  • Глубокое обучение в экологии: прогнозирование вспышек численности жука-короеда

    от автора

    Решение текущих глобальных проблем, таких как утрата биоразнообразия, глобальные изменения и растущий спрос на экосистемные услуги, требует улучшения экологического прогнозирования. Рост доступности данных и увеличение вычислительных мощностей способствуют разработке количественных подходов в области экологии. Однако, чтобы использовать эти разработки в экологическом прогнозировании необходимы гибкие методологические рамки. Глубокое обучение (Deep Learning, DL) является быстро развивающейся отраслью…