27 декабря 2021

С новым 2022 годом!

 
Вот и 2021 год сдаёт свои позиции. Каким-то вихрем год пролетел. Вроде бы только весна началась, а за ней пулей лето с осенью, и вот уже декабрь за окном то и дело морозом хрустит.

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

В этом году особо не до экспериментов было. Конкретно так загнался по теме звука и накупил всяких железок и наушников. Коробочка Fiio BTA30 работает у меня теперь мостом для звука из телефона в домашнюю аудиосистему. Плеер Hiby R2 в основном лежит без дела в кармане, но иногда тоже радует меня музыкой, когда надо заткнуть уши на работе, чтобы никто не отвлекал.

Под конец года приехала ко мне плата от проекта PiKVM с корпусом. Я её пока не успел потыкать, но сама по себе штука занятная по описанию. Хочу заказать под неё отдельную плату Raspberry Pi 4 и применить на благое дело.

Как ни старался поддерживать своё домашнее web-хозяйство на базе Lighttpd, но всё равно плюнул на этот забор из костылей и перетащил всё на Nginx. Даже вон сжатие brotli прикрутил.

Желаю всем здоровья в предстоящем году! Справились с 2021, справимся и с 2022!

С новым годом!

Оригинал изображения.

04 ноября 2021

Как я в Nginx из Debian поддержку сжатия brotli добавлял.

 

Brotli - это алгоритм сжатия данных с открытым исходным кодом, распространяется по лицензии MIT. Немного технической информации можно почитать в Wikipedia и в RFC7932.

Модуль для поддержки этого алгоритма есть в платном варианте платформы Nginx Plus, но ничего не мешает добавить поддержку и в вариант из репозитория Debian. Сам сервер пересобирать для этого не надо.

Читать далее

01 ноября 2021

Как я Opentracker с https и кластером настраивал.

 
Opentracker -  это реализация BitTorrent-трекера на языке C. Программа имеет открытый исходный код и распространяется по лицензии "beer ware". Умеет работать по TCP и UDP, умеет работать со списками доступа для торрентов по info-hash и для пользователей по адресам. Программу я пробовал собирать на машинах с процессором x86_64 и ARM. Везде программа собралась и даже заработала.

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

Читать далее

17 октября 2021

Купил себе HiBy R2.

 
Купил себе плеер HiBy R2. Захотел себе отдельный плеер для музыки и купил. Ну ещё хотелось потыкать эти HiFi-штуки руками, но не хотелось брать агрегат за 20000 рублей и потом трястись над ним, чтобы не разбить, и вздрагивать от каждого глюка. Пользуюсь им уже ровно месяц и могу кое-что о нём рассказать.

Читать далее

19 сентября 2021

Как Gentoo Linux в контейнере чинил.

 
Есть у меня плата Cubietruck на ARM-процессоре. На ней стоит дистрибутив Armbian на основе Debian. Там же запущено несколько nspawn-контейнеров с другими дистрибутива. Одни из них был Gentoo. Всё вместе работало довольно исправно, только пакеты в Gentoo всё же обновляются раньше, чем выходят версии Debian. И вот во время одного из обновлений контейнер сломался и больше запускаться не хотел.

Читать далее

10 июля 2021

Эксперименты с установщиком Windows 7 и 10. Запись установщика на FAT32.

Всё началось с заявления в одном чате, что дистрибутив Windows 10 нельзя записать на носитель с FAT32, потому что размер образа "install.wim" превышает допустимый размер файла в 4 гигабайта. Я специально скачал официальный ISO-образ Windows 10 21H1 и в этом убедился, но любопытство было уже не остановить.

Читать далее

23 мая 2021

Перенос Windows XP с IDE на SATA в Oracle VirualBox.

 
Устанавливать Windows XP на SATA-диски в VirtualBox с переменным успехом я пробовал. И вот возникло желание перенести рабочую виртуальную машину с IDE-контроллера на SATA-контроллер без переустановки. В интернете нашёл инструкцию этого процесса, но на английском. Попробую собрать всё вместе.

Читать далее

Как я в заменённую SIM-карту номер добавлял.

 
Уже давно заметил, что при замене SIM-карты в офисе оператора в новой карте поле своего номера пустое. На самом деле ничего удивительного, потому что новая SIM-карта в принципе ничего не знает о своём номере, для регистрации в сети он никак не используется, но наблюдать "Неизвестный" в информации о телефоне как-то неприятно для глаза.

Читать далее

01 мая 2021

Как я в MPD звук через HDMI выводил.

 
Когда-то давно собрался сделать из компьютера музыкальную шкатулку с помощью MPD, но с выводом звука не заладилось. Никак не получалось вывести звук через HDMI-порт на ресивер. Тогда я бросил эту затею и просто подключил кабель к "Line Out" на материнской плате. Но вот буквально недавно я в очередной раз начал тыкать вывод звука на своём домашнем "недосервере".

Читать далее

10 апреля 2021

Как я Fiio BTR5 в Linux прошивал.

 
Было у меня устройство Fiio BTR5 - усилитель для наушников и по совместительству bluetooth-гарнитура и внешняя звуковая карта. Изначально устройство поставлялось с прошивкой версии 1.06. Её можно было обновить до версии 2.0 программой с сайта производителя. Совсем новые устройства поставляются с прошивкой версии 2.1. Вот последнее мне и не давало покоя.

Читать далее

27 марта 2021

Как я OpenWRT на WD MyBook Live ставил.


OpenWRT - это система на основе Linux для устройств с ограниченными ресурсами. В основном это домашние маршрутизаторы на MIPS и ARM.
WD MyBook Live - это такое NAS для дома в виде красивой пластиковой коробки с платой и 3,5 дюймовым HDD на 2-3 ТБ. На плате установлен процессор архитектуры PowerPC с одним ядром и 256 МБ оперативной памяти.
И вот эти две штуки умные люди попытались соединить вместе, и у них это даже получилось. И даже есть готовый образ, чтобы другие люди смогли поставить. У меня в шкафу уже года четыре точно лежит плата от этого NAS и диск на 500 ГБ, который не жалко использовать в экспериментах.

Читать далее

Как в сборках с libboost место экономил.

 
Уже довольно давно пользуюсь несколькими программами, которые для своей сборки требуют libboost. Если подобные их репозиториев дистрибутива, то проблем обычно нет, потому что поставится только небольшой кусок из всего набора Boost. А вот для сборки в Debian надо качать много dev-пакетов под 300 МБ суммарным размером.

Читать далее