Как безопасно программировать в bash

Почему bash? В bash есть массивы и безопасный режим. При правильном использовании bash почти соответствует практикам безопасного кодирования. В fish сложнее допустить ошибку, но там нет безопасного режима. Поэтому хорошей идеей станет прототипирование в fish, а затем трансляция с fish на bash, если вы умеете правильно это делать. Предисловие Данное руководство сопровождает ShellHarden, но автор […]

Дайджест свежих материалов из мира фронтенда за последнюю неделю №317 (28 мая — 3 июня 2018)

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.     Медиа    |    Веб-разработка    |    CSS    |    Javascript    |    Браузеры    |    Занимательное Медиа • Подкаст «Веб-стандарты», Выпуск №123: YaC и WWDC, новинки Chrome, Edge и Firefox, вложенность, calc и CSS-хакеры, как писать код быстро, вариативные шрифты, await и ES-модули, есть ли зверь фулстек, Яндекс Лэндинги. • Подкаст «Frontend Weekend» #55 – […]

Разработчики из MIT создали бионический протез с точной координацией движений

Здоровый человек может управлять движением своих конечностей с высокой точностью. Все потому, что люди чувствуют, где в настоящий момент находятся конечности и их элементы. Благодаря этому рука и отдельные ее составные части двигаются скоординировано, например, тогда, когда мы хотим почесать свой нос. А вот протезы, даже бионические — другое дело. Когда обладатель такого протеза захочет […]

МИС. Хранение медицинских данных

Автоматизация… Сегодня уже никого не удивишь этим словом. С каждым годом создается всё больше и больше различных программ и механизмов, призванных помочь человеку в его работе. Одни организации оснащены лучше, другие – хуже, но все без исключения стремятся к сокращению производственных затрат, увеличению прибыли и улучшению качества конечного продукта. Не обошла эта тенденция и область […]

STM32 + NetBeans =?

Как известно, совместимость с инструментарием GNU и поддержка GDB делают практически любую популярную среду разработки пригодной для отладки широкого спектра встраиваемых платформ, чаще всего бесплатно и легально. В теории. Что получается на практике при попытке подружить STM32 и NetBeans, и возможно ли в принципе получить работоспособную систему с поддержкой новейших камней — под катом. Спойлер […]

Человек машине помощник

Этот блог обычно посвящен распознаванию автомобильных номеров. Но, работая над этой задачей, мы пришли к интересному решению, которое можно с легкостью применять для очень широкого круга задач компьютерного зрения. Об этом сейчас и расскажем: как делать систему распознавания, которая вас не подведет. А если подведет, то ей можно подсказать, где ошибка, переобучить и иметь уже […]

Перевод вики проекта Svelto.ECS. ECS фреймворк для Unity3D

Оглавление ОГЛАВЛЕНИЕ Введение Composition Root и Engines Root Сущности Движки Представления сущности Компоненты Дескрипторы сущности Имплементоры Создание сущностей Коммуникация в Svelto.ECS Привет, Хабр! Представляю вашему вниманию перевод вики проекта Svelto.ECS, написанного Себастьяно Мандала (Sebastiano Mandalà). Svelto.ECS — результат многолетних исследований и применения принципов SOLID в разработке игр на Unity. Это одна из многих реализаций паттерна […]

Записки IoT-провайдера. Активация и безопасность в LoraWAN

Здравствуйте, уважаемые любители Интернета Вещей. Продолжение записок IoT-провайдера. Первая часть > || > Вторая часть > || > Третья часть > || > Четвертая часть Сегодня пришло время поговорить о безопасности в LoRaWAN. Тут ходит много слухов и легенд. Мы попытаемся разобраться как это работает и в чем риски. Чтобы вообще перейти к теме безопасности, […]

Декодирование сигналов мультиплексированного ЖКИ

В этой статье я расскажу о том, как работает жидкокристаллический индикатор (ЖКИ) с точки зрения сигналов, как эти сигналы декодировать и использовать для своих целей. Иногда возникают вопросы, связанные с эксплуатацией ЖКИ. Например, потек экран устройства, а заменить не на что: Или экран ЖКИ очень маленький, в темноте его не видно, и стоит задача преобразовать […]

Выпущена 3CX v15.5 Update 5 Beta и REST-интеграция с AmoCRM

На этой неделе мы представили обновление 3CX v15.5 Update 5 BETA. В обновлении появились новые типы отчетов, доработана запись разговоров, добавлены новые модули CRM-интеграции (включая российскую AmoCRM) и другие улучшения. Рассмотрим, что же появилось в этом релизе. Новые типы отчетов Новый отчет вызовов по транкам позволяет увидеть количество входящих вызовов на этот транк (или DID-линию). […]