Главная » Архив меток: Open source

Архив меток: Open source

Заводим Git for Windows под ReactOS

Всем доброго времени суток! Это моя первая статья на Хабре, на написание которой меня сподвигло несколько факторов: Меня зовут Станислав, и я люблю писать код. Недостаток статей технического плана в хабе ReactOS Недавнее возвращение Geektimes на Хабр Возможность собрать ReactOS в ReactOS Довольно интересный случай исправления проблемы в ReactOS, в котором я принимал непосредственное участие Позвольте представить вам виновников данного ...

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

Допинг для аналитики: почему стоит обратить внимание на Apache Zeppelin

Все рано или поздно приходят к аналитике за данными. В больших многопользовательских играх (да и синглплеере) без этого уже вообще никуда. Сколько пользователей предпочитают новый режим; где слабые места монетизации; куда смотреть геймдизайнерам, чтобы повысить вовлеченность игроков; и еще миллион вещей — подсчитывается вообще всё. И всё это влияет на решения, которые потом принимают разработчики. А вот внедряют аналитику все ...

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

Как использовать USB-камеру с ROS на Raspberry Pi или BeagleBone Blue — для потокового стрима видео на большой компьютер

Эта инструкция о том как подключить USB-камеру к Raspberry Pi или BeagleBone Blue и использовать ее с ROS (Robot Operating System) — чтобы читать данные с камеры через ROS image_view и даже транслировать видео поток в веб-браузер! В конце видео демонстрация на роботе EduMip.1) В качестве бонуса мы создадим распределенную систему ROS. 2) Приложение Roscore и приложение для просмотра изображений ...

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

go-critic: самый упрямый статический анализатор для Go

Анонсируем новый линтер (статический анализатор) для Go, который одновременно является песочницей для прототипирования ваших задумок в мире статического анализа. go-critic построен вокруг следующих наблюдений: Лучше иметь “good enough” реализацию проверки, чем не иметь её вовсе Если проверка спорная, это ещё не значит, что она не может быть полезна. Помечаем как “opinionated” и вливаем Писать линтер с нуля, как правило, сложнее, ...

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

Разработка нового статического анализатора: PVS-Studio Java

Статический анализатор PVS-Studio известен в мире C, C++ и C# как инструмент для выявления ошибок и потенциальных уязвимостей. Однако у нас мало клиентов из финансового сектора, так как выяснилось, что сейчас там востребованы Java и IBM RPG(!). Нам же всегда хотелось стать ближе к миру Enterprise, поэтому, после некоторых раздумий, мы приняли решение заняться созданием Java анализатора. Введение Конечно, были ...

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

Где же у него кнопка?! Как простому человеку выгрузить данные из Kibana и Elasticsearch и не напрягать при этом разрабов

Elasticsearch, Kibana и Logstash (ELK) – отличный набор инструментов для сбора и визуализации большого количества данных. Logstash мапит данные, Elasticsearch хранит их, а Kibana отображает в виде графиков. Логи, журналы, события – всё это довольно легко собирается, мапится и отображается в едином инструментарии. При всей мощи этой связки, естественно, есть задачи, которые невозможно реализовать через встроенные возможности. Например, Kibana прекрасно ...

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

Компьютерное зрение и машинное обучение в PHP используя библиотеку opencv

Всем привет. Это моя юбилейная статья на хабре. За почти 7 лет я написал 10 статей (включая эту), 8 из них — технические. Общее количество просмотров всех статей — около полумиллиона.Основной вклад я внёс в два хаба: PHP и Серверное администрирование. Мне нравится работать на стыке этих двух областей, но сфера моих интересов гораздо шире.Как и многие разработчики я часто ...

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

Релиз неофициального MTProto прокси на Python, особенности протокола

Недавно разработчики Telegram выложили исходные тексты прокси-сервера, работающего по протоколу MTProto. На хабре вышли статьи об особенностях его сборки и перепаковке докер-контейнера с ним. Официальный прокси сервер, написанный на С, удивляет объемом кода — примерно 23 тысячи строк. Одновременно с этим, а иногда и чуть раньше, вышло несколько альтернативных реализаций, но ни одна из них не поддерживала возможность рекламы своего ...

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

Управление самобалансирующим роботом EduMip с помощью джойстика PS4 dualshock 4 через ROS

Это простой пример про то, как с помощью ROS можно связать несколько устройств по сети и пересылать данные управления. Я купил dualshock 4 v2, первой версии тоже должен работать. Под катом в конце — видеодемонстрация управления роботом с джойстика.Нам понадобится сам джойстик, можно взять от своей ps4 или купить в магазине. 1+. Также нужен блютус на вашем компьютере с ROS, ...

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

[Из песочницы] 5.94-метровый docker-образ с Telegram MTProxy

Как все уже слышали, в конце мая Telegram зарелизил официальный MTProto Proxy (aka MTProxy) сервер, написанный на сях. В 2018 году без Docker мало куда, потому он сопровождается таким же «официальным» образом в формате zero-config. Все бы хорошо, но три «но» чуток испортили впечатление от релиза: image весит >130 Mb (там достаточно толстенький Debian, а не привычный Alpine), в силу ...

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