Feed aggregator

SMART говорит, что с SSD все в порядке. Он при этом пишет 22 МБ/с

Habr.com - Tue, 09/29/2026 - 22:32

Если smartctl пишет PASSED, ошибок ноль, а CrystalDiskInfo показывает «Хорошо», кажется, что с диском все в порядке и причину тормозов надо искать где-то еще. Я проверила это на своем системном Team MP33 с почти 14 тысячами часов работы: померила запись, температуру и чтение старых файлов. Заодно выяснилось, почему сравнение старого файла со свежей копией так легко обманывает.

Читать далее

Английский я не слышу двадцать лет. Португальский услышал за два…

Habr.com - Tue, 09/29/2026 - 22:26

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

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

Португальский — два года. Улицу, соседей, родительские собрания — на шесть из десяти.

Я не думаю, что португальский проще. Я думаю, что английский я двадцать лет учил не тот. И понял это, когда год учил не тот португальский.

Сразу уточню, о чём речь. Не о понимании — о распознавании звуков. То, что я могу прочитать фразу на бумаге и понять, ничего не говорит о том, разберу ли я её в речи.

Откалибровать слух

Как отделить сквозные ссылки от контекстных, не парся вёрстку

Habr.com - Tue, 09/29/2026 - 22:26

Обошли краулером два сайта, посчитали PageRank и получили ровную кашу: у каждой страницы из меню сто с лишним входящих, у каждой вне меню две. Меню и подвал забивают весь граф, а редакционные ссылки в нём тонут. Разбираю способ отделить одни от других, не трогая разметку: тридцать строк кода, работает одинаково на Webflow и WordPress и переживает смену темы. Внутри замеры на двух живых сайтах, разбор ограничений и история про то, как этот метод один раз обманул меня самого.

Читать далее

Stellarium 26.3

Linux.org.ru - Tue, 09/29/2026 - 22:24

28 сентября состоялся выпуск 26.3 популярного свободного кроссплатформенного планетария Stellarium — третий в этом году.

Проект написан на языке C++ с использованием фреймворка Qt (поддерживаются версии 5 и 6) и распространяется по лицензии GNU GPL 2.0.

Основные изменения:

  • добавлена культура неба народа потаватоми (скриншоты 1 и 2);
  • добавлен плагин «Видимость объекта» (скриншоты 3 и 4). Плагин показывает на карте планеты, где видна выбранная звезда или объект глубокого космоса. Поддерживает наблюдения с Земли, Луны, восьми планет, Плутона и четырех галилеевых спутников. Также отображает границы широт сумерек в дни солнцестояний только для Земли, рассчитанные по наклону оси вращения на дату;
  • многочисленные улучшения в плагинах, ядре программы, интерфейсе и культурах неба;
  • улучшения в движке скриптов;
  • исправлены обнаруженные ошибки.

 , , , ,

Как выбрать преподавателя/репетитора

Habr.com - Tue, 09/29/2026 - 22:08

Писал про преподавателей иностранных языков, но, в общем, работает для почти любых инструкторов.

В общеобразовательных и языковых школах обычно мало платят, и хорошие учителя сбегают в репетиторство. На репетиторских сайтах вы имеете дело не с системой, а с репутацией конкретного специалиста: там довольно ответственно собирают отзывы. Но бывает (чаще, чем кажется), что обладатель многочисленных регалий – абсолютный бездарь как преподаватель, а никому не известный студент даёт отличные уроки за копейки. При этом отзывы хорошие у обоих: ученикам не с чем сравнивать, им не хватает критериев оценки, а какой-то прогресс будет с любым учителем, даже с бесплатными видеоуроками.

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

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

Найти по-настоящему сильного преподавателя непросто. Неподготовленный человек может сделать это разве что случайно.

Я много лет тренировал преподавателей английского, и вроде бы удалось выявить косвенные признаки профессионализма, на которые может опереться любой человек при первом (именно первом!) взаимодействии с репетитором.

Читать далее

ИИ есть, но есть ли преимущество? Что изменилось для маркетинга и PR

Habr.com - Tue, 09/29/2026 - 21:58

ИИ помогает быстрее писать тексты, собирать презентации и готовить рекламу. Но между скоростью производства и решением клиента купить продукт остаётся немало работы. В отчете McKinsey Technology Trends Outlook 2026 это рассматривается на уровне бизнеса.

Для маркетинга и PR из него следуют три изменения.

Читать далее

Симулятор микропроцессоров: запускаем BASIC и не только

Habr.com - Tue, 09/29/2026 - 21:39

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

Читать далее

Git 2.56

Linux.org.ru - Tue, 09/29/2026 - 21:23

Представлен релиз распределенной системы управления исходными текстами Git 2.56. Код Git распространяется под лицензией GPLv2+. По сравнению с прошлым выпуском в новую версию принято 748 изменений, подготовленных при участии 104 разработчиков, 39 из которых впервые приняли участие в разработке Git.

( читать дальше... )

 , , , ,

GitRiver 1.1.0

Linux.org.ru - Tue, 09/29/2026 - 21:22

Вышел GitRiver 1.1.0 - платформа для размещения git-репозиториев на своих серверах, написанная на Rust (новость о выпуске 1.0). Данные хранятся в PostgreSQL 15 или новее.

Лицензия проприетарная. Редакция Community бесплатна и не ограничивает число пользователей и репозиториев; всё перечисленное ниже входит в неё. Платные редакции добавляют SAML, LDAP и SCIM, журнал аудита, квоты, метрики DORA и помощника на языковых моделях.

( читать дальше... )

 , , , ,

Архитектура управления доступом в базы данных через Trino в масштабах всей компании

Habr.com - Tue, 09/29/2026 - 21:07

Привет, Хабр! Меня зовут Даниил Пасечник, в RWB я отвечаю за архитектуру управления пользовательского доступа в базы данных. В этой статье расскажу, как мы прошли путь от разрозненной, неконтролируемой выдачи доступов к БД до единого корпоративного процесса на базе Trino и Open Policy Agent — и почему это получилось не просто техническим решением, а полноценной кросс-департаментной архитектурой.

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

Читать далее

Как теплотехник в 50 лет стер границу между КИПиА и IT: пишем универсальный Android‑SCADA движок на Flutter

Habr.com - Tue, 09/29/2026 - 20:59

Привет, Хабр! Мне 50 лет, я инженер‑теплотехник с многолетним стажем. Работаю в компании которая занимается производством блочных тепловых пунктов. Моя повседневная работа — это проектирование разделов АТМ в AutoCAD,и программирование реле ПР200 от «Овен» в связке с панелями EKF для наших шкафов управления.

В какой‑то момент я поймал жесткий профессиональный кризис. Когда ты закрываешь объекты один за другим, а алгоритмы автоматизации превращаются в конвейер, мозг начинает выгорать. Мне наскучило писать одни и те же блоки логики и рисовать типовые экраны на панелях. Захотелось амбициозной, сложной задачи, которая заставит извилины шевелиться, и даст то самое забытое чувство: «Я смог это сделать!».

Я не профессиональный программист, но я умею ставить задачи. Объединив свой опыт в КИПиА с возможностями современных нейросетей, я в одиночку разработал универсальное для наших шкафов управления мобильное приложение на Flutter/Dart, которое может подключаться к ПР200 или любому другому Modbus устройству тремя различными способами. И после подключения на экране смартфона вы получаете своего рода мини SCADA систему для настройки, контроля и управления контроллером в шкафу.

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

Читать далее

8000 рублей ради пяти долларов: как я оплачивал аккаунт в Chrome Web Store

Habr.com - Tue, 09/29/2026 - 20:58

Пять долларов, которые Chrome Web Store просит с разработчика, российской картой не заплатить. Четыре prepaid отклонили по BIN, ещё 3990 ₽ ушли сервису, которому семнадцать дней. Что я проверил уже после оплаты и чего не сделал заранее.

Читать далее

xk6-sip: проверка качества звука в нагрузочных и автоматизированных функциональных тестах VoIP/SIP

Habr.com - Tue, 09/29/2026 - 20:25

Разберём, как в xk6-sip, расширении нагрузочного инструмента k6 для тестирования VoIP/SIP-звонков, устроена проверка качества звука: запись звонка, оценка того, что услышал абонент, по эталону, и как это работает в функциональных тестах и под нагрузкой.

200 OK означает, что АТС соединила звонок, но не означает, что люди слышат друг друга. Исчерпанные порты медиасервера, ошибки NAT, перепутанные медиапотоки, транскодинг на пределе CPU дают звонок с успешной сигнализацией и тишиной, чужим голосом или хрипом в трубке. SIPp и большинство нагрузочных инструментов для телефонии проверяют сигнализацию, а RTP в лучшем случае считают пакетами. Для контакт-центра такой звонок — потерянный клиент, а в отчёте нагрузочного теста он зелёный.

В функциональных тестах телефонии эту проблему обычно решают эталонами: записывают, что должен услышать абонент в каждом кейсе, и сравнивают с записью звонка в CI. Подход рабочий, но эталон на каждый кейс нужно поддерживать, а под нагрузкой его не запустишь. В xk6-sip то же сравнение живёт прямо в скрипте k6 и работает на тысячах звонков.

В статье:

Читать далее

Локальный speech‑to‑text сервер, или как избавиться от SpeechKit

Habr.com - Tue, 09/29/2026 - 20:25

Мы пару лет были партнерами Yandex Kazakhstan, у нас есть своя речевая аналитика, под капотом были SpeechKit для распознавания голос в текст, и YandexGPT для последующей смысловой оценки диалогов. В конце 2025 года Yandex Kazakhstan решил, что ему не нужен партнер, у которого есть свой продукт, пусть даже на технологиях Yandex, и расторг с нами партнерское соглашение.

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

Читать далее

0.0000008 Мбит/с при оценке A+: как тихий 403 от Cloudflare сломал половину теста bufferbloat

Habr.com - Tue, 09/29/2026 - 20:23

Фаза загрузки в моём тесте bufferbloat не нагружала линию: speed.cloudflare.com отвечал на запрос гигабайта кодом 403 и одним байтом, а код этого не замечал. Как это исказило вердикты, как ошибка всплыла при скорости 0.0000008 Мбит/с и почему генератор нагрузки обязан измерять собственную нагрузку.

Читать далее

[Перевод] Как надёжно передавать управление между ИИ-агентом и человеком без гонок состояний

Habr.com - Tue, 09/29/2026 - 20:05

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

В этой статье разберём архитектуру Agent Inbox: как с помощью конечного автомата, CAS-подобных проверок и SQLite построить предсказуемый цикл взаимодействия агента и человека.

Читать далее

[Перевод] Понятно о распределённых системах. Анонс книги Доминика Торнова

Habr.com - Tue, 09/29/2026 - 20:05

Привет, Хабр!

Мы считаем, что в настоящее время просто незаменимы книги, рассматривающие такие темы, которые пока не автоматизируются средствами искусственного интеллекта. Одна из таких предметных областей — проектирование распределённых систем. В нашем ассортименте давно закрепилась добротная книга Иэна Гортона «Масштабирование систем. Основы и проектирование распределённых архитектур», которую многие читатели сравнивают с «кабанчиком на минималках». Теперь же мы уже в начале октября ждём из типографии переведённую нами книгу «Think Distributed Systems», оригинал которой вышел в издательстве «Manning». Наш уважаемый автор Владислав Светлаков @svetlakoff, написавший книгу «Архитектура бэкенда. API для надежных корпоративных приложений», в своё время охарактеризовал книгу Торнова так:

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

Ниже мы перевели для вас обзор английской (аудио)версии книги «Think Distributed Systems», по которому предлагаем вам составить первое впечатление о ней.

Читать далее

Ложка мёда в бочке уязвимостей: разбираем цепочку SSRF → IAM → RCE + бонус

Habr.com - Tue, 09/29/2026 - 19:58

Привет, Хабр! Меня зовут Владимир Аламов, я инженер по информационной безопасности и комьюнити-лидер сообщества Security Champions в  Авито. 

Недавно AvitoTech совместно с SPbCTF организовали соревнование по спортивному хакингу HoneyBadger CTF. Участникам нужно было найти в системе дыру и через неё дотянуться до спрятанных данных. Лиги сделали две: «Медовую» для новых игроков и «Барсучью» для продвинутых.

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

Читать далее

cKEV Index: успеть до полуночи

Habr.com - Tue, 09/29/2026 - 19:47

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

Чем больше находок, тем острее вопрос: что исправлять первым?

Читать далее

Автоэнкодер как динамическая система, латентное векторное поле, его аттракторы и другие красивые слова

Habr.com - Tue, 09/29/2026 - 19:41

Привет, друзья! Меня зовут Сабрина, я XAI/MI researcher, и это наш новый туториал и в этот раз он ближе к разбору статьи. Если вы не знаете ни одно термина из заголовка — вам можно и нужно читать статью — она написана с целью познакомить Вас со всеми терминами во время прочтения.

Работать будем с двумя красивыми вещами. Первая — из DL: автоэнкодеры. Вторая — из математики: динамическая система и то, что расположено внутри нее.

Изучать динамическую систему в AE будет на основе публикации Navigating the Latent Space Dynamics of Neural Models. Приступим!

Читать далее

Who's online

There are currently 0 users and 12 guests online.
Syndicate content