Библиотека: Техника и Технологии
Open in Telegram
Интересные книги по технике и технологиям, а так же их истории, и математике. Авторская подборка. Чат @techo_book_library_chat
Show moreThe country is not specifiedThe category is not specified
202
Subscribers
No data24 hours
+17 days
No data30 days
Posts Archive
🪄 Некромантия 80-го уровня. Как энтузиаст пропатчил BIOS 30-летней видюхи ради нормального черного цвета.
Чувак с ютуб-канала Bits und Bolts заморочился и взломал VBIOS древней видеокарты S3 ViRGE DX (той самой легенды из 90-х, которую в народе ласково прозвали 3D-замедлителем), чтобы пофиксить баг 30летней давности.
Исторически эти карточки страдали врожденной патологией... вместо глубокого, чистого черного цвета они выдавали на экран мыльный темно-серый.
Во времена ЭЛТ-мониторов инженеры S3 намеренно захардкодили в видеобиосе аппаратный костыль, который искусственно задирал уровень черного, чтобы картинка на кинескопах не казалась слишком темной. Но на современных ЖК-мониках этот легаси-код превращает контрастность во что-то непонятное 🔍
Мириться с мылом автор не стал. Он загрузился в чистый MS-DOS, вооружился древней утилитой
debug и начал методично тыкать палкой в шестнадцатеричные регистры. В итоге... оказалось достаточно изменить всего один 5-й бит (переключить значение с 3F на 1F), и видюха прозревала, выдав идеальный черный цвет.
Дальше нужно было сдампить прошивку, поправить байт в HEX-редакторе, пересчитать контрольную сумму всего файла (чтобы сумма всех байтов давала 00, иначе система пошлет прошивку) и зашить модифицированный VBIOS в новую микросхему EEPROM 🤙
И вот, спустя 30 лет картинка стала сочной и теперь S3 ViRGE готова выдавать свои невероятные 10 FPS с идеальной цветопередачей. Вот это я понимаю долгосрочная поддержка оборудования силами комьюнити 😂
Типичный 🥸 Сисадминhttps://www.youtube.com/watch?v=go0p9avBaKU
Интересный инструмент музыкальный, для самоделки.
Repost from 3side кибербезопасности
«Синего кита» создали СМИ
Разбор старого интернет-мифа
История «групп смерти» — это классический пример моральной паники, когда общество само придумало страшную сказку, а подростки начали в неё играть.
Многие до сих пор уверены, что существовала тайная международная организация, планомерно убивавшая детей через квесты. Расследования и антропологические исследования доказали: изначально этого феномена не существовало. Его создали журналисты, а дети подхватили волну из-за шумихи.
Вот как фантом стал реальностью
1. Как рождался миф: театр одного актера
До того как стать «смертельным квестом», группы в соцсетях были просто подростковой игрой в альтернативную реальность (ARG). Админы вдохновлялись мрачной эстетикой, шифрами и мемами.
Внутри этих закрытых пабликов создавалась иллюзия массовости. Вскрылся показательный факт: администраторы (часто такие же подростки) общались сами с собой. Одна и та же девушка или парень регистрировали десятки фейковых аккаунтов. В закрытых чатах они разыгрывали спектакли: с одного профиля «жертва» умоляла о помощи, со второго «куратор» отдавал зловещие приказы, а с третьего писали: *«Она прыгнула, её больше нет»*.
Цель? Банальный хайп, нагон подписчиков для продажи рекламы и желание авторов почувствовать себя «вершителями судеб».
2. Хронология: как фантом материализовался
* Шаг 1. Искажение информации. В массовой прессе выходит громкое расследование. Автор связывает в одну цепочку реальные трагедии подростков и их пребывание в депрессивных пабликах. Причинно-следственная связь ломается: паблики были лишь *симптомом* подростковых проблем, но их объявили *причиной*.
* Шаг 2. Запуск медиавируса. Новость подхватывают тысячи ресурсов и ТВ. Появляются «расстрельные списки из 50 заданий» (которые журналисты буквально по кусочкам собрали из разных сетевых шуток и крипипаст). Школы и родительские чаты взрываются паникой.
* Шаг 3. Включение остенсии. В фольклористике и социологии термином остенсия называют процесс, когда люди начинают воплощать в реальной жизни сюжеты из городских легенд, слухов или мифов. Именно это и произошло: подростки из новостей узнали, что появился новый «запретный и романтичный» способ закричать о своих проблемах или проверить себя «на слабо», и начали массово ставить хештеги игры.
* Шаг 4. Появление реальных кураторов. Сетевые тролли и неадекватные пользователи, начитавшись инструкций в СМИ, регистрируют профили и начинают писать детям, со знанием дела требуя выполнять те самые «50 заданий».
Вывод
Общество само написало сценарий игры, детально пропиарило его на всю страну, а дети и тролли просто начали играть по предложенным правилам.
«Синий кит» стал удобной ширмой. Вместо глубокой работы с реальными проблемами подростков (депрессия, домашнее насилие, буллинг), взрослым было проще обвинить «таинственных интернетовских кураторов». Как только хайп в медиа утих, а соцсети заблокировали хештеги — фантом исчез так же быстро, как и появился.
P.S. Одна известная Российская ИБ-компания очень активно пиарилась на этом, и устраивала расследования разгоняя медиа-вирус. Мы написали об этом просто потому, что оказывается, многие им поверили и верят до сих пор. И пора уже расставить все точки.
https://www.youtube.com/watch?v=1Vpk3uzI2OU
Компания начиналась не в модном московском офисе, а в научном городе Пущино, где группа программистов и учёных создала поисковую систему для навигации по быстро растущему Рунету. В момент, когда интернет в России только зарождался, Rambler уже запускал собственный поиск, Rambler Top100 и крупные медийные проекты, постепенно превращаясь в полноценную интернет-империю.
Repost from Кладовка Pavlu
The Virutal OS Museum — музей всех когда либо существовавших операционных систем.
— 500 ОС
— 250 платформ
— 1700 виртуальных машин
Все запускается с помощью эмулятора и вполне сносно работает. Олдскулы тоже сводит, советую.
Аккаунты | Музыка | Звёзды
Как распознать кракозябры: https://habrastorage.org/webt/67/0d/4c/670d4c201254a086434124.png
Repost from Юрий Панчул
Сегодня видел план вводного курса, написанный начинающей американской преподавательницей. План иллюстрирует распостраненную ошибку - неправильный порядок подачи материала:
1. Операционная система.
2. Кэшы и виртуальная память.
3. Архитектура набора команд и ассемблер.
4. Ввод-вывод и прерывания.
Что не так с этим планом? На четыре пункта пять нарушений зависимостей:
1. Две ключевые функции ядра операционной системы - это многозадачность и изоляция пользовательских программ от ввода-вывода. Многозадачность строится на переключении контекста во время прерывания, например прерывания от таймера. При этом происходит сохрание регистров одной задачи в памяти, восстановление регистров другой задачи и переход на адрес другой задачи при выходе из прерывания.
Таким образом (1) зависит от объяснения что такое прерывание в (4), а также объяснения что такое регистр в (3).
Изоляция пользовательских программ от ввода-вывода требует объяснения, что ввод-вывод делается через выделенную область адресов (memory-mapped I/O), доступ к которым пользовательских программ ограничивается с помощью трансляции виртуального адреса в физический.
Таким образом (1) зависит еще и от объяснения что такое ввод-вывод в (4) и что такое виртуальная память в (2).
2. Вводить кэши без понимания архитектуры набора команд (Instruction Set Architecture (ISA), 3) как-бы и можно, особенно если студент уже знает о разности латентности доступа к регистровому файлу из D-триггеров, SRAM и DRAM. Но это все равно странно - желательно чтобы студент знал и что транзакция к кэшу начинается с инструкции загрузки или сохранения регистра в execution unit, откуда через load/store unit она попадает в кэш.
В принципе, делать лабы с кэшем как со сферическим конем в вакууме можно, но для виртуальной памяти это было бы совсем безблагодатно. Для таких лаб было бы желательно немного писать на ассемблере и быть в курсе, что при доступе к странице, с которой чего-то не то - может произойти исключение, то бишь exception / page fault. То есть (2) зависит от (3) и (4).
Что происходит когда глава не может описаться на пререквизиты? Автору главы приходится объяснять то, что происходит - на пальцах. И учебник превращается в научпоп. Как в печени при циррозе работающие клетки замещаются соединительной тканью, то же происходит с представлением о предмете у студентов. Материал, который мог бы опереться на практические лабы, превращается в ИИ-шную муть, в которой умозрительные процессы как-то магически преключаются.
Практической лабой мог бы быть простой ассемблерный код на 300 строк, который переключает контексты по прерыванию. С простым API и вызовами из bare metal программы на Си. Но так как у студента нет пререквизитов, такая лаба невозможна. Студент может поговорить, но ничего не может сделать. Для промышленности он бесполезен, хотя в академии может вырости и стать следующим поколением таких же учителей.
Для стран такой дефект становится фатальным: в одной стране происходит засилье импорта и студенты превращаются в продавцов в компьютерных магазинах, а в другой стране происходит массовый завоз инженеров из других стран, и местное население вытесняется работать в макдональдс.
Repost from ITc | наука и технологии
Великий питоний затык: в России заблокировали доступ к главному репозиторию Python
Российские айтишники столкнулись с масштабной проблемой: Роскомнадзор ограничил доступ к официальному сайту pypi.org — ключевому хранилищу библиотек и пакетов для языка программирования Python.
Из-за блокировки у разработчиков и хостинг-провайдеров по всей стране перестала работать базовая команда pip install, выдавая бесконечные ошибки таймаута соединения. Инцидент затронул крупнейших магистральных операторов, парализовав процессы создания и обновления софта.
Поскольку от экосистемы Python напрямую зависит разработка современных сервисов и систем искусственного интеллекта, ИТ-сообществу пришлось срочно пересаживаться на альтернативные зеркала и искать обходные пути для спасения своих проектов.
Итак для старых ppc маков все еще клепают новый софт.
Это вдохновляющий пример для того что бы строить свою машину на базе устаревших техпроцессов.
Смотреть в стороннем нейросетевом переводе.
https://www.youtube.com/watch?v=TNaNv75IEWM
Repost from Башни Федерации
В начале мая все IT-сообщество страны потрясла новость: заместитель министра цифрового развития генерал-лейтенант Александр Шойтов возвращается на службу в 8-й Центр ФСБ России, которому вернут полномочия по формированию правил и нормативов для обработки и хранения персональных данных.
ФСБ давно не устраивает отсутствие системности в работе по блокировкам Telegram и VPN-сервисов: за свои симпатии к Движению Сопротивления с должности начальника Департамента кибербезопасности был снят вечный и. о. Евгений Хасин. На его место подобрали более сговорчивого и удобного начальника отдела международных аспектов информационной безопасности Михаила Богатикова, который еще в свою бытность сотрудником Министерства юстиции смог завоевать симпатии работников органов государственной безопасности. В то же время, пока Шадаев боролся с «левым оппозиционным уклоном» в лице Натальи Касперской, от нее спешно открестились даже недавние друзья: генеральные директора «ИнфоТеКСа» и «Кода Безопасности» – компаний, являющихся главными поставщиками средств ИБ в ФСБ России. Ушедший же в «БАРС-Курск» заместитель Шадаева Андрей Заренин и вовсе готовится совершить качественный рывок и уйти прямиком в Дом Правительства.
Уже сейчас есть планы не только по дальнейшему сокращению работников Минцифры, но и по передаче большей части их полномочий ФСТЭК и ФСБ России: за Минцифры планируется оставить лишь часть обязанностей по обеспечению функционирования «Госуслуг», цифровой трансформации, а также развитию массовых коммуникаций и ведению реестра импортозамещения. Все это в долгосрочной перспективе может привести к самому большому оттоку IT-специалистов за всю историю современной России.
Подпишись на Башни
Я все мечтал купить ноутбук на трансмете, что бы поюзать его немного... Но не получилось, увы...
Repost from Hlupa's Digital Underground
И вот теперь кратко позднакомившись с этим крохой, давайте обратно вернемся к его особой особенности: "не х86", но "х86-совместимому" процессору Transmeta Crusoe.
Вместо того, чтобы изначально быть спроектированными на архитектуре x86, инженеры компании выбрали иной подход по достижению работы обычного кода на нем, они пошли по пути програмной реализации набора команд x86.
На самом процессоре фактически крутилась только одна служебная программа, транслятор "Code Morphing Software" или же кратко CMS. Именно он и отвечает за преобразование привычных x86-команд в понятные для камня VLIW-команды. А поверх CMS уже спокойно работает и операционная система, и все обычные приложения. (И как раз таки он виновник отжирания первых 16МБ оперативной памяти)
Такой подход позволил сильно упростить сам кристалл процессора, переложив часть ответственности на программу. Благодаря этому удалось уменьшить общее число транзисторов и добиться гораздо лучшей эффективности на ватт.
Однако, как вы уже наверное догадались, у такого подхода были и очень серьёзные недостатки:
- Накладные расходы на трансляцию, когда CMS жрал такты и энергию на перевод x86 в VLIW.
- Тормоза на "хаотичном" коде, где всё время появлялись новые инструкции и транслятор не успевал кэшировать переводы.
- Да и первый запуск любой программы был медленным, пока CMS не обкатает код и не закэширует инструкции впервые.
А теперь быстро про VLIW — это когда одна инструкция содержит сразу несколько операций, которые выполняются за один такт. В обычных процессорах железо само решает, что запускать параллельно. А в VLIW эту работу делает компилятор (в случае Crusoe это как раз транслятор CMS). Процессор тупо исполняет готовые пачки.
И не напоминает это всё вам что-либо наше? Так вот действительно, именно так и работает наш отечественный процессор Эльбрус! Который в своей сути и является близким родственником Трансметы.
Если это кого сильно заинтересовало, подробнее можно ознакомится о процессорах Transmeta в статье моего хорошего друга с канала @DigitalVintage_ru: тык!
#Железо #Экзотика
Repost from Мир Linux
+3
Пока Linux ядро стремительно превращается в проект, который "вайбкодят", многие другие опенсорс проекты, напротив, полностью запрещают любые AI/LLM-контрибьюции
- QEMU — "Политика проекта – отклонять любые контрибьюции, если есть основания полагать, что они включают в себя AI-сгенерированный контент или основаны на нём».
- NetBSD — код, сгенерированный AI, «считается потенциально заражённым кодом и не должен попадать в коммит».
- Zig — полный запрет на использование AI в каком бы то ни было виде. «Никакого LLM-сгенерированного контента», «Никаких LLM для перевода», «Никаких LLM для поиска багов», «Никаких обсуждений использования чатботов/LLM-сервисов».
- OBS Studio — «Код должен быть написан человеком».
@linuxos_tg
+6
Не все поверили что это асфальт, но во первых это подтверждает мама, что он был. Во вторых я попробовал расчистить место так что бы это было видно лучше.
Этот асфальт сделан в смеси с ракушкой.
Repost from Советские учебники
+5
“Народная резьба .Русское декоративное искусство Выпуск 1”, 1925 года издания.
Автор: искусствовед, увлеченный собиратель и исследователь народного художественного творчества - Воронов Василий Сергеевич.
Книга кратко и по делу знакомит читателя с различными видами русской народной резьбы по дереву.
Рассмотрены:
Выемчато-трехгранная резьба,
Выемчато-ногтевидная,
Мелко-узорная выемчатая резьба,
Контурная резьба,
Резьба скобчатая с инкрустацией,
Резьба пластично-рельефная и плоско-рельефная,
Прорезь.
Книга будет полезна тем, кто ищет как можно более ранние источники по русскому народному искусству.
Ссылка на файл в МАХ: https://max.ru/sovuche/AZ5pv6VCbbE
Ссылка на файл в Телеграм: https://t.me/sovuche/16680
На сканирование новых учебников: pay.cloudtips.ru/p/e33d9991
