ZeroNet Blogs

Static ZeroNet blogs mirror

Дочка на планшет ставила четырёхзначный пароль. И, ведь, не хитрый какой-то, ибо в 6 лет придумала. Пару лет планшетом пользовалась, потом год планшет валялся без дела, потом его решили сыну отдать, как раз подрос. Пароль так и не вспомнили :) Сброс до заводских настроек не работает ни в одном из описанных вариантов. Так теперь планшет и валяется кирпичом :)

Копеечный китай, конечно (iRULU какой-то), но всё равно…

Бывает нужно прилепить на аватарку иконку. И ломает возиться каждый раз с полноценным редактором, ресайзами и т.п. ImageMagick приходит на помощь.

  • Кладём в каталог полноразмерную фотку, например, под именем origin.jpg размером 400x400px.

  • Кладём туда же иконку сервиса в виде servicename.png.

  • Запускаем такой скрипт, передав в качестве парамера servicename:

#!/bin/bash

NAME=$1

convert origin.jpg \( \
    $NAME.png -resize 100x100 \
\) -gravity southeast -composite avatar-$NAME.jpg

Готово:

balancer-xmpp.jpg (0x0)

Иногда нет иконки сервиса c прозрачным бэкграундом. Тогда можно в том же ImageMagick указать считать белый прозрачным. Скрипт становится вида:



#!/bin/bash NAME=$1 convert origin.jpg \( \ $NAME.png -fuzz 20% -transparent white -resize 100x100 \ \) -gravity southeast -composite avatar-$NAME.jpg

8c08a0d8f3f45141.jpg (0x0)

YAML to PHP

- Posted in BORS©.Blog by with comments

Обнаружил у себя сегодня ещё один заповедник с YAML-классами :) Переконвертировал…

Поскольку в этот блог давно ничего не писал, и предыстория осталась за кадром, вкратце:

  • Раньше в движке были «YAML-классы». С виду удобная фигня, когда можно было в .yaml кратко описать основные поля и методы. При работе класслоадера такой файл компилировался в кеш и оттуда брался как .php

  • На практике оказалось часто неудобно. Когда это были файлы в 1-2 строчки, то и на PHP описать то же самое в 4-5 строк не обломишься. А вот когда потом это всё требовалось расширять, можно было застрелиться :) Начинались костыли из PHP-вставок в отдельном файле и т.п. Кроме того, класслоадер в Composer стал стандартом и собственный колхоз стал терять смысл.

  • Посему в утилитку bors была добавлена команда yaml2php для конвертации первого во второе и YAML-класслоадер снесён из фреймворка. Кажется, вообще с механизмом своих класслоадеров.

Пример такой миграции: https://bitbucket.org/Balancer/balancer-board-bors/commits/b26cda898ad61c096dbd0994ef3ff252f5489877

Оказывается, после смены адреса сайта не подписал тут data/users/content.json, спасибо geekless за целеуказание :)

P.S. Неудобство ZeroBlog для использования в качестве микроблога — приходится каждый раз заголовок придумывать :D Идея для доработки — в отсутствии заголовка писать дату записи. Или сразу в качестве темплейта заголовка её подставлять.

Однако, винда начинает доставать. Периодически, раз в неделю или около того, в ней стали кончаться сетевые ресурсы. Дословно уже не помню, как оно пишется, ибо последний раз (сейчас) всё перестало работать уже даже без дополнительной инфо и ошибок. Много гуглил на этот счёт, проблема народу известная, правильного решения кроме перезагрузки нет. А у меня каждая перезагрузка выливается в часовой длительности процедуру по закрытию и исследованию данных в SSH-сессиях и т.п. :) Похоже, пора на десктопе оживлять Ubuntu (она уже пару лет тут полумёртвенькая из-за того, что никак не доходят руки всерьёз разобраться, почему после обновления на 16.04 LTS перестали работать драйвера AMD :) )

Munin for IoT-charts

- Posted in DIY@Balancer by with comments

Sorry, I'll do the text in English later. May be

dude: что за прога дает такие графики красивые?

Munin. Он содержит в себе RRD-базу данных и рисовалку. Работает на довольно простой системе плагинов, которые можно писать на любом любимом скриптовом языке. Конкретно на Orange Pi используются штатные плагины. А так я много MQTT-графиков на нём делаю, удобно получается :)

Например, освещённость в комнате (в попугаях) за неделю:


Фоторезистор висит на Arduino, прицепленном к Orange Pi, Arduino скармливает по Serial данные в Orange Pi, тот уже кладёт в MQTT, а Munin на другом компе снимает данные с MQTT и пишет в базу.

Влажность за месяц. Тут просто ESP8266 + BME280, пишет в MQTT прямо от себя по воздуху через Wi-Fi:

И даже заряд батареи моего телефона :)

В этом случае на телефоне стоит Zanzito, он и отсылает по MQTT данные в сеть.

Микроблог

- Posted in Блог Balancer'а by with comments

Завёл себе отдельный блог в роли микроблога :)

https://www.zerogate.tk/1bmicr2VRXvcGZ8xE4bvtuhfvQRhfquAf/

[почему]

LOR висит

- Posted in Микроблог Balancer'а by with comments

Проблемы централизованных сервисов :)

2018-10-09_17-10-58.png (692x462)

Дождь на улице 3 октября. Качество паршивое, потому что было совсем темно, а снималось на телефон, но я не смог пройти мимо такой картины :)

IMG_20181003_182853-gimp.jpg (1200x800)

Просто пара фото с позавчерашней прогулки.

IMG_20181007_150546.jpg (1200x900)

IMG_20181007_151106.jpg (1200x900)