Есть SpaceEngine. Его правда игрой назвать сложновато (хотя космические корабли есть) но автор не теряет надежды что когда-нибудь доберется до создания геймплея.
Привязка сертификата к доменному имени позволяет менять ip адрес сервера как угодно, и соответственно переносить сервер без ограничений. Прибитие сертификата гвоздями к ip соответственно это ограничивает. Плюс из-за того что такие сертификаты используются редко повышаются шансы встречи с багами в реализациях TLS. Например, насколько я знаю, винда до 10 версии их обрабатывала неправильно.
Хотя конечно странно что нет такой возможности в контексте DNS. systemd-resolved, например, требует указывания как ip адреса так и доменного имени для верификации сертификата (или только ip если сертификат без домена).
Андроид, вероятно, просто резолвит адрес dns сервера через публичный dns гугла с захардкоженным в систему ip и доменом.
Эта настройка в Андроиде поддерживает только шифрованные протоколы. Вероятно, Гугл решил что никто из днс провайдеров не будет в здравом уме использовать tls сертификаты привязанные к ip адресу.
Насколько я знаю, wstring в плюсах используется для unicode строк, а string для ASCII строк
Не совсем верно (а точнее, совсем не верно). string и wstring никакого отношение к кодировкам и символам не имеют. Это просто массив байтов (char) либо значений wchar_t. То, в какой кодировке закодированы (простите) эти байты (или значения wchar_t если кодировка это позволяет) зависит только от того как вы их используете (их содержимое также может в принципе не быть текстом).
Например, если вы получаете пользовательский ввод от системы в виде байтов и сохраняете его в string, то ее кодировка будет зависит от системы и ее конфигурации. На юниксах обычно будет UTF-8, а на windows локальная 8-битная кодировка (например CP-1251). Но в обоих случаях возможны любые варианты.
Более того wchar_t на разных платформах имеет разный размер так что wstring в принципе имеет смысл использовать только коде завязанном на windows.
Также по этой причине wstring нельзя использовать для java String в кросс-платформенном JNI коде потому что размер jchar фиксирован (16 бит) а wchar_t - нет.
Только если targetSdkVersion >= 30. Необновленные приложения будут работать как раньше.
Также это нужно делать только если ты получаешь какую-то информацию об установленных приложениях через интент (например через resolveActivity() и ему подобных методов). Для простого вызова startActivity() это не нужно.
Ненадолго. Гугл изобрел новую схему проверки состояния заблокированности загрузчика, которую обойти не представляется возможным. Рут права останутся скрытыми, но все приложения которые проверяют на рут также делают проверку на заблокированность загрузчика..
Насколько я помню Ubuntu не обновляет GNOME в пределах одного релиза (для почти всех пакетов, за редкими исключениями, только бэкпортятся бакфиксы). Т.е. GNOME 3.38 будет только в 20.10.
На Андроиде они на такую схему уже давно перешли. Яндекс браузер помимо браузера содержит Яндекс лавку, Яндекс еду, Яндекс мессенджер, что-то для маркета, Алису и ещё хрен знает что ещё. А, и ещё 100500 видов "уведомлений", которые нужно отключать по отдельности (каких-то пару лет назад было всего 500).
В Яндекс такси встроили почти такой же набор.
Не совсем. Старый мобильный Firefox с поддержкой расширений (Fennec) заморозили, новых релизов не будет. А в новом Firefox Preview (Fenix, который потом заменит старый Firefox в магазине) расширений нет. Так что уже минус один конкурент.
UI можно писать на всем, что может выводить через Wayland. Можно даже вообще не использовать Qt. Только Qt Widgets в магазине приложений запрещены (да они на Sailfish OS и работают криво).
Есть SpaceEngine. Его правда игрой назвать сложновато (хотя космические корабли есть) но автор не теряет надежды что когда-нибудь доберется до создания геймплея.
Как это работает с конфликтами анонимных неймспейсов и static функций/переменных?
+ официальное vscode расширение с LSP сервером C# недавно стало еще более проприетарным.
Привязка сертификата к доменному имени позволяет менять ip адрес сервера как угодно, и соответственно переносить сервер без ограничений. Прибитие сертификата гвоздями к ip соответственно это ограничивает. Плюс из-за того что такие сертификаты используются редко повышаются шансы встречи с багами в реализациях TLS. Например, насколько я знаю, винда до 10 версии их обрабатывала неправильно.
Хотя конечно странно что нет такой возможности в контексте DNS. systemd-resolved, например, требует указывания как ip адреса так и доменного имени для верификации сертификата (или только ip если сертификат без домена).
Андроид, вероятно, просто резолвит адрес dns сервера через публичный dns гугла с захардкоженным в систему ip и доменом.
Эта настройка в Андроиде поддерживает только шифрованные протоколы. Вероятно, Гугл решил что никто из днс провайдеров не будет в здравом уме использовать tls сертификаты привязанные к ip адресу.
Не совсем верно (а точнее, совсем не верно). string и wstring никакого отношение к кодировкам и символам не имеют. Это просто массив байтов (char) либо значений wchar_t. То, в какой кодировке закодированы (простите) эти байты (или значения wchar_t если кодировка это позволяет) зависит только от того как вы их используете (их содержимое также может в принципе не быть текстом).
Например, если вы получаете пользовательский ввод от системы в виде байтов и сохраняете его в string, то ее кодировка будет зависит от системы и ее конфигурации. На юниксах обычно будет UTF-8, а на windows локальная 8-битная кодировка (например CP-1251). Но в обоих случаях возможны любые варианты.
Более того wchar_t на разных платформах имеет разный размер так что wstring в принципе имеет смысл использовать только коде завязанном на windows.
Также по этой причине wstring нельзя использовать для java String в кросс-платформенном JNI коде потому что размер jchar фиксирован (16 бит) а wchar_t - нет.
Только если targetSdkVersion >= 30. Необновленные приложения будут работать как раньше.
Также это нужно делать только если ты получаешь какую-то информацию об установленных приложениях через интент (например через resolveActivity() и ему подобных методов). Для простого вызова startActivity() это не нужно.
Ненадолго. Гугл изобрел новую схему проверки состояния заблокированности загрузчика, которую обойти не представляется возможным. Рут права останутся скрытыми, но все приложения которые проверяют на рут также делают проверку на заблокированность загрузчика..
Насколько я помню Ubuntu не обновляет GNOME в пределах одного релиза (для почти всех пакетов, за редкими исключениями, только бэкпортятся бакфиксы). Т.е. GNOME 3.38 будет только в 20.10.
Так вот откуда у меня взялась эта мистическая вкладка без названия и на которую нельзя переключиться (полагаю, из-за блокировщика рекламы)!
На Андроиде они на такую схему уже давно перешли. Яндекс браузер помимо браузера содержит Яндекс лавку, Яндекс еду, Яндекс мессенджер, что-то для маркета, Алису и ещё хрен знает что ещё. А, и ещё 100500 видов "уведомлений", которые нужно отключать по отдельности (каких-то пару лет назад было всего 500).
В Яндекс такси встроили почти такой же набор.
Не совсем. Старый мобильный Firefox с поддержкой расширений (Fennec) заморозили, новых релизов не будет. А в новом Firefox Preview (Fenix, который потом заменит старый Firefox в магазине) расширений нет. Так что уже минус один конкурент.