Оживляем данные Strava: от парсинга GPX до интерактивной карты на Python и JS https://u.habr.com/u5vDx
Хабр
Оживляем данные Strava: от парсинга GPX до интерактивной карты на Python и JS
Привет, Хабр! Меня зовут Александр, я разработчик и, как многие в IT, стараюсь уравновешивать сидячую работу спортом — в моем случае, это велосипед и бег. И, как многие спортсмены-любители, я...
Устанавливаем свой сервис мониторинга Uptime Kuma в Docker с Nginx и бесплатным SSL-сертификатом https://u.habr.com/zwSYy
Хабр
Устанавливаем свой сервис мониторинга Uptime Kuma в Docker с Nginx и бесплатным SSL-сертификатом
Всем привет! Сегодня я хочу поделиться полным руководством по развертыванию на своем сервере замечательного open-source инструмента для мониторинга — Uptime Kuma . Пример итогового результата. Если вы...
BASS: CI, воспроизводимые сборки и пакетный менеджер https://u.habr.com/DhCVS
Хабр
BASS: CI, воспроизводимые сборки и пакетный менеджер
Представьте, что вам надо поднять какую-нибудь continuous integration систему. Распространённые решения (BuildBot, Jenkins, TravisCI, ...) — относительно монструозные сложные системы, заточенные под...
Расследование: Почему Let's Encrypt не видит TXT-запись? Детективная история с wildcard-сертификатами на DNS Selectel https://u.habr.com/hNQY5
Хабр
Расследование: Почему Let's Encrypt не видит TXT-запись? Детективная история с wildcard-сертификатами на DNS Selectel
Привет, Хабр! Я разработчик сервиса Leopult.ru — платформы для создания сайтов муниципальных учреждений. Уже 11 лет мы помогаем десяткам тысяч клиентов в России запускать и поддерживать их...
Создание wildcart сертификата от Let`s Encrypt https://u.habr.com/FNp1G
Хабр
Создание wildcart сертификата от Let`s Encrypt
Данный туториал является компиляцией информации по выпуску wildcart сертификата от let`s encrypt, с полезными дополнениями, без которых выпуск сертификата оказывается затруднительным. В статье...
Плотнее, быстрее, дешевле: керамические накопители Cerabyte бросают вызов LTO https://u.habr.com/e3BsP
Хабр
Плотнее, быстрее, дешевле: керамические накопители Cerabyte бросают вызов LTO
Объемы данных растут стремительно: к 2030 году, по прогнозам, мир накопит 175 зеттабайт информации. Компании ищут способы хранить эти массивы надежно, компактно и без лишних затрат. Ленточные...
Системное мышление: когда разработчик становится архитектором https://u.habr.com/Sq6AF
Хабр
Системное мышление: когда разработчик становится архитектором
🧩TL;DR Разработчик решает задачи, архитектор - строит будущее.Если ты ещё думаешь, что архитектура начинается с UML-диаграмм - ты опоздал. Она начинается в момент, когда каждый if, костыль и...
Как мы подняли современный портал документации из россыпи .md файлов: пошаговое руководство по MkDocs + Material https://u.habr.com/RpmEA
Хабр
Как мы подняли современный портал документации из россыпи .md файлов: пошаговое руководство по MkDocs + Material
От хаоса в Markdown-файлах до стильного, быстрого сайта с поиском, темами и мультиязычностью за один вечер. В жизни почти каждого IT-проекта наступает момент, когда количество файлов README.md ,...
[Перевод] Настройка среды разработки: VSCode, Docker для Python-проектов. Debug внутри контейнера https://u.habr.com/gFSg1
Хабр
Настройка среды разработки: VSCode, Docker для Python-проектов. Debug внутри контейнера
В этой статье мы подробно рассмотрим процесс установки и настройки всех необходимых инструментов для эффективной разработки Python-приложений с использованием FastAPI, Docker и Docker Compose. Вы...
Когда кластеры думают сами: автономная оптимизация энергопотребления микросервисов на Kubernetes https://u.habr.com/D13Ew
Хабр
Когда кластеры думают сами: автономная оптимизация энергопотребления микросервисов на Kubernetes
В статье рассматривается подход к снижению энергозатрат Kubernetes-кластера путём динамической подстройки ресурсов под реальный профиль нагрузки. Описан опыт внедрения системы сбора показателей...
Docker + Neovim: поднимаем конфиг на любом сервере и не засоряем систему https://u.habr.com/cIApI
Хабр
Docker + Neovim: поднимаем конфиг на любом сервере и не засоряем систему
Предисловие Иногда нужно запустить nvim на старом сервере. Но тут сразу куча проблем: одно не поставить, другое не собрать, а если что-то обновить — можно развалить весь проект. Этот подход удобен и...
[Перевод] В ReactOS заключен контракт для улучшения набора тестов https://u.habr.com/ffO9d
Хабр
В ReactOS заключен контракт для улучшения набора тестов
Фонд ReactOS Deutschland eV заключил контракт с одним из участников сообщества и разработчиком проекта, Карлом Дж. Бялоруцким. Он начал участвовать в проекте внеся несколько улучшений в оболочку...
Docs as Code и его использование на проектах https://u.habr.com/Mb2xZ
Хабр
Docs as Code и его использование на проектах
В своей практике я не только работала в компаниях, применяющих подход Docs as Code, но и лично внедряла его. В этой статье я расскажу об основных инструментах Docs as Code, о том, с чего лучше начать...
Тестирование упрощенного Личного кабинета банка (Postman, dBeaver, MySQL, DevTools) https://u.habr.com/w3nSy
Хабр
Тестирование упрощенного Личного кабинета банка (Postman, dBeaver, MySQL, DevTools)
Всем привет! Сегодня хочу рассказать, как можно протестировать Личный кабинет банка с помощью таких инструментов, как: Postman, dBeaver, MySQL, DevTools на примере простого Веб-приложения. Будет...
[Перевод] Технологическая эволюция Mercado Libre: от монолита к мультиоблачной платформе https://u.habr.com/MIsrN
Хабр
Технологическая эволюция Mercado Libre: от монолита к мультиоблачной платформе
Перевели для вас цикл статей об эволюции технологической платформы Mercado Libre — от монолитной архитектуры начала 2000-х к современной мультиоблачной платформе Fury, которая обеспечивает...
MVNO и финтех в роли провайдера связи: как меняется мобильный рынок https://u.habr.com/t44Jy
Хабр
MVNO и финтех в роли провайдера связи: как меняется мобильный рынок
Привет, Хабр. Финтех всё чаще выходит за пределы привычного банковской функциональности: традиционные и необанки стремятся интегрировать в свои сервисы как можно больше повседневных цифровых услуг....
RecBole — «комбайн» на PyTorch для любых рекомендаций https://u.habr.com/WHZgg
Хабр
RecBole — «комбайн» на PyTorch для любых рекомендаций
Привет, Хабр! Сегодня разберём RecBole — универсальный фреймворк на PyTorch, который отвечает на три насущных вопроса любого ML-инженера рекомендаций: Как быстро обкатать десятки алгоритмов (от...
RoHS. Часть 2: Методы борьбы с оловянными усами https://habr.com/ru/articles/925536/?utm_campaign=25407876&utm_source=telegram_flows&utm_medium=social
Хабр
RoHS. Часть 2: Методы борьбы с оловянными усами
Георгий Александров Главный инженер компании ProSMD Свинец для людей, серебро для чудовищ Ранее мы с вами, дорогие читатели, погрузились в мир чудовищ и детально разобрали феномен оловянных усов –...
Безопасная разработка как игра в Dungeons & Dragons https://u.habr.com/cLkag
Хабр
Безопасная разработка как игра в Dungeons & Dragons
Привет! 👋 Меня зовут Алина. Я маркетолог и давно работаю в ИТ, но с безопасной разработкой познакомилась только когда пришла в продуктовую студию по кибербезопасности Axel PRO...