Feed aggregator

3D-печать и огнестрельное оружие

Habr.com - Thu, 10/15/2026 - 06:46

-Данный текст (статья) не содержит инструкций по изготовлению огнестрельного оружия в домашних или любых других условиях.
-В данном тексте рассматривается сложившаяся ситуация в мире, которая связана с огнестрельным оружием отчасти изготовленным на 3Д-принтере.
-Автор данного текста не призывает к созданию любого смертельного оружия с помощью 3Д-принтера и других способов.
-Автор данного текста не разделяет мировоззрения и поступки, которые ведут к нарушению закона.
-Статья носит информационный характер и содержит лишь общие (поверхностные) сведения об огнестрельном оружии созданным отчасти с помощью 3Д- принтера.

С появлением новой технологии приходит как что-то хорошее и полезное, так и не очень хорошее, а возможно и опасное. Как пример появление аддитивных технологий, как доступного способа создания пластиковых изделий.
На 3Д-принтер можно напечатать почти что угодно: кто-то печатает светильники, кто-то декоративные фигурки, другие печатают дроны, а некоторые огнестрельное оружие. Причем в основном и главном ничем не уступающее настоящему заводскому.
И хотя пластик — это основной материал такого изделия, но без металлических деталей и частей назвать такое изделие полноценным огнестрельным оружием — невозможно.
Можно подумать, что работа с металлом при создании изделия такого назначения, это непосильная задача и без сложного оборудования и навыков не обойтись, так наверное думают многие, но не JStark1809.

Человек, который в моменте, когда 3Д-принтеры только начинали массово продаваться и быть доступными всем желающим, воспользовался такой возможностью и создал самый знаменитый самодельный карабин, в основе которого 3д печать PLA пластиком и доступные детали. Карабин отличается своей простотой, надёжностью, дешевизной и доступностью в изготовлении в домашних условиях.

Читать далее

Звукорежиссёры сводят фильмы для кинозала, поэтому громкость дома я выравниваю расширением для браузера

Habr.com - Thu, 10/15/2026 - 06:09

По требованиям Netflix к сведению диалог стоит на −27 LKFS, а пики допускаются до −2 dBTP, и дома на колонках ноутбука я весь фильм крутил громкость. Я написал расширение для Chrome, Edge, Яндекс Браузера, Opera и Firefox, которое каждые 100 мс измеряет громкость видео и подстраивает усиление. На тестовом фрагменте разница между диалогом и экшеном уменьшилась с 16,1 до 3,8 дБ.

Читать далее

S.T.A.L.K.E.R OGSR на Switch и Android

Habr.com - Thu, 10/15/2026 - 05:38

Многие знают, что я уже довольно давно переписываю движок OGSR (S.T.A.L.K.E.R.) на Vulkan. Несколько раз писал тут об этом. Пройти мимо недавней волны портов я тоже не смог: рендер у меня был практически готов, так что я решил запрыгнуть в этот поезд. И вот он — запущен на Android и Switch. Из примечательного: на демонстрации сборка модов OGSR GA, которая существенно расширяет игровой мир и геймплей оригинальной игры. Тем не менее на Switch это стабильные 60 кадров без разгона, а на OnePlus 12 — 120 кадров. Надеюсь, что сообщество благодаря обновлённому движку также поддержит выход остальных прекрасных модификаций на разные устройства.

Читать далее

Quake 1996 года на нативном DirectX 12. Без врапперов, без dgVoodoo и без меня. но с ДЛСС 5

Habr.com - Thu, 10/15/2026 - 02:19

Сразу признаюсь: в этой статье нет ни одной строчки кода, которую написал бы я. Но была идея. И реализовалась она вайб-кодингом. Зачем? Во-первых, понять что будущее (пластмассовое) наступило. Во-вторых... А почему бы и нет?

Автор - клоун

Как я запилил «Дискорд» для вечерних каток в стиле рации

Habr.com - Thu, 10/15/2026 - 01:34

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

Начну с того самого вечера, когда мне пришла мысль создать свой аналог голосового и текстового чата. В тот день мы играли с друзьями в Зов Припяти онлайн, да да если кто не знал есть и такой, а связь держали через уже сейчас лагающий Discord. Тогда я поймал себя на мысли, глядя на КПК в игре: почему бы не сделать что-то подобное — но с примесью Discord, TeamSpeak и RaidCall?

Идея взять интерфейс у раций пришла не на пустом месте. Я очень люблю рации и всё, что с ними связано, поэтому у меня в наличии есть не одна пара всеми известных Baofeng UV-5R, Quansheng UV-K5(8) и Baofeng UV-5RH. По ламповости мне ближе всего Quansheng UV-K5 — с его оранжевым дисплеем. Я взял именно эту палитру за основу, но инвертировал: чтобы яркий оранжевый не бил по глазам ночью, шрифт и элементы управления сделал в оттенках оранжевого, а фон — тёмным. Конечно в финальной версии моей голосовой рации от Quansheng UV-K5 не осталось и следа, но изначально я вдохновлялся ей.

Читать далее

Как отменить штраф за нарушения в Интернет‑рекламе?

Habr.com - Thu, 10/15/2026 - 01:16

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

Недавно я со своим клиентом прошла этот путь. И вместо штрафа от 200 000 до 500 000 рублей было вынесено предупреждение.

Читать далее

Deadtrace: отправляем Vulture на пенсию

Habr.com - Thu, 10/15/2026 - 00:06

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

Чтобы это выяснить, приходится пройти от точки запуска до обработчика, от обработчика — до зависимости, от зависимости — до провайдера. Заодно проверить, кто вызывает общие функции и что останется после удаления старой ветки. Именно на восстановление этих связей я хочу тратить меньше времени.

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

Читать далее

Скам расправил плечи: как ИИ открыл возможности для мошенников в ИТ‑найме

Habr.com - Wed, 10/14/2026 - 23:04

Сейчас в ИТ-сфере довольно турбулентно и непредсказуемо: экономическая нестабильность, массовые увольнения, сокращение общего числа вакансий, повсеместное внедрение ИИ, который угрожает заменить разработчиков. Все заставляет переживать работников интеллектуальной сферы. 

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

Читать далее

Парсинг маркетплейсов в 2026: Почему ротация по таймеру работает против парсера

Habr.com - Wed, 10/14/2026 - 23:00

Разбираю сутки телеметрии смен IP в сети мобильных прокси и сопоставляю привычки парсеров с тем, что способен увидеть антифрод маркетплейса. Внутри распределения по операторам и способам ротации, длительность смены адреса, дубли команд и каркас парсера, который привязывает ротацию к сессии. Отдельно и честно о том, чего измерить не удалось.

Читать далее

Доступ к Sora из России: тестируем 3 аналога на котиках

Habr.com - Wed, 10/14/2026 - 22:50

Sora с недавнего времени стала недоступна. Но Роскомнадзор или санкции тут ни при чём.

Просто Sora банально закрылась. 25 марта 2026 года разработчики попрощались с пользователями в соцсети X, а 26 апреля все сервисы отключили. Да, совсем. За исключением API — тут доступ сохранили до 24 сентября.

Поэтому если кто-то в интернете предлагает вам доступ к Sora — вспомните Буратино и не закапывайте свои монетки.

Читать далее

Повышаем температуру, или почему один промпт дает разные сюжеты

Habr.com - Wed, 10/14/2026 - 22:46

Авторам, которые пишут с помощью ИИ, советуют поднять температуру модели, чтобы сюжет получился интереснее. Я проверила этот совет на двух Qwen и сравнила 48 ответов: новые сюжеты появлялись уже при 0,2, а при 1,2 в рассказ полезли обрывки кода. Рассказываю, почему один промпт даёт разные истории и как пользоваться температурой, не доводя модель до лихорадочного бреда.

Читать далее

Как писать текст для нейросети, чтобы она сослалась на сайт: в 60 ответах она чаще брала абзацы от 30 слов

Habr.com - Wed, 10/14/2026 - 22:28

Допустим, вы ведёте документацию или блог и хотите, чтобы куски текста попадали в ответы ChatGPT, Perplexity или Алисы AI. Я проверил на ответах Perplexity простой совет — не начинать абзац с «это», «он» или «поэтому». Такие начала одинаково редки у абзацев, которые нейросеть взяла, и у тех, что пропустила.

Заметно отличается другое: взятые абзацы длиннее. Совет появился потому, что нейросеть с поиском берёт со страницы не всю статью, а один-два абзаца, и они должны быть понятны без соседей. Но если чистить только «это», можно потратить вечер на правку и не изменить ничего.

Читать далее

Аутсорс разработки — недооценка масштабов проекта

Habr.com - Wed, 10/14/2026 - 22:06

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

Эта статья — часть серии статей, в которых хочется поделиться с сообществом полученным опытом. Скоуп этой статьи — заказная разработка ПО при объёме проекта от 10 до 100 млн руб. в год.

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

Сегодня поговорим об одной из самых, наверное, неприятных проблем — качественной недооценке масштаба проекта заказчиком. Не уровня 20%, а в два‑три раза.

Я буду описывать тему с позиции «заказчик — исполните»ль» в формате аутсорса, то есть — мы имеем два отдельных не аффилированных юрика и попытку законтрактовать проект по фикспрайсу.

Практически всё это в не меньшей степени применимо и к инхаусу (отношения функциональный заказчик — отдел разработки) и к T&M проектам — в них всё равно есть общее бюджетирование и кратная недооценка объёма проекта всё равно ведёт к провалу.

Начну с конца. Способ избежать проблемы есть, и он известен с середины прошлого века. Это жуткий и ужасный вотерфолл. Если действительно специфицировать задачи и действительно написать план проекта по RUP-у (то есть - не mind map на 20 пунктов, а реальный план пунктов на 400), то точность предсказания взлетает до... до какого числа? Мой опыт говорит, что детальное планирование поднимает точность оценки до +-30% (undefinedхотя - кого мы обманываем? до +10...+40%, если честноundefined), и управляемость резко возрастает.

Читать далее

XCUI, Tests & Robots. Разбираем нативную автоматизацию iOS на винтики. Часть 2

Habr.com - Wed, 10/14/2026 - 21:50

Привет, Хабр! На связи снова Максим из ATI.SU.

В первой части цикла мы разложили нативную автоматизацию iOS на винтики: разобрались, какое место UI-тесты занимают в пирамиде тестирования, познакомились с фреймворками, раннерами и артефактами сборки и собрали всё в единый алгоритм создания автотеста. Теперь пора переходить к практике.

Но прежде чем написать первую строчку теста, нужно подготовить рабочее место. Как в мастерской: прежде чем крутить винтики, стоит разложить инструменты по местам. В Xcode таким рабочим местом служит отдельный таргет для UI-тестов. Без него тесты просто не скомпилируются и не запустятся, сколько бы кода мы ни написали.

В этой статье разберём:

- что такое таргет в Xcode и зачем он нужен;

- какие настройки важно проверить перед началом работы;

- как добавить UI Testing Bundle в новый и существующий проект;

- на что обратить внимание при настройке подписи и сертификатов.

Отвёртки на изготовку!

Синдром Капгра, топоры и чистая математика: как я проектировала логику безумия для своей браузерной игры

Habr.com - Wed, 10/14/2026 - 21:49

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

Диспозиция простая: ты подследственный по тяжелой статье (на выбор: серийные поджоги с ритуалами, лесопарковый маньяк с дневником трофеев или ночная резня топором).

Твоя задача тоже простая: не уехать на пожизненное.

Читать далее

Почему HTTP‑вызов не укладывается в таймаут: очереди, ретраи и asyncio

Habr.com - Wed, 10/14/2026 - 21:31

Добавили в HTTP-клиент таймаут, повторы и ограничение одновременных запросов. Кажется, всё предусмотрели, но вызывающий код почему-то ждёт дольше, чем рассчитывали. Я собрал стенд на aiohttp, чтобы разобраться, как так получается и где нужно поставить deadline, чтобы в общий бюджет попало и ожидание в очереди, и все повторные попытки.

Читать далее

Что происходит с сервером после чужого ЦОД: приёмка, burn‑in и логи, которые не врут

Habr.com - Wed, 10/14/2026 - 21:30

Сервер включается, проходит начальную проверку и выглядит исправным -но через месяц перестаёт работать. На примере HPE DL380 Gen9 разбираем, что журналы iLO рассказывают о прошлом оборудования и какие неисправности выявляет нагрузочное тестирование. Делимся практикой приёмки серверов с вторичного рынка: проверкой памяти, питания и дисков, историей с заблокированными SSD и чек-листом из семи шагов.

Читать далее

[Перевод] Баг в 0,001% запросов: как Cloudflare ловил пустые ответы MySQL из-за общего кэша

Habr.com - Wed, 10/14/2026 - 21:05

Инженеры Cloudflare рассказывают, как искали баг в Hyperdrive, пулере соединений для MySQL: примерно один запрос из 100 000 возвращал пустой ответ там, где данные точно были. Трассы не ловились, сеть была ни при чём. Причиной оказалась ошибка в самом Hyperdrive: он кэшировал байты в формате Worker, а соседний узел с общим кэшем ждал формат Hyperdrive. Расхождение вскрылось из-за различий в возможностях протокола MySQL (драйвер mysql2 не поддерживает CLIENT_DEPRECATE_EOF). Заодно две истории про кодировки: согласование устаревшего utf8 вместо utf8mb4 и сброс соединения, возвращающий кодировку сервера по умолчанию.

Читать далее

POS, P&L и маржинальность — какова цена непонимания нюансов

Habr.com - Wed, 10/14/2026 - 20:46

Продолжение серии «Автоматизация для новичков на примере малых предприятий»

В прошлой главе я спас «Непревзойдённую шаверму» от биологической опасности порождённой недочётом в WMS. Мы внедрили учёт партий, разобрались, почему FIFO — это не только про модемы, а FEFO лучше съесть пораньше...

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

Смачно откусить...

16 граней по ГОСТу на клавише Esc: процедурный дизайн и фотополимерный ад

Habr.com - Wed, 10/14/2026 - 20:40

Штучные кейкапы для механических клавиатур обычно изображают череп, котика или персонажа аниме, и все трое давно стоят у кого-нибудь на Esc. Для своих клавиатур я уже сделал четыре кейкапа с глубоководной живностью (радиолярия, глаз, жабры и коралл, фотки прикладывать не буду, мне за них, честно говоря, стыдно), а пятым выбрал предмет, который узнается с любого расстояния и в любом масштабе: советский граненый стакан. Его предстояло уменьшить в четыре с лишним раза, напечатать из прозрачного фотополимера и посадить на крестовину Cherry MX. Клавиша при этом должна нажиматься, а стакан обязан остаться стаканом.

Сам стакан я смоделировал в Blender, и про его форму здесь будет один раздел с арифметикой. Гораздо больше времени ушло на вопрос, на который редактор ответить неспособен: что случится с прозрачной моделью в ванне фотополимерного принтера. Ради него пришлось написать две программы. Первая считает, в каких углах детали после печати останется жидкая смола, вторая ищет в модели присоски, которые при каждом слое пытаются оторвать деталь от стола.

Дальше все идет по порядку: пропорции и грани, посадка на шток, симулятор стекания смолы (по дороге он сделал одно открытие про стаканы) и присоска, от которой стакан неспособен избавиться по определению. Шестнадцать граней из заголовка считаются каноном, и с них я начинал, а сколько граней дожило до печати, выяснится уже в первом разделе. Начинать пришлось с линейки, потому что у граненого стакана есть пропорции, и глаз замечает их нарушение раньше, чем успевает сосчитать грани.

Читать далее

Who's online

There are currently 0 users and 0 guests online.
Syndicate content