Как стать автором
Обновить
7
0

Пользователь

Отправить сообщение
Я такое делал на рельсах пару лет назад, получилось весьма интересно, работает до сих пор, нареканий нет. Если интересно в контексте Rails, могу поделиться сниппетами.
Rollbar — есть бесплатный план.
Эх, если бы как в этом зеркале, было бы просто бесподобно. Не могу найти фото подключенного — там за зеркалом часы с люминесцентным индикатором и пара светодиодов.

image
Интересно было бы быть при этом в очках, и транслировать в них картинку с камеры (только в менее экстремальной обстановке). То есть ты видишь себя со стороны, и контролируешь свои действия на основе этой картинки «от третьего лица», как в компьютерных игрушках.
# port install gource
Как насчет заменить этот электронный номер на соразмерный экран со своим контроллером и показывать там скриншот госномера (своего, чужого, полицейского)? Кто и как определит, что картинка показывается на «нелегальном» номерном знаке? А «легальный» лежит в багажнике, показывает там в пустоту «В угоне», «Expired», «Just married» и откликается на всякие потенциальные RFID-сканнеры, которые могут проверять, едет ли авто с номером или без.
In Soviet Russia websites block electronic government.
…с точки зрения целей и задач государства … – защиты прав граждан, в том числе на жизнь и здоровье.

Лукавят они. Даже Ильич не скрывал, что:
Государство есть машина для угнетения одного класса другим, машина, чтобы держать в повиновении одному классу прочие подчиненные классы. (Ленин В.И., Полное собрание сочинений, 5 изд., т.39, с.75).

Государство — аппарат насилия в руках господствующего класса. (В.И. Ленин. Полное собрание сочинений (третье издание). — М.: Политиздат, т.20, стр.20)

А тут, внезапно, такая забота.
Всё-же будьте осторожны с Dependency Injection через название параметров функции. Если ваш JS-код впоследствии будет пропущен через YUI compressor или Uglifier, то в продакшине все перестанет работать.

YUI compressor можно заставить не переписывать параметры функции через nomunge:

angular.module('app', ['ngResource'])
  .factory 'APISession', ($resource) ->
    "$resource:nomunge"
    $resource "/session.json"


Но лучше всего прямо указать зависимость:

angular.module('app', ['ngResource'])
  .factory('APISession', ['$resource', ($resource) ->
    $resource "/session.json"
  ])


Для AngularJS-контроллеров из соображений читабельности CoffeeScript-кода я обычно использую вот такую конструкцию. Она позволяет видеть все зависимости и соответствующие им параметры контроллера в одном месте, вверху файла, и не заботиться, например, о закрывающей квадратной скобке в конце файла, если просто использовать массив (как в примере выше):

window.TranslationsEditCtrl = ['$scope', 'APITranslation']
window.TranslationsEditCtrl.push (self, APITranslation) ->
  # Controller code here
1ый, 2ой, 3ий, 4ый, 5ый, 6ой, 7ой, 8ой, 9ый, 10ый, ..., 2ве0ысячи13инадцатый?
За что ж вы русский язык так не любите-то?
— Что же из этого следует?
— Следует жить! Шить сарафаны и легкие платья из ситца…
— Вы полагаете, все это будет носиться?
— Я полагаю, что все это следует шить

Конечно же нужно писать свои CMS/Frameworks, и не одну — только так можно чему-либо научиться. И только написав их и наступив на десятки граблей, можно прочувствовать, чем же существующие инструменты лучше.

Но чтобы к этому прийти, их следует написать.
> 8мь часов в день.
Давно хотел спросить. Неужели найдётся хоть один человек, который прочитает «8 часов» не как «восемь часов»?
А как весело пытаться воспользоватся Google-Maps в автобусе, в котором бесплатный инет раздается через WiFi.
А зачем палиться на больших суммах? Пусть робот играет в ноль, а вы зарабатывайте на рейкбеке.
Сканировать ближайшие блютус-устройства, и в названии искать какие-то характераные паттерны?
Если зашифровать файлы в дропбоксе через Encfs, то нельзя будет их расшарить, не поделившись паролем.
В очках с поляризацией за LCD монитором не поработаешь — на матрице ведь тоже поляроид стоит.
Я периодически (раз в час-два) закапываю в глаза искусственную слезу. Ощущения — как от стакана воды в жару. Жаль, раньше этого не делал.
Кабель для питания SATA-диска вероятно нужен для того, чтобы подключить дополнительное питание на USB-плату, используя свободный разъем питания SATA от БП в системнике.
1

Информация

В рейтинге
Не участвует
Откуда
Bratislava, Bratislava, Словакия
Зарегистрирован
Активность