Фи коффорит по-рюсски?

Ино­гда мне кажет­ся, что я всё же не до кон­ца забыл рус­ский язык. Хотя нель­зя упус­кать из виду то, что любой язык, вклю­чая рус­ский, посто­ян­но эво­лю­ци­о­ни­ру­ет, а моё вла­де­ние оным уже нет — пото­му что я на рус­ском язы­ке очень мало (и толь­ко в пись­мен­ном виде) обща­юсь с совре­мен­ны­ми его носи­те­ля­ми. И даже по про­смот­ру ютуб-видео это ино­гда замет­но — посто­ян­но появ­ля­ют­ся какие-то новые слен­го­вые выра­же­ния, мне неиз­вест­ные. И дело даже не в том, что они мне непо­нят­ны — нет, они вполне доступ­ны, напри­мер, отно­си­тель­но новое исполь­зо­ва­ние сло­ва «кра­са­ва». Но подоб­ные выра­же­ния прак­ти­че­ски не про­ни­ка­ют в мой лек­си­кон — исполь­зо­вать как-то негде.

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

Вот, напри­мер:

Это из какой-то рекла­мы бан­ка. Эквай­ринг? Ну хоро­шо, «рево­лю­ци­он­ным чутьём» понят­но, что это acquiring. Лад­но, free acquiring.

Но чорт поде­ри, что это зна­чит? И отку­да оно заим­ство­ва­но? Ясное дело, что из англий­ско­го, но как так полу­чи­лось, что изна­чаль­ное выра­же­ние мне совер­шен­но неиз­вест­но?

Загад­ка.

Математическое и компьютерное

Вот неко­то­рые дума­ют, что если вычис­ле­ния пере­не­сти на ГПУ вме­сто ЦПУ, то:

1. Всё сра­зу зара­бо­та­ет в сто раз быст­рее.
2. Будет сра­зу рабо­тать луч­ше.

Авот­шЫш. Не все­гда, и не вез­де.

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

Запус­каю на ЦПУ — сеть тре­ни­ру­ет­ся за три мину­ты, и выда­ёт доволь­но нор­маль­ный резуль­тат, с точ­но­стью в пре­де­лах 0.7%

Запус­каю на ГПУ — сеть тре­ни­ру­ет­ся уже за пять минут, а не за три, а резуль­тат у ней — замет­но хре­но­вей, с погреш­но­стью уже 1.23%

Я пола­гаю, что послед­нее это пото­му, что TensorFlow, будучи запу­щен­ным на ГПУ, по умол­ча­нию до сих пор исполь­зу­ет 16 бит для пред­став­ле­ния чисел с пла­ва­ю­щей запя­той, вме­сто 32 бит или даже 64. Надо будет погля­деть, мож­но ли его заста­вить исполь­зо­вать боль­ше бит. Хотя, конеч­но, мате­ма­ти­ка на ком­пью­те­рах — она дело такое, что вооб­ще-то никто гаран­тии, что резуль­тат вычис­ле­ний будет оди­на­ко­вым, если про­грам­ма запус­ка­ет­ся на про­цес­со­рах раз­ной архи­тек­ту­ры, нико­гда не давал. Осо­бен­но, если чис­ла такие, что пред­ста­вить их точ­но в фор­ма­те IEEE-754 невоз­мож­но (напри­мер, деся­тич­ная дробь 0.2).

А вот поче­му оно ничуть не быст­рее рабо­та­ет на ГПУ, чем на ЦПУ — для меня уже загад­ка. RTX3080 вро­де как пошЫр­ше дол­жен быть во флоп­сах, чем i9-11900k @ 3.5GHz. Может быть, такая малень­кая модель его про­сто нагру­зить тол­ком не в состо­я­нии.

И да, «что­бы два раза не вста­вать».

Как наи­бо­лее пра­виль­но счи­тать и пред­став­лять сред­нюю ошиб­ку в вычис­ле­ни­ях?

Вот, напри­мер, если в одном пред­ска­за­нии из двух про­грам­ма ошиб­лась на +100%, а во вто­ром — на ‑100%, вряд­ли заяв­ле­ние о том, что сред­няя ошиб­ка состав­ля­ет 0% (100−100)÷2, будет пред­став­лять­ся нам истин­ным.
Но с дру­гой сто­ро­ны, если тупо счи­тать ошиб­ки по моду­лю, а про­грам­ма при этом ста­биль­но оши­ба­ет­ся то на +1%, то на ‑1%, ста­ти­сти­че­ски-то ведь она, мож­но ска­зать, что не оши­ба­ет­ся вовсе.
Как обыч­но дей­ству­ют, вдруг кто зна­ет?

Про гамаки

Инте­рес­но, сре­ди чита­те­лей есть ли кто-нибудь, кто ходил в похо­ды с гама­ком вме­сто палат­ки?

Нет, речь не об этом:

«Сет­ча­тые гама­ки с рас­пор­ка­ми есть мер­зость в гла­зах Гос­по­да тво­е­го» (1‑е Посла­ние к Охот­ни­кам, гла­ва 2, стих 42).

Я тут почи­тал, и нор­маль­ный гамак выгля­дит вот так, и лежат в нём — диа­го­наль­но, пото­му что если так лечь, то мож­но лежать РОВНО, и не выги­бать­ся само­му как банан:

Плюс я, напри­мер, на боку сплю, на спине не могу. Если лечь по диа­го­на­ли, то на боку тоже мож­но спать в гама­ке.

Поче­му я вооб­ще этим заин­те­ре­со­вал­ся. Когда я сплю на при­ро­де, то у меня, без­услов­но, ком­форт:

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

В‑общем, тема инте­рес­ная, но не хочет­ся всё это поку­пать, что­бы потом забро­сить как ненуж­ное.

Фотодурдом

Пен­такс выка­тил новую плё­ноч­ную каме­ру Пен­такс-17, с фикс-объ­ек­ти­вом 25mm, экви­ва­лент­ным 37mm. Ага, я ска­зал «экви­ва­лент­ным». «Тоись, как это с «экви­ва­лент­ным» фокус­ным рас­сто­я­ни­ем, это же плён­ка??» Фото­гра­фы — вы там при­сядь­те на вся­кой слу­чай, если сто­и­те.

Дан­ная каме­ра сни­ма­ет ДВА кроп­ну­тых кад­ра в порт­рет­ном режи­ме, раз­ме­ром 17mmx24mm, рядыш­ком, на один стан­дарт­ный плё­ноч­ный кадр 36mmx24mm. Отсю­да и экви­ва­лент­ные фокус­ные рас­сто­я­ния.

Вот это, блин, я пони­маю, АРТЕФАКТ нече­ло­ве­че­ско­го разу­ма! Очень инте­рес­но, будет ли про­да­вать­ся, осо­бен­но за объ­яв­лен­ную цену в 500 монет. Полу­чить 72 кад­ра из плён­ки в 36 кад­ров — идея, конеч­но, инте­рес­ная. Толь­ко на обыч­ной плён­ке на таких раз­ме­рах изоб­ра­же­ния с раз­ре­ше­ни­ем уже будет — окон­ча­тель­но тово. При иде­аль­ных усло­ви­ях с обыч­ной ч/б плён­ки с пол­но­го кад­ра мож­но достать при­мер­но десять мега­пись­ке­лей. Тут, полу­ча­ет­ся, на одно изоб­ра­же­ние будет пять мега­пись­ке­лей. Я, конеч­но, знаю, что не в одних пись­ке­лях дело, и что опти­ка есть опти­ка, но ёлки-пал­ки, на таких кро­шеч­ных раз­ме­рах изоб­ра­же­ния даже на про­стень­ких вед­ро­ид­ных теле­фо­нах будет полу­чать­ся ЛУЧШЕ, чем тут.

Объ­ек­тив, опять же, тем­но­ват. f/3.5? Как-то это… не то.

В‑общем, НЕПОНЯТЬ.

Оптопарный вопрос

Делаю неболь­шой радио­про­ект. В част­но­сти, буду управ­лять при­ё­мо­пе­ре­дат­чи­ком с ком­пью­те­ра через COM-порт. И не столь­ко даже по силь­но боль­шой нуж­де, сколь­ко из хоро­ше­го тона, хочу я сде­лать галь­ва­ни­че­скую раз­вяз­ку от ком­пью­те­ра к при­ё­мо­пе­ре­дат­чи­ку. Зада­ча, тра­ди­ци­он­но реша­е­мая опто­па­ра­ми. У меня в загаш­ни­ке есть горсть Виша­ев­ских 4N33, остав­ша­я­ся от ремон­та лам­по­вой «Мясо­бу­ги». Сижу, курю на неё дата­ши­ты.

Из не вполне понят­но­го у опто­пар есть такой пара­метр как current transfer ratio (CTR). Это я пони­маю, соот­но­ше­ние управ­ля­е­мо­го тока к управ­ля­ю­ще­му, типа как бета у тра­зи­сто­ра. Но есть неяс­ный момент. Вот в дата­ши­те мини­маль­ный CTR ука­зан как 500%, ну, то-есть, управ­ля­е­мый ток может быть мини­мум в пять раз боль­ше, чем управ­ля­ю­щий:

Одна­ко если гля­деть на гра­фик это­го само­го CTR, то ста­но­вит­ся неяс­но:

Во-пер­вый, оси тут лога­риф­ми­че­ские, так что понят­но, что сле­ду­ю­щей отмет­кой по оси Y будет 10, а не 2. Хоро­шо. Услов­ные 500+% я тут вижу, при управ­ля­ю­щем токе око­ло 1.1–1.2mA.
Но — пра­виль­но ли я пони­маю, что при управ­ля­ю­щем токе в 10mA эта опто­па­ра тупо ухо­дит в насы­ще­ние? И ском­му­ти­ро­вать ей ток более при­мер­но 15 мил­ли­ам­пер будет про­бле­ма­тич­но (50mA управ­ля­ю­щий * коэф­фи­ци­ент 0.3)? А если надо боль­ше, то как? Ста­вить к ней на выход PNP бипо­ляр­ник или P‑channel поле­вик? Но это, прав­да, ско­рее про­сто так, на вся­кий слу­чай. Этой опто­па­рой я думаю замы­кать пере­клю­ча­тель для вклю­че­ния пере­дат­чи­ка, а там управ­ля­ю­щий ток дол­жен быть кро­шеч­ный, может быть, 2mA или даже мень­ше.

Ремонт косилки

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

Напри­мер, отсут­ствие нор­маль­но­го напря­же­ния при рабо­те дви­га­те­ля (нор­маль­ное — это при­мер­но 13.5–14.5V, если кто не зна­ет). На авто­мо­би­ле это либо гене­ра­тор накрыл­ся, либо с про­во­да­ми что-то слу­чи­лось. А вот на косил­ке такой отдель­ной дета­ли как гене­ра­тор, про­сто нет.

А как оно рабо­та­ет? А гене­ра­тор встро­ен пря­мо в дви­га­тель, на махо­ви­ке при­цеп­ле­ны посто­ян­ные маг­ни­ты, кото­рые кру­тят­ся вокруг ста­то­ра. Ста­тор — это про­сто набор кату­шек, вот так выгля­дит:

На выхо­де у неё пере­мен­ка ~30VAC. А далее оно идёт на внеш­ний выпря­ми­тель-регу­ля­тор напря­же­ния, кото­рый у меня, соб­ствен­но, и сло­мал­ся. На выхо­де выда­ёт напря­же­ние ‑2VDC.

Инте­рес­но, как этот регу­ля­тор внут­ри рабо­та­ет? Пере­мен­ку мож­но сра­зу выпрям­лять, а потом ста­вить импульс­ный пре­об­ра­зо­ва­тель 42VDC->13.8VDC. А мож­но пере­мен­ку сунуть в транс­фор­ма­тор 30VAC->10VAC, потом выпрям­ле­ни­ем через диод­ный мостик полу­чит­ся при­мер­но столь­ко вольт, сколь­ко и надо. А мож­но вооб­ще сде­лать импульс­ный блок пита­ния, как на ком­пью­те­ре: выпрям­ля­ет­ся, затем дела­ет­ся пере­мен­ка высо­кой часто­ты (что­бы транс­фор­ма­тор физи­че­ски неболь­шой мож­но было исполь­зо­вать), далее транс и импульс­ный пре­об­ра­зо­ва­тель. Обыч­но не при­ня­то делать слож­но. Вот при­е­дет новая деталь, я поста­ра­юсь ста­рую разо­брать. Аж само­му инте­рес­но ста­ло.

В авто­мо­биль­ных гене­ра­то­рах такая шту­ка (регу­ля­тор напря­же­ния), кста­ти, тоже есть, но она встро­е­на на сам гене­ра­тор. Её мож­но заме­нить отдель­но, но по день­гам и по рабо­те полу­чит­ся почти то же самое прак­ти­че­ски, как поме­нять весь гене­ра­тор в сбо­ре, так что так не дела­ют. Раз­ве что от боль­шой без­на­дё­ги. А напря­же­ние авто­мо­биль­но­го гене­ра­то­ра регу­ли­ру­ет­ся (тра­ди­ци­он­но, как сей­час — не знаю) про­ще, управ­ле­ни­ем тока воз­буж­де­ния обмо­ток, авто­мо­биль­ные гене­ра­то­ры обыч­но не с посто­ян­ны­ми маг­ни­та­ми дела­ют­ся.

Электричество меня ненавидит

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

Мало того — в гара­же при­шёл в негод­ность выклю­ча­тель све­та с сен­со­ром дви­же­ния (очень удоб­но, кере­мен­дую). При­чём, вро­де как фир­мА — Лютрон (Lutron). Обид­но.

Надо будет Леви­тон (Leviton) взять в сле­ду­ю­щий раз.

Бродком — редкостные козлы

Кля­нусь, всё, чего не каса­ют­ся Брод­ком, неза­мед­ли­тель­но пре­вра­ща­ет­ся… назад в тык­ву.

Симан­тек был хоро­ший — стал гов­но.

Теперь при­шла оче­редь ВМВа­ри. У нас на сер­вер­ную бюд­жет на ВМВарь был запла­ни­ро­ван в 380 тысяч дол­ла­ров (69 хостов, объ­ё­ди­нён­ных в 23 кла­сте­ра). Вче­раш­нее цено­вое пред­ло­же­ние от Брод­ко­ма ста­ло… вы там сядь­те, если сто­и­те.

$1,120,000 (один мил­ли­он сто два­дцать тысяч дол­ла­ров США)

Ну здрав­ствуй, Hyper‑V. Или Proxmox, ещё не решил… Всё зави­сит от того, насколь­ко хоро­шо Proxmox под­дер­жи­ва­ет­ся реше­ни­я­ми типа Veritas.

Не поеду

К сожа­ле­нию, вели­кое сол­неч­ное затме­ние два­дцать чет­вёр­то­го года, похо­ду, прой­дёт без меня. У нас его будет не вид­но, толь­ко частич­ное, надо ехать на север или на запад. Самое удоб­ное — ехать на север, в Инди­а­на­по­лис, штат Инди­а­на. Там пря­мо по 65 феде­раль­но­му шос­се, часов пять от меня.

Но, зара­за, как назло обе­ща­ют дождь. Зазря ехать, полу­ча­ет­ся.

Очень жаль, но что делать. Если бы не пять часов ехать, а хотя бы два (как в про­шлый раз в сем­на­дца­том году, и было очень кру­то!), то я бы ещё поду­мал. А ехать пять часов ради весь­ма сомни­тель­ных резуль­та­тов… не, не поеду.

Не настроил (радиогубительское)

Так как на чер­да­ке теперь тем­пе­ра­ту­ра ниже 60 гра­ду­сов по Цель­сию, полез настра­и­вать свой несим­мет­рич­ный диполь. А то какой я радио­гу­би­тель, без антен­ны?

Мяг­ко гово­ря, настро­ить не смог. Сна­ча­ла я про­ве­рил люби­тель­ский диа­па­зон 20 мет­ров (мой люби­мый, ибо самый даль­но­бой­ный), настро­ив NanoVNA на уча­сток от 12 до 16 мага­герц. КСВ ниже 11 не опус­кал­ся прин­ци­пи­аль­но. На что же она у меня, в самом деле, настро­е­на? Плю­нул, вру­бил пол­ный рабо­чий диа­па­зон NanoVNA, а это от длин­ных волн (50КГц) до УВЧ (900МГц)

Гра­фик КСВ на NanoVNA явил пре­лест­ное, моя антен­на ока­за­лась настро­е­на на быв­ший юго­слав­ский радио­лю­би­тель­ский 4‑метровый диа­па­зон (если верить Педи­ви­кии)!

Оче­вид­но, я намо­тал какую-то бре­дя­ти­ну, а не сим­мет­ри­ру­ю­щий транс­фор­ма­тор. Послу­шал­ся не того сове­та в ентих ваших интер­не­тах.

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