В сентябре ездил в Киев чтобы пройти дополнительную сертификацию по Google Cloud Platform.
Годом ранее я получил сертификат Professional Cloud Architect, а в этом году я сдавал сразу три экзамена:
Самым сложным для меня оказался Network. Security был средней сложности - достаточно разобраться в Cloud Identity и Cloud KMS.
Cloud Engineer многие считают слишком простым и я планировал сдать его "на сдачу" от Cloud Architect, но этот экзамен оказался очень и очень практическим. Если не нет опыта работы с утилитами gcloud, gsutil, kubectl и GCP Console, то сдать будет непросто.
Подготовка к экзаменам заняла примерно полтора месяца по вечерам. В итоге сдал все экзамены с первой попытки.
В этом году Google запустил публичный каталог сертификатов по GCP. Можно посмотреть у кого какие есть сертификаты.
Заметки о Linux, системном администрировании, программировании, электронике и не только
03 октября 2019
Еще три сертификата по Google Cloud Platform
Падает TVHeadend при импорте программы передач
Вчера ночью упал TVHeadend. Поначалу я не придал этому значения, но после попытки перезапуска ему лучше не стало.
Вчера я обновлял систему и поэтому первым делом грешил на обновление. Откатил все пакеты на предыдущие версии, но никакого эффекта это не принесло. Потом попробовал удалить всю конфигурацию без которой он может запускаться:
Это помогло и процесс запустился. Были мысли на кривой XMLTV, закоментировал заливку программы передач в tvheadend и перезапустил процесс импорта. В ответ процесс упал с такой же ошибкой - значит дело не в XMLTV.
Oct 2 04:00:01 server systemd[1]: Stopping tvheadend.service... Oct 2 04:00:02 server tvheadend[2227]: epgdb: saved Oct 2 04:00:02 server tvheadend[2227]: epgdb: brands 0 Oct 2 04:00:02 server tvheadend[2227]: epgdb: seasons 0 Oct 2 04:00:02 server tvheadend[2227]: epgdb: episodes 21303 Oct 2 04:00:02 server tvheadend[2227]: epgdb: broadcasts 21303 Oct 2 04:00:02 server tvheadend[2227]: STOP: Exiting HTS Tvheadend Oct 2 04:00:02 server tvheadend[27507]: Stopping Tvheadend: tvheadend. Oct 2 04:00:02 server systemd[1]: Stopped tvheadend.service. Oct 2 04:00:03 server systemd[1]: Starting tvheadend.service... Oct 2 04:00:03 server tvheadend[27599]: Starting Tvheadend: tvheadend. Oct 2 04:00:03 server systemd[1]: Started tvheadend.service. Oct 2 04:00:03 server tvheadend[27605]: CRASH: Signal: 6 in PRG: /usr/bin/tvheadend (3.4.28~geb79aee~wheezy) [48254f97c14283a370187739d8ce68a10b6d9d9c] CWD: / Oct 2 04:00:03 server tvheadend[27605]: CRASH: Fault address 0x7200006bd5 (N/A) Oct 2 04:00:03 server tvheadend[27605]: CRASH: Loaded libraries: linux-vdso.so.1 /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/x86_64-linux-gnu/libavahi-common.so.3 /usr/lib/x86_64-linux-gnu/libavahi-client.so.3 /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 /lib/x86_64-linux-gnu/librt.so.1 /lib/x86_64-linux-gnu/libdl.so.2 /lib/x86_64-linux-gnu/libpthread.so.0 /lib/x86_64-linux-gnu/libm.so.6 /lib/x86_64-linux-gnu/libc.so.6 /lib/x86_64-linux-gnu/libdbus-1.so.3 /usr/lib/x86_64-linux-gnu/libnghttp2.so.14 /usr/lib/x86_64-linux-gnu/libidn2.so.0 /usr/lib/x86_64-linux-gnu/librtmp.so.1 /usr/lib/x86_64-linux-gnu/libssh2.so.1 /usr/lib/x86_64-linux-gnu/libpsl.so.5 /usr/lib/x86_64-linux-gnu/libnettle.so.6 /usr/lib/x86_64-linux-gnu/libgnutls.so.30 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 /usr/lib/x86_64-linux-gnu/libkrb5.so.3 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 /lib/x86_64-linux-gnu/libcom_err.so.2 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 /lib64/l Oct 2 04:00:03 server tvheadend[27605]: CRASH: Register dump [23]: 0000000000000000 00007ffc037b6cc0 0000000000000008 0000000000000246 0000000000000096 0000000000471af0 00000000025e39a0 0000000000000092 0000000000000002 00007ffc037b6cc0 0000000000471997 0000000000000006 0000000000000000 0000000000000000 00007f7435beafff 00007ffc037b6d38 00007f7435beafff 0000000000000246 002b000000000033 0000000000000000 0000000000000000 fffffffe7ffbfa17 0000000000000000 Oct 2 04:00:03 server tvheadend[27605]: CRASH: STACKTRACE Oct 2 04:00:03 server tvheadend[27605]: CRASH: ??:0 0x42a4f6 Oct 2 04:00:03 server tvheadend[27605]: CRASH: ??:0 0x7f743626c0e0 Oct 2 04:00:03 server tvheadend[27605]: CRASH: gsignal+0xcf (/lib/x86_64-linux-gnu/libc.so.6) Oct 2 04:00:03 server tvheadend[27605]: CRASH: abort+0x16a (/lib/x86_64-linux-gnu/libc.so.6) Oct 2 04:00:03 server tvheadend[27605]: CRASH: ??:0 0x7f7435be3e67 Oct 2 04:00:03 server tvheadend[27605]: CRASH: ??:0 0x7f7435be3f12 Oct 2 04:00:03 server tvheadend[27605]: CRASH: ??:0 0x414bc9 Oct 2 04:00:03 server tvheadend[27605]: CRASH: ??:0 0x41764f Oct 2 04:00:03 server tvheadend[27605]: CRASH: ??:0 0x405d05 Oct 2 04:00:03 server tvheadend[27605]: CRASH: __libc_start_main+0xf1 (/lib/x86_64-linux-gnu/libc.so.6) Oct 2 04:00:03 server tvheadend[27605]: CRASH: ??:0 0x406139
Вчера я обновлял систему и поэтому первым делом грешил на обновление. Откатил все пакеты на предыдущие версии, но никакого эффекта это не принесло. Потом попробовал удалить всю конфигурацию без которой он может запускаться:
$ rm -fr ~/.hts/tvheadend/channels/ ~/.hts/tvheadend/iptvservices/ $ rm -fr ~/.hts/tvheadend/epggrab/xmltv/channels/ ~/.hts/tvheadend/epgdb.v2 ~/.hts/tvheadend/imagecache/meta/
Это помогло и процесс запустился. Были мысли на кривой XMLTV, закоментировал заливку программы передач в tvheadend и перезапустил процесс импорта. В ответ процесс упал с такой же ошибкой - значит дело не в XMLTV.
25 августа 2019
Свежие пакеты Midnight Commander для ARM архитектур
Я уже как-то пробовал собирать пакеты Midnight Commander для ARM архитектур (armel, armhf, arm64). Для сборки armel и armhf можно было использовать первый raspberry pi, но для arm64 железок не было и приходилось использовать qemu. Позже я обзавелся raspberry pi 3, но дистрибутива с поддержкой arm64 еще не было.
Чтобы не возиться с разными подходами я унифицировал сборку armel, armhf и arm64 через qemu (qemu-user-static). В целом это работало, но иногда сборка останавливалась на этапе распаковки пакетов зависимостей или configure. Приходилось прибивать процессы и перезапускать сборку. В общем я собрал одну или две версии и забросил это дело.
Чтобы не возиться с разными подходами я унифицировал сборку armel, armhf и arm64 через qemu (qemu-user-static). В целом это работало, но иногда сборка останавливалась на этапе распаковки пакетов зависимостей или configure. Приходилось прибивать процессы и перезапускать сборку. В общем я собрал одну или две версии и забросил это дело.
19 августа 2019
Обновление LineageOS 16.0 на Xiaomi Mi 4c
Неделю назад я писал про установку LineageOS 16.0 на Xiaomi Mi 4c, и примерно в то же время вышла свежая сборка LineageOS 16.0 от WJXXBSH (lineage-16.0-20190811-UNOFFICIAL-libra.zip). Сегодня я попробую обновиться на нее не потеряв при этом все приложения и настройки.
11 августа 2019
Установка LineageOS 16.0 на Xiaomi Mi 4c
Второй день отпуска - душа требует приключений. Давно хотел попробовать установить Android Pie на Xiaomi Mi4c. В качестве подопытного выбрал сборку LineageOS 16.0 от WJXXBSH. Был еще вариант взять Mokee, но уже привык к LineageOS и хочется сравнить с LineageOS 15.1, который установлен сейчас.
Описание предыдущих обновлений: CyanogenMod 13.1, LineageOS 14.1 и LineageOS 15.1.
Скачал последнюю доступную сборку lineage-16.0-20190712-UNOFFICIAL-EAS-libra.zip а для gapps взял MindTheGapps-9.0.0-arm64-20190615_031441.zip и open_gapps-arm64-9.0-nano-20190810.zip под Android Pie (arm64). Два варианта gapps взяты на пробу - я собирался установить OpenGAPPS, но в качестве запасного варианта взял MindTheGAPPS.
Описание предыдущих обновлений: CyanogenMod 13.1, LineageOS 14.1 и LineageOS 15.1.
Скачал последнюю доступную сборку lineage-16.0-20190712-UNOFFICIAL-EAS-libra.zip а для gapps взял MindTheGapps-9.0.0-arm64-20190615_031441.zip и open_gapps-arm64-9.0-nano-20190810.zip под Android Pie (arm64). Два варианта gapps взяты на пробу - я собирался установить OpenGAPPS, но в качестве запасного варианта взял MindTheGAPPS.
16 июля 2019
Проблемы с обновлением ключа репозитория
В этом году я повторил свой промах с GPG ключем репозитория и снова пропустил срок обновления ключа (аналогично в 2015 и 2017 годах). Но в этом году ситуация немного отличается от прошлого раза и поправить ее стало сложнее.
Продление ключа и отправка его на pool.sks-keyservers.net ничего не дала и мне продолжают приходить письма, что мой репозиторий сломан. В баг трекере Midnight Commander даже завели баг на эту тему.
Продление ключа и отправка его на pool.sks-keyservers.net ничего не дала и мне продолжают приходить письма, что мой репозиторий сломан. В баг трекере Midnight Commander даже завели баг на эту тему.
03 июля 2019
Обновление Xiaomi Mi 4c до LineageOS 15.1
Моему Xiaomi Mi 4c уже идет четвертый год с момента покупки. За это время он успел сменить несколько прошивок (MIUI, CyanogenMod 12.1, CyanogenMod 13.1, LineageOS 14.1) и получить новую батарею. Хотя правильнее сказать полторы новых батареи. Первая батарея, которую я впопыхах купил на радиорынке, вздулась через неделю использования. А вот вторая, которую я уже покупал в сервис-центре Xiaomi в Минске, служит второй год.
За все это время я делал несколько попыток найти ему более свежую замену, но каждый раз останавливает размер экранов свежих смартфонов, который неуклонно движется в сторону 7" (с такой диагональю когда-то выходили планшеты). Да и моделей с поддержкой быстрой зарядки и размером экрана в 5" на рынке немного.
За все это время я делал несколько попыток найти ему более свежую замену, но каждый раз останавливает размер экранов свежих смартфонов, который неуклонно движется в сторону 7" (с такой диагональю когда-то выходили планшеты). Да и моделей с поддержкой быстрой зарядки и размером экрана в 5" на рынке немного.
Подписаться на:
Сообщения (Atom)


