Автор: Юрий Гагарин

Разглеждаме Async/Await в JavaScript с примери

Авторът на статията разглежда примери за Async/Await в JavaScript. В общи линии, Async/Await е удобен начин за писане на асинхронен код. Преди появата на тази възможност подобен код се пишеше с използване на колбекове и промиси. Авторът на оригиналната статия разкрива предимствата на Async/Await, разглеждайки различни примери. Напомняме: за всички читатели на "Хабра" — отстъпка от 10 000 рубли при запис на който и да е курс Skillbox по […]

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

За да извършим преобразуването от HTML в PDF, ще ни трябват самият nginx и неговият плъгин html2pdf. (Давам линкове към моя fork на 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)

Здравейте отново! Аз съм Никита — системен инженер от SEMrush. С тази статия продължавам историята за това как измисляхме решение за преодоляване на Китайския Фаервол за нашия сервиз semrush.com. В предишната част разказах: какви проблеми възникват след решението "Трябва да направим така, че нашият сервиз да работи в Китай" какви проблеми […]

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

Здравейте! Аз съм Никита — системен инженер от компанията SEMrush. Днес ще ви разкажа за задачата, която стоеше пред нас да осигурим стабилността на нашия сервиз semrush.com в Китай и с какви проблеми се сблъскахме по време на нейното изпълнение (имайки предвид местоположението на нашия дата-център на източното крайбрежие на САЩ). Това ще бъде дълга история, разделена на няколко […]

В Telegram се появиха анимирани стикери

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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster