Внутрь кон: Порно видео %d0%9a%d0%be%d0%bd %d0%b2%d0%bd%d1%83%d1%82%d1%80%d1%8c. Смотреть %d0%9a%d0%be%d0%bd %d0%b2%d0%bd%d1%83%d1%82%d1%80%d1%8c онлайн

Содержание

Вера, проросшая внутрь жизни. Театральные взгляды Василия Розанова

Вера, проросшая внутрь жизни

Подкрепившись теорией, перейдем к явлениям театрального искусства, в которых Василий Розанов увидел отголоски своих культурологических размышлений.

Труппа сиамского королевского балета прибыла в 1900 году на гастроли в Санкт-Петербург в рамках, говоря современным языком, «дней сиамской культуры в России». В 1897 году с королевством были установлены дипломатические отношения (при короле Раме V Чулалонгкорне Сиам был поделен на секторы влияния между Англией и Францией и тем самым приобрел большую независимость, чему способствовали реформы монарха). Труппа выступила 28 и 29 октября на сценах Александринского и Михайловского театров с традиционными видами тайского сценического творчества (существующего при дворе с середины XV века): ритуальная пантомима с масками (техника кон) и более бытовой, комедийный или драматический жанр пантомимы — лакон, в котором доведена до совершенства пластика рук.

Вот ощущения европейца Розанова от выступлений сиамского балета (Розанов пишет две статьи «Балет рук» и «Занимательный вечер»): «Лица восковые, бледно-бледно-серебристые, как потемневшее старое серебро <…> заснувшее лицо, которое видит. „Это — спящие и не пробудившиеся люди“ — так мелькало у меня в голове при зрелище. „Вот странный народ: сущность их истории — непробужденность“. В Европе люди пробудились и забегали, и беготня есть сущность европейской истории»{127}. «Спящие головы» сиамцев — это, по Розанову, то состояние культуры, когда «голова» еще не выделилась из «общего тела», когда книжная, мозговая сила еще не заменила природную, живую, инстинктивную. В Европе наоборот — черты лица выражают индивидуальность: «Голова наша пылает, а уж тело почти не живет. Голова страшно удалилась и отделилась у нас от тела»{128}.

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

«Возьмите лес лиан, этих тонких для дерева и толстых для змеи колец и лент, которые сплетаются и переплетают внутри себя гигантские стволы тропических лесов, — и, далее, эти лианы изогнутые приведите в таинственное сомнамбулическое движение, темное, не проснувшееся, неудержимое в каждую порознь секунду и ни в одну секунду не ускоряющееся, — и вы получите сиамский танец!»{129}. Для сиамцев, людей «глубинного» Востока, окружающая их природа, получившая статус божества, есть олицетворение родовых, материнских сил. Природа — мир предков, а позывы природы — «зов предков». Поэтому подражание вечно меняющейся природе есть поклонение родовой бесконечности, неиссякаемой силе Пола:
«Балет сиамский выражает рост дерева
»{130} и далее «мир, жизнь мира, рост „былинок“ {131}.

Позже Розанов напишет в тех же словах и интонациях и о пляске Айседоры Дункан, ориентированной на природоцентричное искусство: „Вот росло растеньице и выросло“. Росла и девушка, и тоже выросла. Рос и целый народец, как их мирты, как тамошние кипарисы, оливы. И рост этот, самое ощущение роста — было глубоко блаженно, физиологически благодатно»{132}.

Вместе с тем сиамский балет — это религиозный обряд, священный танец. Рост природы, созревание, вечное развитие, родовая бесконечность — это именно религиозные идеи восточных конфессий. Творчество, искусство для сиамцев тождественно посещению храма, храма природы. Их искусство — молитва Богу-Солнцу. И, наконец, оно и есть сама жизнь, жизнь в согласии с природой. «Бог всегда с нами» — вот не проговоренная мысль их танца. Вера, ставшая искусством и теснейшими корнями проросшая в самой жизни, — здесь есть чему позавидовать бедным европейцам, чья вера резко и жестоко

противоречит всему строю жизни и чье искусство — блаженный сон о Востоке, о рае, который навсегда потерян, о шепчущихся звездах, которые бесконечно далеко от нас и от нашего Бога.

Мысли о духе Востока, выраженном в искусстве танца[12], — пусть даже весьма отвлеченные — часты в розановской публицистике{133}. Та глубокая разница между античной и восточной пластикой, которую замечает Розанов («Статуи их [древних греков. — П.Р.] всегда в позе, но никогда или очень редко — в движении. Вообще пения тела, музыки тела они не передавали и может быть не заметили» {134}) — не есть ли та самая разница между классическим балетом и современной хореографией, что сегодня так явственно и остро ощущается знатоками балета, та самая разница, которая привела к кризису и стагнации классического танца и развитию «движенческого» жанра, контактной импровизации, в основе которой лежат все те же природные инстинкты. В этой связи можно смело причислить Василия Розанова к первым пропагандистам нового стиля «современной хореографии». Розанов не просто поддерживает жанр, но и формулирует его основные эстетические положения.

Уже не раз говорилось о том, что в России начала века развились серьезные предпосылки к созданию школы современного танца. Этими предпосылками не сумели тогда воспользоваться, о чем теперь, когда в этом жанре мирового искусства Россия значительно отстала, мы жалеем. В этом контексте некоторые тексты Розанова можно было бы действительно «поднять на щит» как своего рода первые российские манифесты современного танца. Не случайно добрую половину газетной статьи «На печальном остатке жизни» (опубликована в Приложении) Розанов отдает собственному пересказу фрагментов книги Айседоры «The Art of the Dance». Причем в своем миссионерском желании даровать России теорию нового искусства Розанов и сам хочет подписаться под каждым словом Дункан. Сверка текстов дала интересный результат: кусок, который дает Розанов, является весьма вольным пересказом мыслей, скомпонованных в хаотическом порядке из нескольких параграфов книги Дункан. А это уже, согласимся, серьезный неформальный труд.

Другой тип «природного» театра с европейскими корнями — творчество сицилианского трагика Джованни ди Грассо. Российские гастроли итальянской труппы были заключительной фазой триумфального мирового (Европа и Южная Америка) тура трагика, где он заручился восторженными отзывами первых людей мирового театра — Гауптмана, Бьернсона, Д’Аннунцио, Сальвини, Ирвинга, Франса, Росси. В Петербурге с 11 по 14 ноября 1908 года ди Грассо показывает «Отелло» Шекспира и «Сельскую честь» Джованни Верга, но наибольший восторг публики неизменно вызывают бытовые деревенские трагедии, написанные южноитальянскими драматургами-любителями, — «Феодализм» («Feudalismo») и «Проклятие» («Malia»).

Для Джованни ди Грассо, потомственного актера, как и для сиамцев, театральное творчество есть сама жизнь. Он живет сценой, на подмостках впадая в «транс жизни». Розанов восхищается не столько увиденным искусством, сколько отношением к искусству, которое не походит на «службу» актеров Императорских театров. В совершенно диких, нецивилизованных и, с точки зрения «просвещенной Европы», непрофессиональных актерах кипят первобытные страсти, народная стихия: «„Сколько солнца!“ — думалось, глядя на этих беспрерывно, скороговоркой стрекочущих второстепенных лиц пьесы „Феодализм“ <…> глядя на сицилианцев, я завидовал именно этому солнцу в характерах их, в словах, в складе речи и движений»{135}. Профессиональные газетчики-рецензенты в тех же интонациях писали о невиданном «первобытном», «первородном» искусстве, заявившем о себе в эпоху декадентской стилизации и потрясшем бесстрастную публику осеннего Петербурга. В итальянских актерах увидели даровитых детей природы, искренних в каждом своем проявлении, бесконечно естественных в игре:

«На вызовы выходили и раскланивались опять-таки с непривычной для нас экспансивностью. Прижимали руки к сердцу, целовались между собой, подпрыгивали от радости»{136}.

Исаак Бабель в очерке о выступлении Джованни ди Грассо в Одессе вспоминает, каким бешеным успехом пользовался провинциальный трагик у кабатчиков, биндюжников и негоциантов с привоза. Одесский успех был сильнее петербургского, на юге ди Грассо нашел адекватную, восприимчивую публику, в то время как зал петербургского театра «Консерватория» большей частью пустовал. Александр Измайлов отмечает близость итальянской народной трагедии к малороссийскому театру Старицкого и Кропивницкого [13] с их «горилкой и коханием парубков, сварливыми свекровями и зажиточными кабатчиками, перебивающими невесту бедных влюбленных»{137}. Бесхитростной игрой Джованни ди Грассо движет исключительно

реальное чувство — врожденное природой ощущение полноты бытия, которое и составляет главную прелесть «народной души» и которое нужно защищать от посягательств. Основным выразителем этой «души» становится народный театр — в то время когда литература (как сицилианская, так и малороссийская) еще молода и не способна дорасти до высокой словесности и тем более до литературности, которая способна эту «народную душу» совратить. Актерская техника в таком театре тождественна умению «притворяться», «показывать» силу «души», «натуры», «нрава».

Более всего зрителям «Феодализма» запоминалась ужасающая сцена, где пастух (ди Грассо) с кровью и до смерти перегрызал горло помещику, обесчестившему его невесту. Критики оценили дикую сцену как антиэстетическую и аморальную. Розанов видит в этом жесте другое — инстинктивный, подлинный «зов природы», который в современном обществе все чаще заглушается надсадным голосом христианской морали или, как бы мы сказали теперь, «политкорректностью»: «

Как „зверь“… Правда. Но ведь мы дышим, как звери, и что тут унизительного. Кровь обращается в нашем теле по тому же сплетению артерий и вен, как у коровы и тигра, — и какой тут предмет для скорби? <…> Но если мы увидим человекообразное в соблазне, хотя он и совершается modo anumalium[14], то почему мы будем видеть зверообразное в расправе modo anumalium? И что такое наши револьвер и кинжал, как не удлинение первобытного зуба, как не заострение первобытного когтя <…>Природа все-таки красивее, природа милостивее»{138}. Намекая на известное решение семейного вопроса в романе Чернышевского «Что делать?» (ныне легализованное и названное свингом), Розанов продолжает мысль: «Кто не ревнует за женщину, тот не будет ревновать и за свободу родины, за захват гражданских прав своих, — иначе как мозговым, вялым, книжным ревнованием»
{139}
. Труппа Джованни ди Грассо показала холодному Петербургу беспокойную народную жизнь, противоположную «безнервному христианству», предпочитающему не ревновать «как зверь», хирургически решая вопрос, а переводить факт измены в области морали, решая вопрос «литературно», «словесно» или юридически. «Идея пассивного христианства имеет одну мучительную в себе сторону: „успокаивая“ нас, она наконец оледеняет нас» {140} — вечный розановский страх.

Актерская техника ди Грассо, в сознании Розанова, воплощает в себе власть природы над искусственно изобретенной нравственностью, власть «третьего бога», Солнца, разлившегося в «гениальных детях природы». В духе размышлений Розанова высказывается и Исаак Бабель: Джованни ди Грассо каждым своим словом и движением утверждал, «что в исступлении благородной страсти больше справедливости и надежды, чем в безрадостных правилах мира». Шестью месяцами раньше Розанов публикует в «Новом времени» статью «Около народной души», получившую восторженный отклик Суворина. Строя статью на отрицании народнического понимания народа как объекта для воспитания, Розанов подводит итог: «Нигилисты, экономисты, исторические материалисты <…> совершенно не видят этого другого мира и не взяли в расчет темных сторон души, неизъяснимых в ней движений, беспричинных и бесконечных…»{141}. У парадоксалиста Розанова «темное» не означает «злое», а всего лишь «бессознательное», «потаённое» — речь идет о тех самых «неизъяснимых движениях» в игре ди Грассо. Статья «Сицилианцы в Петербурге» завершается уже известным нам проклятием МХТ, где чувственных актеров заменили умными режиссерами. Игра ди Грассо — укор мхатовской традиции «литературного театра». Эпоха актеров окончилась «величайшей подделкой таланта»[15].

Гастроли сиамского балета и труппы ди Грассо не были оценены современниками с розановским восторгом. В данном случае он берет под свою защиту тех, кого большей частью интеллигенция не принимает. Умонастроения общества хорошо видны по одному дневниковому высказыванию Валерия Брюсова: «Вечером смотрели сиамок. Не достаточно дико»{142}. Журналист Николай Ашешов, один из самых вульгарных «оценщиков» Розанова в прессе, называет сиамцев кафешантанными танцорами и утверждает, что Розанов в статье о них «воспевает гарем» {143}. Журналист Левин, еще один недалекий критик Розанова, описывает «звериную мизансцену» ди Грассо в следующих интонациях: «Перед вами мечется орангутан с бритвой в руках. Вы ничего не испытываете, кроме страха за окружающих <…>Животное не способно измываться над своей жертвой — это черта человеческая; де-Грассо на минуту перестает быть зверем, чтобы сделаться похожим на хулигана»{144}. Музыкальный обозреватель «Нового времени», либреттист и композитор-академист М. Иванов также готов посмеяться над театральными восторгами Розанова. В его увлечении Айседорой Дункан он видит только удивление человека, который в первый раз увидел балет: «…сидит человек в своем кабинете за своими книгами, в театре, по собственным словам, не бывает: неудивительно, что, попавши на г-жу Дункан, он увлекся и открыл Америку. Таких Америк почтенному г. Розанову на своем веку случалось открывать не мало»{145}.

Осенняя хандра напала — «Местный спрос»

Не стоит «запирать» себя в унылом состоянии надолго, ведь радость совсем близко.

Позади тёплое лето. За окном холодно, сыро, промозгло… А значит, и осенняя хандра тут как тут. Если ваше уныние носит кратковременный характер, то, конечно, можно подождать, что всё само «рассосётся». Но можно не терять времени в ожидании, а взять и поправить своё настроение. В конце концов, хорошее настроение – залог здоровья.

Как не впасть в депрессию, когда на дворе осень, «МС» узнал у руководителя психологической студии «Равновесие» Натальи Удаловой.

– Наталья Владимировна, осенняя хандра – это реальная психологическая проблема или выдуманное оправдание плохого настроения?

– Действительно, сезонная депрессия существует. От обычной классической депрессии, которую лечат врачи, сезонное аффективное расстройство отличается меньшей продолжительностью и интенсивностью. А ещё она обычно связана с дефицитом солнечного света и повышенной выработкой мелатонина.

– По каким симптомам можно выявить осеннюю хандру?

– Основные симптомы осенней депрессии: нарушение сна, отсутствие аппетита (или наоборот, тяга к вкусняшкам), чувство нерешительности, скуки, физическая усталость, упадок настроения, ухудшение памяти, желание изолироваться. Состояние это длится в течение двух-трёх месяцев и постепенно идёт на спад. Сезонные депрессии легче и быстрее поддаются коррекции, не требуют госпитализации или приёма антидепрессантов.

– Да, именно осенью хочется забраться в угол, закутавшись пледом, с тёплой чашкой чая и никого не видеть и не слышать. Стоит ли поддерживать такое настроение?

– Это своеобразный протест организма. Не все с радостью встречают осень с её холодом и сыростью. В это время люди жалеют об ушедшем лете, иногда подключается синдром упущенных возможностей (вот, я не съездил на море, вот лето прошло, а я не загорел, не отдохнул, не похудел). К тому же организм перестраивается на другой ритм жизни: именно осенью начинается учёба в школе, институте, именно осенью у многих взрослых заканчивается отпуск. Думаю, что загонять негативные эмоции и чувства внутрь смысла нет, лучше позволить себе некоторое время погрустить, принять тот факт, что осень неизбежна, что холодно будет вне зависимости от нашего настроения и постепенно настроиться на то, что придут другие, радостные дни. Подумайте и помечтайте, что вы будете делать, когда эти дни наступят.

– Реально ли победить плохое «осеннее» настроение?

– Конечно, реально. И первое, что нужно сделать – это добавить дополнительные источники тёплого света, окружив себя яркими красками в одежде и интерьере. Добавьте физической активности. Необязательно мчаться в спортивный зал. Можно устроить прогулки или добавить посещение бассейна. А можно и просто потанцевать дома. Двигайтесь. Движение – это жизнь!

Осень – не время для строгих диет. Помимо дефицита солнечного света, осень чревата авитаминозом и дефицитом витаминов А, B, D, E, поэтому есть смысл обратиться к врачу, чтоб он подобрал нужные дозировки этих витаминов. Обязательно высыпайтесь – 8-9 часов полноценного сна улучшат ваше состояние. Включайте любимую музыку, принимайте контрастный душ, сходите в кинотеатр или встретьтесь с друзьями. Не «запирайте» себя в унылом состоянии надолго.

– Некоторые советуют съездить в тёп­лые страны, но не усугубит ли такая поездка положение, ведь через пару недель придётся опять возвращаться в осень?

– Тут зависит от самого человека и от типа темперамента: если вам в радость смена обстановки, новые впечатления, эмоции и движение, то да, можно съездить. Если вы «тяжелы на подъём», с усилием привыкаете ко всему новому, то лучше не использовать этот способ.

– Может быть, нужно какое-то особое «веселящее» меню?

– Попробуйте добавить в питание те продукты, которые способствуют выработке гормона счастья. К ним относятся бананы, чёрный шоколад, финики, орехи, цитрусовые, рыба и овощи. Многие, с целью избавиться от депрессии, начинают злоупотреблять алкоголем. Не стоит этого делать, ведь «польза» от алкоголя носит сомнительный и временный характер. Как только спирт выйдет из организма, человек снова возвращается в реальную жизнь, понимая, что ничего не изменилось в лучшую сторону. И депрессия выходит на замкнутый круг.

А ещё не стоит злоупотреблять напитками, которые содержат много кофеина. С одной стороны, чай и кофе немножко бодрят. Но чрезмерное их употребление, наоборот, может усугубить плохое настроение, потому что происходит очень мощное стимулирующее действие на нервную сис­тему. В конечном итоге это может вылиться в бессонницу и тревожность, которые при пониженном настроении вовсе не нужны. Лучше употреблять какао, травяные чаи, особенно с добавлением мяты, мелиссы, ромашки, которые обладают успокаивающим действием.

– Существует мнение: позитивно мысли, и будет тебе счастье. Как этому научиться?

– Позитивно мыслить – это умение видеть плюсы в любой ситуации, даже самой безнадёжной и мрачной. И это совсем не просто, потому что наш мозг мыслит привычными стереотипами. Но научиться навыкам дополняющего и позитивного мышления можно. Позитивное мышление – это практика и чтобы ею эффективно пользоваться, её надо регулярно тренировать. Можно самостоятельно, а можно с помощью психолога. Думаю, это как раз тема нашей следующей встречи.

От 22 Сентября Беседовала Анна ЧИСТЯКОВА.

Часть 1, Ничья больше. — фанфик по фэндому «Tokyo Revengers»

      Она была красивой. Не выдающейся красоткой с огромными силиконовыми губами, подведенными скулами и выкрашенными черными стрелками глазами. Нет, она была нежной, милой, похожей на девочку, ту, которую он помнил еще со школы. Минимум косметики присутствовало на ее лице, едва растрепанные темные волосы доставали до лопаток, а ее тонкая фигурка напоминала мальчишескую. Она похудела, стала угловатой, худющей, а все из-за этого придурка — ее парня. Она говорит из-за сессии — первый курс, все так сложно. Ага, блять, сложно ей. Это ей-то сложно? Чертыхался он, рассматривая девушку, что стояла неподалеку и мило беседовала с подругами, а после потянулась за поцелуем к парню, что неожиданно оказался возле нее. — Дыру в ней прожжешь, — проговорил друг, следя за взглядом старшего Хайтани. — Либо трахни ее, либо прекрати так пялиться. — Так? Это как так? — вопросил он, сплевывая на асфальт, когда тот мудак зажал ее в своих объятиях. — Словно она твоя собственность, — пояснил Ясу спокойно, отмечая, как вена на лбу друга запульсировала и тот сжал челюсти. Один и тот же разговор — один и тот же результат. — Она мой друг, — поправил его Ран и снова перевел взгляд на Наоми, которая поймала его и помахала парню рукой. Парень с косичками громко хмыкнул, зля парня, пальцы которого уже сжимались в кулаки. — Я твой друг, — он отошел на шаг от Хайтани, — она — нет. Она девушка. Не твоя. Парнишка откровенно нарывался, и как бы Рану не хотелось врезать парню Наоми, сделать он этого не мог. А еще она. Наоми. Блядская девица, которая портила его. Но разве его можно испортить? Его темная душонка давно уже прогнила. Чего стоили одни грязные мысли о прелестном ангеле, который считал его богом. Ясу лишь ухмыльнулся, глядя за спину друга и приветственно кивая девушке, что уже обвила тонкими ручками торс Рана. — Ты злишься, — она всегда точно подмечала его настроение. — Это ты моему затылку прочла, булочка? — вопросил он, не в силах сдержать улыбку. Наоми недовольно закатила глаза и игриво толкнула парня в бок. Он постоянно так ее называл: «Булочка». Только он. — Прекрати, — буркнула она, хватая его под руку и направляясь в сторону дома, наслаждаясь прогулкой со своим дорогим другом. — Какая я тебе булочка? — Сладкая, — причмокнул он, довольно облизнув губы. — Мне всегда нравились твои милые щечки, — начал было он, но девушка тут же его перебила, зная, что сейчас он начнет этот нелепый разговор. — Ага, да, и мои жирные ляжки тебе тоже нравились, — она перевела взгляд на Рана, который уже прыснул со смеху. Его всегда забавляла напускная злость этой малышки, а Сато не понимала, как он не возьмет в толк, что такие парни, как Ясу, не встречаются с пышками. С такими, какой она была год назад. Рана это невероятно злило. Она делала все, чтобы угодить этому ублюдку. Пусть она и смеялась над ним, и искренне не понимала, почему он не поддерживает ее стремление походить на топ-модель, но ему действительно нравились ее пухлые щечки. Округлые бедра, и хорошенькая грудь. Наоми и сейчас не растеряла все это, но тогда было намного лучше. Поэтому парень давно начал под предлогом заботливого друга подсовывать ей вкусные пончики и булочки, которые она с радостью лопала. Сато злилась, приказывала ему прекратить, смешно надувая щеки, но он не прекращал. А ей нравилось. Нравилось, что хоть кто-то так о ней заботился. Она любила Рана, больше, чем кого-либо. Родители давно покинули ее, уехав за границу, оставив ее на попечение бабули, а когда та умерла, они не захотели менять привычный образ жизни и не вернулись за дочкой. Не забрали ее к себе. А он был рядом всегда. Сколько себя помнила девчонка, парень с двумя косичками был с ней. Они познакомились в школьные годы. Он только переехал с другого города с матерью и младшим братом Риндо, пришел в ее школу и спустя пару часов, подрался с каким-то парнишей, избив того за то, что распускал нелепые слухи о его брате. Она помнила, как увидела его на школьном крыльце, как он вытирал окровавленные руки, а она стояла и с ужасом смотрела на ребенка, который уже давно стал взрослым. Тогда она ему помогла. Он помогал постоянно. Девушка уже не помнила, когда в последний раз готовила себе еду, или шла домой в потемках одна. Он помогал. Всегда. Но этого ей было мало. Сато хотелось бы чувствовать эту заботу, внимание от другого человека, столь дорогого ей, как и Ран. Она не желала быть лишь куколкой, раздвигающей ноги по каждому его зову, она хотела внимания, ласки и тепла. Уютных вечеров, вкусной пиццы и его теплых объятий. Но Ясу интересовало вовсе не это. Ее парню было наплевать на все это милости. «Это для дураков» — говорил он, а девушка послушно кивала. Лучше уже так, чем никак. — Сегодня у тебя выходной, — как-то невзначай бросил парень, глядя с высоты своего роста на темную макушку девушки. — Может посмотрим сегодня кино у меня дома. Одному скучно, а Риндо свалил. — хмыкнул Хайтани старший, удерживаясь от нецензурного выражения. — Эм… Я не могу сегодня, — она отпустила его руку и виновато опустила глаза. Парень сжал челюсти, предчувствуя, что причина девичьего «не могу» — ее парень. — Свидание? — вопросил он, старательно давя из себя улыбку. — Ладно придётся скучать одному, — его пальцы ласково коснулись ее щеки, заправляя темную прядь волос за ушко девушки. Даже это невинное прикосновение к ней заставляло член дернуться. Девушка благодарно склонила голову набок, глядя на Рана своими огромными зелеными глазами. Благодарность. Они были полны благодарности и радости от того, что она сможет потрахаться с этим мудаком. Ее губы дрогнули и она улыбнулась, привстала на носочки и быстро чмокнула его в щеку. Черт, Наоми! Член болезненно заныл и его дурное желание спровадить ее стало плохой привычкой. Он не хотел, чтобы она уходила, но оставить ее не мог. Посмотри она вниз — тут же все поймет, не малышка же. — Ты самый лучший, — проговорила она, шагая в сторону своего дома. — Звони если что. — Позвоню, — безразлично бросил он, тяжело выдыхая и проклиная то, как она действовала на него. Ясу был прав. Она ему не друг.

***

Она променяла Рана на вечеринку в клубе, которая сулила ей лишь разочарование и боль. Ясу оказался тем еще козлом. Он всегда открыто флиртовал с девушками, лапал их, говоря Наоми, что он так привык. Он привык… А она? Она не привыкла к такому, и свыкнуться с мыслью, что он общий, не могла. Он даже не заметил, как Сато покинула клуб и отправилась домой. Но не к себе. — Привет, — она задрала голову вверх, сквозь яркий свет наблюдая за парнем под дверью которого сидела. Сидела и покорно ждала его прихода. — Почему не позвонила, глупая? — вопросил Ран, отмечая ее краснеющие глаза. — Куда-то ходил? Девушка лишь пожала плечами и поднялась, хватаясь за его руку. Наоми, твою мать, опять! Он закатил глаза и открыл дверь, пропуская ее внутрь. Девушка зашагала в квартиру, которая принадлежала только братьям Хайтани. — В магазин. Ну, давай, рассказывай, — он небрежно бросил ключи от машины и квартиры на тумбу. Девушка по привычке взобралась на огромную кровать и поджала под себя ноги, заставляя парня сглотнуть. Ее и без того короткое платье задралось столь сильно, что виднелись края кружевных трусов, которые он мысленно разрывал, а после раздвигал ее стройные ножки и вколачивался в податливую, горячую плоть. — Я была на вечеринке, — всхлипнула она, когда парень оперся руками о столешницу. — А он… он ее лапал… — На вечеринке, — эхом повторил парень, рассматривая темную улицу, все еще освещаемую яркими фонарями. Она променяла его на вечеринку с этим ублюдком. С тем, кто пользовал ее, как подстилку. А она и рада. Раздвигает ноги перед другим, а жаловаться бежит к лучшему другу. Парень громко рыкнул, от чего девушка замолчала и боязливо уставилась на его широкую спину. — Все хорошо? — вопросила она дрожащим голосом. — Хорошо… — Ран словно не слышал ее. В голове уже кружили картинки с ее участием. Чертова девица отражалась в оконном стекле. Стоило ей пошевелиться — и платье задралось еще выше; она поправила шлейки, после коснулась груди. В паху заныло, и член твердел с каждым взглядом на ее тело. Длинные волосы были распущенны и она небрежно откидывала их назад, открывая его взору аппетитную округлую грудь. Рука невольно потянулась к стеклу и он коснулся ее. Нет… не ее. Лишь жалкого отражения его прекрасного ангела. Его девочки, которая вовсе не была его. «Она не твоя» — в памяти всплыли слова друга. — Моя! Всегда моя! — зарычал он и, словно обезумевший, набросился на нее, повалив девушку на кровать. — Ран! — закричала она испуганно. Но он не отстранился, лишь жадно набросился на ее губы, остервенело кусая, вылизывая. Мягкие, такие нежные и пухлые. Он никогда еще не касался ее так. Потому что нельзя… Нельзя переходить эту грань. Он понимал это, понимал, что она не согласится, не позволит взять ее, но разве он мог иначе? Разве мог отпустить ее мягкое тело, отпрянуть от таких сладких губ? Нет, он больше не мог остановиться. — Отпусти меня! Прекрати! — она истошно закричала, а широко распахнутые глаза глядели прямо на него, когда ощутила твердый член, упирающийся ей в живот. — Пожалуйста, Ран, — слезы покатились из ее глаз, но он так и остался лежать на ней. — Пожалуйста, что? — вопросил он, скалясь. Странно. Но ему нравилось то, что он видел. Страх. Больной ублюдок, он был не лучше ее парня, но перед последним она ноги сама раздвигала, а ему придется сделать это силой. — Что, булочка? — вопросил он, лаская ее лицо взглядом. Огромные зеленые глаза налились слезами, она шмыгнула носом и впилась ногтями в предплечье его левой руки, которой парень сковал ее запястья. — Мне больно, — зашептала она, неотрывно глядя в его обезумевшие глаза. Напрасно. Он не остановится… — Пожалуйста, что?! — повторил он, сильнее вдавливая ее тело в матрас. Девушка снова захныкала, зарыдала, отворачиваясь от него. — Не хочу… Не надо, — сквозь слезы простонала она, осознавая, что его свободная рука движется вдоль ее тела. Хайтани быстро освободил ее от платья. Шлюшеский наряд, подумал парень, срывая эту тряпку с ее тела. Взору открылась ее идеальная грудь. Полная, красивая, такая сладкая. Она вся такая, он уверен. Не отводя взгляда от ее груди, Ран коснулся кружева, которое скрывало то, что наконец станет его. Он даже не заметил, как Сато затихла, как внимательно наблюдала за другом, уже бывшим другом. Девушка послушно раздвинула ноги и он потянул вниз белье. Забылся. Просчитался. Стоило дать лишь шанс, как Наоми лягнула его коленкой по лицу, когда он склонился к ее животу. — Сука! — зашипел Ран, касаясь пальцами губы, которая кровоточила. — Ты не сбежишь, — сказал он про себя, направляясь вслед за девушкой, которая не успела добежать до выхода из спальни. Парню хватило два шага, чтобы оказаться возле нее. Огромные ладони сжали стройную талию и с силой он дернул хрупкое тельце на себя. — Оставь меня! Я тебя возненавижу, слышишь?! — закричала она. — Ты слышишь меня?! — Я слышу! — Ран толкнул ее на диван, стоящий возле стены. Его тело оказалось на девушке, прижимаясь к ее спине грудью, он сжал ее в объятиях, познавая, какого это чувствовать ее тело, знать, что она касается его. Пускай так, но она уже его. — Ты мерзок, — прохрипела она, заикаясь от слез. — А ты просто представь, что ты шлюха, которая раздвигает ноги перед своим парнем, — его рычание раздалось над ухом девушки. Она снова всхлипнула и зарыдала, дергаясь в его руках, которые сковывали ее. — Ты ведь всегда такой для него была. И ты это знаешь не хуже меня, Наоми. — Хватит, — досадно застонала она, чувствуя, как его рука касается ее ягодиц. Как он проводит между ними ребром ладони, касается промежности, ощущая, что она сухая. Не хочет его. Сука! Его она не хочет. — Он совал свой член в других, а потом в тебя, — проговаривал он тише, скользя губами по ее щеке, лаская ее складки, но напрасно. Она не хотела его, не была столь влажной, чтобы он мог войти, не порвав ее, не причинив боли. — Ты никогда им не станешь, — процедила девушка, оборачиваясь на парня, сжимая зубы. На мгновение на его лице отобразилось удивление, а после он отпрянул от Сато. Привстал и потянулся к тумбе, вытаскивая из той какой-то тюбик. Девушка забрыкалась, на что получила болезненный шлепок по ягодице. Спустя мгновение ее промежности коснулись длинные пальцы. Парень осторожно втирал в нее смазку. — В следующий раз нам это не понадобиться, — прошептал он почти ласково. — Ты будешь течь, как сука, жаждущая мой член внутри. В следующий раз? Нет-нет, не будет никакого следующего раза. И этого… этого быть не должно. Слезы покатились с новой силой, и девушка жалобно застонала, когда его ладонь надавила на шею сзади и он прижал девушку головой к спинке дивана. — Не надо… Ран, — она снова просила его, уповая на то, что парень вспомнит, что они все еще друзья. Вспомнит, что она его Наоми. Его девочка, которая рассказывала лишь ему все-все, но он не помнил. Он не хотел помнить то, что было между ними. Ран разрушил все, все чувства, что были прежде, рождая новые, жгучие, болезненные и гадкие. — Ненавижу тебя, — ее голос звучал глухо. Ему было наплевать. Парень не понимал, зачем он так поступает с ней, зачем делает это. Все, что он осознавал, это то, насколько она узкая, как плотно обхватывает его член, как ее бедра маячат перед его взором. Он хотел бы слышать сладкие стоны девушки, ее просьбы трахать ее сильнее, быстрее, но он и не сдерживался. Вколачивался в уже податливое тело жестко, отпуская ее руки, грубо сжимая нежные бедра руками. Оставляя на молочной коже метки — следы того, что он был в ней, того, что теперь она его девочка. Только его. — Моя малышка, — забываясь, зашептал он вколачиваясь в нее с такой силой, что девушка вскрикнула. — Прости меня, — его губы коснулись кожи на спине, а она выгнулась сильнее, вовсе не от того, что было приятно, а от того, что желала увернуться от его поцелуев. Мерзко. Так мерзко ей еще не было. Парень насаживал ее на свой член, растягивая ее, проникая столь глубоко, что она ощущала нечто невероятное, странное, такое которого ранее не испытывала никогда. Ее тело немело, а между ног пульсировало, и как бы Сато не хотелось осознавать, что ее насилует лучший друг, она хотела, чтобы он закончил это. Чтобы ей стало легче. Парень проник рукой меж ее стройных ног и нащупал клитор. Его пальцы ловко касались ее там, пока член входил и покидал девичье тело. Она сжала зубы, но все равно парень слышал ее стоны, всхлипы, ощущал, как она плотнее сжимается вокруг него, и стонет. Так сладко, громко, надрывно. А после плавится в его руках. — Я знал, что тебе понравится, — хмыкнул он, отвешивая шлепок на ее заднице. Еще более опошляя то, что произошло. Унижая ее. Шлепая, словно какую-то шлюху, что радостно стонала под ним. — Ненавижу, — безразлично проговорила она, думая о чем-то своем. Она и правда думала о своем. О том, что никогда не испытывала такого… О том, что ее предали и ее друг оказался мразью и подонком, который ничем не отличался от большинства парней. О том, что теперь ничто не будет прежним. — Хм, неужели ты никогда не кончала с ним? — вопросил он, глядя как она сжимается на диване. Как поджимает ноги и прикрывает грудь, как не смотрит в его глаза, а лишь пялиться в одну точку перед собой. Парень направился в ванную, оставляя ее наедине. Но глухой стук в двери и надрывный вой, заставили его поморщиться под струями горячего душа. Она рыдала. Не нашла ключи и билась о закрытую дверь. Она не сможет выйти. Не сможет уйти от него. Ран лишь слегка улыбнулся. Теперь она его.

О нас | Inside.com

Мы думаем, что новости в Интернете не работают. Слишком много писем оптимизируется и стимулируется для трафика и виральности, а не для воздействия и качества. Современные издания практически не имеют отношения к своей аудитории, потому что они ориентируются на вирусные хиты, а не на постоянную читательскую аудиторию.

Электронная почта

предоставляет отличный канал для корректировки этих стимулов. Если мы сможем убедить вас подписаться на одну из наших информационных бюллетеней, у нас будет шанс доставлять вам что-то отличное на регулярной основе.Нам не нужно платить за трафик из социальных сетей или оптимизировать заголовки для виральности, чтобы снова связаться с вами — мы просто нажимаем кнопку «Опубликовать», и наши истории попадают в ваш почтовый ящик. И, конечно же, если мы не принесем пользы, вы можете просто отказаться от подписки.

Мы стремимся предоставлять вам как можно больше пользы в каждом из наших информационных бюллетеней. Все, что мы публикуем, проходит тщательный редакционный процесс и представляет собой отточенную работу, которую мы с гордостью отправляем вам — и мы всегда будем поощрять вас отвечать и сообщать нам, как мы можем сделать работу лучше.

Нам не терпится услышать ваше мнение.

Джейсон Калаканис

Генеральный директор

Лон Харрис

Писатель, потоковая передача внутри

Аугусто Руибаль

Веб-разработчик

Келли Шрикер

Вице-президент по операциям

Рональд Абегг

Веб-разработчик

Эдуардо Гарсия Хиль

Писатель, Inside Daily Brief

Бет Дакетт

Аналитик (внутри ИИ)

Джонатан Харрис

Писатель, Inside Daily Brief

Кевин Карри

CRO

Стивен Хендерсон

Писатель, Inside Venture Capital

Шрейя Шарма

Внутренний подкастинг

Джон Аполинар

Старший менеджер по работе с клиентами

Джигни Патхак

Бизнес-исследователь

Анджела Бака

Операционная поддержка

Никита Турок

Операционная поддержка

Ванесса Омеокачи

Бизнес-исследователь

Лиам Гилл

Писатель, Inside Business

Алекс Медик

CMO

Адам Фрай

Управляющий

Лэндон Кэмпбелл

Менеджер мероприятий

Эбигейл Нельсон

Менеджер по работе с клиентами

Ганс Баумстарк

Старший менеджер по работе с клиентами

Джон Шили

Продюсер конференции

Гриффин МакШейн

Писатель, внутренняя криптовалюта

Дэниел Смит

Аналитик

Крусан Шиванаягам

A / V редактор

Ашиш Бармен

Операционный директор

Gia Mattu

Аналитик (внутри XR)

Тревор Сайдванд

Бизнес-исследователь

Срушти Наркар

Менеджер по маркетингу мероприятий

Аарон Кратчфилд

Копировальный редактор

Дилан Шнайдер

Менеджер по работе с клиентами

Сударшан Гопалакришнан

Аналитик

Николас Саравиа

Старший аналитик

Пейдж Баутиста

Мероприятия Стажер команды

Брайан Дэвис

Старший менеджер по работе с клиентами

Inside Response — Перевод звонков по страхованию в реальном времени, клики по страховке и предложения

Inside Response — Перевод звонков по страхованию в реальном времени, клики по страховке и лиды

Соединяя точки между маркетингом, технологиями и продажами брендов.

Мы генерируем запросы потребителей и запросы о продажах через широкий спектр маркетинговых каналов, как онлайн, так и офлайн.

Перевод звонков по страхованию жизни

Inside Response Sales Advisors доставляют квалифицированные переводы звонков на страхование в реальном времени от потребителей, которым требуется страхование Medicare, Life, Final Expense, Home и Auto. Консультанты Inside Response выступают в роли вашего «продавца», проверяя интерес и квалифицируя потребителей, чтобы вы могли более эффективно цитировать и подписывать политики.


Подробнее
Страхование кликов

Привлекайте больше клиентов на свой сайт с помощью страховых кликов. InsuranceClicks.com — это сеть тщательно проверенных источников трафика. Наша собственная рекламная сеть предназначена для обеспечения идеального сочетания источников трафика, чтобы превысить ваши цели продаж.


Подробнее
Страхование Интернет-потенциальных клиентов

Мы генерируем и ищем потенциальных клиентов во всех страховых вертикалях, получаем доступ к оптовым ценам и сотням партнерских отношений из одного источника.У нас есть многолетние исторические данные об эффективности для создания эксклюзивных или общих веб-кампаний для любого бюджета.


Подробнее
Если вы ищете прекрасную возможность сотрудничать с командой предпринимателей и стать частью растущей компании, вы попали в нужное место.

Наша команда динамичная, уверенная и энергичная. Мы ценим остроумных мыслителей, самомотиваторов, сильных коммуникаторов, многозадачников, позитивную энергию и честные суждения.Мы нанимаем сотрудников на основе этих основных ценностей и создаем среду, в которой инновации и индивидуальность не только ценятся, но и поощряются. Мы создали культуру, в которой общение и упорный труд имеют первостепенное значение, наряду с уделением времени юмору, веселью и празднованию хорошо выполненной работы.

Просмотр вакансий


Inside Response была названа одной из 5000 самых быстрорастущих частных компаний Америки в 2019 году!

Для меня большая честь сообщить, что компания Inside Ventures была названа в честь Inc.5000. Мы продолжаем демонстрировать стремительный рост, свидетельствуя об упорной работе и самоотверженности команды.

Для нас большая честь быть членом Deloitte Technology Fast 500

Inside Response был назван в рейтинге Deloitte Technology Fast 500 за 2018 и 2019 годы, который отмечает самые быстрорастущие компании в области технологий, средств массовой информации, телекоммуникаций, биологических и энергетических технологий в Северной Америке.



×
Test Drive Inside Response — Создайте бесплатную учетную запись.
Если вы готовы развивать свой страховой бизнес, заполните форму ниже или позвоните по телефону 1-855-969-0812.

Внутри китайских антиутопических мечтаний: ИИ, стыд и множество камер

ЧЖЕНЧЖОУ, Китай — В китайском городе Чжэнчжоу полицейский в очках для распознавания лиц заметил на вокзале контрабандиста героина.

В Циндао, городе, известном своим немецким колониальным наследием, камеры с искусственным интеллектом помогли полиции схватить два десятка подозреваемых в преступлении в разгар большого ежегодного пивного фестиваля.

В Уху камера опознала беглого подозреваемого в убийстве, когда он покупал еду у уличного торговца.

С миллионами камер и миллиардами строк кода Китай строит высокотехнологичное авторитарное будущее. Пекин использует такие технологии, как распознавание лиц и искусственный интеллект, для идентификации и отслеживания 1.4 миллиарда человек. Он хочет создать обширную и беспрецедентную национальную систему наблюдения при решающей помощи своей процветающей технологической индустрии.

«Раньше все сводилось к инстинкту», — сказал Шань Цзюнь, заместитель начальника полиции на железнодорожной станции в Чжэнчжоу, где был пойман контрабандист героина. «Если вы что-то упустили, значит, вы это упустили».

Китай меняет общепринятое представление о технологиях как о великом демократизаторе, дающем людям больше свободы и соединяющим их с миром.В Китае он установил контроль.

В некоторых городах камеры сканируют вокзалы в поисках самых разыскиваемых в Китае. Дисплеи размером с рекламный щит показывают лица пешеходов и перечисляют имена людей, которые не платят свои долги. Сканеры распознавания лиц охраняют входы в жилые комплексы. Уже сейчас в Китае около 200 миллионов камер наблюдения — в четыре раза больше, чем в Соединенных Штатах.

Такие усилия дополняют другие системы, отслеживающие использование Интернета и общение, проживание в отелях, поездки на поезде и самолете и даже поездки на автомобиле в некоторых местах.

Тем не менее, амбиции Китая превышают его возможности. Технологии, установленные на одной железнодорожной станции или пешеходном переходе, могут отсутствовать в другом городе или даже в следующем квартале. Бюрократическая неэффективность препятствует созданию общенациональной сети.

Для коммунистической партии это может не иметь значения. Китайские власти не скрывают своих усилий, а постоянно заявляют и преувеличивают их возможности. В Китае даже восприятие слежки может держать общественность в узде.

Некоторые места дальше, чем другие.Согласно программному обеспечению, просмотренному The New York Times, на западе было установлено инвазивное программное обеспечение массового наблюдения, чтобы отслеживать членов уйгурского мусульманского меньшинства и отображать их отношения с друзьями и семьей.

«Это потенциально совершенно новый способ для правительства управлять экономикой и обществом», — сказал Мартин Чорземпа, научный сотрудник Института международной экономики Петерсона.

«Цель — алгоритмическое управление», — добавил он.

The Shame Game

Перекресток к югу от моста Чангхонг в городе Сянъян когда-то был кошмаром.Машины ехали быстро, и пешеходы выбегали на улицу.

Прошлым летом полиция установила камеры с технологией распознавания лиц и большой уличный экран. Фотографии нарушителей закона были показаны рядом с их именами и правительственными удостоверениями личности. числа. Сначала люди были взволнованы, увидев свои лица на доске, сказала пресс-секретарь Гуань Юэ, пока пропагандистские агентства не заявили им, что это наказание.

«Если вы попали в ловушку системы и не видите ее, ваши соседи или коллеги увидят это и будут сплетничать об этом», — сказала она.»Это слишком неудобно для людей».

Новое наблюдение Китая основано на старой идее: только сильная власть может навести порядок в неспокойной стране. Мао Цзэдун довел эту философию до разрушительных целей, поскольку его правление сверху вниз привело к голоду, а затем и к Культурной революции.

Его преемники тоже стремились к порядку, но боялись последствий тоталитарного правления. У них сформировалось новое понимание с китайским народом. В обмен на политическое бессилие их по большей части оставили бы в покое и позволили бы разбогатеть.

Сработало. Цензура и полиция оставались сильными, но народ Китая по-прежнему находил больше свободы. Этот новый подход помог открыть десятилетия головокружительного экономического роста.

Сегодня это неписаное соглашение рушится.

Экономика Китая не растет такими же темпами. Он страдает от серьезного дефицита богатства. После четырех десятилетий более высоких зарплат и лучшей жизни его люди возлагают большие надежды.

Си Цзиньпин, верховный лидер Китая, начал укреплять свою власть.Изменения в китайском законодательстве означают, что он мог править дольше, чем любой другой лидер со времен Мао. И он предпринял широкие меры по подавлению коррупции, что может сделать его множеством врагов.

За поддержкой он обратился к убеждениям эпохи Мао в важности культа личности и роли Коммунистической партии в повседневной жизни. Технологии дают ему силы, чтобы это произошло.

«Реформы и открытость уже потерпели неудачу, но никто не осмеливается сказать об этом», — сказал китайский историк Чжан Лифань, ссылаясь на политику Китая, проводившуюся четыре десятилетия после Мао.«Существующая система привела к серьезной социальной и экономической сегрегации. Так что теперь правители используют деньги налогоплательщиков для контроля за налогоплательщиками ».

Г-н Си начал серьезную модернизацию китайской системы наблюдения. Китай стал крупнейшим в мире рынком технологий безопасности и наблюдения: по оценкам аналитиков, к 2020 году в стране будет установлено почти 300 миллионов камер. Китайские покупатели приобретут более трех четвертей всех серверов, предназначенных для сканирования видеозаписей на предмет лиц, прогнозирует IHS Markit, исследовательская фирма.По словам одного эксперта, цитируемого в государственных СМИ, в ближайшие годы полиция Китая потратит дополнительно 30 миллиардов долларов на слежку с использованием технологий.

Государственные контракты стимулируют исследования и разработки в области технологий, отслеживающих лица, одежду и даже походку человека. Начали появляться экспериментальные устройства, такие как очки для распознавания лиц.

Оценить общественную реакцию Китая может быть сложно в стране, где средства массовой информации контролируются правительством. Тем не менее, пока что средний гражданин Китая, похоже, мало беспокоится.Неустойчивое применение законов, запрещающих все, от превышения скорости до нападения, означает, что длинная рука авторитарного правительства Китая может чувствовать себя далекой от повседневной жизни. В результате многие приветствуют новые попытки установления законности и порядка.

«Это один из самых больших перекрестков в городе», — сказал Ван Фукан, студент колледжа, который вызвался охранять пешеходный переход в Сянъяне. «Важно, чтобы он оставался безопасным и аккуратным».

The Surveillance Start-Up

Стартапы часто настаивают на том, чтобы их сотрудники использовали их технологии.В Шанхае компания Yitu довела это до крайности.

Залы его офисов усеяны камерами, ищущими лица. Пути сотрудников от стола к комнате отдыха до выхода отображаются на экране телевизора синими пунктирными линиями. Монитор показывает их приходы и уходы в течение всего дня, каждый день.

В Китае слежка становится крупным бизнесом. Поскольку страна тратит большие средства на слежку, появилось новое поколение стартапов, чтобы удовлетворить спрос.

Китайские компании разрабатывают глобально конкурентоспособные приложения, такие как распознавание изображений и голоса.Yitu заняла первое место в открытом конкурсе алгоритмов распознавания лиц в 2017 году, проведенном Управлением национальной разведки правительства США. Ряд других китайских компаний также получили хорошие результаты.

Технологический бум в Китае помогает амбициям правительства в области наблюдения. По масштабам и инвестициям Китай уже соперничает с Кремниевой долиной. Между правительством и нетерпеливыми инвесторами у стартапов по слежке есть доступ к большим деньгам и другим ресурсам.

В мае выскочка А.I. Компания SenseTime привлекла 620 миллионов долларов, что дает ей оценку примерно в 4,5 миллиарда долларов. В прошлом месяце Yitu привлекла 200 миллионов долларов. Другой конкурент, Megvii, привлек 460 миллионов долларов от инвесторов, включая государственный фонд, созданный высшим руководством Китая.

На конференции в мае в престижном отеле в Пекине промышленно-производственный комплекс Китая предложил свое видение будущего. Большие и малые компании продемонстрировали представителям местных органов власти, техническим руководителям и инвесторам ворота безопасности с распознаванием лиц и системы, отслеживающие автомобили в городах.

Частные компании видят большой потенциал в расширении слежки в Китае. В прошлом году рынок общественной безопасности Китая был оценен в более чем 80 миллиардов долларов, но может стоить еще больше, поскольку страна наращивает свои возможности, сказал Шэнь Синьян, бывший аналитик данных Google, а теперь главный технический директор стартапа Eyecool.

«Искусственный интеллект для общественной безопасности на самом деле все еще составляет очень незначительную часть всего рынка», — сказал он, отметив, что большая часть используемого в настоящее время оборудования «неинтеллектуальна».”

Многие из этих предприятий уже предоставляют данные правительству.

Г-н Шен сообщил группе, что его компания установила системы наблюдения в более чем 20 аэропортах и ​​на вокзалах, что помогло поймать 1000 преступников. По его словам, Eyecool также передает более двух миллионов изображений лиц каждый день растущей полицейской системе больших данных под названием Skynet.

В жилом комплексе в Сянъяне система распознавания лиц, созданная для того, чтобы жители могли быстро пройти через ворота безопасности, дополняет коллекцию фотографий местных жителей, собранную полицией, по словам местных должностных лиц Коммунистической партии Китая.

Вен Янгли, руководитель сообщества Number 1, производящего этот продукт, сказал, что компания работает над другими приложениями. Можно было бы обнаружить, когда сталкиваются толпы людей. Другой позволит полиции использовать виртуальные карты зданий, чтобы узнать, кто где живет.

Китайские наблюдательные компании также стремятся проверить аппетит к высокотехнологичному наблюдению за рубежом. Yitu заявляет, что расширяет свою деятельность за рубежом с планами по расширению бизнеса в таких регионах, как Юго-Восточная Азия и Ближний Восток.

У себя дома Китай готовит своих людей к использованию технологий наблюдения нового уровня. Недавний пропагандистский фильм государственных СМИ под названием «Удивительный Китай» продемонстрировал аналогичную виртуальную карту, которая предоставила полиции записи об использовании коммунальных услуг, заявив, что ее можно использовать для прогнозирования полицейской деятельности.

«Если есть аномалии, система отправляет предупреждение», — говорит рассказчик, когда китайские полицейские наносят визит в квартиру, в которой зарегистрировано беспорядочное использование коммунальных услуг. Затем в фильме цитируется один из офицеров: «В какой бы угол вы ни убежали, мы предадим вас правосудию.”

Войдите в Panopticon

Чтобы технология была эффективной, не всегда она должна работать. Возьмем, к примеру, китайские очки для распознавания лиц.

Полиция центрального китайского города Чжэнчжоу недавно продемонстрировала технические характеристики на станции высокоскоростной железной дороги государственным СМИ и другим лицам. Они сфотографировали женщину-полицейского, выглядывающую из-за затемненных линз.

Но очки работают, только если цель стоит на месте несколько секунд. Они использовались в основном для проверки путешественников на предмет поддельных удостоверений личности.

Национальная база данных Китая о лицах, за которыми он пометил для наблюдения, включая подозреваемых в терроризме, преступников, торговцев наркотиками, политических активистов и других, включает от 20 до 30 миллионов человек, сказал один технический руководитель, который тесно сотрудничает с правительством. Это слишком много людей, чтобы их можно было проанализировать с помощью современной технологии распознавания лиц, сказал руководитель, попросивший не называть его имени, потому что информация не была общедоступной.

Система остается скорее цифровым лоскутным одеялом, чем всевидящей технологической сетью.Многие файлы до сих пор не оцифрованы, а другие находятся в несовпадающих таблицах, которые нелегко согласовать. Системы, которые, как надеется полиция, когда-нибудь будут основаны на искусственном интеллекте. в настоящее время управляются группами людей, которые по старинке сортируют фотографии и данные.

Возьмем, к примеру, пешеходный переход в Сянъян. Изображения не появляются мгновенно. На рекламном щите часто изображены люди, которые переходят дорогу несколько недель назад, хотя власти недавно сократили задержку примерно до пяти или шести дней. Официальные лица заявили, что люди все еще просматривают изображения, чтобы сопоставить их с личностями людей.

Тем не менее, китайские власти, которые, как правило, молчат о безопасности, начали кампанию по убеждению жителей страны в том, что государство с высокотехнологичной безопасностью уже существует.

Китайские пропагандисты любят рассказывать истории, в которых полиция использует распознавание лиц для обнаружения разыскиваемых преступников на мероприятиях. Статья в People’s Daily, официальной газете Коммунистической партии, освещала серию арестов, произведенных с помощью распознавания лиц на концертах поп-звезды Джеки Чунга.В произведении упоминаются некоторые из слов певца: «Вы — безграничная сеть любви, которая легко поймала меня в ловушку».

Во многих местах работает. На перекрестке в Xiangyang количество пешеходных переходов сократилось. По словам руководства здания, в комплексе зданий, где была установлена ​​система распознавания лиц сообщества № 1, проблема с кражей велосипедов полностью исчезла.

«Все дело в том, что люди не знают, наблюдают ли за ними, и эта неопределенность делает людей более послушными», — сказал г-н.Чорземпа, научный сотрудник Института Петерсона.

Он описал этот подход как паноптикум, идею о том, что люди будут следовать правилам именно потому, что не знают, наблюдают ли за ними.

В Чжэнчжоу полиция с радостью объяснила, как одна только мысль об очках для распознавания лиц могла заставить преступников признаться.

Г-н Шань, заместитель начальника полиции железнодорожного вокзала Чжэнчжоу, привел слова, когда его отдел схватил контрабандиста героина. Допрашивая подозреваемого, г.Шан сказал, что полиция вытащила очки и сказала мужчине, что то, что он сказал, не имеет значения. Очки могли дать им всю необходимую информацию.

«Он признался, потому что боялся быть обнаруженным передовыми технологиями», — сказал г-н Шан, добавив, что подозреваемый проглотил 60 маленьких упаковок героина.

«Мы даже не использовали никаких методов допроса», — сказал г-н Шан. «Он просто бросил все».

6 секретов, раскрытых во время панели New York Comic Con

Пока мы ждем, когда The Boys вернутся в 3-м сезоне, некоторые звезды хита Amazon Prime Video собрались вместе, чтобы поразмышлять о сезонах 1 и 2 на выставке Comic Con в Нью-Йорке 2021 года.

Джек Куэйд, Энтони Старр, Эрин Мориарти, Чейс Кроуфорд и Карен Фукухара появились в Javits Center на сцене Empire, чтобы оглянуться на некоторые из лучших моментов из остросюжетного сериала о супергероях до сих пор. В то время как производство третьего сезона завершилось, о последней главе рассказали не так много, но мы собираем некоторые из лучших лакомых кусочков из панели ниже, чтобы до этого момента фанаты остались довольны.

(Источник: New York Comic Con / Reed Pop)

Сет Роген делает все возможное, Мясник

Джек Куэйд откровенно рассказал о своем опыте прослушивания, показав, что Сет Роген «читал строки Мясника» во время сеанса.Одна из лучших частей? Куэйд представил попытку Рогена использовать акцент кокни, имитируя персонажа Карла Урбана в сериале.

Подводные камни костюмов супергероев

Когда модератор группы задал вопрос о костюмах для сериала, Кроуфорд отметил, что костюм Старр Homelander — один из самых ярких ансамблей. «Мой костюм — кошмар», — отметила Старр, но признала, что привыкаешь к тесноте в тесном костюме. По словам Кроуфорда, у костюма Старра есть охлаждающий слой, которому никто на съемочной площадке не позавидует.

Что касается Куэйда и Фукухары, они отметили, что худшая часть их «униформы» (или ее отсутствия) — это то, что они «всегда в крови», хотя в остальном им довольно комфортно. Обратная сторона ношения фальшивой крови в Ванкувере? «Пчелы!» которые, по словам Куэйда и Фукухары, готовы атаковать.

И обратите внимание на экранный сон в третьем сезоне, когда Мориарти дразнил своего напарника Натана Митчелла, который играет Черного нуара, заснул во время съемок, потому что его черный костюм с ног до головы и шлем не помогли справиться с истощением.По словам Мориарти, Митчелл «спал на все 100 процентов, это засняла на камеру».

(Источник: New York Comic Con / Reed Pop)

Представьте себе, что Хелен Миррен озвучивает жабры Глубины…

Жабры Глубины были большой темой обсуждения во время панели, поскольку Кроуфорд сказал, что «это сводило меня с ума» носить протезы за внешний вид его персонажа. Актер также вспомнил, как шоураннер Эрик Крипке утверждал, что сцену с говорящими жабрами второго сезона потенциально будет озвучивать Хелен Миррен.В конечном итоге концерт достался Паттону Освальту.

Это заставило Кроуфорда вспомнить, как он пел с помощью «говорящих жабр», что побудило его коллег, Старра и Мориарти, настаивать на живом выступлении на сцене NYCC. К большому удовольствию зрителей, он выбросил пару заметок.

Каково это внутри кита?

Звезды поделились своими самыми незабываемыми впечатлениями, начиная от крушения кита во втором сезоне и заканчивая яркими любовными сценами. Куэйд вспоминал, как задавался вопросом: «Какого черта я здесь делаю?» во время съемок сцены с китами из 2 сезона и даже показал, что партнер Лаз Алонсо думал, что внутри фальшивого морского животного будет кондиционер.

Тем временем Фукухара рассказала о своем опыте изучения языка жестов, специально созданного для своего персонажа Кимико. Мориарти с удовольствием поделился историей из первого сезона, в которой Старлайт сбил все кегли во время игры с Хьюи из Куэйда. «Я хочу снять фильм об этом кадре», — заметил Куэйд, вспоминая, как все были впечатлены на съемочной площадке.

Старр рассказал о своей сексуальной сцене с Stormfront Айи Кэш и о проблемах, с которыми они столкнулись с ремнями безопасности, которые, по его словам, могут быть «очень разрушительными.Пытаясь выглядеть сексуально, пока они болтались в воздухе, эти двое «продолжали хихикать», потому что это было совсем не сексуально.

(Источник: New York Comic Con / Reed Pop)

«Мы не разжигали огонь, это всегда было… раздражало»

Звезды также показали свои процессы записи и запоминания строк. Например, во втором сезоне, в котором Куэйд и Мориарти поют песню «Мы не разожгли огонь», последний признался, что «потеряла сознание», пытаясь запомнить слова Билли Джоэла.И если вы думали, что поездка Старлайта и Хьюи только рассердила «Материнское молоко», актеры показали, что это также раздражало человека, стоящего за персонажем, — Лаза Алонсо. «Мы просто дети на съемочной площадке», — признались они, добавив, что вместе они «издадут такие вопли», которые действительно не выдержали Алонсо.

Мориарти и Фукухара также рассказали о своей битве «девочки делают это» против Stormfront в финале 2 сезона, который включал в себя ADR [Автоматическая замена диалога] для Моариарти. Сеансы записи, по-видимому, были очень сильным катарсисом для актрисы, которая радовалась тому, что могла снова и снова кричать «съешь мое дерьмо, нацистская сука» в будке.

Что с Fresca?

Чейс Кроуфорд пошутил, что культ 2-го сезона и его одержимость Фреской «все еще в секрете… мы не знаем». Но актер поделился тем, что Крипке однажды раскрыл ему смысл, и он до сих пор не понимает этого.

Довелось панно поймать? Дайте нам знать, какая ваша любимая часть мероприятия была в разделе комментариев ниже, и следите за обновлениями на The Boys Season 3

The Boys , Season 3, TBA, Amazon Prime Video

New York Magazine

New York Magazine Посетить Intelligencer Посетите The Cut спойлеры

Нам нужно поговорить о Нейте

Робкий помощник тренера Теда Лассо в экипировке завершил свое преобразование, и мы все должны были это предвидеть.Автор: Джен Чейни

Оперный певец из SNL поет, о чем мы все думаем, конец Игры престолов

  • ТВ обзор

    Squid Game Апокалипсис уже наступил Южнокорейский сериал-блокбастер демонстрирует свои лучшие проявления, когда он самый мрачный, что многое говорит о его нынешнем глобальном культурном доминировании.Кэтрин ВанАрендонк
Посетить Vulture
  • микро распродажа Ого, (почти) каждый матрас, который мы тестировали, есть в продаже. Такие компании, как Casper, Purple и Saatva, снижают цены в честь осени.Автор: Дженна Миллинер-Уодделл
  • я продолжаю видеть это Новая тенденция в ароматах свечей — это помидоры из семейной реликвии. Эти свечи в стиле позднего лета — долгожданное противоядие от осеннего наплыва тыквенных специй.Авторы Лиза Корсильо и Амбар Пардилья
  • рекомендовано экспертами Лучшие мультиинструменты, по мнению путешественников, авантюристов и людей, которые что-то ремонтируют. Существуют варианты для приключений в сельской местности, рыбалки, езды на велосипеде и приготовления пищи.Есть даже кое-что, что не является Кожаным человеком. Алета Бурчиски и Кэтрин Гиллеспи
  • игрушка матрица Путеводитель по подаркам-игрушкам для 3-летнего ребенка, который вам когда-либо понадобится, был получен с помощью детских терапевтов, учителей детской йоги и отцов-технических обозревателей.Автор: Лорен Ро
  • пятница распродажа 19 распродаж, которые вы действительно захотите купить: от Anthropologie до A.ПК. Включая скидки на одежду для холодной погоды, желанные праздничные подарки и уютные товары для дома. Автор: Ариэль Авила
Посетите Стратег Посетить Curbed Посетите улицу Граб

Разработка внутри контейнера с использованием Visual Studio Code Удаленная разработка

Расширение Visual Studio Code Remote — Containers позволяет использовать контейнер Docker в качестве полнофункциональной среды разработки.Он позволяет открывать любую папку внутри контейнера (или подключенную к нему) и использовать весь набор функций Visual Studio Code. Файл devcontainer.json в вашем проекте сообщает VS Code, как получить доступ (или создать) к контейнеру разработки с четко определенным инструментом и стеком времени выполнения. Этот контейнер можно использовать для запуска приложения или для разделения инструментов, библиотек или сред выполнения, необходимых для работы с базой кода.

Файлы рабочей области монтируются из локальной файловой системы или копируются или клонируются в контейнер.Расширения устанавливаются и запускаются внутри контейнера, где у них есть полный доступ к инструментам, платформе и файловой системе. Это означает, что вы можете легко переключить всю среду разработки, просто подключившись к другому контейнеру.

Это позволяет VS Code обеспечить опыт разработки с локальным качеством — включая полную IntelliSense (завершение), навигацию по коду и отладку — независимо от того, где расположены ваши инструменты (или код) .

Начало работы

Примечание : Изучив этот раздел, вы можете начать работу с вводным учебным курсом по контейнерам.

Системные требования

Местный:

Контейнеры :

  • x86_64 / ARMv7l (AArch42) / ARMv8l (AArch64) Debian 9+, Ubuntu 16.04+, CentOS / RHEL 7+
  • x86_64 Alpine Linux 3.9+

Другие контейнеры Linux на основе glibc могут работать, если для них требуются предварительные требования Linux.

Установка

Чтобы начать, выполните следующие действия:

  1. Установите и настройте Docker для вашей операционной системы.

    Windows / macOS :

    1. Установите Docker Desktop для Windows / Mac.

    2. Если вы используете WSL 2 в Windows, чтобы включить серверную часть Windows WSL 2: щелкните правой кнопкой мыши элемент панели задач Docker и выберите Параметры . Проверьте Используйте механизм на основе WSL 2 и убедитесь, что ваш дистрибутив включен в разделе Ресурсы > Интеграция WSL .

    3. Щелкните правой кнопкой мыши элемент панели задач Docker, выберите Параметры и обновите Ресурсы> Общий доступ к файлам , указав все места, где хранится исходный код. См. Советы и рекомендации по устранению неполадок. Этот параметр недоступен, если вы включили серверную часть WSL 2 на шаге выше.

    Linux :

    1. Следуйте официальным инструкциям по установке Docker CE / EE для вашего дистрибутива.Если вы используете Docker Compose, следуйте также указаниям Docker Compose.

    2. Добавьте своего пользователя в группу docker с помощью терминала для запуска: sudo usermod -aG docker $ USER

    3. Выйдите и войдите снова, чтобы изменения вступили в силу.

  2. Установите Visual Studio Code или Visual Studio Code Insiders.

  3. Установите пакет расширений удаленной разработки.

Работаете с Git?

Вот два совета, которые следует учитывать:

  • Если вы работаете с одним и тем же репозиторием как локально в Windows, так и внутри контейнера, обязательно настройте согласованные окончания строк. См. Подробности в советах и ​​приемах.
  • Если вы клонируете с помощью диспетчера учетных данных Git, ваш контейнер уже должен иметь доступ к вашим учетным данным! Если вы используете ключи SSH, вы также можете разрешить их совместное использование. См. Раздел «Совместное использование учетных данных Git с вашим контейнером».

Работа с контейнерами

Расширение Remote — Containers поддерживает две основные рабочие модели:

Быстрый старт: попробуйте контейнер для разработки

Самый простой способ начать — это попробовать один из примеров контейнеров для разработки. Учебник по контейнерам проведет вас через настройку Docker и расширения Remote — Containers и позволит вам выбрать образец:

Быстрый старт: открытие существующей папки в контейнере

В этом кратком руководстве рассказывается, как настроить контейнер разработчика для существующего проекта, чтобы использовать его в качестве постоянной среды разработки, используя существующий исходный код в вашей файловой системе.Выполните следующие действия:

  1. Запустите VS Code, запустите команду Remote-Containers: Open Folder in Container … из палитры команд (F1) или элемента строки состояния быстрых действий и выберите папку проекта, для которой вы хотите настроить контейнер.

    Совет: Если вы хотите отредактировать содержимое или настройки контейнера перед открытием папки, вы можете запустить Удаленные контейнеры: добавить файлы конфигурации контейнера разработки… вместо этого.

  2. Теперь выберите отправную точку для вашего контейнера разработки. Вы можете выбрать базовое определение контейнера разработчика из фильтруемого списка или использовать существующий файл Dockerfile или Docker Compose, если он существует в выбранной папке.

    Примечание: При использовании контейнеров Alpine Linux некоторые расширения могут не работать из-за зависимостей glibc в собственном коде внутри расширения.

    Список будет автоматически отсортирован по содержимому открытой папки.

    Вы можете настроить свой контейнер разработчика с дополнительными функциями, о которых вы можете прочитать ниже.

    Обратите внимание, что отображаемые определения контейнеров разработчика взяты из репозитория vscode-dev-container. Вы можете просмотреть папку контейнеров этого репозитория, чтобы увидеть содержимое каждого определения.

  3. После выбора начальной точки для вашего контейнера VS Code добавит файлы конфигурации контейнера разработчика в ваш проект (.devcontainer / devcontainer.json ).

  4. Окно VS Code перезагрузится и начнет сборку контейнера разработчика. Уведомление о ходе выполнения предоставляет обновления статуса. Вам нужно создать контейнер разработчика только при первом его открытии; открытие папки после первой успешной сборки будет намного быстрее.

  5. После завершения сборки VS Code автоматически подключится к контейнеру.

Теперь вы можете взаимодействовать со своим проектом в VS Code так же, как при локальном открытии проекта.С этого момента, когда вы открываете папку проекта, VS Code автоматически выбирает и повторно использует вашу конфигурацию контейнера разработчика.

Совет: Хотите использовать удаленный хост Docker? Подробную информацию о настройке см. В статье «Разработка на удаленном хосте Docker».

Хотя использование этого подхода для привязки монтирования локальной файловой системы к контейнеру удобно, он имеет некоторые накладные расходы на производительность в Windows и macOS. Есть несколько методов, которые можно применить для повышения производительности диска, или вы можете открыть репозиторий в контейнере, используя вместо этого изолированный том контейнера.

Откройте папку WSL 2 в контейнере в Windows

Если вы используете подсистему Windows для Linux v2 (WSL 2) и включили серверную часть WSL 2 Docker Desktop, вы можете работать с исходным кодом, хранящимся внутри WSL!

После включения механизма WSL 2 вы можете:

  • Используйте команду Remote-Containers: повторно открыть папку в контейнере из папки, уже открытой с помощью расширения Remote — WSL.
  • Выберите Удаленные контейнеры: откройте папку в контейнере… из палитры команд (F1) и выберите папку WSL, используя локальный общий ресурс \\ wsl $ (со стороны Windows).

Остальные инструкции по быстрому запуску применяются как есть! Вы можете узнать больше о расширении Remote — WSL в его документации.

Открыть существующее рабочее пространство в контейнере

Вы также можете выполнить аналогичный процесс, чтобы открыть многокорневое рабочее пространство VS Code в единственном контейнере , если рабочее пространство только ссылается на относительные пути к подпапкам папки .code-workspace файл (или сама папка).

Вы можете либо:

  • Используйте команду Remote-Containers: открыть рабочее пространство в контейнере … .
  • Используйте File> Open Workspace … после того, как вы открыли папку, содержащую файл .code-workspace в контейнере.

После подключения вы можете захотеть добавить папку .devcontainer в рабочую область, чтобы вы могли легко редактировать ее содержимое, если оно еще не отображается.

Также обратите внимание, что, хотя вы не можете использовать несколько контейнеров для одной и той же рабочей области в одном окне VS Code, вы можете использовать несколько управляемых контейнеров Docker Compose одновременно из разных окон.

Быстрый старт: откройте репозиторий Git или GitHub PR в изолированном томе контейнера

Хотя вы можете открыть локально клонированный репозиторий в контейнере, вы можете захотеть работать с изолированной копией репозитория для PR-проверки или для исследования другой ветви, не влияя на вашу работу.

Контейнеры репозитория

используют изолированные локальные тома Docker вместо привязки к локальной файловой системе. Помимо того, что локальные тома не загрязняют ваше файловое дерево, они обладают дополнительным преимуществом в виде улучшенной производительности в Windows и macOS. (Информацию о том, как использовать эти типы томов в других сценариях, см. В статье «Расширенная конфигурация, повышающая производительность диска».)

Например, выполните следующие действия, чтобы открыть один из «пробных» репозиториев в контейнере репозитория:

  1. Запустите VS Code и запустите Remote-Containers: Clone Repository in Container Volume… из палитры команд (F1).

  2. Введите microsoft / vscode-remote-try-node (или один из других репозиториев «try»), URI Git, URL-адрес ветки GitHub или URL-адрес GitHub PR в появившемся поле ввода и нажмите Enter.

    Совет: Если вы выберете частный репозиторий, вы можете настроить диспетчер учетных данных или добавить свои ключи SSH к своему агенту SSH. См. Раздел «Совместное использование учетных данных Git с вашим контейнером».

  3. Если в вашем репозитории нет файла .devcontainer / devcontainer.json , вам будет предложено выбрать начальную точку из фильтруемого списка или существующего файла Dockerfile или Docker Compose (если он существует).

    Примечание: При использовании контейнеров Alpine Linux некоторые расширения могут не работать из-за зависимостей glibc в собственном коде внутри расширения.

    Список будет автоматически отсортирован по содержимому открытой папки.Обратите внимание, что отображаемые определения контейнеров для разработчиков взяты из репозитория vscode-dev-container. Вы можете просмотреть папку контейнеров этого репозитория, чтобы увидеть содержимое каждого определения.

  4. Окно VS Code (экземпляр) перезагрузится, клонирует исходный код и начнет сборку контейнера разработчика. Уведомление о ходе выполнения предоставляет обновления статуса.

    Если вы вставили URL-адрес запроса на вытягивание GitHub на шаге 2, PR будет автоматически проверен, и в контейнер будет установлено расширение GitHub Pull Requests.Расширение предоставляет дополнительные функции, связанные с PR, такие как PR-проводник, взаимодействие с встроенными PR-комментариями и видимость строки состояния.

  5. После завершения сборки VS Code автоматически подключится к контейнеру. Теперь вы можете работать с исходным кодом репозитория в этой независимой среде, как если бы вы клонировали код локально.

Обратите внимание, что если контейнер не открывается из-за чего-то вроде ошибки сборки Docker, вы можете выбрать Reopen in Recovery Container в появившемся диалоговом окне, чтобы перейти в «контейнер восстановления», который позволяет вам редактировать файл Dockerfile или другой контент.Это откроет том докера с клонированным репозиторием в минимальном контейнере и покажет вам журнал создания. После того, как вы закончите исправление, используйте Reopen in Container , чтобы повторить попытку.

Совет: Хотите использовать удаленный хост Docker? Дополнительные сведения о настройке см. В статье «Расширенная разработка контейнеров на удаленном хосте Docker».

Доверие своему рабочему пространству

Visual Studio Code серьезно относится к безопасности и хочет помочь вам безопасно просматривать и редактировать код независимо от источника или авторов.Функция Workspace Trust позволяет вам решить, должны ли папки вашего проекта разрешать или ограничивать автоматическое выполнение кода.

Расширение Remote — Containers приняло Workspace Trust. В зависимости от того, как вы открываете исходный код и взаимодействуете с ним, вам будет предложено решить, доверяете ли вы коду, который редактируете или выполняете в разных точках.

Открыть папку в контейнере

Настройка контейнера разработчика для существующего проекта требует доверия локальной (или WSL) папке.Вам будет предложено доверять локальной (или WSL) папке перед перезагрузкой окна.

Из этого потока есть несколько исключений:

  1. При нажатии на недавнюю запись.
  2. Использование команды Открыть папку в контейнере Команда запросит доверие после перезагрузки окна, если доверие еще не было предоставлено.

Присоединить к существующему контейнеру

При подключении к существующему контейнеру вам будет предложено подтвердить, что подключение означает, что вы доверяете контейнеру.Это подтверждается только один раз.

Репозиторий клонов в объеме

При клонировании репозитория в том контейнера вас попросят подтвердить, что клонирование репозитория означает, что вы доверяете репозиторию. Это подтверждается только один раз.

Проверить объем

Проверка тома запускается в ограниченном режиме, и вы можете доверять папке внутри контейнера.

Демон Docker, работающий удаленно

Это подразумевает доверие к машине, на которой работает демон Docker.Нет никаких дополнительных запросов для подтверждения (только те, которые перечислены выше для случая local / WSL).

Создайте файл devcontainer.json

Конфигурация контейнера

VS Code хранится в файле devcontainer.json. Этот файл похож на файл launch.json для отладки конфигураций, но вместо этого используется для запуска (или присоединения) вашего контейнера разработки. Вы также можете указать любые расширения для установки после запуска контейнера или команды после создания для подготовки среды.Конфигурация контейнера разработки находится либо в каталоге .devcontainer / devcontainer.json , либо в файле .devcontainer.json (обратите внимание на префикс точки) в корне вашего проекта.

Вы можете использовать любой образ, Dockerfile или набор файлов Docker Compose в качестве отправной точки. Вот простой пример, в котором используется один из предварительно созданных образов VS Code Development Container:

  {
  "изображение": "mcr.microsoft.com/vscode/devcontainers/typescript-node:0-12",
  "forwardPorts": [3000],
  "extension": ["dbaeumer.vscode-eslint "]
}  

Выбор удаленных контейнеров : добавить файлы конфигурации контейнера разработки … Команда из палитры команд (F1) добавит необходимые файлы в ваш проект в качестве отправной точки, которую вы можете дополнительно настроить в соответствии с вашими потребностями. Команда позволяет вам выбрать предопределенную конфигурацию контейнера из списка на основе содержимого вашей папки, повторно использовать существующий файл Docker или повторно использовать существующий файл Docker Compose.

Чтобы узнать больше о создании devcontainer.json , см. Создание контейнера разработки.

Функции контейнера Dev (предварительная версия)

Функции контейнера

Dev обеспечивают удобный путь для настройки определений контейнеров.

Когда вы используете Remote-Containers: Add Development Container Configuration Files , вам будет представлен список сценариев для настройки существующих конфигураций dev-контейнера, таких как установка Git или Azure CLI:

Когда вы перестроите и снова откроете в своем контейнере, выбранные вами функции будут доступны в вашем devcontainer.json :

  "features": {
"github-cli": "последний"
}  

Вы получите IntelliSense при редактировании свойства "features" в файле devcontainer.json напрямую:

Функции взяты из библиотеки скриптов в репозитории vscode-dev-container.

Команда Remote-Containers: Configure Container Features позволяет обновить существующую конфигурацию.

 > ** Примечание. ** Скоро появится поддержка функций GitHub Codespaces. 

Предварительная сборка образов контейнеров для разработчиков

Вы можете предварительно создавать образы с помощью необходимых вам инструментов, вместо того, чтобы создавать и строить образ каждый раз, когда вы создаете контейнер для проекта. Использование предварительно созданных образов может быть проще и позволяет закрепить определенную версию инструментов, избегая потенциальных сбоев. Предварительная сборка особенно важна в процессах CI.

Вы можете использовать интерфейс командной строки devcontainer для облегчения предварительной сборки.

Процесс может быть следующим:

  • Создать репозиторий исходного кода
  • Создайте конфигурацию контейнера разработчика, настраивая ее по своему усмотрению (включая функции)
  • Используйте CLI devcontainer для создания образа (CLI devcontainer поддерживает создание образов с функциями)
  • Продвиньте свое изображение.Затем вы можете изменить контейнер разработчика в исходном репозитории, чтобы напрямую ссылаться на изображение.
  $ devcontainer build --image-name your-registry.azurecr.io/your-image-name
$ docker нажмите your-registry.azurecr.io/your-image-name
  

Вы можете отправить свой образ в реестр контейнеров, например Docker Hub, реестр контейнеров Azure или реестр контейнеров GitHub.

Инспекционные объемы

Иногда вы можете столкнуться с ситуацией, когда вы используете именованный том Docker, который хотите проверить или внести изменения.Вы можете использовать VS Code для работы с этим содержимым без создания или изменения файла devcontainer.json , выбрав Remote-Containers: Explore a Volume in a Development Container … на палитре команд (F1).

Вы также можете проверить свои тома в удаленном проводнике. Убедитесь, что в раскрывающемся списке выбраны контейнеры, тогда вы увидите раздел Dev Volumes . Вы можете щелкнуть том правой кнопкой мыши, чтобы просмотреть информацию о его создании, например, когда том был создан, какое репо было клонировано в него и точку монтирования.Вы также можете изучить его в контейнере разработчика.

Если у вас установлено расширение Docker, вы можете щелкнуть правой кнопкой мыши том в разделе Volumes в Docker Explorer и выбрать Explore in a Development Container .

Управление добавочными номерами

VS Code запускает расширения в одном из двух мест: локально на стороне пользовательского интерфейса / клиента или в контейнере. Хотя расширения, которые влияют на пользовательский интерфейс VS Code, такие как темы и фрагменты, устанавливаются локально, большинство расширений будут находиться внутри определенного контейнера.Это позволяет вам устанавливать в контейнер только те расширения, которые вам нужны для данной задачи, и легко переключать всю цепочку инструментов, просто подключившись к новому контейнеру.

Если вы устанавливаете расширение из представления «Расширения», оно будет автоматически установлено в правильном месте. Вы можете определить, где установлено расширение, по группировке категорий. Будет категория Local — Installed , а также категория для вашего контейнера.

Примечание: Если вы являетесь автором расширения и ваше расширение не работает должным образом или устанавливается не в том месте, см. Раздел «Поддержка удаленной разработки».

Локальные расширения, которые действительно необходимо запускать удаленно, будут отображаться Отключено в категории Локально — Установлено . Выберите Установить , чтобы установить расширение на удаленный хост.

Вы также можете установить все локально установленные расширения внутри контейнера разработчика, перейдя в представление «Расширения» и выбрав Установить локальные расширения в контейнере разработчика: [Имя] с помощью облачной кнопки справа от строки заголовка Локально — установлено .Откроется раскрывающийся список, в котором вы можете выбрать, какие локально установленные расширения установить в свой контейнер.

Однако для некоторых расширений может потребоваться установка дополнительного программного обеспечения в контейнер. Если у вас возникнут проблемы, обратитесь к документации по расширению за подробностями.

Добавление расширения к devcontainer.json

Хотя вы можете отредактировать файл devcontainer.json вручную, чтобы добавить список идентификаторов расширений, вы также можете щелкнуть правой кнопкой мыши любое расширение в представлении «Расширения» и выбрать «Добавить в devcontainer».json .

«Всегда устанавливаемые» расширения

Если есть расширения, которые вы хотели бы всегда устанавливать в любом контейнере, вы можете обновить пользовательскую настройку remote.containers.defaultExtensions. Например, если вы хотите установить расширения GitLens и Resource Monitor, вы должны указать их идентификаторы расширения следующим образом:

  "remote.containers.defaultExtensions": [
    "eamodio.gitlens",
    "mutantdino.resourcemonitor"
]  

Дополнительно: принудительный запуск расширения локально или удаленно

Расширения

обычно разрабатываются и тестируются для работы либо локально, либо удаленно, но не для обоих одновременно.Однако, если расширение поддерживает его, вы можете принудительно запустить его в определенном месте в файле settings.json .

Например, параметр ниже заставит расширение Docker запускаться локально, а расширение Debugger for Chrome - запускаться удаленно вместо значений по умолчанию:

  "remote.extensionKind": {
    "ms-azuretools.vscode-docker": ["ui"],
    "msjsdiag.debugger-for-chrome": ["рабочая область"]
}  

Значение «ui» вместо «workspace» заставит расширение вместо этого запускаться на стороне локального пользовательского интерфейса / клиента.Как правило, это следует использовать только для тестирования, если иное не указано в документации расширения, поскольку может нарушить расширения . См. Подробности в разделе о предпочтительном расположении расширения.

Перенаправление или публикация порта

Контейнеры - это отдельные среды, поэтому, если вы хотите получить доступ к серверу, службе или другому ресурсу внутри вашего контейнера, вам нужно будет либо «перенаправить», либо «опубликовать» порт на вашем хосте. Вы можете настроить свой контейнер так, чтобы эти порты всегда были открыты, или просто временно перенаправили их.

Всегда перенаправляет порт

Вы можете указать список портов, которые всегда хотите пересылать при присоединении или открытии папки в контейнере, используя свойство forwardPorts в devcontainer.json .

  "forwardPorts": [3000, 3001]  

Просто перезагрузите / снова откройте окно, и настройка будет применена, когда VS Code подключается к контейнеру.

Временное перенаправление порта

Если вам нужен доступ к порту, который вы не добавляли в devcontainer.json или опубликовать в своем файле Docker Compose, вы можете временно перенаправить на новый порт на время сеанса, выполнив команду Forward a Port из палитры команд (F1).

После выбора порта в уведомлении будет указан порт localhost, который следует использовать для доступа к порту в контейнере. Например, если вы перенаправили HTTP-сервер, прослушивающий порт 3000, в уведомлении может быть указано, что он был сопоставлен с портом 4123 на локальном хосте.Затем вы можете подключиться к этому удаленному HTTP-серверу, используя http: // localhost: 4123 .

Эта же информация доступна в разделе перенаправленных портов удаленного проводника, если вам понадобится доступ к нему позже.

Если вы хотите, чтобы VS Code запомнил все перенаправленные порты, отметьте Remote: Restore Forwarded Ports в редакторе настроек (⌘, (Windows, Linux Ctrl +,)) или установите «remote.restoreForwardedPorts»: true в настроек.json .

Публикация порта

Docker имеет концепцию «публикации» портов при создании контейнера. Опубликованные порты ведут себя очень похоже на порты, которые вы делаете доступными в своей локальной сети. Если ваше приложение принимает вызовы только от localhost , оно будет отклонять соединения с опубликованных портов так же, как ваш локальный компьютер для сетевых вызовов. С другой стороны, перенаправленные порты выглядят для приложения как localhost .Каждый может быть полезен в разных ситуациях.

Чтобы опубликовать порт, вы можете:

  1. Используйте свойство appPort: Если вы ссылаетесь на образ или файл Docker в devcontainer.json , вы можете использовать свойство appPort для публикации портов на хосте.

      "appPort": [3000, "8921: 5000"]  
  2. Используйте сопоставление портов Docker Compose: Сопоставление портов можно легко добавить в файл docker-compose.yml для публикации дополнительных портов.

      порты:
    - «3000»
    - «8921: 5000»  

В каждом случае вам потребуется перестроить контейнер, чтобы настройки вступили в силу. Вы можете сделать это, выполнив команду Remote-Containers: Rebuild Container на палитре команд (F1), когда вы подключены к контейнеру.

Открытие терминала

Открыть терминал в контейнере из VS Code просто.После того, как вы открыли папку в контейнере, любое окно терминала , которое вы открываете в VS Code ( Terminal> New Terminal ), будет автоматически запускаться в контейнере, а не локально.

Вы также можете использовать командную строку code из того же окна терминала для выполнения ряда операций, таких как открытие нового файла или папки в контейнере. Введите код --help , чтобы узнать, какие параметры доступны в командной строке.

Отладка в контейнере

Открыв папку в контейнере, вы можете использовать отладчик VS Code так же, как и при локальном запуске приложения.Например, если вы выберете конфигурацию запуска в launch.json и начнете отладку (F5), приложение запустится на удаленном хосте и подключит к нему отладчик.

См. Документацию по отладке для получения подробной информации о настройке функций отладки VS Code в .vscode / launch.json .

Настройки для конкретного контейнера

Локальные пользовательские настройки

VS Code также повторно используются при подключении к контейнеру разработчика. Хотя это обеспечивает единообразие вашего взаимодействия с пользователем, вы можете изменить некоторые из этих параметров на вашем локальном компьютере и в каждом контейнере.К счастью, после подключения к контейнеру вы также можете установить параметры для конкретного контейнера, выполнив команду Preferences: Open Remote Settings из палитры команд (F1) или выбрав вкладку Remote в редакторе настроек. Они переопределят любые локальные настройки, которые у вас есть при каждом подключении к контейнеру.

Параметры контейнера по умолчанию

Вы можете включить значения по умолчанию для конкретных настроек контейнера в devcontainer.json , используя свойство settings . Эти значения будут автоматически помещены в файл настроек конкретного контейнера внутри контейнера после его создания.

Например, добавление этого в .devcontainer / devcontainer.json установит домашний путь Java:

  "настройки": {
    "java.home": "/ docker-java-home"
}  

Поскольку это просто устанавливает значение по умолчанию, вы все равно можете изменить настройки по мере необходимости после создания контейнера.

Совместное использование учетных данных Git с вашим контейнером

Расширение Remote - Containers обеспечивает готовую поддержку использования локальных учетных данных Git изнутри контейнера. В этом разделе мы рассмотрим два поддерживаемых варианта.

Если ваше имя пользователя или адрес электронной почты не настроены локально, вам может быть предложено сделать это. Вы можете сделать это на своем локальном компьютере , выполнив следующие команды:

  git config --global user.name "Ваше имя"
git config --global user.электронная почта "[email protected]"  

Расширение автоматически скопирует ваш локальный файл .gitconfig в контейнер при запуске, поэтому вам не нужно делать это в самом контейнере.

Использование помощника по учетным данным

Если вы используете HTTPS для клонирования репозиториев и у есть помощник по учетным данным, настроенный в вашей локальной ОС, дальнейшая настройка не требуется. Учетные данные, которые вы ввели локально, будут повторно использованы в контейнере и наоборот.

Использование ключей SSH

В некоторых случаях вы можете клонировать свой репозиторий, используя ключи SSH вместо помощника по учетным данным.Чтобы включить этот сценарий, расширение автоматически перенаправит ваш локальный агент SSH , если он работает под управлением .

Вы можете добавить локальные ключи SSH к агенту, если он запущен, с помощью команды ssh-add . Например, запустите это из терминала или PowerShell:

  ssh-add $ HOME / .ssh / github_rsa  

В Windows и Linux вы можете получить сообщение об ошибке, потому что агент не запущен (в macOS он обычно работает по умолчанию). Выполните следующие действия, чтобы решить проблему:

Окна :

Запустите локальный администратор PowerShell и выполните следующие команды:

  # Убедитесь, что вы работаете как администратор
Set-Service ssh-agent -StartupType Автоматический
Старт-Сервис ssh-агент
Get-Service ssh-агент  

Linux:

Сначала запустите агент SSH в фоновом режиме, запустив в терминале следующее:

  eval "$ (ssh-agent -s)"  

Затем добавьте эти строки в свой ~ /.bash_profile или ~ / .zprofile (для Zsh), поэтому он запускается при входе в систему:

  если [-z "$ SSH_AUTH_SOCK"]; тогда
   # Проверить, есть ли в данный момент запущенный экземпляр агента
   RUNNING_AGENT = "` ps -ax | grep 'ssh-agent -s' | grep -v grep | wc -l | tr -d '[: space:]' `"
   если ["$ RUNNING_AGENT" = "0"]; тогда
        # Запускаем новый экземпляр агента
        ssh-агент -s &> $ HOME / .ssh / ssh-агент
   фи
   eval `cat $ HOME / .ssh / ssh-agent`
fi  

Совместное использование ключей GPG

Если вы хотите, чтобы GPG подписывала ваши коммиты, вы также можете поделиться своими локальными ключами с вашим контейнером.Вы можете узнать о подписании с помощью ключа GPG в документации GitHub.

Если у вас не настроен GPG, вы можете настроить его для своей платформы:

  • В Windows вы можете установить Gpg4win.
  • На macOS можно установить GPG Tools.
  • В Linux , локально установите пакет gnupg2 с помощью диспетчера пакетов вашей системы.
  • На WSL :
    • Установите Gpg4win на стороне Windows.
    • Установите socat в свой дистрибутив WSL. sudo apt установить socat
    • Установите gpg в свой дистрибутив WSL. sudo apt install gpg
    • Зарегистрируйте графический интерфейс пользователя pinentry в своем дистрибутиве WSL. эхо-программа pinentry / mnt / c / Program \ Files \ \ (x86 \) / Gpg4win / bin / pinentry.exe> ​​~ / .gnupg / gpg-agent.conf
    • Перезагрузите агент gpg в WSL. gpg-connect-agent reloadagent / пока

Затем установите gnupg2 в свой контейнер, обновив файл Dockerfile.

Например:

  RUN apt-get update && apt-get install gnupg2 -y  

Или, если вы работаете как пользователь без полномочий root:

  ВЫПОЛНИТЬ sudo apt-get update && sudo apt-get install gnupg2 -y  

При следующем запуске контейнера ваши ключи GPG также должны быть доступны внутри контейнера.

Примечание: Если вы использовали gpg ранее в контейнере, вам может потребоваться запустить Remote-Containers: Rebuild Container , чтобы обновление вступило в силу.

Управление контейнерами

По умолчанию расширение Remote - Containers автоматически запускает контейнеры, упомянутые в devcontainer.json , когда вы открываете папку. Когда вы закрываете VS Code, расширение автоматически закрывает контейнеры, к которым вы подключились. Вы можете изменить это поведение, добавив "shutdownAction": "none" в devcontainer.json .

Хотя вы можете использовать командную строку для управления своими контейнерами, вы также можете использовать Remote Explorer .Чтобы остановить контейнер, выберите «Контейнеры» из раскрывающегося списка (если он есть), щелкните правой кнопкой мыши работающий контейнер и выберите Остановить контейнер . Вы также можете запускать закрытые контейнеры, удалять контейнеры и удалять недавние папки. В представлении «Подробности» вы можете перенаправлять порты и открывать уже перенаправленные порты в браузере.

Если вы хотите очистить изображения или массово удалить контейнеры, см. Различные параметры в разделе Очистка неиспользуемых контейнеров и изображений.

Персонализация с помощью репозиториев файлов точек

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

Обычный способ сделать это - сохранить эти файлы точек в репозитории GitHub, а затем использовать служебную программу для их клонирования и применения. Расширение Remote - Containers имеет встроенную поддержку для их использования с вашими собственными контейнерами.Если вы новичок в этой идее, взгляните на различные существующие репозитории начальной загрузки точечных файлов.

Чтобы использовать его, добавьте репозиторий GitHub файлов точек в настройки пользователя VS Code (⌘, (Windows, Linux Ctrl +,)) следующим образом:

Или в settings.json :

  {
  "dotfiles.repository": "your-github-id / your-dotfiles-repo",
  "dotfiles.targetPath": "~ / dotfiles",
  "dotfiles.installCommand": "~ / dotfiles / install.sh"
}  

С этого момента репозиторий dotfiles будет использоваться всякий раз, когда создается контейнер.

Расширенная конфигурация контейнера

См. Статьи о расширенной конфигурации контейнера для получения информации по следующим темам:

devcontainer.json ссылка

Существует полная ссылка на devcontainer.json, где вы можете просмотреть схема файла, которая поможет вам настроить контейнеры разработки и контролировать, как вы подключаетесь к запущенным контейнерам.

Известные ограничения

Удаленный - ограничения контейнеров

  • Образы контейнеров Windows еще не поддерживаются.
  • Использование удаленного хоста Docker возможно, но требует дополнительных действий по настройке.
  • Все корни / папки в многокорневой рабочей области будут открываться в одном контейнере, независимо от того, есть ли файлы конфигурации на более низких уровнях.
  • Неофициальный пакет Ubuntu Docker snap для Linux не поддерживается. Следуйте официальным инструкциям по установке Docker для вашего дистрибутива.
  • Docker Toolbox в Windows не поддерживается.
  • Если вы клонируете репозиторий Git с помощью SSH и ваш SSH-ключ имеет парольную фразу, функции извлечения и синхронизации VS Code могут зависнуть при удаленном запуске. Либо используйте SSH-ключ без парольной фразы, клонируйте с помощью HTTPS, либо запустите git push из командной строки, чтобы обойти проблему.
  • Локальные параметры прокси-сервера не используются повторно внутри контейнера, что может помешать работе расширений, если не настроена соответствующая информация прокси (например, глобальные переменные среды HTTP_PROXY или HTTPS_PROXY с соответствующей информацией прокси).

См. Здесь список активных проблем, связанных с контейнерами.

Ограничения Docker

  • При первой установке Docker Desktop для Windows без использования механизма WSL 2 потребуется дополнительный шаг «совместного использования», чтобы предоставить вашему контейнеру доступ к локальному исходному коду. Однако этот шаг может не работать с некоторыми идентификаторами AAD (на основе электронной почты). Дополнительные сведения и обходные пути см. В разделах «Docker Desktop для Windows» и «Включение общего доступа к файлам в Docker Desktop».
  • Вы можете увидеть ошибки, если войдете в Docker со своим адресом электронной почты вместо своего идентификатора Docker.Это известная проблема, и ее можно решить, вместо этого войдя в систему со своим Docker ID. См. Подробности в выпуске Docker № 935.
  • Если вы видите высокие скачки ЦП для com.docker.hyperkit в macOS, это может быть связано с известной проблемой с Docker для Mac. Подробнее см. Проблему с Docker.

См. Руководство по устранению неполадок Docker для Windows или Mac, дополнительные сведения см. В ресурсах поддержки Docker.

Ограничения расширения Docker

Хотя расширение Docker может работать как удаленно, так и локально, если оно уже установлено локально, вы не сможете установить его в контейнер, предварительно не удалив его локально.Мы рассмотрим эту проблему в будущем выпуске VS Code.

Ограничения на добавочный номер

Многие расширения будут работать внутри контейнеров разработки без изменений. Однако в некоторых случаях некоторые функции могут потребовать изменений. Если вы столкнулись с проблемой расширения, см. Здесь сводку распространенных проблем и решений, которые вы можете упомянуть автору расширения при сообщении о проблеме.

Кроме того, хотя доступна поддержка Alpine, некоторые расширения, установленные в контейнере, могут не работать из-за зависимостей glibc в собственном коде внутри расширения.Подробнее см. В статье «Удаленная разработка с Linux».

Общие вопросы

Я вижу ошибки при попытке смонтировать локальную файловую систему в контейнер

Щелкните правой кнопкой мыши элемент панели задач Docker. В Windows выберите пункт меню Settings , затем Resources> File Sharing и проверьте диски, на которых находится ваш исходный код. В macOS выберите пункт меню Preferences , затем Resources> File Sharing и убедитесь, что папка, содержащая ваш исходный код, находится по пути к файлу, указанному в списке.

См. Советы по Docker Desktop для Windows для получения информации об обходных решениях распространенных проблем с Docker для Windows.

Могу ли я использовать Podman вместо Docker?

Podman 1.9+ в основном совместим с командами Docker CLI и поэтому обычно работает, если вы обновляете настройку Remote> Containers: Docker Path до podman в Linux.

Однако некоторые уловки, такие как Docker-from-Docker, не работают из-за ограничений в Podman.Это влияет на команды Remote-Containers: Try a Sample ... and Remote-Containers: Clone Repository in Container Volume ... .

Docker Compose также не поддерживается Podman.

Я вижу ошибку об отсутствующей библиотеке или зависимости

Некоторые расширения полагаются на библиотеки, которых нет в определенных образах Docker. Например, Visual Studio Live Share требует установки зависимостей системного уровня, которые перечислены в их документации.Потребность в этих зависимостях может зависеть от операционной системы (например, конкретного дистрибутива Linux), используемой вашим образом Docker. Вам может потребоваться установить эти зависимости в процессе сборки Docker, добавив необходимые команды в свой Dockerfile. Выполните поиск в документации по конкретному расширению, чтобы проверить зависимости, и см. Раздел Установка дополнительного программного обеспечения, чтобы получить помощь в решении проблемы.

Могу ли я подключиться к нескольким контейнерам одновременно?

Окно VS Code в настоящее время может подключаться только к одному окну, но вы можете открыть новое окно и присоединиться к уже запущенному контейнеру или использовать общий файл Docker Compose с несколькими devcontainer.json , чтобы немного автоматизировать процесс.

Могу ли я работать с контейнерами на удаленном хосте?

Да, вы можете либо подключиться к контейнеру, работающему на удаленном хосте, либо создать специализированный devcontainer.json , чтобы сообщить VS Code, как работать с вашей удаленной средой. Чтобы получить доступ к хосту, вы можете либо подключиться к общедоступному TCP-порту демона Docker, либо использовать SSH для туннелирования в удаленную виртуальную машину, на которой запущен Docker. Подробнее см. В разделе Разработка на удаленном хосте Docker.

Как я могу создать или развернуть образы контейнеров в моей локальной установке Docker / Kubernetes при работе внутри контейнера?

Вы можете создавать образы и развертывать контейнеры, перенаправив сокет Docker и установив Docker CLI (и kubectl для Kubernetes) в контейнере.Подробнее см. Определения контейнеров Docker-from-Docker, Docker-from-Docker Compose и Kubernetes-Helm.

Каковы требования к подключению VS Code Server, когда он работает в контейнере?

Для установки VS Code Server необходимо, чтобы на вашем локальном компьютере было исходящее соединение HTTPS (порт 443) с:

  • update.code.visualstudio.com
  • vscode.blob.core.windows.net
  • *.vo.msecnd.net (Azure CDN)

Расширения Remote - Containers будут загружать VS Code Server локально и копировать его в контейнер после подключения.

Вы можете установить расширения вручную без подключения к Интернету с помощью команды Extensions: Install from VSIX ... , но если вы используете панель расширений или devcontainer.json для установки расширений, ваш локальный компьютер и VS Code Server потребуются исходящий HTTPS (порт 443) доступ к:

  • торговая площадка.visualstudio.com
  • * .vo.msecnd.net (Azure CDN)
  • * .gallerycdn.vsassets.io (Azure CDN)

Наконец, некоторые расширения (например, C #) загружают вторичные зависимости из download.microsoft.com или download.visualstudio.microsoft.com . Другие (например, Visual Studio Live Share) могут иметь дополнительные требования к подключению. Если у вас возникнут проблемы, обратитесь к документации по расширению за подробностями.

VS Code Server работает на случайном порте внутри контейнера, а сам VS Code использует docker exec для связи с ним через настроенный канал связи Docker.

Что мне, как автору расширения, нужно сделать, чтобы убедиться, что мое расширение работает?

API расширения VS Code скрывает большую часть деталей реализации удаленного запуска, поэтому многие расширения будут работать внутри контейнеров разработки без каких-либо изменений. Однако мы рекомендуем вам протестировать свое расширение в контейнере разработчика, чтобы убедиться, что все его функциональные возможности работают должным образом.См. Статью о поддержке удаленной разработки.

Какие еще есть ресурсы, которые могут ответить на мой вопрос?

Следующие статьи могут помочь ответить на ваш вопрос:

Вопросы или отзывы

Следующие шаги

07.10.2021

Онлайн и Живые аукционы - Делайте ставки внутри аукционов - Живые аукционы

  • Solidus Numismatik e.K.

    07 октября 2021 года
    Раритеты античности и средневековья в Солиде

    На текущем аукционе 86 Solidus представляет 820 избранных монет от древности до современности, включая некоторые раритеты и образцы выдающегося качества.Греческие и римские монеты включают в себя некоторые предметы…

    Der Beitrag Solidus Numismatik e.K. erschien zuerst auf CoinsWeekly.

  • VIA Numismatics

    07 октября 2021 года
    Австрийские раритеты в VIA Numismatics

    На шестом e-Live аукционе VIA Numismatics вы можете рассчитывать на более 800 лотов всех ценовых диапазонов от древних монет до современных монет. Распродажа заканчивается в пятницу, 15 октября 2021 г.,…

    Der Beitrag VIA Numismatics erschien zuerst auf CoinsWeekly.

  • В Дании обнаружен уникальный золотой клад железного века

    07 октября 2021 года

    Одно из самых больших, богатых и красивейших золотых сокровищ в датской истории только что было обнаружено в Винделеве, недалеко от Еллинга, Дания. Огромная находка - почти 1 кг золота, в том числе огромные медальоны размером…

    Der Beitrag В Дании обнаружен уникальный золотой клад железного века erschien zuerst auf CoinsWeekly.

  • Leu Numismatik AG

    07 октября 2021 г.
    Leu Numismatik предлагает коллекцию для ценителей старинных портретов

    Leu Numismatik проведет свои три открытых аукциона с 8 по 10 23 и 24 октября 2021 года в Цюрихе.Предлагается особенно интересная коллекция.

    Полгода назад Leu Numismatik был…

    Der Beitrag Leu Numismatik AG erschien zuerst auf CoinsWeekly.

  • Наш мультфильм: Мир Франклина

    07 октября 2021 года

    Недавно в Понтийском королевстве во времена Митридата ……

    Der Beitrag Наш мультфильм: Мир Франклина erschien zuerst auf CoinsWeekly.

  • Кюнкер

    07 октября 2021 года
    Обнаженная натура и Эрос в нумизматике: The W.Коллекция Риса

    Материал, предложенный аукционным домом Künker 13 октября 2021 года на аукционе eLive Premium Auction 356, поистине особенный. У выставленной на продажу коллекции W. Risse необычная тема: Nuditas…

    Der Beitrag Künker erschien zuerst auf CoinsWeekly.

  • Обнаженная натура во времена Третьей французской республики

    07 октября 2021 года

    В период так называемой Французской Третьей республики, который длился с 1870 по 1940 год, была изготовлена ​​группа медалей и табличек. , который будет продан на аукционе в рамках выставки W.Risse Collection в грядущем…

    Der Beitrag Nudes во времена Третьей французской республики erschien zuerst auf CoinsWeekly.

  • Издания Victor Gadoury, MC-Monaco

    07 октября 2021 года
    Gadoury 2021: Мировые раритеты превосходного качества

    За последние годы аукцион Gadoury в конце октября зарекомендовал себя как нумизматическое событие мирового уровня. Особый колорит Монако и его всегда солнечная погода делают посещение…

    Der Beitrag Éditions Victor Gadoury, MC-Monaco erschien zuerst auf CoinsWeekly.

  • Редкие монеты из альбома Стивена, США - Санта-Роза (Калифорния)

    07 октября 2021 года
    Рекорд компании на аукционе альбомов Стивена 41

    Stephen Album Rare Coins провел аукцион 41 с 16 по 19 сентября 2021 года в своем офисе в Санта-Роза, Калифорния. Общая сумма реализации стала новым рекордом для компании и составила 2,14 миллиона долларов (в том числе…

    Der Beitrag Stephen Album Rare Coins, USA-Santa Rosa (CA) erschien zuerst auf CoinsWeekly.

  • 11 сентября и когда-либо пришлось отменить единственный стек продаж

    07 октября 2021 года

    Stack планировал в 2001 году провести важные публичные аукционы в сентябре, которые состоятся 12 и 13 сентября в Нью-Йорке. .Монеты должны были быть отправлены нашим близким другом, коллекционером и важным учителем Корнелиусом…

    Der Beitrag 9/11 и единственный стек продаж должен был отменить erschien zuerst auf CoinsWeekly.

  • Добавить комментарий

    Ваш адрес email не будет опубликован.