Я привел простейший пример — цивилизация, отстающая от нас всего на сто лет, на расстоянии всего в 2 световых года просто не будет способна нас увидеть/услышать.
Итак, 100 лет назад — это 1921-й год, человечество все еще цивилизация пара, но посмотрим что важного уже тогда было открыто/изобретено:
Уравнения Максвелла (1873)
Открыто рентгеновское излучение (1891)
Открыта радиоактивность (1896)
Открыт электрон (1897)
Первая планетарная модель атома (1901)
Специальная теория относительности (1905)
Открытие сверхпроводимости (1911)
Опыты Резерфорда по рассеиванию альфа-частиц (1911)
Модель атома Нильса Бора (1913)
Общая теория относительности (1915 — 1916)
Предсказано явление вынужденного излучения (1916) — основа лазеров
Космологическая модель де Ситтера (1917)
Открытие протона (1919-1920)
Радиолампа (1904)
Триод (1906)
Первая передача голоса по радио (1906)
Радиовещание голосом (т.е. AM-модуляция) — к двадцатым годам XX века, вещание голосом уже было во многих странах
Некоторые другие важные открытия или события, которые будут сделаны вот-вот:
И еще примерно через 15 лет, Карл Янский создаст первую конструкцию, похожую на радиотелескоп и примет на нее радиошум от центра нашей галактики.
Паровая цивилизация столетней давности не такая уж и отсталая.
Ваша гипотетическая цивилизация не просто имеет все необходимое для связи, но еще и имеет уровень развития науки, достаточный для понимания большинства наших технологий. Микрочипы сходу не поймут, но если подсказать им диод и транзистор, за несколько десятилетий свои придумают, а там и вовсе станут почти как мы по технологиям.
Он опирается на допущение, что все цивилизации во вселенной, если существуют, находятся примерно на одном уровне технологического развития с нами
Как раз нет, в парадоксе Ферми предполагается, что за миллиарды лет существования вселенной уже давно должны быть цивилизации, значительно более развитые чем мы. Развитые настолько, что даже при наличии фундаментальных ограничений в виде скорости света, давно должны были колонизировать всё, что можно было колонизировать. Фактически галактика/вселенная, должна быть переполнена разумной жизнью, но мы не видим подтверждений этого.
Что касается «наши квантовые вычисления vs их паровая цивилизация»: мы «их» однозначно превосходим, вот только врядли смогли бы впечатлить этим при первом контакте. Ведь квантовые вычисления — штука почти эфемерная и не специалисту вообще не понятная, в отличии от каких-нибудь персональных защитных полей, суперпрочной и суперкомпактной брони, антигравитационных установок, систем искусственного тяготения, портативных источников энергии огромной мощности, роботов с полноценным ИИ и всем прочим, что было придумано в научной фантастике. Вот только ничего из придуманного фантастами у нас нет и для гипотетического жителя соседней отсталой планеты с паровыми машинами, мы при первом контакте хоть и будем превосходящей силой, но разница не будет столь велика, что бы он не смог ее осознать. Мы не будем выглядеть как божества, спустившиеся с небес и обладающие запредельной для понимания магией.
Либо просто другие технологические решения — к примеру, лазерная связь
Как вы себе представляете цивилизацию, которая понимает принцип работы лазера, но не знает про радио? Понимание и промышленное применение лазерных технологий автоматически говорит о том, что цивилизация знает про квантовые эффекты, что в свою очередь тянет за собой еще огромнейший пласт знаний и там точно есть электромагнетизм, электродинамика, уравнения Максвелла и т.п. Если у «них» есть лазеры — радиоволны 100% известны. А если им известно про радиоволны и они тоже ищут следы разума, то догадаются слушать радиосигналы из межзвездной среды. Потому что не глупее нас, если до лазеров развились.
Пусть одна из цивилизаций всего на 0.5% развивается медленнее, чем другая. За 200 тысяч лет это даст разницу в 1000 лет. То есть мы получим примерно такое
Авторы таких теорий почему-то всегда считают, что цивилизация способна развиваться бесконечно, что вообще есть куда развиваться бесконечно.
Может быть где-то на рубеже 15-20 тысяч лет цивилизация открывает все существующие законы мироздания и дальше на графике начинается затяжное плато. Тогда после этих первых двух десятков тысячелетий уже не важно, какая именно там разница в возрасте у цивилизаций — они знают и умеют примерно одно и тоже.
Впрочем, все эти рассуждения вполне укладываются в эту классификацию — habr.com/ru/post/376521
Symfony давно уже не тот монстр, каким был лет 5 назад. Сейчас это практически образцовый фреймворк с хорошей архитектурой, низкой связанностью классов и огромнейшим выбором сторонних компонентов на все случаи жизни.
Юристы Tesla пояснили в иске, что ИБ-специалисты компании обнаружили тысячи конфиденциальных файлов в личном хранилище Хатилова на Dropbox
Интересно, каким образом, это ведь личное хранилище. Пока что в голову приходит только один вариант — он работал на ноутбуке, выданном компанией, ну а там изначально установлен какой-то следящий софт. Или компания принуждает устанавливать такой софт на личное железо, если сотрудник хочет работать на нем.
Возможно арестуют все-таки вас, а не соседа. По принципу «честному человеку скрывать не чего». Ведь у вас шифрованный трафик, туннель vpn до иностранного сервера, а потом еще выяснится что и TOR с I2P — точно террорист. Это тоже путь наименьшего сопротивления — арестовать самого подозрительного и выбить из него нужные признания.
Новые комплектующие, это не только очередной STM32 F__что_то_там__, но и:
лучше GPS-модули (больше доступных спутников за счет поддержки ГЛОНАСС/Galileo/BeiDou, лучше чувствительность, улучшенные алгоритмы)
компактные GNSS-RTK приёмники доступны для простого смертного (не бедного смертного, да, но раньше это было вообще за гранью доступного)
лучше rc-приемники (меньше вес, меньшая задержка сигнала, команды+телеметрия через один порт, возможность резервировать управление по разным каналам)
Больший выбор LRS-систем с телеметрией в разных диапазонах
Существенно лучше качество камер для FPV, их огромное разнообразие, возможность за вменяемые деньги получить готовый полностью цифровой видеоканал с HD-картинкой и низкими задержками
гораздо проще настройка полетного контроллера, с современными прошивками нужно меньше времени для окончательной настройки аппарата. В основном за счет более сложных (и ресурсоемких, очевидно) алгоритмов фильтрации данных с сенсоров и позиционирования. Вот куда нужны все эти STM32 F4/F7
бесколлекторные моторы стали еще эффективней, меньше и мощнее, улучшилось общее качество изготовления даже у малоизвестных производителей, продукция более разнообразная — можно подобрать двигатели под любую задачу. Как по мне, современные моторы стали произведениями искусства
стоит ли говорить, что RC-пульты тоже стали лучше? больше функций, лучше датчики (стики на датчиках Холла, кто-то слышал такое в 2009-м году?), лучше качество изготовления и больше моделей, покрывающих разные запросы
Коптеры, собранные из современного железа, имеют больше возможностей при меньших габаритах и массе, да и просто выглядят красивей. Лет 7 назад выбор был между говном и палками, а сейчас всё много лучше))
И пусть весь старый хлам еще летает, но если уж рассказывать людям про сборку своего коптера, то итоговый аппарат должен быть адекватен современным реалиям.
Да и к оригиналу можно было бы придраться, как минимум к совету ставить апач на малину, в особенности на малины предыдущих поколений. Связка php-fpm + nginx появилась очень давно, а значит статья уже в момент выхода давала больше вредных советов, чем пользы.
Дно успешно пробито, советовать устанавливать апач + php 5 + ftp для хостинга сайтов в 2020-м году. Причем здесь уже не имеет значение, ставить всё это на raspberry pi или на полноценный сервер, малина разве что подчеркивает неадекватность советов текущим реалиям.
Он жив конечно же, но уже со времен php 7.4 его преимущество по скорости стало не таким явным. Кроме развития самого php, другие фреймворки тоже не стояли на месте все это время. Появилось много легковесных фреймворков, а такие монстры как Symfony заметно «похудели» и ускорились за прошедшие годы. И вот сейчас, в конце 2020-го года я не смогу придумать ни одной веской причины начинать разработку нового проекта на именно фальконе, хотя когда-то сделал на нем достаточное количество проектов и активно «топил» за переход на него с монструозных Zend или Symfony.
Для дронов повстанцев оптический канал не годится — сразу будет виден оператор.
Можно попробовать оптический канал пустить через второй дрон-ретранслятор. То есть реальный оператор находится в 10+ км, сигнал с его пульта по обычному радиоканалу идет на дрон-ретранслятор, а уже с этого дрона есть оптическая связь с конечным дроном, который снимает видео. Причем можно повысить надежность канала путем размещения оптического приемника в верхней полусфере дрона, что бы его нельзя было ослепить с земли. А дрон-ретранслятор соответственно висит на большей высоте и подальше, за пределами действия ЭМ-пушки и стрелкового оружия.
Но конечно задача наведения луча с одного висящего дрона на другой в условиях активных электромагнитных помех довольно нетривиальна и прямо сейчас готовых решений нет.
Да, а потом через несколько поколений марсиан, один больной гриппом земной турист чихает и по всей колонии объявляют пандемию опасного вируса. Часть колонии вымирает.
Эта «электромагнитная пушка» 100% рассчитана под некий фиксированный набор частот, которые используются в гражданских беспилотниках: 2.4ГГц, 5.8ГГц, 1 — 1.3 ГГц, возможно еще 433МГц и 868-915Мгц.
Как раз владельцы самосборных дронов смогут доставить больше всего проблем, потому что ничто, кроме собственной квалификации, не помешает переделать дрон под нестандартные частоты управления и видео. Да, это будет незаконное использование радиочастот, но зато дрон будет не подвержен влиянию такого оружия.
Кроме того, именно на открытом железе и открытых прошивках (PX4, Ardupilot) можно реализовать любые алгоритмы поведения коптера при потере связи и/или GPS.
— Пытается продумать продукт наперед во всех деталях, заранее усложняя его дальнейшее развитие. Тот самый звездолет, что вы описали. Из этого пункта также следует развал абсолютно любой архитектуры.
Не самый худший бизнес, кстати. Мне кажется, чаще встречается вариант, когда бизнес понятия не имеет что делать дальше и в какую сторону развиваться. И именно от этого и разваливается архитектура, потому что в начале строили звездолет, потом подсмотрели что у конкурента в соседнем ларьке хорошо продаются подводные лодки, а потом увидели в новостях о заморском стартапе, который заработал миллиард на <что-то совсем другое>. И вот так и живет проект в постоянных метаниях.
И прежде чем вам окажут великую честь добавить еще N-форм в проект и написать еще пару адаптеров для очередного провайдера чего-то там, отдающего данные через SOAP, придется пройти несколько этапов собеседования с HR, технарями, CTO, CEO, собачкой CEO, уборщицей и полиграфом на заключительном этапе.
Вы думаете, автор этого видео в какой-то момент научился летать и с тех пор больше не разбивает свои коптеры? Там же полностью ручное управление в сочетании с высокой скоростью полета, затупил на полсекунды и аппарат уже в воде/дереве/стене/земле. Прежде чем вступать на тернистый путь fpv-дронов, надо осознать и принять что эти коптеры — расходный материал. И экшн-камеры, которые ставятся на них для съемки таких видео, тоже расходный материал.
Не разбивается только тот fpv-коптер, который лежит на полке.
Такое впечатление, что статья пролежала в черновиках лет 9 минимум. Начиная от банальности написанного — уже заканчивается 2020-й год и про fastcgi-кэш было написано сотни раз на множестве тематических сайтов, и заканчивая массовым применением if в конфиге nginx.
В текущих реалиях, на production сервере будет использоваться только одна схема — https, так зачем она в ключе? Хотя если проект большой и фронтенд-серверов там несколько, стоящих за каким-нибудь балансировщиком (тот же nginx или haproxy), то https может быть только в мир, а коммуникация с многочисленными фронтами может быть по http, но и в этом случае схема всегда будет только какая-то одна.
Вот так писали в 2011-м
set $no_cache 0;
if ($request_method != GET) {
set $no_cache 1;
}
if ($query_string != "") {
set $no_cache 1;
}
if ($request_uri != "/") {
set $no_cache 1;
}
Вместо кучи блоков if надо использовать директиву map (map'ов тоже может понадобится несколько), автор nginx уже много раз писал и говорил об этом. Использование большого количества условий if — это заботливо разложенные на поле грабли, на которые вы обязательно наступите в будущем.
Ну и еще было бы неплохо в статье упомянуть про такие параметры: fastcgi_cache_min_uses, fastcgi_cache_lock, fastcgi_cache_lock_timeout, fastcgi_cache_use_stale, fastcgi_cache_background_update
Итак, 100 лет назад — это 1921-й год, человечество все еще цивилизация пара, но посмотрим что важного уже тогда было открыто/изобретено:
Уравнения Максвелла (1873)
Открыто рентгеновское излучение (1891)
Открыта радиоактивность (1896)
Открыт электрон (1897)
Первая планетарная модель атома (1901)
Специальная теория относительности (1905)
Открытие сверхпроводимости (1911)
Опыты Резерфорда по рассеиванию альфа-частиц (1911)
Модель атома Нильса Бора (1913)
Общая теория относительности (1915 — 1916)
Предсказано явление вынужденного излучения (1916) — основа лазеров
Космологическая модель де Ситтера (1917)
Открытие протона (1919-1920)
Радиолампа (1904)
Триод (1906)
Первая передача голоса по радио (1906)
Радиовещание голосом (т.е. AM-модуляция) — к двадцатым годам XX века, вещание голосом уже было во многих странах
Некоторые другие важные открытия или события, которые будут сделаны вот-вот:
Комптоновское рассеивание — 1921й
Решение Фридмана (расширающаяся вселенная) — 1922й
Принцип Паули (принцип запрета Паули) — 1925й
Уравнение Шредингера — 1926й
Конпенгагенская интерпретация квантовой механики — 1927й
Уравнение Дирака — 1928й
И еще примерно через 15 лет, Карл Янский создаст первую конструкцию, похожую на радиотелескоп и примет на нее радиошум от центра нашей галактики.
Паровая цивилизация столетней давности не такая уж и отсталая.
Ваша гипотетическая цивилизация не просто имеет все необходимое для связи, но еще и имеет уровень развития науки, достаточный для понимания большинства наших технологий. Микрочипы сходу не поймут, но если подсказать им диод и транзистор, за несколько десятилетий свои придумают, а там и вовсе станут почти как мы по технологиям.
Как раз нет, в парадоксе Ферми предполагается, что за миллиарды лет существования вселенной уже давно должны быть цивилизации, значительно более развитые чем мы. Развитые настолько, что даже при наличии фундаментальных ограничений в виде скорости света, давно должны были колонизировать всё, что можно было колонизировать. Фактически галактика/вселенная, должна быть переполнена разумной жизнью, но мы не видим подтверждений этого.
Что касается «наши квантовые вычисления vs их паровая цивилизация»: мы «их» однозначно превосходим, вот только врядли смогли бы впечатлить этим при первом контакте. Ведь квантовые вычисления — штука почти эфемерная и не специалисту вообще не понятная, в отличии от каких-нибудь персональных защитных полей, суперпрочной и суперкомпактной брони, антигравитационных установок, систем искусственного тяготения, портативных источников энергии огромной мощности, роботов с полноценным ИИ и всем прочим, что было придумано в научной фантастике. Вот только ничего из придуманного фантастами у нас нет и для гипотетического жителя соседней отсталой планеты с паровыми машинами, мы при первом контакте хоть и будем превосходящей силой, но разница не будет столь велика, что бы он не смог ее осознать. Мы не будем выглядеть как божества, спустившиеся с небес и обладающие запредельной для понимания магией.
Как вы себе представляете цивилизацию, которая понимает принцип работы лазера, но не знает про радио? Понимание и промышленное применение лазерных технологий автоматически говорит о том, что цивилизация знает про квантовые эффекты, что в свою очередь тянет за собой еще огромнейший пласт знаний и там точно есть электромагнетизм, электродинамика, уравнения Максвелла и т.п. Если у «них» есть лазеры — радиоволны 100% известны. А если им известно про радиоволны и они тоже ищут следы разума, то догадаются слушать радиосигналы из межзвездной среды. Потому что не глупее нас, если до лазеров развились.
Авторы таких теорий почему-то всегда считают, что цивилизация способна развиваться бесконечно, что вообще есть куда развиваться бесконечно.
Может быть где-то на рубеже 15-20 тысяч лет цивилизация открывает все существующие законы мироздания и дальше на графике начинается затяжное плато. Тогда после этих первых двух десятков тысячелетий уже не важно, какая именно там разница в возрасте у цивилизаций — они знают и умеют примерно одно и тоже.
Впрочем, все эти рассуждения вполне укладываются в эту классификацию — habr.com/ru/post/376521
Интересно, каким образом, это ведь личное хранилище. Пока что в голову приходит только один вариант — он работал на ноутбуке, выданном компанией, ну а там изначально установлен какой-то следящий софт. Или компания принуждает устанавливать такой софт на личное железо, если сотрудник хочет работать на нем.
Коптеры, собранные из современного железа, имеют больше возможностей при меньших габаритах и массе, да и просто выглядят красивей. Лет 7 назад выбор был между говном и палками, а сейчас всё много лучше))
И пусть весь старый хлам еще летает, но если уж рассказывать людям про сборку своего коптера, то итоговый аппарат должен быть адекватен современным реалиям.
Соискатель не подачки просить пришел, а тоже со своей стороны оценивает компанию.
Можно попробовать оптический канал пустить через второй дрон-ретранслятор. То есть реальный оператор находится в 10+ км, сигнал с его пульта по обычному радиоканалу идет на дрон-ретранслятор, а уже с этого дрона есть оптическая связь с конечным дроном, который снимает видео. Причем можно повысить надежность канала путем размещения оптического приемника в верхней полусфере дрона, что бы его нельзя было ослепить с земли. А дрон-ретранслятор соответственно висит на большей высоте и подальше, за пределами действия ЭМ-пушки и стрелкового оружия.
Но конечно задача наведения луча с одного висящего дрона на другой в условиях активных электромагнитных помех довольно нетривиальна и прямо сейчас готовых решений нет.
Да, а потом через несколько поколений марсиан, один больной гриппом земной турист чихает и по всей колонии объявляют пандемию опасного вируса. Часть колонии вымирает.
Как раз владельцы самосборных дронов смогут доставить больше всего проблем, потому что ничто, кроме собственной квалификации, не помешает переделать дрон под нестандартные частоты управления и видео. Да, это будет незаконное использование радиочастот, но зато дрон будет не подвержен влиянию такого оружия.
Кроме того, именно на открытом железе и открытых прошивках (PX4, Ardupilot) можно реализовать любые алгоритмы поведения коптера при потере связи и/или GPS.
Не самый худший бизнес, кстати. Мне кажется, чаще встречается вариант, когда бизнес понятия не имеет что делать дальше и в какую сторону развиваться. И именно от этого и разваливается архитектура, потому что в начале строили звездолет, потом подсмотрели что у конкурента в соседнем ларьке хорошо продаются подводные лодки, а потом увидели в новостях о заморском стартапе, который заработал миллиард на <что-то совсем другое>. И вот так и живет проект в постоянных метаниях.
Не разбивается только тот fpv-коптер, который лежит на полке.
Зачем в ключ добавлять метод запроса
если дальше идет блок условия
А зачем в ключе схема?
В текущих реалиях, на production сервере будет использоваться только одна схема — https, так зачем она в ключе? Хотя если проект большой и фронтенд-серверов там несколько, стоящих за каким-нибудь балансировщиком (тот же nginx или haproxy), то https может быть только в мир, а коммуникация с многочисленными фронтами может быть по http, но и в этом случае схема всегда будет только какая-то одна.
Вот так писали в 2011-м
Вместо кучи блоков if надо использовать директиву map (map'ов тоже может понадобится несколько), автор nginx уже много раз писал и говорил об этом. Использование большого количества условий if — это заботливо разложенные на поле грабли, на которые вы обязательно наступите в будущем.
Ну и еще было бы неплохо в статье упомянуть про такие параметры: fastcgi_cache_min_uses, fastcgi_cache_lock, fastcgi_cache_lock_timeout, fastcgi_cache_use_stale, fastcgi_cache_background_update