Недавно в славном городе Калуге проходила XVI конференция разработчиков свободных программ. Конференцию организовывала компания “Базальт-СПО”. Embox, являясь свободным проектом, также выступал на конференции. Я, традиционно, не буду делать обзора всех докладов, а расскажу о тех вопросах, поднятых на конференции, которые были интересны мне лично.
Читать полностью »
Рубрика «open source» - 79
XVI конференция разработчиков свободных программ или где взять бесплатных контрибьютеров
2019-10-22 в 12:26, admin, рубрики: open source, OSSDEVCONF, Блог компании Embox, конференцииАнализ кода ROOT — фреймворка для анализа данных научных исследований
2019-10-22 в 7:08, admin, рубрики: big data, C, c++, open source, pvs-studio, root, static analysis, Блог компании PVS-Studio
Пока в Стокгольме проходила 118-я Нобелевская неделя, в офисе разработки статического анализатора кода PVS-Studio готовился обзор кода проекта ROOT, используемого в научных исследованиях для обработки больших данных. Премию за такой код, конечно, не дашь, а вот подробный обзор интересных дефектов кода и лицензию для полной проверки проекта разработчики получат.
Введение

ROOT — набор утилит для работы с данными научных исследований. Он обеспечивает все функциональные возможности, необходимые для обработки больших данных, статистического анализа, визуализации и хранения. В основном написан на языке C++. Разработка началась в CERN (Европейская организация по ядерным исследованиям) для исследований по физике высоких энергий. Каждый день тысячи физиков используют ROOT-приложения для анализа своих данных или для моделирования.
Читать полностью »
MIRO — открытая платформа indoor-робота
2019-10-21 в 11:00, admin, рубрики: arduino, diy или сделай сам, esp8266, open source, Raspberry Pi, Разработка под Arduino, Разработка робототехники, робототехника своими рукамиХочу рассказать о своей работе и нашем коллективном pet-проекте – мобильном indoor роботе на базе связки микропроцессорной платы ARDUINO (ATMEGA328 – кому как понятней), ESP8266 и Raspberry Pi. Мы с товарищами назвали его MIRO — от «Mobile Intelligent RObot».
Telegraff: Kotlin DSL для Telegram
2019-10-20 в 12:43, admin, рубрики: api, java, kotlin, kotlin dsl, open source, telegraff, telegram
На Хабре тысячи статей про то, как сделать Телеграм бота под разные языки программирования и платформы. Тема далеко не новая.
Но Telegraff – лучший фреймворк для реализации Телеграм ботов и я это под катом докажу.
Как я реконструировал места посадок АЛС Луна 9 и Луна 13
2019-10-19 в 14:47, admin, рубрики: 3d, Blend4Web, blender, open source, космонавтика, луна-13, луна-9, Работа с 3D-графикой, реконструкция, СССРПривет, поведаю краткий рассказ как создавал иллюстрации мест первых удачных посадок земных аппаратов на поверхность другого небесного тела в программе blender. Работы делались для книги Павла Шубина Shubinpavel, посвященной освоению Луны.
AI-пицца: как мы использовали две рекуррентные нейросети
2019-10-16 в 15:24, admin, рубрики: big data, Dodo IS, Dodo Pizza, Dodo Pizza Engineering, food science and technology, foodtech, machine learning, neural networks, open source, Блог компании Dodo Pizza Engineering, искусственный интеллект, машинное обучениеТема нейросетей будоражит сердца разработчиков, учёных и маркетологов уже не первый год, а кого-то даже не первое десятилетие. Но все мы знаем, что частенько под проектами на основе нейронок прячется простая биг дата и маркетинговый булшит, раздутый на фоне кликбейтного заголовка. Мы постарались избежать такой истории и разработали проект нейропиццы, основанный на исследовании молекулярной сочетаемости ингредиентов, анализе 300 тыс. рецептов и чистого творчества. Под катом вы можете узнать детали и найти ссылку с открытым кодом на GitHub.

Может ли машина придумать что-то новое или она ограничена тем, что знает? Пока что никто не знает ответа на этот вопрос. Но уже сейчас искусственный интеллект отлично решает задачи анализа больших нестандартных данных.
Однажды в Dodo Pizza решили провести эксперимент: систематизировать и структурно описать то, что во всём мире считается хаотичным и субъективным – вкус. Искусственный интеллект, помог найти самые сумасшедшие сочетания ингредиентов, которые, несмотря на свою необычность, оказались вкусными для большинства людей.
Я и мой коллега выступили в качестве специалистов по нейросетям от МФТИ и Сколтеха в этом необычном проекте. Мы разработали и обучили нейросеть, способную решать задачу генерации кухонных рецептов. В ходе работы было проанализировано более 300 000 рецептов, а также результаты научных исследований на тему молекулярной сочетаемости ингредиентов. На основе этого ИИ научился находить неочевидные связи между ингредиентами и понимать, как они сочетаются между собой и как наличие каждого из них влияет на сочетаемость всех остальных.
Читать полностью »
Почему надо создавать модули для nginx
2019-10-16 в 11:11, admin, рубрики: Lua, lua-nginx-module, nginx, nginx module, njs, open source, Блог компании Конференции Олега Бунина (Онтико), высокая производительность, Разработка веб-сайтовNginx — это веб-сервер, который решает десятки бизнес-задач, гибко настраивается, масштабируется и работает почти на всех ОС и платформах. Список функций, возможностей и решаемых проблем из коробки можно расписать в небольшой брошюре. Но порой, ряд бизнес-задач можно решить, только разработав собственные модули для nginx. Это модули, которые ориентированы на бизнес и содержат некоторую бизнес-логику, а не только обобщенное системное решение.

Вообще все в nginx — это модули, которые когда-то кем-то были написаны. Поэтому писать модули под nginx не только можно, но и нужно. Когда это необходимо делать и зачем, расскажет Василий Сошников (dedokOne) на примере нескольких кейсов.
Поговорим о причинах, которые побуждают писать модули на C, об архитектуре и ядре nginx, анатомии HTTP-модулей, о C-модулях, NJS, Lua и nginx.conf. Это важно знать не только тем, кто разрабатывает под nginx, но также тем, кто использует nginx-конфиги, Lua или другой язык внутри nginx.
Примечание: статья написана на основе доклада Василия Сошникова, который постоянно модернизируется и обновляется. Информация в материале довольно техническая и, чтобы извлечь максимум пользы, читателям необходимо иметь опыт работы с кодом nginx на среднем уровне и выше.
Читать полностью »
Выпуск Rustup 1.20.0: поддержка профилей, улучшения в командах update и doc
2019-10-15 в 13:58, admin, рубрики: cargo, clippy, open source, release, Rust, rustc, rustdoc, rustfix, rustfmt, stable, выпуск версий, новости технологий, перевод, системное программирование, стабильная версия, языки программированияРабочая группа rustup рада сообщить о выпуске новой версии, 1.20.0. Rustup — рекомендуемая утилита для установки Rust, языка программирования, позволяющего каждому создавать надёжное и эффективное программное обеспечение.
Если у вас уже установлен rustup, то для обновления до версии 1.20.0 вам достаточно выполнить следующую команду:
rustup self update
Также rustup автоматически обновляется после обычного обновления набора инструментов:
rustup update
Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта.
Что нового в rustup 1.20.0
Изюминками данного выпуска являются поддержка профилей, возможность получить последний доступный nightly выпуск, имеющий все необходимые вам компоненты, и улучшения в команде rustup doc. Вы также можете посмотреть список изменений, чтобы узнать обо всех изменениях, включённых в этот выпуск.
Synet — фреймворк для запуска предварительно обученных нейронных сетей на CPU
2019-10-15 в 7:00, admin, рубрики: c++, open source, Алгоритмы, машинное обучение, нейросети, обработка изображений
Введение
Здравствуйте, уважаемыее!
Последние два года моей работы в компании Synesis были тесно связаны с процессом создания и развития Synet — открытой библиотеки для запуска предварительно обученных сверточных нейронных сетей на CPU. В процессе этой работы мне пришлось столкнуться с рядом интересных моментов, которые касаются вопросов оптимизации алгоритмов прямого распространения сигнала в нейронных сетях. Как мне кажется, описание этих моментов было бы весьма интересным для читателей Хабрахабра. Чему я и хочу посвятить цикл своих статей. Продолжительность цикла будет зависеть от вашего интереса к данной теме ну и конечно же от моей способности побороть лень. Начать цикл хочется с описания самого велосипеда фреймворка. Вопросы алгоритмов, которые лежат в его основе будут раскрыты в последующих статьях.
Читать полностью »
Как познакомить вашу организацию с OpenStack
2019-10-11 в 12:07, admin, рубрики: open source, opetstack, Блог компании РостелекомНет идеального пути внедрения OpenStack в вашей компании, но есть общие принципы, которые могут направить вас к успешному внедрению
Одним из достоинств программного обеспечения с открытым исходным кодом, такого как OpenStack, является возможность скачать его, попробовать его в работе и получить практическое представление о нем без долгого взаимодействия с продавцами компаний-вендоров или без необходимости долгих внутренних согласований пилотного проекта между своей компаний и компанией-вендором.
Но что произойдет, когда придет время сделать нечто больше, чем просто попробовать проект? Как вы будете готовить развернутую систему от исходного кода до продуктивной среды? Как вы можете преодолеть организационные препятствия на пути внедрения новых и трансформирующих технологий? С чего начать? Что вы будете делать дальше?
Безусловно, многое можно извлечь из опыта тех, кто уже развернул OpenStack. Чтобы лучше понять закономерности принятия OpenStack, я поговорил с несколькими командами, которые успешно представили эту систему своим компаниям.
MercadoLibre: диктат необходимости и бег быстрее лани
Если потребность достаточно сильна, тогда внедрение гибкой облачной инфраструктуры может быть почти таким же простым, как «построить ее и они придут». Во многих отношениях это тот опыт, который получили Alejandro Comisario, Maximiliano Venesio и Leandro Reox в своей компании MercadoLibre, крупнейшей компании электронной коммерции в Латинской Америке и восьмой по величине в мире.
Читать полностью »



