Хорошо, про сферу соглашусь. Корректнее было бы рисовать эллипс из-за искажения длины по оси X при переходе к СО Б.
Но верхний сенсор (Б) не сработает. Его срабатывание противоречило бы наблюдениям А. Сенсор Б сработал бы, если бы находился в точке с координатой (v*R) / 2*c в системе отсчёта А в момент вспышки.
Upd: Ага, прочитал, что параллелльный перенос начала координат в этих формулах добавляет сдвиг к x и y, т.е. на разность координат и на время это не влияет в любом случае. ОК, событие вспышки (появление света в точке y=R/2) одновременно.
Но противоречия нет всё равно. Сенсор снизу сработает, сенсор сверху — нет, и это верно относительно любого из наблюдателей. Видео «с точки зрения наблюдателя Б» не соответствует истине, тк в нём центр сферы должен перемещаться вместе с платформой А, а в видео сфера стоит на месте. Для формального доказательства достаточно вычислить в каждой СО (А и Б) координату фотона и противоположного сенсора в момент попадания фотона на платформу.
Таким образом при перемещении центра вспышки по координате Y (...) вспышка так же будет одновременной
Нет, не будет. На каком основании вы считаете частный случай преобразований Лоренца (в условиях которого чётко сказано — «если начала координат совпадают») доказательством какого-то утверждения в условиях, где начала координат НЕ совпадают?
+1 за debootstrap и не морочить себе голову экзотическими дистрибутивами.
Правда, debootstrap по умолчанию поставит systemd, но есть способ заставить его использовать sysvinit.
Извиняюсь конечно, но над кодом вам нужно серьёзно поработать.
scaro-daemon: комменты на русском, захардкоженные в cpp файлах пути к ключам, чтение из файла с ключом напрямую по имени файла (gpgme/qtcrypto?), пишете напрямую в string::c_str(), неуместные названия файлов (dalek, skaro… я сам люблю dr who, но лучше бы названия несли смысловую нагрузку). ИМХО стоило хоть чуть-чуть причесать код прежде чем выходить на хабр со статьёй.
#define const, чтобы константа была… ничем, пустым местом.
Лично я ужасно ненавижу CONST
Дичь какая. Разработчику игр вроде бы как раз неплохо знать, хотя бы в общих чертах, что константность влияет в тч на оптимизации, выполняемые компилятором?
Подписка на что-либо без разрешения не применяется
Применяется. Статья как раз и говорит, что далеко не все сайты запрашивают подтверждение подписки.
подписывать кого угодно на новости сайта без его явного разрешения
Хорошо, неточно выразился, я имел в виду «отправлять пользователю что угодно от имени сайта». Даже легальный запрос на подписку, даже с легальным текстом. Кара заслуженная потому, что: 1) сайт одалживает свои credentials посторонним лицам. 2) сайт даёт им возможность слать получателю письма (неважно что в них; этих писем должно быть 0 в любом случае)
??? Нет, вектор атаки направлен не на это. Спамеру глубоко фиолетово, разрешу я сайту слать мне новости или нет, он к сайту отношения не имеет никакого. Его цель — чтобы его рекламный текст или ссылка мелькнули у меня в письме.
Для отправки email от моего имени злоумышленнику нужно либо получить доступ к моему email аккаунту (и тогда левые подписки будут наименьшей из моих проблем), либо пытаться нелегитимно отправить письмо от моего имени (= проходить DMARC итд).
Легитимные != безопасные. Я имел в виду, что со стороны сайта вообще не очень хорошая идея предоставлять инструмент, дающий случайному прохожему возможность обращаться по email к любому другому юзеру от имени сайта (неважно какое содержимое будет в письме, подписка там, или валидация подписки — я как получатель не хочу вообще никаких email ни от какого сайта, пока сам не напишу например роботу с просьбой подписать меня).
Уж сколько раз твердили миру, что читаемость зависит от скилла разработчика, а не от языка. Специальные символы для обозначения типа переменной есть в куче языков (сам не далее как вчера создавал на c++ параметр *&int). Если «код пишет адепт однострочников», то он и на питоне будет писать кашу.
Совет один — загляните в код xmlstarlet и проверьте, использует он libxml2 как потоковый парсер (sax) или же строит полное дерево. Для XML таких объёмов строго рекомендуется использовать потоковый парсер. XQuery здесь имхо излишен — структура входных XML-ей довольно простая. Можно вообще при желании обойтись без XML парсера и обрабатывать тупо plain text (sed/awk) регулярками — скорость сильно возрастёт.
Эм, вообще-то сильно приятнее. SAX2 парсер из XML::Xerces, в комбинации с возможностями Perl по манипуляции plain text, в разы бы сократил объём кода, читаемость и скорость.
Во всей этой истории сильнее всего бесят журнашлюшки, повылезавшие с «PGP уязвим».
Даже в крупных изданиях — вот статья в Motherboard: People Are Freaking Out That PGP Is ‘Broken’—But You Shouldn’t Be Using It Anyway. Правда, потом по ходу статьи авторы сами признают, что уязвимость в обёртке для PGP, но всё равно «pgp is kind of old school», «у меня не импортировались ключи на маке -> pgp неюзабелен», невнятное «pgp is prone to weird bugs», в общем всё как в анекдоте:
— Верно ли, что Рабинович выиграл «Волгу» в лотерею?
— Все верно. Только не Рабинович, а Иванов. И не «Волгу», а сто рублей. И не в лотерею, а в карты. И не выиграл, а проиграл.
> Microsoft вновь пытается играть в кросс-интеграцию и поддержку открытых стандартов
Вот только блокнот до сих пор добавляет служебный символ (byte order mark) в UTF-8 файлы. Какому приложению этот файл потом уйдёт и как этот символ будет интерпретирован — MS совершенно не волнует. Главное, что в блокноте откроется нормально.
Но верхний сенсор (Б) не сработает. Его срабатывание противоречило бы наблюдениям А. Сенсор Б сработал бы, если бы находился в точке с координатой (v*R) / 2*c в системе отсчёта А в момент вспышки.
Но противоречия нет всё равно. Сенсор снизу сработает, сенсор сверху — нет, и это верно относительно любого из наблюдателей. Видео «с точки зрения наблюдателя Б» не соответствует истине, тк в нём центр сферы должен перемещаться вместе с платформой А, а в видео сфера стоит на месте. Для формального доказательства достаточно вычислить в каждой СО (А и Б) координату фотона и противоположного сенсора в момент попадания фотона на платформу.
Нет, не будет. На каком основании вы считаете частный случай преобразований Лоренца (в условиях которого чётко сказано — «если начала координат совпадают») доказательством какого-то утверждения в условиях, где начала координат НЕ совпадают?
Правда, debootstrap по умолчанию поставит systemd, но есть способ заставить его использовать sysvinit.
scaro-daemon: комменты на русском, захардкоженные в cpp файлах пути к ключам, чтение из файла с ключом напрямую по имени файла (gpgme/qtcrypto?), пишете напрямую в string::c_str(), неуместные названия файлов (dalek, skaro… я сам люблю dr who, но лучше бы названия несли смысловую нагрузку). ИМХО стоило хоть чуть-чуть причесать код прежде чем выходить на хабр со статьёй.
Gatttool. Как можно было это не встретить я не понимаю.
</thread>
Дичь какая. Разработчику игр вроде бы как раз неплохо знать, хотя бы в общих чертах, что константность влияет в тч на оптимизации, выполняемые компилятором?
Применяется. Статья как раз и говорит, что далеко не все сайты запрашивают подтверждение подписки.
Хорошо, неточно выразился, я имел в виду «отправлять пользователю что угодно от имени сайта». Даже легальный запрос на подписку, даже с легальным текстом. Кара заслуженная потому, что: 1) сайт одалживает свои credentials посторонним лицам. 2) сайт даёт им возможность слать получателю письма (неважно что в них; этих писем должно быть 0 в любом случае)
Как по мне, вполне заслуженная кара за размещение на сайте средства, позволяющего подписывать кого угодно на новости сайта без его явного разрешения.
Бред. Это абсолютно корректный способ спросить перевод слова, хотя и разговорный. Слышал эту фразу неоднократно от носителей языка.
Даже в крупных изданиях — вот статья в Motherboard: People Are Freaking Out That PGP Is ‘Broken’—But You Shouldn’t Be Using It Anyway. Правда, потом по ходу статьи авторы сами признают, что уязвимость в обёртке для PGP, но всё равно «pgp is kind of old school», «у меня не импортировались ключи на маке -> pgp неюзабелен», невнятное «pgp is prone to weird bugs», в общем всё как в анекдоте:
— Верно ли, что Рабинович выиграл «Волгу» в лотерею?
— Все верно. Только не Рабинович, а Иванов. И не «Волгу», а сто рублей. И не в лотерею, а в карты. И не выиграл, а проиграл.
Вот только блокнот до сих пор добавляет служебный символ (byte order mark) в UTF-8 файлы. Какому приложению этот файл потом уйдёт и как этот символ будет интерпретирован — MS совершенно не волнует. Главное, что в блокноте откроется нормально.