Обновить

Как стать автором

Zero reach typing — мастерам слепой печати

Уровень сложностиПростой
Время на прочтение2 мин

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

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии2

Интеграция TOTP в OСSERV (FreeRADIUS + FreeIPA)

Уровень сложностиСредний
Время на прочтение3 мин

В данном руководстве приведена инструкция по внедрению двухфакторной аутентификации (2FA/TOTP) для VPN-доступа на базе OCSERV (OpenConnect Server) в связке с FreeRADIUS и FreeIPA.

Читать далее
Рейтинг0
Комментарии0

StaticECS — Bitmap Entity Component System

Уровень сложностиСредний
Время на прочтение16 мин

За десятилетия существования ECS сложились два фундаментальных способа хранить компоненты: архетипы (Unity DOTS, Flecs, Bevy) и sparse sets (EnTT, LeoECS). Каждый из них несёт структурные ограничения, которые не устраняются оптимизацией реализации — они вытекают из самой модели данных.

StaticEcs — третья модель. Она основана на инвертированном иерархическом битовом индексе: не сущности хранят маски своих компонентов, а компоненты хранят битовые карты сущностей. Фильтрация запроса — это побитовое AND, обрабатывающее 64 сущности за одну инструкцию CPU. Добавление или удаление компонента меняет один бит и не перемещает никаких данных.

В статье разбираю, как устроена эта архитектура, чем она отличается от архетипов и sparse sets, и что даёт на практике.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Как я добавил llama.cpp бэкенд в CosyVoice3 и ускорил инференс в 2.6x

Уровень сложностиСредний
Время на прочтение3 мин

CosyVoice3 — одна из лучших open source TTS моделей, но LLM-часть на PyTorch работает медленно. Я добавил llama-cpp-python бэкенд с GGUF квантизацией — RTF упал с 1.17 до 0.45, ускорение 2.6x на T4. Установка одной командой, никакого Docker.

Читать далее
Рейтинг0
Комментарии0

Разработка фронтенда интернет-магазина через Qwen 3.6 Plus и Qwen ClI

Уровень сложностиПростой
Время на прочтение3 мин

Привет всем.

Расскажу про свой личный опыт разработки через Qwen 3.6 Plus и Qwen ClI. И да, статья полностью написана человеком.

Это небольшой pet-проект, сделанный в момент, когда Qwen 3.6 Plus был бесплатным с лимитом в 1000 запросов в день. Проект представляет из себя фронтенд вымышленного интернет-магазина по продаже микрокомпьютеров.

Цель была протестировать возможности Qwen. На весь проект у меня ушло 4 дня по 2-3 часа.

Читать далее
Всего голосов 1: ↑1 и ↓0+2
Комментарии2

Как реализовать гибкий отчет SAP.BW в 1С: УХ ?/

Уровень сложностиСредний
Время на прочтение4 мин

Привет, Хабр! В условиях импортозамещения и ухода западных вендоров перед крупными холдингами остро встает вопрос быстрой замены тяжелых корпоративных систем продуктами из линейки 1С. Один из самых болезненных участков бизнеса — трансформация и консолидация МСФО/УУ отчетности. Исторически сложилось, что связка 1С (оперативный учет) → Excel → SAP BW → Excel → МСФО была стандартом для многих крупных компаний.

Мы, команда практиков внедрения 1С, хотим поделиться опытом, как заменить SAP.BW в контуре подготовки МСФО и управленческой отчетности на 1С:Управление холдингом (1С:УХ) в кратчайшие сроки (за 3-5 месяцев работающая базовая версия продукта). Кейс основан на реальном проекте для крупнейшего частного оператора ЖКХ (~30 юр. лиц, ~12 000 сотрудников, 7,2 млн абонентов). Главное требование было: «Реализовать гибкость SAP.BW, но быстрее и без Excel-ада».

Читать далее
Рейтинг0
Комментарии0

Кибернетика: где сломалась наука об управлении

Уровень сложностиПростой
Время на прочтение7 мин

Попытки превратить практику управления в науку существуют очень давно - можно сказать, как минимум со времён Древнего Китая, однако и по сей день менеджмент остаётся скорее искусством. Но во второй половине двадцатого века проблемы управления попытались решить строго научным образом. Так появилась кибернетика - наука, от которой сегодня остались лишь небольшие лингвистические артефакты. В этой статье мы исследует основную проблематику управления, проследим тот путь, которым кибернетика прошла от «новой надежды» до сугубо частной «информатики», то есть науки об управлении вычислительными системам, и поговорим о том, чем же сегодня кибернетика может помочь менеджеру.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Как дизайнеру получить новый оффер за неделю в 2026 году

Уровень сложностиПростой
Время на прочтение12 мин

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

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии2

Сломал руку, купил Pixel 10, возненавидел Gboard и написал свой офлайн-голосовой ввод для Android на GigaAM v3

Уровень сложностиСредний
Время на прочтение4 мин

Написал полностью офлайновый голосовой ввод на русском для Android. Никаких серверов, подписок и привязок к аккаунтам. За распознавание отвечает открытая нейросеть GigaAM v3 от Сбера: модель зашита прямо в APK, работает без интернета и отлично расставляет знаки препинания.

Главная фишка — не нужно отказываться от любимой клавиатуры со свайпом. Это не замена Gboard, а просто плавающая кнопка, которая появляется поверх любого поля ввода. Работает элементарно: тапнул — говоришь. Как только делаешь естественную паузу в речи, готовый текст тут же влетает в активное окно. Напрямую, минуя буфер обмена.

Стек: GigaAM v3 + sherpa-onnx (NNAPI / CPU) + крошечный детектор речи Silero VAD. Требования: Android 13+, ARM64. Исходники открыты (MIT).

Читать далее
Всего голосов 9: ↑9 и ↓0+11
Комментарии8

Auto AI Router: высокопроизводительный прокси-роутер для LLM API на Go

Уровень сложностиПростой
Время на прочтение8 мин

Auto AI Router — лёгкий прокси-роутер на Go, который принимает запросы в формате OpenAI API и прозрачно распределяет их между несколькими провайдерами и ключами с балансировкой нагрузки, защитой от банов и контролем RPM-лимитов.

Читать далее (многобукав)
Рейтинг0
Комментарии0

Пять неочевидных вещей, которые я узнал, запуская кино-соцсеть: от robots.txt-ловушки до 24-мерной математики вкуса

Уровень сложностиСредний
Время на прочтение7 мин

Последние полгода я работаю над VibeMuvik — кино-соцсетью с рецензиями, дебатами и синхронным просмотром фильмов. Одна из тех штук, которые «ну вроде несложно», пока не начинаешь копать.

Эта статья — про неожиданные находки. Не про «как я выбрал стек» (скучно) и не про «туториал по WebRTC» (и без меня есть). Это пять ситуаций, в которых я споткнулся, обнаружил что-то интересное, и подумал «об этом стоит рассказать — другим пригодится».

Поехали.

Читать далее
Всего голосов 4: ↑4 и ↓0+6
Комментарии0

Шрифты для сайтов в России в 2026 году: безопасные варианты, лицензионные риски и фактор Monotype

Уровень сложностиСредний
Время на прочтение6 мин

В 2026 году выбор шрифта для сайта в России — это уже не только вопрос дизайна. На практике нужно одновременно учитывать три фактора: законность использования, качество кириллицы и устойчивость канала доступа к самой гарнитуре. Ошибки обычно возникают не из-за названия шрифта, а из-за способа его применения: без лицензии, вне условий лицензии, через незаконный self-hosting или через зависимость от поставщика, с которым для российских компаний возможны ограничения на покупку и сопровождение.

Для веб-проектов поэтому важно разделять три группы: безопасные шрифты, шрифты с лицензионными рисками и шрифты с санкционно-операционными рисками для России. Ниже — практический разбор именно в этой логике.

Далее о шрифтах в 2026
Рейтинг0
Комментарии1

О создании в России центральной базы данных идентификаторов пользовательского оборудования (оконечного оборудования)

Уровень сложностиПростой
Время на прочтение17 мин

В Государственную думу Российской Федерации 26 декабря 2025 года внесён законопроект № 1110676-8, который изменяет и дополняет сразу несколько законов. Интересных моментов в этом законопроекте много, рассмотрю только самые на мой взгляд существенные.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии13

IT: от сокращения до оффера. Полезные заметки на полях

Время на прочтение4 мин

Автор этих строк (Senior Java Developer) попал под сокращение, потратил месяцы на поиск новой работы и получил, наконец, свой долгожданный оффер. Хочу поделиться полезными для коллег по IT-цеху заметками на полях. Сразу скажу, что у них есть своя специфика, ибо не все из вас разрабы, джависты и сеньоры, но уж простите, чем богат - тем и готов поделиться.

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

2) Не бывает работодателей, у которых дела всегда шли и будут идти хорошо. Даже если они большие, сильные и устояли в 2022 году. Поэтому пункт 1 в любом случае актуален для вас.

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

4) В резюме делайте акцент скорее не на обязанностях, а на достижениях. Устный рассказ о достижениях последних лет также необходимо подготовить.

5) На собеседованиях вам теперь часто придётся кодить или писать запросы. Поэтому решайте задачи на leetcode (алгоритмы, SQL).

6) За рабочей практикой, особенно если вы сами не собеседуете и не принимаете архитектурных решений, часто теряется теория. Которую нужно периодически навёрстывать (впрочем, на собеседованиях её спрашивали всегда, так что это не новость).

Читать далее
Всего голосов 6: ↑6 и ↓0+8
Комментарии4

Как запустить VLESS + Reality на старом Intel iMac с macOS Catalina 10.15.8

Уровень сложностиПростой
Время на прочтение9 мин

На старых Intel Mac установка proxy-клиента часто превращается в странный квест: если приложение ставится, подписка импортируется, серверы вроде бы появляются, но рабочего подключения всё равно нет. На macOS Catalina 10.15.8 эта проблема ощущается особенно остро: часть современных клиентов уже не поддерживает систему, часть формально запускается, но ломается на встроенном core, а автоматический импорт VLESS/Reality-конфигов может создавать пустую заглушку вместо рабочего профиля.

Эта инструкция написана не экспертом по сетям, а обычным пользователем для таких же обычных пользователей. Я собрал в одном месте весь путь, который реально сработал у меня на старом Intel iMac: как понять, какая версия клиента вообще подходит для Catalina, где брать старые релизы, как распознать сломанный импорт, как вручную собрать рабочий config и почему Telegram Desktop может не заработать, даже когда браузер уже работает.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии2

Вторая жизнь старого смартфона в качестве домашнего сервера

Уровень сложностиПростой
Время на прочтение4 мин

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

Дисклеймер: этот пост — про вайб-кодинг, поэтому в нём не будет приведено ни единой строки кода. Я просто показываю идею, не детали реализации. И немного мнения о вайбкодинге в целом — в конце публикации.

Читать далее
Всего голосов 28: ↑24 и ↓4+25
Комментарии53

Как потерять 99% пользователей на входе: разбор воронки на кейсе Авито

Время на прочтение6 мин

Буткемп Авито для продактов 2025. Разбор полетов о том, как инструменты заменяют логическое / критическое мышление.

Современный продакт — на все руки мастер. Анализ рынка, сегментация, фреймворки, метрики и далее по списку. Но иногда все решается одним взглядом на продукт или 5-минутным взглядом на воронку.

Мое решение оказалось на 300+ месте, но оно совпало с тем, что Авито спустя год реализовал.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии4

Suricata IPS NFQueue with nDPI. Часть I

Уровень сложностиСредний
Время на прочтение27 мин

«Suricata IPS NFQueue with nDPI» — это значит, что программа suricata работает в режиме IPS с движком NFQueue и поддержкой nDPI.

Традиционные файрволы могут блокировать нежелательный трафик по IP адресам и портам, но они не способны анализировать содержимое пакетов и обнаруживать сложные атаки, которые маскируются под легитимный трафик. Suricata сильно дополняет возможности классического файрвола — она позволяет блокировать данные на более высоком уровне — на уровне приложений.

Данная информация предназначена для тех, кто хотел бы получить опыт работы с suricata и попробовать ее возможности на практике. Приведенная конфигурация будет рассчитана на минимальное потребление ресурсов. Установка и настройка будут выполняться на ОС Debian 13 с nftables для текущей стабильной версии suricata 8.0.4.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии4

Пентест с помощью ИИ в России и материалы для сертификации по безопасности ИИ

Уровень сложностиПростой
Время на прочтение8 мин

Как ИИ поменял пентест уже вчера и где взять материалы для подготовки к сертификации по безопасности ИИ на русском языке и в одном месте

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии4

Разворачиваем RAG на Java без боли: практический гайд

Уровень сложностиСредний
Время на прочтение5 мин

Всем привет! Недавно столкнулся с проблемой, что в настоящее время большая часть обучающих материалов по Retrieval‑Augmented Generation (RAG) сосредоточена на Python‑экосистеме (LangChain, LlamaIndex и тому подобное), а пошаговые руководства, которые показывают, как быстро собрать рабочее RAG‑приложение на чистом Java‑стеке, встречаются крайне редко. Эта статья представляет собой простое практическое руководство, где мы разберём весь процесс от настройки окружения до полного примера кода, чтобы даже начинающий Java‑разработчик мог развернуть RAG.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии1
1
23 ...