Электровелосипедный шмон

В Германии электровелосипеды регулируются пачкой своих собственных правил. Что бы оставаться «велосипедом» и при этом не переходить в ранг мотоцикла или мопеда, должны выполняться требования:

* Для движения надо крутить педали;
* Мотор должен отключаться на скорости больше 25 км/ч;
* Мотор должен не быть мощнее 500 ватт;

Таким образом, если требования выполнены — то твой пепелац формально велосипед и может ездить по велодорожкам. Если нет, то это уже мопед, которому требуется страховка и не везде можно ездить, например нельзя у нас в лесу.

Но ведь можно же легко взять и поставить другой мотор или подкрутить настройки в контроллере. Или просто взять и собрать самому велик и никому не говорить, сколько там у тебя ваттов-шматтов этих самых. И как они узнают?

И вот, гуляя по центру города в один из тихих солнечных будней, мы увидали как — одна из центральных улиц перекрыта, на ней куча полицейских, которые тормозят все проезжающие мимо электровелосипеды и миль пардон, пройдёмте на стенд, молодой человек. Вещества принимали? Запрещённое везёте? Моторчик ватт сколько?

Там же принесли «стенд» с собой, который представлял из себя два вала на сертифицированных подшипниках. Полицаи крутили педали и смотрели на спидометре — сколько выжимает. Забавно, что спидометр смотрели именно на самом велосипеде. Доверяют приборам.

В сторонке стояли куча велосипедов доставочной конторы Gorillas. По всей видимости, тест они не прошли.

Новый сервер в офис Фрау

Фрау продолжает успешно развивать свой бизнес и встал вопрос об информационном обеспечении. Купил сегодня на местном «Авито» железку под небольшой сервер в офисе.

Гроб с сборе с i5-4440 и 4 Гб оперативки обошёлся в 65€.

Приехал за ним в приличную задницу, нашёл дом с номером, звоню — никого. Звоню ещё раз, снова никого 🙂 Ну всё, писец думаю. Оказалось — ломился не в тот дом. В Германии маленькие городки повсюду с маленькими улочками, перепутал адрес. В итоге нашёл правильный, там был довольно бодрый чел, который очень сильно распинался на тему что там стоит лицензионная Винда, все ключи на месте и всё такое. Я сказал «да ладно, я всё равно туда Линух поставлю», на что он скорчил страшную рожу, и, кажется, даже обиделся. Надеюсь я не задел никаких высоких чувств.

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

Функции сервера — «умный офис» (управление светом и отоплением в офисе), принте-сервер, логи, бекап.

Русский магазин в сложное время

Заглянули в субботу в Русский магазин в КА.

Всё спокойно, ассортимент на месте. В общем, большинство «русских» товаров на самом деле польский или из стран Балтии, так что с обрывом экспорта наверное не сильно пострадает.

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

Нашёл только один одинокий гранёный стакан с гербом РФ.

Домой купили PIROSCHKI и BORSCH.

Обновление хранилища

Пока мир катится в пропасть, пытаемся немного наладить домашние хранилища. Что-бы когда к нам наконец прилетели инопланетяне, то они смогли бы найти наши диски среди руин.

У нас в домашнем сервере имеется хранилище на комбинированное по типу рабочее — 6 Тб (данные) + 4 Тб (медиатека) = 10 Тб, плюс 4 Тб — бекап особо важных данных. Мы не используем raid, используется LVM как слой для управления + бекап. Почему так сделано — raid не поможет при случайном удалении данных, а с нашей скоростью записи ежедневного бекапа за глаза. Кроме того, он инкрементный. О том, как мы держим данные в сохранности — как-нибудь расскажу отдельно.

Со временем места стало катастрофически не хватать и решил решить вопрос радикально. В начале Февраля приобрели два диска WD RED Pro по 12 Тб каждый. Итого, раскрой хранилища такой: 12 Тб (данные), 6 Тб (медиатека), 12 Тб (бекап). Итого 30 Тб активного хранилища. Все диски WD RED. Старый диск, который на 6 Тб, обезображен SMR записью, но в нашем режиме использования это не должно быть проблемой. Новые WD Red pro, по заверениям компании WD, не содержат SMR.

Диски переставлены, запускаем… И что это за пиздец? Диски просто нереально шумные. Уровень шума и вибрации одного нового 12 Тб диска сравним с таковым у не очень нового холодильника. Серверная у меня в подвале, через стенку от кабинета. Так вот — шум дисков слышан через стенку и действует на нервы. Дополнительно, весь корпус резонирует. Раньше что-то ещё дребезжало, но я проклеил изолентой для автомобилей, но сильно не помогло — остался нехилый резонанс.

В итоге заказал на Алиэкспресс резиновые демпферы-подвесы для дисков, надеюсь помогут. если нет, то перенесу сервер в самую дальнюю кладовку подвала.

Наша киска встретилась с кошачьим джентльменом

Итак, это свершилось!

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

И мы поняли — пора! Сразу же связались с кошачьим джентльменом и отдали нашу киску на встречу.

Конечно, вела она уже себя по-другому. Уже с ходу был какой-то взаимный интерес, после чего джентльмен занял жилплощадь невесты и стал ждать расположения.

Расположение произошло, и надеюсь, теперь ждём котят!

Взлом сервиса

С большим удивлением обнаружил что один из наших домашних сервисов был взломан (причём довольно давно) и данные зашифрованы криптором-вымогателем.

Есть у меня (точнее, был) старый сервис GitLab, которым я пользовался в те времена, когда у Github не было возможности хостить приватные репозитории, так же нравился его встроенный CI. Но уже лет пять как я использую только Github, а Гитлаб крутился просто для истории. В Ноябре мониторинг сказал что контейнер с Гитлабом жрёт аномально ресурсов (в первую очередь CPU) и я его, не разбираясь, просто погасил. Я тогда подумал что его взломали и он спам рассылает.

Сегодня вот решил немного прибраться и окончательно удалить его. Запустил его снова, что бы глянуть — не забыл ли чего, но работал он как-то криво, говорил что все проекты пустые. Какое же моё удивление было, когда оказалось что репозитории зашифрованы, а по папкам раскидан __$$RECOVERY_README$$__.html с настойчивой просьбой поделиться финансами. Я посмотрел по названиям, вроде ничего не потеряно, но осадочек, как говориться — остался. Да, конечно мы делаем бекапы, но как раз этот сервис я подчистил, оставив только последний снапшот при переносе на другой диск.

Мораль такова — делайте бекапы, если сервис не используется — то гасите его или продолжайте обслуживать и обновлять. Используйте современные методы деплоя и изоляции: Gitlab выполнялся в контейнере, который в свою очередь был изолирован в виртуалке, которая в свою очередь находится в DMZ. Таким образом взломщики смогли только подгадить никому не нужные данные, даже получив возможность выполнения произвольного кода.

Сама дыра: CVE-2021-22205, Gitlab был версии 13.3 (последний раз обновлял в Августе 2020).

Монетки для тележек

У нас в машине есть штатное место для хранения монеток для тележек в супермаркетах. И в очередной раз весь запас куда-то исчез. Причем пропали как настоящие монетки, так и пластмассовые (из комплекта парковочного таймера).

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

Делайте ставки, насколько этих хватит!

Matter — новый стандарт для умного дома

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

Те, кто пытался использовать умный дом, замечали, что у каждого вендора, как правило, своя экосистема — нужен какой-то свой проприетарный гейтвей, своя прилка и т.п. Некоторые стандарты, такие как Zigbee так же описывают уровень приложения, что даёт некоторую условную совместимость, но мир не вращается вокруг только Zigbee, множество других девайсов, таких как WiFi — всё равно используют проприетарные протоколы для управления и не особо дружат друг с другом.

Этот самый ваш новый Matter описывает протокол уровня приложения для устройств, для физического уровня используется:

* Ethernet / LAN (IEEE 802.3)
* WiFi / WLAN (IEEE 802.11)
* Thread (IEEE 802.15.4) (он же используется как основа для Zigbee)
* Bluetooth Low Energy (BLE) (в планах)

Таким образом, стандарт объединяет между собой устройства Zigbee/Thread, Wifi и BT и позволит использовать их напрямую, в одной экосистеме. Из недостатков можно отметить по-прежнему использование «грязного» диапазона 2.4 ГГц, но сам альянс считает это не большой проблемой.

Коалиция, которая обсуждает стандарт, выросла из альянса Amazon, Apple, Comcast, Google, SmartThings, которая затем стала Zigbee Alliance. Потом был разработан Connected Home over IP (он же CHIP), который, в свою очередь в мае 2021 превратился наконец в Matter. Сам Zigbee Alliance переименовался в Connectivity Standards Alliance (CSA), который теперь занимается стандартизациями устройств и сертификацией.

У нас дома данная проблема решается комплексными системами — OpenHab + MQTT + Zigbee2MQTT, которая переносит весь зоопарк устройств в одну экосистему и всё управляется одним приложением.

Машина попросила подлить маслица

В жизни каждого автомобиля рано или поздно наступает момент, когда она попросит масла — сверх того что было залито на ТО. Вот, этот момент наступил и у нас. Справедливости ради — машина у нас уже далеко не новая (2015 год) и дизельная, так что этот момент наступил у нас весьма поздно. Кроме того, у нас уже наступило время очередной замены масла, так что если бы сразу поехали на ТО то не заметили бы. С момента прошлого замена масла машина проехала 22 тысячи километров.

В итоге заказал литр оригинального масла и залил, теперь не ругается. Ну и взял наконец-то термин, через недельку поедет на плановое ТО.

Попутно обнаружил небольшой косяк. В документах указано масло 0W-30, а на бумажке под капотом 5W-30. Я залил то, что было в документах. Надо бы не забыть пнуть их что бы исправили.

Ещё интересно, что у нас нет масляного щупа вообще. Только электронное отображение уровня. Что бы узнать уровень масла, надо не просто запустить двигатель, а прогреть его. Получается рекурсия, что бы узнать — можно ли запускать двигатель, надо запустить и прогреть двигатель.

Запись треков и фитнеса — окончательное решение

В предыдущем посте, я оказывается местами зря нагнал на Xiaomi Mi11. GPS там, как оказалось, работает нормально и проблема была в Фитнесс-прилке. Трени я записываю при помощи Wahoo (официальная рекомендация Strava) и ипользую парочку внешних датчиков — пульса и каденса.

Довольно давно уже витает вопрос — как записывать свои тренировки на велике и беге в Strava. Они удалили функцию записи треков и предлагают пользоваться сторонними прилками. И тут начинается как всегда. Перепробывал кучу разных и в итоге идеала нет — одна не считает нужным держать экран включенным, другая не умеет подключать сенсоры, третья не умеет ещё что-то.

Но однажды, коллега по работе Michael показал мне прилку с просто фантастическим набором функций. Имя ей — OruxMaps. Прилка умеет вообще всё что возможно себе вообразить — поддерживает кучу самых разных карт, датчики, навигация, статистика, выгрузка куда угодно, в т.ч. Strava и тому подобное.

Отдельно отмечу что можно использовать детализированные или специальные оффлайн и онлайн карты, например я подгрузил карту «свободное время» нашего региона и там даже отмечены все лавочки или где можно переждать дождь 🙂 Ну очень удобно сделано управление картой и измерения расстояний, почему нигде больше нет тупой функции просто показывать расстояние и азимут до текущей точки на карте?

Работа в режиме радиокомпаса: мне очень не хвататало фичи — что бы в приложении была просто стрелка на выбранную точку, что бы кататься куда глаза глядят, но в итоге приехать куда нужно. Эта фича есть из коробки. Обычная навигация в таком сценарии больше мешает, а тут прям как надо сделано.

В общем, я просто в восторге. Одним махом решил множество старых открытых вопросов с организацией поездки и записи трека в Страву.