Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Когда неизвестное — не число, а функция: разбор функциональных уравнений с олимпиады IMC

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели196

Как создавался этот документ.

Это учебное пособие по функциональным уравнениям я не писал руками. Я провёл со студентами ВШЭ онлайн-занятие факультатива по олимпиадной высшей математике — разобрал пять задач международной студенческой олимпиаде IMC. А дальше ИИ собрал из видеозаписи занятия вот этот разбор: восстановил выкладки по тому, что осталось на доске, сверил каждое условие со сборником задач IMC, написал решения «по шагам» и нарисовал к ним иллюстрации. Ему хватило на это всего почти ровно 100 минут.

Затем ИИ взял pdf и превратил в markdown. Дальше скопировал — вставил. Только что вручную пришлось 16 рисунков вставлять.

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

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

Оценить эксперимент

Новости

Статья

Невозможное возможно: как я получил EB1a самостоятельно, факапы, бюрократический ад, иммиграция за $100к и безработица

Уровень сложностиПростой
Время на прочтение33 мин
Охват и читатели377

Привет-привет, Хабр!!!

Я по тебе скучал и принес очередную повесть о своем факапе на много-много денег, времени и эмоций.

Статья будет максимально от руки, без AI, разве что грамматику поправлю, но и это не точно.

Для полного кайфа рекомендую ознакомиться с моими потугами несколькими годами ранее, там довольно много мотивации, контекста и предыстории: https://habr.com/ru/articles/577418

Поразиться сией неудачей...
Статья

Передача значений переменной из PHP в JavaScript

Время на прочтение1 мин
Охват и читатели2.5K
Здравствуйте уважаемые читатели. За ранее хочу сказать, что это мой первый пост и не судите очень строго.

Сегодня пост будет посвящен передачи значений переменной PHP в JavaScript — сценарий.
Этот урок подойдет самым новичкам, тем кто только начинает заниматься Web — программированием.
Для начала создадим обычный документ index.php и его каркасом будет служить простой HTML код.
Читать дальше →
Статья

Моя борьба (с LLM)

Время на прочтение22 мин
Охват и читатели2.1K

Что именно LLM делают не так, опытные разработчики прекрасно знают. А вот вкатуны, как правило, и не подозревают — именно в силу своей неопытности.

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

Итак, читателям предлагается на обозрение история моей борьбы с киберхудожником. Я буду приводить промпты и то, что из них получилось; все желающие могут рассказать мне, какой я идиот что я делаю неправильно, я поступлю согласно их советам, а потом мы все вместе дружно поржём (правда, пока не известно, над кем именно). Да, чтобы избежать случайных совпадений, успехом будет считаться получение желаемого результата три раза в трёх разных сессиях, запущенных «с чистого листа».

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

Итак, поехали!

Посмотреть весёлые картинки
Статья

Pico 4: установка и откат версии PICO Connect

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели1.7K

Туториал про установку и понижение версии PICO Connect на шлеме PICO 4 через ADB.

Внутри: подготовка ADB и APK, включение USB-debugging, проверка текущей версии приложения, обычная установка нужной версии, а также что делать при разных ошибках. А также, удаление старого Streaming Assistant на компьютере, чистка дублирующихся драйверов pico в SteamVR и финальная проверка конфигурации.

Читать далее
Новость

Компания Waymo разработала модель Reference Driver, которая послужит эталоном для сравнения систем автономного вождения

Время на прочтение2 мин
Охват и читатели2.2K

Компания Waymo совместно с Делфтским техническим университетом разработала новую компьютерную когнитивную модель под названием ReD (Reference Driver, эталонный водитель), имитирующую человека за рулём, которая объясняет, как себя ведут водители-люди в неожиданных дорожных ситуациях. Эта модель должна стать эталоном для сравнения систем автономного вождения, чтобы приблизиться к более высоким стандартам безопасности, сообщает Techcrunch.

Читать далее
Статья

Семь браузерных инструментов без сервера: WASM, WebGPU, шифрование на клиенте

Уровень сложностиСложный
Время на прочтение5 мин
Охват и читатели2.4K

Запись в Notion - и текст на чужом сервере. Задачи в облачном планировщике - данные в чужой аналитике.

Волна локальных LLM показала широкой аудитории, что on-device - это реально. Модель работает, данные не покидают машину. RAG в indexeddb - кто так не делал?

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

Я доделал свои 7 pet-проектов. Все работают целиком в браузере, без сервера, без регистрации, без отправки данных куда-либо. Только локальное хранилище, шифрование на стороне клиента и нативные браузерные API.

Что же это за проекты
Статья

Самоорганизация: от календаря к выполнению

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели4.2K

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

Читать далее
Статья

Почти зелёные миры: перспективы фотосинтеза на планетах у оранжевого карлика (спектральный класс K)

Время на прочтение11 мин
Охват и читатели3.8K

Ранее я публиковал на Хабре относительно успешную статью «Негостеприимные красные карлики. Об ультрафиолетовой зоне обитаемости». В ней я упоминал, почему поблизости от многочисленных звёзд спектрального класса М (красных карликов) маловероятно возникновение жизни земного типа (на основе нуклеиновых кислот), поскольку высокая и нерегулярная активность звезды в ультрафиолетовом спектре не оставляет окна для образования клеточных организмов. Сегодня вернёмся к этой теме и поговорим о некоторых интересных опытах, которые указывают на относительную благоприятность звёзд спектрального класса K (оранжевых карликов) для развития фотосинтеза и, соответственно, инопланетной флоры. Цвет подобной гипотетической растительности едва ли будет зелёным, но долговременное существование растительного покрова на скалистой планете близ оранжевого карлика кажется вполне реалистичной картиной. Давайте обсудим эти модели подробнее.

Читать далее
Статья

Солнце — не помеха. Электронная книга как почти лучший навигатор для велосипедиста (лонгрид)

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели5.5K

У автомобилистов проблем с видимостью экрана навигации нет. Вставил смартфон на своё законное место, включил навигацию, и поехал!

А у тех, кто катается по открытому воздуху (не только велосипедисты, но и мотоциклисты, самокатчики, квадроциклисты и т.д.), проблема есть. Пока едешь в тени или при сильной облачности, на экране всё видно отлично. Но, как только выехал на прямой солнечный свет, возникает проблема: экран бликует настолько сильно, что на нём почти ничего не видно.

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

И вот тут приходят на помощь электронные книги (хотя подходящих пока крайне мало). Ключевое отличие их экранов от экранов смартфонов - в том, что они работают на отраженном свете (но и подсветку там, правда, тоже можно включить). А из этого следует, что, если у смартфонов чем внешнее освещение сильнее, тем экран видно хуже; то время у электронных книг - ровно наоборот!

Читать далее
Статья

Как я написал свой клиент Miracast для шаринга экрана под Linux в 2026 году и погряз в войне за проприетарные байты

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели5.5K

Как превратить крик души в работающую утилиту и попасть в официальную ArchWiki? Мне 17 лет, и мне просто надоело тянуть HDMI-кабель от ноутбука к телевизору через всю комнату. В этой статье я расскажу, как написал свой стример экрана FluxCast на Python, с какими багами Smart TV пришлось столкнуться и как устроен «слепой» дебаг проприетарного железа по логам пользователей со всего мира.

Читать далее
Новость

«Амодеи отказался исправить Claude Fable 5»: в Белом доме объяснили блокировку мощнейшей модели Anthropic

Время на прочтение2 мин
Охват и читатели8.4K

Советник Белого дома по ИИ Дэвид Сакс впервые публично и официально изложил логику администрации в споре вокруг блокировки Claude Fable 5 — в посте на X. По словам Сакса, администрация просила Anthropic либо устранить найденный джейлбрейк, либо снять модель с публики, но Амодеи отказался; "мяч на стороне Anthropic", заключил советник.

Читать далее
Статья

Свой VPN для дома и семьи: дёшево, просто, без знаний Linux

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели15K

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

Свой сервер звучит как “ну, надо быть админом”. Не надо. У меня на одном таком сидят жена и пара друзей, подняли за вечер пару лет назад, и с тех пор я к нему почти не прикасаюсь. Ниже - как поднять свой VPN на дешёвом VPS, и про грабли, которые обычно обходят молчанием.

Читать далее

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

Статья

OSDEV: Разработка аллокатора на С++ часть 4. mem_malloc_aligned

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели5.6K

Приветствую читатель!

Для тех кто со мной впервые вот оглавление:

Часть 1

Часть 2

Часть 3

Код лежит тут

Подразумевается что читатель знаком с архитектурой аллокатора из части 3 и понимает алгоритм неявного списка свободных блоков который был освещен в части 1

Аллокатор работает стабильно, все тесты зеленые, включая тесты на стабильность. И следующим шагом логично бы реализовать перегрузки new и delete для abi, но вот незадача: там есть версии принимающие дополнительный аргумент, а именно выравнивание. Эту фичу я реализовать как раз забыл. В архитектуре которая рассматривается в предыдущей статье это оказалось простой, но интересной задачей. Ее мы и обсудим ниже.

Решение потребовало реализации функции mem_malloc_aligned которая выделит бОльший кусок памяти с учетом запрошенного выравнивания что бы мы там точно нашли правильно выровненный адрес.

Но что если адрес указателя из mem_malloc_aligned не совпадает с адресом указателя который вернул mem_malloc? Что делать в mem_free? Что делать в mem_realloc? Как мне работать с указателем перед которым не хедера?

Для начала я решил применить технику добавления смещения перед payload выровненного блока вместо хедера, смещения до payload изначального блока у которого есть хедер и футер.

Но как мне отличить offset от header? Я решил добавить magic number в хедер и футер увеличив тем самым размер оверхеда в 2 раза и раз уж от него считалось внутреннее выравнивание блоков памяти в аллокаторе и минимальный размер блока, то теперь минимальный размер блока стал 32 байта, а с оверхедом все 64. Теперь можно просто проверять magic number и если он не совпадает, то интерпретировать число на месте хедера как смещение до payload блока который вернул mem_malloc и далее получив на него указатель работать с блоком стандартным образом.

Читать далее
Статья

Нейрогенератор игровых миров. Часть 2: «оно» ожило

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели6.4K

Два года назад я пытался сделать генератор RPG-игр на GPT-4 и Stable Diffusion: пользователь пишет промпт, а на выходе получает не чат с бесконечной импровизацией, а готовую консистентную игру с миром, персонажами и геймплеем. Тогда технологии едва справлялись даже с ASCII-картами и простыми ассетами.

Сейчас мы вернулись к идее уже с финансированием, новым пайплайном и моделями, которые позволяют генерировать локации, NPC, тайлы, сюжетные ветки, озвучку, музыку и боёвку. В этой части расскажу, как мы прошли путь от неудачного open-world прототипа к пошаговой 2.5D narrative RPG, сколько это стоит и почему «сгенерировать игру» оказалось сложнее, чем просто попросить нейросеть придумать мир.

Читать далее
Статья

Когда гении терпят поражение: взлет и падение LTCM

Время на прочтение18 мин
Охват и читатели5.1K

Взлет и падение фонда Long-Term Capital Management (LTCM) имеет все признаки великой истории. Блестящие умы, включая двух лауреатов Нобелевской премии, создали впечатляющий хедж-фонд c торговыми системами, основанными на безотказных математических моделях. Ослепительный успех, почти перевернувший с ног на голову традиционные представления о финансах, риске, доходности. Захватывающий и трагический финал – катастрофа, которая поставила под угрозу не только крупнейшие банки, но и стабильность мировой финансовой системы. И во всем этом Россия сыграла не самую последнюю роль…

Читать далее
Статья

Проект Cozystack представил переработанный etcd-operator с новым API

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели6.5K

В рамках проекта etcd-operator сообщество развивает оператор для развёртывания и сопровождения кластеров etcd в Kubernetes. На днях он был передан проекту Cozystack (CNCF Sandbox). Перед этим команда опубликовала написанную с нуля реализацию оператора с новой версией API — etcd-operator.cozystack.io/v1alpha2. Эта версия пришла на смену etcd.aenix.io/v1alpha1. Вместо управления узлами через StatefulSet новый оператор напрямую задействует штатный Membership API etcd (операции MemberAdd, MemberPromote и MemberRemove), что позволяет ему полностью контролировать состав кластера. Автор новой реализации — Тимофей Ларкин, один из мейнтейнеров прежнего оператора (старый код остался в ветке v1alpha1). Проект написан на Go и распространяется под лицензией Apache 2.0.

Читать далее
Статья

Теорема Фробениуса

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели6.2K

Эта заметка является продолжением статьи: \url{https://habr.com/ru/articles/1044230/} <<Выпрямление векторных полей и коммутирование потоков>>

Возьмем гладкую функцию трех переменных f:\mathbb{R}^3\to\mathbb{R} (предположим для простоты, что её градиент нигде не обращается в ноль). Рассмотрим её поверхности уровня: \begin{equation*} f(x, y, z) = C \end{equation*}

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

По построению это распределение интегрируемо, а поверхности уровня f(x,y,z)=C являются его интегральными поверхностями.

Обратно, допустим, кто-то задал нам совершенно произвольное гладкое поле двумерных плоскостей в \mathbb{R}^3 и попросил найти для них интегральные поверхности.

Поле двумерных плоскостей можно задать двумя линейно независимыми в каждой точке \mathbb{R}^3 векторными полями u(x,y,z) и v(x,y,z). Тогда через каждую точку (x,y,z) пространства проходит плоскость, содержащая векторы u(x,y,z) и v(x,y,z).

Всегда ли мы сможем найти такую функцию f, поверхности уровня которой будут везде касаться наших плоскостей?

Интуиция может подсказывать, что это всегда возможно, но это не так.

Ответ на вопрос дает теорема Фробениуса.

Читать далее
Статья

Вопрос о последствиях экспортных ограничений США

Время на прочтение3 мин
Охват и читатели5.9K

В связи с ростом сфер применения ИИ (как на базе LLM, так и прочих), возникают вопросы о юридических последствиях. Например, кому принадлежат авторские права на изображение вороны, которое ИИ написал по запросу «нарисуй ворону». Или, кто несёт ответственность за аварию на производстве, когда технолог последовал рекомендации ИИ.

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

Читать далее
Статья

Туман живой! Учёные изучили, чем занимаются бактерии, живущие в каплях тумана

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели7.4K

Что, если туман — это не просто воздух с каплями воды, а живая экосистема?

Этот вопрос не давал покоя исследовательнице облаков Ти Тхуонг Тхуонг Као. Будучи аспиранткой Аризонского государственного университета (АГУ), она следовала за своим любопытством, которое водило её то к микробиологам и химикам, то к отбору проб тумана перед восходом солнца в Пенсильвании и многочасовым изучениям образцов под лабораторным микроскопом. И она нашла свой ответ.

Её исследовательская группа из АГУ обнаружила, что бактерии, плавающие в крошечных капельках тумана, живут, растут и — что весьма полезно — разлагают загрязняющие вещества прямо в воздухе.

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

Читать далее
1
23 ...