habrahabr
Тайна замочной скважины — зачем ПК запирали на ключ

Привет, Хабр!Кто застал эпоху 486-х и Pentium, наверняка помнит эту деталь — загадочную замочную скважину на передней панели системного блока, скромно притаившуюся между культовой кнопкой Turbo и спасительным Reset'ом. Сегодня, во времена биометрической аутентификации, эти механические замки кажутся лишь забавным атавизмом. Однако в свое время они решали вполне реальные проблемы безопасности.ИсточникЭпоха открытых системВ начале 80-х, когда IBM PC только начали свое победное шествие по офис…

  • среда, 13 августа 2025 г. в 00:00:14
golang
Политики безопасности k8s gatekeeper OPA. Интеграция с GO

Поговорим о политиках безопасности OPA в кубере. Обсудим на примерах зачем они нужны, в каких случаях они действительно помогут обезопасить, когда политики могут положить всю систему и как ими пользоваться в кубере. Плюсом захватим немного кода на go для работы с ними. ВведениеВ наше время сплошь и рядом мы видим информацию о том, что личные данные миллионов пользователей сливается. Видим нарушения работы разных крупных систем, например, 28 июля были проблемы у Аэрофлота из-за чего отменилось м…

  • среда, 13 августа 2025 г. в 00:00:13
golang
Пишем свой MCP-сервер на Go

Пока ML- и AI-специалисты усиленно создают агентские системы, разработчики тоже хотят приобщиться к созданию нового мира. Так компания Anthropic — создатели Claude Sonnet, разработали открытый протокол MCP (Model Context Protocol), который позволяет LLM взаимодействовать с любой информационной системой. Это открыло новые возможности не только для построения более сложных и продвинутых агентских AI-систем, но и для активного участия во всём этом процессе и backend-разработчиков.Я Евгений Клецов …

  • среда, 13 августа 2025 г. в 00:00:12
javascript
Матрица компетенций: Как IT-компании оценивают ваш грейд (и почему ваши hard skills — это только по…

Привет, Хабр. Давайте о больном. У вас 5+ лет опыта, вы уверенно решаете сложные задачи, менторите джунов и знаете свой стек досконально. Вы чувствуете себя сеньором. Но раз за разом на собеседованиях вам либо предлагают позицию Middle+, либо дают оффер с зарплатой, которая явно не дотягивает до сеньорской.В чем проблема?Проблема в том, что вы пытаетесь измерить свой уровень одномерной линейкой «знания технологий». А в голове у адекватного нанимающего менеджера — многомерная система координат.К…

  • среда, 13 августа 2025 г. в 00:00:10
javascript
Простая и мощная валидация форм для SolidJS с Zod

Привет, Хабр!Хочу рассказать вам про свою библиотеку solidjs-hook-form,которую я сделал для упрощения работы с множеством форм в SolidJS.Изначально я столкнулся с такой проблемой: валидация, управление состоянием, много инпутов, boilerplate... Капец, можно запутаться. Особенно когда форма не из двух полей, а с кучей логики. Вот и пришлось мне написать свою либу.Почему именно своя? Потому что готовых решений, заточенных под реактивность SolidJS, нормальных не было. Хотелось чего-то легкого, быст…

  • среда, 13 августа 2025 г. в 00:00:09
javascript
Разработка Битрикс-бота: история о том, как документация врала, а облака смеялись

Привет, Хабр! (И тебе, случайный читатель, который зашёл сюда просто просто потому, что заскучал в корпоративном чате.)Сегодня я расскажу вам историю о том, какая задача посетила меня на этот раз и как я сделал «корпоративного бота с возможностью оценки сотрудников» — казалось бы, простая задача, но… Нас ждёт много удивительных вещей :-)Изначально мой план был такой:Сделать бота в Телеграме.Дать боту ролевую модель и базовый функционал для дальнейшего простого расширения возможностей (по сути, …

  • среда, 13 августа 2025 г. в 00:00:08
javascript
Не дай Lottie уронить продакшен: зачем валидировать анимации

Кейс из жизни: мини-приложения, анимированные обложки, внешние команды — и одна на вид «валидная» анимация, которая кладет все приложение. Рассказываем, как мы научились воспринимать Lottie-файлы не как медиа, а как исполняемый код — и почему это улучшило стабильность всей системы.Проект: мини-приложения внутри большой экосистемыМы работаем над платформой для размещения, управления и общего менеджмента мини-приложениями — небольших встроенных приложений, создаваемых внешними разработчиками-энту…

  • среда, 13 августа 2025 г. в 00:00:07
github
actions / checkout

Action for checking out a repo Checkout V5 Checkout v5 now supports Node.js 24 Checkout V4 This action checks-out your repository under $GITHUB_WORKSPACE, so your workflow can access it. Only a single commit is fetched by default, for the ref/SHA that triggered the workflow. Set fetch-depth: 0 to fetch all history for all branches and tags. Refer here to learn which commit $GITHUB_SHA points to for different events. The auth token is persisted in the local git config. This enables your scripts …

  • среда, 13 августа 2025 г. в 00:00:06
github
apple / embedding-atlas

Embedding Atlas is a tool that provides interactive visualizations for large embeddings. It allows you to visualize, cross-filter, and search embeddings and metadata.Embedding Atlas Embedding Atlas is a tool that provides interactive visualizations for large embeddings. It allows you to visualize, cross-filter, and search embeddings and metadata. Features 🏷️ Automatic data clustering & labeling: Interactively visualize and navigate overall data structure. 🫧 Kernel density estimation &am…

  • среда, 13 августа 2025 г. в 00:00:05