все эти блокировки только от неумёх спасают, инструкций как обойти блокировки дофига, так что только ленивый не сможет их обойти
'Все эти концлагеря только от неумёх спасают, инструкций как перелезть забор и сбежать в лес дофига, так что только ленивый не сможет их обойти'
Закон, среди прочего, предполагает возможность полного отключения внешних соединений. Не получится обходить болкировки, заходя через заграничные узлы, если коннекта наружу нет вообще. Посмотрите на Северную Корею, например — там интернет есть у полутора человек, а для остальных максимум интранет.
Способ простого развёртывания софта с минимальным оверхедом.
Почему нельзя взять код сервера и необходимые зависимости (обычно это ядро линукса + код бэка, то есть никакого ненужного и предустановленного софта в виде различных linux дистрибутивов, даже busybox и ssh-сервер с таким подходом будет ненужен) и запаковать его в виде образа vm (обычно это iso-файл) и загрузить через апи хостера как kvm-образ и запустить как обычный сервер.
В kvm уже layers завезли? У нас миграцияи сборка всех образов на следующий релиз .net core свелась к изменению переменной в .env — дальше CI пересобрал все образы из compose, просто вызвав docker-compose build и запушил их все с новым тегом тоже в одну строку, который подставил нужную версию в FROM mcr.microsoft.com/dotnet/core/sdk:{TARGET_FRAMEWORK}. Размер образов свёлся к одному базовому слою и по нескольку мегабайт на каждый сервис. Я не очень представляю объём работы, который нужно сделать, чтобы протестировать и собрать такие же образы на kvm, но есть подозрение, что это несколько сложнее, а про дедупликацию можно и не думать.
если Китай такой крутой и независимый, чо его в большие интернеты пускают?
Кто по-вашему в интернеты его не пускает? У Китая есть вполне реальные каналы наружу и даже китайские ресурсы доступны снаружи(невероятно, правда?), а ещё немного цензуры для внутренних граждан / единый файрвол, который пытаются повторить в этой стране.
Выберите что-то одно — инлайнить код, чтоб избавиться от оверхеда на вызов функций(на самом деле, компилятор с большой вероятностью это сделает для нормального кода там, где вызов функции занимает значительную часть времени) или запрашивать стейт из UI на каждом обращении(мало того, что это смешивание интерфейса и логики, так ещё там внутри и вызовы функций, которые вас так пугают).
Боян. Tor Project уже много лет крайне не советует использовать основной браузер для прогулок в торе, т.к. крупный наблюдатель, вроде гугла с его аналитикой, свяжет все действия с реального IP / при работе через Tor. Возможность раскрыть пользователя с exit-ноды — мелочь на этом фоне.
Чтобы сходить в тор через дефолтный браузер нужно приложить немного дополнительных усилилий, т.к. дефолтная поставка — это как раз Tor Browser Bundle.
Про http-трафик тоже спорно, браузеры по дефолту на https идут сейчас и доля plain-http достаточно мала / существует за счёт ботов всяких, скорее всего(стата гугла, например).
Оно какими-нибудь фактами подкреплено? На прошлых двух работах писал на дотнете совсем не под windows — мобильная разработка на Xamarin(Android, iOS) и тяжелый бэк на .NET Core(Linux) — есть вполне конкретные контрпримеры к утверждению, что оно прибито к MS-экосистеме / кроссплатформенность недостаточного качества для энтерпрайза.
К кросплатформенности я отношу не просто исполнение кода на чем-то ином, а развитую экосистему продукта, адаптированную под платформу. MS же тянет все свое с собой
nuget? Если взять топ-100 пакетов оттуда по популярности(не стал проверять дальше), все они работают на *nix без проблем.
В некоторых странах первая поправка защищает право это делать.
против КПП на границе
Вообще, в одной соседней стране поменяли власть, когда та решила сменить планы по отказу от КПП для своих граждан — и вот у них уже полтора года безвизовый режим.
Там сложно так сходу сказать, но запрос "c#" and (asp.net or javascript or typescript or web or веб or fullstack)выдаёт 2.3К вакансий(т.е. с явным требованием чего-то вебового) — больше половины от всех.
Ну C#/.Net — может ещё может потягаться с тем же руби. Но ява проигрывает явно по всем фронтам
Даже если вакансий больше в целом, значимая часть из них
В каком регионе, если не секрет? На headhunter по кейворду Java есть 1100 вакансий в Питере, 500 по C# и чуть больше 100 для Ruby.
'Все эти концлагеря только от неумёх спасают, инструкций как перелезть забор и сбежать в лес дофига, так что только ленивый не сможет их обойти'
Закон, среди прочего, предполагает возможность полного отключения внешних соединений. Не получится обходить болкировки, заходя через заграничные узлы, если коннекта наружу нет вообще. Посмотрите на Северную Корею, например — там интернет есть у полутора человек, а для остальных максимум интранет.
Способ простого развёртывания софта с минимальным оверхедом.
В kvm уже layers завезли? У нас миграцияи сборка всех образов на следующий релиз .net core свелась к изменению переменной в .env — дальше CI пересобрал все образы из compose, просто вызвав
docker-compose build
и запушил их все с новым тегом тоже в одну строку, который подставил нужную версию вFROM mcr.microsoft.com/dotnet/core/sdk:{TARGET_FRAMEWORK}
. Размер образов свёлся к одному базовому слою и по нескольку мегабайт на каждый сервис. Я не очень представляю объём работы, который нужно сделать, чтобы протестировать и собрать такие же образы на kvm, но есть подозрение, что это несколько сложнее, а про дедупликацию можно и не думать.Побайтовые копии окружений, где будет выполняться докеризованное приложение.
Во-первых, linux-контейнер на windows хосте будет прозрачно завёрнут в Hyper-V VM с Moby Linux.
Кто по-вашему в интернеты его не пускает? У Китая есть вполне реальные каналы наружу и даже китайские ресурсы доступны снаружи(невероятно, правда?), а ещё немного цензуры для внутренних граждан / единый файрвол, который пытаются повторить в этой стране.
Там разрешён javascript / приложения-обёртки вокруг сайтов.
AOT давно есть, как минимум в Mono и используется активно в приложениях под iOS.
В Core 3.0 есть R2R images — AOT-сборки приложений.
Выберите что-то одно — инлайнить код, чтоб избавиться от оверхеда на вызов функций(на самом деле, компилятор с большой вероятностью это сделает для нормального кода там, где вызов функции занимает значительную часть времени) или запрашивать стейт из UI на каждом обращении(мало того, что это смешивание интерфейса и логики, так ещё там внутри и вызовы функций, которые вас так пугают).
А что им мешает? В cloudflare он включён по дефолту даже на бесплатном тарифе.
Боян. Tor Project уже много лет крайне не советует использовать основной браузер для прогулок в торе, т.к. крупный наблюдатель, вроде гугла с его аналитикой, свяжет все действия с реального IP / при работе через Tor. Возможность раскрыть пользователя с exit-ноды — мелочь на этом фоне.
Чтобы сходить в тор через дефолтный браузер нужно приложить немного дополнительных усилилий, т.к. дефолтная поставка — это как раз Tor Browser Bundle.
Про http-трафик тоже спорно, браузеры по дефолту на https идут сейчас и доля plain-http достаточно мала / существует за счёт ботов всяких, скорее всего(стата гугла, например).
Windows — до VS кроссплатформенным IDE не дотянуться ещё.
IIRC, ни в Rider, ни в VSCode, ни даже в Monodevelop a.k.a Xamarin Studio a.k.a VS for Mac нет edit-and-continue до сих пор.
Оно какими-нибудь фактами подкреплено? На прошлых двух работах писал на дотнете совсем не под windows — мобильная разработка на Xamarin(Android, iOS) и тяжелый бэк на .NET Core(Linux) — есть вполне конкретные контрпримеры к утверждению, что оно прибито к MS-экосистеме / кроссплатформенность недостаточного качества для энтерпрайза.
nuget? Если взять топ-100 пакетов оттуда по популярности(не стал проверять дальше), все они работают на *nix без проблем.
HaveIBeenPwned так делает — ему можно дать домен, а он будет слать алерты при утечках, в которые попали почты с него.
Ипотека, т.к. проценты по кредиту с учётом инфляции < аренда + повышение стоимости недвижимости за время накопления полной суммы?
inb4: квартира — тоже вложение.
В некоторых странах первая поправка защищает право это делать.
Вообще, в одной соседней стране поменяли власть, когда та решила сменить планы по отказу от КПП для своих граждан — и вот у них уже полтора года безвизовый режим.
Там сложно так сходу сказать, но запрос
"c#" and (asp.net or javascript or typescript or web or веб or fullstack)
выдаёт 2.3К вакансий(т.е. с явным требованием чего-то вебового) — больше половины от всех.Аналогичный запрос для java — 3.2K.
Для руби, кстати, тоже не везде веб в вакансиях — разрыв сохраняется.
То же самое — 6K на яве, 3.8К на шарпе, 700 на руби.
В каком регионе, если не секрет? На headhunter по кейворду Java есть 1100 вакансий в Питере, 500 по C# и чуть больше 100 для Ruby.
У меня win10pro так обновилась, убив hyper-v с постгресом.
Сложно выделить ребут. Очень вовремя он приходит, например, на пятом часу шестичасового SQL-запроса.
Офисные машины тоже — ПК максимум в сон на ночь ставят, если вообще не оставляют работать с заблокированным экраном.