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

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

Send message

Как работает размытие в видеоиграх

Level of difficultyMedium
Reading time51 min
Reach and readers12K

Размытие — базовый строительный блок множества эффектов постобработки в видеоиграх, без него не обходятся красивые современные GUI. Оно используется в эффектах Depth of Field, Bloom или панелях с эффектом матового стекла современных пользовательских интерфейсов.

Эффект Bloom — один из множества способов применения алгоритмов размытия

Концептуально реализовать размытие легко, его принцип сводится к тому или иному способу усреднения цветов в заданном радиусе. Однако для того, чтобы выполнять его в реальном времени, понадобились десятки лет исследований и экспериментов в computer science и математике. В этой статье мы поэтапно разберём их; можно назвать это путешествием во времени в сфере программирования графики.

В оригинале статьи техники размытия реализованы в реальном времени благодаря использованию GPU и возможностям WebGL браузера.

Читать далее

Acer представила две модели смарт-очков: с дисплеем или ИИ-ассистентом

Reading time1 min
Reach and readers7.3K

Acer представила очки дополненной реальности Acer AR Vision GR0 и вариант без дисплея Acer G10 AI. Обе модели выйдут в этом году.

Очки Acer AR Vision GR0 оснащены дисплеями micro-OLED с разрешением 1080p и встроенными динамиками. Модель весит 69 граммов и совместима с устройствами на Android, iOS и Windows. Вторая модель, Acer G10 AI, не имеет дисплеев. Зато она поддерживает искусственный интеллект: Acer обещает ассистента на базе Google Gemini.

Читать далее

Визуальный поиск: Новый подход к обнаружению объектов

Level of difficultyEasy
Reading time6 min
Reach and readers7.1K

Метод LocateAnything использует параллельное декодирование ограничивающих рамок для улучшения скорости и качества визуального обоснования и обнаружения объектов.

Читать далее

Self-Evolving Knowledge: Как взрастить senior агента

Reading time7 min
Reach and readers14K

Привет! Я не AI-инженер, у меня нет ML образования. Я проджект-менеджер со старым бекграундом в качестве веб-разработчика и с опытом более 10 лет в управлении командами разработки ПО. И с приходом полноценных AI-агентов я стал по выходным заниматься экспериментами на своих пет-проектах. 

Один из таких проектов - мобильное приложение для запоминания карточек/слов: я учу японский язык и не нашёл ни одного сервиса, в котором добавлять новые слова в словарь было бы не мучительно, поэтому решил сделать своё, для себя. Что ж, для этого у меня не было GPU-кластера и команды, но был MacBook, свободное воскресенье и конкретная проблема, которую я хотел решить.

Ниже я опишу свои наблюдения с точки простого PM'a, и вытекающую ​идею и концепт.

Читать далее

Reset — прохождение сложной машины от Tryhackme

Level of difficultyHard
Reading time7 min
Reach and readers12K

Годная машина на тему Windows AD, Kerberos. В начале разведки получаем доступ к гостевой шаре. Оттуда достаем файл с паролем, но не знаем от какой учетной записи. Проводим разведку юзеров, получаем список и находим 1 пользователя к которому подходит этот пароль. Далее проводим разведку с помощью BloodHound и по цепочке получаем доступ к нескольким аккаунтам у последнего есть права Unconstrained Delegation Privilege на доменный компьютер. С помощью механизма S4U2self, запрашиваем билет на имя администратора и захватываем компьютер.

Читать далее

Компания «Ретех» показала решения по керамической 3D-печати на выставке «Металлообработка-2026» Комплекс...

Reading time3 min
Reach and readers8.6K

Компания «Ретех» показала решения по керамической 3D-печати на выставке «Металлообработка-2026»

Читать дальше →

Перепрошивка системы вознаграждения. Мой друг Никотин Никотиныч

Level of difficultyEasy
Reading time3 min
Reach and readers20K

Для одних никотин — плагин. Для других — прошивка.
Первым бросить легче. Это не про грейды «первые vs вторые».
Это про разную конфигурацию системы вознаграждения. Слишком много факторов и их сочетаний — от стартовой реактивности, социального окружения и других параметров. Навскидку выделил примерно 17, очень упрощая.

Конфигурация системы — это многомерное сочетание параметров, поэтому реакцию на никотин трудно предсказать.
Я оказался из вторых. Курил 20 на 20, с n-попыток бросить курить. В среднем 20 сигарет в день 20 лет. Мне нужно было не просто убрать никотин. Необходимо научить систему работать без него.

Не перекрывая никотиновый «вентиль», я начал долгий процесс. Не отказывал себе в привычных ритуалах — пятничной сигаре под скотч. Или в моментах вроде перекурчика с коллегой, приятного во всех 3D-отношениях.

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


Тыщь дыщь гугу ляля

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

Стикер я старался менять перед каждой «инъекцией» никотина. Конечно, это работало только дома или в офисе. Но правило «держать десять секунд» было всегда и везде. В ситуациях «не один» делал вид, что срочное сообщение в телефоне.

Читать далее

Microsoft добавила в VS Code полностью автономный режим с локальным ИИ

Reading time1 min
Reach and readers18K

Microsoft выпустила обновление Visual Studio Code 1.122. Оно расширяет возможности функции использования собственного ключа (Bring Your Own Key, BYOK), которая теперь позволяет работать в полностью автономном режиме, с локальными ИИ-моделями.

BYOK теперь работает без входа в аккаунт, что позволяет использовать чат, инструменты и серверы MCP даже в изолированных средах, где вход через GitHub невозможен. Такой подход открывает возможность полностью автономной работы, в том числе с локальными ИИ-моделями, например через Ollama.

Читать далее

Грег Кроа-Хартман: Rust спасет Linux от ошибок C

Reading time2 min
Reach and readers9.8K

Сопровождающий разработчик стабильной ветки ядра Linux Грег Кроа-Хартман считает, что язык Rust поможет справиться с уязвимостями в ядре Linux, которые возникают из-за типичных ошибок на языке C. По его словам, Rust позволяет выявлять такие ошибки на этапе сборки, а не в ходе рецензирования кода людьми. 

В ходе выступления на конференции Rust Week 2026 Кроа-Хартман привёл несколько примеров реальных проблем, которые долгое время оставались незамеченными. Одна из них — ошибка в подсистеме Bluetooth, существовавшая около 15 лет: разработчик разыменовал указатель без проверки. Другая — проблема в гипервизоре Xen, где в обработчике ошибок забыли снять блокировку. По словам Кроа-Хартмана, именно такие мелкие ошибки чаще всего и приводят к уязвимостям.

Читать далее

Виртуальный кулак. О боевых искусствах в играх

Level of difficultyEasy
Reading time9 min
Reach and readers11K

Герои экшен-игр восхищают нас своими навыками боя. Без мощных ударов и брутальных бросков даже самый харизматичный персонаж — это как разъярённый тигр без клыков и когтей. Но фундамент любого виртуального мастерства заложен вековыми традициями реальных боевых искусств.

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

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

Читать далее

Парсил zakupki.gov.ru без API — расскажу что узнал

Level of difficultyMedium
Reading time7 min
Reach and readers14K

Месяц назад я начал делать pet-приложение для государственных закупок: свайпай тендеры как в Tinder, видишь AI-скоринг заказчика — стоит ли вообще лезть. Для скоринга нужны данные обо всех контрактах заказчика. Источник один — ЕИС zakupki.gov.ru. И тут начались сюрпризы.

SOAP-API требует ЭЦП юр.лица — отвал на старте. FTP-сервер с XML-выгрузками закрыт с 1 января 2025. OpenData портал — красивый каталог датасетов, но без единой ссылки на скачиваемый файл. Часа три я экспериментировал и сдался.

Остаётся HTML-парсинг публичных страниц. Дальше всё интереснее: 44-ФЗ и 223-ФЗ имеют разную вёрстку, заказчик идентифицируется тремя разными форматами одновременно (real_inn / orgId / orgCode), а НМЦК и дата эл.акта приёмки лежат вообще не там, где подсказывает имя URL.

В статье — архитектура на Vapor + Redis + PostgreSQL, код канонизации ИНН, четыре грабли где я тормозил по нескольку часов, и реальные цифры: 128k+ строк контрактов в БД, ~340 уникальных заказчиков с полным скорингом, ~100ms средняя latency на feed-запрос.

Если кто-то знает легальный путь к данным ЕИС без ЭЦП юр.лица — буду благодарен в комментах. Может я что-то упустил.

Читать далее

Динамические квоты и лимиты: как не завалить очередь в highload

Level of difficultyHard
Reading time10 min
Reach and readers12K

Представьте: ваш сервис Y генерирует 10 000 событий в секунду, а сервис X может проглотить только 500. И при этом нельзя потерять ни одного события, а порядок обработки обязан быть строгим. Очередь? Конечно. Но какую? И что делать, когда она переполнится?

В статье — разбираем реальную архитектурную задачу с разбором типовых ошибок, двух подходов к порядку (strict FIFO и per‑key ordering), нюансами DLQ, backpressure, идемпотентностью и скрытыми проблемами типа head‑of‑line blocking.

Разобрать задачу

Самодельный контроллер для гоночного руля «Формулы-1» на базе Raspberry Pi

Reading time8 min
Reach and readers12K

Я большой поклонник «Формулы-1», и поскольку гонки в Саудовской Аравии и Бахрейне на тот момент сезона не были включены в календарь, ожидание следующего уикенда казалось слишком долгим. Поэтому вместо того, чтобы ждать с нетерпением, я решил собрать свой собственный контроллер в виде гоночного руля, чтобы сделать впечатления от «Формулы-1» максимально домашними.

Читать далее

А-12 и его родственники

Reading time12 min
Reach and readers15K

Когда в 1956 г. отправился на своё первое задание американский самолёт-разведчик U-2, получение информации о стратегических объектах в странах ОВД и глубине СССР в значительной степени упростилось: на высоте в 20 - 21 км U-2 был недосягаем для советской ПВО и мог спокойно проводить фотосъёмку. Но в ЦРУ одновременно с осознанием невообразимых перспектив росло и понимание того, что это не может продолжаться вечно. Советские радары уже доставали U-2 на высоте 21 км, поэтому необходимо было задуматься о повышении защищённости самолётов-разведчиков.

Читать далее

FIRE: когда Цифра становится ответом на вопрос, который человек не может себе задать

Level of difficultyEasy
Reading time16 min
Reach and readers8.8K

Если вы хоть раз ловили себя на мысли «ещё лет пять-семь — и можно будет всё бросить», у этой мысли есть имя, инфраструктура и сорокалетняя история. Называется FIRE — Financial Independence, Retire Early. Финансовая независимость и ранний выход на пенсию. В американском опросе Shopify & Angus Reid в конце 2020 года 9% не вышедших на пенсию взрослых сообщили, что активно идут к FIRE; ещё 39% сказали, что рассматривают такую траекторию. Goldman Sachs в отчёте 2024 года зафиксировал, что 44% поколения Z ожидают выйти на пенсию до 60 лет — то есть для нового поколения это уже не радикальная фантазия одиночек, а распространённое представление о хорошей жизни.

Чего в этой статье не будет? Не будет таблиц с правилом 4%, расчётов нужной суммы и сравнений инвестиционных инструментов — про финансовую составляющую FIRE уже написано и рассказано достаточно. Меня интересует сама механика явления: почему вообще возникает настолько сильная потребность перестать работать, что люди готовы годами жить в аскезе, что говорит об этом устройство мозга и что обнаруживают те, кто до своей Цифры всё-таки дошёл.

И одна оговорка, прежде чем начать. Я не утверждаю, что FIRE по своей природе — диагноз, а всякий, кто его практикует, бежит от себя. Для части людей это трезвая финансовая стратегия, и об этом ниже будет отдельный разговор. Но есть устойчивая фигура, которая проступает и в текстах движения, и в моей практике, — Цифра. Сумма, после которой «начнётся настоящая жизнь». У части людей она становится контейнером для вопроса, который трудно задать себе прямо, — и самое интересное обнаруживается, когда Цифра наконец достигнута.

Читать далее

Как я собрал LLM-печку на 4 GPU, и на что она способна

Level of difficultyEasy
Reading time17 min
Reach and readers33K

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

Читать далее

Агентные фреймворки: обещали революцию,  что осталось в 2026

Level of difficultyEasy
Reading time5 min
Reach and readers9.2K

Два года назад все хотели агента, который «сам пишет код, сам его тестирует и сам деплоит в прод». 

Сейчас 2026 год. Давайте честно поговорим о том, что из этого взлетело, а что тихо умерло в корпоративных slack-каналах под сообщениями «окей, пока притормозим с агентами».

Читать далее

Роспотребнадзор и Минцифры запустили эксперимент по созданию электронной книги жалоб на сервисе «Госуслуги»

Reading time1 min
Reach and readers6.7K

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

Читать далее

Вайб-кодинг здорового человека: как мы научили ИИ писать код по нашим правилам

Reading time8 min
Reach and readers13K

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

Да, для личных проектов и стартапов вайб-кодинг действительно отлично работает. Проблемы начинаются, когда подход «сделай мне как у Google» пытаются занести в продукт со серьезными требованиями и крупными клиентами. 

У нас в команде возник практический вопрос: можно ли использовать вайб-кодинг в разработке пользовательских этапов автоматизации ContentCapture, платформы интеллектуальной обработки документов? Причем использовать как полноценный инструмент, который реально сократит время на интеграции, бизнес-правила и RPA-сценарии (и не создаст новых проблем).

Если коротко: у нас получилось. Дальше расскажем, как мы это сделали, с какими сложностями столкнулись и что получили в итоге.

Читать далее

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
Разработка программного обеспечения