Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 18 min 34 sec ago

Чёрное окошко Linux: погружение в подсистему TTY

4 hours 46 min ago

Начав изучать тему терминалов в Linux, вы можете почувствовать, что по отдельности вроде бы всё понятно, но разница между понятиями и их суть всё равно ускользает. Консоль, терминал, TTY, виртуальная консоль, виртуальный терминал, эмулятор терминала, оболочка — это просто «вот то чёрное окошко, куда вводят команды Linux». На самом деле за этим окошком скрывается целая цепочка разных сущностей — от компонентов ядра до пользовательских программ. Цель данной статьи — объяснить подсистему TTY и избавить вас от этого неприятного ощущения.

Читать далее

Погружение в eBPF и XDP вместе с Go

4 hours 47 min ago

Технология eBPF у всех на слуху, но написать свой инструмент и получить все выгоды от eBPF не так просто из-за недостатка информации. 

Привет, Хабр! Я — Дмитрий Самохвалов, архитектор в компании К2Тех. Помимо этого пишу на GO и на Rust, и стараюсь делать жизнь наших инженеров и разработчиков интереснее и проще. В этой статье по мотивам доклада с Golang Conf я расскажу, как мы пришли к работе с eBPF и покажу на примере написания своего XDP-фильтра, как начать работу с eBPF, используя Go. 

Читать далее

Пишем плагин для semantic-release

4 hours 48 min ago

Вы когда-нибудь писали плагин для semantic-release? А хотели бы? Если да, то идем дальше. Расскажу, как это сделать и самое главное это не сложно. А в конце Вас ждет репозиторий, который вам поможет начать проект.

Привет! Меня зовут Алексей, я работаю в команде Авторизации Банки.ру. Сегодня хочу познакомить Вас с тем, как можно написать свой плагин для semantic-release.

Читать далее

Хотите правильно критиковать сотрудников? Сначала научитесь принимать критику сами

4 hours 55 min ago

Вы что, бессмертные хотите дать мне негативную обратную связь?

93% руководителей согласны, что негативная обратная связь повышает эффективность сотрудников. Но парадокс в том, что она часто ухудшает восприятие лидера в глазах команды и блокирует развитие.
Давайте выясним, почему умение принимать критику от сотрудников важнее умения высказывать её и зачем руководителю нужно быть способным выслушивать даже неконструктивные замечания.

Читать далее

Книга: «Библия Excel 365»

4 hours 57 min ago

Привет, Хаброжители! Миллионы компаний и людей по всему миру используют Microsoft Excel для сбора, анализа и интерпретации данных. В книге «Библия Excel 365» вы найдете всю необходимую информацию для создания электронных таблиц и навигации по ним, добавления своих формул и функций, визуализации данных, а также создания отчетов и прогнозов на основе имеющихся данных. Это подробное руководство идеально подойдет и начинающим, и опытным пользователям и станет для вас личным гидом, который поможет раскрыть потенциал данных.

Читать далее

Разработка кастомного плагина FreeIPA для работы с ролями ALD PRO

5 hours 24 sec ago

В работе с системами управления идентификацией, такими как ALD PRO (решение на базе FreeIPA), администраторы часто сталкиваются с рутинными операциями, которые в веб-интерфейсе выполняются долго и не поддаются автоматизации. Одна из таких задач — массовое создание и клонирование ролей с сохранением политик и привилегий.

Я хотел решить именно эту проблему: быстро копировать существующие роли в ALD PRO для новых организационных подразделений (OU), сохраняя все настройки и права. Веб-интерфейс не позволял делать это быстро, а главное — не давал возможности интегрироваться с системами автоматизации.

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

Читать далее

Агглютинативный код: почему будущее IT требует смены лингвистического фундамента

5 hours 6 min ago

Каждые несколько лет IT-индустрия переживает очередной ренессанс. Мы пишем новые языки программирования - Rust для безопасной работы с памятью, Go для идеальной конкурентности, Swift для экосистемности. Мы плодим новые фреймворки, стандарты и сетевые протоколы, пытаясь превзойти существующие ограничения.

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

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

Читать далее

Собрать самим vs. коммерческая ESB: что выбрать архитектору в 2026 году?

5 hours 8 min ago

Представьте: вы – архитектор в растущем холдинге. У вас 12 систем, которые нужно связать: ERP, CRM, пара WMS, три базы 1С, биллинг, портал для партнёров и что-то унаследованное на Delphi, которое «работает – не трогай». Каждый месяц бизнес приносит новые требования: «нам нужна интеграция с маркетплейсом», «хотим видеть данные в реальном времени», «регулятор требует логировать всё».

И вот вы на развилке: собрать интеграционный слой на open source (Kafka + Camel + самописные скрипты) или взять проприетарную ESB-платформу? DevOps-инженеры уверяют, что «Kafka решает всё». Финдиректор намекает на «бесплатный» open source. А служба безопасности присылает очередной список CVE-уязвимостей в ваших текущих компонентах.

Знакомо? Тогда эта статья для вас. Мы разберём аргументы за и против, но не абстрактно, а с конкретными цифрами из свежего исследования «ESB Круг Громова 2025», где проанализировано более 20 платформ по 300+ критериям.

Читать далее

Как библиотеки и репозитории open source решений защищают свою интеллектуальную собственность

5 hours 30 min ago

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

Читать далее

[Перевод] «Я 6 лет в AI, и вот что скажу: грядёт нечто похлеще COVID» — Разбор статьи, встряхнувшей IT-сообщество

5 hours 32 min ago

Привет, Хабр! На связи Keisilop. Последние полгода пристально слежу за тем, что происходит в мире ИИ. Для этого завёл ТГ-канал, где отмечаю главные события и тенденции, стараюсь делиться самыми важными инсайтами. Это моя первая статья на Хабре — пересказ и разбор материала, который заставил меня серьёзно задуматься о будущем.

Речь о статье Мэтта Шумера (Matt Shumer) «Something Big Is Happening». Мэтт — не теоретик, а практик: 6 лет он строит AI-стартапы и инвестирует в эту сферу. Он живет в этом мире. И его честное мнение, по его же словам, «звучит так, будто я сошел с ума».

Но именно потому, что оно звучит так пугающе и откровенно, я считаю, что каждый из нас должен это услышать. Мы стоим на пороге перемен, которые могут оказаться куда масштабнее, чем пандемия COVID-19. Помните февраль 2020-го? Большинство из нас отмахивалось от новостей о вирусе. А через три недели мир изменился до неузнаваемости.

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

Читать далее

Лучший перевод Шекспира с точки зрения математики

5 hours 34 min ago

За переводы сонетов Шекспира брались многие мастера и любители. Мне стало интересным провести лексико-семантический анализ нескольких переводов 74 сонета и сравнить их с оригиналом. Я взял авторов, авторитет которых как поэтов и переводчиков вне сомнения Маршака и Пастернака. И двух переводчиков, не известных как поэты - Николая Гербеля и Модеста Чайковского. Я захотел проверить, кто из переводчиков точнее всего передал смысл, ритм и эмоции оригинала, используя алгоритмы машинного обучения.

Читать далее

Фактчек не нужен: мы решили не делать то, что делают все

5 hours 37 min ago

Мы строим AI-систему для автоматизации рерайта новостей в региональных СМИ. В таких СМИ часто три человека делают работу пятерых, а восемь из десяти материалов в день — это пересказ чужих новостей. Не потому что хотят, просто план, трафик, выживание и тд. Мы забираем эти восемь рерайтов на себя, чтобы у редакции осталось время на журналистику, а не тупизну.

Начали делать модуль фактчека.

Читать далее

Играем в морской бой через телеграфный ключ, дверной звонок и Arduino

5 hours 47 min ago

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

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

Читать далее

Смарт-процессы, приложения из маркета или кастомная разработка: как эффективно автоматизировать HR-задачи в Битрикс24

5 hours 47 min ago

Привет, меня зовут Дмитрий Черняев, я руководитель отдела аналитики в компании «Эволюция». Как партнеры Битрикс24 мы помогаем компаниям внедрять CRM, автоматизировать бизнес-процессы и с 2022 года, создаем решения для автоматизации.

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

Нашему заказчику, компании Equip Group, необходимо было настроить и стандартизировать HR-процессы: подачу и согласование заявок на отпуска и командировки, поиск кандидатов на вакансии, а также организовать техническую поддержку пользователей. Нужно было собрать несколько процессов, которые велись в полуручном режиме, в единый контур, с одной точкой входа, понятным интерфейсом.

Мы собрали разрозненные HR-сценарии в едином контуре, создали раздел «HR-департамент» — отдельное цифровое рабочее место, в котором реализованы 4 инструмента:

Читать далее

Карьерный анализ: CPO в российском финтехе, 2025–2026

6 hours 13 min ago

Что происходит на рынке труда в ИТ и на уровне C-Level?

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

Меня зовут Александр Козуб, Fintech-CPO с 20-летним опытом. В первой части анализа разбираю карьерный ландшафт, компенсации и эволюцию роли CPO в финтехе 2025–2026.

Ваше iOS-приложение не закончено, если им не может пользоваться незрячий: Гайд по Accessibility

6 hours 18 min ago

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

Это руководство создано не для того, чтобы вы просто поставили галочку в Jira. Мы поговорим о том, как код может стать мостом или стеной для миллионов людей.

Продолжим

Запустили Роллаут — чтобы вы могли сделать макеты для своего финтех-приложения за неделю

6 hours 27 min ago

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

Читать далее

На Хабре вышла публикация с ID 1M

6 hours 33 min ago

Свершилось! Спустя двадцать лет после старта проекта на Хабре вышла публикация с миллионным уникальным номером ID (сокращение от англ. identifier — «идентификатор»). Черновик этой публикации создался 16 февраля 2026 года. Примечательно, что такое событие случилось также через 16 лет после выхода публикации со стотысячным ID.

Читать далее

Работа с объемными данными в Python для начинающих

6 hours 37 min ago

Наверняка каждый, кто начинает погружаться в анализ данных, сталкивался с этой классической проблемой. Вы скачиваете гигантский CSV-файл, по привычке пишете pd.read_csv(), запускаете ячейку и... кулеры начинают выть, система жутко тормозит, а в итоге скрипт падает с ошибкой нехватки памяти.

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

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

Читать далее

Ты где? Обзор самых популярных технологий позиционирования RFID, BLE и UWB. Часть 2

6 hours 43 min ago

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

Читать далее

Who's online

There are currently 1 user and 2 guests online.