#история

страница 2 из 2
пост №476

Ультимативный доклад-разбор компьютера программы Аполлон.

Включает разбор этапов полета, схему компьютера, список команд его ассемблера и UX. Идеальное новогоднее видео для компьютерщика.

По скорости похоже на класическое видео «как посадить space shuttle», но в этом докладе гораздо больше технических деталей.

Сама презентация очень-очень качественная, рекомендую всем, кто читает доклады.

https://media.ccc.de/v/34c3-9064-the_ultimate_apollo_guidance_computer_talk

UX Аполлона

Ассемблер-команды Аполлона

пост №440

Душевная история про «обратную совместимость».

https://www.sigbus.info/software-compatibility-and-our-own-user-agent-problem.html

Взял в кавычки, потому что когда тебе приходится добавлять «GNU» в первую строку вывода программы, чтобы ./configure скрипты не думали, что твой линкер из эпохи 80-х — это уже нездоровый уровень мимикрии. Правда, почти весь софт на таком держится, так и живем.

Ах да, всем Mozilla/5.0, пацаны!

Вместе с запросом страницы браузеры передают своё имя и версию (user agent). В теории, это позволяет серверу отдать страницу, оптимизированную под возможности конкретного браузера. В какой-то момент 90-х нормальным браузером был Mozilla 5.0. Ему серверы отдавали нормальные страницы, всем остальным - стремный кал. В результате, даже сегодня, user agent всех современных браузеров начинается с Mozilla/5.0. Такая вот история.