Как стать автором
Поиск
Написать публикацию
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Основатель мессенджера Павел Дуров сообщил, что Telegram поднялся на восьмое место в рейтинге самых скачиваемых приложений в первом квартале 2025 года.

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

Универсальная автоматизация для Home Assistant, которая закрывает все краны в комнате, где произошла утечка

alias: Сработал датчик протечки
description: Закрыть все стояки в комнате, где сработал любой из датчиков
triggers:
  - value_template: >
      {{ states.binary_sensor | selectattr('attributes.device_class', 'eq',
      'moisture')| selectattr('state', 'eq', 'on') | list | count > 0 }}
    trigger: template
    for:
      hours: 0
      minutes: 0
      seconds: 5
actions:
  - variables:
      data: |
        {% set leak_sensor = states.binary_sensor
          | selectattr('attributes.device_class', 'eq', 'moisture')
          | selectattr('state', 'eq', 'on')
          | first %}
        {% if leak_sensor %}
          {% set area = area_id(leak_sensor.entity_id) %}
          {{ {'leak_sensor': leak_sensor.entity_id, 'area': area, 'area_name': area_name(area)} }}
        {% else %}
          {{ {'leak_sensor': None, 'area': None, 'area_name': 'Unknown'} }}
        {% endif %}
  - parallel:
      - data:
          entity_id: >
            {{ expand(area_entities(data.area)) | selectattr('domain', 'eq',
            'valve') | map(attribute='entity_id') | list }}
        action: valve.close_valve
      - action: script.play_text
        data:
          message: Обнаружена протечка в {{ data.area_name  }}, закрыла стояки
      - action: notify.persistent_notification
        metadata: {}
        data:
          message: Протечка в {{ data.area_name  }}
      - action: input_text.set_value
        metadata: {}
        data:
          value: Обнаружена протечка в {{ data.area_name  }}
        target:
          entity_id: input_text.protechka

Алгоритм простой, в течении 5 секунд должны появится устройства с типом moisture со статусом ON, по нему вычисляется комната и название (для вывода на экран и озвучивание), потом в найденной комнате все краны закрываются, плюс проигрывается звук на колонках, плюс выводится сообщение. Главное условие - датчики протечки и краны должны иметь свойство комната.

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

Как принимать решения, даже если не хочется?

В новом выпуске подкаста «Свободный слот» обсуждаем сложные решения тимлида — те, что бьют не по метрикам, а по нервам. Чтобы разобрать эту непростую тему, ведущие Саша Прокшина и Паша Федотов встретились с Олегом Федоткиным, CTO в «Циан». Как принимать решения, когда нет правильного ответа? Уволить или дать шанс? Сохранить команду или пойти на реорганизацию? Согласиться на даунгрейд ради себя или тянуть дальше? Выделите свободный слот в своем расписании, чтобы вместе с ребятами найти ответы на все вопросы.

Смотреть VK
Смотреть YouTube

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 26: ↑25 и ↓1+24
Комментарии0

Храните и обрабатывайте данные в аналитической базе данных Evolution Managed ArenadataDB 🗄️

❓ Что за сервис? Evolution Managed ArenadataDB — аналитическая БД, которая поможет с хранением и обработкой структурированных и полуструктурированных данных. ArenadataDB развернута на базе open source СУБД Greenplum, а в основе лежит архитектура MPP. Это позволяет быстро и эффективно работать с большим объемом данных, в том числе в критически важных системах.

🖥 Особенности и преимущества. С Evolution Managed ArenadataDB можно развертывать инстансы без привлечения инженеров и обслуживания инфраструктуры, кластеры Greenplum разворачиваются автоматически. Конфигурации от 3 до 50 ТБ позволяют адаптировать систему под разные задачи, а высокая доступность (SLA 99,7%) гарантирует надежную работу.

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

👨‍💻 Кому будет полезно. Финансовым и страховым организациям, ретейлу, логистике, бизнесу и любым другим отраслям, где важна работа с большими объемами данных. Также сервис будет полезен в научно-исследовательских учреждениях и компаниях, занимающихся разработкой искусственного интеллекта, машинным обучением.

✍️ Где, как и для чего использовать. Evolution Managed ArenadataDB подойдет, чтобы создавать корпоративные хранилища данных для бизнес-аналитики и отчетности. Сервис позволяет анализировать и прогнозировать действия клиентов, сегментировать аудиторию, персонализировать акции. Еще можно хранить и обрабатывать большие объемы данных для работы с AI и ML, быстро выполнять сложные аналитические запросы.

Хотите больше узнать о сервисе? Заглядывайте в документацию, а еще смотрите дискуссию об аналитике данных в облаке с конференции GoCloud 2025.

Теги:
Всего голосов 1: ↑1 и ↓0+2
Комментарии0
Вот и я тоже нашёл...
Вот и я тоже нашёл...

TUI Rust, это Хабр. Хабр, я нашёл тебе годноту.

По этой ссылке https://www.youtube.com/watch?v=rWMQ-g2QDsI обнаружилось видео (11:16) с тучей прелюбопытнейших отсылок объединённых идеей использования Rust для написания консольных приложений.

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

  • не плоди сущности без необходимости

  • используй меньше чтобы сделать больше

  • велик C и Rust наследует ему

  • всё преходяще, кроме вечного

Рекомендуется к ознакомлению вкатунам и начинающим пользы ради, а остальными удовольствия для.

Конкретика: Uutils, Fish, Nushell, Ripgrep, Fd, Bat, Eza, Zoxide, Xh, Zellij, Gitui, du-dust, dua, starship, yazi, hyperfine, evil-helix, bacon, cargo-info, fselect, ncspot, rusty-man, delta, ripgrep-all, tokei, wiki-tui, just, mask, mprocs, presenterm, kondo, bob-nvim, rtx, espanso.

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

ИБ-дайджест InfoWatch

Взлом разработчика ПО в США

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

Утечка биометрии из консалтинговой фирмы

Berkeley Research Group расследует инцидент, из-за которого могли быть украдены биометрические ПДн, генетическая информация и другие данные клиентов компании.

Дайджест кибератак на библиотеки

Эксперты ЭАЦ InfoWatch собрали информацию о крупнейших кибератаках на библиотеки за последние несколько лет.

Утечка ПДн миллионов британцев

Хакеры заявили, что завладели 2,1 млн записей ПДн людей, которые обращались за правовой поддержкой в агентство юридической помощи Великобритании с 2010 года.

Coinbase потеряла до $400 млн после кибертаки

Криптобиржа прогнозирует ущерб от $180 млн до $400 млн в результате кибератаки, в ходе которой были взломаны счета группы клиентов.

Утечка ПДн клиентов Dior

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

Данные пользователей Steam оказались в дарквебе

Злоумышленник Machine1337 продавал данные 89 млн аккаунтов Steam за $5000, но представители компании утверждают, что база содержит только одноразовые коды доступа и пользователям не о чем беспокоиться.

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

🚦 Роскомнадзор и персональные данные 2025: что реально волнует ИТ-компании?

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

Ниже структура новой статьи:

Регистрация в Роскомнадзоре для технологических компаний

  1. Кто обязан подавать уведомление в Роскомнадзор

  2. Сроки подачи и размеры штрафов

  3. Как подготовиться к подаче уведомления: чек-лист
    3.1. Назначить ответственного за обработку персональных данных
    3.2. Разработать внутренние документы
    3.3. Проанализировать сайт и другие цифровые каналы
    3.4. Проверить места хранения данных
    3.5. Инвентаризировать сторонние сервисы

  4. Способы подачи уведомления в Роскомнадзор

  5. Пошаговая инструкция заполнения уведомления
    5.1. Шаг 1: Подготовка к заполнению
    5.2. Шаг 2: Начало заполнения
    5.3. Шаг 3: Заполнение основных сведений
    5.4. Шаг 4: Указание целей обработки и категорий данных
    5.5. Шаг 5: Указание мест хранения баз данных
    5.6. Шаг 6: Информация о мерах защиты персональных данных
    5.7. Шаг 7: Отправка уведомления

  6. Повторяющиеся ошибки при подаче уведомления

  7. Что делать после подачи уведомления

  8. Дополнительные аспекты для технологических компаний: Регистрация в Роскомнадзоре: аспекты для технологических компаний
    8.1. Трансграничная передача данных: что делать с зарубежными партнёрами
    8.2. Сбор данных через Google Analytics - все таки можно или нельзя?
    8.3. Легализация использования Яндекс.Метрика
    8.4. Подготовка политики конфиденциальности: новые требования (!)
    8.5. Особенности для разработчиков программных решений
    8.6. Для разработчиков чат-ботов — что важно знать
    8.7. Какая информация должна быть на сайте для соблюдения закона о ПД

Если вас волнует тема регистрации в РКН, пишите вопросы в комментариях — по возможности дадим ответы и подробные разъяснения в статье.

Помогите сделать материал максимально практичным и полезным для каждой ИТ-компании.

Upd: В результате подготовлена статья Как уведомить Роскомнадзор об обработке персональных данных: пошаговая инструкция для ИТ-компаний и стартапов.

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

Страхи цифрового директора


Почему автоматизация, роботизация и цифровизация важны и даже необходимы сегодня понятно каждому. Но как и в любом деле, непосредственная реализация таких проектов сталкивается с препятствиями. Иногда непреодолимыми. Чего больше всего боятся цифровые директора? Что чаще отпугивает компании от внедрения IT-решений? Компания Sikich провела такой опрос среди 150 руководителей американских компаний-производителей оборудования. Большинство из них считают себя инноваторами или, по крайней мере, одними из первых, кто начал внедрять IT-решения в свой бизнес.

Итак, топ-3 страхов цифрового директора по версии Sikich

Кибербезопасность. Интеграция IoT сенсоров, установка различных устройств и загрузка данных в облачные сервисы — довольно уязвимая конструкция. Страх, по-видимому, совершенно оправданный, потому что на первом месте в антирейтинге самых атакуемых областей несколько лет подряд оказывается промышленность (25% всех атак).

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

Функциональная совместимость с имеющейся средой. Даже самое лучшее IT-решение может стать обузой, если оно не рассчитано на бесшовную интеграцию в те системы, которые уже есть на производстве. Список страхов российского цифрового директора включает и эти три пункта, и продолжается дальше. Аналогичный опрос среди представителей российских компаний проводили в марте 2024. Отечественные цифровые лидеры так же, как и американские коллеги, жалуются на трудности с синхронизацией и совместимостью разных систем, но в большей степени мешает недостаток финансирования. Отсутствие понятной стратегии («цифровизация ради цифровизации») тоже мешает российским компаниям, об этом говорила, например, Наталья Касперская на форуме «Цифровая эволюция».

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

Больше подобных новостей о роботах и AI в индустрии — в нашем канале

Теги:
Рейтинг0
Комментарии1

Приглашаем на бесплатный вебинар «Основные архитектурные стили: от монолитов до событийных систем».

Обсудим основные архитектурные стили в ИТ: слойный, событийно-ориентированный, сервисный и микросервисный. Мы разберём, когда и что выбрать для проектов, а также их преимущества и недостатки.

📅 Дата: 29.05.2025

Время: 15:00-16:00 (Мск)

Содержание

✔️ Что такое архитектурные стили и зачем они нужны

✔️ Отличие стиля от шаблона проектирования

✔️ Подходы: модульные, распределённые, событийные

✔️ Влияние на качество системы: масштабируемость, гибкость, стоимость.

✔️ Layered Architecture

✔️ Microkernel

✔️ SOA и Service-Based

✔️ Microservices

✔️ Event-Driven и Event Sourcing

👨‍🎓 Спикер: Кан Павел — специалист по архитектуре ПО.

✍️ Записаться

Возможно, вам будет полезен курс «Шаблоны проектирования приложений масштаба предприятия» (ARC-004). Изучите выбор архитектурных решений для корпоративных приложений с акцентом на стили и атрибуты качества.

Старт: 9 июня.

👉 Подать заявку на обучение

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

🔥 Вышел Claude 4

Anthropic выпустил новое поколение моделей Claude:

Claude Opus 4 — самая мощная модель компании и «лучшая в мире модель для работы с кодом», обеспечивающая устойчивую производительность при выполнении сложных, длительных задач и рабочих процессов в системах AI-агентов.👏

Claude Sonnet 4 — значительное обновление Claude Sonnet 3.7, обеспечивающее превосходную работу с кодом и размышление, а также более точную реакцию на инструкции.

👉 Хотите узнать, как использовать мощь Claude 4 для своих проектов? Залетаем!🚀

Теги:
Всего голосов 4: ↑0 и ↓4-4
Комментарии0

Зачем бывший гендиректор Google купил космическую компанию?

Известный миллиардер Эрик Шмидт приобрёл частный космический стартап Relativity Space. Где он нашёл пересечение ИТ и космоса?

Шмидт работал над Java, руководил разработчиком серверной ОС — компанией Novell — и работал в Apple и Google. Не везде его компания побеждала на рынке, но всегда она была на переднем крае технологического прогресса.

RUVDS, как запустившая первый дата-центр на орбиту, предполагает, что Эрик Шмидт решил запустить дата-центр на орбиту. Так Илон Маск на запусках Starlink экономит десятки миллиардов долларов благодаря собственной ракетной компании.

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

Сейчас космический бизнес делается на спутниках связи и дистанционном зондировании Земли. Но в этих сферах уже есть конкуренты, с которыми компании, которая не запустила пока ни одной ракеты, конкурировать будет тяжело. А вот новое направление — дата-центры на орбите — подходит идеально.

Человечеству нужно всё больше вычислительных мощностей. А значит всё больше энергии. И желательно при этом позаботиться об экологии — все три тенденции описаны в анализе трендов 2025 года компании Data 4. На орбите можно будет запитать дата-центры от Солнца, причём можно подобрать орбиту, которая всегда освещена. Передавать данные в космос и обратно на Землю человечество уже научилось — смотри Starlink. А Земля не будет загрязняться тепловыми выбросами, потому что ЦОДы будут находиться в космосе.

Так как ЦОДы и их системы охлаждения имеют значительную массу, то Эрику Шмидту и понадобилась компания, которая создаёт ракеты с большой грузоподъёмностью. SpaceX и даже Rocket lab, видимо, ему не по карману. Поэтому Шмидт выбрал Relativity Space. И пока она доводит свою ракету, может параллельно запустить конструирование дата-центров.

RUVDS по собственному опыту может сказать, что, с одной стороны, направление космических дата-центров перспективное, а с другой стороны, требуется предварительное исследование по надёжности дата-центров на орбите и бесперебойности связи с ними. Мы пока работаем над этим, есть вопросы, на которые помогут ответить только новые запуски. Так что дата-центры у Шмидта взлетят не завтра и даже не в следующем году.

Теги:
Всего голосов 16: ↑16 и ↓0+26
Комментарии0

Икигай: как и денег заработать, и в депрессию не впасть.

У каждого из нас есть утренний будильник. Его звон может быть раздражающим, но иногда он напоминает о чём-то большем, чем просто "опять пора вставать". Японцы придумали для этой «причины проснуться» слово икигай. Не эзотерика, а простая координатная сетка, в которой сходятся четыре линии: любишь, умеешь, нужно миру, готов заплатить.


Почему это важно стартаперу

Потому что «делаю фичу, потому что могу» давно не прокатывает. Деньги любят обоснование, пользователи – пользу, а ты — невыгораемый внутренний двигатель. Икигай проверяет идею по всем фронтам сразу. Если где-то пустота, проект качнёт, как лодку без балласта.


Четыре вопроса вместо сорока слайдов

— Что даёт тебе тот самый огонь в груди? (люблю)

— В чём ты действительно силён, даже в 3 ночи без кофе? (умею)

— Какая реальная боль у людей стоит за твоей идеей? (нужно миру)

— Кто переведёт тебе деньги за решение этой боли? (готов платить)


Ответы пересекутся — появится твоя личная точка устойчивости. Нет пересечения — либо учись любить то, за что платят, либо ищи новую боль, либо качай скилл. Иначе выгоришь, сделаешь гадость, а не продукт, да и продать будет некому.


Финалочка

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

Ну не счастье ли?

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

ВСЕ БУДЕТ ОТП! Мы поменяли позиционирование

C 19 мая ОТП Банк меняет позиционирование и слоган, чтобы успешно реализовать новую бизнес-стратегию банка, направленную на удержание и развитие клиентской базы. Подробнее модно посмотреть в нашем новом ролике.

«Мы поставили перед собой амбициозную бизнес-задачу, реализовать которую нужно в короткие сроки, для того, чтобы это сделать, единственный выход — выделяться за счет смелых креативных решений, способных изменить взгляд на привычное» - комментирует Евгения Чурбанова, директор дирекции маркетинга и коммуникаций ОТП Банка.

В начале 2025 года ОТП Банка провел глобальный анализ основных конкурентов с точки зрения эволюции их брендов. В результате нашли новые элементы смелого инновационного бренда, при этом целевая аудитория, любимые многими фирменные цвета – сохранились.  «Слоган «Все будет ОТП!» добавил к призыву «Давай сделаем» предсказуемый позитивный результат», - делится Евгения Чурбанова. - Мы создаем продукты и сервисы, которые помогают воплощать идеи наших клиентов, поэтому важно быть дерзким, вдохновляющим и уверенным – действовать и звучать так, чтобы нас не могли не заметить».

В ОТП Банке отмечают, что какими бы амбициозными ни были люди и их планы, каждого из нас время от времени терзают сомнения, что не удастся воплотить идею в полной мере или обстоятельства сложатся не в нашу пользу. Но все сомнения развеиваются ровно в тот момент, когда удается встретить близкого по духу человека, который быстро становится настоящим напарником, готовым не просто поддержать любую идею, но и вдохновить на более яркие и захватывающие цели. Именно с таким напарником все будет ОТП – каждая идея будет ярко и эффективно воплощена в реальность.

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

«Конечно, идеала не существует, но есть банк, с которым все будет ОТП. Каждый может проверить, насколько ОТП Банк соответствует его представлению о партнере, с которым можно связать свою жизнь надолго. И поделиться своим мнением. Нам важно, чтобы о нас и с нами говорили, не оставались равнодушными, потому что равнодушие убивает бренды. Самое неправильное, что может случится, когда ты просто кому-то нравишься. Если ты не вызываешь отклик и не провоцируешь диалог, тебя не замечают», - поясняет Евгения Чурбанова.

Новый слоган «Все будет ОТП» отыгрывает яркий, смелый, дерзкий и узнаваемый герой, который попадает в яркие, смелые и дерзкие ситуации. И выходит из них победителем.

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

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

Теги:
Всего голосов 4: ↑0 и ↓4-4
Комментарии0

Ближайшие события

unraisable exceptions в питоне

Мы все с вами привыкли, что в питоне можно "зарайзить" исключение в любой момент: raise Exception
Но, что если в какой-то момент времени мы не можем вызывать исключение?

Простейший пример: что произойдет при запуске такого скрипта?

# ex.py
class BrokenDel:
    def __del__(self):
        raise ValueError('del is broken')

obj = BrokenDel()
del obj
print('done!')  # будет ли выведено?

Тут может быть два варианта:

  1. Или del вызовет ValueError и программа завершится

  2. Или случится какая-то магия, ошибка будет вызвана, напечатается, но программа продолжится

Ну и так как мы с вами на том канале, где мы с вами, то конечно же будет второй вариант.

» python ex.py
Exception ignored while calling deallocator :
Traceback (most recent call last):  File "/Users/sobolev/Desktop/cpython/ex.py", line 3, in __del__    raise ValueError('del is broken')
ValueError: del is broken
done!

Знакомьтесь – unraisable exceptions 🤝

Как оно работает?

В некоторых местах C кода у нас есть необходимость вызывать исключения, но нет технической возможности. Пример, как выглядит упрощенный dealloc для list?

static void
list_dealloc(PyListObject *op)
{
    Py_ssize_t i;
    PyObject_GC_UnTrack(op);  // убираем объект из отслеживания gc
    if (op->ob_item != NULL) {
        i = Py_SIZE(op);
        while (--i >= 0) {
            // уменьшаем счетчик ссылок каждого объекта в списке
            Py_XDECREF(op->ob_item[i]);  
        }
        op->ob_item = NULL;
    }
    PyObject_GC_Del(op);
}

А, как вы можете знать, чтобы в C коде вызвать ошибку, нужно сделать две вещи:

  • Взывать специальное АПИ вроде PyErr_SetString(PyExc_ValueError, "some text")

  • И вернуть NULL как PyObject * из соответствующих АПИ, показывая, что у нас ошибка. Если вернуть NULL нельзя, то мы не можем поставить ошибку в текущий стейт интерпертатора. А тут у нас void и вернуть вообще ничего нельзя. Потому приходится использовать вот такой подход с unraisable exception

Ошибку мы "вызываем" через специальные АПИ:

Они создают ошибку, но не выкидывают её обычным способом, а сразу отправляют в специальный хук-обработчик. Данный хук не производит классическое "выбрасывание" исключения, а просто его печатает по-умолчанию. Ниже посмотрим, как его можно кастомизировать.

В питоне оно используется где-то 150 раз. То есть – прям часто. Примеры:

  • Ошибки при завершении интерпретатора, попробуйте сами:

import atexit
def foo():
    raise Exception('foo')
atexit.register(foo)
  • Ошибки внутри sys.excepthook

  • Ошибки внутри gc

  • Ошибки внутри логики установки ошибок (вдруг память кончилась, например) 🌚️️️️

  • И многое другое

Пользовательское АПИ

Ну и конечно же, есть специальный хук для обработки таких ошибок: sys.unraisablehook

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

Например, pytest использует кастомный хук, чтобы валить тесты при возникновении такой ситуации. Что логично.

Нравится контент про технику и устройство технологий? Присоединяйся к каналу @opensource_findings в телеге; там много такого.

Обсуждение: знали ли вы про такую особенность? Приходилось ли где-то в мониторинге особо настраивать?

Теги:
Всего голосов 9: ↑8 и ↓1+10
Комментарии1

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

Если вы сражаетесь за производительность своей конфигурации 1С, то приглашаю вас на полезный вебинар-демонстрацию продукта «Монитор». Для участников есть подарок — триал-версия на 2 недели с бесплатной установкой.  

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

На вебинаре Андрей Бурмистров, 1С Эксперт по технологическим вопросам крупных внедрений, расскажет:

  • как быстро найти проблемные места в вашей конфигурации;

  • как за 5 минут настроить сбор ошибок 1С, даже тех, о которых молчат пользователи и которые не видны в журнале регистрации;

  • как настроить уведомления о проблемах несколькими кликами и отслеживать события.

Своим опытом работы с продуктом поделится директор по информационным технологиям компании X-Com Леонид Дегтярев. 

БОНУС! 14 дней триал-версии «Монитора» с бесплатной установкой от наших специалистов.

Регистрируйтесь по ссылке и приходите

https://b24-r96miz.bitrix24.site/crm_form_wosk1/

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

8 инструментов аналитики, которые я реально использую каждый день как предприниматель

От автора телеграм канала Аналитика и Growth mindset. 

Я начинала как аналитик, сейчас — предприниматель. Но подход не изменился: принимаю решения только на основе данных, а не интуиции.

Вот основные инструменты, которые я использую практически каждый день:

1. Julius AI — ИИ-ассистент для анализа данных

Для аналитики данных, маркетинговой, финансовой аналитики, data science и научных исследований.

  • Поддерживает разные форматы данных, в том числе PostgreSQL

  • Использует разные языковые модели в работе

  • В отличие от ChatGPT Data Analysis, даёт более точные ответы

Использую: для быстрой повседневной аналитики и визуализации.

Бесплатно, ограниченный доступ.

2. Google Analytics — классика веб-аналитики

Базовый, но мощный инструмент. 

Использую для анализа откуда приходит трафик, кто моя аудитория, как люди двигаются по воронке.

Бесплатно.

3. Ahrefs Web Analytics — альтернатива Google Analytics

Быстрая и простая веб-аналитика по сайту, особенно в live-режиме. Но возможностей меньше, чем в Google Analytics.

Использую для повседневного быстрого отслеживания, сверяю данные с GA.

Бесплатно.

4. Mida — эксперименты за 10 минут

Для запуска простых экспериментов без кода.

  • Подключается быстро с помощью пикселя

  • Интегрируется с GA, Amplitude, Mixpanel и др.

  • Не тормозит сайт

  • Есть сертификат ISO 27001 — подтверждает, что компания серьёзно относится к защите данных

Тестирую тексты, кнопки и структуру лендингов.

Бесплатно, ограниченный доступ.

5. Similarweb — анализ конкурентов

Анализирую трафик конкурентов на сайте: откуда трафик, какие каналы дают результаты, географию, демографию и др.

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

6. Semrush — SEO и анализ конкурентов

В некоторых моментах пересекается с Similarweb.

Использую в основном для SEO-анализа. Хочу попробовать инструмент для анализа соцсетей конкурентов.

Бесплатно, ограниченный доступ.

7. PostgreSQL — база для всего

Надёжная, масштабируемая база данных.

Использую как основную БД: собираю и храню данные по проектам. Рекомендована для Django, который я использую в разработке.

Бесплатно.

8. Channel Analyzer — мой продукт для анализа Telegram-каналов

У меня несколько телеграм-каналов, вот 2 из них: канал для аналитиков данных и всех, кто интересуется аналитикой данных и канал по развитию телеграм каналов

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

Channel Analyzer анализирует любой Telegram-канал и даёт полезные инсайты:

  • как улучшить монетизацию

  • где провисает контент

  • как продвигать быстрее и эффективнее

Теги:
Всего голосов 4: ↑2 и ↓20
Комментарии0

На GitHub Представлена бесплатная база (Learn Agentic AI using Dapr Agentic Cloud Ascent (DACA) Design Pattern: From Start to Scale) по ИИ‑агентам и их правильному созданию с нуля:

  • Подробное введение в общее строение и теорию разработки ИИ‑агентов.

  • Разбор всех популярных нейросетей от ChatGPT до Gemini.

  • Важнейшие протоколы ИИ.

  • Паттерны проектирования ИИ‑агентов.

  • Множество проектов для закрепления знаний — каждый авторы разобрали пошагово. Готовых ИИ‑агентов сможете сразу применять в работе.

  • Разборы процессов в популярных нейростартапах.

Теги:
Рейтинг0
Комментарии0

Почему когда открыл Хабр, чтобы написать пост, в голове выветрились все идеи?

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

Update: Забыл поставить смайлик ))

Теги:
Всего голосов 9: ↑0 и ↓9-9
Комментарии5

Посмотрел недавно видео : Игорь Рыбаков и Гор Нахапетян обсуждают коммуникацию. Больше всего меня зацепил рассказ Рыбакова. Оказывается, компания Технониколь была на грани распада. Казалось бы, что нужно? Большой бизнес, опытные руководители, устойчивая компания, много денег. Но основатели упорно идут в конфликт. Почему?

Причем здесь It?

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

Часто таким запросом страдают разработчики. Хочется показать, что ты "познал дзен", нашел серебряную пулю и т.п. Ты начинаешь убеждать , давить , уговаривать. Ты хочешь стать лидом, чтобы всех научить. Думаешь, что будет легче, потому что ты то знаешь. Становишься лидом, но становится только хуже. Возникает синдром самозванца, выгорание и т.п.

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

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

Я тоже был в такой ситуации, в может до сих пор в ней…. 

Что делать? 

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

2. Принять 2 факта: 

  1. людей нельзя изменить, они могут измениться сами если захотят.

  2. единственное на что ты можешь влиять и менять - это ты сам.

Банально, но осознание этих пунктов меняет вектор приложения сил с внешнего на внутренний: НЕ ОНИ должны, А Я должен.

Что конкретно, я должен делать?

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

2. Иди туда, где можно проверить идеи, найти единомышленников, друзей по несчастью. Например Хабр, не нужно писать статьи, пиши  короткие и содержательные посты. 

Например, такой или такой

Мне помогло. Не факт, что поможет вам. Но если других вариантов нет - стоит попробовать.

Канал

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