Ежедневные архивы: 03.06.2018

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

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

Читать далее »

DeepMind научил ИИ проходить игры по видео с YouTube

Уровни игры Montezuma’s Revenge на Atari Обучение производилось путем демонстрации системе видео прохождения игр с YouTube. Компания DeepMind продемонстрировала процесс обучения ИИ (слабой его формы) для прохождения игр на Atari. Такой способ используют многие игроки-люди, у которых по той либо иной причине не получалось пройти какую-то игру. Методика эта достаточно популярна, поскольку позволяет тренировать ботов для выполнения различных специфических задач. ...

Читать далее »

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

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

Читать далее »

[Из песочницы] Применение нейросетевых технологий: Разработка программного обеспечения

1. Введение В наше время для разработки программного обеспечения приходиться приложить не мало усилий. Слишком много времени тратится на то что логично было бы возложить на компьютеры выбор методологи, проектирование, написание технического задания, тестирование все это делает человек и делает очень медленно. Но возможно ли это в принципе? Доктор технических наук Максим Щербаков в своей лекции «Нейронные сети: maths & ...

Читать далее »

[Из песочницы] Перевод вики проекта Svelto.ECS. ECS фреймворк для Unity3D

Оглавление Привет, Хабр! Представляю вашему вниманию перевод вики проекта Svelto.ECS, написанного Себастьяно Мандала (Sebastiano Mandalà). ECS — результат многолетних исследований и применения принципов SOLID в разработке игр на Unity. Svelto. Это одна из многих реализаций паттерна ECS, доступная для C# с различными уникальными функциями, введенными для устранения недостатков самого паттерна. Первый взгляд Самый простой способ увидеть основные возможности Svelto.ECS — ...

Читать далее »

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

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

Читать далее »

Intel-версия ноутбука HP Envy x2 наконец поступила в продажу

Будучи партнёром Microsoft, HP с самого начала поддержала инициативу Windows 10 ARM, представив гибридный ноутбук Envy x2 на базе Qualcomm Snapdragon 835. HP наконец-то запустила версию Envy x2 на базе чипов Intel. Созданный для максимального времени автономной работы, Envy x2 пользовался довольно ограниченным успехом, как и другие ARM-базированные ПК с постоянным подключением. В целом ноутбуки очень похожи, за исключением одного: ...

Читать далее »

К выпуску готовится мини-ноутбук GPD Pocket 2 с сенсорным дисплеем

Команда GPD, известная своими оригинальными мини-компьютерами и игровыми консолями, готовит к выпуску очередную новинку — сверхкомпактный ноутбук Pocket 2, изображения которого опубликованы в Интернете. Гаджет оборудован 7-дюймовым сенсорным дисплеем с разрешением 1920 × 1200 точек, процессором Intel Atom x7-Z8750 поколения Cherry Trail, 8 Гбайт оперативной памяти, флеш-накопителем вместимостью 128 Гбайт, адаптерами Wi-Fi 802. Оригинальная версия Windows-компьютера GPD Pocket поступила в продажу в ...

Читать далее »

[Перевод] Изучаем многопоточное программирование в Go по картинкам

Скорее всего, вы уже слышали о языке программирования Go, популярность его постоянно растет, что вполне обоснованно. Этот язык простой, быстрый и опирается на прекрасное сообщество. Один из самых любопытных аспектов языка — это модель многопоточного программирования. Примитивы, положенные в ее основу, позволяют создавать многопоточные программы легко и просто. Эта статья предназначена для тех, кто хочет изучить эти примитивы: горутины и ...

Читать далее »

[Из песочницы] Downclocking оперативной памяти на MacBook

Хочу поделиться своим опытом апгрейда своего MacBook6,1 A1342 (увеличение памяти до 8Гб, установка SSD) и решении ряда проблем связанных с установкой системы на новый диск и борьба с глюками несовместимости RAM. Но не все так просто на практике. Сначала может показаться, что апгрейд старого железа тривиальная задача: в интернете должно быть полно статей на эту тему, а на рынке куча ...

Читать далее »