Из недр картофельного ядра 🥔⚙️

Основные направления

#android   → Android без лишнего крахмала: Shizuku, Obtainium, OS-фиксы, автоматизация
#docker    → Контейнеры, которые не развариваются: оркестрация, бэкапы, оптимизация
#git       → Контроль версий без комков: от submodule до GitHub CLI
#gpt       → AI в инфраструктуре: умные помощники, автоматизация, эксперименты
#linux     → Системы, которые работают: NixOS, ARM, восстановление, тонкая настройка
#mesh      → Своя сеть без интернета: LoRa, Meshtastic, Reticulum, приватность
#openwrt   → Роутеры с характером: фильтрация, WireGuard, мониторинг
#windows   → Гибридные решения: WSL, OpenSSH, интеграция с экосистемой

🥔 Картофель - это не просто овощ. Это состояние души.
А хороший код - это не просто работа. Это искусство.

Следуйте за нами:
VK | MAX | Steam | RSS

PostgreSQL в Docker: Миграция между версиями без потери данных

PostgreSQL не поддерживает in-place upgrade между мажорными версиями (15 → 17, 17 → 18). Данные нужно переносить логически: через дамп и восстановление. Почему это важно: ✅ Новые версии = исправления безопасности, оптимизации, новые функции ✅ Поддержка актуальных клиентов (Nextcloud, Mastodon, Authelia требуют свежие версии) ✅ Предсказуемость: один и тот же процесс для любого проекта Сложность в Docker: ❌ Нельзя просто поменять тег образа - формат данных несовместим ❌ pg_upgrade требует одновременного доступа к старым и новым бинарникам - ломает изоляцию контейнеров ✅ Решение: pg_dumpall → новый контейнер → psql < dump 📋 Предварительные требования Перед началом убедись, что: ...

22 апр. 2026 · 3 минуты · 622 слова · Potato Energy Team, ponfertato

Flatpak: Ошибка 403 при загрузке OpenH264 - быстрое решение

При запуске приложений через Flatpak (Discord, OBS, Firefox и др.) вы можете увидеть предупреждение: Предупреждение: Во время загрузки http://ciscobinary.openh264.org/libopenh264-2.5.1-linux64.7.so.bz2: Server returned status 403 Или в логах: Failed to load OpenH264 library: openh264 cannot be opened Симптомы: ❌ Видео в звонках не работает или показывает чёрный экран ❌ Запись экрана в OBS падает с ошибкой кодирования ❌ Веб-камера в браузере не передаёт видео Причина: сервер Cisco (ciscobinary.openh264.org) блокирует автоматическую загрузку библиотеки libopenh264 по политическим/лицензионным причинам. Статус 403 = «доступ запрещён». ...

21 апр. 2026 · 3 минуты · 523 слова · Potato Energy Team, ponfertato

steamscope.sh: Универсальный лаунчер для Steam на Linux

🎮 Зачем это нужно Запуск игр через Steam на Linux - это часто «танцы с бубном»: разные движки требуют разных флагов, под AMD и NVIDIA нужны разные переменные окружения, а инструменты вроде Gamescope и MangoHud нужно вручную встраивать в команду запуска. Решение: steamscope.sh - скрипт-обёртка, который: ✅ Автоматически определяет видеокарту (AMD/NVIDIA) и применяет нужные оптимизации ✅ Поддерживает флаги под движки: Source, Unreal, Unity ✅ Интегрирует Gamescope, Gamemode, MangoHud, FSR одной командой ✅ Работает как %command% в настройках запуска Steam ✅ Не ломает стандартный запуск - всё опционально 💡 Скрипт не заменяет Proton или Steam - он делает их работу предсказуемой и настраиваемой. ...

07 апр. 2026 · 5 минут · 976 слов · Potato Energy Team, ponfertato

Heltec V4: Своя сеть без интернета. Часть 1: Зачем это нужно?

Представь: ты в походе, на даче, в районе с плохой связью - или просто хочешь общаться без операторов, облаков и слежки. Решение: децентрализованная сеть на базе LoRa - радиосвязь с низким энергопотреблением и дальностью до нескольких километров. 💡 Это не замена интернету. Это «интернет для экстренных случаев, приватности и экспериментов». Для кого эта серия: ✅ Для друзей и родственников, которые хотят понять «а зачем мне это» ✅ Для новичков в радио/электронике (не нужно паять!) ✅ Для тех, кто ценит приватность и независимость от инфраструктуры 📡 Что такое LoRa и mesh-сети (простыми словами) LoRa (Long Range) Параметр Значение Дальность 1–10 км в городе, до 50+ км на прямой видимости Потребление ~100 мА при передаче, ~10 мА в ожидании Скорость 0.3–50 кбит/с (только текст, координаты, небольшие данные) Частота 433 МГц (РФ), 868 МГц (ЕС), 915 МГц (США) Простая аналогия: ...

07 апр. 2026 · 5 минут · 968 слов · Potato Energy Team, ponfertato

HyperOS: Удаление Chrome из второго пространства

Проблема После перехода на HyperOS (POCO, Xiaomi) ссылки из приложений (Telegram, WhatsApp и др.) открываются не в основном аккаунте Chrome, а в клонированном - даже если в настройках системы выбран основной браузер. Симптомы: Клик по ссылке → открывается Chrome второго пространства В настройках «Приложения по умолчанию» выбран основной Chrome Сброс настроек не помогает Причина: HyperOS приоритизирует клонированные приложения при обработке интентов, игнорируя выбор пользователя. 💡 Проблема воспроизводится на MIUI 14 / HyperOS 1.0+ с включённой функцией «Клонирование приложений» / «Второе пространство». ...

20 мар. 2026 · 3 минуты · 573 слова · Potato Energy Team, ponfertato

Obtainium: Обновления приложений из первоисточников

Obtainium - менеджер обновлений для Android, который скачивает приложения напрямую из репозиториев разработчиков (GitHub, GitLab, Codeberg, F-Droid), минуя сторонние каталоги. Зачем нужен: Получать обновления быстрее, чем в Google Play / F-Droid Избегать трекеров и рекламы из сторонних магазинов Контролировать, какие версии устанавливаются (stable, beta, pre-release) Автоматизировать обновления без ручного подтверждения 💡 Obtainium не хранит приложения - только указывает, где их скачать. Вы всегда знаете источник. 📦 Установка Скачать F-Droid (рекомендуется) GitHub Releases Настройка при первом запуске Открыть Obtainium → разрешить «Установка из неизвестных источников» (только для Obtainium) Настройки → Метод установки → выбрать Shizuku (если настроен) или Системный установщик Настройки → Проверка обновлений → задать интервал (рекомендуется: 6–24 часа) Опционально: ...

20 мар. 2026 · 4 минуты · 697 слов · Potato Energy Team, ponfertato

Shizuku: Системные возможности Android без root

Shizuku - сервис, который даёт приложениям доступ к системным API Android без root-прав. Работает через ADB (Android Debug Bridge), используя привилегии shell. Зачем нужен: Устанавливать приложения без подтверждения (Obtainium, SAI) Замораживать/размораживать приложения (Ice Box, Hail) Управлять разрешениями (AppOps, Permission Pilot) Менять настройки системы (DarQ, Naptime) Удалять системные приложения (Canta, AppManager) 💡 Shizuku не даёт полный root - только ограниченный доступ к системным функциям. Безопаснее, чем рут, но мощнее, чем обычное приложение. ...

20 мар. 2026 · 4 минуты · 696 слов · Potato Energy Team, ponfertato