Обновить
2

Пользователь

Отправить сообщение

Я нарисовал алгоритм, который взрослые давно перестали замечать

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

Продолжение статьи «Дебаггинг детского мышления»

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

Получился граф, на который страшно смотреть даже мне, репетитору с 18-летним стажем. И с этого страха я хочу начать. Если вам от одного взгляда на карту стало не по себе, вы почувствовали то, что чувствует ребёнок, когда открывает параграф, который «все уже поняли».

Полная версия: Карта алгебры (для масштабирования используйте колесико мыши, двойной клик или жест щипка).

Читать далее

Как я открыл Китайский кошелек Alipay находясь в России и оплатил DeepSeek Api

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

Статья будет полезна не только пользователям DeepSeek API. Она пригодится тем, кто покупает на Taobao, Tmall и 1688, и тем, кто собирается в Китай: там через Alipay можно оплатить метро и транспорт, билеты, отели и многое другое. Для вашей конкретной ситуации уточняйте отдельно — нюансы возможны.

Читать далее

Как правильно утопить сервер: это дорога в один конец, но сервер получится очень быстрый

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

У нас есть машзал ЦОДа, где стоят ванны с серваками. И вот что я вам скажу про жидкостное охлаждение:

— Это билет в один конец. Стоит вам один раз погрузить сервер в ванну, больше вы его рабочим не достанете.

— Это позволяет примерно в 5–6 раз повысить предел возможного относительно воздушного охлаждения, то есть ваши процессоры ждёт незабываемое приключение с разгоном за пределами всякого здравого смысла.

— Надо снять кулеры, но современные карточки очень любят ими управлять, поэтому ещё понадобится драйвер, который оверрайдит попытки потротлить, потому что кулер вращается медленно.

— С ванны (аналога стойки по размеру) можно спокойно снимать не 6–15 кВт, а 120 кВт, то есть раз в 15 больше, чем в воздушном ЦОДе, и в разы больше, чем на обычном водяном охлаждении.

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

— Это снимает гарантию, поэтому мы купаем только старое железо, уже и так сошедшее с поддержки вендора.

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

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

Сейчас расскажу про всё это подробнее плюс про то, какое железо вообще имеет смысл топить, зачем это всё и где бабки, Лебовски.

Но начнём с того, как эта фигня вообще работает.

Читать далее

Вышла утилита SimSlim, которая снижает расход памяти симуляторов Xcode с 4 ГБ до 900 МБ

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

Разработчики MobAI выпустили утилиту SimSlim, которая уменьшает потребление ресурсов симуляторов Xcode, отключая лишние фоновые процессы. В тестах Mac с чипом M1 Pro и 16 ГБ памяти одновременно поддерживал работу 12 симуляторов.

Читать далее

Можно ли навайбкодить операционную систему как Linux, только быструю?

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

Наступила эпоха, когда любая домохозяйка за несколько промптов поднимает себе CRM: фронтенд на JS, бэкенд на Go, данные в Postgres. И при этом не понимает ни слова из того, что я сейчас написал.

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

Дело было вечером, подписка на Claude Code простаивала, мысли вертелись. Перебирая прожитые годы, я вспомнил детскую мечту: написать свою операционную систему. Хорошую, чтобы всех радовала и приносила людям пользу. Как Windows, только лучше.

Windows из списка хороших систем я вычеркнул ещё в школе, вместе с синим экраном. Да и Linux перестал казаться идеалом, когда я начал считать микросекунды.

Читать далее

AIVPN: VPN-протокол с мимикрией трафика и автоматической сменой профиля

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

AIVPN — это VPN-протокол на Rust, который не только шифрует трафик, но и маскирует его под реальные приложения. Внутри: короткие криптотеги вместо открытого идентификатора сессии, малозаметный старт соединения, профили масок для мимикрии трафика и легковесный модуль нейросетевого резонанса, который отслеживает деградацию маски и позволяет автоматически переключаться на резервный профиль. Сейчас проекту нужна поддержка для развития протокола и выпуска iOS-версии с оплатой Apple Developer Program и размещением в App Store.

Читать далее

Как я писал свой TCP на чистом Си: надежный протокол доставки данных поверх UDP

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

История о том, как реализовать надежный протокол поверх ненадежного UDP: скользящее окно, SACK, чексумма и почему при потерях сеть внезапно заработала быстрее

Зачем вообще писать свой RDT-протокол? Каждый джун знает, что TCP у нас «надежный, но медленный», а UDP — «быстрый, но ненадежный». Но это очень поверхностные знания, которые не раскрывают всего масштаба происходящего под капотом. И как раз недавно я задался вопросом: а почему бы не попытаться повторить TCP? Амбициозная цель: приблизить своё детище к работе TCP, поработить мир и захватить умы человечества, объединив всех в единый организм… Кхм, ну что-то типа того.

Получилось ли у меня? Захватить мир — пока нет, а вот добиться надежной доставки данных через ненадежную сеть с потерями, порчей данных, дублированием, задержками и так далее — более чем. Так что хочу рассказать свою историю о том, как я писал это чудо, с чего начинал, с какими проблемами столкнулся и как пришел к рабочему варианту протокола: с поддержкой скользящего окна, SACK, таймаутов, флагов и прочих прелестей, которые я подглядел в архитектуре TCP. Протокол прошел краш-тест с 30% потерь в сети и смог передать данные байт-в-байт, правда, с нюансами, о которых расскажу дальше :)

Читать далее

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

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

За моей спиной более 6 000 часов индивидуальных занятий математикой с детьми. Этот опыт — не про методички, а про непрерывное наблюдение за тем, как именно человеческий мозг на ранних этапах спотыкается об абстрактные правила.

Когда все кажется простым и понятным со стороны взрослого, легко впасть в иллюзию, что ребенок просто «не хочет» или «ленится». Ниже я делюсь инструментами, которые могут показаться элементарными. Но все описанное — это те самые 20% методических усилий, которые дают 80% практического результата при домашней помощи ребенку. Это базовый оптимум, который позволяет родителям снять острое напряжение в учебе и сдвинуть процесс с мертвой точки.

Главная ловушка, в которую попадают взрослые — это ожидание мгновенного «понимания». Нам кажется: если ребенку объяснить правило три раза, система должна заработать. В реальности ребенок в этот момент может находиться в состоянии кортизолового ступора. Его рабочая память перегружена, он боится ошибиться и вместо решения задачи начинает судорожно сканировать мимику взрослого, пытаясь угадать ответ.

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

Читать далее

Хотел просто скачать ISO, в итоге написал эксплойт для ядра

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

Моя точка доступа TP-Link EAP770 v1 портачит загрузки по Wi-Fi, а производитель прекратил обслуживание этой модели ещё до того, как я вообще достал её из коробки. Решение проблемы — прописать два нуля в sysfs. Вот только фирменная командная оболочка TP-Link не даёт этого сделать, и мне пришлось писать эксплойт для своего же @#$%&! устройства.

Читать далее

Настоящую крипту запретили в РФ с 2027: полный юридический разбор нового закона

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

Думали, что с принятием нового закона крипту «легализовали» в России, и теперь заживем? На самом деле, всё ровно наоборот: приватные ключи от «российской крипты» будут принадлежать не вам, вывести ее на свой некастодиальный кошелек вам не дадут, а P2P-сделки будут запрещены. Разбираем с юристом все последствия нового закона для российских криптанов.

Читать далее

Сопли — это биоинженерный шедевр

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

Сварить сопли в лаборатории для интимного геля — это давняя мечта. Они нам всем очень нужны, ведь сопли — умный гидрогель, который сам себя чинит, фильтрует бактерии и одновременно служит смазкой. Но задача по синтезу там с двумя звёздочками.

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

Оригинал на 93–97% состоит из воды, а остальное — белки, сахара и немного молекулярного мусора.

Естественно, мы не могли пройти мимо этой задачи, когда делали интимный гель, который должен отлично скользить.

А ещё наука полвека была уверена, что понимает, как эта штука скользит. Потом кто-то потёр в трибометре настоящую рыбью слизь вместо привычного суррогата — и стало неловко.

Читать далее

Вылечил лагающий телевизор Xiaomi за 10 минут: реклама, слежка и YouTube — без root и с откатом

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

Мой Xiaomi на Android 9 лагал так, что меню открывалось через пару секунд (а то и минут), а в фоне крутились аналитика, промо-окна и рекламные ряды. За 10 минут по Wi-Fi, без root и с откатом отключил 19 пакетов, поставил YouTube без рекламы — и телевизор ожил.

Рассказываю, что на самом деле живёт внутри «умного» ТВ, какие пакеты отключать нельзя ни в коем случае (некоторые дают чёрный экран или удаляют Wi-Fi) и как это сделать на Яндекс ТВ, Салют ТВ, Xiaomi, TCL и Google TV. Внутри — открытая утилита ЧистыйТВ, запуск одной строкой.

Читать далее

Научил ChatGPT сохранять иностранные слова прямо в мой телефон

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

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

Покажу, как это работает и как настроить все за несколько минут.

Читать далее

Вас невозможно научить иностранному языку

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

Английский язык всегда был для меня неприступной крепостью. И в школе и в институте я исправно ходил на занятия, выполнял домашние задания. Даже во время студенчества, перед написанием диплома ходил на курсы английского. Потом была покупка учебников Н.А. Бонк, словарей N нужных слов иностранного языка, перевод технической документации. Все это почему-то не приближало меня к уровню свободного владения. Это была загадка, terra incognita. Но пришло время (2009 год), и я решил все-таки разобраться с этим вопросом. На форумах часто встречал упоминания про книгу Н.Ф. Замяткина, прочитав которую, я нашел все ответы на интересующие меня вопросы по этой теме.

Читать далее

Сжатие, красота и Шмидхубер: умеют ли нейросети выдумывать новое

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

В ноябре 2025 года Юрген Шмидхубер, которого половина индустрии считает настоящим отцом современного ИИ, в ответ Илону Маску опубликовал ссылку на свою же работу семнадцатилетней давности. Мол, хотите понять, почему нынешний ИИ не способен к настоящему творчеству, почитайте мою статью из 2008 года… Под катом расскажу, что это за теория, почему ее автор уверен, что она объясняет вообще все, от шуток до закона всемирного тяготения, и что из этого следует для LLM.

Читать

Свой переключатель раскладки на Delphi, от низкоуровневого хука до скоринга n‑грамм

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

Знакомая картина. Пишешь на автомате сложный однострочник в терминале или строчку кода в любимой IDE, нажимаешь клавишу – и с тоской наблюдаешь, как вместо команды на экране появляется россыпь кракозябр вроде git ghjvjnt или docker compose гз (примеры – для примера). Шелл ожидаемо выдает ошибку, пальцы по привычке зажимают Ctrl+Backspace или долбят клавишу удаления, а рабочий настрой разбивается о банальный язык ввода.

Хуже этого может быть только поведение так называемых «умных помощников», которые вроде бы призваны эту боль лечить. Начинаешь набивать пароль в консоли – утилита радостно лезет переводить скрытые символы. Объявляешь в коде переменную user_name – программа бодро режет ее по нижнему подчеркиванию и превращает хвост в кириллицу. Запускаешь терминальную утилиту со сложными ключами – переключатель решает проявить инициативу прямо посреди флагов сборки. В итоге ловишь себя на том, что тратишь больше сил на борьбу с самодеятельностью программы, чем на саму опечатку, и в приступе раздражения просто выгружаешь ее из трея (или вносишь в исключения). Прекрасно, круг замкнулся.

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

Казалось бы, тема автоматического переключения раскладки исследована вдоль и поперек еще в нулевых. Есть ветеран Punto Switcher, доживающий свой век под крылом Яндекса, есть минималистичная Caramba Switcher от того же автора, есть комбайны вроде EveryLang с переводчиками и распознаванием текста, есть узкоспециализированные Aml Maple и Key Switcher, а для любителей открытого кода – Mahou.

Читать далее

Vodka, или почему nginx.exe у нас в шесть раз быстрее, чем под Wine

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

Всем привет!

Вторая статья про революционный проект Vodka, где будут реальные замеры производительности nginx.exe. А ещё на этот раз я более подробно расскажу про архитектуру проекта. И даже покажу, как это, установить Windows на Linux!

Читать далее

Имаго‑кодинг

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

Недавно мне в личку пришло сообщение от редактора команды Хабра с приглашением поучаствовать в сезоне «Код будущего». Это конкурс статей о том, как ИИ меняет разработку ПО, open source и подходы к информационной безопасности.

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

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

Читать далее

ч2: Разбор. Как мы закрывали утечку через tun0 в AmneziaVPN

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

Приложение, которое вы исключили из VPN на Android, может привязать сокет к tun0, пройти через ваш туннель и узнать адрес сервера. Летом мы взялись закрыть это в AmneziaVPN (issue #2457). Сама проверка в AmneziaWG уместилась в одну строчку цикла, который читает пакеты из tun:

if uidfilter.Supported && !device.tun.uidGate.AllowOutboundPacket(elem.packet, device) { continue }

Вокруг неё набралось полтысячи строк Go и столько же тестов, мост через JNI и три раунда ревью. В статье — почему ядро пропускает такие пакеты, почему «владелец неизвестен» у нас значит отказ, как одно приложение могло остановить весь туннель и какую ошибку мы нашли уже после ревью в собственном мосту. На телефоне с фильтром до сервера доходит 0 попыток обхода из 6, без него все 6. Но улучшать ещё есть что, и разбор мы пишем для двух целей: чтобы другим клиентам было проще закрыть ту же дыру и чтобы собрать критику. Если увидите у нас слабое место, напишите.

Читать далее

Гибридный RAG на Налоговом кодексе: восемь находок, семь потерь

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

守 (Сю) — это про то, как, сохранив себя, достичь своей лучшей версии. При чём здесь RAG? Да при том, что, прежде чем рваться к агентным RAG и GraphRAG, надо разобраться с базой — довести до ума уже имеющиеся формы, чтобы получить качественную систему.

Привет, меня зовут Бромбин Андрей. Сегодня на примере Налогового кодекса я покажу путь от базового RAG к гибридному поиску и реранкингу: где каждый следующий шаг действительно повышает качество, а где лишь усложняет систему. Все выводы я проверил на воспроизводимом стенде: 240 вопросов из FAQ ФНС, три способа поиска и отдельный прогон реранкера.

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность