Внезапное пробуждение и поиск хозяина | 08 декабря 2023 года, 15:16

Собак спит. Я его глажу. Внезапно как вскакивает и очень взволнованный галопом бежит на улицу. Переход от сна с галопу — доли секунды. Выход во дворик метрах в 10, и там пластиковая заслонка. На улице он устремляется к дальнему углу почти непрозрачного забора, а я вижу со своей высоты, что всё это потому, что там проходит хозяин со своим псом. Это постоянно происходит. Более того, Юка каким-то образом чувствует приближение нашей машины к дому. Правда, ей надо проехать мимо нас чтобы потом развернуться и заехать во двор. Но нельзя же слушать и классифицировать шум всех проезжающих мимо машин. Если что, я вообще их не слышу.

Вот как они чувствуют? Ведь столько преград между, там открытый воздух, звуков собака как мне кажется не производила вообще (тут собаки не лают практически все).

Очевидно, что обоняние и слух делают свое дело. Может, что-то еще? Купил книжку по теме почитать. Альпина Паблишер совсем недавно выпустила перевод на русский: “Эд Йонг. Необъятный мир: Как животные ощущают скрытую от нас реальность”.

В сравнении: экономика в российских школах и США | 08 декабря 2023 года, 13:10

Маша сейчас доделывает экономику — школьный предмет. Он из числа обязательных, без него выпуститься нельзя. Отлично показывает разницу между экономикой 10-11 классов российской школы и экономикой выпускных класов США.

Программа экономики по крайней мере в нашем штате и нашем каунти исключительно практическая: Налоги, Страхование, Пенсия, Кредиты, Бюджетирование и т.д. Программа предмета с таким же названием в российских школах на мой взгляд предельно занудная и непрактичная, но зато с ней можно сделать левел ап на профильное экономическое образование. Так что тут не про хорошо/нехорошо или правильно/неправильно, а просто про разницу между подходами. Кстати, это не только по классу экономики, а по многим другим тоже.

Надо правда отметить, что школьники при желании (нужно только желание) могут взять Honors программу экономики. Там наверное будет чуть поглубже.

Машинная идентичность | 08 декабря 2023 года, 11:41

Сначала была MARIA. Потом умники из паспортного отдела сделали ее MARIIA. Но сегодня всех переплюнула машина школа. MARIIIA

As Maria but with three eyes in the middle!

А может это Марша?

Левел ап в системном программировании: reverse engineering под Linux | 08 декабря 2023 года, 08:12

Вчера Лиза поделилась заданием по системному программированию. Курс начался в сентябре. Я недавно писал про домашку, где нужно было восстановить код на C по ассемблеру. То, что я видел вчера, это еще один левел ап. По сути, это практическое задание по reverse engineering под Linux.

Смотрите, заданием является скомпилированный под Linux исполняемый файл со всеми включенными оптимизациями. Файл можно запускать только на сервере, доступ к которому предоставляется по SSH. Чтобы было весело, это типа бомба и ее нужно обезвредить — передать некий специфичный набор данных на вход, которые приведут к победным сообщениям, а не “взрыву”. Какие данные передавать — надо разобраться, изучив логику “черного ящика”. Догадаться не получится, нужно брать в руки дизассемблер objdump и — вперед. Каждый запуск программы докладывает на сервер о результатах запуска. Каждый неудачный запуск отнимает баллы. Там семь фаз. “Разминировать” нужно строго от простых к сложным. Если споткнулся на фазе Х, то дальше продвигаться бестолку. Там ещё есть всякие секретные уровни, о достижении которых программа докладывает на сервер, и о которых неизвестно ничего, кроме того, что они где-то есть.

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

Binary Ninja немного помогает, но из-за включенной оптимизации врёт, а Angr, Ghidra и подобные врут тоже, причем все по-разному.

Каждый студент получает персонализированное задание со своими функциями. Судя по всему, сгенеренными случайно. То есть, списать не получится.

В общем, Лиза-архитектор (зданий, интерьров) прокачивается. Не могу сказать, что это так пригодится архитектору, но департаменту компьютер сайнс в вузе респект – они молодцы.

Сегодня у нее экзамен по этому предмету. Успехов!

Facebooks Over-the-Top Interior Design in Malaysia | 08 декабря 2023 года, 07:46

Мне Facebook рекламирует отдел в Малазии, где дизайнера бомбануло. Там каждая фотография интерьера это иллюстрация «и тут Остапа понесло». Пример подхода, полностью противоположного концепции «Совершенство достигнуто не тогда, когда нечего добавить, а тогда, когда нечего убрать». Тут дизайнер походу работал до момента, когда уже просто некуда добавить. Попробуйте найти кнопку (единственную) на третьем скриншоте.

SwiftUI Strife: A Desperate Cry for Help from a Mac-Specific Developer | 07 декабря 2023 года, 09:05

А среди моих друзей или друзей друзей есть программисты на SwiftUI (Mac)? Я тут недавно программку сделал полезную для себя, а она, сволочь, не работает на M3. Ни ошибок не пишет, ничего. Просто не работает. Спросить не у кого совета.

UPDATE: перекопилировал, заработала. Но вопросов от этого меньше не стало. Ищу кого-нибудь, кому не жалко на меня и на программку времени. Выглядит программка полезной кажется для всех вообще

MacBook M3 Max: The First Impressions | 06 декабря 2023 года, 22:17

Первые впечатления от MacBook M3 Max:

1) клевый экран. Очень черный черный.

2) хайбрис у меня на M3 Max запускается 31 секунду. На макбуке Intel Core i9-9980HK CPU 2.40GHz 32Gb с SSD этот же код запускался 173 секунды. В 5.5 раз медленнее. Это очень круто

3) батарея разряжается гооооораздо медленнее. Я больше часа сижу нагружаю проц, и 100% превратилось в 91% 🙂 Ну тут скорее всего эффект контраста с трехлетним ноутом, у которого батарея уже подыхает. Старый ноут уже бы почти сел

ГМО в красках: фиолетовые помидоры с антиоксидантными свойствами | 06 декабря 2023 года, 13:55

Стырил картинку у Паши Косенко. Он купил фиолетовые помидоры и удивлялся. Выношу из комментов вероятно интересное для моей аудитории.

Это специальный сорт помидоров, выведенный через генное редактирование. Фактически, это ГМО “на стероидах”. Но один из немногих примеров, когда ГМО выглядит реально полезным, а не просто красивым. Конкретно, томатам подсажены гены Del/Ros1 и AtMYB12 (и некоторые другие), чтобы индуцировать биосинтез антоцианина, который придает не только темно-синий цвет, а работает как антиоксидант. Фактически, помидор плюс минус соответствует пригорошне смородины такого же веса. Гены взяты от комнатного цветка “львиный зев”, в которых его много вырабатывается. Проектом занимался центр John Innes, Norwich.

Речь идет об антоциане. Это пигмент, который есть в разных сиреневых и лиловых растениях и ягодах (смородина, ежевика). У него мощные протективные свойства. Есть такие породы мышей, которые умирают от рака в возрасте 3 месяца. Если мышей кормить большими дозами антоциана, то они не умирают от рака. Те, если они едят антоциан, то раком они не болеют. Ilya Kolmanovsky как-то в интервью Шихман говорил, что в одном таком помидоре этого вещества как в ведре ежевики. Мой ресерч показывает, что все-таки не как в ведре, а как в хорошей такой пригорошне, но не суть, это довольно полезно (конкретно его там 283.5 мг на 100гр, в черной смородине – 190-270 мг/100г. Но есть сорта помидоров, где до 5000мг/100г, что все равно далеко не ведро ежевики. Еще есть черная морошка black cranberry или bearberry, так там на 4180 мг/100г ). Еще утверждается, что антоцианы еще защищают от бактерий, отчего такие помидоры очень долго не портятся.

StarEngine: A Leap in Graphics Technology | 05 декабря 2023 года, 17:55

Просто сумасшедшая демка технологии StarEngine от Cloud Imperium Games (CIG), конкретно от Криса Робертса, который “отец” Wing Commander. “Все, что вы увидете, было снято на движке за один непрерывный кадр без экранов загрузки.” Саму игру Star Citizen, на которой построена демка, в сети поругивают, но мы сейчас не об игре, а о том, до чего дошел прогресс.

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

Есть такой движок, CryEngine, который ведет историю от шутера Far Cry 2004 года и пережил много итераций развития. При должном умении проекты, разработанные с его помощью, превосходят по качеству картинки любые игры на Unreal Engine 4 или Unity. Амазон купила лицензионные права на CryEngine, создала на его основе Lumberyard.

Технологически, детище CIG по сути CryEngine/Lumberyard на стероидах. Их вице-президент по технологиям – Марко Корбетта, один из оригинальных создателей CryEngine, и CIG по сути дали ему и его команде карт-бланш в 2015 году, чтобы максимально расширить возможности движка. Похоже, это окупилось. Но у них теперь терки и суды с CryEngine. Формально они перешли с CryEngine на Amazon Lumberyard, форк CryEngine.

https://www.youtube.com/watch?v=nWm_OhIKms8