Задать вопрос
  • Что использовать для outbox паттерн?

    TrueBers
    @TrueBers
    Гуглю за еду
    при удалении сообщения нужно атомарно:

    1. Удалить запись из БД
    2. Удалить файл из S3
    3. Разослать уведомление по WebSocket (in-memory хранятся)

    А зачем вообще все три составляющие пихать в транзакцию?
    Тут атомарность и транзакционность только для БД нужна, для остального нужна идемпотентность и асинхронность. Удаление из S3 это просто "подчистка кеша/артефактов" по сути, а WebSocket — как ненадёжный best-effort event notify hint. Последние два могут вообще прийти заметно позже, чем факт транзакции в БД, кто от этого пострадает то? Просто держишь БД за источник консистентной истины, а остальное доводишь уже в отдельном воркере асинхронно как логический коммит.

    Например, можно при транзакции БД помечать записать как soft-deleted, а уже когда отрабатывает полный коммит подчистки всех артефактов, можно сделать hard delete, если память не бесконечная.

    Поллинг — ну такое, лучше будет pub/sub. Поллинг можно оставить как fallback.
    Ответ написан
  • Как в Powershell переопределить обработку квадратных скобок в путях?

    TrueBers
    @TrueBers
    Гуглю за еду
    Ответ написан
    Комментировать
  • Передаст ли коаксиальный кабель 5-канальный звук?

    TrueBers
    @TrueBers
    Гуглю за еду
    Передаваться то будет, и ресивер принимать будет, но вот будет ли отдавать это ТВ-поделие, вот вопрос.
    Эти ТВ собирают из говна и палок на разных китайских заводах, одна модель может быть одной китайской моделью, а другая — совершенно другой с другого завода и производителя.
    Так что, только пробами и ошибками. Пока не проверишь, не узнаешь.
    Ответ написан
    Комментировать
  • В 1с сейчас та же ситуация, что и с другими направлениями по вакансиям?

    TrueBers
    @TrueBers
    Гуглю за еду
    Да, ситуация такая же, как и везде: хоть ты MIT закончи, если нихера не умеешь, ты никому не нужен. А если ты крутой спец с горящими глазами, тебя и без школьного образования загребут за конский ценник. Джуны никогда никому не были нужны, только на рабский труд, на который адекватный уважающий себя человек не согласится. Джунов всегда считали теми, кого максимально на деньги можно развести. Чтобы делал максимум, а платили минимум. Оно тебе точно надо? А сейчас с приходом нейросетей, не нужны и мидлы. Даже low-grade синьоры уже имеют сомнительную полезность при правильном использовании агентских ИИ-систем.

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

    Хватит слушать этих бездарей про образование, если не хочешь стать таким же. Нравится? — ДЕЛАЙ. Нет — не запихивай в себя насильно, будешь потом только страдать от этого.

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

    Выбор за тобой.
    Ответ написан
    5 комментариев
  • Какова реальная скорость канала?

    TrueBers
    @TrueBers
    Гуглю за еду
    «Полнодуплексный режим имеет два физически отдельных пути передачи, один из которых предназначен для движения трафика в одном направлении, а другой — для движения трафика в противоположном направлении».
    Это про 100-мегабитный стандарт. В гигабите все 4 пары используются, никакие не простаивают.

    И вообще у тебя неверное понимание уровней. У тебя есть железный уровень PHY, он задаёт скорость, которая уже зависит от качества монтажа и длины кабеля, наводок, высоковольтных кабелей рядом и т.п. При желании 5е можно и на 10 гигабит завести, но на соответствующем железном уровне.
    Ответ написан
    Комментировать
  • Где учиться кибербезопасноcти? Как и где искать работу? Насколько это востребованно?

    TrueBers
    @TrueBers
    Гуглю за еду
    с детства мечтаю стать программистом,
    так мечтай дальше, никто не запрещает. Если бы реально хотел, был бы уже. Программисты программируют, а не мечтают.

    как я знаю, одна из самых востребованных профессий будущего
    В отрасли не выживут те, кто думает о перспективности профессии. Это самый яркий маркер, который выдаёт в тебе отсутствие интереса к этой области. Перспективность — последнее, о чём ты должен думать. А точнее, вообще не должен. ИБ это про целеустремлённость, интерес всё ковырять, разбираться как устроено всё в электронной железке, как оно работает внутри, как это можно извлечь, изучить, создать своё на базе этого. Если в свои 20 лет ты этим ещё не занимаешься, то реально лучше подумать о другой профессии.

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

    Если во front-end или back-end разработке плюс-минус понятны технологии, то в кибербезопасности всё слишком расплывчато
    Потому что в кибербезопаности нужно знать ВСЁ. И бекенд, как он работает. как он устроен, какие типовые технологии там используются. И фронтенд, и низкоуровневое устройство процессора, железки, устройство протоколов, хранения и передачи данных, знать алгоритмы шифрования, чем они отличаются, где применяются. Нужно знать буквально всё, ничего нельзя упускать из виду, чтобы что-то начало получаться.

    Так что, если ты до сих пор не сидишь зарывшись в разные интересные штуки, не кодишь, не реверсишь, не изучаешь, а ждёшь "перспективной работы" и спрашиваешь у рандомов, чем тебе заниматься, то реально иди в электрики, с таким раскладом ничего не добиться.
    Ответ написан
    Комментировать
  • Есть ли альтернатива Gliner?

    TrueBers
    @TrueBers
    Гуглю за еду
    Под русский ничего не заточено, российские нейросети отстают на годы.
    Без дообучения будет никакая точность.
    Даже если взять GLiNER MultiLingual, придётся под домен дообучать, чтобы повысить точность.
    Можно ещё за основу для дообучения взять RuModernBERT.

    Без дообучения только LLM юзать. Другая чуть тема, но по точности NER и рядом не стоял, и пердолинга будет в разы меньше, если есть опыт.

    Вообще, странно при текущей копеечной цене за LLM'ки, юзать какую-то энкодерную древность, несравнимую по точности.
    Ответ написан
    5 комментариев
  • Какие есть инструменты на основе генеративного ИИ для создания ассетов для игр на момент начала 2026 года?

    TrueBers
    @TrueBers
    Гуглю за еду
    ИИ может всё это уже давно. Вопрос в том, что ты не хочешь в нём разбираться, а хочешь кнопку "Сделай мне зашибись!" Так не работает.
    • ИИ это громадных возможностей инструмент, который нужно ИЗУЧАТЬ.
    • После изучения, нужно сначала создать себе агентов, которые будут всем этим заниматься в автоматическом режиме. Грубо говоря, написать скрипт, который по определённой логике и требованиям тебе сделает необходимые шаги.
    • Потом нужен процесс авто-верификации, когда суб-агент проверяет требования поделий и отправляет агента переделывать, если требованиям не соответствует.
    • Эти требования тоже нужно будет генерировать через ИИ, ибо руками такие объёмы будешь неделями писать. Для этого тоже нужно подолбаться с промптами в десятки итераций.
    • Дальше идёт уже твоё ревью, когда ты корректируешь свои требования на основе выхлопа, вносишь правки в эти требования, делаешь выжимки саморефлексии для агента, чтобы он свои косяки учёл в следующих генерациях.
    • Повторяешь по кругу, пока не получишь удовлетворяющий тебя результат.


    С появлением ИИ работы меньше не стало, она стала просто более концентрированной, более менеджерской. Помимо разработчика нужно стать менеджером ИИ-агентов. Это такой же нелёгкий путь, как и был ранее, просто более интересный.

    Ещё раз коротко: ИЗУЧАЙ тему используя тот же ИИ. Сейчас каждую неделю выходит новая модель или технология, просто так тут тебе никто не расскажет, как он только вчера допилил своё решение. Пока что нет готового, всё на пробах и ошибках нужно набивать. Не изучая ИИ, сделать не получится, предупреждаю сразу.

    Почитай как чувак запилил карту Нью-Йорка, например. Очень похоже на твой описанный стиль.
    Ответ написан
    Комментировать
  • С какой стороны подобраться к изучению программирования в области ИИ?

    TrueBers
    @TrueBers
    Гуглю за еду
    Хочешь изучать ИИ и пошёл спрашивать, как изучать ИИ не у самого ИИ, а у анонов на хабре? Чувак, с таким подходом слона не продашь.
    Как ты собираешься программировать ИИ, если не умеешь им даже пользоваться чтобы найти ответ на свой вопрос?

    Поэтому, сначала научись им пользоваться, как продвинутый юзер, а потом уже думай о программировании.
    Ответ написан
    6 комментариев
  • Что делать, если Claude Pro не правильно считает лимиты?

    TrueBers
    @TrueBers
    Гуглю за еду
    Всё он правильно считает!

    Как уже отметили, существует 2 вида лимитов: дневной и недельный.
    К тому же, надо ещё не забывать, что у Опуса свой отдельный лимит и жрёт он максимально много токенов за овердохрена денег!

    На тарифе за 200 баксов в месяц опусом можно пользоваться только около 20 часов в неделю, то есть меньше 3 часов в день!
    А на Pro-тарифе там вообще копеечный лимит на нём, чисто как демо-версия.
    А ещё стоит помнить, что Claude это не ChatGPT! У клода общий лимит на всё: и веб-чат, и Claude Desktop, и Claude Code — все они делят один и тот же лимит!

    Anthropic — самая жопная компания по лимитам из существующих, а Opus 4.5 сейчас самая дорогая из существующих моделей в мире. Чему удивляться вообще? Для комфортного использования Опус 4.5 люди по 4-5 тыщ баксов тратят в месяц, а ты про какие-то 20 баксов...

    Эта модель — для проектирования серьёзных архитектур, сложного брейншторма, анализа и формализации спецификаций, поиска и решения сложных багов, несогласованностей. Ей не нужно делать простые задачи, она их будет очень сильно усложнять! Первым промптом делаешь планирование и анализ, декомпозицию задачи на множество мелких подзадач, написание диздоков, и т.п. А уже потом по этим планам, которые создал Опус, идёшь обычным Соннетом для имплементации. Это каноничный Антропик-way работы с их моделями в ограниченном бюджете.
    Ответ написан
    1 комментарий
  • Как в 3D получить игровой звук для объекта приходящий от других объектов?

    TrueBers
    @TrueBers
    Гуглю за еду
    Не сильно понятен вопрос: задача техническими средствами запросить звук из точки? Так это даёт движок, который используется, как уже ответили, так же как и для камеры, делай для произвольной точки в пространстве.

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

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

    Вопрос не ясен, короче. Но вариантов не много.
    Ответ написан
  • Как принудительно понизить мощность колонок в Windows?

    TrueBers
    @TrueBers
    Гуглю за еду
    Вообще, если колонки хорошие и потенциометр на них не убитый, то для лучшего соотношения сигнал/шум надо выкручивать программные регуляторы на максимум, а регулировать аппаратно на колонках. Если выкручиваешь на колонах больше, а потом занижаешь программно, шум от усилка остаётся на 40 ватт, а полезный сигнал с ЦАПа будет слабее в несколько раз.
    Поэтому не надо на все 40 ватт выкручивать усилитель, это повышение уровня шума к полезному сигналу.

    Для твоих колонок, конечно, особо смысла не имеет, они полностью цифровые. Но всё равно остаётся шанс потерь на квадратично урезанной разрядности квантования (< 24-bit).
    Ответ написан
    Комментировать
  • Xray Core, можно ли как-то сделать hot reload?

    TrueBers
    @TrueBers
    Гуглю за еду
    Гугл.
    Совсем.
    Забанили?

    xray никогда не позиционировался фронтендом, это внутренний сервис, который надо закрывать каким-то фронтом, который обеспечит zero-downtime.
    Ответ написан
    2 комментария
  • Какая AI модель дешевле в пересчете на решение задачи в программировании?

    TrueBers
    @TrueBers
    Гуглю за еду
    Попробовал поискать информацию в сети по этому вопросу, но не нашел.
    Зачем обманывать? Не искал же. Когда каждую неделю публикуют по несколько десятков бенчмарков, и ты не нашёл? Это как вообще?

    С таким упорством тебе любая модель подойдёт, какая разница, если даже бенчмарк найти для тебя проблема...
    https://www.swebench.com хотя бы для кого придумали? О нём по-моему из каждого утюга говорят, кто хотя бы краем уха интересуется LLM.
    На https://www.vals.ai куча бенчмарков.
    https://artificialanalysis.ai
    Столько бенчмарков каждый день выходит, что времени не хватит всё разбирать.

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

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

    И вообще вопрос некорректный, на который нельзя ответить без поставленной задачи. Для каких тебе задач нужна модель? Что она должна делать? На каких языках кодить? Должна уметь в фундаментальные алгоритмы или просто на джаваскрипте формочки двигать? Какие фичи? Агентская? Должна уметь вызывать тулинг, MCP? Или просто считать бакс на фикс в тупую? Нужна скорость? Нужна точность? Итеративность или one-shot? Насколько большое контекстное окно ожидается?

    Если всё так же лень искать, поищу за тебя абстрактный бенчмарк в вакууме под рандомную задачу:
    На текущий день самым оптимальным по бенчмаркам идёт Grok 4 Fast. Он в топе по соотношению цена/качество/скорость. Но ситуация поменяется уже через неделю, зачем тебе эта информация, если ты не будешь искать новый бенчмарк через неделю, непонятно.
    Ответ написан
  • Как по Wi-Fi получить скорость линии 4.8 Гбит/с?

    TrueBers
    @TrueBers
    Гуглю за еду
    О боги, какую же чушь пишут "эксперты" в ответах и комментах!

    Во-первых: скорость 4804 — это никакой не маркетинг! Это реально достижимая скорость среды, просто очень хрупкая: один сосед с дешёвым ублюдским баганым роутером легко сбросит твой канал со 160 до 80МГц, например, и вот уже дели 4804 на два, и ничего ты с этим не сделаешь.

    Во-вторых: не существует в 802.11 никаких "аплоад"—"даунлоад", что за бред? Среда разделяемая, отдельных каналов под передачу и приём, как по меди, не существует! Есть общее эфирное время, и как этим временем распорядятся клиенты, зависит только от них. Точки говорят в среде в одиночку, даже при MU-MIMO встречные пространственные потоки не пойдут параллельно, а будут друг за другом на канальном уровне. То есть вся PHY-ёмкость в 4804Мбит/с будет отдаваться что на приём, что на передачу, без разницы вообще!
    В типичных ситуациях передачи на транспортном уровне, в одну сторону улетает микропакет-запрос, который стартует приём, и на подтверждение/перезапрос/остановку абстрактного окна, отправляется какой-нибудь ACK\RETRY\CHOKE, который сдвинет окно приёма в сторону передачи на 0.1% от общей ёмкости. Так что разницы, заметной глазу, не будет вообще.

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

    В-четвёртых: нужно понимать, кто с кем будет общаться по воздуху в твоей задаче. Если ты собираешься полностью заливать канал с одного WiFi клиента в другого WiFi клиента, то они динамически поделят эфир поровну на приём и на передачу. 2402 пойдёт на приём, и 2402 — на передачу, — только в этом случае. Если же будет принимать только один клиент, а второй будет отдавать поток по меди, то все 4804Мбит выделятся на приём — если 0 соседей и ты в лесу раздаёшь WiFi. В реальности же, каждый сосед будет отгрызать у тебя "кусок скорости" своим эфирным временем.

    Что касается твоего случая:
    Клиентских модулей 4х4, чтобы стабильно согласовываться на 4804Мбит сейчас практически не существует. Есть лишь энтерпрайс-решения, которые будут работать только под Linux. Например, QCN9074.
    WiFi 7 имеет смысл только если роутер и клиент будут находиться в пределах одной комнаты (5-7 метров)! Даже гипсокартоновая стена убьёт нахрен весь смысл. Он создавался для загруженных клиентами помещений, типа конференц-залов, аэропортов и т. п., где потолок увешан точками, настроен роуминг и так далее.

    Адекватное решение:
    Как ты написал, у тебя стационарный комп. Подключать стационарник по Wi-Fi — лютейшая дичь. Комп надо подключать по витой паре, 2.5G в идеале. Это самое адекватное решение без пердолинга.
    Ответ написан
    3 комментария
  • Как увеличить скорость приема/передачи?

    TrueBers
    @TrueBers
    Гуглю за еду
    Оба устройства имеют полностью одинаковые параметры (802.11ax, 80+80Mhz, 2х2 MIMO, 1024 QAM, MCS11), значит они могут согласовываться на 2401.96 Mbps в идеальных условиях. И никакой это не маркетинг, как тут рассказывают.

    Проблем может быть куча. Нужно отлаживать, смотреть логи, причины, почему сбрасывает в 1200.98 Mbps.

    Во-первых, обнови прошивки устройств и драйверы на последние официальные версии.

    Когда переключаю в настройках роутера на полосу пропускания 20/40/80/160, то сеть переходит на 2,4 ГГц?
    1. Это не сеть переходит в режим 2,4, это 99% один и тот же SSID на обе точки и включенный Smart Connect на Хуавее, выруби его нахер. Точки 2,4 и 5ГГц должны различаться по названиям, иначе тупые устройства будут "сбрасывать в 2,4", то есть просто отключаться от 5ГГц и цеплять 2,4 на том же SSID'е.

    2. Попробуй зафиксируй 36 канал на 5ГГц на роутере, если ты в РФ, ибо от других каналов с нашими регуляторами толку нет, чистых каналов кроме 36 у нас не ожидается, если только ты не в лесной избушке раздаёшь WiFi.

    3. Насильно поставь 160 (80+80) МГц без автовыбора, всё равно DFS тебе срежет полосу на 80, если захочет. Но это значительно ухудшит дальность приёма/передачи, если твои устройства находятся больше 10-15 метров от роутера, то будет заметно.
    3.1 Выключи всякие AI Life и прочие "оптимизаторы" от хуявея, которые делают, что хотят, в том числе и режут ширину полосы или сбрасывают количество пространственных потоков из 2х2 в 1х1.

    4. Если роутер не в РФ покупался, выбери Regulatory Domain для RU.
    4.1 В RZ616 тоже надо обновить дрова/прошивку, чтобы домен подтянулся и выбрать RU.

    5. Проверь в логах действие DFS на детект радара. Если находится что-то типа "radar detected", значит шумит какая-нить погодная станция где-то. Из-за этого устройства обязаны освободить канал и уйти в урезанную полосу 160 -> 80. Соответственно, согласование PHY меняется с 2400 на 1200. С этим ничего не сделать, только если как-то экранироваться со стороны этого радара, чтобы минимизировать освобождение частоты.

    6, Проверь, много ли соседей на 5ГГц, проскань 36-48 или 52-64 каналы, если там кипиш, то точка сама будет сбрасываться в 80 МГц из-за мусора в эфире.
    Ответ написан
    4 комментария
  • Как риверснуть юнити?

    TrueBers
    @TrueBers
    Гуглю за еду
    но с них я ничего толком не могу получить
    "Не могу" и "не хочу" — разные вещи!
    Ты же даже не гуглил сочетание слов "global-metadata.dat libil2cpp.so reverse", правда?

    ПЕРВОЙ же ссылкой идёт нужная утилита для работы с IL2CPP:
    689313367745d358351757.png

    Вот же людям не лень сюда заходить, регаться на сайте, задавать вопрос, ковыряться в чатгпт без контекста, вместо того, чтобы вставить в поисковую строку и нажать enter!
    Ответ написан
  • Как скрыть "BOCHS" и "EDK II" в виртуальной машине QEMU?

    TrueBers
    @TrueBers
    Гуглю за еду
    А с чего ты решил, что палит эта строка?

    Детект VM это космическая технология с эвристиками, проверками таймеров, частоты\тиков процессора, подсчётом тактов, которые затратил VM-exit, обманом этих хендлеров, и прочие хитрые манипуляции.

    По строкам только идиоты детектят сейчас, всё гораздо сложнее. Нужно разбираться как работает виртуализация на аппаратном уровне, патчить гипервизор или писать свой.
    Ответ написан
    1 комментарий
  • На сколько сложно найти работу графического программиста джуном на вулкане?

    TrueBers
    @TrueBers
    Гуглю за еду
    Сначала надо сделать свой проект. Написать зачаток движка на вулкане, рассказать, что интересного ты в нём применил и почему. Выложить его на гитхаб.
    Потом понять, что ты написал лютую херню, начать заново. Переписать 80% кода. Понять, что ты поменял, и почему. Написать статью, порефлексировать.
    Переписать ещё несколько раз. Понять, что Вулкан штука охренеть какая сложная не то, что для джуна, а даже для опытного инженера с годами опыта.

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

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