Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 47 мин. 56 сек. назад

Смартфон без слежки корпораций: настраиваем GrapheneOS для реальных повседневных задач

сб, 10/03/2026 - 17:30

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

Отказ от проприетарных экосистем: радикальное снижение рисков слежки и устранение вендор-лока транснациональных корпораций за счет миграции на свободное и открытое программное обеспечение (FOSS).

Нулевое доверие или Zero Trust: опора исключительно на криптографию и независимый аудит открытого кода, исключающая веру в корпоративные гарантии приватности.

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

Цель настоящего руководства – выстроить бескомпромиссную модель информационной безопасности (OPSEC) на мобильном устройстве, не жертвуя при этом комфортом повседневной цифровой жизни.

Читать далее

Прогнозирование вспышек инфекций

сб, 10/03/2026 - 17:25

Я собрал MVP системы поддержки принятия решений для эпидемиологического мониторинга. Цель была технической: проверить полный путь от временного ряда по территории до расчёта риска и выдачи результата в диалоговом интерфейсе.

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

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

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

Читать далее

В радости и в горе, или как нейросети понимают эмоции пользователя

сб, 10/03/2026 - 17:18

Помните самый грустный короткий рассказ? Сегодня он мог бы выглядеть так: «Меня сократили», — написал человек Claude. «Похоже, вам страшно за будущее», — ответил искусственный интеллект.

В опросе 500 человек 17,2% участников сообщили, что обращались к ChatGPT за поддержкой в вопросах психического здоровья. И вроде действительно, модели неплохо проговаривают чувства. Но как они отгадывают эмоции, если человек прямо их не называет? 

Читать далее

Опубликована книга «Цифровой мозг фирмы»

сб, 10/03/2026 - 17:17

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

Читать далее

Свинство в действии: расширяем синтаксис питона

сб, 10/03/2026 - 17:16

Около 3-х лет назад, я написал статью о том, как я открыл для себя язык программирования gleam. Тогда я отметил, что gleam не так уж сильно отличается от питона.

Сейчас я решил продолжить дискурс и перенести его в практическую плоскость. Я сделал форк CPython и попросил DeepSeek немного поиграться с синтаксисом. Хорошо, что в питоне обновили парсер - он теперь достаточно гибкий.

В общем, если смотреть с формальной стороны - получился новый язык. Он немного расширяет питон (то есть, является суперсетом), но совсем чуть-чуть. Оставаясь при этом верным главному синтаксическому принципу - значимым пробелам. Целевые рантаймы для этого языка - CPython и BEAM. Они очень разные, поэтому отлично дополняют друг друга.

На картинке вы видите знак вопроса. Он связан с тем, что у нового языка пока нет окончательного названия. Есть только некоторые идеи - они связаны, простите, со свиньями. Также, в конце будет опрос - нужны ли минипиги в программировании. Ответьте, пожалуйста, это очень важно.

Читать далее

От бизнес‑метрики до дежурного: как построить алертинг, от которого не страдают

сб, 10/03/2026 - 16:59

Эта статья - о шаге, который предшествует настройке маршрутов: как выбрать сигнал, связать его с влиянием на бизнес, определить срочность и проверить, что вызов дежурного действительно оправдан. В качестве сквозного примера возьмём оформление заказа, а в конце свяжем правила детектирования с обработкой в nxs-anomaly.

Читать далее

У ИИ есть знания, у человека — контекст

сб, 10/03/2026 - 16:54

Текст всё чаще доходит до читателя через два ИИ: тот, с которым пишет автор, и тот, который делает выжимку для читателя. В КИПиА такая схема называется измерительным каналом, и у неё есть неприятное свойство: погрешности звеньев накапливаются. Знание через такой канал проходит хорошо, контекст — нет. Разбираю, какой контекст теряется, почему ошибка модели, общая для всех её читателей, опаснее обычного непонимания, и как поверять канал с обеих сторон — на примере собственного комментария, ушедшего в минус.

Читать далее

Edge‑навигация своими руками: ESP32 + Android + велосипед/мотоцикл

сб, 10/03/2026 - 16:54

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

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

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

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

Мне нужно было другое. Не смартфон на траверсе, а маленький экран в периферийном зрении: куда свернуть и через сколько метров. Телефон пусть лежит в кармане или сумке, а за навигацию отвечает штука, которую не жалко и в которой нет OIS за полцены флагмана.

И ещё одно, для меня принципиальное: я не хотел менять навигатор. Я езжу в 2ГИС (дальше добавлю Яндекс). Пробки, избранное, привычный поиск — всё уже есть. Идея «скачай наше отдельное приложение, там свои карты» меня бесит. Значит, нужен мост: привычный навигатор на телефоне → крошечный HUD на руле.

Читать далее

Пять оттенков PPM: почему идеальной системы для проектного офиса не существует

сб, 10/03/2026 - 16:43

Системы управления ресурсами и экономикой проектов: обзор PSA- и PPM-платформ.

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

Я не один год провел с P&L в Google Sheets и Excel, и смертельно устал каждый месяц сверять все формулы, обновлять ставки и руками перепроверять каждую строчку.

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

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

Я отобрал пять штук на обзор и постарался разобраться, что к чему. Сравнил Timetta, «Первую Форму», ADVANTA, ELMA365 Проекты и Shtab. Потестил демо, насколько это было возможно, и изучил документацию.

Читать далее

Под кожей Войнича: новый слой 600-летней загадки

сб, 10/03/2026 - 16:39

Под кожей Войнича: новый слой 600-летней загадки.

Я пришёл к рукописи Войнича за тайной — и решил испытать её инструментами XXI века.

Читать далее

Сделал для Twitch Детектор смеха, где ИИ считывает эмоции. Рассказываю, как оно устроено внутри и делюсь цифрами

сб, 10/03/2026 - 16:29

Решил сделать на Twitch шоу, где нельзя смеяться, с ИИ-распознованием эмоций. Рассказываю, как оно устроено внутри и с какими проблемами столкнулся.

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

Первые цифры. Буду рад фидбеку.

Подробности о проекте и первые цифры

Kubernetes просто лабы, часть 1: поднимаем кластер и знакомимся с его устройством

сб, 10/03/2026 - 16:26

Практика к первой части серии «Kubernetes просто». Поднимем локальный кластер с помощью kind, найдём компоненты Control Plane и запустим первый Pod. Разберём команды и их вывод, а затем закрепим материал самостоятельными заданиями.

Читать далее

Yue Studio: попытка сделать нейромузыку, от которой не мутит (по крайней мере меня)

сб, 10/03/2026 - 15:46

Альбом из треков, которые я собрал в этом инструменте, у каждого трека своя страница, где написано, как делалось и есть примеры было — стало: Static and Gold.

И, да, я знаю что этих студий много, даже само вайбкод название «yue‑studio». Отличие этой — попытка сделать антинейросплоп, а не еще одну «морду» для YUE.

Читать далее

Я ускорил запрос в 75 раз. Через две недели оказалось, что дело было не в запросе

сб, 10/03/2026 - 15:30

Добавил фильтр по городу в подзапрос — туда, куда учебники и велят его ставить. На тестовой базе в 750 строк незаметно, на проде запрос стал висеть: 0,71 с превратились в 53,7 с. Починил, замеры оставил в комментарии. Спустя две недели сел писать про это статью, перемерил — и тот же запрос на той же базе отработал за полсекунды. Разбираю, почему катастрофа рассосалась сама, почему дело было не в join и почему измеренная цифра в комментарии протухает быстрее, чем кажется.

Читать далее

zhim.fit: приложение для персонального тренера без подписок и регистрации

сб, 10/03/2026 - 15:18

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

Читать далее

[Перевод] Чтобы понять Kubernetes, я написал свой Kubernetes

сб, 10/03/2026 - 15:16

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

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

Разобраться в Kubernetes

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

сб, 10/03/2026 - 15:14

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

Все скриншоты и официальные подсказки Роскомнадзора - из действующей формы на сентябрь 2026 года. По ходу разбора - примеры заполнения, а в конце - сводная таблица «какое поле из какого документа».

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

Содержание

Читать далее

Поставил своё Android‑приложение на старую Sony и научил камеры отправлять и обрабатывать кадры

сб, 10/03/2026 - 15:13

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

А самое интересное — у старой a6300 нет FTP, зато внутри оказался Android 4.1. Так что пришлось поставить на камеру свое приложение. Рассказываю, как это получилось у человека, который не программист, и как поставить себе за 10 минут. Проект открытый.

Читать далее

Переговоры — это не только про работу: как я учу ИИ не поддаваться

сб, 10/03/2026 - 14:37

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

Читать далее

Прощай, Кинопоиск

сб, 10/03/2026 - 14:27

В октябре 2013 года яндекс выкупил КП. Для меня на тот момент это ничего не значило, ведь сервис остался прежним и продолжал работать. И перезапуск 2015 года не сильно повлиял на мое мнение, ведь все вернули обратно. Но всё-таки они реализовали свою идею в 2018 году и добавили онлайн просмотр. Следующая неприятность случилась в 2019 году, когда авторизацию сделали только через яндекс. Именно тогда мне и пришлось зарегистрироваться в этой экосистеме. А в 2020 году изменили систему оценок. Все это, несомненно, не доставляло положительных эмоций. Но то, что происходит в последние годы, совершенно другая история...

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 4 гостя.