Когда в 2017-м году Blade Runner 2049 только вышел на экраны, я заочно окрестил его скучной тягомотиной и не посмотрел. Наверное, это было к лучшему, потому что сейчас, семь лет спустя, я перестал быть малолетним дебилом (ну, почти) и смог оценить картину Вильнева по достоинству. И знаете, это один из лучших фильмов, что я смотрел в жизни.Великолепная, завораживающая картинка, интригующий и нешаблонный сюжет, мощные футуристические образы с налетом постапокалипсиса — перечислять достоинства ле…
<< До этого: Пар и электричество, часть 1: Электрический светЭлектрические лампы накаливания не сразу уничтожили всех своих конкурентов: газовая промышленность дала отпор, выпустив собственную мантию накаливания (калильную сетку, которая использовала тепло газа, чтобы вызвать свечение в другом материале), а производители дуговых ламп — дуговую лампу со стеклянным корпусом.[1] Тем не менее, освещение с помощью ламп накаливания развивалось удивительными темпами: только в США к 1885 году на…
Кейс, казалось бы, серьезной структуры, которая скатилась в пропасть «мошенников и спамеров» со сливом ваших данных. И сейчас я это докажу.Когда формулируют такие заголовки, обычные рекомендуют ставить знак вопроса. Но после проведенного расследования и попадания banki.ru в honeypot, я готов доказать,что это даже не вопрос.Меня зовут Ярослав Дубовиков. Я работаю в телекоме более 25 лет. Со структурой banki.ru я знаком, можно сказать, лично. Но сегодня мы поговорим не об этом. Речь про острую п…
Сразу извиняюсь за большую стену текста. Но тема сложная и важная, так что по‑другому никак. В самом конце поста есть выжимка, содержащая суть публикации в 6 предложениях.1. Текущее положение делЗа основу для данной публикации взяты цифры по состоянию на 01.01.2023. Все ссылки есть в конце поста, здесь и далее использованы официальные источники. Конечно, данные годовалой давности могут показаться устаревшими, но статистика за полный 2023 год выйдет ближе к лету 2024, а важные для нас метрики н…
Добрый день, сегодня я поделюсь с вами, на мой взгляд, довольно удачным шаблоном для телеграмм ботов на goВ нем заложена большая часть популярных сценариев работы и его расширение не должно вызывать проблем.Функционал шаблонаВыполнение запросов в ГорутинахВыполнение команд из консолиХранение контекста во время выполнения Вывод клавиатур и сообщений с локализациейВозвращение к предыдущему менюДля тех кому не терпеться взглянуть добро пожаловать в GitHub.Заранее прошу меня простить если покорёжи…
Привет, я некоторое время работаю над своим пет проектом, где в основном занимаюсь фронтом, а для данных использую headless CMS под названием strapi.io. В какой-то момент у меня появилась потребность вынести медиа хранилище из локальной папки в облако. А так-как основной проект уже находился долгое время на серверах Selectel, я решил воспользоваться их объектным хранилищем и подключится к нему с помощью плагина “@strapi/provider-upload-aws-s3“. И в этой статье я вам опишу краткий гайд как это …
Ни для кого не секрет что для устойчивой и надежной работы node.js приложений необходимо проводить мониторинг их работы и делать полезные выводы глядя на их метрики. Это означает, что вы способны получать информацию о состоянии до возникновения проблем, таким образом, предотвращая сбои.В этой статье я хотел бы рассказать о способе сбора статистики из node.js приложений, которые запущены в PM2, и экспорт этих данных в Prometheus.Когда вы просто запускаете node.js приложение через команду node a…
Привет, друзья! Сегодня мы поговорим о том, что такое асинхронность в JavaScript и как она работает. Это одна из тех вещей, которые кажутся сложными, но на самом деле довольно просты, как только разберешься.Понятие асинхронности и синхронностиСинхронный код - это код, который выполняется последовательно, один за другим. Ничего сложного, просто пошаговое выполнение. Для примера, вот как может выглядеть синхронный код:console.log('Шаг 1'); console.log('Шаг 2'); console.log('Ш…
Привет, Хабр! Меня зовут Денис, и сегодня я расскажу вам о проекте, над которым я и мой друг работали последние 7 месяцев. Называется он PLAY365 — и это игровой (и не только) бот для групповых чатов Telegram.В посте будет много информации: об истории создания бота, этапах, основных функциях, а также о том, с какими трудностями мы столкнулись и как их преодолели (конечно же, с примерами кода).С чего все началосьРозыгрыши всевозможных призов в больших чатах обычно проходят очень скучно. Все запи…