Select a country

GR-стратегия: как на самом деле побеждают в госзакупках

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

GR-стратегия: как на самом деле побеждают в госзакупках

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

Как я, владелец сервисного центра, задолбался от чужих CRM и сделал свою на AI и выложил в open source

Всем привет. Меня зовут Александр, у меня сервисный центр по ремонту техники.Чиню ноутбуки, компьютеры, принтеры, заправляю картриджи и прочу
Наука - Хабрахабр

Как я, владелец сервисного центра, задолбался от чужих CRM и сделал свою на AI и выложил в open source

Всем привет. Меня зовут Александр, у меня сервисный центр по ремонту техники.Чиню ноутбуки, компьютеры, принтеры, заправляю картриджи и прочую технику обычная жизнь СЦ: заявки, запчасти, касса, мастера, клиенты.Долгое время жил на облачных CRM, от работы в excel создавая каждый раз папку с датой и файлик с данными клиента и заявкой, далее что то удалось сделать на Microsoft Access, далее полноценно на лет 5 перешел на remonline и вроде все устраивало но очень долго они вводили новые функции, и как всегда те которые мне не нужны были, ну и далее всем известные события и они отвалились навсегда из российского сегмента, потом перешел на helloclient тоже просидел пару лет пока не начали вводить белые списки, к сожалению из за постоянных проблем с сетью у провайдера при включении белых списков система был недоступна часами, и в голове уже много лет была мысль создать свою CRM для себя , с возможностью быстрой доработки под конкретные задачи и хотелки мастеров и меня, сначала решил учить языки программирования), около года учился на пайтон разработчика, и под конец понял что это затянется надолго и решил использовать Cursor для дополнения кода, ну и затем вовсе перешел на полноценную работу в агенте , и спустя 4 месяца работы выпустил релиз в работу, мастера оценили , мы сидели и придумывали новые фишки на лету чтобы ускорить приемку , выдачу, шаблоны печати и расчет зарплаты, от идеи до ее реализации одна ночь, вечером мы что то обсуждали по нововведениям и уже утром все было готово, так однажды из за отключения сети мы придумали чат в браузере со звуком сообщения Аськи), до сих пор многие клиенты думают что мы используем ICQ в работе. Читать далее

2 года в Obsidian: мой workflow, архитектура заметок, плагины и синхронизация

Около двух лет я использую Obsidian как основное приложение для ведения заметок, планирования и написания статей. В этой статье я хочу поделитьс
Наука - Хабрахабр

2 года в Obsidian: мой workflow, архитектура заметок, плагины и синхронизация

Около двух лет я использую Obsidian как основное приложение для ведения заметок, планирования и написания статей. В этой статье я хочу поделиться своим полным workflow: от распределения заметок по папкам и горячих клавиш до детального Cheatsheet по хранилищу и организации метода Zettelkasten.О чём будет статья:Архитектура папок (где и что хранится, а также подробный Cheatsheet.md, который я составлял для себя).Плагины, которые я использую.Настройка Homepage и каталога книг.Синхронизация ПК + телефон (плагин Git + Termux на телефоне, у меня репозиторий в Gitea).Сразу уточню: Obsidian становится действительно удобным только тогда, когда человек сам собирает под себя хранилище и находить подходящий ему метод. Ниже я разбираю реализацию по частям, чтобы каждый мог изучить интересующий блок, взять полезные идеи или настроить всё аналогично у себя. Читать далее

Одна команда вместо тысячи аннотаций: как я сделал генератор OpenAPI для Fiber

Все генераторы OpenAPI для Fiber просят навесить аннотации над каждым хендлером. Мне хотелось запустить одну команду в корне проекта и не трогать к
Наука - Хабрахабр

Одна команда вместо тысячи аннотаций: как я сделал генератор OpenAPI для Fiber

Все генераторы OpenAPI для Fiber просят навесить аннотации над каждым хендлером. Мне хотелось запустить одну команду в корне проекта и не трогать код вообще — так появился fibgen, который вытаскивает спеку статическим анализом. Читать далее

Облегчи себе разработку ботов

Я разработал плагин, чтобы помочь разработчикам Telegram ботов. Он работает поверх aiogram, не нужно будет переписывать уже имеющийся код. И если ты х
Наука - Хабрахабр

Облегчи себе разработку ботов

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

Анализ сервисов на замену OpenRouter в РФ

Заголовок конечно очень похож на классический ИИ SEO слоп, но не спешите закрывать. Анализ вцелом я делал для себя и не претендую на истину в по
Наука - Хабрахабр

Анализ сервисов на замену OpenRouter в РФ

Заголовок конечно очень похож на классический ИИ SEO слоп, но не спешите закрывать. Анализ вцелом я делал для себя и не претендую на истину в последней инстанции. Просто делюсь вдруг кому окажется полезным.OpenRouter - самый крупный и известный в мире агрегатор нейросетей. C 26 июля стал пытаться блокировать пользователей из России. Вцелом, с учетом простоты регистрации и возможностью оплаты криптовалютой - это не такая большая проблема. Но только вот пользование сервисом из 3 букв может добавлять определенные задержки к ping-у. А если на агрегатор завязано достаточно много сервисов, то сервис из 3 букв должен работать как часы. Эту проблему можно решить именно так, но откровенно говоря ценность OpenRouter как агрегатора в данном случае сводится практически в нулю, поэтому я решил поискать альтернативу - кто уже озаботился решением этого вопроса, попутно получив и другие полезные плюшки, вроде использования российских моделей если в агентах светит 152 ФЗ (строго для этих запросов) и более простой оплаты без переводов на зарубежную карточку.Для тех, кому лень читать, краткий итог ниже: Читать далее

Бенчмаркая FrozenDictionary: заменил Dictionary — получил от ×0,76 до ×1,9

FrozenDictionary сделан под словари, которые заполняют один раз при старте, а дальше только читают. Замерил на четырёх машинах и трёх рантаймах — раз
Наука - Хабрахабр

Бенчмаркая FrozenDictionary: заменил Dictionary — получил от ×0,76 до ×1,9

FrozenDictionary сделан под словари, которые заполняют один раз при старте, а дальше только читают. Замерил на четырёх машинах и трёх рантаймах — разброс вышел от ×0,76 до ×1,9, и зависит он не от версии .NET, а от того, сколько ключей и как они устроены.Разобрал, куда уходит время в поиске по строке, вытащил из рантайма имена реализаций, которые он подбирает под конкретный набор ключей, и посмотрел в дизасме, за счёт чего Frozen выигрывает — и почему на маленьких наборах проигрывает. Читать далее

[Перевод] Спросите Итана: Космологическая постоянная Эйнштейна и темная энергия — это одно и то же?

Итан Сигел (американский астрофизик-теоретик и научный журналист, автор рубрики «Спросите Итана», один из пропагандистов современных н
Наука - Хабрахабр

[Перевод] Спросите Итана: Космологическая постоянная Эйнштейна и темная энергия — это одно и то же?

Итан Сигел (американский астрофизик-теоретик и научный журналист, автор рубрики «Спросите Итана», один из пропагандистов современных научных знаний), опубликовал эту статью в далеком 2020-м в ответ на вопрос одного из читателей. @avshkol перевел эту захватывающую статью (и снабдил несколькими примечаниями, в т.ч. с более подробным разъяснением немногочисленных формул, а также упоминанием роли русского ученого Александра Фридмана), поскольку в ней кратко и доступно рассказана история взглядов на динамику нашей Вселенной, от космологической постоянной Эйнштейна до современных теорий темной энергии... Читать далее

Почему Duolingo не работает

Duolingo часто критикуют за то, что после сотен дней занятий пользователь умеет поддерживать серию, но не разговор.Эта критика не совсем справедл
Наука - Хабрахабр

Почему Duolingo не работает

Duolingo часто критикуют за то, что после сотен дней занятий пользователь умеет поддерживать серию, но не разговор.Эта критика не совсем справедлива. Duolingo действительно помогает начать заниматься регулярно, запоминать слова и осваивать базовые конструкции. Проблема возникает, когда приложение воспринимают как полноценную замену разговорной практике.Реальный язык устроен сложнее упражнения с несколькими вариантами ответа.В разговоре никто не подскажет нужное слово. Собеседник может говорить с акцентом, использовать незнакомое выражение, перебить, пошутить или неожиданно изменить тему. Нужно не узнать правильный ответ, а самостоятельно и быстро сформулировать мысль.Поэтому вопрос стоит не в том, умер ли Duolingo. Скорее, умерла идея, что одно приложение и один формат занятий способны полностью научить языку. Читать далее

С нуля до Junior DevOps в 2026 году. Часть 5.1. Kubernetes

В предыдущих статьях мы познакомились с Docker, научились создавать собственные образы, запускать контейнеры и объединять несколько сервисов
Наука - Хабрахабр

С нуля до Junior DevOps в 2026 году. Часть 5.1. Kubernetes

В предыдущих статьях мы познакомились с Docker, научились создавать собственные образы, запускать контейнеры и объединять несколько сервисов с помощью Docker Compose. Теперь переходим к Kubernetes. Читать далее

Проектирование меню в стесненных условиях

В моей практике пришлось разрабатывать программную часть измерительных приборов, источников тока,  испытательных установок, автономных,
Наука - Хабрахабр

Проектирование меню в стесненных условиях

В моей практике пришлось разрабатывать программную часть измерительных приборов, источников тока,  испытательных установок, автономных, не связанных с компьютером. Меню как помощник и путеводитель пользователя было необходимо. Хочу поделиться опытом разработки своей библиотеки Читать далее

Яндекс.Карты в Expo в 2026: поддерживаемый нативный SDK

Если вы делаете приложение на React Native / Expo и вам нужны Яндекс.Карты, вы наверняка столкнулись с проблемой: у Яндекса есть официальный SDK для An
Наука - Хабрахабр

Яндекс.Карты в Expo в 2026: поддерживаемый нативный SDK

Если вы делаете приложение на React Native / Expo и вам нужны Яндекс.Карты, вы наверняка столкнулись с проблемой: у Яндекса есть официальный SDK для Android, iOS и Flutter — но не для React Native. Годами пробел закрывало сообщество, но в 2026-м ситуация невесёлая: Читать далее

Ваш AI-агент не понимает код. Он просто очень уверенно угадывает — поэтому мы создали SLICER

AI-агенты отлично решают локальные задачи, но часто теряют связи между частями большой кодовой базы. Из-за этого изменение одной функции може
Наука - Хабрахабр

Ваш AI-агент не понимает код. Он просто очень уверенно угадывает — поэтому мы создали SLICER

AI-агенты отлично решают локальные задачи, но часто теряют связи между частями большой кодовой базы. Из-за этого изменение одной функции может незаметно сломать frontend, backend-роут, сервис, repository, background task или тест.В статье разбирается CodeSlicer — локальный CLI, MCP-сервер и визуальный анализатор, который строит проверяемый граф влияния проекта. Он связывает функции, классы, DI-провайдеры, HTTP-endpoint’ы, frontend-компоненты и тесты, сохраняя evidence chain, provenance, confidence и причины каждой связи.Показывается полный pipeline: inventory, extraction, semantic resolution, support packs, unknown regions, mutation testing, runtime observation и impact analysis. Отдельно разобрано, почему система не должна превращать предположение AI в подтверждённое ребро.На размеченных Python-сценариях протестированы 21 тестовый сценарий, 29 mutation-сценариев, 20 обязательных semantic edges, 0 false positive и 0 false negative. Для TypeScript и frontend-backend bridge проверены 12 сценариев, 15 мутаций и 4 cross-language цепочки с endpoint precision 1.0.Также рассматриваются интеграции с AI-агентами через CLI, MCP и skills, отличие CodeSlicer от обычных графов кода и дальнейшее развитие проверенного registry библиотек Читать далее

Канада — победивший рынок работодателя

Статья для того, чтобы поделиться своим опытом поиска работы в Канаде как иммигрант политкорректно - ньюкамер - и выводы, к которым пришёл в пр
Наука - Хабрахабр

Канада — победивший рынок работодателя

Статья для того, чтобы поделиться своим опытом поиска работы в Канаде как иммигрант политкорректно - ньюкамер - и выводы, к которым пришёл в процессе. Читать далее

От кода к смыслам: как я решил создать IDE для психологов и почему отказался от идеи «AI-суфлера»

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

От кода к смыслам: как я решил создать IDE для психологов и почему отказался от идеи «AI-суфлера»

Когда пытаешься починить сложный механизм простым напильником, в какой-то момент неизбежно приходится шаманить свой собственный швейцарский нож.В мире разработки у нас есть всё: мощные IDE с автодополнением, чатами и агентами, системы контроля версий, линтеры и код-ревью. Мы привыкли, что хаос мыслей превращается в структурированный проект благодаря правильному инструментарию. Но когда я заглянул «под капот» работы начинающего психолога, я увидел обычный блокнот… ну ладно, еще доки в Google и попытки выудить смысл из диалогов с ChatGPT.В этой статье я расскажу, как этот вызов привел к созданию Holas — рабочего пространства для анализа разговорных медиа.Эта статья доступна также в формате подкаста! Читать далее

Невыносимая слопность бытия

Эта статья выросла из одного моего комментария в качестве читателя об ИИ-слопе, возникшей после этого дискуссии с писателями и редакторами, п
Наука - Хабрахабр

Невыносимая слопность бытия

Эта статья выросла из одного моего комментария в качестве читателя об ИИ-слопе, возникшей после этого дискуссии с писателями и редакторами, переросшей во взаимное минусение друг-друга с высунутыми языками и последовавшего затем всеобщего успокоения. Далее мой взгляд на проблему со стороны читателя, попытка перевести все в конструктивное русло и небольшое исследование для технического решения проблемы. Читать далее

Персональная цифровая устойчивость

Пару лет назад я потерял доступ к аккаунту Facebook. Второй фактор был основан на SMS с кодом. Я логинился, ждал, пробовал на следующий день — ничего
Наука - Хабрахабр

Персональная цифровая устойчивость

Пару лет назад я потерял доступ к аккаунту Facebook. Второй фактор был основан на SMS с кодом. Я логинился, ждал, пробовал на следующий день — ничего. Стало понятно: сообщения от Facebook на мой российский номер больше не приходят. Если бы мне тогда было очень надо, восстановить доступ было можно — поддержка предлагала прислать селфи с паспортом. Я тогда решил, что это того не стоит. Это был не самый важный для меня сервис. Но ситуация заставляет ощутить, насколько незащищенными мы можем оказаться в нашей зависимости от цифровой экосистемы. Ведь почти все процессы повседневности так или иначе уже завязаны на цифровые решения: работа, личные дела, финансы, здоровье, коммуникации, поездки, спорт, развлечения. И когда хотя бы один из сервисов прекращает работу, для нас перестает работать не столько приложение или сайт, сколько реальный процесс, который на нем основан.В этой статье я попробую разобраться, как сделать свою цифровую инфраструктуру устойчивее, не превращая её поддержку в отдельный проект. Читать далее

Автоматизация метаданных App Store и Google Play с fastlane и Azure Pipelines

Приложение поддерживает 20+ языков. Каждое обновление — это не только новая сборка, но и правки в обоих магазинах: название, 
Наука - Хабрахабр

Автоматизация метаданных App Store и Google Play с fastlane и Azure Pipelines

Приложение поддерживает 20+ языков. Каждое обновление — это не только новая сборка, но и правки в обоих магазинах: название, подзаголовок, описание, «что нового». Для каждого языка, на каждой платформе, через медленный веб-интерфейс.При двух десятках языков и двух платформах обновление «что нового» вручную занимает 30–40 минут. При этом легко ошибиться: скопировать не ту версию текста, забыть один язык, перепутать поля между iOS и Android.В статье покажу, как свести всё это к одному коммиту. Читать далее

Вводим рейтинг по алкоголизму

Алкометр, который сохраняет результаты на веб-сайте в историю, а также позволяет соревноваться с другими пользователями в недельном рейтинг
Наука - Хабрахабр

Вводим рейтинг по алкоголизму

Алкометр, который сохраняет результаты на веб-сайте в историю, а также позволяет соревноваться с другими пользователями в недельном рейтинге. На проект ушло более 400 евро, один год и несколько ревизий.В статье расскажу о долгом и затратном пути к финальной версии и о том, какие ошибки были совершены. Читать далее

Gemini 3.6 Flash: модель не стала умнее, но стала гениально дешёвой

21 июля я сидел, обновлял ленту и ждал Gemini 3.5 Pro – тот самый флагман, который Google пообещала ещё в мае на I/O. «В следующем месяце», – сказали о
Наука - Хабрахабр

Gemini 3.6 Flash: модель не стала умнее, но стала гениально дешёвой

21 июля я сидел, обновлял ленту и ждал Gemini 3.5 Pro – тот самый флагман, который Google пообещала ещё в мае на I/O. «В следующем месяце», – сказали они тогда. Прошло два. Я уже мысленно прикрутил этот релиз к списку «когда-нибудь», но вместо флагмана компания выкатила… три модели тира Flash. Ни одной Pro. Знакомо, да? Как заказать премиум-бургер, а получить три сочных, неожиданно крутых стритфуда.И вот что интересно: в руки попали не просто «затычки», а модели, которые для 90% реальной работы полезнее ещё одной строчки в таблице интеллектов. Особенно когда выяснилось, что экономия в 17% выходных токенов на самом деле тянет за собой цепочку издержек и способна сделать агентную разработку дешевле почти вдвое. А ещё новая версия местами просела в чтении графиков – и об этом молчат почти все.Давайте разбираться без корпоративных слайдов: что реально дают эти модели, чем за них придётся заплатить вниманием и как не сломать свой пайплайн, обновляясь на последнюю версию. Читать далее

Распространение персональных данных: как появилась статья 10.1 (часть 2)

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

Распространение персональных данных: как появилась статья 10.1 (часть 2)

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

ILM на практике — помощь в переносе данных без сюрпризов. Разбираем демосценарий с разработчиком pg_ilm

В первой статье мы познакомились с pg_ilm — расширением Tantor Postgres, реализующим концепцию ILM (Information Lifecycle Management) для PostgreSQL. Оно анализирует жи
Наука - Хабрахабр

ILM на практике — помощь в переносе данных без сюрпризов. Разбираем демосценарий с разработчиком pg_ilm

В первой статье мы познакомились с pg_ilm — расширением Tantor Postgres, реализующим концепцию ILM (Information Lifecycle Management) для PostgreSQL. Оно анализирует жизненный цикл данных, помогает определить, какие таблицы и партиции действительно «остыли», и готовит рекомендации по их переносу в более экономичное хранилище. Теперь пришло время посмотреть, как это работает на практике... Читать далее

Замена телеграм-бота — открывальщика ворот

В предыдущей статье я описал как я делал DTMF-MQTT шлюз для открывания ворот. Там я мЕльком упомянул, что делалось это как альтернатива телеграм и
Наука - Хабрахабр

Замена телеграм-бота — открывальщика ворот

В предыдущей статье я описал как я делал DTMF-MQTT шлюз для открывания ворот. Там я мЕльком упомянул, что делалось это как альтернатива телеграм и в общем свою функцию выполнило. В действительности путь был длинней, тернистей, но зато и завел куда дальше: текущее решение ничем не уступает тому что было в ТГ, а кое в чём и превосходит. Читать далее

Можно ли подготовить инженера по Big Data и Machine Learning за один год? Опыт МАИ

Когда человек впервые слышит про одногодичную магистратуру, обычно возникает один из двух вопросов:«А так вообще можно?»«Что из обычной двух
Наука - Хабрахабр

Можно ли подготовить инженера по Big Data и Machine Learning за один год? Опыт МАИ

Когда человек впервые слышит про одногодичную магистратуру, обычно возникает один из двух вопросов:«А так вообще можно?»«Что из обычной двухлетней программы пришлось выбросить?»На первый вопрос ответить просто: да, можно. Рассказали про нашу одногодичную программу «Большие данные и машинное обучение». Читать далее

В Go 1.27 завезли SIMD

Дядя Хашимото сказал разобраться, я попытался. Речь про его эссе «Everyone Should Know SIMD»: SIMD должен знать каждый разработчик; примеры там на Zig, но сут
Наука - Хабрахабр

В Go 1.27 завезли SIMD

Дядя Хашимото сказал разобраться, я попытался. Речь про его эссе «Everyone Should Know SIMD»: SIMD должен знать каждый разработчик; примеры там на Zig, но суть от языка не зависит. Мой язык - Go, и в февральском обзоре Go 1.26 я написал про новый SIMD-пакет грустную строчку: «поддержка ARM64 планируется в будущих версиях».Будущее пришло быстрее, чем я ждал: в go1.27rc2 пакет simd стал портируемым, и один Go-код разворачивается в Neon на Apple Silicon и в AVX2 на Intel. У меня под рукой обе машины: Mac на M3 Pro, где собиралась первая версия этих бенчей, и Linux-десктоп на i9-14900KF. Впереди проверка обещания портируемости на живом железе: один исходник, два дизассемблера, две пачки замеров. Ассемблер писать не будем, весь код запускается копипастой; целиком он лежит в репозитории dsbasko/sandbox-simd. Читать далее

Существует ли темная энергия: почему главная модель Вселенной дала трещину

Современная астрофизика столкнулась с крупнейшим кризисом за последние полвека: концепция, согласно которой темная энергия заставляе
Наука - Хабрахабр

Существует ли темная энергия: почему главная модель Вселенной дала трещину

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

Теги реакций и собираемый промпт: как удержать характер ИИ-персонажа по ходу диалога

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

Теги реакций и собираемый промпт: как удержать характер ИИ-персонажа по ходу диалога

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

Royal Clima Pandora в Home Assistant: локальный MQTT-мост, TinyTuya и немного reverse engineering DPS

Royal Clima Pandora в Home Assistant: локальный MQTT-мост, TinyTuya и немного reverse engineering DPS Читать далее
Наука - Хабрахабр

Royal Clima Pandora в Home Assistant: локальный MQTT-мост, TinyTuya и немного reverse engineering DPS

Royal Clima Pandora в Home Assistant: локальный MQTT-мост, TinyTuya и немного reverse engineering DPS Читать далее

Как отменять задачи в asyncio без зависаний и незавершённой очистки

Отмена задачи кажется простой, пока сервис не зависает при остановке, таймаут не оставляет запрос работать в фоне, а CancelledError исчезает внутри
Наука - Хабрахабр

Как отменять задачи в asyncio без зависаний и незавершённой очистки

Отмена задачи кажется простой, пока сервис не зависает при остановке, таймаут не оставляет запрос работать в фоне, а CancelledError исчезает внутри обработчика исключений. Разберём, как устроена кооперативная отмена в asyncio, где ставить точки ожидания и как использовать TaskGroup, timeout и shield, чтобы задачи завершались предсказуемо. Изучить asyncio

Демон Лапласа как исполняемая модель: условная энтропия и шесть типов ограничений на предсказание

Можно ли построить демона — наблюдателя, который знает состояние системы настолько точно, что будущее для него так же очевидно, как прошлое?
Наука - Хабрахабр

Демон Лапласа как исполняемая модель: условная энтропия и шесть типов ограничений на предсказание

Можно ли построить демона — наблюдателя, который знает состояние системы настолько точно, что будущее для него так же очевидно, как прошлое? Читать далее

Как изобрели письменность? Часть 2. Три с половиной тысячелетия египетской письменности от иероглифики до демотики

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

Как изобрели письменность? Часть 2. Три с половиной тысячелетия египетской письменности от иероглифики до демотики

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

Нужна ли проектная документация в 26 году и что если ты пришел на новый проект, а там хаос и пустота?

«Это же бюрократия, у нас и так всё работает!» / «Документация — это отлично, но у нас есть задачи поважнее» / «Катя, я пришла на 
Наука - Хабрахабр

Нужна ли проектная документация в 26 году и что если ты пришел на новый проект, а там хаос и пустота?

«Это же бюрократия, у нас и так всё работает!» / «Документация — это отлично, но у нас есть задачи поважнее» / «Катя, я пришла на проект, а у них ничего, а у нас аудит». Эти фразы и еще много подобного я слышала так много раз, что кажется, время этой статьи пришло).Мой путь от скептика к как меня в шутку называют коллеги «документатору‑злодею» и мысли о том, зачем же нам все таки нужно уметь и делать проектную документацию. Путь от скептика к «документатору-злодею»

Распространение персональных данных: как появилась статья 10.1 (часть 1)

Я предметно занимаюсь защитой персональных данных с 2013 года. За это время я возвращался к тексту 152-ФЗ несколько сотен раз и многие его положе
Наука - Хабрахабр

Распространение персональных данных: как появилась статья 10.1 (часть 1)

Я предметно занимаюсь защитой персональных данных с 2013 года. За это время я возвращался к тексту 152-ФЗ несколько сотен раз и многие его положения могу цитировать до запятой.Ещё задолго до появления статьи 10.1, исходя из принципов обработки персональных данных и требований статей 5 и 6, я рекомендовал оформлять согласие на распространение отдельным документом. Это было в те времена, когда многие юристы предлагали включать в согласия на обработку формулу: «Я согласен считать все мои персональные данные общедоступными». Сегодня о таких бланках почти не вспоминают.Поэтому, когда с 1 марта 2021 года вступила в силу статья 10.1 с требованием оформлять согласие на обработку персональных данных, разрешённых субъектом для распространения, отдельно от иных согласий, первой реакцией было чувство триумфа. «Я же говорил!» — крутилось в голове.Однако, чем внимательнее я разбирал нововведения, тем меньше оставалось поводов для радости. Что именно означают «условия» и «запреты»? Как возможна передача «за исключением предоставления доступа» или обработка «за исключением получения доступа»? Как применять форму, построенную вокруг интернет-ресурсов, если персональные данные размещаются на физической доске почёта?Месяцы ушли на попытки понять эту конструкцию как единую систему. В какой-то момент стало ясно: обычного толкования текста недостаточно. Нужно восстановить, кто, когда и почему менял законопроект, какую проблему пытались решить его авторы и что они подразумевали под новым режимом распространения. Читать далее

Инопланетные зонды могут прятаться на нашем заднем дворе

За прошедшие десятилетия человечество отправило в глубокий космос пять аппаратов, которые рано или поздно покинут пределы Солнечной систем
Наука - Хабрахабр

Инопланетные зонды могут прятаться на нашем заднем дворе

За прошедшие десятилетия человечество отправило в глубокий космос пять аппаратов, которые рано или поздно покинут пределы Солнечной системы: «Вояджер-1», «Вояджер-2», «Пионер-10», «Пионер-11» и «Новые горизонты». Это наглядное технологическое доказательство того, что развитые цивилизации склонны создавать межзвездные автоматические станции. Но если миллионы лет назад кто-то другой запустил аналогичные, но свои, инопланетные зонды в наши окрестности, смогли бы мы их обнаружить?Новое исследование показывает, что ответ на этот вопрос отрицательный: наши технологии пока слишком несовершенны, а охват наблюдений невероятно мал.Астрофизик Т. Джозеф Лацио (T. Joseph W. Lazio), старший научный сотрудник Лаборатории реактивного движения (JPL) NASA, опубликовал работу под названием «Солнечные техносигнатуры» (Solar System Technosignatures) в материалах симпозиума Международного астрономического союза (IAU). Его вывод однозначен: у человечества на текущем этапе развития нет технических возможностей, чтобы опровергнуть гипотезу о присутствии чужих зондов в Солнечной системе. Читать далее

Открытое сравнение сервисов речевой аналитики

Я свёл семь сервисов речевой аналитики для отделов продаж в одну таблицу и посчитал их по единой формуле. Повод был простой и немного злой: по
Наука - Хабрахабр

Открытое сравнение сервисов речевой аналитики

Я свёл семь сервисов речевой аналитики для отделов продаж в одну таблицу и посчитал их по единой формуле. Повод был простой и немного злой: почти в каждом обзоре речевой аналитики на первом месте стоит тот, кто этот обзор и написал. Совпадение? А то.Поэтому здесь всё наоборот, чем в вендорских топах. Сначала методика и формула, потом её изъяны, и только потом результат. Всё считается на калькуляторе, все цены с источниками. Ошибусь в цифрах, поймаете в комментариях.Дальше по порядку: как я считал (чистая арифметика), изъяны методики (без честных оговорок нормальных сравнений не бывает) и итоги по рынку. Читать далее