All streams
Search
Write a publication
Pull to refresh
160
0
gurux13 @gurux13

SWE

Send message

Пусть не забудут щётки для обозления/возмущения этих светящихся грибов :)

А может кто-нибудь пояснить смысл неоднозначного представления символа? Если это один и тот же символ, это выглядит как отвратительное решение. Если разные, то не должно быть нормализаций.
//тут же вопрос — о и o — одна и та же буква? :)

Как человек с опытом работы с временем и зонами, могу высказать имхо. Храните всё в utc. Всегда. Никогда не храните локальное время ни в какой базе. Utc отражает момент времени, единый для всей Земли (минус релятивизм).
Если нужно отобразить время пользователю, используйте перевод в локальное время на клиенте.
В исключительно редком случае, когда нужно хранить ощущаемое пользователем время (показания на часах на стене пользователя; в стиле календаря в конкретной таймзоне, что само по себе немного странно), храните локальное время и таймзону, в совершенно отдельном типе. Эта конструкция не задаёт момент времени, потому что её смысл может меняться вместе с оффсетом таймзоны.


P.S. Опыт с двух сторон: разработка мобильного приложения для продажи авиабилетов — народ пару раз приезжал к вылету на час раньше/позже из-за забавных особенностей таймзон и Российского законодательства; и работы в международной компании, где я скорее назову текущее время utc, чем локальное, в ответ на вопрос "который час?".

Сервер, находящийся в стране А, подпадает под её юрисдикцию. В частности, под законы о раскрытии данных и всяких там сотрудничествах с правоохранителями. Если Вы — житель страны Б, вам бы хотелось, чтобы Ваши данные подпадали под юрисдикцию вашей же страны. Ну, по крайней мере, правительству страны Б так хочется.

Интересно было бы послушать про случаи нарушений, выявленных аудитом, а не реальной утечкой данных. Пока выглядит так, что аудит крайне неэффективен, а ведь по gdpr должен быть жестким.
Например, как Microsoft поймали на хранении данных не там?

Слабая защита. Мак можно перехватить и использовать. Эфир можно слушать. Тут и утечка, и халявный интернет.
WEP тоже не даёт защиты сегодня — ломается.
Кажется, любое устройство без wpa сейчас бесполезно. Разве что в поле работать или в клетке Фарадея :)

Отвечу из своего опыта.
Каждый человек имеет свою ушную раковину, свой слуховой проход, и, в целом, свою голову. Одинаковый источник звука каждый человек слышит немного по-своему. В итоге, если передавать только два канала непосредственно к "микрофону" человека (т.е. барабанной перепонке), то не получится сделать идеальный звук для всех людей сразу. Каждому надо немного свой.
Это можно решать тремя способами (как минимум):


  1. Создавать персональные функции трансляции источника звука в пару каналов для каждого человека — своя HRTF для каждого
  2. Использовать ушную раковину и слуховой проход по назначению. Это квадронаушники, они звук доставляют через ушную раковину с четырёх точек, а, значит, им наплевать на личные особенности головы человека. Надо только правильно записать 4 канала.
  3. Игнорировать.

Я не знаю ни об одном проекте, который бы собирал аудиоданные голов слушателей и готовил персональную музыку (п.1).
А вот п.3 — самый распространённый. То, чего можно достичь с помощью одной общей HRTF, впечатляет. Мне очень нравятся такие вот штуки (наушиники обязательны).

Есть ещё одно отличие лазеров видимого диапазона и невидимых. Глаз фокусируется на пятне видимого лазера, собирая пучок в точку на сетчатке и повышая удельную мощность.
Вообще, про опасность рассеянного излучения с пятна на обрабатываемом материале мало :)

Не, там, скорее всего, не в этом дело было. Оно не запускалось в том положении, в котором работало. И не работало в том, в котором запускалось. Ну и контакты я чистил.

Вспоминается история про восстановление Доктора Кто.
Ну и у меня есть одна, про то, как я спалил электронику харда без бекапов. Потом долго искал аналог, нашёл, и запустил хард каким-то магическим "елозеньем" платы по контактам гермозоны. Хард грелся, но читался. До сих пор не понимаю, что это за магия. На кулере выкопировал все данные. До сих пор модель помню — ST3250820AS. Вроде бы, там должен был быть ром на плате, хз)

Я правильно понимаю, что эти два значения должны быть False, если всё хорошо?


Результат в случае полной «защищенности» ПК:
BTIHardwarePresent             : True
BTIWindowsSupportPresent       : True
BTIWindowsSupportEnabled       : True
BTIDisabledBySystemPolicy      : True //это
BTIDisabledByNoHardwareSupport : True //и это
KVAShadowRequired              : True
KVAShadowWindowsSupportPresent : True
KVAShadowWindowsSupportEnabled : True
KVAShadowPcidEnabled           : True

Супер! Установил, поиграл, лайкнул :)
У меня настройки приложения не открываются — так и должно быть? Кнопка есть, но она ничего не делает.
А хотелось бы немного настроек — выключить вибрацию и сделать постоянную подсветку.
//Basalt
И ещё «Давайте проверим каждый блок, если мы находимся ниже или выше предела:». Явно было if, но на русский так не переводится.
Вообще, перевод не очень высокого качества.
По идее, параллельное программирование — более широкий термин. Multithreading — это один из видов параллелизма.
Из минусов этого подхода — экран всегда закрашивается одинаково. Хотя это и выглядит как рандомная закраска.
Не, сколько приняли. Пусть сервак льёт нам трафик, а мы его будем считать. Потом наоборот.
Enjoy. Сделано для себя :)
Проблемы начинаются, когда сайт недоступен. Но вы можете скопировать код генерации — там джаваскрипт. На сервер ничего не передаётся, но параноики могут отключать интернет на время ввода пароля и генерации.
Ресурс — это хабрахабр, ревизия — чиселка для смены паролей.
На входе логин-пароль ввести один раз любые, дальше они станут вашими логином-паролем. Этот пароль ничего не защищает, только разграничивает ресурсы разных людей.
Ну и да, аудит безопасности был бы интересен :)
В таком случае, может, ioctlsocket, WSAIoctl, WSAASync… перехватить и поддерживать свою информацию о блокировании сокетов? Тоже гонка будет, конечно, но хоть не надо будет таймаут менять.
Звучит весьма спорно.
Во-первых,
If a blocking receive call times out, the connection is in an indeterminate state and should be closed.
То есть, я так понимаю, это UB. Либо я неправильно понимаю SO_RCVTIMEO на MSDN?

Во-вторых, side-эффекты этого способа не очень предсказуемы. Это race condition как минимум. Я у себя легко его воспроизвёл.

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity