Feed aggregator

Делаем веб-дизайнерские референсы с помощью ИИ

Habr.com - 2 hours 5 min ago

В сегодняшнем эксперименте попробуем сделать условные вебдизайнерские ассеты на пять различных тематик: игровую, финтеховскую, стилизованную под Web 1.0?, экологическую, и нейро-сервисную.

Читать далее

Как я написал кросспостер из Telegram в VK и MAX на Python: парсинг UTF-16, обход API и SQLite-очередь

Habr.com - 2 hours 17 min ago

Как я написал кросспостер из Telegram в VK и MAX на Python: парсинг UTF-16, обход API и SQLite-очередь

После настройки единого рабочего окна для переписки с учениками в Chatwoot, о котором я рассказывал в предыдущих статьях, встал вопрос ведения каналов. Писать анонсы, полезные материалы по математике или новости проекта приходится регулярно, и делать это сразу в трёх местах (Telegram, сообщество ВКонтакте и MAX) вручную — слишком утомительно.

Готовые сервисы автопостинга либо стоят неоправданно дорого для небольшого проекта, либо не поддерживают MAX. Поэтому я написал свой кросспостер на Python (на базе httpx и SQLite), который слушает мой Telegram-канал через long polling и автоматически публикует посты в VK и MAX.

Теги: Telegram API, ВКонтакте, MAX API, Python, SQLite, автопостинг, кросспостинг, боты

Читать далее

Общаемся с ИИ по СМС

Habr.com - 4 hours 6 min ago

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

Платно, с регистрацией и СМС

Девять петель от Claude — почему это очень важно для кода будущего

Habr.com - 4 hours 9 min ago

Anthropic сообщила о девятипетлевом расчёте Claude — поднявшем ранее опубликованный результат для этой амплитуды с восьми до девяти петель.

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

Материал изложен постепенно, от простого к сложному, от основ к научным результатам. От уравнения Шрёдингера и одной петли постепенно доходим до bootstrap и символов.

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

Проверить на Python

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

Habr.com - 5 hours 18 min ago

Нужно было загрузить на сайт посольства пакет документов одним PDF – свидетельство о рождении, дипломы, справки. Лимит – 1 МБ. Загружать сканы всех своих документов в бесплатный онлайн-сервис не хотелось, а платный редактор на букву «А» после «оптимизации» сделал файл больше исходного.

На компьютере выход нашёлся быстро. А вот с телефона сжать PDF, никуда его не отправляя, почти нечем. Поэтому появился компрессор, который работает целиком в браузере – на iPhone, Android и десктопе: файл не покидает устройство, а после первого открытия всё работает даже без интернета. Рассказываю, как он устроен, где проигрывает Ghostscript и как самому проверить, что файл никуда не уходит.

Читать далее

[Перевод] Взрывы черных дыр?

Habr.com - 10 hours 35 min ago

Более полувека назад была опубликована небольшая статья Стивена Хокинга, где был выдвинут контринтуитивный тезис: чёрные дыры излучают, а значит, испаряются, теряют массу, и иногда (при малых массах) это происходит с резким ускорением темпов излучения и исчезновением самой чёрной дыры (отсюда и интригующее название о «взрывах» чёрных дыр). Это одна из первых (и, пожалуй, пока одна из немногих удачных за все 52 года!) попыток применить квантовые методы к объекту, описываемому ОТО Эйнштейна.

До сих пор не было доступного широкой аудитории перевода этой статьи на русский язык, профессиональные физики‑теоретики использовали англоязычный аналог. @avshkol взялся не только исправить ситуацию с переводом, но и добавить к работе Хокинга разъясняющие комментарии, которые сделали бы её текст доступным для более широкой аудитории, интересующейся физикой.

Читать далее

Зачем быстрая реактивность за пределами DOM: ответы на вопросы и знакомство с Raph

Habr.com - 10 hours 41 min ago

Зачем ускорять реактивность, если всё упирается в DOM? Рассказываю об устройстве Raph/Nova и показываю, как одно ядро используется для DOM и Canvas. Большие графы, таймлайны, карта и результаты замеров.

Читать далее

Биогенные амины, Азиз и Щеглов или как FEFO и FIFO в WMS спасают от отравления

Habr.com - 10 hours 49 min ago

Продолжение серии «Автоматизация для новичков на примере малых предприятий».
В прошлой главе я уже продал Азизу CRM и разъяснил вам основные термины интеграторов ERP простым языком обывателя. Настало время вновь заглянуть в Непревзойдённую шаверму и познать чем же так важны Фефа и Фифа в пищевом бизнесе.

Макнуть кончик в соус...

Надёжное программирование: от кода к технологии

Habr.com - 11 hours 25 min ago

Хабы: Программирование, Разработка, Управление разработкой
Теги: надёжность, архитектура, спецификация, программирование, управление разработкой

Это первый из трёх постов серии «Надёжное программирование: от кода к технологии». В нём — главный тезис и три столпа. Во втором разберём оракульное смещение и эмпирику DORA, Veracode и FormAI-v2. В третьем — конечного аудитора, шкалу L0–L4 и практические рекомендации.

Читать далее

Я хочу загрузить сознание. Почему я рассчитываю на сверхинтеллект

Habr.com - 11 hours 43 min ago

Мой мозг скопировали идеально. Цифровая версия помнит всё, что помню я, и уверена, что бессмертна.

А я-то где?

Читать далее

WASM vs JavaScript 2026 — проверка на Flutter Web

Habr.com - 12 hours 20 min ago

Когда мы апгрейдим процессор или видеокарту и начинаем играть в привычную нам игрушку с новым железом, то увеличение производительности на некоторое количество процентов становится сразу же заметным. Например, увеличение производительности заметно уже с 5 процентов, если дело касается FPS в какой-то игре. 10 процентов — более заметно, 15 процентов — ещё заметнее. А увеличение производительности на 50 процентов не заметить практически невозможно. Примерно так же я смотрел на отрисовку интерфейса при компиляции Flutter-приложений в WebAssembly-код вместо JavaScript. Примерно по таким же ощущениям для большого проекта я получил ускорение, ну, примерно от 5 до 10 процентов. Хотя должен был получить 50. Поэтому я решил очень подробно исследовать данную ситуацию.

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

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

Читать далее

[Перевод] Дэвид Уоллес о стреле времени (интервью)

Habr.com - 12 hours 45 min ago

Стрела времени — все различия между прошлым и будущим — увлекательная тема, потому что она связывает повседневные явления (память, старение, причинно‑следственные связи) с глубокими вопросами физики и философии. В её основе лежит тот факт, что энтропия со временем возрастает, а это, в свою очередь, можно проследить до особых условий в ранней Вселенной. Дэвид Уоллес — один из ведущих мировых философов, занимающихся основаниями физики, включая пространство и время, а также квантовую механику. Мы обсуждаем, как возрастание энтропии порождает стрелу времени и какие особенности ранней Вселенной делают это возможным. Затем мы неизбежно связываем эту историю с чертами многомировой (эвереттовской) интерпретации квантовой механики.

Дэвид Уоллес получил в Оксфордском университете степени доктора философии по физике и по философии. В настоящее время он занимает должность профессора философии науки имени У. А. Меллона, работая одновременно на кафедре философии и на кафедре истории и философии науки Питтсбургского университета. Он автор книги «Возникающий мультивёрс: квантовая теория согласно эвереттовской интерпретации» (The Emergent Multiverse: Quantum Theory According to the Everett Interpretation). Среди его наград — премия Лакатоса за выдающийся вклад в философию науки. Его последняя книга — «Философия физики: очень краткое введение» (Philosophy of Physics: A Very Short Introduction).

Читать далее

Площадка недоступна, сроков восстановления нет: как спроектировать DR, который переживёт потерю ключевого ЦОДа

Habr.com - 12 hours 49 min ago

В ночь на 8 октября в Yandex Cloud потеряла электропитание зона доступности ru-central1-b — один из ключевых дата-центров облака. К утру компания сообщила, что работа дата-центра полностью остановлена. Жалобы на сбои начали поступать от пользователей самых разных сервисов: сайтов объявлений вроде «Авито» и «ЦИАН», банков, транспортных порталов, ритейла и других. Утром 9 октября были полностью выведены из строя несколько модулей ещё одного дата-центра Яндекса, в Калуге. На момент подготовки статьи срок восстановления оборудования не назван.

Для инженеров это повод ответить на неудобный вопрос: что будет, если площадка, где расположен прод, внезапно выйдет из строя на неопределённое время? Под катом разберём сценарии отказов инфраструктуры, архитектуру восстановления на независимой площадке и посчитаем RPO и RTO на модельном примере из 40 ВМ.

Кат

Создание собственной библиотеки на Python, или же как я создал свою библиотеку баз данных GibridDB. Часть I

Habr.com - Fri, 10/09/2026 - 23:12

Дорогие читатели

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

Введение

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

Однако есть вопрос, на который почти никто не дает четкого ответа: а как вообще создаются библиотеки на Python? В рамках этой статьи я постараюсь поделиться больше своим опытом, чем комментировать целую «переблерту» вокруг этой темы.

1.Я захотел создать, но что это такое и как это едят?

Когда я начал изучать тему создания собственной библиотеки для Python, то в первую очередь обратился к GitHub — к репозиториям разных библиотек. К моему удивлению, некоторые из них были написаны довольно просто, а некоторые — заметно сложнее. И тогда у меня возникла мысль: а что, если создать свою библиотеку, которая будет хранить данные наподобие баз данных, но при этом удобнее и качественнее?

И тут я столкнулся с очередной причиной. Причина была в том, что на тот момент мне не хватало теории — понимания самой сути библиотек. И тут в дело вступил гонор: «Мне нужно создать базу данных!» Но для чего она необходима — представления у меня не было. Что она будет делать — тоже не было.

Читать далее

Как фонд № 1 ищет и отбирает проекты

Habr.com - Fri, 10/09/2026 - 22:44

В 1972 году, когда Дон Валентайн основал Sequoia Capital, термину «Кремниевая долина» не было и двух лет.  Дон выбрал название «Sequoia», дерево, которое живет тысячи лет.

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

Читать далее

Когда логи кричат, а ты не слышишь: как я приводил логи в порядок в ETL‑коннекторе

Habr.com - Fri, 10/09/2026 - 22:16

Первые подводные камни логирования: практика на примере Python‑коннектора в Airflow — цифры до/после, спорные кейсы уровней, карта логов как контракт.

Погрузиться в логирование

Синтез речи на длинной дистанции: роман на 1 ч 58 мин против 14 проверочных фраз

Habr.com - Fri, 10/09/2026 - 21:56

В первой статье серии была таблица про то, как синтезированный голос прочитал целую книгу: роман Шамиля Алядина «Merdiven» («Лестница»), 16 глав, 15 444 слова, 1 ч 58 мин звучания. Во второй я обещал отдельно рассказать, что ломалось на длинной дистанции. Рассказываю.

Если коротко, голос держался ровно все два часа. Почти всё, что ломалось, сидело не в модели, а в обвязке вокруг неё: в нарезке текста на предложения, склейке коротких фраз, обрезке вдохов, извлечении текста из файла книги и разметке времени. А проверочный набор из 14 фраз, по которому я до этого сравнивал версии модели, ни одной из этих проблем не увидел, а в одном случае не смог отличить хорошую правку от вредной.

Оговорка, как и в прошлых статьях серии: названий моделей, источников данных, внутренних скриптов и параметров обучения и декодирования здесь не будет. Будут метрики, методика проверки и грабли.

Читать далее

Заказчик изменил требование посреди разработки. Как понять, что придётся переделывать

Habr.com - Fri, 10/09/2026 - 21:22

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

Оценить изменения

Как мы строим хижину Postgres Pro

Habr.com - Fri, 10/09/2026 - 21:13

Хижину на высоте 3 930 метров в Кыргызстане пришлось сделать шире, чем в чертежах. Причина простая: матрасы оказались на несколько сантиметров больше, чем рассчитывали. К этому моменту материалы уже лежали на леднике: их привёз вертолёт, а недостающее мы дотаскивали в рюкзаках. Я работаю в Postgres Professional и около двадцати лет хожу в горы. Сейчас вместе с друзьями строю здесь новую хижину для альпинистов. Пока мы утепляем стены и собираем электрику, на ней уже ночуют люди, а по ночам заглядывают куницы. Для них мы закрыли все щели, но куницы всё равно нашли путь.

Читать далее

Как мы запускали нейродирижабли в Центральном университете в Летней STEM-школе

Habr.com - Fri, 10/09/2026 - 21:00

Представьте следующую картину: вы в 9-10 классе сидите посреди аудитории с нейроинтерфейсом на голове, а перед вами в воздухе висит небольшой дирижабль. Вы закрываете глаза — винты начинают вращаться, и дирижабль летит вперед, открываете — и он останавливается. И это никакая не магия, это именно то, чему учились школьники в Летней STEM-школе Центральногоый университета в течение школьников на протяжении 5 дней в Летней STEM-школе.

Читать далее

Who's online

There are currently 1 user and 10 guests online.
Syndicate content