Демонтаж старой системы отопления и переход полностью на Zigbee

Сегодня — исторический день. Демонтировал последний термостат с проприетарной системой управления и заменил его на Zigbee.

Теперь, вся система управления климатом в доме работает только через протокол Zigbee.

Как обычно, у каждого свои бочки мёда и ложки дёгтя. Tuya имеет совершенно всратое физическое исполнение с сенсорными кнопками и жуткой светодиодной индикацией, но зато репортят всё как нужно, включая положения клапана. Silvercrest / Lidl имеет куда более приятное исполнение, дешевле, доступны в оффлайне, но полностью игнорят какой-либо репортинг.

Так что, пока не знаю на каком вендоре реально стоило бы остановиться. Но в любом случае переход на Zigbee имеет смысл.

Собрал и установил новую фару на велосипед

Вопрос организации велосвета давно уже стоял ребром, и со временем лучше не становилось. На рынке появлялись всё новые решения, которые имели только чуть более лучшие диоды, но в остальном наследовали полный букет недостатков предыдущих: всратое управление (с кучей режимов по-кругу, даже если у лампы формально был дальний и ближний свет, то включалось это через перебор 50 режимов со стробоскопами и мигалками), слабые батареи, неотделямые кнопки и прочее.

Теперь у меня стоит мощная LED фара от мотоцикла с питанием от батареи инструмента LIDL. Управление — максимально детерменированное — один тумблер отвечает за общие вкл/выкл, второй управляет режимами дальнего и ближнего света.

Договор аренды квартиры

Для тех кто снимает или продлевает аренду сделал бланк договора. Оказалось что в интернетах одни страшненькие бланки под старый Word которые разъезжаются при печати. Ещё любят вписывать в бланк некоторые данные, например город. Заморочился и сделал хороший чистый бланк.

Чем отличается от множества других из интернета:

Формат PDF: нормально распечатается и не поедет
Без рекламы
Без впечатанного города. Город впишите свой
Все поля заполняются вами, бланк чист
С описью имущества

Скачать чистый бесплатный бланк договора аренды (PDF)

Скачать чистый бесплатный бланк договора аренды (DOCX)

Игнорирование в KDE 5.15 действий по правой кнопке в Dolphin

После обновления Kubuntu на версию 15.10 Dolphin «забыл» все сервисы, как штатные так и самодельные — «распаковать в…», «Edit as root» и т.д.

Проблема активно обсуждается и предлагаются решения, например на stackowerflow. Суть — в новой версии KDE плагины сервисов переехали из /usr/share/kde4/services/ServiceMenus/ в /usr/share/kservices5/ServiceMenus/. Но просто переместить файлы сервисов недостаточно, отсутствует ещё один файл, описание KonqPopupMenu/Plugin. Поэтому в свежей Kubuntu проблема решается так:

# Copy Service Menus and symlink old and new place
cp -r ~/.kde/share/kde4/services/ServiceMenus/* ~/.local/share/kservices5/ServiceMenus/
rm -rf ~/.kde/share/kde4/services/ServiceMenus
ln -s ~/.local/share/kservices5/ServiceMenus ~/.kde/share/kde4/services/ServiceMenus

# Copy main plugin file
sudo cp /usr/share/kde4/servicetypes/konqpopupmenuplugin.desktop /usr/share/kservicetypes5/konqpopupmenuplugin.desktop

Пользуясь случаем хочу поделиться своими сервисами:

HEX edit (открывает okteta на выбранном файле)
Text edit (открывает kate на выбранном файле)
Text edit as root (открывает kate на выбранном файле от рута)

Скачать dolphin-services. Для установки распакуйте в ~/.kde/share/kde4/services/ServiceMenus/

Новое семейство магнитол на Android 4.4 — C200 RK3188

Производитель Ownice. Устройство новое, начало продаж 20 декабря 2014 г.

CPU: RK3188, Cortex A9 Quad Core, 1.6-1.8GHz
RAM: 1GB /2GB
Экран: 1024*600

У меня такого аппарата нет, но судя по отзывам — звук получше привычных MicronTeck, но при этом более сырая прошивка и меньшая изученность.

Ко мне обратился пользователь форума 4pda с просьбой посмотреть способ работы внутри новой магнитолы, с проверкой возможности работы моего сервиса на новой магнитоле. На первый взгляд похоже что всё неплохо, такие же евенты типа

cn.com.cs2c.android.vehicle.action.NEXT_KEY

. Возможно будет реально сделать и небольшое приложение-сервис под них.

Выложены наработки по PHP

Выложил свои старые (2008-2009) разработки на PHP, со времен более активного кодирования под web. Необходимость быстро создавать разные админки, панельки, приложения и простые сайтики остаётся и поныне. Мой набор скриптов для простых решений простых задач не собирается терять эффективность — кода мало, выглядят хорошо, удобно пользоваться.

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

Страничка пакета скриптов PHP Lightweght Classes

Точка входа Qt5 программы и компилятор Visual Studio 2012+

Многие сталкивались с тем что при компиляции студией Qt-проектов (и не только) Windows не хочет использовать стандартную функцию main(), а требует свои

WinMain

для GUI приложений и при использовании UNICODE, выдавая ошибки линковки вроде этих:

LNK2019: unresolved external symbol main referenced in function __tmainCRTStartup

или

error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup

На более старых версиях проблему можно было отчасти решить, задав точку входа принудительно через

/ENTRY:main

или

#pragma comment( linker, «/entry:main» )

Но сейчас такой способ больше не работает, программа будет падать при старте. Если вам не нужна поддержка WCHAR в параметрах argv, то проще всего слинковать со специальной служебной либой Qt5 для линковки с main(). Библиотека называется Qt5::WinMain:

IF (BUILD_WIN32)
TARGET_LINK_LIBRARIES(${PROJECT} Qt5::WinMain) # Correct entry point
ENDIF()