MYCSS

2016-12-14

Скільки електричної енергії споживаємо вдома і для чого? Холодильник.

У продовжені теми "Експеримент: Електричний бойлер підігріває воду тільки у нічний час, скільки це коштує ? "

Виріши зібрати певну статистику побутової техніки зо працює у мне вдома і скільки вона споживає електричної енергії.

Почав з холодильника.

Холодильник модель LG GR-N389SQF, одно компресорний, no frost, потужність 145W, хол. R134a.

Виміри були проведені протягом 1256 годин = 52.3333 доби = 1.744 місяці.
Спожито за період вимірювання: 87.96 кВт⋅год.
Середнє добове витрачання 1-2 кВт⋅год за барами приладу вимірювання, за розрахунками 1.68 кВт⋅год/доба.
Середнє місячне витрачання 50.44 кВт⋅год.
За паспортом написано що холодильник споживає на рік 480 кВт⋅год, у моєму випадку на рік може бути спожито приблизно 605 кВт⋅год.

2016-12-02

Ubuntu 16.04. FreeRDP connect to console of Hyper-V 2016 virtual machine.

Керуючись публікацією Using FreeRDP to connect to the Hyper-V console - Cloudbase Solutions
Під'єднався з Ubuntu через SSH тунель до Hyper-V console. На базі Hyper-V 2016.

  1. Визначаємо ID віртуальної машини "Server2008". Через RDP підключаємось до "HVServer". В консолі запускаємо PowerShell:
    Get-VM Server2008 | Select-Object Id
    Id
    --
    3327c485-12da4-4c1c-22ac-17f8fc378bb6
  2. Ubuntu: створюємо тунель і прокидаємо порт 2179 локально.
    SSH tunel 127.0.0.1:2179  - > HVServer:2179
    ssh -L 2179:HVServer:2179 user@example.com
  3. Підключаємось:
    xfreerdp /cert-ignore /vmconnect:3327c485-12da4-4c1c-22ac-17f8fc378bb6 /v:127.0.0.1 /u:administrator
Результат під'єднаної віртуальної машини "Server2008" у Ubuntu 16.04


2016-11-29

FreeNAS SAMBA auto create home directory with AD users

FreeNAS-9.10.1-U4 (ec9a7d3)

Samba (SMB)

Проблема в тому що при визначенні домашньої теки, вона не створювалася там де треба, а в /home/%D/%U.
І користувачі не могли попасти до теки, тому що самба давала вірний шлях, але тек там не було.
Пере визначення template dir допомогло.
Властивості домашньої теки

2016-11-26

Windows NUT для сервера Hyper-V 2016

Спроба налаштувати NUT для Hyper-V 2016.
Маю спільний UPS з двома серверами.
1. FreeNAS з NUT під'єднаний до UPS
2. Hyper-V 2016

Завдання правильно вимикати обидва сервери.

2016-11-10

2016-11-06

Чистка турбінної щітки від пилосмока "Mirta"

З часу початку використання пилосмока "Mirta VCK20D 2200W" і його попереднього тестування на потужність  пройшло десь півтора роки. За цей час було виявлено, що турбінна щітка перестала працювати так як треба. Стала дуже важко провертатися ротаційна щітка.
Тому вирішив почистити, а і за одно протоколювати процес розбору, щоб надалі знати як збирати.
Початковий стан, видно що треба викрутити 4 шурупи

Викрутив 4 шурупи, але цього не достатньо.

2016-11-01

Нотатка для себе: JavaScript - скільки років пройшло.

Потрібно було написати маленький код щоб, сторінка історичних фактів була завжди актуальна, на кшталт: 23 роки тому.  До того ж код відрізняв різні мови сайту, за адресою сторінки: /uk/...., /en/....
Проблема стала в тому що цей код повинен працювати на форумі, де є обрізання службових символів таких як: <, >.
<script>function toD(yy){var te,te1,d1,texf,pastext,lang,yt;var parser=document.createElement('a');parser.href=document.URL;lang=parser.pathname.split('/',2)[1].toLowerCase();d1=new Date();d1.setFullYear(yy,0,1);te=new Date().getFullYear()-d1.getFullYear();if(te==0)return;te1=te-(Math.floor(te/10)*10);switch(lang){case"ru":yt="лет";switch(te1){case 1:yt="год";break;case 2:case 3:case 4:yt="года";break;} pastext=yt+" назад";break;case"en":yt="years";if(te1==1)yt="year";pastext=yt+" ago";break;default:yt="років";switch(te1){case 1:yt="рік";break;case 2:case 3:case 4:yt="роки";break;} pastext=yt+" тому";} texf=" ("+te+" "+pastext+") ";document.write(texf);return te;}</script>
Використання:
<script>toD(2000)</script>
Наприклад, 2000 рік це було:

2016-10-25

Ubuntu IPv6 privacy


IPv6 - Wikipedia, Privacy

Розширення приватності ввімкнено по замовчуванню  в операційних системах: Windows (починаючи з XP SP1), OS X (починаючи з 10.7), and iOS (починаючи з 4.3).[31][32] Деякі дистрибутиви Linux мають також ввімкнене розширенням приватності.[33]
Ось так можна керувати розширенням приватності при використанні IPv6 у операційній системі Ubuntu 16.04.



2016-10-21

А чи знаєте що у нас в електричній мережі вже 230В, а не 220В?

Побутова електрична мережа — Вікіпедія: 20 травня 2014 року в Україні був прийнятий міжнародний європейський стандарт організації "CENELEC ((фр. Comité Européen de Normalisation Électrotechnique) - Європейський комітет електротехнічної стандартизації, відповідальний за європейські стандарти в галузі електротехніки. )" - "EN 50160:2010". Цей стандарт набрав чинності 1 жовтня 2014 року під назвою "ДСТУ ЕN 50160:2014" - "Характеристики напруги в системах електропостачання загального призначення".
У цьому стандарті напруга 400/230 В ±10%, та інше офіційно гармонізовано зі стандартами ЄС.

Тому за стандартом у мережі може бути напруга у діапазоні ±10% від 207В до 253В.
Але деяке застаріле обладнання може бути налаштовано на старі граничні значення напруги для стандарту 220В ±10% (198В-242В).
У цілому, для основних пристроїв, різниці не буде у роботі. Але пристрої такі як: ДБЖ ...

Мультиварка DEX DMC-65. Плов

Плов


У продовженні теми про експерименти з мультиваркою DEX DMC-65.

2016-10-18

Експеримент: Електричний бойлер підігріває воду тільки у нічний час, скільки це коштує ?

Що ефективніше?

У часи збільшення вартості енергоресурсів, виникає питання, а що скільки коштує? Що ефективніше?
Наприклад, ми кип'ятимо воду у електричному чайнику, ми можемо досить просто підрахувати скільки затрачено енергії і вирахувати витраченні кошти - знаючи тариф, час роботи приладу, і його характеристики. Так як прилад працює певно визначений час, і потужність не змінюється то це є стала формула.
Але у реальних умовах присутні певні змінні умови котрі не дають точно підрахувати скільки затрачено енергоресурсів.
Ось такі можуть бути змінні: 
  • Багато тарифна тарифікація на енергоресурс. 
  • Час підігріву залежить від початкової температури води, що залишилася з попереднього використання. 
  • Від температури холодної води, що з дня до дня може бути трохи іншою. 
  • Похибкою роботи автоматики що вимикає та вмикає підігрів.
  • Значення напруги у електромережі у різний час доби.

2016-09-28

2016-09-27

Компіляція браузера Chromium для Ubuntu (x265, HEVC)


Є перевірена новина, що у експериментальній версії браузера Chromium 55.0.2850 для Windows з'явилася можливість програвати медіа файли формату (HEVC або він же h265).
Але стала необхідність скомпілювати браузера Chromium для операційної системи linux у моєму випадку це Ubuntu 16.04 з можливістю відтворювати формату (HEVC або він же h265).

2016-09-20

Використання мереж VLAN у FreeBSD при міграції до Hyper-V

Портував FreeBSD сервер до віртуального середовища під керуванням Microsoft Hyper-V. І за звичай хотів використовувати налаштування які я робив у FreeBSD для віртуальних мереж, де є одна мережева карта "fxp0" і з неї "витягуються" усі віртуальні мережі vlan101...vlan1000:
rc.conf:

cloned_interfaces="vlan101 vlan102 vlan103 vlan104 vlan1000"
ifconfig_vlan101="inet 192.168.101.1 netmask 255.255.255.0 vlan 101 vlandev fxp0"
ifconfig_vlan102="inet 192.168.102.1 netmask 255.255.255.0 vlan 102 vlandev fxp0"
ifconfig_vlan103="inet 192.168.103.1 netmask 255.255.255.0 vlan 103 vlandev fxp0"
ifconfig_vlan104="inet 192.168.104.1 netmask 255.255.255.0 vlan 104 vlandev fxp0"
...
ifconfig_fxp0="up"
Але з'ясувалося через 'tcpdump -i fxp0 -eee', як у жахливому сні - що десь чути чую, а сказати нічого не можу .
Після аналізу з'ясував що так і потрібно, щоб віртуальні середовища були ізольовані один від одного.
Вихід з цього простий треба у налаштування віртуального середовища створити стільки мережевих адаптерів скільки віртуальних мереж Вам потрібно. Для тегованих так і не тегованих портів створюються окремі адаптери:
Визначення TAG ID port VLAN для мережевого адаптера у Hyper-V

2016-09-15

Використання змінних з проект файлу Qt5 у С++ програмі

Наприклад у інтерфейсі програмі треба показати версію програми, визначаємо змінну VERSION у файлі .pro:
VERSION = 0.1.0
Але є проблема що у програмі це повинна бути string, обробляємо:
VERSTR = '\\"$${VERSION}\\"'
І додаємо оброблену зміну через визначення DEFINES:
DEFINES += VER=\"$${VERSTR}\"
Після цього можна використати у власній програмі .cpp:
#ifdef  VER
QString("version: %1 (Build: %2 %3)").arg(VER).arg(__DATE__).arg(__TIME__);
#endif
P.S. DEFINES визначає змінні макросів С препроцесора для qmake через ключ  -D (add_definition)

2016-08-02

Офшор, і данні українських державних установ майже у сусідів з MAIL.RU

Не перший раз, вже бачу як рекламують, і застосовують дивний домен поштової системи @MAIL.UA. На перший погляд дуже патріотично, український домен .UA. Також відомо що отримати його не так швидко і просто, потрібна торгова марка. Регламент особливостей реєстрації приватних доменних імен другого рівня в домені .UA:
"3.3. Приватні доменні імена другого рівня в домені .UA делегуються виключно у
разі, якщо відповідне доменне ім`я повністю, або його компонент другого рівня
(до знака ".", але не включаючи цей знак), за написанням співпадає із Знаком,
права на використання якого на території України належать відповідному
реєстранту.".

Ось приклад використання на сайті Прозоро інформація про певну державну організацію котра використовує пошту у домені MAIL.UA.
Сайт ProZorro

2016-07-27

Модифікація датчика руху при використанні освітлення на світлодіодах

Потихеньку переводжу домашнє освітлення на використання світлодіодів.
Так дуже приємно не вмикати освітлення самому, а використовувати датчики руху на основі - пасивних інфрачервоних сенсорів PIR (passive infrared sensor).

Так, наприклад, у коридорі стоїть датчик руху з лампочкою LED потужністю 5W, а біля кухні датчик руху з потужнім світлодіодом LED потужністю 10W.

Коли, раніше, використовували лампи розжарення потужністю 75-100W, то ніколи ніхто не замислювався про те, а скільки споживає електричної енергії схема систем керування і який її відсоток від загального споживання. Але з часом переходу на більш економні лампи на світлодіодах, відсоток споживання електричної енергії плати керування, став зовсім іншим.
Тому мета з'ясувати скільки що споживає, і чи можливо щось вдіяти з цим.

2016-07-14

Blocking ip by list of numbered dns names

Щось дістали записи у протокольних фалах від не бажаної пошти, вирішив заблокувати по IP.
Таким скриптом перебираю адреси, шукаю усі їх IP, колекціюю до файлу, сортую у пошуках унікальних, і передаю адресу скрипту з блокування адрес фаєрволом на певний час.

#!/bin/sh

echo "START"
for i in $(jot - 1 99); do
 hip="m$i.esputnik.com";
 ip=$(host -t a $hip | awk '{print $4}');
 for addr in $ip
  do
  echo "$addr" >> block_ip_loop.txt
 done
done

for addr in $(sort -u  block_ip_loop.txt).
do
 echo "blocking $addr"
 ./ipfw-blockip-by-hand.sh 9999999 $addr
done
rm  block_ip_loop.txt
echo "END" 

2016-06-18

Qt контрольована робота QRunnable, QThread, QThreadPool, на прикладі QWebSocket

За допомогою статті можна зробити контрольовану роботу QRunnable та QThreadPool у Qt.
Тобто передати результати роботу зовнішньому СЛОТУ.
Через симуляцію connect:
QMetaObject::invokeMethod(receiver, "updateProgressBar",
                                      Qt::QueuedConnection,
                                      Q_ARG(int, pFinished));


How to report progress and abort a long running operation with QRunnable and QThreadPool

P.S. Не забуваємо про попереднє використання qRegisterMetaType.
на кшталт 
qRegisterMetaType<QWebSocket*>(); 

2016-06-10

Ubuntu 16.04 віддалене підключення до робочого столу через x11vnc

Стала задача підключитися до віддаленого сервера під керуванням OS Ubuntu 16.04. Але потрібен був доступ не до віртуальних vnc сесій, а до реального робочого столу X11, з доступом до OpenGL ресурсів реальної відео карти.

 

 

Служба x11vnc

Реалізувати це можна за допомогою пакету x11vnc. Цей пакет копіює буфер екрану і передає до сервера vnc. А клієнт вже підключається до vnc сервера, за допомогою стандартних vnc клієнтів.
Програма повинна запускатися після запуску X11 сервера, і тому як зробити запуск x11vnc автоматичний у системі Ubuntu 16.04 описано у публікації: Ubuntu 16.04 – Configure your system to have x11vnc running at startup я протестував і це дійсно працює.
Основа це скрипт vnc-startup.sh.
Спочатку іде етап встановлення Spep 1, потім, Step 2, створення паролю за допомогою якого ми будемо підключатися до vnc сесії. Step 3 - віртуальне створення Service Unit File - /lib/systemd/system/x11vnc.service.

Розповсюдження готових програм створених за допомогою Qt у Ubuntu

Нова нотатка для себе.
Після компіляції програми у середовищі Qt  5.6 з використанням операційної системи Ubuntu 16.04 x64, стала задача перемістити програму на інший комп'ютер споживача, а не розробника.
Головна проблема що створити статичний файл програми не вийде у безкоштовній версії Qt, або може так я зрозумів. Для цього потрібно мати статично скомпільовану версію Qt. Тема про створення програм описана у документації Qt for Linux/X11 - Deployment.
Для роботи виконавчого файлу програми знадобляться динамічно завантажувальні бібліотеки. І головна задача зібрати усі бібліотеки що потрібні для роботи програми, на допомогу цьому прийде програма ldd (List Dynamic Dependencies). Вона покаже залежність, наприклад:
ldd ./Player 
 libesets_pac.so => /usr/lib/libesets_pac.so (0x00007f663b5ff000)
 libQtAV.so.1 => /home/lex/project-C/build/.../lib_linux_x86_64/libQtAV.so.1 (0x00007f663b221000)
 libQtAVWidgets.so.1 => /home/lex/project-C/build/.../libQtAVWidgets.so.1 (0x00007f663aff9000)
 libQt5Widgets.so.5 => /home/lex/Qt5.6.0/5.6/gcc_64/lib/libQt5Widgets.so.5 (0x00007f663a787000)
 libQt5Gui.so.5 => /home/lex/Qt5.6.0/5.6/gcc_64/lib/libQt5Gui.so.5 (0x00007f6639f8f000)
 libQt5Sql.so.5 => /home/lex/Qt5.6.0/5.6/gcc_64/lib/libQt5Sql.so.5 (0x00007f6639d4b000)
 libQt5Core.so.5 => /home/lex/Qt5.6.0/5.6/gcc_64/lib/libQt5Core.so.5 (0x00007f6639639000)
 libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f66392b6000)
...  

2016-05-30

Власні комбінації клавіш для примикання кожної з мов у ОС Ubuntu

Звик я для перемикань розкладок клавіатур не послідовно, а напряму, тобто для кожної мови своя комбінація. У OS Windows це робиться просто, під керуванням OS Ubuntu, це можна зробити теж, але не так явно, і потрібно знати магічні слова.
У моєму середовищі налаштовано дві мови: англійська та українська.
Вибір поточної мови для клавіатури у середовищі OS Ubuntu 16.04
Стандартне перемикання між мовами
Для додавання власних скорочень, переходимо у розділ: "Системні параметри-Обладнання-Клавіатура-Скорочення-Власне скорочення".
Натискаємо "+", і додаємо власні скорочення:
  • назва: KeyLayout 0 - En
    команда: gsettings set org.gnome.desktop.input-sources current 0
  • назва: KeyLayout 1 - Ukr
    команда: gsettings set org.gnome.desktop.input-sources current 1
Додавання додаткових комбінацій клавіш Ubuntu
Потім, після додавання, вибираємо потрібну мову зі списку доданих та на назначаємо потрібну компібнацю клавіш.
У мене це: Ctrl-Shift+1 для англійської, та Ctrl-Shift+2 для української розкладки клавіатури відповідно.

Використанні матеріали:

2016-05-23

Ubuntu x64, skype - проблеми та їх виришення

Переходжу на використання Ubuntu як основну операційну систему.
І у моєму випадку не працювала зв’язка Ubuntu робоча станція версії 14.04, 64 розрядна і skype 4.3.0.37, і WebCam TRUST WB 3320X.
Linux Skype 4.3.0.37
Не працює відео

2016-05-09

Світлодіодний світильник для меблевої шафи світильник від батарейки AA.

Замовив собі до меблевої шафи ось такий світильник світильник що працює від однієї батарейки AA на 1.5V, з датчиком руху (PIR D203S), і датчиком освітлення.
Сподобався і вирішив розібрати та подивитися начинку. 
Ось і надаю вам до уваги теж ці світлини.
Схема використовує бустер для підвищення напруги,  підвищує з 1.5V до 3.3V. 
Сила струму споживання у режимі очікування 0.2 mA, при роботі світлодіодів 70 mA.

Світлодіодний світильник для меблевої шафи світильник від 3х батарейок AAA.

Замовив собі до меблевої шафи ось такий світильник світильник що працює від 3х батарейок AAA, з датчиком руху (PIR D203S), і датчиком освітлення.
Сподобався і вирішив розібрати та подивитися начинку. 
Ось і надаю вам до уваги теж ці світлини.


Використання потужних світлодіодів у домашніх світильниках - 2

Використано:
  • потужний світлодіод  10W, 30-32V, 0.3A, White (6000K) - вага 5g.
  • драйвер світлодіода з 85-265V до 0.3A, 9-32V.
  • радіатор від старого процесора.
  • світильник для стіни
Головна проблема у тому що у ванній кімнаті існує світильник на стіні з малим патроном E14. Раніше використовувалась лампочка розжарювання на 60W, я робив спробу замінити на LED лампи з патроном E14. Знаходив лампи з потужністю максимум до 7W, але при цьому світлової яскравості було не достатньо у ванній кімнаті.
Тому вирішив спробувати створити своє джерело світла з використанням більш потужнішого світлодіода на 10W.
Головна проблема це, площа радіатора, і його діаметр для того щоб він пройшов у отворі захисного скляного ковпака.
Було використано плоский радіатор від процесора, котрий був розпиляний на дві частини, потім ці частини були склеєні термічним клеєм "AG TermoGlue" 0.9W/mK.
Модель радіатора
Модель склеєного радіатора, і обрізаного до форми туби

Використання потужних світлодіодів у домашніх світильниках - 1

Використано:
  • потужний світлодіод CHANZON® 10W, 9-11V, 0.9A, Warm-white (3000K) - вага 5g.
  • драйвер світлодіода (HJY 3х3W) з 110-260V до 0.9A, 9-12V.
  • радіатор від старого процесора десь на 800 MHz.
  • датчик руху
  • світильник для стелі

2016-05-07

Хмарні сховища


2016-04-27

Якщо не має змішувача води з картриджем, то можна доопрацювати той що є.

Інколи бува потреба приймаючи душ зафіксувати відрегульовані значення температури води використовуючи традиційний змішувач води на шарових кранах. Це просто зробити якщо постійно ввімкнено потік води.
Але якщо є бажання тимчасово вимкнути потік води з розпилювача і зберегти відрегульовані значення температури, то треба закривати крани як гарячої так і холодної води, а потім відкривати їх знову і регулювати температуру води.
З цією задачею легко вирішить змішувач води з картриджем. А якщо такого не має і не має потреби міняти змішувач води то можна допрацювати той змішувач що є.
Для цього я додав маленький хромований шаровий кран на 1/2". Як на фото.
Закритий шаровий кран на 1/2"
Відкритий шаровий кран на 1/2"

Але у такій схемі підключення є але...

2016-04-05

Зміна освітлення на світлодіодне (2 x LED 1W) для швейної машини "Brother RS 20".

З появою доступних потужних світлодіодів, я звернув увагу на те що у моєї коханої у швейній машині "Brother RS 20" досить не яскраве вбудоване світло. Я запитав у неї чи не бажаєш що було яскравіше? Отримав позитивну відповідь.
Чи на справді воно було потрібне, а може з міркувань "щоб ти не робив аби не турбував", з'ясуємо з часом :).
Перед тим як внести зміни до конструкції я зробив знімки освітлення що існує, і  яка його приблизно яскравість.
Для цього використовував програму люксметр, з планшетом котрий має апаратний датчик вимірювання освітленості.

Оригінальне освітлення від лампи розжарювання
Вимірювання відносної яскравості

2016-03-04

Qt. Вбудува до вікна QWindow вікна зовнішньої програми.


Задача вбудувати роботу зовнішньої програми (mpv) до проекту Qt. Тобто створити вікно QWindow, і прикріпити до нього вікно зовнішньої програми. За результатами публікації створено цей код.

2016-02-20

Компіляція mpv player (static) для OS Windows у MSYS2

На сьогодні спроба зробити компіляцію за методом "Компіляція mpv player для OS Windows у VM OS OpenSUSE" має невдачу.
https://github.com/mpv-player
Задача компілювати проект для операційної системи Windows x64. Тому використаємо метод "Native compilation with MSYS2" котрий рекомендовано на сайті виробника .

2016-02-14

Аварійне освітлення на світлодіодах та елементі 18650

Накопичилося у мене трохи акумуляторних батарей від ноутбуків що не працюють. Розібрав їх, і знайшов ті елементи що ще працюють. Ці елементи створені на основі літієвої батареї 18650.
А чому б і не створити аварійне освітлення на світлодіодах та елементі 18650.
Літієва батарея 18650

2016-01-26

Визначення серійного номера HDD з консолі для ESET Endpoint Security

Адмініструючи локальну мережу де розвернута система з корпоративним антивірусом "ESET Endpoint Security" стало завдання на визначення серійних номерів накопичувачів HDD.
Навіщо ?
Тому що вбудована система захисту  "КОНТРОЛЬ ПРИСТРОЇВ" має невелику ваду, у деяких випадках вона не може відрізнити змінний накопичувач що підключено через порт USB, від накопичувача що підключено через SATA.
У такому випадку якщо я створюю правило що забороняє усі змінні накопичувачі, то у таке правил потрапляють і локальні диски котрі підключені через порт SATA.

2016-01-21

Український файл перекладу для графічного інтерфейсу користувача програмного засобу "TP-LINK USB Print Controller"

Для програмного засобу TP-LINK USB Print Controller, створив переклад українською мовою.
Приклад роботи програмного засобу
Файл Language.txt потрібно замінити у теці з програмою. Переклад зроблено замість російської мови.  Додати додатковою мовою не виходить так як список мов запрограмовано в програмному коді.

2016-01-20

Клавіатура (i8+ 2.4GHz Mini Wireless Keyboard) її начинка з середини


Замовив собі такий пристрій до Android TV BOX "MXQ S805 1G/8G": -  Клавіатура "i8+ 2.4GHz Mini Wireless Keyboard Air Mouse Touchpad Handheld for Android TV BOX".
Ця версія працює від 2х батарейок "AAA", але існує версія з вбудованим акумулятором і  заряджається від порту USB . У цій версії USB порт присутній, але від нього ніякого сенсу. На фото (що далі) видно, що відсутня мікросхема після роз'єму USB, котра напевно що відповідає за заряджання акумулятора. Присутній фізичний вимикач живлення від батарейок. Напруга 3В, від батарейок, трохи піднімається бустером, прогнозовано за візуальним оглядом.
Зв'язок виконується не через Bluetooth, а за допомогою свого окремого модуля що зберігається у відсіку з батарейками. Він вставляється у USB порт пристрою, і визначається як стандартні пристрої "HID Keyboard Device" та "HID-compliant mouse".

2016-01-16

Викорисатння ImageMagic у debug режимі. Qt5, C++.

Роблю собі нотатку.
Стала потреба тестувати С++ проект з середовища Qt5, де використовується API від проекту ImageMagic.

Якщо використати у режимі (debug)  Qt5 проект, то отримаємо помилки на кшталт цих:
Exception at 0x7ff9a2051f08, code: 0xe06d7363: C++ exception, flags=0x1
(execution cannot be continued) (first chance) in CORE_RL_Magick___!Magick::throwException "createIM Magick: unable to open module file `C:\\Users\\user\\.magick\\IM_MOD_RL_?\u0002?F?\u0001_.dll': No such file or directory @ warning/module.c/GetMagickModulePath/812"

2016-01-14

Реставрація китайського ліхтарика (13 LED YJ-1898) та встановлення 18650

У продовженні теми роботи з акумуляторними елементами 18650 вирішив реанімувати ліхтарик  "13 LED YJ-1898". Оскільки акумулятори ліхтаря вийшли з ладу, а собівартість їх заміни аналогічна закупівлі нового ліхтарика, тому вирішив використати вільний елемент 18650 з старої батареї ноутбука для живлення ліхтаря.
Ліхтар YJ-1898

2016-01-11

Openmeeting, встановлення, налаштування HTTPS

Openmeetings забезпечує проведення відеоконференції, обмін миттєвими повідомленнями, спільна дошка для малювання, показ робочого столу,спільне редагування документів та інших засобів групового використання API функцій Red5 Streaming Server для віддаленої взаємодії і потокового відео.
Попередня публікація була про налаштування SSL при використанні протоколу RTMPS.
Оновив версію OM до 3.0.7 і вирішив налаштувати у додаток до RTMPS і HTTPS.
Згідно з офіційною інструкцією. Але з'ясував що дещо не працює.
Так наприклад сертифікати потрібні у теці tomcat.8080/conf. Тому і створив посилання на сертифікати котрі існують.
Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

Д.Білоус / D.Bilous
Рабів до раю не пускають. Будь вільним!

ipv6 ready