Как стать автором
Обновить
162
0
gurux13 @gurux13

SWE

Отправить сообщение

Да, разумеется, не на стадии препроцессора. Спать надо больше :)
Но вообще, понятие парсинга языка неоднозначно. Давайте просто скажем, что от исходника до объектного модуля добраться — алгоритмически неразрешимая задача. И даже проверить, доберёмся ли.

Шаблоны, которые разбираются на этапе препроцессора, формируют Тьюринг-полный язык, а значит, для произвольной программы нельзя (алгоритмически) проверить, скомпилируется она когда-нибудь, или нет.
Правда, это не совсем парсинг плюсов, но я думаю, что 0xd34df00d имел в виду это.

А можно ссылку на полную лекцию, пожалуйста?

Вы почти написали async/await из TPL. Вообще, конечно, аналогии с шарпом не помешали бы. Его многие знают :)

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

А может кто-нибудь пояснить смысл неоднозначного представления символа? Если это один и тот же символ, это выглядит как отвратительное решение. Если разные, то не должно быть нормализаций.
//тут же вопрос — о и 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 — это один из видов параллелизма.
Из минусов этого подхода — экран всегда закрашивается одинаково. Хотя это и выглядит как рандомная закраска.
Не, сколько приняли. Пусть сервак льёт нам трафик, а мы его будем считать. Потом наоборот.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность