Конструкция Math.floor() гораздо очевидней, чем |0. Это уже повод не использовать второй путь, даже без учета сообщений выше про проблемы с большими числами. И вообще, не зря битовые операции по умолчанию запрещены в jslint и jshint
Два примера, сразу пришедших в голову:
1) я не смогу подключиться по VPN к рабочему месту
2) я не смогу получить доступ к только что созданной виртуалке у хостера
Вышеназванный модуль nginx снизит нагрузку на порядки, хотя это даже не блеклист. Он уже написан и ставится вместе с nginx, настраивается двумя строчками конфига. Этим это решение и хорошо. Пока нагрузка снижена и сервис работает, можно пытаться изобразить уже что-то посерьезнее.
Читал хроники в эти выходные и чуть не разбил себе лицо фейспалмами, ибо:
1) Наличие единой точки отказа в виде сервиса в azure (и какой толк тогда от декларируемой распределенности?)
2) Доступность его снаружи всем желающим
3) Сейчас ещё выясняется, что он не был за qrator
4) Попытка бороться с однотипными запросами капчей (double facepalm). Поставили бы что-нибудь вроде nginx с ngx_http_limit_req_module, и проблема бы ушла совсем (да, я понимаю, что там винда, но не думаю, что под неё нет аналогов)
Ну я о том и говорю, что их сеть должна быть защищена от mitm, так как у них by design трафик может идти через левые ноды, которые не должны уметь его читать. Видимо, им придется встраивать некий бекдор, либо «улучшать» протокол с обязательным сохранением обратной совместимости. Поэтому, как мне кажется, необновление клиентов должно помочь избежать прослушки
Я правильно понимаю, что для возможности прослушки им нужно будет обновлять клиенты и ставить туда какой-то бекдор? Так как протокол они менять не могут (есть скайпожелезки, которые не обновить), а передаваемые данные у них защищены до конечной ноды by design, так как они могут передаваться через промежуточные ноды только в зашифрованном виде, чтобы промежуточные ноды не могли их читать (даже если эти ноды и принадлежат microsoft)
Кто сейчас ругает МТС — попробуйте пойти в какой-нибудь район со студенческими общежитиями и попробуйте померить скорость. Я живу в таком районе, скорость HSPA+ 40-60 килобит в секунду. Стоит уйти на пару километров — дает обычные 3-6 мегабит. Так что все правильно делают.
Если сенсор будет реагировать сразу при прикосновении — то толку от такой штуки довольно мало, так как при попытке ощупывания кнопка уже будет считать нажатой. Судя по видео, так и есть. Вот если бы на эти бугорки можно было нажимать, и только в этом случае нажатие засчитывалось, это было бы очень круто.
Так graceful restart ещё никто не называл :)
1) я не смогу подключиться по VPN к рабочему месту
2) я не смогу получить доступ к только что созданной виртуалке у хостера
1) Наличие единой точки отказа в виде сервиса в azure (и какой толк тогда от декларируемой распределенности?)
2) Доступность его снаружи всем желающим
3) Сейчас ещё выясняется, что он не был за qrator
4) Попытка бороться с однотипными запросами капчей (double facepalm). Поставили бы что-нибудь вроде nginx с ngx_http_limit_req_module, и проблема бы ушла совсем (да, я понимаю, что там винда, но не думаю, что под неё нет аналогов)