Сравнивая снэпшоты: встреча двух миротворцев | 30 ноября 2023 года, 15:37

Опубликовал статью на hybrismart про свою утилитку по сравнению снэпшотов файловых систем. Забавный момент, что я ее делаю второй раз — первый делал еще под DOS, чтобы делиться с друзьями библиотекой вареза по их выбору. Сейчас у утилитки не только это применение, конечно, возможно 🙂

Если вкратце, то работает это так. Вася делает dir /S на своей виндовой машине или ls -lR на своем маке и присылает файл Пете. Петя открывает это в моей программке, выделяет сотню файлов из разных директорий, и формирует файл-запрос, который по сути скрипт или плоский перечень файлов и шлет его Васе. Вася получает этот скрипт, запускает его на машине, получает архив только с выбранными файлами, и отдает уже архив Пете. Петя распаковывает архив, и все файлы занимают соответствующие места в его файловой системе, с сохранением всех директорий.

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

Исходный код прилагается. Требует Python/QT.

https://hybrismart.com/2023/11/30/introducing-fsdumpviewer-the-tool-for-file-system-ls-lr-snapshot-comparison-and-synchronization/

Watch Out for Paper Overload on Amazon! | 29 ноября 2023 года, 18:17

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

Кстати, по-английски 500 листов бумаги – это ream. Я только что заказал 3 reams.

Секреты Муравьёв | 28 ноября 2023 года, 23:48

У Сапольски интересное читаю. Известно, что у пчёл и муравьёв есть своё средство коммуникации, посредством которого они передают информацию о том, где еда и в какой стороне. За это открытие Карл фон Фриш получил Нобелевскую премию по физиологии или медицине. Но вот что интересно, если возвращаются несколько пчёл, кто определяет, кого из них слушать и почему? В итоге выбирается же как-то один вариант. Ближайший или лучший.

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

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

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

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

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

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

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

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

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

Интересно вообще как природа все устроила.

Взгляд в прошлое: от velocipedes до segways | 28 ноября 2023 года, 21:41

Это я заходил в музей науки в Чикаго: Оказалось, что не только forte piano означает прародителя современного grand piano, но и velocipede является прародителем bicycle. Причем интересно, что velocipede – это любое транспортное средство на мускульной тяге без педалей с любым числом колёс, но обычно всё-таки выпущенное с 1828 по 1880. Выходит, что bicycle – это velocipede с двумя колёсами. А ещё есть dicycle – это транспортное средство с двумя параллельными колёсами, как нему относятся сегвеи например.

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

Вдохновлённые звуками: Из книжки Сапольски черпаю новую лексику. | 28 ноября 2023 года, 21:25

Из книжки Сапольски черпаю новую лексику.

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

Doctors Nightmare: Losing Citizenship After 50 Years of Living in the USA | 27 ноября 2023 года, 23:41

Ого! Доктор Собхани — это мой доктор primary care. В его клинику я хожу последние лет 8, а к нему лично — начиная где-то с пары лет назад. Ну как, по ненадобности уже что-то давно не был.

И тут идет новость — у него, родившегося в США в иранской семье, отобрали американское гражданство.

Собхани живет в США уже более 50 лет, и получал гражданство “когда еще не умел читать”. С тех пор он получил образование в США, и уже 30 лет у него своя практика и клиника, которая по сути называется его именем. При очередной — очевидно не первой — выдачи паспорта миграционная служба отказала в выдаче и отобрала гражданство.

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

Миграционная служба сообщила ему причину: “Те, кто родился в Соединенных Штатах от родителей, имеющих дипломатический иммунитет, не получают гражданство США при рождении.” При этом тогда, более 50 лет назад, гражданство ему присвоили, а сейчас там сработал какой-то звоночек. В итоге, у Собхани на данный момент нет никакого гражданства. Тут вроде как должен быть смайлик, но вообще, если задуматься, ситуация очень хреновая.

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

https://www.washingtonpost.com/dc-md-va/2023/11/25/virginia-doctor-passport-citizenship-nightmare/

Two Must-Watch YouTube Channels for Engineers: Droider and Adam Savages Tested | 27 ноября 2023 года, 19:15

Есть два интересных Youtube-канала для инженеров: Droider (на русском) и Adam Savage’s Tested (на английском). Сейчас слушаю про TSMC Droider-а, а недавно с удовольствием послушал про разницу между оригинальными Airpods Pro 2 и фейковыми. Там товарищи делают CT-сканы и 3d крутят и комментируют. Ссылки в комментах

Электричество по-американски: история стандартов напряжения | 27 ноября 2023 года, 14:01

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

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

Так вот, кроме проблемы, как сделать, чтобы дома не разрушались от ветра 🙂 чикагцы решали вопрос, как сделать так, чтобы они еще и не взрывались от газа, которым тогда питали почти все в домах, от плит до ламп. А поднимать газ на энцатый этаж тоже задача для тех времен нетривиальная. В общем, ставка на электричество была во многом поддержана строящимся Чикаго. Фирма «Westinghouse Electric» на ней представила колонну из 15 тыс. разноцветных лампочек, которые зажигались в определённой последовательности; Кстати, в разработке этих электроламп принял участие известный русский учёный А. Н. Лодыгин, которого пригласили для строительства электролампового завода. Во время работы выставки проходил III Международный электротехнический конгресс, утвердивший единые международные электротехнические единицы, которые названы именами их изобретателей: Ампер, Ватт, Вольт, Джоуль, Ом и др. По поводу русских ученых: Кейти рассказывает еще о Михаиле Доливо-Добровольском, русско-польском инженере, разработавшим первый трехфазный двигатель в 1891 году, а также трехфазный генератор и трехфазный трансформатор. Они оставались плюс-минус того же дизайна следующие сто лет как минимум.

Так вот, строящиеся высотные дома сделали электричество доступным, так как в расчете на одну квартиру нужно было тупо меньше меди (гуглите скин-эффект). Кстати, это же было одним из факторов “победы” переменного тока, продвигаемого Джорджем Вестинхаусом и Николой Теслой, у постоянного тока, продвигаемого Томасом Эдисоном. И в этот же момент по миру раздетелись разные стандарты. Кстати, оказалось, что постоянный ток требовал тупо больше меди на провода. Причем так серьезно больше. Еще важным фактором было изобретение Оливером Шалленбергером счетчика, который работал только на переменном токе (потому что там вращался проводок, а это по сути такой мотор). Таких счетчиков изготовили очень дохрена к этому времени, и это тоже добавило.

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

В США, кстати, не все 110В. Я вот сегодня похоже полезу чинить сушилку для белья. Она вот от 220В запитана.

Итак, возвращаясь к теме. Подобной сети было достаточно для питания лампочки накаливания Эдисона с угольной нитью: всего требовалось 100В, но Эдисон накинул ещё 10%, с учётом возможных потерь во время движения тока по проводам. В Европе же после 1883 года перешли на лампы с металлической нитью накаливания. Для подобных ламп требовалось напряжение, превышающее 110 Вольт. Собственно это заложило фундамент в разных странах, и теперь с него тупо дорого слезать. Посмотрите на Японию – там умудряются в одной сети использовать на западе и востоке страны разную частоту (50 и 60 Герц). Некоторое оборудование, кстати, к частоте чувствительно и требует в Японии адаптеры (дорогие и габаритные). Но в основном все-таки все современное работает. Да, еще интересно, что в той же Японии вольтаж даже меньше, чем в США, 100 вольт.

Galactic Ponders | 26 ноября 2023 года, 08:48

Игорь Коморный. Илон Маск уговаривает водяных медведей терраформировать Марс. 49х65. Бумага (ватман), акварель, цветные карандаши. Второй рисунок – его же, «Эрвин Шрёдингер уговаривает кота участвовать в эксперименте»