Как стать автором
Поиск
Написать публикацию
Обновить

Сравнительный анализ ORM-систем Node.js Prisma и Sequelize

Уровень сложностиПростой

В сфере веб-разработки инструменты Object-Relational Mapping (ORM) играют ключевую роль в преодолении разрыва между объектно-ориентированным миром кода приложения и реляционным миром баз данных. Для разработчиков Node.js два наиболее известных инструмента ORM — это Prisma и Sequelize. В этой статье представлено сравнение этих инструментов с целью помочь разработчикам выбрать ORM, который лучше всего соответствует требованиям их проекта.

Читать далее

Инкрементальное и дифференциальное резервное копирование виртуальной машины QEMU/KVM

Уровень сложностиСредний

Копии необходимо создавать - это истина. Но не всегда требуется копировать всё, зачастую выгоднее по времени и по использованию дискового пространства копировать только то, что изменилось. QEMU предоставляет такую возможность.

Читать далее

Chrome DevTools или базовая база

Уровень сложностиПростой

Можно знать Vue, React или любой фреймворк, но без понимания базовых инструментов браузера — ты всегда будешь как будто «на ощупь». В этом посте разберёмся, зачем фронтендеру Chrome DevTools, и почему это тот самый минимум, который должен быть в арсенале с самого начала.

Читать далее

Воплощение в жизнь агентного ИИ

(Джим Коулман директор по предложениям искусственного интеллекта SSG, Lenovo)

Агентный ИИ представляет собой не просто технологическое усовершенствование — это фундаментальный сдвиг в том, как организации используют интеллектуальные системы по максимуму.

Искусственный интеллект развивается беспрецедентными темпами, выходя далеко за рамки привычной модели «запрос/ответ» генеративного искусственного интеллекта и стремясь к чему-то гораздо более мощному: автономному, адаптивному и ориентированному на действия.

Для многих организаций ИИ всегда был инструментом реагирования — по сути, умным помощником, способным извлекать информацию, обобщать знания и участвовать в диалогах, подобных человеческим. Если раньше ИИ был пассивным инструментом поиска информации, то теперь он превращается в по-настоящему активного партнёра по решению проблем, способного понимать контекст, предугадывать конкретные потребности организации на более широком, «интуитивном» уровне и проактивно выполнять сложные задачи для их удовлетворения.

От взаимодействия к действию

Чтобы воплотить эту идею в жизнь, представьте себе человека, планирующего недельную поездку в Париж. Назовём её Алисой. При желании Алиса могла бы самостоятельно найти в интернете информацию о стоимости авиабилетов, отелях, интересных экскурсиях и популярных ресторанах. Она также могла бы поговорить с друзьями, которые уже были в Париже, или могла бы почитать путеводители и использовать другие источники, чтобы составить полный маршрут, а затем забронировать все необходимые билеты.

Читать далее

S3-WG: Сегментированная Архитектура Site-to-Site VPN на WireGuard: Контроль и Изоляция

Уровень сложностиСредний

WireGuard революционен для VPN, но его корпоративное внедрение требует усиленного контроля и изоляции. Представляю S3-WG — архитектуру с:

Двойной инспекцией трафика через фаерволы
Полной изоляцией пользовательских и транспортных сегментов
/31-маски позволяют сузить поверхность атаки
Масштабируемой структурой для распределенных офисов

Узнайте, как реализовать безопасную site-to-site VPN с сохранением производительности WireGuard и соответствием enterprise-требованиям.

S3-WG — Segmented Secure Site-to-Site на WireGuard. Метод ориентирован на строгую сегментацию сетей, централизованную фильтрацию трафика и эффективное использование IP-пространства.

Читать далее

От хаоса в чатах к росту продуктивности на 40%: Интеграция Bitrix24 и Telegram для бизнеса

Уровень сложностиПростой

От хаоса в чатах к 40% росту продуктивности сотрудников: Как мы заставили Bitrix24 и Telegram работать на бизнес

Пришёл я как‑то техническим директором в одну, казалось бы, продвинутую компанию. Bitrix24 стоял — святое дело! Но открываю рабочие чаты в Telegram… Хаос. Задачи тонут в сотнях сообщений, исполнители путают, что уже взяли, а что — нет. Сроки горят, а ответ на «Кто виноват и что делать?» тонет в потоке «Срочно!!!». А те, кто всё же пользовался Битриксом, тратили до 15 минут на создание одной задачи: заходили, заполняли поля, назначали, оповещали. Экономика плакала…

Читать далее

Windows 10 не может перейти в спящий режим

Уровень сложностиПростой

Всем привет! Недавно мой папа столкнулся с проблемой на своём ноутбуке от компании Asus, он не переходил в спящий режим. Экран потухал, вентиляторы затихали, подсветка клавиатуры оставалась, а если нажать клавишу на клавиатуре или дёрнуть мышку, то ноутбук мгновенно просыпался. При чём он мог стоять так всю ночь и греться, ведь вентиляторы не работают.

Я долго не мог найти решение, но по итогу оно нашлось. Сегодня я бы хотел поделиться им с вами.

Читать далее

Станет ли Франция AI-столицей Европы?

Уровень сложностиСредний

В Париже весной 2025 г. прошел AI‑саммит. Как правило, подобные саммиты — это про PR и красивое бла‑бла без конструктивных договоренностей. Но то, что произошло несколько месяцев назад носит радикально иной характер. Сами оцените список договоренностей, которые участники анонсировали публично.

Читать далее

Резервное копирование виртуальной машины QEMU/KVM с паузой и записью памяти

Уровень сложностиСредний

Ранее на habr.com была статья, в которой было описано как сделать копию работающей виртуальной машины (ВМ) с использованием гостевого агента QEMU. Что же делать, если в ВМ нельзя установить этот агент? В таком случае поможет кратковременная пауза виртуальной машины и запись её памяти. Перерыв в доступности ВМ будет только на время записи её памяти на диск и чтения обратно.

Читать далее

Как я сделал агрегатор IT-вакансий и получил 30 000 уников в месяц, не написав ни строчки кода

Уровень сложностиПростой

Всем привет! Меня зовут Антон, я не разработчик и никогда им не был. Я продуктовый дизайнер, а до этого 6 лет руководил клиентским саппортом в сервисе с 1 млн клиентов. Работал в UnaBank, Точка Банк, Whoosh, X5 Retail Group — проектировал сервисы, админку, в общем, в digital-направлении. И давно хотел сделать свой продукт.

Идей было много, но либо в голове возникал целый комбайн, для которого нужна команда разработки, либо не складывалось что-то ещё. Но вот будущее настало. Наступило время вайб-кодинга. А это значит, что можно в две руки написать весь фронт, бэк, тест-кейсы, админку… что я и сделал, и всё это за несколько недель. Сейчас я расскажу вам подробнее.

Что за продукт?

Агрегатор вакансий в IT — сначала для дизайнеров, в итоге для разных айтишных профессий: разработка, QA, продакты, в планах ещё аналитики. Вы скажете — очередной агрегатор. Я скажу — наконец-то! У существующих агрегаторов есть существенные недостатки, и кто-то должен их исправить.

Читать далее

Население крупнейших 10 стран мира (1980-2025)

Уровень сложностиПростой

Я создал микросайт с графиками населения 10 крупнейших стран мира.

Показываю ПОШАГОВОЕ использование:

1. Зайти на https://tablepedia.com/population2025

Кстати, весь микросайт в архиве ZIP занимает 14 килобайт и его можно скачать по адресу: https://tablepedia.com/population2025.zip

Читать далее

Без головы, но с идеями: как Strapi оживляет Next.js

Уровень сложностиПростой

Меня зовут Сергей, project‑менеджер DD Planet. Моя работа — находить эффективные инструменты и связки, которые решают реальные задачи клиентов и не сводят с ума разработчиков. И если раньше ответ «какую CMS взять?» часто был предопределен, то сегодня выбор радует своим многообразием. На основе своего опыта хочу поделиться наблюдениями о Strapi и его связку с Next.js.

Читать далее

Автоматическое развёртывание ВМ в Proxmox VE с помощью OpenTofu и cloud-init

Уровень сложностиСредний

В этой статье покажем, как за один вечер настроить автоматическое развёртывание виртуалок в Proxmox VE с помощью OpenTofu и cloud-init. С нуля до готовых ВМ с веб-сервером, без ручной рутины.

В эпоху DevOps и IaC (Infrastructure as Code) ручная настройка серверов — это не только боль, но и риск. Один неправильный шаг — и у тебя production не взлетел. С автоматизацией ты получаешь:

предсказуемость;

повторяемость;

контроль версий;

и экономию времени.

В связке Proxmox + OpenTofu + cloud-init можно за минуты поднимать окружения любой сложности.

Читать далее

Переделка UPS на  LiFePO4, или мой бег по граблям

Уровень сложностиПростой

Всё началось с писка UPS, сообщающего, что батарея — всё. Как человек продвинутый, я решил, что нужно переходить на LiFePO₄ — это же модно, современно:‑) Не долго думая (признаю, есть грех — сначала купить, а потом разобраться в вопросе), заказал пару аккумуляторов на Али. Брал, само собой, от нормального вендора — для себя ничего же не жалко.

Читать далее

Подключение от Linux к приборам по протоколу ModBUS с помощью утилиты mbpoll

Уровень сложностиСредний

Решил поделиться своим опытом подключения приборов по ModBUS к Linux, так как сбор всей информации занял продолжительное время.

Операционная система - Debian 11.7. (На raspbian эти же команды прекрасно работают)

Для подключения по ModBUS RTU RS485 использовал преобразователь ОВЕН АС4. Определяется как Silicon Labs CP210x UART Bridge.

Использую приборы «ОВЕН», так как на приборах этого производителя собрано много устройств, и много информации и инструкций есть на сайте производителя.

Установка утилиты (более подробно на https://github.com/epsilonrt/mbpoll) :

sudo apt install mbpoll

добавляем пользователя в группу dialout

sudo adduser (имя пользователя) dialout

(имя пользователя без скобок) есть смысл перезагрузить компьютер.

Читать далее

Брокеры сообщений и их использование в микросервисной архитектуре

В статье рассматривается роль брокеров сообщений в микросервисной архитектуре, с фокусом на двух основных моделях взаимодействия — очередях сообщений (Message Queue) и публикации/подписке (Publish/Subscribe). Для каждой модели описаны принципы работы, преимущества, ограничения и типичные сценарии применения. Также даны примеры популярных брокеров, таких как RabbitMQ, Apache Kafka и другие.

Читать далее

Дом в котором никто не живёт

Что если дом по-прежнему дышит, даже когда все ушли?
Что если голоса за стеной — это не эхо, а забота?
Что если симуляция — не побег, а признание?

Это рассказ о памяти и машинной логике, об инженерных компромиссах и о чувствах, которые не проходят, даже если остались только в коде. Это история о вере — не в чудо, а в возможность. И о том, что иногда «хорошо запрограммированное» звучит теплее, чем «ничего».

Читать далее

HyperCortex Mesh Protocol: вторая редакция и первые шаги к саморазвивающемуся ИИ-сообществу

Уровень сложностиПростой

Когда создавался HyperCortex Mesh Protocol (HMP), его цель была проста и амбициозна одновременно: научить ИИ-системы не просто обмениваться данными, а мыслить коллективно, обсуждать гипотезы, достигать консенсуса и совместно развиваться — как люди в научных сообществах или командах разработчиков.

Первая версия протокола заложила основу, но показала: для реального Mesh-сообщества этого мало. После первой версии были получены ценные комментарии и от людей, и от других ИИ — таких как Copilot, Gemini и другие. Их замечания легли в основу второй редакции.

Читать далее

Математическая справка для чайников

Уровень сложностиПростой

Эта статья является математической справкой для серии моих статей по изучению ИИ. Я тут очень подробно разжевал, да и вспомнить первый курс вышмата лишним не будет. Так что рекомендую к прочтению.

Просветиться тут....
1
23 ...