Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 13 min ago

Реальная безопасность корпоративной сети — роль брокеров сетевых пакетов в анализе угроз

Thu, 08/07/2025 - 18:37

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

Брокеры сетевых пакетов помогают решить эту задачу: они собирают трафик со всех сегментов сети, очищают его от лишнего и направляют в системы анализа. В статье разбираем, как они работают и почему без них современные средства сетевой аналитики рискуют оставаться слепыми и перегруженными данными.

Читать далее

8 цифровых инструментов, без которых кофейне не выжить в 2025 году

Thu, 08/07/2025 - 18:25

Владельцы кофеен каждый день решают десятки задач: контролируют остатки, считают выручку, мотивируют персонал, привлекают клиентов. И всё это руками, в блокнотах и Excel-табличках. 

Решили разобраться и составили гид по 9 цифровым инструментам, которые превратят хаос в системную работу.

Читать далее

Операционная система от А до Я: Таймер и HAL

Thu, 08/07/2025 - 18:22

Последние несколько вечеров я занимаюсь написанием простенькой операционной системы с микроядерной архитектурой. Зная, что такое занятие имеет не только исследовательский смысл, но и может стать кому то темой для курсовой или дипломной работы, я решил поделиться матчастью и показать, как всё устроено. OSdev был и остаётся высшим пилотажем в мире программирования, и я готов помочь.

Читать далее

Обучение как приключение: три героя + испытания = новая профессия

Thu, 08/07/2025 - 18:15

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

Начать путь

Нейросетевой помощник для Catan Universe: как я научил ИИ считать карты соперников

Thu, 08/07/2025 - 18:15

Привет, коллеги-катановцы!

Знакомо чувство, когда в пылу битвы за овец и кирпичи напрочь забываешь, сколько ресурсов только что сбросил соперник? Вот и я вечно путался — пока не загорелся безумной идеей: А что если заставить нейросеть следить за картами вместо меня?

Пару месяцев, несколько килограммов кофе и одна сгоревшая видеокарта спустя — представляю вам Catan Neural Assistant — шпаргалку, которая в реальном времени подсчитывает ресурсы оппонентов!

Но сначала — лирическое отступление для тех, кто вдруг не в теме.

кто вдруг не в теме.

«НижневартовскНИПИнефть» на 30% повысила эффективность проектирования электросетей с помощью nanoCAD BIM Электро

Thu, 08/07/2025 - 18:11

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

Читать далее

Учимся разрабатывать для GPU на примере операции GEMM

Thu, 08/07/2025 - 18:07

Привет, Хабр! Сегодня я расскажу про реализацию матричного умножения и особенности разработки для GPU. Познакомлю вас с устройством GPU, объясню, чем отличается программирование от привычного для CPU, какие нюансы нужно учитывать для эффективной реализации операций GEMM. А затем сравним производительность разных подходов к реализации.

Читать далее

Разговорный UML: как говорить с командой на одном языке

Thu, 08/07/2025 - 18:02

Привет! На связи Кнышенко Марина, системный аналитик Рунити. В этой статье мы попробуем сделать из UML универсальное средство общения, чтобы диаграммы помогали наладить диалог между командой и не лежали в архиве в качестве средства устрашения. Статья будет интересна системным аналитикам, которые ищут универсальные инструменты для работы и хотят настроить коннект с командой. 

UML — унифицированный язык моделирования… На втором слове коллеги заснули. На практике из академического определения можно запомнить, что UML — это язык. Язык необходим для передачи мыслей от одного человека к другому. Точно также на языке UML можно составить синтаксически верное описание системы, пустив в дело весь доступный арсенал «стрелочек» и «квадратов», но эти многоэтажные диаграммы так никто и не поймет.

Читать далее

Личное облако Sandstorm. Платформа для опенсорсных веб-приложений

Thu, 08/07/2025 - 18:01

Раньше облачные сервисы воспринимались как удобный и безопасный способ хранения данных и работы с веб-приложениями. Сегодня к ним относятся более осознанно: всё чаще звучит мысль, что облако — это просто чей-то чужой компьютер под управлением посторонних людей. Это не всегда удобно. Доступ к сервису может быть ограничен по разным причинам, а данные — недоступны в критический момент.

Чтобы избежать рисков, лучше самостоятельно контролировать свою компьютерную инфраструктуру. Вот почему сейчас особенно актуален софт для «личного облака»: серверы веб-приложений на своём хостинге, полностью под контролем владельца. Одно из самых известных решений такого рода — Sandstorm, в каком-то роде аналог Google Apps, но на своём сервере.

Читать далее

Крах найма в IT. Подделанные Паспорта и Трудовые книжки. Волки-менторы как раковая опухоль рынка

Thu, 08/07/2025 - 17:46

IT менторы говорят своим ученикам подделывать документы: Паспорта РФ, выписки об опыте работы с госуслуг СТД-Р, договоры ГПХ и так далее (пруфы и скрины в статье!). Каждый 3-й крутит опыт, чтобы пройти через фильтры HR на hh.ru. Но далеко не каждый подделывает документы, что является УГОЛОВНО наказуемым...

Читать далее

Прозрачное обнаружение предвзятости в ИИ: Новый подход с использованием аргументации

Thu, 08/07/2025 - 17:40

Появилась статья, представляющая новый метод обнаружения предвзятости в алгоритмах искусственного интеллекта. Этот метод не только выявляет потенциальные 偏见 (biases), но и делает это прозрачно, используя структурированные дебаты, основанные на количественных биполярных аргументационных фреймах (QBAF). В мире, где ИИ всё глубже проникает в такие области, как здравоохранение, финансы и юстиция, борьба с предвзятостью становится критически важной задачей. Давайте разберёмся, как работает этот подход, почему он важен и как он превосходит существующие решения.

Читать далее

Как я устал вручную писать сервис-воркеры и сделал next-pwa-pack, чтобы больше не страдать

Thu, 08/07/2025 - 17:40

Сколько лет уже кто-то говорит: «А можно, чтобы оно работало без интернета и ставилось на домашний экран?» И каждый раз после этой фразы начинается медленный спуск в персональный ад — ты лезешь в документацию по PWA, где всё разваливается на ровном месте, service worker живёт своей жизнью, кеш то работает, то ломается, App Router рушит весь твой кастомный пайплайн, а пользователи сидят на старых версиях, потому что вручную обновлять им, конечно, влом.

Словом, если ты когда-то пробовал прикрутить оффлайн-режим к Next.js-проекту, ты наверняка вспоминал всех, кто придумал этот стек. Я — точно. Поэтому, как человек, у которого было слишком много кофе и слишком мало терпения, я сделал единственное разумное: написал свою обёртку.

Так и появился next-pwa-pack — дроп-ин пакет, который превращает любой Next.js-проект в полноценное PWA, буквально одной строкой. Да, даже с App Router. Просто заворачиваешь свой layout в PWAProvider, и всё: приложение можно установить, оно кэширует страницы, работает оффлайн, синхронизирует вкладки и даже показывает отладочную панель, чтобы не гадать, сработало ли что-нибудь. Воткнул — и живи дальше.

А то:

Сервис-воркер? Напиши вручную.
Кешировать HTML? Сам придумай как.
Синхронизация вкладок? Ну это уже магия, удачи.
Обновление кеша после деплоя? Ну ты ж senior, сам справишься.

Как найти узкого специалиста? Вырастить своего! Как мы готовили стажерскую программу для разработчиков

Thu, 08/07/2025 - 17:39

Привет, Хабр! Я тимлид группы разработки на BPMSoft. Не так давно мы с командой завершили четвертую профильную стажировку, и в этой статье хочется поделиться своими инструментами, наработками и полученными шишками. Возможно, она будет полезна молодым тимлидам и руководителям групп, чтобы запустить свою первую стажировку или найти новые точки роста в той, что уже организовывали.

Читать далее

Создаём образ RDP-клиента для запуска с USB-флешки (часть 1)

Thu, 08/07/2025 - 17:36

Как создать загрузочный образ RDP-клиента для запуска USB-флешки.
Часть 1. Подготовка загрузочного образа.

Установка и настройка базовых пакетов. Настройка сетевого интерфейса, grub для работы на USB-накопителе.

Читать далее

Когда if-else не нужен: знакомство с тернарным оператором и switch в JS

Thu, 08/07/2025 - 17:29

Привет! Я — Александр Дудукало, автор базового курса по JavaScript. Если вы читаете эту статью, значит, вероятно, уже знакомы с одной из основных логических конструкций в JavaScript — if-else. Если нет, рекомендую сначала прочитать предыдущий материал, где я подробно разобрал эту тему.

В этой же статье мы поговорим о других способах управления логикой в коде — тернарном операторе и конструкции switch. Да, звучит сложно и, возможно, пугающе. Но я уверяю, все очень просто. В итоге вы узнаете, когда их стоит использовать и чем они могут быть полезнее привычного if-else. Поехали?

Поехали!

ИИ ускоряет работу, но замедляет проект?

Thu, 08/07/2025 - 17:26

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

Это как вырваться вперёд в командной гонке: ты едешь впереди, а ветер и рассинхронизация тормозят и путают остальных. В итоге — твой отрыв не помогает, а сбивает темп всей команды.

Меня это обескуражило. Я решила разобраться, почему ощущение продуктивности разработчика так отличается от реальных результатов команды, как связаны ИИ-инструменты с метриками времени и качества, а также почему высокая продуктивность требует чего-то большего, чем быстрого написания кода.

Читать далее

Интеллектуальный датчик оптического потока

Thu, 08/07/2025 - 17:15

Современные компьютерные мыши, тачпады, сенсорные панели и мобильная робототехника, обязаны своей точностью и отзывчивостью миниатюрным системам движения. Одним из таких является PAT9125 — это высокоточный двухосевой оптический датчик, способный с невероятной точностью отслеживать перемещение по различным поверхностям.

PAT9125 представляет собой интеллектуальный датчик, в основе которого — микроскопическая камера и инфракрасная подсветка. Он реализует текстуру поверхности под собой, фиксируя мельчайшие смещения и на основе полученных данных изображений рассчитывает вектор движения. Благодаря высокой кадровой частоте, датчик способен точно отслеживать даже быстрое перемещение, сохраняя стабильность и минимальную задержку.

Читать далее

Автоматическая регистрация в контейнере по атрибутам — теперь с IServiceCollection и тестами

Thu, 08/07/2025 - 17:10

Я сделал простейшую утилиту для регистрации в контейнере по атрибутам на интерфейсе\реализации. Добавил тесты а так же поддержку IServiceCollection.

Читать далее

Технологические волны в действии: как изменение интернет-привычек запустило оптимизацию размещения сотовых вышек

Thu, 08/07/2025 - 17:00

Привет, Хабр! Меня зовут Назар Гельдыев, и я руковожу направлением технологического развития в телеком-блоке МТС.

В 2000-е мобильная сеть росла достаточно просто. Мы искали большой кусок незанятой территории и ставили там сплошным рядом вышки — такое «ковровое строительство» позволяло создать покрытие раньше конкурентов. Тогда каждая базовая станция окупалась почти сразу.

Читать далее

Как провести розыгрыш в телеграм-канале: пробуем бота, рандомайзер и встроенный giveaway

Thu, 08/07/2025 - 16:55

За последний год провёл более 60 конкурсов с помощью разных инструментов: бота с кнопкой «Участвовать», классического рандомайзера и внутреннего премиум-giveaway. На своём опыте рассказываю, как провести розыгрыш в Телеграм, что реально повышает активность и что поможет увеличить вовлечённость в несколько раз.

Читать далее

Who's online

There are currently 0 users and 0 guests online.