Microsoft Teams, рабочее

Мик­ро­софт: мы добав­ля­ем новые воз­мож­но­сти в циф­ро­вую обра­бот­ку изоб­ра­же­ний с веб­ка­мер. Теперь вы може­те доба­вить на своё изоб­ра­же­ние циф­ро­вой маки­яж!

Я, во вре­мя сле­ду­ю­ще­го митин­га:

https://www.theverge.com/2023/7/19/23800648/microsoft-teams-maybelline-ai-beauty-filter-virtual-makeup

PS: Инте­рес­но, сколь­ко этот чело­век в реа­ле потра­тил на то, что­бы так выгля­деть (и про­дол­жать так выгля­деть). Такой вид немно­го не в моём вку­се, но в отсут­ствии сти­ля чело­ве­ка не обви­нить. Одна такая сло­ё­ная стриж­ка и уклад­ка, поди, вста­ла ему монет в две­сти с лихе­ром.

Игры с акселерометром

Решил немно­го попро­бо­вать поиг­рать­ся с аксе­ле­ро­мет­ра­ми. Чисто по при­ко­лу. Ока­за­лась весь­ма занят­ная вещь.

Совре­мен­ные аксе­ле­ро­мет­ры рабо­та­ют по пье­зо­ди­на­ми­че­ско­му прин­ци­пу. Гру­бо гово­ря, есть полый куб, сде­лан­ный из пье­зо­элек­три­че­ских пла­стин, а внут­ри куба — шарик. В зави­си­мо­сти от поло­же­ния куба и уско­ре­ния, им испы­ты­ва­е­мо­го, шарик по-раз­но­му давит на пла­сти­ны, и полу­ча­ет­ся элек­три­че­ский сиг­нал. Самые про­стые аксе­ле­ро­мет­ры выда­ют ана­ло­го­вый сиг­нал, кото­рый мож­но счи­ты­вать в мик­ро­кон­трол­лер через АЦП.

Взял совсем недо­ро­гой и про­стень­кий аксе­ле­ро­метр ADXL335 (кар­тин­ка с Adafruit):

ADXL335

Даже тупо по над­пи­сям на пла­те сра­зу понят­но, как с ним рабо­тать.

В каче­стве интер­фей­са меж­ду ком­пью­те­ром и аксе­ле­ро­мет­ром взял свою ста­рень­кую Arduino UNO (чего ж ещё, для иссле­до­ва­тель­ских-то целей).

Теперь немно­го тех­ни­че­ско­го опи­са­ния и мате­ма­ти­ки. ADXL335 я питаю от 3.3 вольт. При уско­ре­нии в 0g, на соот­вет­ству­ю­щем выхо­де пла­ты име­ем VCC/2, т.е. 1.65V. АЦП на ATMEL ATmega328P — 10-бит­ные, соот­вет­ствен­но, полу­ча­ем раз­ре­ше­ние 5V/1024 = 4.9mv на одну еди­ни­цу. 1.65V/4.9mv = 336.

Так оно и полу­чи­лось: будучи поло­жен­ны­ми на абсо­лют­но плос­кую дос­ку, оси X и Y при счи­ты­ва­нии выда­ва­ли 336, а ось Z — 403 (пото­му что гра­ви­та­ция, и там у нас не 0g, а вовсе даже 1g).

Чув­стви­тель­ность аксе­ле­ро­мет­ра состав­ля­ет, при пита­нии от 3.3 вольт, 330 мил­ли­вольт на 1g. 330mv/4.9mv = 67, 336 + 67 = 403, всё пра­виль­но.

Но, блин, Арду­и­но, это, конеч­но, хоро­шо, но не очень. При запи­ты­ва­нии пла­ты напря­мую от USB, на вхо­де АЦП мик­ро­кон­трол­ле­ра есть очень силь­ный шум. У меня посто­ян­но пры­га­ли изме­ре­ния — от 0.98g до 1.02g. Свя­за­но это даже не сколь­ко с самим мик­ро­кон­трол­ле­ром, сколь­ко с тем, что напря­же­ние 5 вольт, выда­ва­е­мое обыч­ным ком­пью­те­ром — это что-то чудо­вищ­ное, с высо­ко­ча­стот­ны­ми навод­ка­ми, и про­чи­ми радо­стя­ми. Поэто­му если кому-то хочет­ся на обыч­ной Арду­и­но зани­мать­ся счи­ты­ва­ни­ем АЦП — сде­лай­те себе одол­же­ние, под­клю­чи­те сна­ча­ла нор­маль­ное ста­би­ли­зи­ро­ван­ное пита­ние. Запи­тал­ся от мое­го ста­ро­го лабо­ра­тор­но­го БП с линей­ным ста­би­ли­за­то­ром напря­же­ния — и нако­нец-то узрел нор­маль­ные непры­га­ю­щие зна­че­ния.

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

Поэто­му в дан­ном виде аксе­ле­ро­метр для таких задач непри­го­ден. С ним мож­но толь­ко при­бли­зи­тель­но рас­счи­ты­вать, как накло­не­на пла­та. Ведь при накло­не­нии аксе­ле­ро­мет­ра, уско­ре­ние сво­бод­но­го паде­ния на оси Z пада­ет, и начи­на­ет дей­ство­вать на дру­гие оси. А даль­ше, в‑общем, про­стая три­го­но­мет­рия — про­ек­ции сил на оси, тре­уголь­ни­ки. Угол накло­на оси Z — арк­ко­си­нус от счи­ты­ва­е­мо­го уско­ре­ния, ника­кой магии. Накло­ни её на 90 гра­ду­сов — будешь счи­ты­вать 0g, arccos(0) = 90°, всё пра­виль­но.

Дабы не мудо­хать­ся со слож­ны­ми схе­ма­ми пита­ния, зака­зал дру­гой аксе­ле­ро­метр — MPU6050. У него внут­ри неон­ка свой АЦП, при­чём 16-бит­ный, что кру­че в 64 раза, а дан­ные он отда­ёт по I2C или SPI. Кро­ме того, у него есть трёх­ос­ный гиро­скоп! Я даже не знал, что быва­ют твёр­до­тель­ные гиро­ско­пы, кру­то! Буду про­дол­жать изыс­ка­ния.

Вдогонку

В Нью-Йорк Таймз вышла пре­за­нят­ней­шая ста­тья, в кото­рой гово­рит­ся ров­но то же самое, о чём я вам рас­ска­зал аж три года назад. Коли­че­ство ковид­ных смер­тей силь­но пре­уве­ли­че­но из-за соби­ра­ния отчёт­но­сти по этой теме. Раз­бил­ся чело­век на машине, а потом умер от травм в гос­пи­та­ле. Или обго­рел несчаст­ный герой-пожар­ный, и умер от ожо­гов. Но, япон­ский бог, и у того и дру­го­го взя­ли мазок на ковид­лу, и оба ока­за­лись поло­жи­тель­ны­ми — и полу­чи­ли мы ковид­ные смер­ти, хотя умер­ли они от совсем дру­гих при­чин.

Ста­тья инте­рес­на тем, что кон­крет­но назы­ва­ет циф­ру, на кото­рую всё это было пре­вы­ше­но:

«Офи­ци­аль­ная циф­ра смер­тей, веро­ят­но, явля­ет­ся пре­уве­ли­че­ни­ем, посколь­ку она вклю­ча­ет в себя неко­то­рых людей, у кото­рых была вирус­ная инфек­ция на момент смер­ти, даже если она не была основ­ной при­чи­ной смер­ти. Дан­ные Цен­тра по Кон­тро­лю Забо­ле­ва­ний США (CDC) сви­де­тель­ству­ют о том, что почти треть офи­ци­аль­ных недав­них смер­тей от COVID-19 отно­сят­ся к этой кате­го­рии. Иссле­до­ва­ние, опуб­ли­ко­ван­ное в жур­на­ле Кли­ни­че­ские Инфек­ци­он­ные Забо­ле­ва­ния (Clinical Infectious Diseases), при­шло к ана­ло­гич­ным выво­дам.»

Вот так. Так что широ­ко цир­ку­ли­ру­е­мую циф­ру о мил­ли­оне чело­век, умер­ших от кови­да в США, мож­но сме­ло умно­жать мини­мум на 0.67.

Речь не о том, что «ника­ко­го кови­да не было», «вра­чи врут» и т.д. Ковид, конеч­но же, был и есть. А врут не вра­чи. Врут поли­ти­ки. Про­сто до появ­ле­ния нор­маль­ных вак­цин, про­ти­во­ви­рус­ных пре­па­ра­тов типа Пак­с­ло­ви­да и про­че­го — сде­лать с эпи­де­ми­ей мы мог­ли при­мер­но НИ-ХУ‑Я. И все эти лок­дау­ны-хре­на­у­ны, наморд­ни­ки и циф­ро­вые конц­ла­ге­ри, раз­да­ча денег в про­мыш­лен­ных мас­шта­бах, от кото­рой мы, блин, ДО СИХ ПОР ловим дикую инфля­цию и про­чую бай­де­но­ми­ку — дали ослож­не­ния, вред от кото­рых (и коли­че­ство смер­тей тоже — вре­мя пока­зы­ва­ет пока­мест, что имен­но так) — намно­го пре­вы­ша­ет урон, нане­сён­ный нам кетай­ским выру­сем.

И всё это вре­мя пра­вы были мы, с само­го нача­ла скеп­ти­че­ски отно­ся­щи­е­ся ко всем этим сомни­тель­ным меро­при­я­ти­ям. А не гла­ша­таи и кле­вре­ты кови­до­бе­сия.

Новый резервуар ковидлы

Когда появи­лась эта ваша ковид­ла почти сра­зу было понят­но, что это надол­го. При­вив­ка про­тив неё воз­мож­на, но она как про­тив грип­па — сезон­ная. Забо­ле­ва­ние не предот­вра­ща­ет. С это­го момен­та вполне уже было оче­вид­но, что это ста­нет теперь фоно­вым забо­ле­ва­ни­ем, ОРВИ. И что все эти масоч­ки — так, фиг­ня и деко­ра­ция. Эффек­тив­ность на уровне ста­ти­сти­че­ской погреш­но­сти. Но сви­де­те­ли кови­до­бе­сия утвер­жда­ли, что нату­раль­ный резер­ву­ар ковид­лы есть толь­ко в Китае, поэто­му если всех заста­вить наце­пить наморд­ни­ки, про­ткнуть всех пят­на­дцать раз, и рас­стре­лять всех скеп­ти­ков для надёж­но­сти, то мож­но с ней рас­про­щать­ся раз и навсе­гда.

Ну да, ну да, нет у неё нату­раль­ных резер­вов. Ока­зы­ва­ет­ся, есть. И что лич­но мне наи­бо­лее обид­но, как охот­ни­ку — так это что на тер­ри­то­рии США этот самый нату­раль­ный резер­ву­ар — это, зара­за, наш поскон­ный бело­хво­стый олень.

И даже были задо­ку­мен­ти­ро­ван­ные слу­чаи пере­но­са зара­зы от оле­ней к людям, мини­мум три раза (сколь­ко было неза­до­ку­мен­ти­ро­ван­ных — одной Арте­ми­де извест­но).

При этом оле­ни хоть и зара­жа­ют­ся этой хре­нью, но абсо­лют­но, зара­за, бес­симп­том­но. И если оле­ня, боль­но­го энци­фа­ли­том, вид­но за кило­метр, то кови­доз­но­го ты не рас­по­зна­ешь даже с рек­таль­ным тер­мо­мет­ром.

Экая напасть.

Чертовщинка

А вот кому страш­ных исто­рий со вся­кой чер­тов­щин­кой? Инте­рес­ный был в нашей деревне слу­чай:

Два­дца­ти­пя­ти­лет­няя девуш­ка по име­ни Кар­ли Рас­сел (Carlee Russell) еха­ла по феде­раль­но­му шос­се 459 и уви­де­ла трёх-четы­рёх­лет­не­го ребён­ка в одних тру­се­лях, шага­ю­ще­го по обо­чине шос­се. Вклю­чи­ла ава­рий­ку, позво­ни­ла род­ствен­ни­кам. По теле­фо­ну род­ствен­ни­ки слы­ша­ли, как Кар­ли спра­ши­ва­ет у ребён­ка, что про­изо­шло, а потом как она вдруг вскрик­ну­ла и выро­ни­ла теле­фон.

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

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

Что там на самом деле про­изо­шло — пока дело тём­ное. Вполне воз­мож­но, что её похи­ти­ли, и ребён­ка исполь­зо­ва­ли в каче­стве нажив­ки. Дама-то вооб­ще непло­ха собой:

А может быть, дама пси­ха­ну­ла или упо­тре­би­ла чего не того. Есть запись видео, где она оста­нав­ли­ва­ет­ся на обо­чине шос­се 459. Она там была, мяг­ко гово­ря, не одна — это очень ожив­лён­ное шос­се, оно оги­ба­ет Бир­мин­гем, и машин там предо­ста­точ­но. Она что, един­ствен­ная, что уви­де­ла ребён­ка?

Стран­ное дело, очень стран­ное, буду ждать, когда всё разъ­яс­нит­ся.

Вопрос на заливку

Поде­шев­ле­ние топ­ли­ва уже замет­но самым нево­ору­жён­ным гла­зом. Уже вто­рую неде­лю как я заправ­ля­юсь бен­зи­ном по цене ниже, чем три дол­ла­ра за гал­лон (79 цен­тов США за литр). Ну, спа­си­бо, конеч­но, толь­ко мне вот инте­рес­но, а с како­го это, изви­ня­юсь, хера мы до сих пор рас­про­да­ём нефть из стра­те­ги­че­ско­го резер­ва, а?

Это как, ядрё­на мать, изви­ня­юсь, пони­мать? Зачем так, и с какой целью? Как раз надо бы уже думать о том, что дедов­ские-то запа­сы ско­ро будет пора зано­во запол­нять, пока нефть деше­ве­ет:

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

Троллейбусы подешевели

Пишут, что Форд сни­зил цену элек­три­че­ских пика­пов Ф‑150 «Лайт­нинг» аж до пяти­де­ся­ти тысяч дол­ла­ров за самую дешё­вую модель, «Лайт­нинг Про».

Это уже кое-что. Это серьёз­но уси­лит спрос на их про­дук­цию. Прав­да, при бук­си­ру­е­мом при­це­пе даль­ность у них пада­ет на 25 про­цен­тов, а у самой дешё­вой моде­ли Ф‑150 «Лайт­нинг Про» даль­ность и так состав­ля­ет толь­ко 240 миль (385km), так что с при­це­пом далее 180 миль (290km) не уедешь. Но 180 миль это всё же не так пло­хо — на охо­ту я, прав­да, сра­зу не доеду, там 245 миль (390km) ехать, но по пути доволь­но мно­го заря­док, вклю­чая Теслов­ские супер­чар­дже­ры. А при стан­дарт­ной ёмко­сти бата­рей «Лайт­нин­га» в при­мер­но сто кило­ватт-часов на заряд­ке, спо­соб­ной вду­вать в кабель 350 кило­ватт, что­бы заря­дить их пол­но­стью, пона­до­бит­ся все­го два­дцать минут. Оста­но­вил­ся похар­че­вать­ся, при­шёл — и всё уже заря­ди­лось.

Вот такой трол­лей­бус меня, нын­че дере­вен­ско­го чело­ве­ка, вполне бы устро­ил.

Старпёрства пост

Я свой пер­вый дом купил в 2004 году за безум­ные день­ги — 58 тысяч дол­ла­ров. Неболь­шой, при­мер­но на 110 квад­ра­тов (1200 квад­рат­ных футов), трёхспаленный/четырёхкомнатный. И все­го одна убор­ная.

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

Пла­та за ипо­те­ку была око­ло $450 в месяц, плюс за свет/газ и про­чее сум­мер­но набе­га­ло где-то две­сти.

Дом был в сред­нем состо­я­нии, но для пер­во­го дома был вполне норм. Я уже успел пора­бо­тать плот­ни­ком до это­го, и это меня не стра­ши­ло — и мно­гое я там почи­нил и пере­де­лал: полы, плит­ку в убор­ной поло­жил, обшил зано­во дом сна­ру­жи сай­дин­гом, всё пере­кра­сил, и т.д.

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

А сей­час смот­рю я на цены и не знаю, если чест­но, как под­рас­та­ю­щее поко­ле­ние будет обес­пе­чи­вать себя жильём. Теперь тот самый дом, кото­рый я купил, сто­ит 105 тысяч — я спе­ци­аль­но посмот­рел. Вот он:

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

Вот, напри­мер, в точ­но­сти моя началь­ная пози­ция в Госу­дар­ствен­ном Уни­вер­си­те­те шта­та Ала­ба­мы, где я рабо­тал пока не полу­чил выш­ку:

Information Systems Specialist, Level 1

Нын­че пла­тят немно­го получ­ше, чем тогда:

Salary Range: $18.85 — $24.50

Ну хоро­шо, пус­кай дадут два­дцат­ку в час. Это что, мно­го? 20 * 80 * 26 = 41,600 в год.

Ну вот если помно­жить зар­пла­ту на два, то за 85 кило­бак­сов я не нахо­жу недви­ги, где хоте­лось бы жить, даже моло­до­му без­дет­но­му чело­ве­ку. Я бы даже свой ста­рый дом не смог купить! И недви­га у нас вооб­ще-то по срав­не­нию с боль­шин­ством дру­гих шта­тов — дешё­вая! И даже за мак­си­мум в три годо­вые зар­пла­ты — 125 тысяч дол­ла­ров — я не виже нор­маль­но­го пред­ло­же­ния жилья. Либо дома где-то в жоп­ской жопе, или в абсо­лют­но ахо­вом состо­я­нии, где надо всё выди­рать с мясом аж до само­го кар­ка­са, и фак­ти­че­ски стро­ить всю внут­рен­ность зано­во.

В‑общем, непро­сто сей­час быть моло­дым. Пря­мо даже детей жал­ко. Оно, конеч­но, понят­но, что я буду делать всё от меня зави­ся­щее, что­бы пер­вая зар­пла­та у них не начи­на­лась с два­дца­ти дол­ла­ров в час, но ёлки-пал­ки… дру­гие-то как будут жить?

А теперь уби­рай­тесь у меня с лужай­ки!!!!

Готельное

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

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

Конеч­но, всё это назы­ва­ет­ся ёмкой фра­зой «Плот­нег, ты зажрал­со». В Сою­зе к нам в кро­шеч­ную сов­де­пов­скую квар­тир­ку (шесть­сот квад­рат­ных футов на наши день­ги, блин!) нор­маль­но при­ез­жа­ли гости и вдво­ём и втро­ём, доволь­но дол­го гости­ли и всё было нор­маль­но. С дива­на сни­ма­ли подуш­ки, сте­ли­ли людям на полу, и без осо­бых про­блем все спа­ли. Вспо­ми­наю, и мне пря­мо уди­ви­тель­но.

Тропами Джека Лондона

Инте­рес­ное видео от рус­ско­го хобо. Как он из Баш­ки­рии ехал куда-то на море. До моря, прав­да, он не вполне на видео добрал­ся, но про­ехал доволь­но дале­ко. До уме­ния Шая ему пока дале­ко­ва­то, но и так непло­хо.

Но абсо­лют­ный пофи­гизм рус­ских желез­но­до­рож­ни­ков про­сто пора­жа­ет вооб­ра­же­ние. Они осмат­ри­ва­ют состав, а он тупо идёт рядом и ему ниче­го не дела­ют! У нас бы его дав­но быки доста­ви­ли в уча­сток — т.к. все желез­но­до­рож­ные пути явля­ют­ся част­ной соб­ствен­но­стью, и даже про­стое нахож­де­ние на них явля­ет­ся несанк­ци­о­ни­ро­ван­ным про­ник­но­ве­ни­ем на част­ную тер­ри­то­рию (trespassing). По ЖД путям даже ходить нель­зя. А тут — ничо, норм. Дру­гая жизнь вооб­ще. Уди­ви­тель­но.

Вот блин, видео снес­ли уже.

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