несколько технических ссылок
Nov. 25th, 2018 01:21 am(для программистов и других технарей)
1. Some notes about HTTP/3, и обсуждение на HN.
Из комментариев, важная мысль: the whole point of QUIC is that it is a userspace implementation. From the QUIC viewpoint kernel implementation is death for a protocol because it freezes its specification and behaviour in slow-to-update systems. This is why they found they couldn't "just improve TCP".
2. Lag & Blanking explained
Видео на 16 мин; подробное обсуждение того, как работали CRT-телевизоры, и как игры того времени использовали особенности пути электронного луча: H-Blank, V-Blank, я почти уже успел забыть, что это такое, а тут объясняется подробнее, чем я когда-либо знал.
Высокого качества визуализации.
Одну вещь я тут не понял. Эта картинка впечатляет, тут нарисованы инструкции CPU (раскрашены в несколько цветов по видам) и время их выполнения в течении одного фрейма монитора.

Про широкую полосу в центре картинки сказано, что это CPU приостанавливается на время DRAM refesh памяти (почитайте по ссылке, там тоже очень хорошо написано). Но почему периодичность DRAM refresh должна точно совпадать с периодичностью скан-линии видеокарты? Что-то тут мне непонятно.
3. How to Install macOS Sierra Final on VirtualBox on Windows
Я не знал, что так вообще можно. Разве Apple не вкладывал/ет кучу труда в то, чтобы macOS не работала на эмуляторах? Это то, что я смутно помнил, может, неправ?
Сейчас мне это не нужно, но может пригодиться потом.
4. Idyll: A toolkit for creating data-driven stories and explorable explanations. Небольшая надстройка над JS, в которой все заточено для создания интерактивных страниц-объяснений с демками. Примеры красивые, но не знаю, насколько это реально удобно, не пробовал.
1. Some notes about HTTP/3, и обсуждение на HN.
Из комментариев, важная мысль: the whole point of QUIC is that it is a userspace implementation. From the QUIC viewpoint kernel implementation is death for a protocol because it freezes its specification and behaviour in slow-to-update systems. This is why they found they couldn't "just improve TCP".
2. Lag & Blanking explained
Видео на 16 мин; подробное обсуждение того, как работали CRT-телевизоры, и как игры того времени использовали особенности пути электронного луча: H-Blank, V-Blank, я почти уже успел забыть, что это такое, а тут объясняется подробнее, чем я когда-либо знал.
Высокого качества визуализации.
Одну вещь я тут не понял. Эта картинка впечатляет, тут нарисованы инструкции CPU (раскрашены в несколько цветов по видам) и время их выполнения в течении одного фрейма монитора.

Про широкую полосу в центре картинки сказано, что это CPU приостанавливается на время DRAM refesh памяти (почитайте по ссылке, там тоже очень хорошо написано). Но почему периодичность DRAM refresh должна точно совпадать с периодичностью скан-линии видеокарты? Что-то тут мне непонятно.
3. How to Install macOS Sierra Final on VirtualBox on Windows
Я не знал, что так вообще можно. Разве Apple не вкладывал/ет кучу труда в то, чтобы macOS не работала на эмуляторах? Это то, что я смутно помнил, может, неправ?
Сейчас мне это не нужно, но может пригодиться потом.
4. Idyll: A toolkit for creating data-driven stories and explorable explanations. Небольшая надстройка над JS, в которой все заточено для создания интерактивных страниц-объяснений с демками. Примеры красивые, но не знаю, насколько это реально удобно, не пробовал.