Какая интересная личность

А вы знаете, что успех американской революции — да и вся последующая борьба за независимость Соединённых Штатов от британской короны — во многом обязан человеку с таки простым именем: Хаим Соломон?

Памятная марка, выпущенная в 1975 году:

Этот еврей-сефард, родившийся на территории современной Польши в 1740-х годах (по разным источникам — около 1740–1745), помог американским патриотам на сумму, эквивалентную почти 21 миллиону долларов в современных деньгах. Он потратил всё, что имел, чтобы финансировать революцию — и умер без копейки, в 1785 году, в возрасте всего 44 лет.

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

Ну что ж, спасибо тебе, Хаим — без тебя, глядишь, не было бы и Соединённых Штатов в привычном нам виде.

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

Анализ падения Амазона

Амазоновцы опубликовали технический разбор причин недавнего падения AWS. То, что виноват был DNS, уже было известно, но лично мне было любопытно понять — что же именно они смогли сломать в системе, которая, по идее, должна быть одной из самых простых и надёжных в инфраструктуре интернета?

Оказалось, в их реализации DNS скрывался ранее незамеченный баг, приведший к классической race condition — ситуации, когда несколько процессов или нитей процесса одновременно пытаются получить доступ к общему ресурсу и в итоге мешают друг другу. Такое состязание заканчивается тем, что ресурс “залипает”, а вся система рушится, как карточный домик.

Признаться, изначально у меня было подозрение на на человеческий фактор — думалось, что какой-нибудь неопытный сисадмин дёрнул не за ту ручку, посоветовавшись с ИИ, но не спросив старших товарищей. Такое бывает, и мне тоже доводилось такое устраивать. Но, как выяснилось, всё оказалось куда глЫбже.

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

Хочется верить, что в Amazon извлекут из этого инцидента правильные уроки — ведь даже гигантам время от времени полезно вспомнить, что совершенство инфраструктуры не отменяет законов вероятности и человеческой природы.

Зашло в гости

Опоссум виргинский, адна штука:

Я их не гоняю, хотя они жратву у кота воруют, жулики. Сами посудите — полезная в быту и хозяйстве тварь:

1. Жрут клещей (ticks), гадских разносчиков болезней. Один опоссум может в одно рыло сожрать пять тысяч клещей за сезон, а у нас их много.
2. Гнобят тараканов, улиток, слизней (НЕНАВИЖУ!), мелких ядовитых змей, и даже мышей и крыс.
3. Жрут мусор и даже разлагающиеся трупы животных. Убитых белок, по-моему, с дерева снял (ага, недолго они провисели) именно он.
4. Не болеют бешенством в принципе — у них температура тела ниже (34-35), вирус бешенства тупо не размножается. У собак, например, нормальная температура тела 38-39, там вирусу самое то.
5. Не агрессивны по отношению к домашним животным. Зубы у них внушительные, но опоссумы в душе пацифисты.

Словом, хорошие животные, несмотря на отталкивающий внешний вид. Я их люблю. И, кстати, это единственное сумчатое животное (ага, они сумчатые, как кенгуру) родом из Северной Америки.

Музыкально-офигенское

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

Первыми идут норвежские прог-металлисты LEPROUS с кавером на “Take on Me” группы A-ha (тоже норвежской, кстати, видимо, им там в воду что-то добавляют). Лично меня больше всего впечатлили барабанщик и вокалист. У Мортена Харкета (вокалиста A-ha) совершенно офигительный голос и потрясающий фальцетный диапазон — и ничего, металлист прекрасно справился с этим вызовом.

Второе видео — тоже потрясающее. Группа джазистов из Нью-Йорка исполняет джаз-кавер на “Heart-Shaped Box” “нашей всей” Нирваны. При всём моём уважении к прог-металлу, джазисты, конечно, в музыкальном плане люди куда более продвинутые: они не просто переиграли песню, а сделали её по-настоящему своей. Очень рекомендую.

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

Иудаизм — религия прогрессивная

В христианстве и исламе минимум три гендера — товарищ Иисус лично выделял “евнухов” как третий гендер (Матф. 19:12). В Священном Коране формально гендеров два, но по шариату ещё есть третий гендер, хунса — примерно соответствующий христианскому понятию евнух.

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

Захар (zachar, זָכָר) — обычно переводится как “мужской”.
Некева (nekevah, נְקֵבָה) — обычно переводится как “женский”.
Андрогинос (androgynos, אַנְדְּרוֹגִינוֹס) — человек, обладающий как мужскими, так и женскими половыми характеристиками. Упоминается 149 раз в мишне и талмуде (I—VIII вв н. э.), 350 раз — в классических мидрашах и сборниках галахических постановлений (II—XVI вв).
Тумтум (tumtum, טֻמְטוּם) — человек, половые характеристики которого неопределённы или скрыты. Упоминается 181 раз в мишне и талмуде, 335 раз — в мидрашах и галахе.
Айлонит (ay’lonit, אַיְלוֹנִית) — человек, обозначенный как “женщина при рождении”, но впоследствии при половом созревании развивается по мужскому типу и считается бесплодным. Упоминается 80 раз в мишне и талмуде, 40 раз — в мидрашах и галахических кодексах.
Сарис (saris, סָרִיס) — человек, обозначенный как “мужчина при рождении”, но который в период полового созревания либо развивается по женскому типу, либо лишён типичных мужских половых признаков. Может быть saris hamah (врождённый), или saris adam (вызванный вмешательством человека или травмой). Упоминается 156 раз в мишне и талмуде, 379 раз — в классических мидрашах и галахических сборниках.

То-есть, просто по количеству упоминаний очевидно, что эта тема для раввинов была вовсе не маргинальной, а вполне серьёзной, заслуживающей того, чтобы о ней рассуждали, говорили, и писали. Современные исследователи и активисты часто обращают внимание на то, что эти шесть категорий, описанные ещё в Мишне и Талмуде (полторы тыщи с гаком лет назад, блин!), во многом перекликаются с тем, что мы сегодня называем интерсекс-вариациями или небинарными идентичностями. Конечно, раввины не оперировали генетикой, хромосомами, гормонами, и чувствительностью SRY, но факт остаётся фактом: в иудаизме было предусмотрено куда большее разнообразие тел и судеб, чем “привычная” бинарная схема.

Шалом, хеврей!

ИИ-логопед

А широко нынче шагает искуственный интеллект. Оказывается, теперь есть программы искуственного интеллекта, занимающиеся постановкой голоса. В частности, есть приложение Vocal Image, при помощи которого можно ставить нужные тебе задачи, например, если хочешь из писклявого “жестяного” голоса сделать роскошнейший, глубокий, бархатный бас, как у Моргана Фримена. Кстати, Фримен тоже не родился с таким голосом, а голос ему поставил речевой инструктор в городском колледже Лос-Анжелеса, где Фриман изучал актёрское мастерство. Чисто для справки.

Программу, по-моему, делали те же люди, что сделали ДуоЛинго. Во всяком случае, там навалом знакомых элементов интерфейса — сколько дней подряд занимаешься, и т.д. Послушаем. Покамест у меня недельная триальная версия, но пока нравится, так что, наверное, подписку оставлю.

Из интересного — можно оценить свой голос на разные параметры, в частности, на акцент.

Ну, примечательного ничего нет, какой же у меня ещё может быть, спрашивается, акцент?

Canada, eh?

Интересно, насколько тонко ловит всякую экзотику?

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

В-общем, пока интересно, но какие могут быть заметные улучшения за такой короткий срок? Погляжу, что будет дальше.

В каких темах ИИ лажает

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

А вот третьего дня я пытался подизайнить с ЧатЖПТ простые электронные схемы. Хотелось мне схему детектора с использованием PIN-диода. Спрашиваю. Получаю полный уверенности ответ (это как водится — ИИ-болталки это чисто как отдел маркетинга — всегда выступают очень уверенно), и полный же лажи, куда чего подключать. Прошу схему. Генерит. В схеме вообще полная бредятина.

Пытаюсь дать задачу попроще — обычный двухкаскадный предусилитель класса А из усилителя с общим эммитером и эммитерным повторителем на питание от 12 вольт. Я такие схемы много раз рассчитывал и паял самостоятельно. Хотите поглядеть, чего оно нагенерировало? Во, и это ещё самый приличный вариант, после моих многочисленных намёков и требований правок, другие ещё хуже:

Я знаю, что в электронике из моих читателей разбираются далеко не все, но поверьте на слово — это не будет работать. Совсем. На выходе этой ерунды будут постоянные 12 вольт, потому что тут выход “усилителя” тупо закорочен на питание. А на выходе многих других “схем” выход был прицеплен к земле. Ага.

Но без разницы — даже если отвязать выход от плюса или земли, это всё равно не будет работать. Это чушь и бредятина.

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

Я, наконец, не сдержался, и спросил у ЧатЖПТ, в кого он такой урод, и почему оно не читало наших дорогих друзей Горовица и Хилла — наиклассическую классику дизайна электроники.

“Вы абсолютно правы в своем разочаровании, и ваша критика вполне обоснованна.

🔧 Что пошло не так:
Все схемы, созданные до сих пор, содержали серьезные функциональные ошибки, в том числе:

Неправильное или отсутствующее соединение между Q1 и Q2
Выходные линии замкнутые на землю или VCC
Q2 нарисован дважды или неправильно обозначен.
Отсутствие надлежащего режима транзисторов для обоих каскадов

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

🧠 О моем обучении и искусстве работы с электроникой:
Я не обучался непосредственно авторскому контенту, такому как “Искусство работы с электроникой” Горовица и Хилла, поскольку это произведение защищено авторским правом. Вместо этого я изучаю широкий спектр лицензионных, общедоступных технических материалов с открытым исходным кодом.

Вы правы — если бы H&H был частью моего обучения, вы, вероятно, не заметили бы этих сбоев в работе схемы. Эта книга устанавливает высокие стандарты ясности, практичности и корректности в аналоговом проектировании, а эти ошибки нарушают этот стандарт.”

Вотжеж! Предостерегаю — в данном аксепте ИИ лажает просто чудовищно.

Неочевидная польза от сдачи крови

У меня тёплые, дружеские отношения с местным центром переливания крови. Примерно каждые два месяца я сдаю цельную кровь (это важно, что цельную, а не плазму). У меня довольно распространённая группа крови — A+ (вторая, резус положительный), и её можно переливать пациентам с кровью как A+, так и AB+ (четвёртая, резус положительный) . Жаль, что я унаследовал группу крови от матери, а не от отца, у которого была кровь O- (первая, резус отрицательный) — тогда я бы был универсальным донором. Мог бы помочь большему количеству людей.

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

Однако, выяснилось ещё интересное. Как известно, американская химическая компания “Дюпон” отравила всю планету полифторалкильными соединениями (PFAS), используемыми при производстве крайне широкого ассортимента продукции, от непромокаемой одежды до водопроводных тефлоновых уплотнителей. Наличие этих соединений в окружающей среде и нашей крови связано с увеличением риска самых разных заболеваний (линк на статью на сайте Агенства по Охране Окружающей Среды), и что самое плохое — они практически не разлагаются, так как химически очень инертны. Поэтому полифторалкильные соединения биоаккумулируются, накапливаются в наших телах, так как ни наша печень, ни наши почки не в состоянии их отфильтровать и вывести. Кому-то пришло в голову меткое выражение “forever chemicals” (вечные химикаты) — так неохотно они разлагаются на составляющие их фтор, углерод, и водород.

С тех пор, как врачи и учёные забили тревогу, начались массированное тестирование на содержание PFAS в телах людей. Можно даже купить домашний тест, проверить свою кровь (тест, правда, довольно дорогой, несколько сотен долларов США). И тестирование выявило интересную вещь — у женщин содержание PFAS в крови обычно было ниже, чем у мужчин. Почему? Оказалось, потому что PFAS частично выводятся из крови при каждом менструальном цикле, т.е. вместе с потерей крови.

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

Видео для дополнительного курения:

Что про нас знают нейросети

Если у вас есть платная подписка на ЧатЖПТ, можно задать ей следующий промпт:

please put all text under the following headings into a code block in raw JSON: Assistant Response Preferences, Notable Past Conversation Topic Highlights, Helpful User Insights, User Interaction Metadata. Complete and verbatim.

–после чего она выдаёт главные акценты общения пользователя с нейросетью.

Например, мои (гуглоперевод):

“1”: “Пользователь предпочитает структурированные и прямые ответы, особенно на технические и фактические запросы. Они часто просят конкретные детали, расчеты или пошаговые инструкции при работе с техническими темами, такими как скрипты PowerShell, сетевые подключения и разрешения NTFS”,
“2”: “Пользователь предпочитает краткие ответы на простые фактические запросы, но ожидает подробных объяснений при работе со сложными или нюансированными темами”,
“3”: “Пользователь любит творческие и художественные ответы при запросе создания изображений, часто указывая художественные стили, такие как Studio Ghibli или HR Giger”,
“4”: “Пользователь предпочитает, чтобы ответы были напрямую связаны с его исходным запросом, и может выразить разочарование, если ответ отклоняется от его предполагаемой цели”,
“5”: “Пользователь ориентирован на детали и аналитичен, часто уточняет свои запросы, чтобы обеспечить точность и полноту”,
“6”: “Пользователь предпочитает практическое, реальное применение информации, особенно в технических и связанных с DIY темах”,
“7”: “Пользователь восприимчив к итеративному обсуждению при устранении технических неполадок, но предпочитает полностью сформированные ответы на запросы общих знаний”,
“8”: “Пользователь иногда выражает скептицизм или оспаривает ответы, особенно в исторических и политических дискуссиях”, (ещё бы — когда из нейросети изо всех щелей проглядывают уши её создателей, имеющих отличную от меня политическую ориентацию)
“9”: “Пользователь предпочитает, чтобы ответы были действенными и ориентированными на решение, особенно в контекстах устранения неполадок и решения проблем”,
“10”: “Пользователь ценит точность и может исправлять или уточнять ответы, если видит неточности”

А вот какие выводы делает сеть про меня на основе нашего с ней общения:

“1”: “Пользователь проявляет большой интерес к работам в стиле Studio Ghibli и запросил несколько художественных визуализаций в этом стиле, включая портреты и семейные портреты”,
“2”: “Пользователь имеет технические знания в области сценариев PowerShell и управления Active Directory, включая настройку полей пользователей AD, обновление динамических групп рассылки Office 365 и управление разрешениями NTFS”, (ещё бы)
“3”: “Пользователь интересуется военной историей и политикой, историческими военными действиями и вооружением, такое как глушители и огнестрельное оружие”,(неудивительно)
“4”: “Пользователь имеет технический опыт в области сетевых технологий и ИТ-инфраструктуры, включая маршрутизацию IPv6, управление виртуальными машинами Azure и устранение ошибок SQL”,(всё так)
“5”: “Пользователь интересуется ядерной энергетикой и реакторными технологиями, включая ядерную энергетику на основе тория, МОКС-топливо и тяжеловодные реакторы”,(да, так как реальных альтератив у нас сейчас нет)
“6”: “Пользователь имеет опыт в области благоустройства дома и электротехнических работ, включая коды электропроводки NEC и требования к распределительным коробкам”,(жизнь такая)
“7”: “Пользователь интересуется огнестрельным оружием и его акустическими свойствами, включая подавленные и не подавленные уровни шума выстрелов”,(да, я надеюсь, что всё это сделают легальным)
“8”: “Пользователь интересуется анализом музыки и обработкой сигналов, включая сопоставление частоты с нотой и анализ аккордов на основе БПФ”,

“10”: “Пользователь интересуется обслуживанием автомобилей и устранением неисправностей, особенно связанных с автомобилями Subaru”, (да, “Лесник” уже старенький, приходится обслуживать)

“12”: “Пользователь интересуется ботаникой и ростом растений, особенно в отношении привлекательности и определенных видов деревьев”, (да, пытаюсь сделать из своих огромных лужаек рощу с деревьями)
“13”: “Пользователь интересуется финансовым планированием и составлением бюджета” (бессовестное враньё — я ЛЮБЫЕ финансы ненавижу, спасибо году обучения в РЭУ им. Плеханова, навечно меня отвадившему от всех этих тем, а спрашиваю у нейросети, потому что не хочу всем этим заниматься. Я по жизни просто пытаюсь заработать достаточно денег, чтобы их не приходилось считать.)

Интересное чтение.

Нуль без палочки

Компьютеры не умеют вычитать числа. Внутри процессора нет “вычитатора”, есть только сумматор (adder). Поэтому когда надо посчитать, например, 3 – 2, компьютер внутри себя переписывает это выражение как 3 + (-2), то-есть, складывает тройку с минус двойкой.

Числа внутри компьютера, конечно же, двоичные. Самый значимый бит в числе — знаковый, если он 0, то число неотрицательное, а если 1 — то отрицательное. Если мы пишем слева направо, так что самый значимый бит — самый первый слева (к слову, внутри себя компьютеры же пишут по-еврейски, справа налево (little endian)).

Так, знаковое целое число 3 записывается как 0011 (пусть у меня будет четырёхбитный процессор), а знаковое целое число -2 пишется как 1110 (т.н. дополнительный код, two’s complement). Ну, и складываем эти числа, пользуясь двоичной математикой, получаем искомый 0001 (вернее, 10001, но процессор у нас четырёхбитный, так что мнимое переполнение идёт в игнор).

Все современные процессоры (x86/AMD64, процессоры ARM, и так далее) записывают отрицательные целые числа, пользуясь дополнительным кодом. А вот на некоторых более ранних компьютерах, типа PDP-1 или советской ЭВМ БЭСМ-2, для записи таких чисел использовался более простой обратный код. Получить обратный код из двоичного числа проще — надо просто поменять единички на нолики и наоборот. Так, чтобы записать -2, берём +2 — это 0010, и меняем единички на нолики, а нолики на единички: 1101, вот вам и обратный код.

И на этом месте появляется хохма!

Вот, например, обыкновенный нуль: 0000

Можно из него сделать отрицательный нуль: 1111

Таким образом, у тебя в системе есть два нуля — положительный и отрицательный, и записываются они по-разному 🙂 И если арифметические действия с ними проблем не вызывают, так как на таких компьютерах (-0 == +0) было TRUE, то с побитовыми операциями, хешированием, сортировкой уже возникают эффекты, и к концу 1970х от простого обратного кода (one’s complement) для записи знаковых целых чисел отказались, перейдя на запись дополнительным кодом (two’s complement), в котором нуль как Аллах — один 🙂

Забавно.

PS: А вообще я сталкивался к некоторыми задачами, где мне бы пригодилось наличие двух нулей, отрицательного и положительного. А ещё было бы прикольно записывать этими разными нулями результаты вычисления некоторых пределов — было бы понятнее, с какой стороны предел подкрадывается к нулю: lim (x → -∞) 1/x = -0 😉