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

Компьютеры не умеют вычитать числа. Внутри процессора нет “вычитатора”, есть только сумматор (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 😉

Про бензин

Стоимость одного галлона (3.8L) бензина в нашем штате рванула вверх с ещё большей скоростью, чем грибы от взрывов американских бомб в Персии. Процентов эдак на 15 уже точно.

Что характерно — вверх оно идёт быстро и непринуждённо, а вниз спускается долго и неохотно. И чорт же меня дёрнул поехать на работу на восьмицилиндровом Котобусе — плюс Котобус оказался голодным, пришлось кормить, а у него бак 25 галлонов (~100L).

Спрос всегда тянет за собой цену вверх; можно, конечно, долго ругаться на владельцев бензоколонок, шустро ставящих более высокие ценники — однако с другой стороны более высокая цена также сдерживает спрос. Не скоро я ещё на Котобусе поеду, есть более дешёвые способы передвижения 🙂

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

И о текущем

То, что США рано или поздно расфигачат персидские ядерные объекты, было очевидно ещё в начале 2000х годов, когда АЭС “Бушер”, строительство которой начали ещё специалисты ФРГ при персидском шахе, начало таки доводиться до конца силами уже специалистов российских. Так что никакого удивления у меня это не вызвало, это был только вопрос времени.

Причём, было так же понятно, что абсолютно неважно, кто в час “Х” будет в США у власти, какая партия. Это так, мелкие детали, штрихи к портрету.

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

А вот когда Монькин хахаль, более известный как Билл Клинтон, без всякого согласования с Конгрессом в 1998 году провёл трёхдневную операцию по бомбардировке Ирака с целью уничтожить их заводы по производству оружия массового поражения (да-да, того самого, ну которого “там не было”) — где были товарищи слева? Ах, ну да, “это же другое”.

А когда в 2011 году Обама, тоже не обременяя себя согласованием с Конгрессом, бомбанул Ливию с целью унасекомить режим Мухомора Кадаффи? Это как, тоже “другое”? Где вы были-то? Тоже призывали к импичменту за нарушение Конституции? Как это нет? Ах, ну да, “это же другое”. Простите, запамятовал. Конечно же, “другое”.

PS: Кстати, несмотря на то, что Кадаффи был гнидой, причастной к теракту самолёта “Пан-Американ” над Локерби, спонсировал террористическую группу “Чёрный сентябрь”, которая ответственна за убийство израильских спортсменов в 1972 году на Олимпиаде в Мюнхене, а также лично участвовал в ультрапомпезных похоронах террористов, этих самых спорстменов убивших, его отстранение с некоторых сторон было ошибкой. У него была договорённость с Берлускони — он не даёт контрабандистам людей действовать в Ливии. А теперь обоих нет, и договорённости той тоже нет, и через Средиземное Море в Италию и далее в Европу хлынул мутный поток мигрантов. Это, конечно, не для нас проблема, а для Европы, но всё равно.

Электрическо-ИИшное

Дома завершается ремонт хозяйской уборной. Последним работу завершил электрик.

После того, как электрик ушёл, я всю его работу перепроверил, так как относительно неплохо в электрическом разбираюсь. Работу, как обычно, придётся доделывать. Например, этот дятел сделал на чердаке скрутку. Скрутку он сделал в коробке от выключателя освещения — и так и бросил на полу чердака.

Так делать нельзя:

Вы спросите, “а при чём тут искуственный интеллект”?

А при том, что в ЧатЖПТ можно загрузить PDF со строительными СНиПами (список норм и правил), после чего сделать фотографию сделанного, и спросить, чего тут не так. “Алёша, обсыпь его мелом!”:

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

А электрика я выгнал взашей. Его главный аргумент, аргумент всех балбесов и бездельников — “а чё такова, все так делали и норм! и вообще, так и было!”. Даже если допустить, что “так и было” — блин, это же нарушение, исправь! И самое удручающее — это то, что хороших электриков найти очень сложно. Мне, во всяком случае, это не удалось. Поэтому всю электрическую работу дома я делаю сам.

Прямо хочется основать, что ли, свой электрический сервис. Назову его “Кошерный Электрик”, и слоганом будет — “Я работаю по более высокому стандарту”, типа как американский производитель кошерных сосисок “Хибрю Нэшионал” пишет на упаковках своей продукции — “мы несём ответ перед высшей властью” (We answer to a higher authority).

pfSense-админское

Не рекомендую апгрейдиться до версии 2.8CE. Она построена на базе FreeBSD 15 вместо 14, и количество багов там зашкаливает. В частности, они поменяли механизм загрузки драйверов.

Пытался настроить тут мост “вайфай-домашняя сеть” на pfSense, для случаев когда основной интернет падает во время смерчей и прочих погодных явлений. Ну, чтобы на весь дом сразу, даже на проводные устройства, раздавать Ёнтернет с телефона. Вайфайная карточка Intel 8260 должна поддерживаться в pfSense из коробки, но pfSense 2.8 при загрузке, увидев эту карточку, сразу насмерть валится в кёрнел паник.

Баг уже задокументирован.

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

Забавный каминг-аут

Одна из любимых поп-певиц, Флетчер, позиционирующая себя строго как женщина, которой интересны другие женщины, совершила интересный каминг-аут наоборот: выпустила сингл с песней “Boy”, в котором поделилась тем, что влюбилась в мужчину. Слова в песне забавные:

“Я закрыла глаза и наклонилась
Я поцеловала мальчика
И я знаю, это не то, что ты хотела услышать
И этого не было в твоей карточке бинго в этом году
Ну, этого не было и в моей
Я влюбилась, и не в того, в кого думала
И я боюсь думать о том, что ты подумаешь обо мне
Его губы были мягкими
У меня не было выбора, я поцеловала мальчика”

Такая смелость на моей памяти впервые — заявить прилюдно, что тебе интересен противоположный пол!!!!!!11111

А песня, кстати, хорошая, лирическая. Кари Флетчер вообще отличная поп-певица, с классической школой вокала.

И заключительное про мигрантов

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

Являются ли нелегальные мигранты проблемой? Да, являются. Это благодатная питательная среда для самого разного рода криминала — контрабанды людей, поддельных документов, наркотиков, и т.д. Любое незаконное пересечение границы — проблематично. И если мексиканские работяги это ещё одно, то члены картелей, террористы, агенты китайской и прочих разведок — уже совсем другое.

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

Зато знаете, у кого есть от этой ситуации выгода? У бизнесов, которые их нанимают. И то, что с 1990 года, когда их в стране было 3.5 миллиона, а сейчас их почти 13 миллионов — это их вина. А чо бы их не нанимать? Работают за гроши, соцпакета не требуют, работу не пропускают, и ни на что не жалуются. И профсоюзы, заразы, не создают!!!!

Поэтому претензии и гнев на нелегалов должен быть адресован этим бизнесам, а не самим нелегалам. Это именно они их сюда завозят. Если бы не они, не было бы никаких нелегалов. И если поставить задачу искоренить нелегальную трудовую иммиграцию — надо просто начать штрафовать и сажать в тюрьму владельцев этих бизнесов. Не стрелочников каких-то, а сразу идти на самый верх. Главу совета директоров “Тайсон Фудз”, компании, которая массово нанимает как легальных мигрантов, так и нелегалов, посадите “на пятнадцать суток” в холодную — и проблема решится моментально.

Только вот нет у нас на политическом горизонте никого, кто бы хотел по-настоящему решить эту проблему.

Что? Депортации? Не смешите мои сапоги. Депортациями, какими бы массовыми они не были, эту проблему не решить. Вы просто почешите репу и прикиньте, сколько ресурсов понадобится для того, чтобы заловить и депортировать тринадцать миллионов рыл. Их, для начала, надо поймать всех и где-то держать. Вот чисто для сравнения, суммарно ВСЁ население всех тюрем, федеральных, штатовских, и местных составляет менее двух миллионов человек. И где вы собрались их всех держать? Гигантские концлагеря под открытым небом строить, Адольф Айхманн-стайл? А сколько понадобится агентов миграционной службы, чтобы их ловить? А если хотим сохранить видимость законности, они же ещё перед судом должны предстать. Или будем внедрять передовой советский опыт судов-“троек”? А если они ещё добром не поедут, тогда что? В Калифорнии уже была лайтовая, превью версия. Хотите усугубить? Вы подумайте сначала головой, а потом брякайте уже. Абсолютный максимум, который мы можем выслать — это несколько сотен тысяч человек в год, не более. Такими темпами, которым пополняется пул нелегалов в США, это в самом лучшем случае удерживание паритета.

Депортации и весь этот шухер, наведённый администрацией Трампа — это пропагандистский трюк, не более. В реальности они даже вмятину не оставят.

Что? Демократы виноваты, нелегалов навпускали? Правда, что ли? А знаете ли вы, что пик депортаций нелегалов был при демократе Обаме в 2012 году — 410 тысяч человек?

Что демократы, что республиканцы — виноваты все партии, периодически меняющиеся у власти. Никто из них не собирался решать проблему, в том числе и потому, что нелегалы “представляют собой особый и мощный интерес. Все знали, что этот интерес каким-то образом стал причиной войны.“. Простите, увлёкся — это часть Второй Инаугурационной Речи президента Линкольна о рабстве как о главной причине Гражданской Войны. За 160 лет ни черта не поменялось в нашей стране в том, что есть люди, которые делают на других бесправных людях свой гешефт — и останавливаться не собираются.

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

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

Хочешь работать в США? Специальность есть? Перед законом чист? Предложение работы получил уже? Заходи.

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

Только вот нет у нас такого законодательства. Кто в этом виноват? Добро пожаловать к зеркалу. Это мы с вами продолжаем выбирать придурков, которые трясут своими погремушками, важными только для долей процентов населения. Демократы трясут своей DEI и правами китов-гомосеков, а республиканцы хотят строить теократию и запрещать аборты. А воз, в котором находится 99.9% американцев, тем временем — ни с места. И, извиняюсь за выражение, заебало уже, и заебали обе партии. Выгнать их всех, и завезти новых.

Кортинко от ЧатЖПТ.

Хау! Бледнолицый всё сказал.

Сериальное

Досмотрели “День Шакала”. Да, с заклёпками лучше не сильно стало, но в целом сериал хороший, понравился. Я полагал, что первый сезон закончится как у Форсайта — невыполнением финального задания и поимкой убийцы. Однако, авторы позволили себе вольности, и банкет будет продолжаться. Но, конечно, но фоне остальных изнасилований оригинала это — сущие пустяки. От Форсайта там реально осталось только название, рожки да ножки. 7/10

Отсмотрели четырехсерийный “Побочный Ущерб” (Collateral, 2018). Я решил его смотреть только из-за участия Николы Уолкер, которая меня сильно впечатлила в “Назабытом” (Unforgotten).

Увы, в этот раз получилось полное барахло. Даже фабула не очень, хотя интрига вроде есть. Да и Никола в эпизодической роли англиканского викария-лесбиянки… гм… дурево какое-то. Такое впечатление, что граждане сразу решили снимать говно, а Николу тут пригласили чисто в роли свадебного генерала. Можно смело не смотреть. 4/10.

Начали просмотр сериала “Старик” (The Old Man), 2022-2024. Пока поглядели только две серии, но уже очень нравится. Сериал про то, как один отставной агент ЦРУ ловит другого отставного агента ЦРУ. В наличии говнище, кровища, и очень откровенное насилие — всё как мы любим. Актёрский состав великолепный — роль убегающего играет Джефф наш Бриджес, а догоняющего — один из моих любимейших актёров, Джон Литгоу. Иногда показывают флешбеки времени советского вторжения в Афганистан, и показывают молодую жену одного из ЦРУшников, арабо-израильскую актрису Лим Любани, очень красивую даму.

Очень жаль, что сериал отменили всего после двух сезонов. Пока оценка 8/10.

А ещё, а ещё! Возобновился показ прекрасного сериала “Крёстный отец Гарлема” с Форестом нашим Уитакером. Пока не смотрел, но уже наживил. Я про сериал писал уже, отличный: раз, два.

Чем бы я занялся на пенсии

Есть у меня странная мысль. Хотел бы я на пенсии наняться на крупную ферму на Западе нашей страны, одним из управляющих. И чтобы в мою компетенцию входила работа с персоналом — буфером-переводчиком между владельцами фермы и сезонными рабочими-мексиканцами. Зимой я бы ехал в Мексику, подыскивал бы рабочих, оформлял бы им визы для сезонных работников, типа H-2A. Наверняка некоторых бы нанимали из года в год, почему нет. Потом всю эту братию с их жёнами, если они есть, ездил бы забирать на небольшом автобусе, отвозил бы их на ферму, где бы они жили в общежитиях типа как в сериале “Йеллоустоун”. Там бы мы работали бок о бок до поздней осени, я бы обеспечивал им нормальные условия, еду как дома готовит мамасита, приличную зарплату, какой-то досуг, по воскресеньям отвозил бы их в церковь, а после окончания сезона я бы развозил их по домам, до следующего года. И самое главное, следил бы, чтобы к ним относились как к людям, а не как к практически подневольной скотине.

Навеяло вчерашним визитом ко врачу — надо было сделать МРТ. Смотрю, сидит дама, пытается заполнить бумаги, и чуть ли не плачет. Я сразу понял, в чём дело — она не слова не говорит по-английски.

–Вам помочь с бумагами? — спрашиваю я по-испански.
–Ой! Как было бы здорово! Вообще не понимаю, чего тут написано. Я боюсь, что руку сломала, надо рентген, а я даже бумаги заполнить не могу.

Вот ведь *censored*. Почему нельзя сделать форму на английском/испанском? Почему помогать одному пациенту должен другой пациент, вообще родом из другой страны? Что, так сложно найти испаноговорящего офисного работника? Стало быть, пользоваться дешёвой рабочей силой — это можно, а хоть что-то сделать для людей, эту самую рабочую силу обеспечивающих — это нафиг-нафиг? Кататься — да, а саночки возить — уже нет? Стыдно! Стыдно, граждане.