Сообщения в pipe.2032

Re: Везение

Ответ на сообщение
AL> А то, что не может быть прикручено, нужно просверлить и прикрутить %)
Вот прям на днях как раз просверлил в корпусе ноута отверстие и прикрутил болтом матрицу к креплению. Ибо родное крепление было выломано (хлипкий ACER). Тепепрь прямо приятно на ноутбук смотреть. :)
hugeping to Andrew Lobanov (2023-04-23 12:52:39) [ссылка]

Minetest 5.7.0

Уже лет 10, как я люблю иногда позалипать в кубики. Причём Minecraft меня не очень впечатлил, а вот Minetest понравился сразу. Недавно вышла свежая версия, в которой добавили динамические тени. Это сильно меняет впечатление от игры и вообще вау.

Теперь сижу и жду когда админы хоть какого-нибудь русскоязычного сервера обновят игру (в терминах Minetest это базовый набор аддонов, так как тут всё есть аддон) и можно будет красиво играть не только локально.
+++ Caesium/0.4 RC1
Andrew Lobanov to All (2023-04-19 04:38:14) [ссылка]

Re: Везение

Ответ на сообщение
btttrn6> У меня на ноутбуке вместо дисковода жёсткий диск находится, и в неких неизвестных для текущего меня целях я этот диск не прикрутил к ноутбуку (то есть он держится лишь в одном разъёме). И вот я клал сегодня ноутбук в сумку, держась за ту [жд] часть, и ноутбук чуть не полетел на пол, оставив у меня в руках жёсткий диск. Вовремя ухватился за ноутбук=)
Ну, полезный опыт. Всё, что может быть прикручено, должно быть прикручено :) А то, что не может быть прикручено, нужно просверлить и прикрутить %)
+++ Caesium/0.4 RC1
Andrew Lobanov to btttrn6 (2022-09-24 05:35:13) [ссылка]

Re: Везение

Ответ на сообщение
У меня на ноутбуке вместо дисковода жёсткий диск находится, и в неких неизвестных для текущего меня целях я этот диск не прикрутил к ноутбуку (то есть он держится лишь в одном разъёме). И вот я клал сегодня ноутбук в сумку, держась за ту [жд] часть, и ноутбук чуть не полетел на пол, оставив у меня в руках жёсткий диск. Вовремя ухватился за ноутбук=)
btttrn6 to Andrew Lobanov (2022-09-23 18:12:40) [ссылка]

Везение

Давеча побрился (тримером под 6 мм.) и пошёл в душ, дабы смыть с себя мелкие волоски после бритья. И в процессе один этот волосок воткнулся мне в ступню как заноза. Причём вошёл почти на всю длину. А я это место на ноге даже рассмотреть нормально не могу, а уж тем более вытаскивать оттуда занозу.

Хорошо, что есть жена - она мне эту хрень и вытащила :)

А как везёт вам?
+++ Caesium/0.4 RC1
Andrew Lobanov to All (2022-09-23 14:12:34) [ссылка]

Re: Ковидное

Ответ на сообщение
Собрат по несчастью :) Я тоже на прошлой неделе только выписался после ковидлы. Правда чтобы закрыть больничный, пришлось тащиться к врачу. Самостоятельно он почему-то не закрывается.

Опять же любопытное совпадение. Вакцинировался от этой напасти зимой. Сказали, что это на полгода помогает, а потом опять надо. В августе эти полгода истекли, а в сентябре я благополучно слёг :)
Ordos to Andrew Lobanov (2022-09-21 14:26:53) [ссылка]

Ковидное

Второй раз переболел ковид-19. В этот раз было гораздо легче и проще, чем в прошлом году. Удивило как изменился подход за это время.

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

И вот я вышел сегодня, а там весь кабинет слёг :(
+++ Caesium/0.4 RC1
Andrew Lobanov to All (2022-09-21 13:26:44) [ссылка]

Re: тест

Ответ на сообщение
Проблемы завалили :( Может, как-нибудь всё-таки соберусь...
old.pc to Andrew Lobanov (2022-08-14 11:01:33) [ссылка]

Re: Про воду немного

Ответ на сообщение
boscholeg> По моему опыту. Пока не соберёте толпу и не устроите бучу толку будет мало.
boscholeg> Собрать подписи и направить для начала в администрацию. Если не будет толкового ответа. Тогда в администрацию президента.
Да, к тому и идёт. Через прокуратуру вопрос не решается раз.
+++ Caesium/0.4 RC1
Andrew Lobanov to boscholeg (2022-07-27 08:05:33) [ссылка]

Re: Про воду немного

Ответ на сообщение
По моему опыту. Пока не соберёте толпу и не устроите бучу толку будет мало.
Собрать подписи и направить для начала в администрацию. Если не будет толкового ответа. Тогда в администрацию президента.
boscholeg to Andrew Lobanov (2022-07-26 10:18:32) [ссылка]

Re: тест

Ответ на сообщение
old.pc> Блин, теперь я и authstr потерял где-то :) с этой оравой компьютеров не разберёшь, что где. но если найду, поставлю клиента.
СКВ или какой-нить NextCloud спасёт отца русской демократии :)
old.pc> Тем более, у меня своя станция есть, а на днях сервер анонсирую, там один товарищ хочет тоже сервер сделать, ему мои сырцы нужны :)
Где анонс?
+++ Caesium/0.4 RC1
Andrew Lobanov to old.pc (2022-07-08 08:00:29) [ссылка]

Re: Как украсть воду..

Ответ на сообщение
AL> Очень крутая история. У соседей проблема присутствует? Вариант с насосом самый вероятный, так как самый простой и очевидный.
Да, после жена позвонила знакомой у которой недалеко дача. Та сказала, что у них такое было несколько раз. Они это вылечили тем, что теперь шланг, из которого наливается вода, не погружают в воду, а подвешивают выше.
btimofeev to Andrew Lobanov (2022-07-01 17:52:58) [ссылка]

Про воду немного

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

Обращения к губернатору и в прокуратуру дают разовый результат и на следующий год всё повторяется. Спасаемся электрическим бойлером ака накопительный водонагреватель, но это костыль. Кто-нибудь сталкивался с подобными ситуациями? Есть опыт действенных мер?

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

Возможно, если бы проблема носила более масштабный характер, её бы в итоге всё таки решили, но она касается буквально полдесятка небольших домов.
+++ Caesium/0.4 RC1
Andrew Lobanov to All (2022-07-01 09:18:31) [ссылка]

Re: Как украсть воду..

Ответ на сообщение
btimofeev> В этом году мы с женой купили небольшую дачу. На прошлых выходных случилась забавная история.
btimofeev> На даче включают воду два раза в неделю на два часа. У всех стоят большие металлические бочки которые и наполняют в это время. В воскресенье приезжаем мы на дачу, быстренько включаем воду пока ее еще дают. Бочка в это время была наполовину наполнена. Включили, вода пошла и забыли про неё. Часа через три подходим - бочка пустая, вода не идёт. Под бочкой сухо, кран перекрыт, вода не могла никуда уйти. Как так получается?
btimofeev> У меня подозрение что когда перекрывают воду кто-то включает насос и выкачивает из чужих бочек, доступ к которым не перекрыли (а они подключены к одной трубе). Могут быть другие варианты?
Очень крутая история. У соседей проблема присутствует? Вариант с насосом самый вероятный, так как самый простой и очевидный.
+++ Caesium/0.4 RC1
Andrew Lobanov to btimofeev (2022-07-01 09:13:00) [ссылка]

Как украсть воду..

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

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

У меня подозрение что когда перекрывают воду кто-то включает насос и выкачивает из чужих бочек, доступ к которым не перекрыли (а они подключены к одной трубе). Могут быть другие варианты?
btimofeev to All (2022-06-29 18:18:44) [ссылка]

Re: тест

Ответ на сообщение
oldpc>> А откуда у меня пароль, у меня только authstr? Помнится, у меня можно было просто в поле пароля, даже без логина, запихнуть, и всё равно пускало :)
oldpc>> Ладно, iitxt спасёт :)
hugeping> Вот по этой сыслке ( https://club.hugeping.ru/reset ) зная authstr можно создать новый пароль и заходить через web.
Блин, теперь я и authstr потерял где-то :) с этой оравой компьютеров не разберёшь, что где. но если найду, поставлю клиента. Тем более, у меня своя станция есть, а на днях сервер анонсирую, там один товарищ хочет тоже сервер сделать, ему мои сырцы нужны :)
old.pc to hugeping (2022-05-31 17:34:23) [ссылка]

Re: тест

Ответ на сообщение
oldpc> А откуда у меня пароль, у меня только authstr? Помнится, у меня можно было просто в поле пароля, даже без логина, запихнуть, и всё равно пускало :)
oldpc> Ладно, iitxt спасёт :)
Вот по этой сыслке ( https://club.hugeping.ru/reset ) зная authstr можно создать новый пароль и заходить через web.
hugeping to oldpc (2022-05-31 17:31:59) [ссылка]

Re: тест

Ответ на сообщение
> Справа вверху login. Если не помнишь пароль, его можно восстановить вроде бы: https://club.hugeping.ru/reset
А откуда у меня пароль, у меня только authstr? Помнится, у меня можно было просто в поле пароля, даже без логина, запихнуть, и всё равно пускало :)

Ладно, iitxt спасёт :)
oldpc to hugeping (2022-05-06 14:57:00) [ссылка]

Re: тест

Ответ на сообщение
oldpc> О, работает. А на сайте как залогиниться? :)
Справа вверху login. Если не помнишь пароль, его можно восстановить вроде бы: https://club.hugeping.ru/reset
oldpc> И почему-то не совпадают записи в блоге в gemini и на веб-сайте.
Вообще, должны. https://hugeping.ru должен совпадать в целом с gemini://hugeping.ru
oldpc> (это тест ответа на сообщение, пишу из горящего ii-txt)
Passed!
hugeping to oldpc (2022-05-05 17:23:50) [ссылка]

Re: тест

Ответ на сообщение
О, работает. А на сайте как залогиниться? :)

И почему-то не совпадают записи в блоге в gemini и на веб-сайте.

(это тест ответа на сообщение, пишу из горящего ii-txt)
oldpc to oldpc (2022-05-04 11:45:22) [ссылка]

тест

тест
oldpc to All (2022-05-04 11:42:31) [ссылка]

Re: Социальные эксперименты и работа

Ответ на сообщение
vit01>> На момент создания этого поста эксперимент с молчанием продолжается неделю с лишним, и никто из русскоязычных друзей/знакомых мне не написал. Один англоязычный товарищ написал через 6 дней ожидания. Скорее всего, публикация этого поста несколько смажет конечный результат, но, тем не менее, я подсчитал приблизительное количество времени, на которое можно исчезнуть из интернета, чтобы этого никто не заметил.
vvs> Тут пахнет чем-то нехорошим из теории игр. Если каждый начнёт проводить такой эксперимент, то всякое общение скорее всего прекратится.
А можно уточнить какая часть этого раздела математики нехорошая? Я с ней мало знаком и вообще концепция нехорошей математики не приходила мне в голову.
Andrew Lobanov to vvs (2021-10-11 04:50:31) [ссылка]

Re: Социальные эксперименты и работа

Ответ на сообщение
vit01>> Но в армию меня точно не возьмут, в этом уверен на 100%.
btimofeev> Всякое бывает. У меня врождённый порок сердца, ничего особо серьезного, но с ним в армию не берут. Я подготовил все документы, врач в военкомате сказал что не пойду в армию. Потом собрали целый автобус ребят под списание и отвезли на военную комиссию в областной центр. А комиссия приняла всех без исключения годными, нас тут же переодели в военную форму и отправили в ближайшую военную часть.
Блин, тебе реально не повезло.

Но тут суть в том, что у меня отсрочка по учёбе, а это совсем другое дело, нежели просто пакет документов по болячкам. Тех, кто учится, насильно не забирают.

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

Исключения бывают только тогда, когда охота идёт не на "выполнение нормы", а на тебя лично, там уже совершенно другие методы работают.
+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM
vit01 to btimofeev (2021-10-10 13:40:15) [ссылка]

Re: Социальные эксперименты и работа

Ответ на сообщение
vit01> Но в армию меня точно не возьмут, в этом уверен на 100%.
Всякое бывает. У меня врождённый порок сердца, ничего особо серьезного, но с ним в армию не берут. Я подготовил все документы, врач в военкомате сказал что не пойду в армию. Потом собрали целый автобус ребят под списание и отвезли на военную комиссию в областной центр. А комиссия приняла всех без исключения годными, нас тут же переодели в военную форму и отправили в ближайшую военную часть.

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

Конечно это исключение из практики наверное. Вроде бы говорили что в тот год у нас был жёсткий недобор, поэтому забирали таким вот образом.
btimofeev to vit01 (2021-10-10 04:48:50) [ссылка]

Re: Социальные эксперименты и работа

Ответ на сообщение
vit01> Вполне вероятно, ты редко пишешь первый, потому что у тебя достаточно друзей в реальном мире, а не в сети, с которыми приятно общаться. Возможно, есть жена/девушка и.т.д.
vit01> Тогда у тебя просто нет потребности кому-то навязываться, лишний раз переводить внимание на сетевое общение.
Долгое время мне было трудно понять, что молодёжь обычно воспринимает интернет, как реальную жизнь. Для многих людей моего круга - это скорее такая игра, этакая "Матрица".

На самом деле у меня вовсе не так много друзей в реальном мире, но вполне хватает важных для меня интересов и целей. В общем, со скукой бороться обычно не приходится, скорее наоборот :) Так что люди вокруг иногда даже мешают.
vvs to vit01 (2021-10-09 16:13:03) [ссылка]

Re: Социальные эксперименты и работа

Ответ на сообщение
vvs> vit01> На момент создания этого поста эксперимент с молчанием продолжается неделю с лишним, и никто из русскоязычных друзей/знакомых мне не написал. Один англоязычный товарищ написал через 6 дней ожидания. Скорее всего, публикация этого поста несколько смажет конечный результат, но, тем не менее, я подсчитал приблизительное количество времени, на которое можно исчезнуть из интернета, чтобы этого никто не заметил.
vvs> Тут пахнет чем-то нехорошим из теории игр. Если каждый начнёт проводить такой эксперимент, то всякое общение скорее всего прекратится.
Да, это действительно плохая идея, но на что-то хорошее у меня пока не хватает мозгов. И та самая причина про "любое общение прекратится", к сожалению, не была разобрана мною в полной мере

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

Тогда у тебя просто нет потребности кому-то навязываться, лишний раз переводить внимание на сетевое общение.
+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM
vit01 to vvs (2021-10-09 14:55:17) [ссылка]

Re: Социальные эксперименты и работа

Ответ на сообщение
vit01> На момент создания этого поста эксперимент с молчанием продолжается неделю с лишним, и никто из русскоязычных друзей/знакомых мне не написал. Один англоязычный товарищ написал через 6 дней ожидания. Скорее всего, публикация этого поста несколько смажет конечный результат, но, тем не менее, я подсчитал приблизительное количество времени, на которое можно исчезнуть из интернета, чтобы этого никто не заметил.
Тут пахнет чем-то нехорошим из теории игр. Если каждый начнёт проводить такой эксперимент, то всякое общение скорее всего прекратится.

Я сам редко пишу первым, поскольку считаю, что это вряд ли может быть интересно кому-то другому. Но обычно отвечаю остальным, если тема меня волнует. Это показывает, что данный тип активности у всех разный и без учёта этого такая статистика не имеет большого смысла. Конечно, в личной переписке есть свои нюансы.

Так что бывает всякое, иногда даже и хамят в ответ - зависит от человека. В общем, риск - благородное дело, а кто не рискует - тот не пьёт шампанское :)
vvs to vit01 (2021-10-09 12:41:13) [ссылка]

Социальные эксперименты и работа

Перестал всем писать, отчитываюсь по учёбе и работе.

## Эксперимент над собой и окружающими

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

Эксперимент состоял в том, чтобы перестать писать первым абсолютно всем людям в интернете, за исключением тех, с кем я вынужден связываться для выполнения своих учебных или рабочих обязанностей. Если человек по мне соскучится или заподозрит, что что-то пошло не так, то он в конце концов напишет сам или "маякнёт" тем или иным образом, и мы продолжаем общаться. В противном же случае переписка прекращается, так как с обеих сторон никакая информация не поступает.

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

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

Минусов подобной авантюры можно перечислить сразу несколько:

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

Тем не менее, мне кажется, что польза от желания узнать правду сравнима с вышеперечисленными недостатками подхода. Грустновато получается, но хочу сказать спасибо тем, кто меня "терпел" ранее.

## Теперь об учёбе и работе

В магистратуре мы изучаем следующие предметы:

* Методы математической физики
* Физика плазмы
* Плазменная астрофизика
* Общая астрофизика
* История и методология физики

Есть ещё компьютерный практикум, от которого меня практически освободили, потому уже очень многое знаю. Также есть странный предмет "межкультурная коммуникация", который должен быть английским языком, но на деле там нам рассказывают что попало, и к английскому языку мы там так и не приступили.

Расписание сейчас перестроили так, что мы учимся с понедельника по пятницу. Это было сделано, чтобы мы учились не по 4 пары в день, а меньше, и чтобы было проще совмещать учёбу с работой. Получается, с утра прихожу и учусь, а после учёбы остаюсь и работаю.

## На меня опять наехал военкомат

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

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

Медицинские обследования для военкомата и прохождение медкомиссии очень долгие и утомительные. Это отъедает время и от учёбы, и от работы, привносит в жизнь огромное количество стресса и вселяет неопределённость. Будем надеяться, что в скором времени эта хрень закончится. Но в армию меня точно не возьмут, в этом уверен на 100%.

## Вторая решётка Сибирского Радиогелиографа

Перейдём к хорошим новостям. Отдел радиоастрофизики достраивает радиотелескоп в обсерватории Бадары, и не так давно получилось запустить в тестовом режиме решётку 6-12 ГГц на более чем 200 антенн. Хороших картинок пока не будет, но рано или поздно всё отправлю.

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

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

## Успехи в работе про гирорезонансные источники на 34 ГГц

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

https://ii-net.tk/ii/ii-point.php?q=/f/f/alicorn.blog/ZesB7XpiOk5GM9G8DAzU

Яркостная температура здесь порядка 150 000 К, размеры источника малы по сравнению с диаграммой направленности радиотелескопа. Среди найденных результатов есть ещё интересные события, пока думаю над наиболее эффективной их визуализацией.

## МГД-моделирование

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

Объявляем переменные и записываем уравнение:
import sympy as s
import numpy as np

k, a, Ci, C0, Vph, w, x, y, t = s.symbols("k a C_{\infty} C_0 V_{ph} omega x y t")
rho, rho_inf, rho_m = s.symbols("\\rho \\rho_{\infty} \\rho_{m}")

eq1 = s.Eq(k * a / C0**2 * (Vph**2 - C0**2) - 2 / k / a,  3 / Ci * s.sqrt(Ci**2 - Vph**2))
eq1_omega = eq1.subs(Vph, w/k)
eq1_omega
$$- \frac{2}{a k} + \frac{a k \left(- C_{0}^{2} + \frac{\omega^{2}}{k^{2}}\right)}{C_{0}^{2}} = \frac{3 \sqrt{C_{\infty}^{2} - \frac{\omega^{2}}{k^{2}}}}{C_{\infty}}$$

Возводим обе части уравнения в квадрат и записываем в формате полинома:
eq2_omega = s.Eq((eq1_omega.lhs**2).expand(), (eq1_omega.rhs**2).expand())
equation_poly = eq2_omega.as_poly(w)
equation_poly
$$\operatorname{Poly}{\left( \frac{a^{2}}{C_{0}^{4} k^{2}} \omega^{4} + \frac{9 C_{0}^{2} - 2 C_{\infty}^{2} a^{2} k^{2} - 4 C_{\infty}^{2}}{C_{0}^{2} C_{\infty}^{2} k^{2}} \omega^{2} + \frac{a^{4} k^{4} - 5 a^{2} k^{2} + 4}{a^{2} k^{2}} \right)}$$

В итоге получается обычное биквадратное уравнение, которое можно решить и руками, но это будет неприятно. Получим решение, подставим замены для некоторых параметров и построим дисперсионную кривую:
solutions = s.solve(equation_poly, w)
solutions_simplified = []
for sol in solutions:
    solutions_simplified.append(sol.subs(Ci, (rho_m + 1) * C0))
    
# некоторые шаги были на этом моменте пропущены

solutions_k = []
for sol in solutions_simplified:
    solutions_k.append(sol.subs(C0, C0_computed).subs(rho_m, rho_m_computed).subs(a, 1))
    display(solutions_k[-1])
    
solutions_np = [s.lambdify(k, sol, modules="numpy") for sol in solutions_k]
https://ii-net.tk/ii/ii-point.php?q=/f/f/alicorn.blog/pxvWIFAqlkRb0j0dWu8A

Функция `sympy.lambdify` достаточно важная для вычислений, потому что она позволяет сконвертировать символьное представление sympy в питоновский код с использованием numpy, который будет быстро выполняться.

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

https://ii-net.tk/ii/ii-point.php?q=/f/f/alicorn.blog/8V2w6ofPRHNSgePtkYcz

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

https://ii-net.tk/ii/ii-point.php?q=/f/f/alicorn.blog/BmMJANAnOZgzMCNwY3TG

Из полезных функций в sympy:

* `s.print_fcode(expr), s.print_python(expr)` и подобные ему позволяют быстро получить код на Fortran и Python из полученных выражений
* `s.print_latex(expr)` выдаёт LaTeX разметку, чтобы быстро вставить результат в статью
* `expr.evalf()` вычисляет все константы в виде чисел и проделывают под капотом арифметику, чтобы упростить вид выражения

Всё остальное, конечно же, искать [в документации]( https://docs.sympy.org/latest/index.html )

## Контейнеры Singularity

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

Система работы с контейнерами Singularity [доступна]( https://repology.org/project/singularity-container/versions ) на большинстве дистрибутивов GNU/Linux и не только. Она позволяет работать с read-only SquashFS образами операционок, либо с chroot-окружениями в виде директорий (sandbox в их терминологии). Различные виды образов можно автоматически пересобирать, запаковывать, распаковывать и даже превращать в статические исполняемые файлы-приложения.

Найти подходящий для работы контейнер с любой нужной операционкой и софтом можно на [DockerHub]( https://hub.docker.com/ ). Кроме интеграции с каталогом Docker у Singularity есть возможность собирать образы из файлов-рецептов и из своего собственного каталога.

Допустим, сервер запущен на Ubuntu, но мы хотим пользоваться привычным Арчем. Скачаем образ командой
$ singularity build --sandbox ./archtest docker://archlinux:latest
В каталоге `archtest` после её выполнения создастся дерево файлов Archlinux, которое по факту уже готово для работы. Перед тем как заходить внутрь в командную оболочку, желательно настроить переменные окружения, чтобы не было проблем с запуском софта. В каталоге `archtest/.singularity.d` содержатся скрипты, которые выполняются перед входом внутрь песочницы. Рекомендую для начала поправить файл `archtest/.singularity.d/env/10-docker2singularity.sh` и установить там переменные `PATH` и `LANG`:
#!/bin/sh
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/user/.local/bin"
Когда происходит вход внутрь контейнера, то Singularity автоматом пробрасывает внутрь домашний каталог пользователя и запускает командную оболочку, благодаря чему мы можем работать с файлами "ОС снаружи", при этом пользуясь софтом "ОС внутри". Из соображений безопасности запустить пакетный менеджер и установить софт в системные каталоги не получится, для этого нужно входить в контейнер в отдельном режиме.

Самое удобное решение - создать в файле `.bashrc` алиасы, где `si` - это вход в обычном режиме, а `si_root` - вход в fakeroot-режим, в котором можно запускать пакетный менеджер, править конфиги в /etc и делать остальные улучшательства. Параметр `-B` отвечает за проброс внутрь контейнера других каталогов кроме домашнего.
alias si='singularity shell -B /data,/usr/local/bin ~/archtest'
alias si_root='singularity shell -f --writable ~/archtest'
Про все остальные крутые штуки можно прочитать в [документации]( https://sylabs.io/docs/ ) на их сайте. По моим впечатлениям Singularity имеет гораздо больше полезных фич, чем аскетичный LXC или контейнеры systemd, но при этом он гораздо проще в работе и в настройке, чем громоздкий и переусложнённый Docker.

## В следующих постах

3D-моделирование плазмы, болезненная миграция сервера с MySQL на PostgreSQL и ожидаемый кинообзор (можете угадать, на что)

Этот пост в блоге: https://blog.alicorn.tk/posts/anti-social-work.html
vit01 to All (2021-10-09 06:20:35) [ссылка]

Re: Дюна

Ответ на сообщение
boscholeg> Удивительное дело. Слышу множество одобрительных отзывов об этом фильме. Неужто удалось снять фильм без ЛГБТ и БЛМ повестки?
boscholeg> Было бы здорово.
Если сильно захотеть, то найдёшь и то и другое. Даже в "Ну, погоди!" :)

Мне в первую очередь понравилось достаточно бережное отношение к оригиналу. Ну и просто потрясающая картинка. Я не про качество, а про красоту происходящего на экране.
boscholeg> Тоже хочу сходить с женой и дочкой.
boscholeg> Стоит с собой брать девочку подростка?
Ну если 12+ и если не сильно впичатлительная, то почему нет? Страшного ничего нет особо (кроме Шаи-Хулуда и Владимира Харконена). Но вот сцены убийства людей есть. Впрочем без подробностей и без особой жестокости. Если я правильно помню, конечно. Мог уже подзабыть.

Вообще, Дюна достаточно сложное произведение для подростка :)
Andrew Lobanov to boscholeg (2021-10-06 16:55:04) [ссылка]

Re: Дюна

Ответ на сообщение
Удивительное дело. Слышу множество одобрительных отзывов об этом фильме. Неужто удалось снять фильм без ЛГБТ и БЛМ повестки?
Было бы здорово.
Тоже хочу сходить с женой и дочкой.
Стоит с собой брать девочку подростка?
boscholeg to Andrew Lobanov (2021-10-06 13:06:52) [ссылка]