golang
Медиа-сервер на основе Telegram-бота / Питонист пробует Go

О чем эта статьяХочу поделиться историей создания Telegram‑бота, который изменил мой подход к домашнему кинотеатру.Все началось с банальной лени — мне надоело каждый раз заходить на компьютер, искать торрент, скачивать фильм, а потом думать, как его передать на телевизор.Идея была простая: что если можно будет просто отправить ссылку в Telegram и получить готовый к просмотру фильм?Это работает благодаря связке Telegram‑бота и DLNA — технологии, которая позволяет смотреть скачанные фильмы на люб…

  • вторник, 22 июля 2025 г. в 00:00:10
javascript
Долгий путь к ResizeObserver

Привет, Хабр! Меня зовут Анна, я JS-разработчик в компании SimbirSoft и занимаюсь разработкой веб-приложений на React. Эту статью я посвящаю тем, кто занимается разработкой, сталкивается с нестандартными задачами и переживает, что нашу профессию может вскоре заменить искусственный интеллект (ИИ). Я поделюсь решением задачи, связанной с динамическими размерами блока, — проблемой, с которой наверняка может столкнуться в своей работе любой frontend-разработчик.Почему же я назвала статью именно «До…

  • вторник, 22 июля 2025 г. в 00:00:08
javascript
OpenAPI во фронтенде или магия автоматизации

Привет! Меня зовут Ларионова Екатерина, я фронтенд-разработчик в компании AXENIX.В современной разработке программного обеспечения согласованность между документацией, дизайном API и его реализацией играет ключевую роль. Эффективно решить эту задачу помогает подход API-First, при котором проектирование интерфейсов становится отправной точкой всего процесса. Одним из основных инструментов, поддерживающих этот подход, является спецификация OpenAPI — мощный инструмент для описания RESTful API, кот…

  • вторник, 22 июля 2025 г. в 00:00:07
javascript
Почему бы я не выбрал WebRTC? (но всё-таки выбрал)

Привет, Хабр! Я Данил и я разработчик проекта Termidesk Assistant. На нашем проекте мы успешно используем технологию WebRTC, а еще ее используют такие технологические гиганты, как Google Meet, Microsoft Teams, Discord и многие другие.Хотел бы поговорить о наболевшем, а именно о тех проблемах, с которыми я успел столкнуться, но почему мы все равно остановились на этой технологии. Возможно даже страница будет расширяться теми шишками, которые на меня упали по ходу движения через этот темный лес. …

  • вторник, 22 июля 2025 г. в 00:00:06
javascript
Будущее JavaScript: что нас ждет

Deno — это компания, ориентированная на развитие JavaScript. Мы верим, что JavaScript должен быть простым, мощным и приятным в использовании. Deno стремится модернизировать JavaScript и инструменты вокруг него, предоставляя нативную поддержку TypeScript и стирая границы между серверным и браузерным JavaScript с помощью API, основанных на веб-стандартах. Поэтому мы активно участвуем в развитии JavaScript-экосистемы и в работе комитетов по стандартам, таких как TC39, — ведь мы хотим сделать JavaS…

  • вторник, 22 июля 2025 г. в 00:00:06
github
Worklenz / worklenz

All in one project management tool for efficient teams Worklenz Task Management | Time Tracking | Analytics | Resource Management | Project Templates Worklenz is a project management tool designed to help organizations improve their efficiency. It provides a comprehensive solution for managing projects, tasks, and collaboratio…

  • вторник, 22 июля 2025 г. в 00:00:04
github
C4illin / ConvertX

💾 Self-hosted online file converter. Supports 1000+ formats ⚙️ ConvertX A self-hosted online file converter. Supports over a thousand different formats. Written with TypeScript, Bun and Elysia. Features Convert files to different formats Process multiple files at once Password protection Multiple accounts Converters supported Converter Use case Converts from Converts to libjxl JPEG XL 11 11 resvg SVG 1 1 Vips Images 45 23 libheif HEIF 2 4 XeLaTeX LaTeX 1 1 Calibre E-…

  • вторник, 22 июля 2025 г. в 00:00:03
github
hesreallyhim / awesome-claude-code

A curated list of awesome commands, files, and workflows for Claude Code █████┐ ██┐ ██┐███████┐███████┐ ██████┐ ███┐ ███┐███████┐ ██┌──██┐██│ ██│██┌────┘██┌────┘██┌───██┐████┐ ████│██┌────┘ ███████│██│ █┐ ██│█████┐ ███████┐██│ ██│██┌████┌██│█████┐ ██┌──██│██│███┐██│██┌──┘ └────██│██│ ██│██│└██┌┘██│██┌──┘ ██│ ██│└███┌███┌┘███████┐███████│└██████┌┘██│ └─┘ ██│███████┐ └─┘ └─┘ └──┘└──┘ └──────┘└──────┘ └─────┘ └─┘ └─┘└──────┘ ────────────────────────────────────────────────…

  • вторник, 22 июля 2025 г. в 00:00:02
habrahabr
Чем заняться в выходные? Как я собрал домашнюю виртуализацию в контейнерах за 34 500 рублей

Всем привет! Меня зовут Валерий Хорунжин, я инженер архитектурных решений в команде Deckhouse компании «Флант». И я поставил себе виртуализацию.Начало моего пути к виртуализации связано с использованием Obsidian, у которого не было встроенной синхронизации. У меня есть небольшой арендованный VPS, но я столкнулся с тем, что запуск готового Docker-контейнера сильно нагружал процессор сервера, из-за чего даже подключение по SSH становилось затруднительным.В поисках решения я понял, что хочу не про…

  • понедельник, 21 июля 2025 г. в 00:00:12