Сегодня я расскажу, как попал в контрибьюторы Angular. Оказалось, это совсем не сложно и весьма увлекательно! Получилась драма с четырьмя актами и одной моралью. Вот, как всё было.
Рубрика «open source» - 62
Чему меня научил мой коммит в Angular
2020-03-10 в 14:40, admin, рубрики: angular, javascript, open source, success story, TypeScript, web-разработкаЯндекс открывает Testsuite
2020-03-10 в 9:01, admin, рубрики: open source, python, testsuite, Блог компании Яндекс, команда яндекс.такси, микросервисы, тестирование, Тестирование IT-систем, Тестирование веб-сервисов
Сегодня мы открываем исходный код testsuite — фреймворка для тестирования HTTP-сервисов, который разработан и применяется в Яндекс.Такси. Исходники опубликованы на GitHub под лицензией MIT.
С помощью testsuite удобно тестировать HTTP-сервисы. Он предоставляет готовые механизмы, чтобы:
— Взаимодействовать с сервисом через вызовы его HTTP API.
— Перехватить и обработать HTTP-вызовы, которые сервис отправляет во внешние сервисы.
— Проверить, какие вызовы во внешние сервисы сделаны и в каком порядке.
— Взаимодействовать с базой данных сервиса, чтобы создать предусловие или проверить результат.
7 бесплатных курсов для специалистов по работе с данными (DS и DE)
2020-03-10 в 7:00, admin, рубрики: azure, Azure Cosmos DB, azure hdinsight, Azure Streaming Analytics, big data, data engineering, data science, linux, microsoft, Microsoft Azure, nosql, open source, Power BI, SDK, sql, sql server, sql server linux, Visual Studio, visual studio code, аналитика, Блог компании Microsoft, визуализация данных, дата сайенс, открытый исходный код, поток данныхFinale! Именно этим итальянским словом можно назвать эту статью. Ведь она последняя уже во второй серии подборок бесплатных курсов от Microsoft. И сегодня у нас курсы для специалистов по анализу данных и инженеров данных. Присоединяйтесь!
Кстати!
- Все курсы бесплатные (вы даже сможете попробовать платные продукты бесплатно);
- 6/7 на русском языке;
- Начать обучение можно мгновенно;
- По окончании вы получите бейдж об успешном прохождении обучения.
Присоединяйтесь, подробности под катом!
Все статьи из серии
- 5 бесплатных курсов для ИИ-инженеров
- 6 бесплатных курсов для безопасников
- 7 бесплатных курсов для специалистов по работе с данными (Data-Science и Data-Engineering)
Статьи из прошлой серии
Полная домашняя автоматизация в новостройке. Продолжение
2020-03-10 в 1:27, admin, рубрики: DIY, esp8266, home assistant, MegaD-2561, open source, openhab, smart home, Sonoff, автоматизация, веб-дизайн, домашняя автоматизация, инженерные системы, моторизированные шторы, Настройка Linux, освещение, умный домНеожиданно статья про мой опыт автоматизации однокомнатной квартиры площадью 41 кв. м. в новостройке, опубликованная две недели назад, стала популярна и на 10 марта её добавил в закладки 781
человек, просмотрели 123 921 раз и Хабр даже запилил рекламный блок в разделе «Рекомендуем» с пометкой «Интересно».

1500 метров проложенных кабелей после окончания ремонта не видны. На фото спальня
Перед вами продолжение истории, где я отвечу на комментарии, приведу фотографии квартиры с мебелью, получившиеся электрические щиты, а также расскажу о тех сложностях, с которыми я столкнулся после того, как перешёл c openHAB в другую систему домашней автоматизации — Home Assistant.
Читать полностью »
FOSS News №6 — обзор новостей свободного и открытого ПО за 2-8 марта 2020 года
2020-03-08 в 18:58, admin, рубрики: free software, linux, open source, дайджест, Новости
Всем привет!
Продолжаем обзоры новостей свободного и открытого ПО (и немного железа). Всё самое главное про пингвинов и не только, в России и мире.
В выпуске №6 за 2–8 марта 2020 г.:
- Выпуск Chrome OS 80
- Массовый отзыв сертификатов Let's Encrypt
- Удаление Эрика Рэймонда из списков рассылки OSI и этические вопросы в открытых лицензиях
- Что такое Linux и откуда взялись сотни дистрибутивов?
- Избавленный от Google форк Android добился хороших результатов
- 3 причины почему системные интеграторы должны использовать Open Source системы
- Open Source становится больше и богаче, заявляет SUSE
- Red Hat расширяет свои сертификационные программы
- Объявлен конкурс программ на базе Open Source для решения проблем климата
- Будущее Open Source лицензий меняется
- 17-летняя уязвимость в PPPD подвергает Linux-системы риску удаленных атак
- ОС Fuchsia переходит на стадию тестирования на сотрудниках Google
- Session – Open Source мессенджер без необходимости указания номера телефона
- У проекта KDE Connect появился сайт
- Релиз Porteus Kiosk 5.0.0
- Выпуск пакетного менеджера APT 2.0
- Выпуск командной оболочки PowerShell 7.0
- Linux Foundation заключил соглашение с OSTIF для проведения аудита безопасности
- InnerSource: Как лучшие практики Open Source помогают корпоративным командам разработки
- Каково это, вести 100% Open Source бизнес?
- X.Org/FreeDesktop.org ищет спонсоров или будет вынуждена отказаться от CI
- Наиболее частые проблемы с безопасностью при работе с FOSS
- Эволюция Kali Linux: каково будущее дистрибутива?
- Преимущества Kubernetes в облачной инфраструктуре на «голом» железе
- Spotify открывает исходники ML модуля Terraform
- Drauger OS – ещё один GNU/Linux дистрибутив для игр
- 8 ножей в спину Linux: от любви до ненависти один баг
Pinebook Pro: личные впечатления от использования ноутбука
2020-03-07 в 8:46, admin, рубрики: open source, PINE64, Pinebook Pro, Компьютерное железо, Настройка Linux, НоутбукиВ одной из предыдущих публикаций я обещал, после того как получу свой экземпляр, поделиться впечатлениями от использования ноутбука Pinebook Pro. В этой статье я постараюсь не повторяться, поэтому если нужно освежить память об основных технических характеристиках устройства, то предлагаю сначала прочесть предыдущий пост об этом устройстве.

Jinja2 в мире C++, часть третья. «Теперь ты в конане»
2020-03-06 в 17:36, admin, рубрики: c++, c++ библиотеки, C++14, c++17, conan, conan.io, open source, пакетный менеджер
С момента публикации предыдущей части прошло больше полутора лет, была реализована большая куча фичей, сделано несколько релизов, но не об этом пойдёт речь. Пару дней назад в жизни библиотеки произошло важное событие: она была добавлена в основной репозиторий conan'а (conan-center-index). Об том, как это случилось, что для этого пришлось сделать и что вообще нужно делать, чтобы добавить туда свою библиотеку, и пойдёт речь под катом.
Open-source Antifraud от RBKmoney — на пути к идеалу
2020-03-06 в 14:18, admin, рубрики: developer.rbk.money, Erlang/OTP, java, open source, RBKmoney, платежные системы, Разработка под e-commerce, распределенные системы
Привет!
Не так давно мы писали в нашем блоге про антифрод и его устройство. В этом посте я хотел бы затронуть критерии идеального антифрода, который бы и клиентам жизнь упрощал, не блокируя платежи и при этом защищая их средства, и платежной системе время и ресурсы экономил. Мы поговорим о том, как относятся к фроду платежные системы и что может прилететь от них в сторону компании, как с фродом принято бороться сейчас и как бы хорошо это делать в будущем.
Docker передает cnab-to-oci в проект CNAB… и что вообще такое CNAB?
2020-03-06 в 6:28, admin, рубрики: cloud native, CNAB, devops, docker, IT-стандарты, open source, Блог компании Флант, контейнеры, микросервисы, стандарты, форматыПрим. перев.: Эта статья — перевод недавнего анонса из мира контейнеров. В прошлом месяце компания Docker объявила о передаче своей очередной разработки в руки более широкого Open Source-сообщества. Речь шла об инструменте конвертации метаданных CNAB-пакета в формат стандарта OCI (Open Container Initiative) — для удобной возможности распространения содержимого таких пакетов в реестрах для контейнеров (вроде Docker Registry). Но чтобы получше во всём этом разобраться, мы начнём с перевода другой заметки (написанной Jack Wallen для The New Stack) — о том, что вообще такое CNAB.

Что такое CNAB и почему он важен для экосистемы cloud native?
Cloud Native Application Bundle (CNAB) — открытая спецификация, цель которой — упростить упаковку, установку контейнеризированных приложений и управление ими. С помощью таких пакетов пользователи могут определять ресурсы, которые затем разворачиваются в различных runtime-средах, таких как Docker, Azure, Kubernetes, Helm, службы автоматизации (например, используемые в GitOps) и т.д.Читать полностью »
Нормализация текста в задачах распознавания речи
2020-03-05 в 17:50, admin, рубрики: natural language processing, nlp, open source, seq2seq, speech recognition, text normalization, звук, машинное обучениеПри решении задач, связанных с распознаванием (Speech-To-Text) и генерацией (Text-To-Speech) речи важно, чтобы транскрипт соответствовал тому, что произнёс говорящий — то есть реально устной речи. Это означает, что прежде чем письменная речь станет нашим транскриптом, её нужно нормализовать.
Другими словами, текст нужно провести через несколько этапов:
- Замена числа прописью:
1984 год-> тысяча девятьсот восемьдесят четвёртый год; - Расшифровка сокращений:
2 мин. ненависти-> две минуты ненависти; - Транскрипция латиницы:
Orwell->Оруэлли т.д.

В этой статье я коротко расскажу о том, как развивалась нормализация в датасете русской речи Open_STT, какие инструменты использовались и о нашем подходе к задаче.
Как вишенка на торте, мы решили выложить наш нормализатор на базе seq2seq в открытый доступ: ссылка на github. Он максимально прост в использовании и вызывается одним методом:
norm = Normalizer()
result = norm.norm_text('С 9 до 11 котики кушали whiskas')
>>> 'С девяти до одиннадцати котики кушали уискас'

