Рубрика «python» - 6
Сказ о том, как нейросеть занялась reward hacking прямо у меня на кухне
2026-06-18 в 8:00, admin, рубрики: numpy, python, reward hacking, selectel, закон Гудхарта, кулинария, машинное обучение, оптимизацияКвантовая монетка на IBM Quantum: как я переложил выбор свидания на 8 кубитов
2026-06-17 в 20:05, admin, рубрики: IBM Quantum, overengineering, python, qiskit, квантовая монетка, квантовые вычисления, квантовый компьютерКогда не можешь выбрать, куда пойти на свидание, можно мучиться между кофейней, баром и прогулкой. А можно поступить взросло: отправить задачу на квантовый компьютер IBM и переложить ответственность на физику. Внутри — Qiskit, 8 кубитов, реальный job_id и самый пафосный способ заменить подбрасывание обычной монетки.
GitHub репо по ссылке
Проблема выбора
Да, это максимально избыточный способ заменить random.choice(). В этом и смысл. Зато в конце будет настоящий job_id, запуск на IBM Quantum и моральное право сказать: «Это не я выбрал. Это квантовая механика так решила».
Читать полностью »
Как я случайно открыл функцию активации с багом, побеждающую Swish
2026-06-17 в 14:44, admin, рубрики: ml, python, математика и программирование, Функция активацииНачалось всё с того, что мне было нечем заняться, и я баловался с языковой моделью, мучая её всякими разными вопросами по ML. В какой-то момент дело дошло до функций активации — сначала прошлись по уже известным, а затем и до ещё непроверенных. Так и появилась LLA — функция активации, являющаяся центральным элементом всей этой истории.
Формула у неё довольно простая:
Почему мы до сих пор неправильно пишем физические движки и 3D-графику
2026-06-17 в 14:05, admin, рубрики: Gamedev, python, timeweb_статьи, внешнее произведение, геометрическая алгебра, игровые движки, кватернионы, конформная геометрия, мультивекторСтоит открыть исходники любого современного игрового движка – неважно, это C++-рендер, сделанный на коленке, или какая-нибудь гигантская экосистема вроде Unity или Unreal Engine – вы первым делом натыкаетесь на одни и те же знакомые сущности. Все вокруг живет в Vector3: координаты, направления движения, точки столкновений. Каждая частица указывает, куда она смотрит, с помощью Quaternion. А если требуется что-то покруче – переносить и одновременно крутить объект, то Matrix4x4Читать полностью »
Размер позиции под микроскопом: Монте-Карло, где честно меняется ровно одна переменная
2026-06-14 в 8:06, admin, рубрики: numpy, python, survivorship bias, Критерий Келли, монте-карло, риск-менеджмент, симуляция, теория вероятностей, управление капиталомРазмер позиции решает всё: Монте-Карло, где честно меняется ровно одна переменная
Дисклеймер о конфликте интересов.
Я делаю бесплатные калькуляторы риск-менеджмента для крипто-трейдинга. Чтобы это не выглядело как реклама в каждом абзаце, ссылка на проект в статье ровно одна — в самом конце. Всё остальное здесь — код, математика и числа, которые вы можете воспроизвести у себя за минуту.
И сразу к делу — с вопроса, на который у большинства есть «очевидный», но неверный ответ.
Вопрос
Два трейдера торгуют одну и ту же стратегию. Винрейт 55%, выплата 1:1 (выигрыш равен риску). Они получают Читать полностью »
Как я написал свой клиент Miracast для шаринга экрана под Linux в 2026 году и погряз в войне за проприетарные байты
2026-06-13 в 20:00, admin, рубрики: capture, linux, linux desktop, Miracast, python, reverse engineering, WaylandВведение: Почему в 2026 году это всё ещё боль?
Меня зовут Илья, мне 17 лет и всё началось с банального желания. У меня есть рабочий сетап на Arch Linux + Hyprland, диван и новенький телевизор Samsung на стене. Мне хотелось простого человеческого действия, это запустить фильм или открыть браузер на большом экране без необходимости тянуть через всю комнату чёртов HDMI-кабель.
В Windows 10/11 это делается в два клика: нажал Win + K, выбрал ТВ, готово. Как это выглядит в современном Linux? Ну… примерно как сборка космического корабля из говна и палок.
Я честно пошел в интернет и написал на Reddit:
Открытый CLI-инструмент для bug bounty на чистом Python — архитектура и разбор плагинов
2026-06-13 в 15:04, admin, рубрики: bug bounty, cli, open source, python, безопасность, сканерGive a man a gun and he can rob a bank. Give a man a bank and he can rob the world.
Предыстория
Занимаясь bug bounty, я постоянно сталкивался с одной проблемой — существующие инструменты либо устарели, либо закрытые, либо написаны так что добавить свой плагин целый квест. Nikto последний раз серьёзно обновлялся много лет назад, а современных асинхронных альтернатив на Python практически нет.
Так появился WebScan — асинхронный CLI-сканер безопасности на чистом Python с модульной архитектурой. За неделю с момента релиза проект получил внешних контрибьюторов и вырос до 15 плагинов.
Что умеет CLI-сканер
Алгоритмы векторного поиска: IVF и HNSW
2026-06-11 в 15:47, admin, рубрики: hnsw, ivf, ml, python, Vector DBО чем эта статья?
В данной статье я хочу пройтись по двум самым популярным алгоритмам векторного поиска, используемым на практике. Попробуем понять, почему точный поиск не работает в высоких размерностях и почему мы в итоге приходим к приближенному поиску.
Заодно мы затронем тему метрик, чтобы понять, как вообще сравнивают эмбеддинги. Рассмотрим вспомогательный и очень простой алгоритм k-means из классического ML’а, лежащий в основе IVF.
И наконец, подробно разберем два самых главных алгоритма IVF и HNSW с примерами их реализации на Python’е.
Curse of Dimensionality
Введение
Контрольные суммы ИНН, ОГРН и СНИЛС: разбираем алгоритмы и пишем валидатор на Python
2026-06-11 в 8:46, admin, рубрики: python, валидация данных, инн, контрольная сумма, огрн, снилсУ нас есть форма, куда пользователь вводит ИНН контрагента, а мы по нему идём за данными в ЕГРЮЛ. Если заглянуть в логи такой формы, видно сколько туда прилетает мусора. ИНН из одиннадцати цифр (кто-то добавил лишнюю), номера со срезанными ведущими нулями, ОГРН в поле для ИНН, и классика жанра — две соседние цифры переставлены местами. Каждый такой ввод это поход в чужой API, таймаут, ожидание, и в конце честное «ничего не найдено». А пользователь в этот момент уверен, что сломались мы.


