28 февраля 2025

Подключение к kubernetes кластерам в разных облаках

 Набросал себе инструкции для подключения к различным Kubernetes кластерам в GCP, AWS и Azure с установкой утилит для Debian 12.

GCP

Документация от GCP по установке google cloud sdk.

$ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg
$ cat <<_EOF_ | sudo tee /etc/apt/sources.list.d/google-cloud-sdk.list
deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main
_EOF_
$ sudo apt-get update
$ sudo apt-get install google-cloud-sdk google-cloud-sdk-gke-gcloud-auth-plugin
$ gcloud auth login
$ gcloud container clusters get-credentials <cluster> --region <region> --project <project>

25 февраля 2025

Redmi Note 11 завис на заставке

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

Второе падение разбило стекло экрана - сенсор продолжал работать и матрица не пострадала, но читать что-то с экрана из-за паутинки трещин стало практически невозможно. Заказал на AliExpress экран вместе с рамкой и за пару часов заменил его. Заодно попробовал разобраться с нерабочим WIFI - надеялся что от удара отвалился разъём кабеля антенны, но ничего такого не нашёл. Лезть под экраны материнской платы я не решился (визуально сами экраны без вмятин). Заднюю крышку приклеил на клей T-7000 а прижимать пришлось нагромождением прищепок.

В пятницу ребёнок умудрился разрядить аккумулятор телефона до нуля и после зарядки он "завис" на экране загрузки.

23 февраля 2025

Изолированный преобразователь USB UART

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

На выходе модуля помимо привычных RXD и TXD есть ещё DTR и CTS. Сигнал DTR использую для сброса устройства после заливки обновления прошивки (обычно ставлю перемычку чтобы функцию сброса можно было отключать).

Важное отличие от привычных модулей USB UART - на выходе нет напряжения со стороны самого модуля. Для питания изоляторов нужно подавать напряжение от 2,5 В до 5,5 В со стороны развязываемого устройства.

В схеме использованы преобразователь USB-UART CH340G и изоляторы цифровых интерфейсов CA-IS3722LS. Если не нужны сигналы DTR и CTS, то второй изолятор (U3) можно не ставить.

18 февраля 2025

Как смотреть YouTube в Kodi 21

На выходных обновил дистрибутив LibreELEC на телевизорах до 12.0.2 (версия Kodi 21.2) и столкнулся с тем что дополнение YouTube постоянно ругается "Sign in to confirm you’re not a bot".

В настройках дополнения plugin.video.youtube указаны api key, client id и secret, но пройти авторизацию не удаётся.

В issues есть упоминание похожих проблем но лично мне помог этот способ:

15 февраля 2025

Подключаем нестандартные щупы к RC3563

Под рукой есть измеритель внутреннего сопротивления RC3563 без родных щупов. Помимо этого есть держатель для аккумуляторов и щупы для четырёх-проводного измерения сопротивления от Uni-T. В обоих случаях подключение через приборные разъёмы 4мм и чтобы появилась возможность использовать их с RC3563 нужен переходник с разъёма GX16 на приборные разъёмы.

Смоделировал в OpenSCAD корпус для переходника

13 февраля 2025

Сомнительная функциональность от Google

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

Для тех кому лень читать по ссылкам - проверьте не установлен ли у вас Android System SafetyCore. Его не видно в списке приложений Play Market и чтобы проверить установлен он или нет, нужно зайти во "Все приложения" в настройках телефона и использовать поиск.

Что это вообще такое? В описании на странице приложения заявлено "Android System SafetyCore is a system service that provides safety features for Android devices.", что в переводе на русский звучит как "Android System SafetyCore это системная служба, обеспечивающая функции безопасности для устройств Android". Другими словами ничего не понятно, но очень интересно.

09 февраля 2025

Установка LTspice 24 в Debian 12

LTspice это симулятор для аналоговых схем от Analog Devices (первоначально разработан Linear Technologies). Версия для Linux отсутствует, но можно запустить через Wine.

В репозитарии Debian 12 версия Wine 8.0~repack-4 с которой LTspice 24 работать отказывается (но будет работать более старый LTspice XVII).

В свежей версии LTspice переработан UI и он стал более дружественным и настраиваемым и я рекомендую использовать именно эту версию.

Установить свежий Wine (на момент написания это 10.0.0.0~bookworm-1) можно из репозитария WineHQ: