NC, безусловно, отличная и исторически важная утилита, эхо которой слышно до сих пор (MC, Far, TC..).
Кстати, её первую версию написал не Питер Нортон, а John Socha (который почему-то не упоминается) ещё до покупки Peter Norton Computing компанией Symantec.
Калькулятор китайский за доллар успевает реагировать на большой скорости — проверено. И анти-дребезг на кнопки у них какой-то встроенный есть. Может не успевать геркон (или слишком короткий период замыкания) — тогда его надо крепить ближе к оси и ставить магнит помощнее.
К слову об одометрах: за неимением лучшего, их очень просто можно сделать из копеечного геркона и карманного калькулятора, измеряем периметр колеса, вводим его, "+", "=" и поехали. Годится в том числе и для реальных велосипедов (главное не сбросить случайно в кармане).
Использование такого способа доступа к свойствам обекта window вполне «возбранно» и выпилено в strict mode не без оснований, так как является частым источником ошибок и портит лаконичность ECMAScript.
Assignment to an undeclared identifier or otherwise unresolvable reference does not create a property in the global object. When a simple assignment occurs within strict mode code, its LeftHandSide must not evaluate to an unresolvable Reference. If it does a ReferenceError exception is thrown
Активировать какую-то функциональность, только если не объявлена некая «глобальная переменная»? Почему нельзя просто всегда явно проверять наличие свойства у объекта window? В JS вообще не должно быть никаких «глобальных переменных», переменная либо объявлена через var в каком-то контексте и порождает замыкание (включая window и console, объявленные браузером на самом верху), либо является свойством какого-то определённого объекта, доступного в текущей области видимости.
Есть сомнения относительно того, что это будет актуально через 10 лет, с учётом прогресса в области немеханических накопителей. А с надёжностью у них что?
По-моему, использование неопределённых глобальных переменных должно бросать ReferenceError, а «здравый смысл веборазработчика» должен обязывать его писать 'use strict', чтобы избежать их непреднамеренного использования.
Может у меня была подделка, но это ужаснейший девайс — розетки хлипкие, вилки сидят не плотно, постоянно отваливается контакт. Блоки питания постоянно нажимают тяжелым корпусом на выключатели. Всё это приводит к перезагрузке девайсов и истощению нервной системы.
Оригинальное решение. Главное, чтобы «лазерная проекция изображения» не превратилось в «лазеную коррекцию зрения». Интересно, как они решают проблему с фокусировкой на близком расстоянии?
www.youtube.com/watch?v=awm_Day-PY0
Кстати, её первую версию написал не Питер Нортон, а John Socha (который почему-то не упоминается) ещё до покупки Peter Norton Computing компанией Symantec.
(пруф)
(документация)
«узнавать, думать, осознавать все окружающее» -> «гуглить, разбираться, долбаться с нюансами прошивок»
«просто потреблять» -> «просто пользоваться»
Как-то уж очень дорого для эмулятора 16-битной консоли с 12 МГц процессором.