Комарийская загадка | 30 ноября 2023 года, 21:30

Вот интересно. Не помню что я там программировал, но в процессе понял, что меня ни разу не кусали комары в наших краях. Я ни разу не слышал жужжание комара дома, хотя балкон мы летом открываем нараспашку. Пруд с лягушками у нас ближе 5 мин пешком или в десяти минутах, если ты комар. Я сегодня читал про самодельное лазерное ПВО от комаров с радаром и понял, что построй я его, мне будет тупо негде тестировать. И написал на nextdoor, соседи, куда делись комары?

Ожидал ссылок на успешный успех с подсаживанием комариных диверсантов. Хотел по итогам пост написать. Такой эксперимент правда внашем штате проводится – ловят комаров, делают им в попу укол с ГМО зельем, и выпускают в природу. Они радостные на ближайшем пруду заводят семью, и вскоре комариная жена начинает замечать, что залетный папаша делает только сынов, а дочки улетают в комариный рай ещё не родившись. Сыночки с папиными генами летят заводить собственные семьи с таким же результатом, начинается дисбаланс, невест начинает не хватать, и в итоге случается большая комариная погибель.

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

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

Сравнивая снэпшоты: встреча двух миротворцев | 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 крутят и комментируют. Ссылки в комментах