Autor: Juri Gagarin

Разбираем Async/Await в JavaScript на примерах

Автор статьи разбирает на примерах Async/Await в JavaScript. В целом, Async/Await — удобный способ написания асинхронного кода. До появления этой возможности подобный код писали с использованием коллбэков и промисов. Автор оригинальной статьи раскрывает преимущества Async/Await, разбирая различные примеры. Напоминаем: для всех читателей «Хабра» — скидка 10 000 рублей при записи на любой курс Skillbox по […]

Рецепты Nginx: преобразование из HTML в PDF

Для приготовления преобразования из HTML в PDF нам понадобится сам nginx и его плагин html2pdf. (Я дал ссылки на свой форк nginx, т.к. делал некоторые изменения, которые пока не удалось пропихнуть в оригинальный репозиторий. Можно также воспользоваться готовым образом.) Для преобразования HTML в PDF из файла location =/html_to_pdf_from_file { html2pdf on; # включаем pdf-фильтр } […]

Развертывание приложений на нескольких кластерах Kubernetes с Helm

Как Dailymotion использует Kubernetes: развертывание приложений Мы в Dailymotion начали использовать Kubernetes в продакшене 3 года назад. Но развертывать приложения на нескольких кластерах то еще удовольствие, поэтому в последние несколько лет мы старались улучшить наши инструменты и рабочие процессы. С чего началось Здесь мы расскажем, как мы развертываем наши приложения на нескольких кластерах Kubernetes по […]

Релиз Debian 10 «Buster»

После двух лет разработки состоялся релиз Debian GNU/Linux 10.0 (Buster), доступный для десяти официально поддерживаемых архитектур: Intel IA-32/x86 (i686), AMD64 / x86-64, ARM EABI (armel), 64-bit ARM (arm64), ARMv7 (armhf), MIPS (mips, mipsel, mips64el), PowerPC 64 (ppc64el) и IBM System z (s390x). Обновления для Debian 10 будут выпускаться в течение 5 лет. В репозитории представлено […]

В Великобритании Firefox не будет использовать DNS-over-HTTPS из-за претензий в обходе блокировок

Компания Mozilla не планирует включать по умолчанию поддержку DNS-over-HTTPS для пользователей из Великобритании из-за давления со стороны Ассоциации провайдеров Великобритании (UK ISPA) и организации Internet Watch Foundation (IWF). Тем не менее, Mozilla работает над поиском потенциальных партнёров для более широкого применения технологии DNS-over-HTTPS в других странах Европы. Несколько дней назад организация UK ISPA номинировала Mozilla […]

Vector 0.3.0

На этой неделе вышла версия 0.3.0 свободной утилиты Vector, предназначенной для сбора, преобразования и сохранения данных логов, метрик и событий. Будучи написанной на языке Rust, она отличается высокой производительностью и низким потреблением оперативной памяти по сравнению с аналогами. Кроме того, большое внимание уделено функциям, связанным с корректностью, в частности, возможностям сохранения неотправленных событий в буфер […]

Публичные выступления. Коротко о главном

Публичные выступления – это оружие в битве покорения умов. Если вы не завоеватель – оно вам не к чему. В противном случае – вот вам «чертежи» этого оружия! Каждый сам для себя решает, что первично в публичном выступлении – презентация или произносимый текст. Например, я практически всегда начинаю с презентации, на которую потом «накладываю» текстовку. […]

GPS для навозного жука: мультимодальная система ориентирования

Есть вопросы, которые мы задавали либо пытались на них ответить: почему небо синее, сколько звезд на небосводе, кто сильнее — белая акула или косатка и т.д. А есть вопросы, которые мы не задавали, но ответ от этого менее интересным не становится. К таким вопросам можно отнести следующий — что такого важного решили исследовать ученые из […]

Что же такое GitOps?

Прим. перев.: После недавней публикации материала о методах pull и push в GitOps мы увидели интерес к этой модели в целом, однако русскоязычных публикаций на эту тему оказалось совсем мало (на хабре их попросту нет). Посему рады предложить вашему вниманию перевод другой статьи — пусть и уже почти годичной давности! — от компании Weaveworks, глава […]

Как мы пробивали Великий Китайский Фаервол (ч.2)

Привет! С вами снова Никита — системный инженер из компании SЕMrush. И этой статьей я продолжаю историю про то, как мы придумывали решение обхода Китайского Фаервола для нашего сервиса semrush.com. В предыдущей части я рассказал: какие появляются проблемы после того, как принимается решение «Нам нужно сделать так, чтобы наш сервис работал в Китае» какие проблемы […]

Как мы пробивали Великий Китайский Фаервол (ч.1)

Всем привет! На связи Никита — системный инженер из компании SЕMrush. Сегодня я расскажу вам о том, как перед нами встала задача обеспечить стабильность работы нашего сервиса semrush.com в Китае, и с какими проблемами мы столкнулись в ходе ее выполнения (учитывая местонахождение нашего дата-центра на восточном побережье США). Это будет большая история, разбитая на несколько […]

В Telegram появились анимированные стикеры

В свежей релизной сборке мессенджера Telegram появились анимированные стикеры, которые были добавлены в основные версии десктопного и мобильного приложений. При этом есть как готовые наборы, так и возможность создавать свои собственные. Как отмечается, стикеры весят всего 20–30 Кбайт, что позволяет им почти моментально загружаться и работать даже на медленных интернет-каналах. При этом кадровая частота анимации […]

Kup niezawodny hosting dla stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting dla stron z ochroną przed DDoS, serwery VPS VDS | ProHoster