Обновить

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

Маленькие секреты детского фонографа

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

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

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

Эмулятор Qemu | Установка и настройка

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

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

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

Как считать экономику заявки в контекстной рекламе: от CPL до реальной прибыли

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

Бюджет потрачен, заявки есть, а прибыли нет. Отдел продаж доволен трафиком, руководитель — нет. Причина почти всегда одна: никто не считал экономику до запуска кампании.

В этой статье разберём полную цепочку расчётов — от стоимости клика до окупаемости. С формулами, таблицами и сценарным планированием, которое можно делать прямо в Excel до того, как вы отдадите первый рубль Яндексу.

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

Перенос данных из отчетов 1С в PostgreSQL в два клика

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

Все началось с того, что мне поставили задачу: «У менеджеров есть большой телевизор. Сделай так чтобы у них там крутились красивые циферки и графики с результатами продаж».

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

Настраиваем Matrix сервер

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

Полное руководство по развёртыванию приватного Matrix-сервера с Google-аутентификацией, видеозвонками, Telegram и WhatsApp мостами

Никогда не писал статьи, особенно здесь, но попытавшись найти нормальную инструкцию для разворачивания сервера Matrix с Google-аутентификацией, видеозвонками мостом Telegram и WhatsApp понял, что они либо не подходят, либо не учитывают нюансы Google-аутентификации (например не все админские сайты подходят и клиенты), часть инструкций даже на официальном сайте указаны не верно. Сразу скажу что в написании статьи сильно помогал ИИ, он помог зачистить конфиги, и расписала очерёдность настройки различных модулей. Надеюсь данная инструкция будем вам полезна. Если будут вопросы пишите, чем смогу помогу.

В этом гайде мы соберём из готовых Docker-контейнеров полнофункциональный Matrix-сервер для семьи или небольшой компании..

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

История изобретения гусеницы (гусеничного хода)

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

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

Первым более осмысленным шагом в деле изобретения гусеницы можно считать работу д'Эрмана. В 1713 году в Парижской Академии наук он представил необычный проект тележки. Между двумя её платформами он поместил замкнутую цепь из небольших катков, скреплённых планками.

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

ΔE > 3: Как баг с колеровкой чуть не обрушил прод, и почему офис — это API вашей корпоративной культуры

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

Всем привет. Меня зовут Данил, я учредитель агентства WallMates. Никогда раньше не писал на Хабр, потому что здесь принято обсуждать архитектуру высоконагруженных систем, а не колеровку RAL. Но этот кейс заставил меня сесть за клавиатуру по двум причинам.

Во-первых, я чуть не завалил проект из-за банальной колориметрии. Во-вторых, наблюдая за командой заказчика после сдачи объекта, я понял, что офис — это такой же интерфейс для сотрудника, как IDE для разработчика. И если UX в помещении кривой, продуктивность падает, даже если у вас MacBook Pro и кресло Herman Miller.

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

Наглядный пример, зачем нужны агенты

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

Расскажу историю длиною в полгода, на которой прекрасно прочувствовал все прелести современных инструментов и способов эксплуатации llm.

Идея до жути простая и наверняка встречалась или приходила в голову очень многим, кто начинал задумываться об использовании llm api или после знакомства с rag. В августе 2025 года папа предложил мне создать хороший поисковик-анализатор новостей: ты даешь ему список источников и пожелания того, что хочешь увидеть в ответе, он тебе присылает в выбранный интервал сводку с источниками и отвечает на твои вопросы. Казалось бы, классическая задача чтобы показать всем удачное применение rag, словить аплодисменты и разойтись. Так показалось и мне, и я буквально за 1-2 месяца работая в свободное время собрал вполне достойный прототип. Он умел хорошо искать семантически, просить llm сформировать ответ на основе найденных постов и даже помогал их открывать. В мыслях салюты, шампанское и ai единороги.

Но реальность

Довольно быстро на самотестировании я нашел два серьезных упущения: первое - сложный запрос для такой системы оставался недопустимой роскошью: попытка найти “причины шатдауна правительства США” в лучшем случае приводила меня к заголовкам про Трампа и что-то там про переговоры, а иногда и вовсе такого рода запросы не давали никакой выборки по базе; второй серьезной проблемой стало абсолютное непонимание предметной области, если того же Трампа вектора в базе еще ставят в один ряд с Америкой и политикой, то вот ЦБ РФ может запросто восприниматься как Россия или вообще непонятная модели сущность, а может вообще трактоваться как два отдельных слова. В целом обе эти неприятности подсвечивают один известный изъян всей системы - слишком большое доверие к семантической схожести и вытекающие из нее проблемы: размытие смысла на длинных запросах, непредсказуемое поведение имен собственных, поиск связей по частотному сходству, а не смыслу.

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

Импортозамещаем мобильные рабочие места с помощью kvadra nau le15t

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

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

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

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

Как я автоматизировал ведение финансов в Obsidian. Часть 1

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

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

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

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

В этой части речь пойдет именно про сбор данных: как я сделал небольшой bridge-слой между банками и Obsidian. Во второй части можно будет уже перейти к тому, как эти данные встраиваются в vault.

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

Моя работа – быть парнем, которого все ненавидят, но который всегда улыбается

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

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

Недавно я пересмотрел «Здесь курят» и понял: свой Ник Нейлор есть в каждом бизнесе. Если он уйдет – всё рухнет. Хорошая новость: этого можно избежать.

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

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

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

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

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

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

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

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

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

StaticECS — Bitmap Entity Component System

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

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

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

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

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

Как я добавил 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.

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

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

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

Привет всем.

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

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

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

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

Как реализовать гибкий отчет 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
Комментарии2

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

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

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

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

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

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

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

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

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

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