Хабр – Telegram
Хабр
126K subscribers
22.8K photos
270 videos
39 files
58.5K links
НЛО с вами!

№ 5197888779

Хабр Новости → https://news.1rj.ru/str/habr_com_news
Хабр Карьера → https://news.1rj.ru/str/habr_career
Реклама → adv@habr.team
Download Telegram
Локальный ИИ против облаков: персональный ассистент на базе Qwen без API и подписок

Подписки на ChatGPT и необходимость привязывать карты для API убивают идею доступного помощника. А отправка голосовых команд на удалённый сервер ради банального открытия папки выглядит как архитектурное излишество и дыра в приватности.

Vera — это полностью локальный агент на Qwen 1.7B, работающий даже на 4 ГБ RAM. Внутри реализована гибридная маршрутизация: управление системой (громкость, яркость, софт) обрабатывается мгновенно скриптами, а сложные вопросы идут через локальный RAG и кастомный парсер DuckDuckGo.

Расковыряем реализацию бесплатного веб-поиска и STT на слабом железе.
🔥37👍2093🎉2💩1🥱1🤓1
Свой «суверенный» Интернет: архитектура локального DNS, CA и TLS

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

В этом материале рассматривается инженерная задача по созданию независимого сетевого сегмента. Используя Docker, настраиваем собственный DNS (dnsmasq), разворачиваем локальный Центр сертификации (step-ca) и организуем маршрутизацию через Traefik. Такая схема обеспечивает работу HTTPS и валидацию сертификатов без обращения к внешним провайдерам.

Разберём реализацию инфраструктуры и конфигурационные файлы.
👍44🤡12🔥8😁64💯3🤣2
1С: почему «код на кириллице» победил SAP и Oracle

Кажется, что писать КонецЕсли в 2025 году — это изощрённая пытка. «Настоящие» программисты презирают платформу за легаси и монолитность, но рынок диктует своё: 30 000 вакансий против 8 000 у Python и зарплаты сеньоров, пробивающие потолок в 400к.

Почему Газпром и Сбер не переписывают бухгалтерию на Go, как уход западных вендоров зацементировал монополию и есть ли хоть один шанс у конкурентов? Анатомия феномена, который будет жить ещё 50 лет, даже если вы его ненавидите.
4🤡136🤣54💩23👍1716🔥12😁63🤯2🤮2
Геометрия против интуиции: почему 8 вершин — стандарт индустрии

Моделирование «на глаз» гарантирует «жёваные» блики и потяжки на шейдинге. Алгоритм Catmull-Clark беспощаден: на изогнутых поверхностях любой треугольник ломает поток, а N-гон превращается в мину замедленного действия при анимации.

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

Превратим хаос полигонов в предсказуемую сетку.
16👍15🤯4🤮4👏2🤡2🔥1
Режим гибернации: мифы и биохимия

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

Попытка «хакнуть» систему кофеином лишь блокирует рецепторы аденозина, создавая иллюзию бодрости, пока мозг продолжает терять эффективность. Недосып в IT — это не геройство, а гарантированная утечка памяти и снижение обучаемости на 40%.

Изучим техническую документацию организма.
1👍54🥴12👏7😐4🔥2🥱21👎1
Отказ от тестовой модели: когда чек-листы тормозят релиз

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

Вместо бюрократии и формальных отчётов — ставка на автотесты бэкенда и DevOps-экспертизу. Это разбор кейса, где команда сознательно отошла от написания тест-кейсов. Речь пойдёт о том, как трансформируется роль тестировщика в условиях полной свободы и почему привычные «галочки» в списках иногда выгоднее заменить на инженерную культуру.
👍215🔥4😁2😍2
Автоперо: как работает аналоговый «фейк» подписи из 1930-х

Громкие политические заявления о нелегитимности документов, подписанных автоматикой, актуализировали интерес к забытой технологии. Устройство, именуемое «автопером», — это не просто примитивный плоттер, а прецизионный механизм, способный имитировать биометрику человеческой руки, включая силу нажима и динамику росчерка.

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

Проследим эволюцию инженерного решения от первых прототипов до резидентов Белого дома.
😁239👍8🔥4😱2🤔1👌1
От Open Source к проприетарщине: история болезненного пивота

Идея создать универсальный ERP-конструктор за полгода трансформировалась в сложный долгострой. Попытка монетизации через публикацию кода под MIT-лицензией — в надежде на заработок с техподдержки — столкнулась с реальностью.

Вместо коммерческих заказов проект получил жёсткое код-ревью от сообщества и советы «переписать всё на Laravel». 900 звёзд на GitHub не конвертировались в прибыль, что вынудило радикально сменить бизнес-модель.

Разберём, почему отказ от свободной лицензии оказался спасением для продукта.
😁21👍102🤔2🔥1👏1
Linux в одном файле: собираем микро-OS без Buildroot

Готовые дистрибутивы удобны, но они скрывают механику работы системы. Глубокое понимание архитектуры приходит не через использование пакетных менеджеров, а через ручную сборку ядра. Отказ от автоматизированных инструментов вроде Buildroot или методологии LFS позволяет детально изучить взаимодействие компонентов «под капотом».

В основе эксперимента — создание системы на базе свежего ядра с конфигурацией tinyconfig. Задача: упаковать весь Linux в один файл с прямой загрузкой через UEFI, достигнув минимально возможного размера без потери способности к загрузке.

Разберём пошаговый алгоритм компиляции и сборки.
👍4210🔥3👏2
Представьте себе огромную корпорацию в Шанхае, которая потеряла сотрудника из-за железки стоимостью всего 400 долларов. Стажёр отправился в оплачиваемую командировку на презентацию Nvidia и случайно выиграл в лотерею видеокарту GeForce RTX 5060. Вместо поздравлений финансовый отдел мгновенно оскалился, заявив права на приз только на том основании, что компания оплатила билеты на самолёт.

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

Стажёр не стал ждать увольнения, а сам написал заявление и ушёл, забрав видеокарту с собой.

Пока социальные сети кипели от возмущения, юристы быстро охладили пыл жадных менеджеров простым фактом. Право собственности на выигрыш зависит от слепой удачи, а не от выполнения служебных обязанностей, если только в контракте не прописана обязанность участвовать в лотереях ради фирмы. Приз предназначался конкретному зрителю в зале, а не юридическому лицу, оплатившему командировочные расходы.
🤣214👍5510👌6🤡4🤯1
Оживление китайской помпы: когда проще выкинуть контроллер

Кажется, что ремонт копеечной помпы для воды — задача тривиальная. Но массовая электроника с маркетплейсов умеет удивлять: устройство с рейтингом 4.9 приехало нерабочим, а заводская схемотехника вызвала вопросы к логике заряда.

Вместо попыток оживить «родной» микроконтроллер выбрана стратегия радикального упрощения. Штатные «мозги» удаляются, а управление N-канальным транзистором переводится на твердотельное реле KAQY212S. Попутно исправляется ошибка в обвязке чипа TP4054, которую проигнорировал производитель.

Разберём процесс реверс-инжиниринга и итоговую схему доработки.
👍309🤯52🤮1
Forwarded from Хабр Карьера
Считаете, что быстрое обучение — не про вас? Тогда загляните в подборку самых длинных курсов. На нашей витрине сможете погрузиться в профессию полностью.

Ссылка для тех, кто планирует развитие всерьез и надолго.
😢35👍6👎4😁4🤡4🔥3🤓21
C++ с классами и исключениями под MS-DOS 3.20

Запуск современного кода на ОС, выпущенной 40 лет назад, кажется техническим оксюмороном. Тем не менее, связка эмулятора 86Box и компилятора Digital Mars позволяет исполнять C++ с поддержкой RTTI, виртуальных функций и блоков try-catch в среде MS-DOS 3.20.

Эксперимент требует специфического тулчейна: сборка происходит на FreeBSD через Wine, а готовые бинарники внедряются в образы дискет 5.25» с помощью GNU Mtools. Основной вызов — уложиться в модель памяти small (до 64 Кб) и обойти ограничения 16-битной архитектуры.

Протестируем работу исключений на эмуляции железа 1986 года.
👍285💩5
Последний легальный гайд? Атаки на Windows под угрозой запрета

Грядущие поправки в 149-ФЗ рискуют поставить вне закона распространение информации об эксплоитах и уязвимостях. На этом фоне выход книги «Windows глазами хакера» выглядит как попытка успеть в последний вагон уходящего поезда открытых знаний.

Материал игнорирует «безопасную» теорию, фокусируясь на реальном инструментарии Red Team. В разборе — неочевидные векторы в Active Directory, низкоуровневые манипуляции с Native API и методы обхода AMSI. Показано, как злоумышленники используют легитимные механизмы ОС (от токенов до COM-объектов) против неё самой.

Изучим архитектуру уязвимостей, пока это ещё разрешено.
3🤬4415🤮15👍6🔥6🤪3👎1
Закат эры эксклюзивов: почему новая Steam Machine — это приговор консолям

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

Анонс новой аппаратной линейки от Valve (Steam Machine, Controller, Frame) выглядит не просто как расширение ассортимента, а как маркер новой реальности. Это недостающее звено, подтверждающее глобальный сдвиг баланса сил от уникального «железа» к унифицированным экосистемам.

Оценим влияние этих событий на будущее игровой индустрии.
2🤣60🔥2596🤔6🤡5
«Преждевременная оптимизация — корень всех зол». Эту цитату Дональда Кнута используют как универсальный щит на код-ревью, защищая квадратичную сложность, лишние ререндеры и незнание API браузера.

Но если открыть оригинал статьи 1974 года, выяснится неудобная деталь: Кнут рассуждал об ассемблере и отказе от goto, а не о праве игнорировать сложность алгоритмов. В современном фронтенде, где тормоза «размазаны» по тысяче компонентов, старая догма часто работает во вред.

Разберём, почему spread внутри reduce — это не «читаемость», а халатность, и где проходит грань между инженерной гигиеной и бесполезной тратой времени. Проанализируем исторический контекст и типичные ошибки в React.
23👍15🥱5🤡3🤝3
Визуализация физики: как оживить схемы 1946 года

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

На базе схем из книги Детгиза 1946 года создаются действующие модели двигателей из жести и проволоки. Добавление современных светодиодов прямо на ротор позволяет визуализировать невидимое: моменты коммутации и смену полярности тока в реальном времени. Это наглядно объясняет принципы работы коллекторных узлов и магнитной левитации в мендосинских моторах.

Рассмотрим нюансы сборки самодельных приводов.
👍3110🤗3
Chrome, Xfce и очень страшное кино

Любая вкладка в браузере теперь может запретить ноутбуку уходить в сон. Виной тому Wake Lock API, который Chrome использует без спроса и видимых причин, высаживая батарею в ноль. Отключить это штатно нельзя: баг-репорты висят годами, а разработчики считают, что им виднее.

Но если система работает на Linux, у пользователя остаётся право вето. Правда, для этого придётся достать компилятор. Выясним, как найти точку входа в xfce4-power-manager и с помощью четырёх строк на C жёстко отучить браузер управлять чужим электропитанием.
👍50🔥168👎1
Код на Хабре теперь объясняет ИИ: детали интеграции

В каждой пятой публикации на Хабре встречается код. Для специалистов смежных профилей это часто становится барьером: сложно понять логику на незнакомом языке без гугления. Теперь порог входа снижает новая фича с объяснением кода от ИИ-ассистента платформы SourceCraft.

Прямо в сниппетах кода в статьях на Хабре появилась кнопка вызова ИИ-ассистента SourceCraft Code Assistant. Он считывает контекст всей статьи и объясняет всё, что происходит в конкретном блоке. Можно запросить детализацию или перевод кода на другой стек (хоть с Java на Swift). Черновики и личные данные при этом вовне не передаются.

Узнаем, как работает новая функциональность.
18👍5851🤡32🔥306😁5🤮3🤝2