Давным-давно я прочитал книжки Максима Дорофеева «Джедайские техники» и «Путь джедая», посвящённые организации эффективной работы. С тех пор стал более внимательно относиться к планированию и тому, что, как и сколько я успеваю сделать.
Одна из рекомендаций, которую там продвигают – отключить лишние уведомления: звуки оповещений, всплывающие окна, и даже счетчики непрочитанных, так как даже беззвучные индикаторы могут становиться ловушками для внимания.
Я этим рекомендациям последовал: отключил уведомления, убрал счётчики непрочитанного и прочие вещи, которые постоянно напоминали о себе без особой необходимости. Так я и работал несколько лет, пока не заметил, что почти всё отключённое постепенно вернулось обратно, а я даже не заметил, когда именно это произошло.
Это меня озадачило. Зачем я постепенно возвращал то, от чего когда-то вполне сознательно избавился? Причём я прекрасно помнил, зачем всё отключал, и не сомневался, что постоянные сигналы могут мешать работе. И если так произошло, то как всё это работает на самом деле?
Если брать стандартного офисного сотрудника, то на компьютере есть системные сообщения Windows, Teams, напоминания Outlook, индикаторы в панели задач и счётчики непрочитанных писем. Возможно – ещё добавляются Slack, Телеграм, Макс и что-то ещё.
Поэтому, прежде чем решать, нужно ли отключать уведомления и какие, неплохо бы разобраться, что и в каких обстоятельствах нам мешает.
Уведомления мешают, даже если их игнорировать?
В 2015 году Кэри Стотхарт и его коллеги опубликовали исследование The Attentional Cost of Receiving a Cell Phone Notification.
Читать далееАннотация
Спустя многие годы после того, как системы искусственного интеллекта и дроны сделали ненужными большинство профессий на планете, самым везучим, самым умным и самым талантливым из людей выпала замечательная жизнь. Жертвы массовой безработицы, напротив, борются за выживание в дикой природе. Дети бедноты добровольно или по решению родителей покидают свои семьи, чтобы попасть в «лагеря возможностей трудоустройства».
Райланд Грей оказался в таинственной группе людей, собравшихся, чтобы исправить последствия решений, которые все мы приняли за сотню с лишним лет. Он хотел просто делать игры — но совершенно не собирался играть главную роль в чьей-то ещё игре — смертельно опасной и могущей изменить абсолютно всё. Чтобы выиграть, нужно рискнуть жизнью отнюдь не только своей, а проигрыш грозит всему человечеству утратой последнего шанса на спасение.
Возрастное ограничение: 18+. Жанр — антиутопия/киберпанк/боевик.
Читать далееПривет, Хабр. Расскажу про проект, который делал последние несколько месяцев. Это не очередная «убийца HH» и не «революция в рекрутинге». Это попытка решить одну конкретную проблему, которая бесит меня лично.
Живая ссылка: https://devraid.ru
Читать далееКогда в семье грядёт второе прибавление, а работа требует всё больше времени - семейная жизнь превращается в затяжной день сурка. Искра первых лет отношений куда-то испаряется, романтические разговоры сменяются короткими перекличками о подгузниках и стиральном порошке, а самый близкий человек постепенно становится соседом по совместному быту. Вот и я оказался тут. Большинство в такой ситуации вздыхает и говорит себе: «Ну, сейчас у всех так, надо просто перетерпеть», но я решил попробовать сломить эту тенденцию.
Ну чё там>Для этого используем sh скрипт, который выполняет несколько действий: устанавливает k3d и Helm, скачивает необходимые docker образы и создает локальные теги для них, которые будут использоваться через локальный реестр.
Читать далееСтарая серверная карта Tesla V100 на 32 ГБ до сих пор стоит как одна современная видеокарта среднего класса, а памяти у неё столько, что в неё целиком помещается модель на 30 млрд параметров, а с ухищрениями поднимается модель на 120 млрд параметров. Собрал на ней домашний сервер для локальных моделей, прогнал замеры скорости и выяснил, что половина моих “выводов” была ошибками измерения.
Читать далееБыл поздний вечер. Ужасно болела голова, вирус не давал нормально дышать, а градусник упрямо полз вверх. Что можно делать в таком состоянии, когда кажется, что сама Смерть уже натирает лыжи где-то рядом?
Исследователи Anthropic купили пятнадцать Android TV-приставок примерно по 55 долларов, соединили их в сеть и запустили на них нейросеть. Та работала медленно, но работала. Каждая коробочка считала свою часть, а вместе они справлялись с моделью, для которой у отдельного устройства не хватило бы памяти.
Приставки понадобились для довольно неприятного вопроса. Если ИИ-агент сможет копировать себя на чужие устройства, обязательно ли ему захватывать дорогие серверы? Или хватит обычной домашней техники, которую владельцы однажды подключили к интернету и больше о ней не вспоминают?
Читать далееВ DWH требовалось организовать приём событий пользовательского поведения из RabbitMQ и предоставить команде e-commerce доступ к ним с задержкой не более пяти секунд. Под задержкой далее понимается интервал между публикацией сообщения в RabbitMQ и доступностью соответствующей записи для запроса в ClickHouse.
В исходных именах таблиц и представлений используется термин customer tracking. В данной статье он обозначает события взаимодействия пользователя с платформой интернет-магазина: просмотры и переходы, поисковые запросы, операции с корзиной и действия в мобильном приложении. То есть термин clickstream events.
Сразу было принято решение записывать в отдельные таблицы:
1. исходные сообщения в виде JSON-логов — для диагностики, аудита преобразований и повторного разбора;
2. типизированные колонки — для аналитических запросов без регулярного парсинга JSON.
П.1 обеспечивает независимость от команды разработки платформы интернет-магазина и защищает (во всяком случае частично) обработчик очереди от
Ограничение в пять секунд относится к конвейеру целиком. В представленной конфигурации значение rabbitmq_flush_interval_ms = 4000 резервирует до четырёх секунд для формирования пакета на стороне RabbitMQ-движка. Однако само по себе оно не гарантирует соблюдение end-to-end SLA: в измерение также входят публикация в брокер, доставка сообщения, обработка Materialized View и вставка в целевую таблицу. Поэтому фактическое соблюдение требования следует контролировать по метрикам задержки между временем публикации и временем доступности данных в ClickHouse.
Читать далееРассуждая об эволюции, трудно отделаться от чувства профессиональной зависти. Перед нами идеальный, абсолютно всеядный оптимизатор. Он не решает уравнения, не отлаживает модули, не читает документацию. Ему не требуется разбираться ни в физике, ни в химии, ни в механике. Время, изменчивость и естественный отбор делают всё сами. И когда этот метод применяют в инженерии, он создает вещи, которые ставят специалистов в тупик.
Читать далееЧасы на ESP32 с экраном 320x240. Время, температура и название города написаны рукописным шрифтом на кривых Безье: цифры времени перетекают одна в другую, температура и город пишутся штрих за штрихом. Значок погоды собран из точек и плавно перетекает из одного в другой.
Мотивация
Часы показывают время, и воспринимается оно мгновенно: взглянул и знаешь. Оформление делает его заметнее, анимация — живее. Обязательна ли она? Нет. Это штрих, как в искусстве: без него всё работает, с ним на вещь приятно смотреть. Статья о том, как такой штрих сделать на микроконтроллере.
Читать далееСуть эксперимента сравнить графовые ответы 2-х моделей относительно друг-друга. Обоим моделям (QWEN 3.8 MAX и DEEPSEEK V4) был задан один и тот же перекрестный вопрос. Результаты загружены в PlyLoom для анализа и сравнения.
Читать далееМы создали симуляцию 3D-города с машинами, пешеходами и светофорами, по которому ездит шестиколёсный робот под управлением настоящего скетча Arduino в вашем браузере. Все это для обучения детей и взрослых в кружках робототехники.
Читать далееКонверсия интернет-магазина за ночь упала на 14%, хотя оплаченных заказов стало больше. Под подозрением — релиз iOS и посевы в Telegram. Разбираем, как за 20 минут проверить метрику, выявить сбой трекинга и разобраться в реальных причинах просадки.
Читать далееИстория начинается с самой неблагодарной формулировки бага, какая бывает: а какая именно, мне пришлось в этом поковыряться.
Читать далееАнтон Фролов год автоматизировал дом на Home Assistant, но приложением, кроме него, никто в семье пользоваться не хотел. Тогда он заказал художнику иллюстрацию дома в разрезе и собрал из неё дашборд: камин и кондиционеры анимированы, ночью меняется освещение, оба этажа и сад видны на телевизоре. В статье техзадание для художника, карточка picture-elements, переключение дня и ночи, YAML-режим и киоск на HDMI.
Читать дальше →Знакомая картина. Пишешь на автомате сложный однострочник в терминале или строчку кода в любимой IDE, нажимаешь клавишу – и с тоской наблюдаешь, как вместо команды на экране появляется россыпь кракозябр вроде git ghjvjnt или docker compose гз (примеры – для примера). Шелл ожидаемо выдает ошибку, пальцы по привычке зажимают Ctrl+Backspace или долбят клавишу удаления, а рабочий настрой разбивается о банальный язык ввода.
Хуже этого может быть только поведение так называемых «умных помощников», которые вроде бы призваны эту боль лечить. Начинаешь набивать пароль в консоли – утилита радостно лезет переводить скрытые символы. Объявляешь в коде переменную user_name – программа бодро режет ее по нижнему подчеркиванию и превращает хвост в кириллицу. Запускаешь терминальную утилиту со сложными ключами – переключатель решает проявить инициативу прямо посреди флагов сборки. В итоге ловишь себя на том, что тратишь больше сил на борьбу с самодеятельностью программы, чем на саму опечатку, и в приступе раздражения просто выгружаешь ее из трея (или вносишь в исключения). Прекрасно, круг замкнулся.
Многие могут сказать, что современные программы уже достаточно умные, чтобы не совершать подобных ошибок. Но ведь и я человек не простой... Если бы разработчики таких программ узнали что я иногда набираю, то, думаю, они бы впали в депрессию.
Казалось бы, тема автоматического переключения раскладки исследована вдоль и поперек еще в нулевых. Есть ветеран Punto Switcher, доживающий свой век под крылом Яндекса, есть минималистичная Caramba Switcher от того же автора, есть комбайны вроде EveryLang с переводчиками и распознаванием текста, есть узкоспециализированные Aml Maple и Key Switcher, а для любителей открытого кода – Mahou.
Читать далееРазбор и пошаговая инструкция по устранению регулярных ошибок Microsoft‑Windows‑TPM‑WMI (ID 1803 и 1801) в журнале System на виртуальных машинах Windows Server под управлением VMware ESXi версии 7.x и 8.x (до ESXi 8.0 U3j). В статье рассматривается причина сбоя — переход Microsoft на новые сертификаты Secure Boot 2023 и несовместимость встроенного Platform Key (PK) в NVRAM виртуальных машин — а также приводится подробный гайд по безопасной ручной замене PK (на основе Broadcom KB 423919) и его проверке через PowerShell.
Читать далееСохраняю в Telegram всё подряд, а Claude Sonnet раз в сутки пишет по каждому материалу разбор для блога. Почти половина сохранёнок для блога лишняя, и на каждую уходит полный разбор. Рассказываю, как поставил перед Sonnet дешёвую модель Jev, которая отвечает вероятностью, почему формулировка вопроса оказалась важнее модели (AUC 0,46 против 0,95), какие предохранители стоят в коде и что показал журнал за две недели.
Читать далееЯ пишу книги, и кроме самих книг за день набирается много другого текста: сообщения, письма, задания нейросетям. Говорить быстрее, чем печатать, поэтому большую часть этого я диктую. Только живая речь, записанная слово в слово, читается плохо. Вот фраза, которую Whisper распознал без единой ошибки:
Читать далее