Я такое делал на рельсах пару лет назад, получилось весьма интересно, работает до сих пор, нареканий нет. Если интересно в контексте Rails, могу поделиться сниппетами.
Эх, если бы как в этом зеркале, было бы просто бесподобно. Не могу найти фото подключенного — там за зеркалом часы с люминесцентным индикатором и пара светодиодов.
Интересно было бы быть при этом в очках, и транслировать в них картинку с камеры (только в менее экстремальной обстановке). То есть ты видишь себя со стороны, и контролируешь свои действия на основе этой картинки «от третьего лица», как в компьютерных игрушках.
Как насчет заменить этот электронный номер на соразмерный экран со своим контроллером и показывать там скриншот госномера (своего, чужого, полицейского)? Кто и как определит, что картинка показывается на «нелегальном» номерном знаке? А «легальный» лежит в багажнике, показывает там в пустоту «В угоне», «Expired», «Just married» и откликается на всякие потенциальные RFID-сканнеры, которые могут проверять, едет ли авто с номером или без.
…с точки зрения целей и задач государства … – защиты прав граждан, в том числе на жизнь и здоровье.
Лукавят они. Даже Ильич не скрывал, что:
Государство есть машина для угнетения одного класса другим, машина, чтобы держать в повиновении одному классу прочие подчиненные классы. (Ленин В.И., Полное собрание сочинений, 5 изд., т.39, с.75).
Государство — аппарат насилия в руках господствующего класса. (В.И. Ленин. Полное собрание сочинений (третье издание). — М.: Политиздат, т.20, стр.20)
Всё-же будьте осторожны с Dependency Injection через название параметров функции. Если ваш JS-код впоследствии будет пропущен через YUI compressor или Uglifier, то в продакшине все перестанет работать.
YUI compressor можно заставить не переписывать параметры функции через nomunge:
Для AngularJS-контроллеров из соображений читабельности CoffeeScript-кода я обычно использую вот такую конструкцию. Она позволяет видеть все зависимости и соответствующие им параметры контроллера в одном месте, вверху файла, и не заботиться, например, о закрывающей квадратной скобке в конце файла, если просто использовать массив (как в примере выше):
— Что же из этого следует?
— Следует жить! Шить сарафаны и легкие платья из ситца…
— Вы полагаете, все это будет носиться?
— Я полагаю, что все это следует шить
Конечно же нужно писать свои CMS/Frameworks, и не одну — только так можно чему-либо научиться. И только написав их и наступив на десятки граблей, можно прочувствовать, чем же существующие инструменты лучше.
Кабель для питания SATA-диска вероятно нужен для того, чтобы подключить дополнительное питание на USB-плату, используя свободный разъем питания SATA от БП в системнике.
Лукавят они. Даже Ильич не скрывал, что:
А тут, внезапно, такая забота.
YUI compressor можно заставить не переписывать параметры функции через nomunge:
Но лучше всего прямо указать зависимость:
Для AngularJS-контроллеров из соображений читабельности CoffeeScript-кода я обычно использую вот такую конструкцию. Она позволяет видеть все зависимости и соответствующие им параметры контроллера в одном месте, вверху файла, и не заботиться, например, о закрывающей квадратной скобке в конце файла, если просто использовать массив (как в примере выше):
За что ж вы русский язык так не любите-то?
— Следует жить! Шить сарафаны и легкие платья из ситца…
— Вы полагаете, все это будет носиться?
— Я полагаю, что все это следует шить
Конечно же нужно писать свои CMS/Frameworks, и не одну — только так можно чему-либо научиться. И только написав их и наступив на десятки граблей, можно прочувствовать, чем же существующие инструменты лучше.
Но чтобы к этому прийти, их следует написать.
Давно хотел спросить. Неужели найдётся хоть один человек, который прочитает «8 часов» не как «восемь часов»?