thedeemon: (Default)
2025-05-25 09:57 pm

Излучение Хокинга

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

Из старого поста Сабины Хоссенфельдер на эту тему:

One of the particles gets caught behind the horizon and falls in, the other escapes. The result is a steady emission of particles from the black hole horizon. It’s simple, it’s intuitive, and it’s wrong.

Hawking’s is an illustrative picture, but nothing more than that. In reality – you will not be surprised to hear – the situation is more complicated.
...
This simple image that Hawking provided for the non-specialist is not backed up by the mathematics. It contains an element of the truth, but take it too seriously and it becomes highly misleading.


Скопирую сюда, что недавно писал на одном форуме:

В 1974 году Хокинг выпускает сначала короткую заметку на пару страниц, а затем в 1975 более длинную и подробную статью, где описывает рождение частиц в результате образования черной дыры. Реально описанный им механизм звучит примерно так. Берем простейшее скалярное эрмитово поле и сначала смотрим на него в плоском пространстве, где никакой ЧД еще нет. Его можно разложить через Фурье "по частотам", как сумму простых волн, и исходно в разложении там будут положительные и отрицательные частоты во времени. Частота во времени определяет энергию, частиц с отрицательной энергией не бывает, и при переходе к квантовому полю и операторам, положительным и отрицательным модам соответствуют операторы уничтожения и создания частиц положительной энергии.
Вакуумное состояние по определению не содержит реальных частиц, и значит для каждой моды воздействие оператора уничтожения частицы на него дает ноль.

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

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

Тут Хокинг понимает, что это все слишком абстрактно и неинтуитивно, и хорошо бы придумать какую-то операционную картину, что-то более понятное и ощутимое, и выдает в порядке бреда что-то про виртуальные частицы отрицательной энергии, которых вообще вроде как не бывает, но они могут туннелировать через горизонт внутрь ЧД, где время в метрике имеет другой знак, а потому снаружи кажется, что там у них положительная частота и энергия, так эти небывалые частицы своим туннелированием несут снаружи поток негативной энергии. Но добавляет "It should be emphasized that these pictures of the mechanism responsible for the thermal emission and area decrease are heuristic only and should not be taken too literally."

В конце 80-х он выпускает книжку для широкой публики, которую нельзя пугать сложными словами про базисы операторов квантовых полей, и там он выдает еще более примитивную картинку про пары вирт. частиц, еще более далекую от реального механизма из своих работ. Именно эту сказку все запоминают и с тех пор считают описанием излучения Хокинга, хотя и каждый раз удивляются массе несуразностей в ней (что за негативные частицы там и почему именно они падают в ЧД, а не другие).
thedeemon: (Default)
2025-05-12 12:42 pm

Свет у черной дыры

Вдохновившись одной недавней беседой, сделал вчера симуляцию, как свет от одного события (вроде вспышки сверхновой) идет мимо черной дыры и приходит в некоторые места 2-3 раза - разными путями и в разное время. 2Д пространство + время, метрика Шварцшильда. Получились довольно забавные мультики. Видно, как при приближении к массивному телу свет "притормаживает" с т.з. далекого наблюдателя. Shapiro delay вроде как и у Солнца наблюдали - мимо него радиосигналы от космических аппаратов дольше шли.



То же, но в одной картинке. Одинаковый цвет = одинаковое время (coordinate time):


А вот ЧД побольше. Помимо горизонта событий я рисую еще фотонную сферу - по которой теоретически свет может вечно круги наматывать. Если он извне ее пересечет, то непременно упадет на горизонт. А если мимо пролетит, то завернет и даже покружиться вокруг может, но потом все же улетит прочь. Тут это видно как раз:


Исходники: https://gist.github.com/thedeemon/76050df87070fbb51a2ea8ea52fce4c7
thedeemon: (Default)
2025-04-05 03:25 pm

1880

Я в детстве классики мало читал, а что читал, то забыл, сейчас частично компенсирую. Недавно добрался до "Братьев Карамазовых" Достоевского. Два неожиданных момента: книга писалась в 1878—1880 годах, когда Эйнштейн только рождался, но уже тогда рядовые люди знали, что свет от Солнца 8 с лишним минут к нам идет, и про неевклидову геометрию Федор Михалыч уже в курсе был. Один из героев говорит:

"Между тем находились и находятся даже и теперь геометры и философы, и даже из замечательнейших, которые сомневаются в том, чтобы вся вселенная или, еще обширнее – все бытие было создано лишь по эвклидовой геометрии, осмеливаются даже мечтать, что две параллельные линии, которые, по Эвклиду, ни за что не могут сойтись на земле, может быть, и сошлись бы где-нибудь в бесконечности. Я, голубчик, решил так, что если я даже этого не могу понять, то где ж мне про Бога понять."

Примечательно, что молодому герою романа хватило мудрости принять и смириться со своим непониманием, а сейчас иные условные retired engineers, не знакомые даже с базовыми идеями и понятиями, продолжают приходить в комментарии и бороться с "неправильной математикой".
thedeemon: (Default)
2025-03-30 04:11 pm

Mermin-Peres magic square game

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

Вариант игры с двумя игроками звучит так. Есть ведущий и два игрока: Алиса и Боб, разумеется. Есть доска как для крестиков-ноликов, 3х3. Ведущий выбирает наугад строку и столбец, и просит Алису заполнить строку, а Боба - заполнить столбец. Заполнять они должны какими-то значениями 1 или -1, но так, чтобы произведение значений в строке Алисы получалось 1, а произведение значений в столбце Боба - -1. Игроки изолированы друг от друга, общаются только с ведущим и не знают, какой вопрос другой игрок получил и что он ответил. Если на пересечении строки Алисы и столбца Боба оба поставили одинаковое значение, они выиграли. Если значения не совпали, то они проиграли. В одном раунде игры каждый игрок получает лишь один вопрос (с номером строки/столбца) и дает один ответ (3 бита). Всю доску заполнять не нужно, только одну строку и один столбец. Спрашивается, как бы Алисе и Бобу выигрывать почаще?



Отвечать рандомно им не слишком выгодно, лучше заранее выбрать стратегию, можно составить шпаргалку с ответами. У Алисы в шпаргалке в каждой строке произведение чисел равно 1, а потому произведение всех 9 чисел тоже 1. Но у Боба в каждом столбце должно быть произведение -1, поэтому произведение всех 9 чисел у Боба должно быть -1. Нет такой таблицы 3х3, которая бы подходила обоим игрокам, но некоторые подходящие Алисе таблицы совпадают с некоторыми подходящими Бобу в 8 ячейках из 9. Используя такие шпаргалки, игроки могут выигрывать в среднем в 8 играх из 9.

А вот если у них будет по паре запутанных нужным образом кубитов, то теоретически они смогут выиграть в 100% случаев! Лет 30 назад Мермин и Перес описали теорию как это сделать, а пару лет назад китайские экспериментаторы смогли это воплотить на практике. Из-за неидеальности оборудования они выиграли не в 100, а в 93.84% случаев, но это все равно намного больше классического предела в 88.89%.
Read more... )
thedeemon: (Default)
2025-03-29 10:28 pm

Двойное частичное затмение

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


Read more... )
thedeemon: (Default)
2024-08-02 05:19 pm
Entry tags:

локальное чудо

Столкнувшись недавно с лимитом запросов к AI в Warp'e, заинтересовался наконец что можно локально у себя запустить, на машине без мощного GPU. И оказалось вовремя, китайцы тут удружили недавно. Теперь есть модели, которые довольно шустро работают на CPU, безо всяких видеокарт. Рецепт такой:
1) ставим программу ollama.
2) в одном табе терминала пишем "ollama serve".
3) в другом табе пишем "ollama run deepseek-coder-v2:16b".

При первом запуске она скачает несколько гигов модели, потом будет запускаться за считанные секунды. Ест до 9 гигов RAM, когда думает. После запуска пишем там вместо промпта сперва "/set parameter num_thread 10" (по умолчанию она использует половину логических ядер, у меня их всего 12, потому 10 отдать ей на размышления - получается неплохо). И потом можно задавать всякие вопросы по программированию и администрированию. Результат не идеальный, конечно, но весьма впечатляет для штуки, работающей локально, без интернета и чужих кластеров.
thedeemon: (Default)
2024-08-02 03:41 pm

пятничное спецолимпиадное

Чё-то потянуло меня на прошлой неделе опять посмотреть на язык Swift и попробовать на нем пописать. Меня интересовало каково это жить, когда всякие массивы и прочие структуры данных это value типы с copy-on-write. Но обнаружил, что сам язык сейчас выглядит весьма симпатично по своему набору фич: тут тебе и обычные классы и структуры, и алгебраические типы с паттерн матчингом, и multiparameter type classes, и всякие мелкие удобства. Думал, что бы такое написать, вспомнил, что давно хотел реализовать Byte Pair Encoding и натравить на enwik8 (100 MB старого дампа английской википедии). Написал. Потом думаю: а интересно сравнить насколько этот Свифт тормозной по сравнению с другими языками. Правда, программа тут получилась такая, где его потенциальные проблемы с подсчетом ссылок и реализацией генериков себя не проявляют, а все упирается в скорость хэш-таблиц и optional/nullable типов. Взял Claude.ai и напильник, и напилил переводы одной и той же программы на восьми языках. И получилось местами довольно любопытно, особенно неожиданно то, что Свифт всех обогнал. Я обычно на JVM-targeted языках не пишу, и допускаю, что что-то или все сделал или запускал неправильно, хотя вроде бы перевод получился довольно прямой, и что в нем не так - неясно. Но в итоге Скала на JVM это какой-то позор. Что Свифт и Раст делают за минуту, то Скала делает за 15. В пять раз медленнее Котлина на той же самой JVM! Который вдвое медленнее чем C#, съедая в 15-30 раз больше памяти. Можно, конечно, меньше памяти им давать, так тоже работает, но дольше. С++ тут проиграл многим языкам, ибо стандартные его хэш таблицы совершенно позорные, это давно известно. А заменять кастомными я не стал, везде брал что есть из коробки.

Табличка результатов на файле в 1 МБ:
| Language      | Time, s    | Max Memory, MB |
| ------------- | ---------- | -------------- | 
| Swift         |  57        |   33           |
| Rust          |  59        |   20           |
| C#            |  73        |   75           |
| D             | 132        |   55           |
| Kotlin*       | 162        | 2057           | 
| Go            | 178        |   35           |
| Kotlin        | 201        | 1070           |
| Java          | 262        |  725           |
| C++           | 270        |   27           |
| OCaml         | 600        |   90           |
| Scala         | 941        |  977           |

(Kotlin* - это тот же jar файл, но запущенный с другими параметрами JVM)

Исходники и ключи сборки тут: https://github.com/thedeemon/bpe-comparison/
thedeemon: (Default)
2024-05-13 01:29 pm
Entry tags:

Warp

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

Во-первых, это красиво:


Во-вторых, он отошел от стандартного подхода "матрица текста" и пользуется тем, что это окно GUI, которым можно распоряжаться с большей фантазией, например показывать текущую выполняемую команду сверху, и вообще последовательность команд и их вывода отображать больше как ноутбук а-ля Jupyter, а какие-то вещи можно нарисовать и поверх, в виде попапов, например историю прошлых команд при наборе новой:


При хождении по истории можно еще рядом показывать подробности последнего вызова данного элемента истории:


Но одна из главных фишек, как и положено в эти дни, это встроенный AI: вместо шелловской команды можно нажать # и дальше писать по-английски чего хочется сделать, а он показывает попапами варианты того, как он это понял, и какой шелловской командой это делается.





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



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

Единственное, если долго он запущен (неделями), то многовато памяти ест, и закрытие вкладок с открытием новых не помогает. Нужно целиком его закрыть и запустить заново
thedeemon: (Default)
2024-01-14 05:43 pm

вместо радио

Недавно ветер кармы алгоритмы ютюба вынесли меня на канал Theories of Everything, где записывают длинные интервью с разными современными учеными, в первую очередь физиками, но не только. С интересом послушал Оппенхайма про его постквантовую гравитацию, Ровелли про реляционную интерпретацию КМ, Френкеля про субъективность и "проблему наблюдателя" в математике, еще кое-кого, но особенно порадовала вот эта беседа с Модлином:



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

В телефоне у меня подписка на ютюб позволяет слушать звук, выключив экран и положив его в карман, но с некоторых пор почему-то это перестало стабильно работать, и через несколько минут воспроизведение останавливается. Возможно, андроид решает, что нефиг приложению в фоне так много работать. Зато оказалось, что ссылку на видео или плейлист можно засунуть в YT Music, и там все играет хорошо и долго, и тоже можно поставить скорость побольше.
thedeemon: (Default)
2023-08-20 08:28 pm

Город-сад

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



thedeemon: (Default)
2023-08-13 01:48 pm

дыбрGPT

В начале лета оформил таки подписку на GPT-4 в ChatGPT. Полгода назад некоторые предрекали, что он всех нас тут заменит и понаделает революций в разных областях, но что-то пока это не произошло. Однако игрушка очень занятная и нередко полезная, stack overflow неплохо заменяет. Рассказывает мне как что-то сделать в шелле и гите, пишет небольшие программки на разных языках, переводит с одних на другие. Если бесплатная v3.5 при кодинге все норовила мне задействовать несуществующие библиотеки и даже спорить о том, что такие-то вещи есть в стандартной библиотеке языка (а их там нет), то 4-я уже так обычно не делает.

В начале июля был ICFPC, решил делегировать немного железке, попросил код, вычисляющий расстояние от точки до прямой. Нейронка сначала показала формулы, потом аккуратно написала по ним код. Но формула была неверной. Потом я понял, что это все равно не совсем то, что мне было нужно, попросил код, определяющий пересекает ли данный отрезок данную окружность. Железка выдала решение с ошибкой. Указал ей на ошибку, извинилась, выдала сильно другое решение, на этот раз рабочее.

Но там где думать особо не нужно, а нужно что-то знать и немножко уметь, она справляется неплохо. Недавно старые клиенты нарисовались, просили мой старый видеокодек в новой форме, нужно было и на C# немного написать, с обращением к нативной DLL-ке, и потом на JavaScript'e немного, с асинхронным получением данных, скармливанием их моему декодеру (JS сгенеренный из Haxe) и отображением в картинке. А я на C# уже много лет не писал, а на JS и вовсе никогда. Тут ChatGPT очень пригодился, попросил у него примеров того-сего, он все показал и объяснил вполне адекватно.

Еще из забавного, попросил ее кусочек кода переписать с Котлина на Flix. Она мне накатала вежливый ответ о том, что такое Flix и чем он интересен, но по состоянию на сентябрь 2021, где ее кругозор кончается, во Flix'e еще нет таких-то вещей, потому перевести не получится. (сейчас они там есть и перевести можно, но ИИ тут не помощник) А в другом диалоге, когда я задал базовый вопрос про тип Char там, она мне заявила про Flix что такого языка и нету вовсе.

Еще для телефона сейчас понаделали интерфейсов к ChatGPT, я поставил себе один из них - Whisper - там можно голосом к ней обращаться и она голосом же отвечает. Обращаюсь я все равно текстом, так удобнее, зато очень приятно так во время прогулки на улице задать вопрос, убрать телефон в карман, а оно чуть потормозит и потом в наушники голосом ответ говорит. Можно так гулять да образовательные диалоги вести на разные темы. Будущее наступило!
thedeemon: (Default)
2023-08-13 12:58 pm

Helix

Недавно задался вопросом какие сейчас вообще есть текстовые редакторы, работающие в терминале, чтобы использовать когда логинишься на сервер или там в докер контейнер или на телефоне. Раньше обычно vim для этих целей использовал, но настраивать его везде каждый раз лень, плагины там ставить и конфиги править, а из коробки там щастья немного. Обнаружил Helix, про который раньше чуть-чуть слышал, но не слушал. А он очень даже ничего. По сути похож на вим, тоже разные режимы, большинство операций делаются последовательностью нажатий букв, не требуя сложных сочетаний, и многие команды похожи на вимовские (но не все), но есть важное отличие: вместо формата <что сделать> <с чем сделать>, там наоборот <с чем сделать> <что сделать>, за счет чего можно увидеть выделенной ту часть текста, над которой будет проведена операция, до того, как запустишь саму операцию, соотвественно есть шанс передумать. Намного разумнее.

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

Небольшой обзор-введение:



И что приятно, helix можно поставить и в Termux на андроиде, отлично работает и на телефоне.
Во многих дистрибутивах запускается командой hx. Но в Arch-based это helix.
thedeemon: (Default)
2023-02-20 02:23 pm

15

Вчера было ровно 15 лет с того дня, когда мы с женой сели на самолет из Москвы, имея билеты в один конец. Это было начало 2008-го, за полгода до вторжения в Грузию, задолго до многих громких событий. Позади был чудесный 2007-й, и ничто не предвещало. По ощущениям мы тогда не ехали от, мы ехали к. Не бежали от чего-то, кроме разве что снега и слякоти, а стремились к чему-то, что нам так нравилось в Таиланде. И тогда мы даже и представить не могли, куда все повернет в России, и сколько раз мы потом, глядя на новости оттуда, порадуемся тому, что уехали.
thedeemon: (Default)
2023-01-12 09:12 pm
Entry tags:

Стенгазета

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

У некоторых каналов по отдельной колонке, еще несколько делят меж собой одну.

Это по сути отдельный телеграм-клиент. Для создания таких клиентов на произвольных языках у телеграма есть интересная библиотека tdlib. Исходники ее на С++ лежат на гитхабе, собиралась она у меня 25 минут, получился .so файл на 30 мегов, включающий в себя сразу все - сама работает с сетью, занимается всем шифрованием, знает бинарный протокол сообщений, складывает все в sqlite базу. При этом у нее сишный интерфейс, сводящийся к трем функциям:
int td_create_client_id();
void td_send(int client_id, const char *request);
const char *td_receive(double timeout);

Создаешь экземпляр клиента, посылаешь ему команды JSONом и ответы получаешь JSONом. Даже "закрыть клиент" нет отдельной функции - это тоже делается посылкой JSON сообщения. Весь телеграм-специфичный API там в структуре этих сообщений, и хотя документация на сайте оставляет желать, разобраться можно. Что несколько неожиданно: оно работает не по принципу вопрос-ответ, а просто из td_receive на тебя льется поток сообщений, некоторые из них - ответы на твои запросы, а большинство - водопад данных с серверов: обновления информации о пользователях, о группах, сообщения из чатов, реакции на них и т.д.

Свою программу я писал на Racket, там чтобы эту библиотеку загрузить и использовать достаточно

(define-ffi-definer define-td (ffi-lib "/home/dee/prog/td/tdlib/lib/libtdjson"))
(define-td td_create_client_id (_fun -> _int))
(define-td td_send             (_fun _int _string -> _void))
(define-td td_receive          (_fun _double -> _string))

после этого можно
(define (on-timer)
  (define s (td_receive 0.01))
  (when s
    (define msg (string->jsexpr s))
    (log (format "~s" msg))
    (process-msg msg)))

где process-msg получает на вход сообщение в виде уже рэкетового дерева, представленного хэшем, где ключи - символы, а значения - числа, строки, списки и другие такие хэши.
Для создания GUI в стандартной библиотеке все есть и довольно несложно, все на объектах и посылке им сообщений. На все приложение ушло около сотни строк. Такой вот recreational programming. Cейчас там много моих деталей захардкожено, если превращать в программу для публики надо будет как минимум сделать диалоги (или настройки) для логина и выбора каналов, станет кода побольше.
thedeemon: (Default)
2023-01-09 05:17 pm

дыбровое

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

***
Недавно обзавелся новой клавиатурой, она не плоская и кнопки разделены на две части по двум склонам холма.

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

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

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

***
Сыну в феврале исполнилось 11. Он давно хотел записаться в gym, но большинство залов 18+, и лишь некоторые 11+. В марте записались с ним вместе, он несколько раз сходил и бросил, а я вот не бросил, втянулся, хожу регулярно. За первые несколько месяцев скинул где-то 6 кг, избавился от пуза, и в целом стал выглядеть стройнее и спортивнее, не стыдно в зеркало посмотреть теперь. Мой способ похудения - ходить в зал утром до завтрака, там на велотренажере сжигать 300 ккалорий (там счетчик есть), глядя новости в ютюбе, а потом уже прочие тренажеры. Так 2-3 раза в неделю, без фанатизма.

***
Работаю все там же, и уже почти три года как удаленно. Хотя офис не закрыли, и в этом году некоторые уже начали в него ходить. Меня пока в офис не звали, а сам тоже уже не стремлюсь, дома неплохо обустроился. У нас некоторые из Лондона разъехались по селам и островам, и в целом компания работает в режиме remote-first. Начальник мой, который нанимал меня когда-то, успел за несколько лет нанять целую кучу программистов на D (такое ощущение, что из D программистов большинство работает в одной из трех компаний, и многие именно в нашей), а в этом году он сам компанию покинул. А мы все остались. Каких-то больших перемен это пока не вызвало, продолжаем тем же курсом. Летом организовали dconf в Лондоне, там хоть на коллег вживую посмотел.


***
Новых языков (как устных так и ЯП) в прошедшем году не учил, да и старые подзабросил, хотя все хочу продолжить корейский. То время, что раньше тратил на учебу, теперь забрало чтение новостей и офигевание. Разве что недавно поставил побаловаться flix (это такая полу-скала, полу-даталог). Было приятно увидеть, как на десктопе делаешь jar, копируешь на телефон с андроидом, и в termux'e он запускается и работает (там jvm можно поставить). Не знаю, можно ли так на айфоне. А еще в termux'e работает Racket, тоже приятно.
thedeemon: (Default)
2022-03-24 04:41 pm

план п

Меня радует, как ВВХ продолжает говорить, что "спецоперация" идет строго по плану.
Так и представляю, как он сидел у себя в бункере и планировал: вот тут пошлем десант, их перебьют, вот тут отправим колонны кучно, их накроют, вот тут у нас кончится горючее и мы встанем, отправим цистерны, они не доедут, вот сюда отправим чеченцев и сообщим противнику координаты, их там проредят, вот тут будем воровать курей, а тут грабить магазины. Здесь потеряем самолеты, тут вертолеты, там отморозим ноги.
Очень необычный план, творческий. Интересно, что там в конце.
thedeemon: (Default)
2022-01-23 12:19 pm
Entry tags:

The King's Man

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





thedeemon: (Default)
2022-01-14 02:56 pm
Entry tags:

Сюэсяо (学校)

Сын сейчас в последнем классе (6-ом) начальной школы и в сентябре пойдет в secondary, которые тут совершенно отдельны от primary. И в декабре-январе проходят вступительные экзамены в разные селективные частные школы. В некоторых нужно сдавать только английский и математику (письменно, в один день), в некоторых к ним добавляются еще verbal reasoning и non-verbal reasoning, которые по сути просто политкорректные названия для IQ теста.
В одной из школ, куда он пробует поступить, в декабре был сначала пре-тест ISEB на компьютерах, и лучшие 150 кандидатов были приглашены на письменный экзамен в январе. Было очень занятно увидеть, как сработал такой фильтр: порядка 80% прошедших оказались китайцами и индийцами.



Белые английские дети так учебой не напрягаются, они отсеялись, их осталось совсем немного. Это в принципе совпадает с тем, что мы видим и в нашей школе, и вокруг. Местные белые жители меньше заботятся образованием, многие его одноклассники даже не пытались поступать в академически сильные школы, зато знаменитые китайские матери поддерживают стереотип о себе и своих детях. Индийские дети, видимо, тоже усердно учатся и вообще весьма толковые.
thedeemon: (Default)
2021-12-29 10:56 am

Жи-ши пиши 这是

Где-то в начале лета, глядя на зависающего в тиктоке сына, захотелось мне тоже досуг разнообразить и так подумалось: обычный тикток - это рак мозга, но ведь это лишь экспортная копия, у него есть китайский оригинал - 抖音 (Douyin) - и вот это уже интересное окно в другой мир. И поставил я себе в телефон 抖音, и стал культурно обогащаться. Там красота. Китайские красавицы перепевают очень китайские песни. Другие перекладывают текущие хиты на полдюжины языков. Пляшут длинногогие мутанты невероятной вышины. Вставляет свою завлекалку китайская армия. Пекинская студентка чудно перепевает фрагменты мировых хитов. Вот тут у нее лучший кавер на Sailing Ahn Ye Eun что я видел (причем, похоже, она китайскую транскрипцию корейского текста читала, оттого ошибок много)...
Разумеется, адаптивный алгоритм быстро понял, что много текста я не пойму, на мужиков смотреть тоже не хочу, потому стал мне подсовывать поющих и пляшущих красавиц, ну и котов, конечно, и прочую забавную живность.
Что интересно, китайцы не ограничиваются лишь своими хитами и активно импортируют, перетанцовывая и перепевая, хиты на вьетнамском, корейском и японском. Ну и английском, конечно. Иногда попадался контент на тайском и бирманском, но это уже экзотика. Кстати, как минимум один вьетнамский хит вы все слышали, но могли, как и я, не осознавать, что он вьетнамский. Текст там прекрасный.

Весь интерфейс и подавляющая часть контента в douyin разумеется на китайском. В основном на путунхуа (мандаринском). И почти всегда сопровождается китайскими субтитрами. Конечно же, я не удержался и стал учить язык. Ну как учить, больше познакомиться с основами, понять немножко как он работает. Поставил опять Duolingo и прошелся на первом уровне через все 88 тем. Говорить на китайском я пока не могу, но если раньше письменность их для меня выглядела совершенным шифром, теперь хотя бы некоторые шифровки выглядят мне более понятными. Поделюсь тут немногочисленными находками, ибо глубоко не копал, а материалы первого уровня дуолинго не очень богатые.
Первый WTF, с которым сталкиваешься: есть местоимения he/she/it, они пишутся по-разному 他 / 她 / 它, но читаются одинаково! (Tā) Как они так живут?
Некоторые слова противоположные по смыслу пишутся похоже и звучат похоже, отличаются лишь тоном, например покупать / продавать - 买 / 卖 - Mǎi / Mài. Но такие приколы мне знакомы еще с тайского, там, например, близко/далеко - ใกล้/ไกล - глай/глай, отличаются тоном. Но чтоб такие базовые слова да совсем одинаково? Изверги.
Read more... )