изоляция Max

May. 25th, 2018 08:50 pm
uzverss: (Default)
[personal profile] uzverss

посмотреть

установка


https://download.max.ru/linux-repos



sudo apt update
sudo apt install max

изолировать десктопный клиент linux


есть qemu и docker, то есть virbr0 и docker0 надо запустить, чтобы оно не видело мою сеть

sudo apt install firejail

даём доступ в сеть




запустить в песочнице



уровень изоляции
Вот что именно он НЕ СМОЖЕТ передать:
Ваши файлы: Благодаря --private=~/max_data приложение «думает», что в вашем домашнем каталоге пусто. Оно не увидит ваши документы, фото, SSH-ключи, переписку в Telegram или историю браузера Chrome.
Ваше окружение (LAN): Благодаря --net=docker0 клиент видит только виртуальную сеть Docker. Он не узнает, какие устройства (умные лампы, NAS, другие ПК) есть в вашей домашней сети 192.168.x.x.
Ваш реальный MAC-адрес: Он увидит только виртуальный MAC-адрес интерфейса Docker, а не аппаратный адрес вашей Wi-Fi или сетевой карты.
Список установленных программ: Firejail по умолчанию скрывает содержимое многих системных директорий, мешая составить профиль вашего софта.

Что он ВСЁ ЕЩЕ МОЖЕТ передать:
Ваш внешний IP-адрес: Поскольку трафик уходит в интернет через ваш роутер, сервер MAX увидит ваш реальный публичный IP (если вы не используете VPN на уровне всей системы или внутри контейнера).
Сведения о «железе»: Даже в песочнице приложение может прочитать модель процессора (/proc/cpuinfo), объем оперативной памяти и версию ядра Linux.
Ваш часовой пояс и язык системы: Эти данные обычно доступны через переменные окружения, если их не подменить принудительно.
Метаданные внутри приложения: Номер телефона (при регистрации), ID вашего аккаунта и время активности в сети.

Как сделать изоляцию «абсолютной»?
Если вы хотите скрыть даже внешний IP, запускайте команду через VPN-интерфейс (если он у вас поднят в системе как отдельное устройство, например tun0):

firejail --net=tun0 --dns=1.1.1.1 --private=~/max_data --env=DISPLAY=$DISPLAY max

проверка изоляции
1. Проверка сетевого адреса (IP и MAC)
firejail --noprofile --net=docker0 --private=~/max_data bash -c "ip addr"

2. Проверка DNS-утечек
firejail --noprofile --net=docker0 --dns=1.1.1.1 --private=~/max_data bash -c "cat /etc/resolv.conf"

3. Видит ли он соседей по сети?
firejail --noprofile --net=docker0 --private=~/max_data ping -c 2 192.168.1.1

4. Проверка файловой системы
firejail --noprofile --private=~/max_data bash -c "ls -a ~"

5. Мониторинг в реальном времени
firejail --top

6. Проверка маршрутов
firejail --noprofile --net=docker0 --private=~/max_data ip route

Изоляция через Docker
Размер образа будет зависеть от того, насколько «чистым» вы его сделаете. Если использовать Ubuntu или Debian в качестве базы, то итоговый образ займет примерно 400–700 МБ.
Вот из чего складывается этот объем:
Базовый слой (Base Image): ubuntu:22.04 весит около 75 МБ.
Зависимости (Библиотеки): MAX — это графическое приложение (скорее всего, на базе Electron или Qt), ему нужны библиотеки X11, GTK/Qt, Mesa (для графики) и звуковые драйверы. Это добавит еще 200–300 МБ.
Сам клиент MAX: Его .deb пакет весит около 80–120 МБ.

Это создаст полностью изолированную файловую систему и сетевой стек.
Создайте Dockerfile ubuntu:22.04
dockerfile




или debian:13-slim
dockerfile




сборка
docker build -t max-client .

разрешение доступа
xhost +local:docker

варианты запуска










возможные ошибки
ls -la /usr/bin/firejail
Если в начале строки нет буквы s (например, -rwxr-xr-x), выполните:
sudo chmod u+s /usr/bin/firejail

если нет звука



Иногда приложению нужны права на низкоуровневые протоколы. Добавьте в команду:
--protocol=unix,inet,inet6

Cannot open netlink socket: Operation not supported
ping: socktype: SOCK_RAW
ping: socket: Операция не позволена
ping: => missing cap_net_raw+p capability or setuid?

Разрешите создание namespaces
Выполните команду (как root):
sudo sysctl -w kernel.unprivileged_userns_clone=1

(Чтобы настройка сохранилась после перезагрузки, добавьте строку kernel.unprivileged_userns_clone=1 в файл /etc/sysctl.d/99-sysctl.conf).

изоляция на android
Чтобы пресечь сканирование сети и контактов в обычном Android-приложении (по аналогии с вашим конфигом Firejail), используйте следующие инструменты:

1. Защита контактов (Аналог --private / No-Access)
В Android нельзя просто «подсунуть» пустой файл контактов через конфиг, но можно обмануть приложение:
Настройки системы: Самый простой путь — Настройки -> Приложения -> Max -> Разрешения -> Контакты -> Запретить.
Shelter / Insular (Рекомендую): Установите Max в Рабочий профиль через Shelter. В этом профиле список контактов по умолчанию пуст. Приложение будет думать, что у вас 0 знакомых, и не получит доступа к вашей основной книге.
App Ops (через Shizuku): Позволяет установить режим Ignore. Приложение будет запрашивать контакты, система скажет «ок», но вернет пустой список вместо ошибки (это предотвращает вылеты приложения).

2. Защита сети (Аналог --net=docker0 и --dns)
Сканирование локальной сети (LAN) в Android обычно происходит через mDNS или перебор IP в подсети.
RethinkDNS / NetGuard:
Установите это приложение (оно работает как локальный VPN).
В настройках для приложения Max включите Isolate (Изоляция). Это запретит ему любые соединения, кроме тех, что вы разрешите.
Там же можно принудительно задать DNS 1.1.1.1, как в вашей команде.
GrapheneOS / CalyxOS: Если у вас кастомная прошивка, там есть переключатель "Network". Если его выключить, приложение вообще не увидит сетевой стек (полный аналог net none).

3. Защита от сканирования Wi-Fi/Bluetooth
Приложения часто сканируют сеть через поиск соседних Wi-Fi точек или Bluetooth-устройств.
Зайдите в Настройки -> Местоположение -> Поиск сетей Wi-Fi и устройств Bluetooth -> Выключить оба.
Обязательно отзовите у приложения Max разрешение на Местоположение (Location). В Android доступ к списку Wi-Fi сетей неразрывно связан с GPS-разрешением.

Итоговый рецепт «Max-Android-Jail»:
Создаете рабочий профиль через Shelter.
Клонируете туда Max.
В основном профиле удаляете Max.
Ставите RethinkDNS, включаете в нем DNS 1.1.1.1 и блокируете для Max все, кроме нужных адресов.
Хотите подробнее узнать, как настроить RethinkDNS, чтобы приложение видело только интернет, но не вашу локальную сеть?

1. Установка и базовый DNS
Установите RethinkDNS (лучше версию с F-Droid или сайта разработчика, там больше функций, чем в Play Store).
Откройте приложение, нажмите на плитку DNS.
Выберите Configure -> Cloudflare (это и есть ваш 1.1.1.1) или введите вручную через «Custom DNS».
2. Изоляция от локальной сети (Аналог --net)
Чтобы приложение max не могло «пинговать» ваш роутер, умные лампочки или другие устройства в домашней сети:
В главном меню RethinkDNS зайдите в раздел Firewall.
Найдите пункт Universal Firewall Rules (Общие правила).
Включите переключатель Block LAN connections (Блокировать соединения в локальной сети).
Это запретит всем приложениям доступ к IP-адресам типа 192.168.x.x, 10.x.x.x и т.д.
3. Настройка конкретно для приложения Max
Если вы не хотите ограничивать всю систему, а только max:
В главном меню нажмите Apps (Приложения).
Найдите в списке приложение Max.
Нажмите на него, чтобы открыть индивидуальные настройки.
Убедитесь, что для него включен режим Firewall on.
Если нужно, чтобы оно работало только когда вы его видите, включите Block when screen is off.
(Опционально) В разделе Log вы сможете увидеть, куда именно max пытается «стучаться» (IP и домены), и заблокировать конкретные узлы одним нажатием.
4. Запуск «песочницы»
Вернитесь на главный экран RethinkDNS.
Нажмите кнопку START. Система запросит разрешение на создание VPN-соединения — подтвердите.
Теперь трафик идет через 1.1.1.1, а доступ к локальной сети для max закрыт.
Важный нюанс: Чтобы приложение не сканировало сеть через Wi-Fi/Bluetooth (соседние точки доступа), обязательно зайдите в настройки Android и отзовите у Max разрешение на «Местоположение» (Location). В Android сканирование эфира технически привязано к GPS.


A season for creativity

Mar. 16th, 2026 06:23 pm
catness: (wordcount)
[personal profile] catness


My recent discovery via the Snowflake Challenge: [community profile] seasons_of_fandom 

It's a community where users are divided into 4 teams (Winter, Spring, Summer, Autumn) and complete various kinds of creative challenges like writing, art and even playing puzzle games. Despite the name "fandom", original works are allowed. It's super organized with lots of rules (I'm still trying to get the hang of it all) so it should appeal to fellow fans of spreadsheets, lists and similar obsessions ;) If you enjoy a bit of external nudging to stay creative, check it out! The sign up post

Oscar 2025 picks

Mar. 15th, 2026 05:58 pm
dougo: (numbers)
[personal profile] dougo

For the past five years, I've seen every single Oscar-nominated film before the Academy Awards ceremony. This is my third year officially competing in the Oscars Death Race, but sadly this was my worst showing: I saw the 50th film on March 5th, putting me in 176th place on Death Race Tracking. (171st place on Oscars Death Race, which I guess has a slightly different set of users.) I suspect this is partly because there are a lot more racers than last year, but also Sirāt didn't arrive in local theaters until that week, and I prefer not to pirate feature films (I did get ahold of one of the doc shorts because I had seen all the others streaming and the doc shorts collection didn't have any convenient showings). Anyway, the goal is just to finish, and I shouldn't care much about leaderboard placement. Right??

So yeah, here is my annual post about what I would have voted for on my Oscar ballot, if I had been eligible to vote in every branch of the Academy. In other words, these are not my predictions (though I also did those on the ESPN Oscars Pick'em site). A number in parentheses is my rating for that movie (our of 10). Sorry, no time left to write up more thoughts other than the rankings! Enjoy the awards ceremony!

Best Picture

  1. Train Dreams (8)
  2. Bugonia (8)
  3. Sinners (7)
  4. The Secret Agent (7)
  5. F1 (7)
  6. Marty Supreme (6)
  7. Hamnet (6)
  8. Sentimental Value (6)
  9. One Battle After Another (6)
  10. Frankenstein (6)

See my Best Picture thoughts.

Best Director

Read more... )

Best Picture thoughts, 2025 edition

Mar. 15th, 2026 12:28 am
dougo: (Ernie)
[personal profile] dougo

Ten years ago, I started a tradition of writing up my thoughts about the Best Picture Oscar nominees; this year, for the first time, I had already seen all ten nominees by the time they were announced! This was certainly a surprise, because I hadn't yet seen No Other Choice and I had fully expected it to get a nomination, but no dice for that. The nomination ceremony was almost two months ago, and I probably should have written these up back then, but I was busy finishing The MIT Mystery Hunt and then after that I got busy finishing my Oscars Death Race (and a few other races). But the awards ceremony is tomorrow so time is getting short!

According to tradition, these are in the order that I saw them:

Read more... )

(See also last year's thoughts.)

RIP 30% of #3 triplet sweater

Mar. 14th, 2026 10:04 pm
cimorene: Black and white image of a woman in a long pale gown and flower crown with loose dark hair, silhouetted against a black background (goth)
[personal profile] cimorene
Wax informed me that it was definitely coming out too small and would need to be started over, so this morning I spent several hours unraveling it after I finished weaving in the ends on the Bumblebee Breton (#2).

The three skeins rolled together into one yarn ball are the size of a baby's head, according to Wax. (Close enough I guess.)

Knitting update

Mar. 13th, 2026 02:25 pm
cimorene: Abstract painting with squiggles and blobs on a field of lavender (deconstructed)
[personal profile] cimorene
The state of triplet sweaters when last checked on was that I finished #1 (a traditional Guernsey using PetiteKnit's Storm pattern in navy blue dk-weight Norwegian wool Sandnes Peer Gynt). Then I took over #2 (a mariniere using PetiteKnit's Marseille pattern in yellow stripes on black in dk Drops Merino Extra Fine) from [personal profile] waxjism, who had already knitted the body, and knitted the hem ribbing and sleeves and the neck ribbing while Wax started #3 (a traditional cabled Aran in forest green heather Peer Gynt). Wax got halfway up the body of #3 before stalling out in the cold snap while I knitted a little bit on a pair wool shorts for myself before giving up knitting in the cold as well.

Nobody knitted for a month or so. But all that time I knew I was going to have to unravel the neck ribbing on #2 and redo it, because it came out too tight/small.

After I ran out of wool for the shorts the other day, I unwillingly went back to the sweater. Knitting in black wool is very annoying because it's difficult to see the individual stitches. Yesterday I unraveled the collar and started over, getting through 17 rounds out of a planned 21, before I realized it was still too small and started over again. The third try is now at 18/21.

I need to order more wool for the shorts and some more needles and sock yarn and sock blockers.

We still haven't replaced the kitchen faucet, either. I asked Wax what she thought about ordering it a week and a half ago, and she said she could pick it up on her way home from work, but this hasn't happened yet.
tcpip: (Default)
[personal profile] tcpip
This Sunday, the Isocracy Network will be holding its AGM and, in addition to our usual AGM business, we will have a guest speaker and discussion on "Imperialism, Colonialism, Internationalism," which is particularly relevant to current events. The discussion will be led by Kevin Huynh, JD, who is an avid observer of current world events. Reflecting this interest, Kevin has a honours degree in Politics and International Studies from the University of Melbourne, and holds a Juris Doctor from Monash University. The meeting will be held in person and online. Please message for online details. Unsurprisingly, I have tentative definitions for consideration and discussion.

Imperialism is the control, direct or indirect, of another country. With direct imperialism, a foreign country imposes direct political rule over another country (e.g., French West Africa, British India, Spanish America, Dutch East Indies, Belgian Congo). Indirect imperialism occurs when one country controls the affairs of another country through political influence and economic dependency, for which there is no viable alternative to the sovereign country (e.g., the United States over Latin American countries). Indirect imperialism can also include vassal states, where a country is provided local autonomy for internal affairs but international relations and defence depend on the imperial power (e.g., Tibet and the Chinese Qing Dynasty Empire).

Indirect imperialism can change to direct imperialism and revert back again depending on the rise and fall of independence movements (e.g., Iran under Mossedeq was subject to a US/UK backed coup, indirect imperialism with the Consortium Agreement) or it can result as a concession to the controlled country (e.g., the Unequal Treaties imposed on China, Korea, and Japan). With the dominant power controlling and exploiting the human and natural resources of the foreign country, imperialism was often justified as part of a "civilising mission" (e.g., "mission civilatrice") to bring improvements, stability, education, etc. A famous (and astoundingly racist) example was Rudyard Kipling's poem "The White Man's Burden".

Colonialism is separate but often a part of imperialism. Colonialism involves the deliberate migration of one ethnic group into another country, which may already be populated by indigenous people. Colonial efforts in these circumstances often involve supplanting or subjugating the original population (e.g., the British to Australia).

Now for some trickier questions; how does imperialism relate to globalisation, in a world economy and a world system? Is globalisation replacing nation-state imperialism? Is foreign military intervention justified for humanitarian reasons (e.g., responsibility to protect)? What are the procedures in which this should occur? What is the difference, if any, between globalisation and internationalism? A lot to cover in a two-hour meeting, but one thing is for sure; we're still seeing a particularly nasty side of imperialism occurring to this very day.

Programming with Kimi AI

Mar. 12th, 2026 01:41 pm
miriam_e: from my drawing MoonGirl (Default)
[personal profile] miriam_e
Here's something odd that I've noticed:
I've read many articles and watched many videos worrying that AIs will de-skill us. Well, I've noticed the opposite happening to me. I've always been a terrible C programmer, but I've noticed my understanding of C is improving during this project. Kimi AI is still doing the vast majority of the programming, but my role is changing from purely design, to increasingly taking part in the programming. I'm still a rotten C programmer, but I'm getting better. That's a nice bonus. 🙂

It may be an amiable egg

Mar. 11th, 2026 08:19 pm
cimorene: Illustration of a woman shushing and a masked harlequin leaning close to hear (gossip)
[personal profile] cimorene
"A nice fried egg, sir."

"And what, pray, do you mean by nice? It may be an amiable egg. It may be a civil, well-meaning egg. But if you think it is fit for human consumption, adjust that impression."

—PG Wodehouse,"Mulliner's Buck-U-Uppo"

Изкомментов

Mar. 10th, 2026 02:06 pm
doldonius: (Default)
[personal profile] doldonius
Кто нетфликсу платит, тот и сериалы заказывает.

/* Тут могло бы быть о познании добра и зла через скачанное с торрентов, но лень. */

More L-systems

Mar. 10th, 2026 09:13 am
miriam_e: from my drawing MoonGirl (Default)
[personal profile] miriam_e
One of the main reasons I wanted the graphics server was to experiment with l-systems. There is a bit of a bug in the angle-distance command I'd designed specifically for that task, but in the meantime it can be worked around. Here are some l-system images programmed with awk via the graphics server. Remember, awk doesn't have any graphics commands, so I love the fact that I can do this so easily with awk.

Why awk?
  • It is pretty-much guaranteed to already be on all Unix and linux computers.
  • It is a small language that nevertheless has extraordinary capability.
  • Being small means it is relatively easy to learn.
  • Also, being small means it is easy to include on any computer -- Unix, linux, Windows, Amiga... anything, even embedded systems. The current version of gawk (GNU awk -- the most popular awk) is a single file only about 3MB.
  • It is a very fast language.
  • It is interpreted, making the cycle time fast for developing programs.
  • It has loose typing, which allows more flexibility for the programmer instead of being constrained by what the computer allows.(Theoretically this makes it more difficult to debug, but in practice that is rarely the case.)

Here, behind the cut-tag, are some examples of l-systems using awk and the graphics server:
Read more... )
cimorene: Dramatically-lit closeup of a long-haired fluffy bunny (so majestic)
[personal profile] cimorene
Our beloved floofy bun, Rowan, passed away a week ago. He was ten years and four months old (the average lifespan of pet bunnies I saw quoted some places is 2-4 years, and 10 years is the expected upper limit for his type of bun) and was healthy, cheerful, friendly, and sweet his whole life; he died very suddenly at home, apparently of old age. I miss him - he was always more friendly and cuddly than Japp - but I'm glad he had a long, happy life.



Read more... )

I'm blaming Tyson

Mar. 8th, 2026 02:05 pm
sporky_rat: Animated Cat. Text: i'm poopin I'M POOPIN false alarm (poopin)
[personal profile] sporky_rat

Several of my larp friends are going wild for Dungeon Crawler Carl, now.

I refuse to not be aware of the books and I've finished the first two in the last two days, so I'll be doing the next one today or tomorrow.

My dad is freed!

Mar. 7th, 2026 10:35 pm
cimorene: closeup of four silver fountain pen nibs on white with "cimorene" written above in black uncial letters (uncial)
[personal profile] cimorene
The UTI was the cause after all, but they had to try different medications before they got an effective one, which is apparently why he had a couple of partial relapses. He got to go home for dinner Friday, though.

Wax had the shift that lasted until 7 pm yesterday, and she had to work today and was too tired to go grocery shopping, so tomorrow will be ruined too by knowing we have to leave the house. Tristana continues to complain any time I am with Sipuli up until about 4 pm. I am trying out alternate hours.

Now that it's been above freezing for a week, it's even above 15° in the coldest room in the house, and there have been sunbeams daily. I've swept under all kinds of furniture that we usually don't, and put away Mt. Laundry that has been covering the office daybed all winter, and scrubbed the kitchen cabinet doors, and checked on the bunny four or five times each day.

He seems to be doing well as a lone bunny, but I can't help being concerned about him. Tristana greets him, but they've never figured out how to play together like she did with Rowan. I keep trying to rearrange his bunny furniture to spark his interest and giving him enrichment boxes (a box that teabags come in filled with hay with some dried fruit and a used dry decaf teabag hidden in it: he's crazy for teabags). We ordered him one of those hay cubes, but it hasn't arrived yet. They haven't had one of those in a few years (we've mostly bought a series of hay tunnels more recently).

Climatology Matters

Mar. 7th, 2026 09:01 am
tcpip: (Default)
[personal profile] tcpip
Whilst the terrible and illegal war in the Middle East expands with increasing loss of life, it seems almost avoidant to concentrate on climatology matters as I have done for a lot of the past week. Still, one should be concerned with ongoing, creeping long-term issues as well as the literally explosive, immediate ones. Further, as the ever astute critic of political power and its abuse, Clinton Fernandes points out part of the reason that the United States is at war with Israel is to control China's access to high-sulphur Iranian oil, which accounts for over 14 per cent of its supply. National security is yet another reason why the rapid transition away from fossil fuels is so critically important for any country that desires to be truly independent, and why any country with internationally significant supplies of oil that is not part of USian imperialist control (e.g., Venezuela, Iran) are being targeted and why Canada is still on Trump's list for annexation.

Earlier this week was Adam Ford's "Future Day", a three-day online conference featuring various futurologists primarily discussing artificial intelligence and longevity. My own contribution was a presentation on "Critical Issues for the Global Climate" which I have produced a slidedeck, something approximating a transcript, and with the video available on YouTube. At over 4000 words, the presentation covers the core science of climatology (Earth's energy budget, carbon cycle, physics of GHGs), the industrial age and observed changes, environmental changes, the Anthropocene Extinction Event, and energy trajectories and future global policy directions. Concluding remarks identify climate change as a critical issue and one subject to "race conditions", and note that the policy route, whilst necessary, is currently falling short of requirements.

The other major climatology study completed this week was a 4500-word paper for my Euclid University studies in "Global Energy and Climate Policy", namely "Energy Production Under The Paris Agreement: Options for Developing Pacific Island Countries". Energy production is the major source of GHG emissions and, despite rapid changes toward renewables - especially solar and wind energy - fossil fuels such as coal, oil, and gas dominate global energy production. "L'Accord de Paris", requires all signatories (which excludes Iran, which never ratified, and the United States, which withdrew) to increasingly reduce emissions for each report of their own Nationally Determined Contributions (NDCs) in an effort to keep global temperature increases below 2 degrees C. For developing Pacific Island Countries, this is an issue: they are micro-contributors to GHG emissions, both absolutely and relatively, are especially sensitive to the effects of climate change, and, with underdeveloped infrastructure, are vulnerable. They require adaptation more than mitigation, and that's not required by the Paris Agreement. The conclusion I have reached is that the Paris Agreement requires an extension that includes requirements for both adaptation and mitigation.

With over 8000 words written on climatology in the past week, you would be forgiven for thinking that I've probably had enough on the subject for a while. On the contrary, my interest has actually increased. Whilst often a grim study (depression and anxiety are occupational risks among climatologists), the science provides multiple interesting avenues of investigation, the technologies provide a slim glimmer of hope, and the politics illustrate the dangers and difficulties of managing global matters within the limitations of sovereign nation-states. It is a life's work, a life's interest, and it is in the advocacy for life itself that makes this the most important scientific and moral challenge of our time.

Firefox for Android

Mar. 7th, 2026 12:26 am
vass: Screenshot of web browser icon, with Bowser from Super Mario Brothers. (Web Bowser)
[personal profile] vass
Anyone know why Private Mode might be failing to clear cookies when I close the browser?

(Saving this draft then closing the app to see whether I can reproduce it on Dreamwidth. Yup.)

That's the bug.
cimorene: drawing of a flapper in a red cloche hat leaning over to lecture a penguin (listen up)
[personal profile] cimorene
and yet this ice cream truck has the fucking cheek to drive by playing its little tune.

It's not time for ice cream!!! The ground is frozen!!! Stop mocking me!!!

Another dad update

Mar. 4th, 2026 04:58 pm
cimorene: A shaggy little long-haired bunny looking curiously up into the camera (bunny)
[personal profile] cimorene
They thought they had solved Dad's hallucinations but it was a false alarm.

The sequence of events so far is:

  • He starts hallucinating mildly, images of animals etc

  • The visual hallucinations escalate steadily and include audio - first talking to absent people, then thinking he is in a variety of different places, finally briefly not recognizing my mom, though he did a minute later

  • A new antibiotic is discontinued

  • They find a UTI, but all mental symptoms stop, so they think the cause was the discontinued antibiotics

  • He starts hallucinating again, more mildly, before the medical team has had a chance to agree to release him from the hospital

  • He briefly recovers almost completely, but then gets worse again



It seems his medical team is dealing with a mystery again. 😔
cimorene: Grayscale image of Jean Hagen as Lina Lamont in Rococo dress and powdered wig pushing away a would-be kidnapper with a horrified expression (do not want)
[personal profile] cimorene
Cats when Wax is working from home:

6.30 Sipuli wakes Wax up demanding breakfast and refuses to let her sleep
7.00 Wax feeds the cats breakfast and Sipuli doesn't finish hers before going back to sleep
9.30 Wax gets up and eats. Sipuli doesn't even come out of her blanket tent.
10.30 I wake up and Tristana follows me to brush my teeth and then goes back to bed while I'm moisturizing my face.
11.00 Sipuli emerges from her tent to lick leftover yogurt from Wax's breakfast bowl and wants some kisses and hugs. She hangs out with me for 5-10 minutes but goes back to the tent before I can even finish my breakfast.
11.30 Tristana wakes up and comes downstairs to yell at me until Wax calls her from upstairs. She sits in Wax's lap for a little while or (more often) goes back to bed.
16.30 Sipuli wakes up and comes out of the tent to get cuddled for 10-30 minutes, then gets sleepy and goes back in the tent.
17.00 Tristana wakes up and comes downstairs and starts yelling incessantly for attention. This wakes Sipuli who also comes out and wants attention.
18.00 Wax finishes work and comes downstairs.
19.00 Cats get dinner.

Cats when Wax has to go into the office:

6.30 Sipuli starts breakfast campaign.
7.00 Cat breakfast.
8.30 Wax gets up and eats breakfast, ignored by Sipuli.
10.30 I wake up and Tristana goes back to bed while I'm moisturizing.
11.00 Sipuli cleans Wax's bowl and wants cuddles.
11.10 Tristana comes downstairs and starts yowling for me to pay attention to her. This eventually wakes Sipuli and they both complain constantly or intermittently every time I'm in the other half of the house until sometime in the afternoon when they finally both fall asleep, presumably from exhaustion.
17.30 Both cats wake up and start dinner campaign, usually while I'm trying to prepare our dinner.
18.45 Wax arrives.
19.00 Cat dinner and then our dinner.
cimorene: A very small cat peeking wide-eyed from behind the edge of a blanket (peek)
[personal profile] cimorene
The doctor team found a uti and adjusted the antibiotics he was on from his last visit, and he has been his normal self since waking up Monday (yesterday evening for me when I was notified). He should get to go home soon!

Japp has been uncaged all the time for a couple of days and is enjoying spending more time in his favorite spot next to a radiator under the sewing table by the west window. He seems normal and pretty active, although he still naps most of the time (as he should since he's 102 years old). We're thinking we should try to provide a bit more enrichment and interact with him more often, although he doesn't really want human interaction very much 😂. His reaction to being approached is frequently to thump and go hide, even though most of the time we talk to him it's just to give him treats! So his personality is unchanged. 😂 We do think he might be somewhat senile now. He shows some signs of forgetting what he was doing in the middle or getting confused about which way to go in his familiar space (Rowan was doing this too in the last couple years). But he always finds his way again, so far.

With cat divorce and Wax now leaving the house this means that one cat is alone the whole time she's gone. The cats like to nap almost the whole day, but they both also wake up a couple of times a day. When Wax was upstairs working Tristana often chose to ignore her in favor of sleeping in bed alone, but now she's started yowling her little complaints every day. 🫩 Sipuli naps a bit more than her in the morning but is fully capable of waking up and complaining any time I'm out in the other part of the house.

Profile

linux4all: Happy Tux (Default)
Linux4All

September 2019

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
29 30     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags