Technica
Создать тред в /tch
Пагинация: 0123456789[ещё]

⭕️ Anonymous Сборник статей про фильтрацию воздуха с habr.com 24.02.2026 00:11 #1771891881892512 В тред


⭕️ Anonymous 22.02.2026 02:20 #1771726849371530 В тред

Как думаете, безопасно ли сейчас использовать зеркала portage из МИФИ или yandex?

Ответы:
>>1771858886577838

⭕️ Anonymous 23.02.2026 15:01 #1771858886577838

>>1771726849371530

А как проверить? Сличать версии GPG-ключей из разных зеркал? Хеши ебилдов?


⭕️ Anonymous MPC-HC, Win, LAV Filters, AV1, yt-dlp 20.02.2026 23:45 #1771631145036771 В тред

С недавнего времени Youtube перекатил свои видосы на использование AV1-кодека для видео при отдаче некоторых разрешений, при этом y-dlp паковал их в webm-контейнер. И с воспроизведением последнего при заданных условиях в MPC-HC было затруднено: аудио есть, а видео нет.

Оказывается, надо было установить LAV Filters отсюда - https://github.com/Nevcairiel/LAVFilters/releases/tag/0.81


⭕️ Romhacker.0 ROM Hacking / Romhacking / Ромхакинга тред 25.04.2023 20:12 #37557 В тред

post media
post media
post media

В один момент я захотел заняться реверс инжинирингом ПО, научиться читать ассемблер, крякать програмки и всё такое. Но все мои попытки научиться никогда не получали консистентного сосредоточения. Тогда я решил взяться за игры. Я решил, что займусь портированием моей любимой игры с Sega Megadrive под названием "Dune 2: The battle for Arrakis". Целевая платформа - это Linux на любой современной архитектуре в виде обычного приложения, а точнее реверс игры вплоть до воссоздания исходников, из которых можно собрать программу под Linux. Мне кажется, что ковыряние в моей любимой игре - это единственное, что могло бы удерживать мой интерес достаточно долго и непрерывно, чтобы в самом деле этим заниматься, а не забрасывать на три года после пары недель. И, хотя, я всё равно иногда это дело забрасываю, но не на три, а всего лишь на полгода. Игровая мотивация работает! К тому же игры на сегу не очень большие и архитектура мегадрайва не самая сложная, так что должно быть не убийственно тяжело, в отличие от игр на ПК.

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

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

🔰 Romhacker.0 08.01.2024 23:11 #54322

post media
>>41214
>>51052

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

Придётся искать другие способы портировать код рома. Или вообще забить нафиг. Пока предпочту не думать об этом совсем какое-то время.

Ответы:
>>56323

🔰 Romhacker.0 PC-relative JSR оптимизация в линковщике LINK68.EXE 24.03.2024 19:41 #56323

>>54322

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

Теперь я столкнулся с другой проблемой: некоторые вызовы функций (инструкции jsr) в оригинальном ROM-е сделаны относительно PC (Program Counter), то есть относительно того адреса, с которого осуществляется джамп. И получились они из-за того, что линковщик link68.exe из тулчейна Sierra умеет так оптимизировать jsr вызовы, когда они находиятся в диапазоне +-64K отностиельно текущего адреса и при этом в разных объектниках. Относительный jsr выходит короче абсолютного на два байта, поэтому использование pc-relative jsr - это оптимизация по размеру. В рамках одного объектника такие оптимизации мог бы делать и ассемблер, но почему-то он этого не делает. И GNU LD из GNU Binutils таких оптимизаций тоже не делает.

Получается, что мне теперь нужно либо сделать утилиту, которая будет делать такую оптимизацию после трансляции в машинный код, либо реализовать такую оптимизацию в GNU Binutils LD. Всё это для того, чтобы получать идентичный ROM образ после компиляции из кода на си.

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

⭕️ Anonymous 20.02.2026 23:37 #1771630660477518

Оп, ты куда пропал?


⭕️ Anonymous X11 || Wayland 12.02.2026 12:00 #1770897625207580 В тред

Вяленый стоит свеч?


⭕️ Anonymous Опубликован scx_horoscope, астрологический планировщик задач для ядра Linux 09.02.2026 00:49 #1770598161538851 В тред

Лукас Дзампьери (Lucas Zampieri) из компании Red Hat опубликовал шуточный планировщик задач scx_horoscope, распределяющий ресурсы CPU на основе астрологических принципов, принимая во внимание знаки зодиака и положения планет в текущий момент. Проект развивается в образовательных и развлекательных целях. Ключевым назначением scx_horoscope называется обучение и демонстрация использования механизма "sched_ext" (SCX), позволяющего использовать eBPF для создания планировщиков CPU.

Планировщик полностью работоспособен и достаточно стабилен, но не рекомендуется для рабочего применения, так как действительно учитывает при вычислении приоритета процессов ретроградное движение планет и фазы Луны. Для точного определения позиции планет задействован пакет astro.

Задачи классифицируются с учётом знаков зодиака и привязки к небесным телам, например, солнце связывается с критически важными процессами (PID 1, init), луна с интерактивными задачами (редакторы, командные оболочки, эмуляторы терминала), меркурий с сетевыми задачами и вводом/выводом, венера с десктоп-задачами, марс с высоконагруженными приложениями (компиляторы, кодировщики видео), юпитер с активно потребляющими память процессами (СУБД, браузеры), сатурн с системными фоновыми процессами и потоками ядра.

При негативных с точки зрения астрологии факторов влияния положения планет, вычисленного на текущий день, применяется снижение приоритета на 50% для связанного с планетой класса задач. Например, при ретроградном меркурии снижается приоритет для сетевых и интерактивных задач, при ретроградном марсе - ресурсоёмких задач, а при ретроградной венере - десктоп-задач.

На приоритет также влияет текущая фаза луны - в полнолуние интерактивные задачи получают в 1.4 раза больше времени. Огненные и воздушные знаки зодиака повышают приоритет потребляющих CPU задач в 1.5 раза, но снижают приоритет интенсивно расходующих память задач в 0.7 раза. Водные знаки уменьшают приоритет CPU-задач в 0.6 раз, но повышают приоритет расходующих память задач в 1.3 раза.

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

https://www.opennet.ru/opennews/art.shtml?num=64711

Ответы:
>>1770637206444948

⭕️ Anonymous 09.02.2026 11:40 #1770637206444948

>>1770598161538851

Клёво!


⭕️ Anonymous 06.02.2026 12:45 #1770381934636049 В тред

post media

Тебе когда-то требовался Double Linked List?

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

Ответы:
>>1770384947986637

⭕️ Anonymous 06.02.2026 13:35 #1770384947986637

>>1770381934636049

А точно ли нужен двусвязный список?

Ответы:
>>1770569703702777

⭕️ Anonymous 08.02.2026 16:55 #1770569703702777

post media
>>1770384947986637

Ага. Подходит офигенно!


🔰 pissykaker 30.01.2026 07:51 #1769759469762393 В тред

@kugichka, у тебя есть micro-USB разъём донорский? Мне бы на следующей неделе поменять таковой в одном девайсе, а паяльника нет. Сможешь сделать? Или хотя бы предоставить на полчаса стол - если самому лень?

🔰 kugichka 05.02.2026 10:16 #1770286619868751

>>1769760896336593

Всё есть, приезжай. За микроюсб сгоняем в местный радиомаг, но он до 15:00 работает только лишь.

Ответы:
>>1770290785376947

⭕️ ⬛⬛⬛⬛⬛⬛⬛⬛⬛ ⬛⬛⬛⬛⬛⬛⬛⬛⬛ 05.02.2026 11:26 #1770290765021055

⬛⬛⬛⬛⬛⬛⬛⬛⬛

Данные удалены пользователем

🔰 pissykaker 05.02.2026 11:26 #1770290785376947

>>1770286619868751

Мб донора найду ещё.


⭕️ Anonymous У кого данные - тот и сильней! 24.01.2026 12:42 #1769258571574782 В тред

Microsoft раскрыла ключи BitLocker для ФБР

Microsoft впервые предоставила ФБР ключи восстановления BitLocker в рамках уголовного расследования, сообщает Forbes. Доступ стал возможен из-за того, что пользователь сохранил ключи шифрования в своей учётной записи Microsoft, а не локально на устройстве.

Ранее компания утверждала, что не имеет доступа к ключам BitLocker, так как они хранятся у пользователя. Однако облачное резервное копирование меняет модель угроз: при хранении ключей в аккаунте Microsoft они могут быть переданы правоохранительным органам по судебному ордеру.

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

В Microsoft заявили, что выбор способа хранения ключей остаётся за пользователем: облако обеспечивает удобство восстановления данных, локальное хранение — максимальную приватность. При этом компания подчеркнула, что передаёт данные только в рамках законных требований.


⭕️ Anonymous I made a LASER vector display 15.01.2026 01:20 #1768440050938674 В тред

yt video
> My fake CRT TV wasn't fast enough so I switched to a off-the-shelf galvo.. or two... because everything went wrong. Maybe because I'm a slop... or maybe because I like to explore and extend the borders of my knowledge. Almost three months later it's finally working.

https://youtu.be/bdo3djJrw9o


Пагинация: 0123456789[ещё]