05 февраля 2026

Случайным образом отваливаются пробы в GKE после установки Cilium и Istio Ambient

 Устанавливал в GKE (Google Kubernetes Engine) кластер Cilium с Istio в режиме ambient и столкнулся со случайными ошибками readiness/liveness проб. Версия GKE 1.34.3, Cilium 1.18.4 и Istio 1.26.3 - не самые свежайшие версии, но работают в других окружениях.

Факты таковы:

  • из десятка подов которые разворачиваются в тестовом окружении один или несколько не проходит readiness/liveness пробу
  • внутри пода и с соседнего пода можно запросить нужный URL который используют пробы
  • если вручную удалить этот под, то он начинает работать нормально
  • автоматический рестарт из-за liveness не исправляет ситуацию

Я уже сталкивался с "отвалившимися" пробами после включения Istio Ambient, но тогда пробы не работали в 100% случаев, а здесь это происходит случайным образом. Исправление удалением пода намекает на проблемы связанные с работой CNI.

01 февраля 2026

Апконвертер: гетеродин

Это продолжение серии постов про постройку апконвертера для RTL-SDR приёмника. После смесителя и ФНЧ приступил к гетеродину. Купил готовый кварцевый генератор на 48 МГц (взял этот номинал, т.к. "соседние" 40 МГц и 50 МГц стоили дороже). По документации его нагрузочная способность 10 TTL (это значит что к выходу генератора можно подключить до 10 TTL микросхем) или 15 пФ (ёмкость дорожек на печатной плате).


Чтобы не перегружать генератор добавил к нему эмиттерный повторитель на биполярном транзисторе 2N3904. Выход повторителя через разделительный конденсатор подключён к ФНЧ который отсекает частоты выше 48 МГц.

29 января 2026

Апконвертер: фильтр нижних частот

Продолжаю собирать апконвертер для RTL-SDR приёмника. В прошлый раз был собран смеситель а сейчас займусь ФНЧ (Фильтр Нижних Частот) который будет стоять перед смесителем и отсекать частоты выше коротковолнового диапазона.

Выбирал между фильтром Баттерворта и Чебышева и в итоге остановился на фильтре Чебышева пятого порядка. Расчёты делал для частоты среза в 30 МГц в онлайн калькуляторе.

Для расчёта катушек индуктивности использовал другой онлайн калькулятор.

25 января 2026

Апконвертер: диодный кольцевой смеситель

Начинаю серию постов про сборку апконвертера для RTL-SDR приёмника чтобы попробовать слушать любительские коротковолновые диапазоны. Этот вариант приёмника содержит тюнер RT820T2 который может настраиваться от 24 МГц до 1766 МГц, но без переделок он сможет принимать только любительские коротковолновые диапазоны 12 метров (24890 кГц - 24990 кГц) и 10 метров (28000 кГц - 29700 кГц).

Раньше не имел дело с радиосвязью (ну кроме готовых радиопередающих модулей для Arduino) и это будет первый проект такого рода. Для начала изучил несколько аналогичных проектов на предмет схемотехники и используемых компонентов. Структурная схема апконвертера выглядит так:

Первым блоком станет смеситель, который я буду делать по схеме двойного балансного диодного кольцевого смесителя (double balanced diode ring mixer) или просто диодного кольцевого смесителя.

23 января 2026

Замена корпусного вентилятора в домашнем сервере

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

Оказалось что вентилятор, который стоит на выдув, стал сильно вибрировать и эти вибрации резонировали с корпусом (старый InWin).

Почивший вентилятор это 92 мм Xilence XPF92.R. У меня не сохранились записи когда он был куплен, но думаю несколько лет он отработал. В нём установлен гидродинамический подшипник, и наверное, это один из первых вентиляторов которые я покупал с таким типом подшипников. До этого были либо шариковые, либо подшипники скольжения.

22 января 2026

Оснастка для установки вплавляемых втулок

Очередное пополнение инструмента в домашней мастерской - оснастка для установки вплавляемых втулок с резьбами М2, М2.5, М3, М4, М5, М6 и М8. Это набор предназначен для 900-х паяльников от станций вроде моей Lukey 936A. Это полностью аналоговая, но надёжная паяльная станция пылится с момента покупки новой станции на C245 жалах, хотя недавно пришлось её доставать для ремонта новой станции.

Аналогичный набор есть и для C245 жал, но он стоит дороже. Если позже решу перейти на вариант с C245-м жалом, то достаточно будет докупить отдельно нагреватель.

Сами вплавляемые втулки выглядят так (у меня вариант для резьбы М3)

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

20 января 2026

Poetry всегда использует системный python

 Всё началось с жалобы разработчика в рабочем чате что после публикации приложения на GitHub тесты стали валиться с ошибкой.

poetry env use python3.13
Recreating virtualenv app in /home/runner/work/app/app/.venv
Using virtualenv: /home/runner/work/app/app/.venv
poetry install --with dev

Current Python version (3.12.3) is not allowed by the project (>=3.13,<3.14).
Please change python executable via the "env use" command.

Проект использует poetry 2.1.1 которая не самая свежая (последняя это 2.2.1), но и не слишком древняя. При этом выше по логу видна установка python 3.13.11 и он вызывается без проблем если выполнить python3.13 --version.