Автор: ProHoster

Airflow — инструмент, чтобы удобно и быстро разрабатывать и поддерживать batch-процессы обработки данных

Привет, Хабр! В этой статье я хочу рассказать об одном замечательном инструменте для разработки batch-процессов обработки данных, например, в инфраструктуре корпоративного DWH или вашего DataLake. Речь пойдет об Apache Airflow (далее Airflow). Он несправедливо обделен вниманием на Хабре, и в основной части я попытаюсь убедить вас в том, что как минимум на Airflow стоит смотреть […]

10 шагов к YAML-дзену

Мы все любим Ansible, но Ansible – это YAML. Для конфигурационных файлов существует масса форматов: списки значений, пары «параметр-значение», INI-файлы, YAML, JSON, XML и множество других. Однако по нескольким причинам из всех них YAML часто считается особенно трудным. В частности, несмотря на его освежающий минимализм и впечатляющие возможности для работы с иерархическими значениями, синтаксис YAML […]

Квартальный отчёт AMD: определена дата анонса 7-нм процессоров EPYC

Ещё до вступительной речи главы AMD Лизы Су (Lisa Su) на квартальной отчётной конференции было объявлено, что формальный дебют 7-нм процессоров EPYC поколения Rome намечен на седьмое августа. Эта дата вполне соответствует озвученному ранее графику, ведь AMD ранее обещала представить новые процессоры EPYC в третьем квартале. Кроме того, 27-го августа вице-президент AMD Форрест Норрод (Forrest […]

Материнская плата Biostar X570GT позволяет создать компактный ПК

Компания Biostar анонсировала материнскую плату X570GT, предназначенную для построения компьютеров на основе процессоров AMD в исполнении Socket AM4. Новинка использует набор системной логики AMD X570. Могут применяться процессоры с максимальным значением рассеиваемой тепловой энергии (показатель TDP) до 105 Вт. Поддерживается применение оперативной памяти DDR4-2933(OC)/3200(OC)/3600(OC)/4000+(OC). В системе можно задействовать до 128 Гбайт ОЗУ. Для подключения накопителей […]

Google тестирует технологию преобразования текста в речь в смартфонах Pixel

Сетевые источники сообщают о том, что Google добавила автоматизированную функцию преобразования текста в речь в приложении «Телефон» на устройствах Pixel. За счёт этого пользователи смогут буквально в одно касание передать информацию о своём местонахождении медицинским, пожарным или полицейским службам без необходимости использования речи. Новая функция имеет достаточно простой принцип действия. В момент совершения экстренного вызова […]

В Control не будет «Новой игры +» из-за малого размера команды, а фоторежим добавят после запуска

По мере того, как многие игры приближаются к запланированной дате запуска, у сообщества зачастую возникают одни и те же вопросы: например, будут ли реализованы режимы «Новая игра +», «Фото», «Испытание» или «Выживание». В разговоре с журналистами IGN директор по связям с общественностью в Remedy Томас Пуха (Thomas Puha) коснулся этих тем, заявив, что режим «Новая […]

Подробности настольной игры Darksiders: The Forbidden Land

Ранее компания THQ Nordic анонсировала настольную игру Darksiders: The Forbidden Land, которая будет продаваться только в составе коллекционного издания Darksiders Genesis Nephilim Edition. Настольная игра Darksiders: The Forbidden Land рассчитана на пятерых игроков: четырёх Всадников апокалипсиса и мастера. Это кооперативное исследование подземелий, в котором Война, Смерть, Ярость и Раздор объединяются, чтобы одолеть Тюремщика (The Jailer) […]

Google будет взимать плату в ЕС с поисковых систем за работу в Android по умолчанию

Начиная 2020 года Google представит новый экран выбора поставщика поисковых систем всем пользователям Android в ЕС при первой настройке нового телефона или планшета. Выбор сделает соответствующий поисковик стандартным в Android и браузере Chrome, если таковой установлен. Владельцы поисковых систем должны будут платить Google за право появиться на экране выбора рядом с поисковиком Google. Три победителя […]

Уязвимость в LibreOffice, позволяющая выполнить код при открытии вредоносных документов

В офисном пакете LibreOffice выявлена уязвимость (CVE-2019-9848), которую можно использовать для выполнения произвольного кода при открытии документов, подготовленных злоумышленником. Уязвимость вызвана тем, что компонент LibreLogo, предназначенный для обучения программированию и вставки векторных рисунков, транслирует свои операции в код на языке Python. Имея возможность выполнить инструкции LibreLogo злоумышленник может добиться выполнения любого кода на языке Python […]

Асинхронное программирование в JavaScript. ( Callback, Promise, RxJs )

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

Habr Weekly #12 / В РФ не пустили OneWeb, вокзалы против агрегаторов, зарплаты в IT, «дорогая, мы убиваем интернет»

В этом выпуске: Спутниковой системе OneWeb не дали частот Автовокзалы восстали против билетных агрегаторов, требуя заблокировать 229 сайтов, включая BlaBlaCar и «Яндекс.Автобусы» Зарплаты в ИТ в первом полугодии 2019 года: по данным калькулятора зарплат «Моего круга» Дорогая, мы убиваем Интернет Во время разговора мы упоминали (или хотели, но забыли!) вот это: Проект «ШХД: Зима» художника […]

Понимая Docker

Уже несколько месяцев использую docker для структуризации процесса разработки/доставки веб-проектов. Предлагаю читателям «Хабрахабра» перевод вводной статьи о docker — «Understanding docker». Что такое докер? Докер — это открытая платформа для разработки, доставки и эксплуатации приложений. Docker разработан для более быстрого выкладывания ваших приложений. С помощью docker вы можете отделить ваше приложение от вашей инфраструктуры и […]