Pull to refresh
-6
Алексей@java3000

Администратор windows умеющий в программирование

Send message

Каталог числовых форматов, который сам себя проверяет

Level of difficultyMedium
Reading time7 min
Reach and readers12K

Если вы ловили расхождение точности между двумя реализациями одной сети, то знаете это чувство: один matmul на двух устройствах даёт разные числа, и непонятно — это баг, bf16 округлил или формат не тот. Две команды меряют один результат разными линейками.

Я сделал одну линейку с точными насечками: машинно-проверяемый каталог из 83 числовых форматов в 13 кластерах. Для каждого — разрядка битов, смещение, кодирование inf/NaN/субнормалей и общий якорь проверки 0x47C0. Из одного источника истины генерируются Markdown, JSON, Python, Rust, C и RTL для кремния.

У каждого формата стоит метка зрелости: 51 Verified, 12 Historical, 11 Experimental, 9 Open. И отдельная ось — граница RTL: где правило e = round((N−1)/φ²) ещё работающее железо (GF16 доведён до кремния), а где уже гипотеза (GF512/GF1024 — экстраполяция без строки Verilog). Внутри — лестница зрелости форматов, связь с IEEE P3109 и реальный баг в умножителе, который нашли только потому, что под форматом есть железо.

Как устроена линейка

Трансформация интерфейса приложений: сначала консоль, потом GUI, потом скажи, что нужно, и ИИ сделает?

Level of difficultyMedium
Reading time6 min
Reach and readers12K

Всем привет.

Программировать я очень давно начал. Помню, как мне папа, прочитав журнал, вытравил плату и купил микросхемы, и, используя два больших калькулятора для бухгалтеров, разрезав их и склеив, собрал мне ZX Spectrum. У меня отец работал в Толмачёво инженером, который обслуживал большие ЭВМ и тренажёры для лётчиков "Аэрофлота".

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

Я помню, первую программу продал кабельному телевидению. Она была написана на Бейсике, и там был простой интерфейс: вводишь номер объявления и текст, и так можно 10 объявлений задать. Потом запускаешь, мол, делай бегущую строку, и на кабельном телевидении моя программа внизу под фильмами бегущей строкой показывала рекламные сообщения.

Когда моего отца спросили, мол, как отблагодарить ребёнка, или можно бесплатно, отец сказал: "Ни в коем случае. Его спросите, что он хочет за проделанную работу". И я тогда, помню, запросил 10 рублей! И мне их оплатили! Вот было счастье при зарплате обычного работяги 100- 200 или инженера 200-300 рублей в месяц.

В общем, технологии шли вперёд, и у меня появился дисковод. Это было бомба! Не надо ждать 5 минут, когда с кассеты или с катушек загрузится программа. Программа грузилась за секунды!

Читать далее

Как утки с СДВГ довели меня до опенсорса: зачем я собрал утилиту для перевода коротких видео на домашней видеокарте

Level of difficultyEasy
Reading time8 min
Reach and readers11K

Всем привет! Листал ленту тиктока и попался американский ролик про СДВГ, где всё объясняют на утках. Понравилось. И я подумал: классно было бы сделать такой же тикток, только на русском.

Но я ленивый. Снимать, писать сценарии, делать всё с нуля - это скучно. А вот взять готовый ролик и перевести-переозвучить его на русский - вот это уже интересно, подумал я, а потом задумался, о том, как это автоматизировать. Это оказалось интересной инженерной задачей, которая увлекла меня на неделю времени, и привела к созданию ИИ утилиты с открытым исходным кодом. А тикток с утками я так и не создал...

Читать далее

Как собрать Telegram-бот обеспечения круглосуточной ситуационной осведомленности с нуля

Level of difficultyEasy
Reading time6 min
Reach and readers19K

Это вторая попытка опубликовать статью-туториал, целью которой является знакомство простых пользователей рунета с соверменными возможностями автоматизации своих рутинных задач. Одним из способов решения данной задачи является создание Telegram-ботов. Об этом далее, собственно, и пойдет речь. Хочу отметить, что это только общая вводная часть, здесь не будет представлен код, а только будет рассказ о программном обеспечении, которые мы используем в своей работе. Кроме того, хочу отметить, что статья предназначена для людей, не погруженных в тему и не знакомых с терминологией.

(Всё упоминаемое программное обеспечение в статье не является рекламой, а описывается исключтельно потому, что мы на практике успешно его применяем).

Читать далее

Практическое махоботоводство в 2026 году. Часть 3: подробно про загрузку файлов

Level of difficultyEasy
Reading time6 min
Reach and readers10K

Первая часть. Общие вопросы — https://habr.com/ru/articles/1047336/

Вторая часть. Установка библиотеки и пример работы с ней — https://habr.com/ru/articles/1048882/

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

Читать далее

Мы не выравниваем железо — мы выравниваем реальность: как превратить любой лазерный гравер в прецизионный фотоплоттер

Level of difficultyMedium
Reading time8 min
Reach and readers20K

Если вы хоть раз пытались сделать печатную плату сложнее «мигалки на светодиоде», вы знаете цену «геометрического ада».

ЛУТ (лазерно-утюжная технология) — это лотерея. Классический фотометод требует идеального шаблона, а профессиональный фотоплоттер стоит как подержанный автомобиль. Казалось бы, решение на поверхности: взять доступный китайский лазерный гравер за $100 и вперёд. Но тут начинается новый «ад»: оси изначально кривые, реальный шаг моторов живёт своей жизнью, а заготовка почти всегда лежит на столе с перекосом в пару градусов. Малейшее отклонение — и прецизионный Gerber превращается в бесполезный кусок текстолита.

Я решил эту проблему иначе. Зачем часами юстировать механику, если можно переложить всё на математику и нейросети?

Представляю LPP-Laser — флагманское направление открытой модульной платформы LPP (Linear Path Platform). Система не требует от станка совершенства. Она просто «натягивает» ваш проект на реальность.

Читать далее

Динамические иконки приложения на Flutter: подробная инструкция для ручного выбора и обновлений по воздуху

Level of difficultyMedium
Reading time10 min
Reach and readers10K

Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga. Мы с командой подготовили для вас перевод статьи о том, как можно кастомизировать иконку приложения динамически. Всем приятного чтения!

Читать далее

Инциденты под контролем: дежурный бот, MAX и путь к SRE-помощнику

Level of difficultyEasy
Reading time7 min
Reach and readers6.3K

Привет, это снова Максим Королёв из Петрович-ТЕХ — сервисный менеджер, который автоматизирует всё, до чего дотянутся руки. Сегодня расскажу, как бот для дежурств научился не ждать команды, а действовать первым.

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

В первой статье «Дежурный» был одним из семейства Telegram-ботов для ITSM: сбой → Jira → канал, оформление за минуту вместо десяти. Во второй - когда Telegram падал в разгар аварии - я вынес логику в CORE и подключил MAX как второй мессенджер: одно ядро, два входа, паттерн reply_fn.

С тех пор бот перестал быть просто кнопкой «завести сбой», а постепенно превратился в SRE-помощника на смене. Теперь он автоматически заранее уведомляет о предстоящих регламентных работах, инициирует war room (чаты) для конкретного инцидента, по справочнику зовёт ответственных, заполняет поля в Jira и отдает статистику по сервисам - всё из мессенджера.

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

Читать далее

Как эволюционировал ИИ в разработке и что теперь нужно уметь начинающему программисту

Level of difficultyEasy
Reading time5 min
Reach and readers12K

Хабр, привет! Меня зовут Сергей Бережной, я директор по взаимодействию с разработчиками и CTO в Яндекс Практикуме. Занимаюсь обучением в IT, наблюдаю за тем, как меняется рынок, — и вижу изнутри, как эволюционирует работа с ИИ в командах разработки. В этом посте хочется порассуждать, как меняется подход к ИИ-инструментам, что это значит для начинающих программистов и какие навыки становятся критичными прямо сейчас.

Читать далее

Охота на эксплойты: зачем и как это делать специалистам по ИБ

Reading time8 min
Reach and readers8K

Для чего нам искать эксплойты? Это помогает защититься от потенциальных атак: чем раньше найдешь и разберёшься, как он работает, тем быстрее напишешь детектирующие логики на различные средства защиты информации, например: WAF, IDS. А они уже, в свою очередь, защитят компанию от возможных атак. Как говорится, предупреждён – значит, вооружён. Особенно важно отслеживать уязвимости в open-source-продуктах, используемых в инфраструктуре (таких в России сейчас много), так как их код является открытым для анализа и поиска уязвимостей, и множество энтузиастов практической безопасности ежедневно занимаются именно этим. В этой статье мы разберем, как и где искать эксплойты и какие подводные камни могут встретиться на этом пути. Если вы только начинаете карьеру специалиста по корпоративной защите, то статья будет полезной!

Читать далее

80% мирового HBM. Как Корея захватила рынок памяти для ИИ

Reading time12 min
Reach and readers13K

Какой главный корейский продукт? Многие назовут автомобили, электронику и бытовую технику, сериалы, косметику или даже K-Pop. Но главный корейский продукт другой. Без него не работали бы смартфоны и ноутбуки, не было бы ИИ-бума, а весь мировой прогресс серьёзно бы замедлился. Эта корейская суперсила - память. В этой статье мы разберемся, как небольшая азиатская страна, отнюдь не сверхдержава, подмяла под себя главную драгоценность мировых технологий.

Читать далее

Спутниковая связь в симуляторе NS-3. Часть 8

Level of difficultyMedium
Reading time33 min
Reach and readers7.9K

Это заключительная статья цикла. В ней мы рассмотрим разработку и отладку сценариев симуляции спутниковой связи. Разберемся в форматах описания исходных данных эксперимента (сцены эксперимента). А также получим представление об интерпретации результатов моделирования.

Читать далее

Переделка системы автоматизации в коттедже: ошибки прошлого интегратора, доработки, результат

Level of difficultyMedium
Reading time10 min
Reach and readers11K

Иногда самый сложный проект — не новый объект, а тот, который уже успел сделать кто-то другой. В этом доме площадью 380 м² пришлось разбираться с ошибками предыдущего интегратора, пересобирать щит, искать недостающие линии и принимать нестандартные решения там, где отделка уже была завершена.

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

Читать далее

Как мы ускоряли диффузионный декодер TTS

Reading time11 min
Reach and readers10K

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

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

Читать далее

Размагничивание кораблей: мины, физика и Курчатов. Часть 1

Level of difficultyMedium
Reading time13 min
Reach and readers17K

Спросите случайного человека, с чем у него ассоциируется фигура Игоря Курчатова. Скорее всего, вспомнят советскую ядерную бомбу. Кто-то добавит про знаменитую бородку или аэропорт Челябинска (Ииииигорь!). На этом, как правило, всё.

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

И это настоящий исторический детектив. В нем есть загадочные взрывы кораблей, новейшие (на тот момент) разработки, расследования с риском для жизни и, наконец, яркая, но успешная развязка.

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

Читать далее

Регистрация ПАК в реестре Минцифры: требования к аппаратной части

Level of difficultyMedium
Reading time4 min
Reach and readers6K

Многие производители программно-аппаратных комплексов (ПАК) не знают, что могут претендовать на налоговые льготы: НДС 0%, страховые взносы 15% вместо 30%, налог на прибыль 5% вместо 25%. Но для этого ПО должно соответствовать требованиям Минцифры. Рассказываю, каким...

Читать далее

Я выпустил книгу «Невиноватая игра?». И вот зачем я это сделал

Reading time5 min
Reach and readers8.9K

6 июня 2026 года, в день рождения А. С. Пушкина и в день «рождения» «Тетриса», вышла моя книга «Невиноватая игра?». В ней я разобрал множество мифов, связанных с индустрией. Вместо пустословия и обеления игр или же попытки показать только негативную сторону я использовал «доказательный» подход – привел результаты исследований, опросов, рассказал про отдельные жанры. Эта книга для детей и родителей, геймеров и новичков, чиновников и разработчиков. 

Не обошлось и без мемов вроде знаменитой Доки 2 или описания колумнисткой издания игры «Аллоды Онлайн» как шутера. 

Расскажу подробнее о том, зачем я это сделал.

Читать далее

Регион выхода — это инфраструктура, а не настройка у пользователя

Level of difficultyMedium
Reading time5 min
Reach and readers6.7K

Сервис открывается, отвечает, всё работает — но цены в другой валюте, половина функций спрятана, а платёжный шаг падает с невнятной ошибкой. Через час выясняется, что выдача зависит от того, из какого региона пришёл запрос, а вы ходите из «неправильного». Знакомо всем, кто проверял локализацию продукта или подключался к региональному B2B‑порталу из другой страны.

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

Читать далее

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

Reading time4 min
Reach and readers9.5K

Люди склонны к антропоцентризму. То есть мы часто считаем себя венцом эволюции, несмотря на то, что с точки зрения биомассы мы ничтожны по сравнению с растениями и другими животными. Например, по оценкам учёных, на Земле насчитывается более трёх триллионов деревьев — это число даже превосходит количество звёзд в нашей галактике. А если к этому добавить популяции более 380 000 других видов растений, то итоговая цифра становится просто ошеломляющей. Тем не менее многие из нас полагают, что мы — самые умные и сознательные существа на Земле.

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

Читать далее

Не только развлечения: какие приемы игрового дизайна используют современные рекламные кампании

Reading time4 min
Reach and readers4.8K

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

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

Читать далее

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Десктоп разработчик, Администратор серверов
Младший
From 110,000 ₽
Java
Java Spring Framework
RESTful WebServices.
PostgreSQL
SQL
Hibernate
Linux
Базы данных
Microsoft SQL Server
Разработка программного обеспечения