| Date | Title | Description |
| 07.03.2026 | Выпуск обновления открытого проекта RustDesk 1.4.6 | В начале марта 2026 года состоялся выпуск открытого мультиплатформеного проекта RustDesk 1.4.6. Это приложение для удалённого рабочего стола, разработанное для самохостинга в качестве альтернативы TeamViewer. Исходный код решения написан на... |
| 28.02.2026 | Полный деплой Strapi CMS + Nuxt.js на Ubuntu | Пошаговое руководство по развёртыванию блога с нуля: Strapi CMS (админка и API) и Nuxt.js (фронтенд) на VPS Ubuntu. В итоге — работающий блог за Nginx с возможностью включить SSL по отдельной инструкции.
1. Подготовка сервера
Подключитесь к... |
| 30.01.2026 | Тотальная защита сервера, с VPN бонусом | Атаки на сервера в России очень сильно изменились за последние 4 года, их стало в десятки раз больше, атакующие активно использую ИИ и при этом, законодатели решили еще и усилить эффект - запретив использовать западные бесплатные технологии... |
| 26.01.2026 | Моя RAG-система: как я за 8 дней собрал RAG для своего сайта визитки | За 8 дней частичной занятости я собрал RAG-систему на NestJS + PostgreSQL (pgvector), которая обрабатывает ~11 000 чанков документов.
Первая версия отвечала около 4 минут, после оптимизации - 40–60 секунд.
Главный вывод: RAG - это не «векто... |
| 24.01.2025 | RustDesk: A Self-Hosted Alternative to Remote Desktop Solutions | In a world where remote work is the new norm, the demand for reliable remote desktop solutions has skyrocketed. Enter RustDesk, an open-source application that promises to deliver seamless remote desktop access without the need for third-pa... |
| 22.01.2025 | RustDesk: удалённый десктоп через свой сервер ретрансляции | RustDesk — приложение для удалённого рабочего стола с открытым исходным кодом, разработанное для самохостинга в качестве альтернативы TeamViewer. Название такое, потому что программа написана на Rust.
Работает из коробки, не требует конфигу... |
| 13.11.2024 | Почему мы выбрали gRPC вместо tRPC? | Исходный код, разобранный в этой статье, опубликован в этом репозитории Микросервисная архитектура, понятная ООП-разработчикам
Крупные приложения пишутся в Domain Driven Design. Частный случай этой архитектуры — Model View Controller в моно... |
| 10.11.2024 | 5 проблем микросервисов на gRPC + TypeScript | Исходный код, разобранный в этой статье, опубликован в этом репозитории
У архитектора лапкиПонятная ООП-шнику микросервисная архитектура
Крупные приложения пишутся в Domain Driven Design. Частным случаем этой архитектуры является Model View... |
| 26.10.2024 | Navigating the Storm: The Future of Linux and Its Alternatives | The recent uproar surrounding Linux has sent ripples through the tech community. A wave of concern washed over forums and chat rooms as news broke that Russian maintainers were removed from the Linux kernel's maintainers list. Questions aro... |
| 26.10.2024 | System76's Thelio Astra: A New Dawn for Automotive Computing | In the world of technology, change is the only constant. System76, a name synonymous with Linux-powered hardware, has just unveiled a groundbreaking desktop computer: Thelio Astra. This isn’t just another machine; it’s a powerful tool desig... |
| 26.10.2024 | RaiDrive for Linux: Bridging the Gap in Cloud Storage Management | In the ever-evolving landscape of technology, adaptability is key. OpenBoxLab Inc. has recognized this necessity and responded with the launch of RaiDrive for Linux. This move comes after the success of RaiDrive for Windows, which has becom... |
| 25.10.2024 | Деплой без стресса: автоматизируем процесс для Telegram-ботов | Привет! Меня зовут Арсений Помазков. Я — разработчик и создатель одноименного YouTube-канала. Часто в pet-проектах приходится вручную загружать обновления на сервер. Это отнимает много времени и увеличивает вероятность ошибок при изменении ... |
| 20.10.2024 | Как поднять свой WebSocket сервер на Node.js: основы | Привет, Хабр!
Сегодня создадим свой WebSocket сервер на Node.js. Это тот самый протокол, который позволяет отправлять и принимать данные в реальном времени без перекладывания на HTTP. Для этого мы будем использовать библиотеку ws.Подготовка... |
| 05.10.2024 | The Cloud Journey: From Plumbing to Programming | In the world of technology, stories of transformation often shine the brightest. One such tale is that of Daniel Singletary, a former plumber who navigated the turbulent waters of career change to become a cloud developer. His journey is no... |
| 05.10.2024 | Многопоточность в NextJS: как запустить и нужно ли? | На определённом этапе своей карьеры я задался вопросом: может ли Next.js работать в многопоточном режиме? Оказалось, что нет. Это побудило меня разобраться, как можно организовать многопоточную работу Next.js и насколько это оправдано для с... |
| 18.09.2024 | Navigating the Tightrope of Software Releases: A Guide to Backward Compatibility | In the world of software development, releasing updates is akin to walking a tightrope. One misstep can lead to a plunge into chaos. Developers face the dual challenge of introducing exciting new features while ensuring that existing functi... |
| 17.09.2024 | Добавляем lint-staged в NestJS и Angular приложения, включаем семантическое версионирование фронтенда | Предыдущая статья: Семантическое версионирование NestJS и Angular приложений в NX-монорепозитории
Так как версионирование через плагин nx-semantic-release происходит путем анализа изменений по связанным Typescript-импортам, то нам нужно мин... |
| 01.09.2024 | Building Applications with NestJS and Angular: A Guide to Deployment with PM2 and Docker Compose | In the world of web development, building applications is like crafting a fine piece of art. Each layer, each component, must fit together seamlessly. This article dives into the intricacies of deploying applications built with NestJS and A... |
| 01.09.2024 | Bridging the Gap: Automating Testing with Playwright and Cucumber | In the fast-paced world of software development, the need for reliable testing frameworks is paramount. Enter Playwright and Cucumber, two powerful tools that, when combined, create a robust environment for automated testing. This article e... |
| 01.09.2024 | The Future of Development: Embracing AI as a Platform | Artificial Intelligence (AI) is no longer just a buzzword. It’s a transformative force, reshaping how we approach development. The conversation around AI often oscillates between two extremes: one side fears that AI will replace human progr... |
| 29.08.2024 | Добавляем CI/CD конфиг для деплоя NestJS и Angular приложений на выделенный сервер с помощью GitHub Actions | Предыдущая статья: Ручной деплой NestJS и Angular приложений на выделенном сервер через "Docker Compose" и "PM2"
Прописываем секретные переменные окружения в гитхаб.
Устанавливаем "GitHub Actions"-раннер на выд... |
| 29.08.2024 | Ручной деплой NestJS и Angular приложений на выделенном сервер через «Docker Compose» и «PM2» | Предыдущая статья: Сборка приложений на NestJS и Angular и запуск их в двух вариантах: через PM2 и через "Docker Compose"
Покупаем выделенный сервер и настраиваем SSH доступ к нему с локального компьютера.
Добавляем https://github... |
| 27.08.2024 | Сборка приложений на NestJS и Angular и запуск их в двух вариантах: через PM2 и через «Docker Compose» | Предыдущая статья: Добавление Swagger документации в NestJS-mod приложение и генерация REST-клиента для Angular-приложения
Для запуска собранных приложений в режиме PM2 фронтенд будет встроен в бэкенд в виде статичных файлов.
Для запуска в ... |
| 17.08.2024 | Как я создавал онлайн игру «нарды» (часть вторая). Сервер | Всем привет!
Напомню, что в первой части я рассказал о том, как выбирал игру и как начинался процесс ее создания. В конце статьи было голосование, о чем написать в следующей части и большинство выбрало тему сервера, по этому сегодня статья ... |
| 10.08.2024 | Создание пустого Angular проекта и связь его с существующим сервером на NestJS | Предыдущая статья: Создание пустого проекта с помощью NestJS-mod
Создание приложения происходит через nx схематик для Angular.
Адрес сервера задается жестко в коде, в следующих постах адрес будет перенесен в переменные окружения.
Для запуск... |
| 09.08.2024 | Создание пустого проекта с помощью NestJS-mod | После многих лет написания различных проектов на NestJS и Angular, я решил переписать группу проектов из репозитория https://github.com/rucken и использовать текущий стиль кодирования, он не сильно поменялся, просто стало меньше однотипного... |
| 02.08.2024 | Процесс, который продолжал умирать | В этой статье я изложил суть своего выступления, которое состоялось в рамках проводимой нашей компанией образовательной программы «Lunch n' Learn».
Если вас просто интересует, как искать утечки памяти в Node, переходите сразу к Части 2 (но ... |
| 11.06.2024 | Деплоим Next.js приложение через PM2 | Недавно мне посчастливилось развернуть Next.js на сервере с помощью PM2. Этот способ я не нашел в документации фреймворка, хотя считаю его довольно удобным, при этом гайдов по теме оказалось очень мало. Рассказываю, как всё сделать, и приво... |
| 25.03.2024 | Самый простой гайд по созданию бота для анализа сообщений в Telegram | Есть Telegram-каналы, которые отслеживают определенные события в мире. А мы следим за их сообщениями, чтобы не упустить ничего важного. Если собирать и анализировать данные вручную, процесс будет отнимать много времени и требовать высокой к... |
| 27.01.2024 | Визуализация алгоритмов поиска пути на Svelte: Практические заметки | Привет, Хабр! В этом посте делюсь опытом разработки на Svelte, демонстрируя это на моем пет-проекте.
Код проекта: GitHub
Лайв демо: ivan-sem.com1. Как реализована анимация сетки?
Анимация нодов
Анимация нодов осуществляется с использованием... |
| 25.01.2024 | Коллекция утилит NestJS-mod для унификации приложений и модулей на NestJS | О себе
Всем привет, меня зовут Ильшат.
Я пишу бэкенд на Typescript и NestJS уже 7 лет.
Помимо бэкэнда я пишу ещё и фронтенд на Angular, благодаря схожести NestJS и Angular я и выбрал его в качестве основного фреймворка для разработки бэкенд... |
| 04.12.2023 | Улучшаем возможности PM2 с помощью дополнительных модулей автоскейлинга и мониторинга | Всем привет. Сегодня я бы хотел рассказать о том, с какими трудностями пришлось столкнуться при работе с менеджером node.js процессов PM2, и как нам пришлось расширить его возможности для того, чтобы его было можно использовать эффективнее.... |
| 17.08.2023 | Telegram-бот для диагностики дисков в серверах. Как я собрал инфраструктуру и что использовал для разработки | Привет, Хабр! Меня зовут Дмитрий, я старший системный инженер в Selectel, работаю с серверами и клиентским оборудованием.
Ранее я написал статью о том, как появилась идея создать бота на базе API Telegram, который анализирует показатель S.M... |
| 10.11.2022 | Как битриксоиды в React уходили | Приятно познакомиться, мы битриксоиды. Да-да, те самые которые:
вообще не модные,
пишут НЕ на Laravel и Symphony,
возятся с кучей мягко говоря “неидеального” кода под названием “1С-Битрикс: Управление сайтом”,
проходят Академию 1С-Битрикс и... |
| 13.05.2022 | 7 способов улучшить производительность Node.js в масштабе | Производительность — один из самых важных аспектов разработки веб-приложений. Быстрое приложение будет радовать пользователей, разработчиков и другие заинтересованные лица, в то время как медленное приложение наверняка разочарует все три ст... |
| 04.04.2022 | Heretic: простое решение для создания простых сайтов | Давайте признаем: современный Web стал очень сложным. Веб-дизайнеры все меньше думают о пользователях с узким каналом, которые вынуждены ждать, пока загрузится очередная огромная картинка. Иногда нам просто нужен старый добрый веб-сайт, без... |
| 26.07.2021 | Понимаем соединения и пулы | Прим. перев.: автор этой статьи — технический архитектор Sudhir Jonathan — рассказывает об одном из тех базовых механизмов, с которым сталкивается каждый пользователь, разработчик и системный администратор. Однако до возникновения определён... |
| 07.02.2017 | Keymetrics is a Node.js monitoring tool for your server infrastructure | French startup Keymetrics just raised $2 million from Alven Capital and Runa Capital to build the best monitoring tool for your Node.js infrastructure. The startup’s founder and CEO Alexandre Strzelewicz also created the popular open source... |
| 03.02.2017 | Keymetrics raised $2 Million to become the open-source leader in Node.js application monitoring | Alven is proud to announce its latest investment in Keymetrics. There is a number of reasons why we are excited to partner with the founding team in order to build an open-source leader.
Node.js has become increasingly popular among develo... |
| - | Нужны часы, но много хотелок? Сделай сам! | Изначально статью хотел назвать «Как я провел каникулы», но я не успел сделать часы к окончанию новогодних каникул, а потом еще и статью долго писал, поэтому вот.
45 45 комментариев
Форум
3378 просмотров
Это мои новые часы сделал сам :)
Пре... |
| - | Кейс интеграции IoT & Metaverse. Удаленное управление гирляндой реальной елки и стриминг видео | В этой статье показан наш опыт интеграции интернета вещей (IoT) и метавселенной Decentraland. В ней вы найдете список необходимых навыков и мини-инструкцию, чтобы попробовать самим. В конце мы добавили видео-презентацию, что в итоге получил... |