28 грудня 2015 р.

Новорічна модифікація сигнального освітлення


Для виявлення зайнятості вбиральні використано додаткове сигнальне освітлення. Але за наявності вільної новорічної гірлянди, подібна модифікація надає новорічного настрою.

Система виявлення присутності для проекту "Розумний дім" автоматично вмикає та вимикає освітлення у вбиральні.

8 грудня 2015 р.

Компіляція mpv player для OS Windows у VM OS OpenSUSE

https://github.com/mpv-player
Задача компілювати проект для операційної системи Windows x64, у VM linux OpenSUSE.
Є готове середовище для компіляції у вигляді образу для віртуальної машини.

Download from http://srsfckn.biz/mingw-images/ file MinGW-w64-env.x86_64-0.2.0.vmdk.xz (2015-Jun-16 17:55)

4 грудня 2015 р.

Windows 10, колір заголовку активного вікна

Microsoft Windows [Version 10.0.10586], колір активного вікна
У перших версіях Windows 10, потрібно було робити деякі маніпуляції з темами, що отримати подібні налаштування. Зараз у версії 10.0.10586, це доступно з "коробки".

2 грудня 2015 р.

Windows 10, диспетчер завдань операційної системи не бачить усі процеси.

З'ясував що новий диспетчер завдань операційної системи Windows 10 включає до себе досить цікавих речей, але є таке але...
Займаючись розробкою програм скажу що інколи програми роблять аварійне завершення роботи.  І раніше такі процеси що самі не закінчили роботу приходилося "знімати" за допомогою диспетчера завдань операційної системи Windows.

18 листопада 2015 р.

Компіляція у середовищі Qt 5 з pkg-confg на прикладі проекту MPV

Для компіляції проекта "MPV" у середовищі "Qt5" використовується наступна команда PKGCONFIG з прикладу "mpv\DOCS\client_api_examples\qt\qtexample.pro"

PKGCONFIG += mpv

Для компіляції потрібно мати  pkg-config.exe, можна використати з  пакунку msys2, котрий потрібен для компіляції MPV під Windows.  ...\msys64\usr\bin\pkg-config.exe
Потрібно додати до змінної оточення PATH шлях: з msys64\usr\bin\

11 листопада 2015 р.

Ремонт мультиварки DEX-65, заміна блока живлення

Пройшов час, і та мультиварка котру було подаровано донці, перестала працювати.
Так як використовувалася у тяжких умовах для техніки - у гуртожитку, з головними героями - тарганами :)
Так як була ще гарантія, донька звернулась до авторизованого сервісного центру. Після діагностики з'ясувалося що це не гарантійний випадок, ну і зрозуміло - таргани. Пропонували оплатний ремонт у 850 грн, але то за багато, тому що можливо придбати або нову або вживану за такі кошти. Тому я попросив привези мультиварку на запчастини.

Заміна лампи мікрохвильової печі LG на патрон E14 та використання LED лампи.

Так сталося,  придбав світлодіодну LED лампу (3014-64 LED 220V) у патроні E14 для освітлення, але виявилося що продавець при описі зробив завищенні показники у параметрах освітленості і ця лампа не підходить до ванної кімнати за яскравістю. Після відкриття сперечання продавець таки погодився повернути кошти, і лампа залишилася у мене. Ось і стала потреба де її можна використати, і стала у нагоді мікрохвильовка.  Так як для вирішення сперечань прийшлось знімати порівняльне відео, то у своїх коробках знайшов старий патрон під лампу E14, і зараз його і використаю при заміні лампи мікрохвильової печі LG.

20 червня 2015 р.

Симуляція роботи пароварки з функцією: швидкий пар

Зображення моделі прототипу пароварки
Причина створення даної роботи те що була придбана пароварка з функцією швидкий пар і виникли питання. Чи відрізняється алгоритм використання пароварки з функцією швидкий пар від пароварки без такої функції. У чому різниця ?

15 червня 2015 р.

"Тюнінг" старенької електроплити - таймер часу керує всією плитою.

У попередній публікації, я додав керування від таймера тільки  для електричної духовки тому що потужність котру може комутувати таймер 10А (2,2 кВт). Але головною метою було керувати усіма елементами електричної плити. Тому що час плине, з пам'яттю все гірше і гірше, а таким чином буде обмеження на час роботи електроплити, якщо потрібно більше, завжди можна додати час, а якщо Вас не буде біля плити - все вимкнеться автоматично.
Тому для керуванням всією плитою встановлено контактор (пускач) на 30А на лінію (6,6 кВт), котрий керується напругою 220В, від механічного таймера (DKJ-Y-60 10А, 250V).
Пускач для керування елементів електричної плити.

9 червня 2015 р.

Мультиварка заміняє електроплиту.

Джамала – Очима. Маємо, що маємо. Маємо, що маємо.

6 червня 2015 р.

Як просвердлити отвір горизонтально

Дриль + рівень

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

Неочікувано прийшла ідея виміряти котрий з пилосмоків (пилососів) потужніше при всмоктуванні пилу, з метою порівняння.
За звичай користувачами прийнято орієнтуватися на електричну потужність, але у кожної системи свій ККД котрий залежить від конструкції пилосмоку та системи фільтрації.
Так я вирішив виміряти силу всмоктування певного еталонного об'єкту до стандартованої труби з комплекту пилосмоку. Силу вимірювати будемо у кілограмах, звичайним побутовим електронним кантером з фіксацією значення.
У якості еталону вибрав ковпачок для автоматичного продажу "бахіл" в автоматах. 

27 травня 2015 р.

"Тюнінг" старенької електроплити - додавання таймеру часу

У продовженні модифікації електроплити створено наступну модифікацію - додано механічний таймер зворотнього відліку часу для керування часом роботи "духовки". Так сталося що вийшов з ладу корпус пароварки (Moulinex MV 1003), почала протікати, було прийнято рішення про демонтаж її на комплектувальні деталі.
Панель електроплити з таймером

14 травня 2015 р.

Перші спроби багатопотокового програмування Qt5 + OpenMP +MS Visual Studio

 Продовжуючи вивчати багатопотоковість з'ясував що бібліотека libraw має підтримку багатопотокового програмування - OpenMP.

Для використання потрібно дозволити компілятору використовувати OpenMP у  випадку MS  Visual Studio це вмикається так : OpenMP in Visual C++, /openmp (Enable OpenMP 2.0 Support)


Перші спроби багатопотокового програмування Qt5

Існує задача обробки зображень, по пікселям обробляється у циклі. 
Наприклад:
for (int i = 0; i < numPixels; i++, data += pixelSize) {
 if (output->colors == 3) {
  pixels[i * 4] = data[2 * colorSize];
  pixels[i * 4 + 1] = data[1 * colorSize];
  pixels[i * 4 + 2] = data[0];
 }
 else {
  pixels[i * 4] = data[0];
  pixels[i * 4 + 1] = data[0];
  pixels[i * 4 + 2] = data[0];
 }
}
З метою оптимізації розрахунку, спробую використати можливості багатопроцесорного комп'ютера.
Використовуючи фрейморк Qt 5.4.0. Створив новий клас IncTask. Вхідні дані до потоку можливо передати тільки під час ініціалізації класу. А надалі використовувати приватні змінні.

18 квітня 2015 р.

Вставлення статичної дати або часу Microsoft Office Excell

Статичне значення на аркуші не змінюється під час переобчислення або відкривання аркуша. У разі натиснення сполучення клавіш, наприклад, Ctrl+; для вставлення поточної дати у клітинку програма Excel «робить знімок» поточної дати, після чого вставляє дату у клітинку. Це значення клітинки не змінюється, тому воно вважається статичним.

На аркуші виберіть клітинку, у яку потрібно вставити поточну дату або час.
Виконайте одну з наведених нижче дій.
  • Щоб вставити поточну дату, натисніть клавіші Ctrl+; (крапка з комою).
  • Щоб вставити поточний час, натисніть сполучення клавіш Ctrl+Shift; (крапка з комою).
  • Щоб вставити поточні дату й час, натисніть сполучення клавіш Ctrl+; (крапка з комою). Потім натисніть клавішу пробілу та сполучення клавіш Ctrl+Shift+; (крапка з комою).
[Вставлення у клітинку поточних дати й часу]

Эктор Хименес-Браво: Садок вишневий коло хати

3 березня 2015 р.

Оновлення ключів SSL KeyStore (JAVA)

Для керування шифрованого з'єднання в програмі OpenMeeting використовується інструмент keytool.

Створення приватного ключа  запиту для сервера сертифікації та встановлення описано у попередній публікації
Пройшов час, рік,  потрібно встановити оновленні сертифікати.
Перегляд усіх сертифікатів сховища з файлу /usr/lib/red5/conf/keystore.
keytool -list -keystore  /usr/lib/red5/conf/keystore

28 січня 2015 р.

УКРОП - ГАЙДАМАКИ & Бодя Кутєпов і Олександр Ткачук \ HAYDAMAKY - "UKROP"

Минають дні, минають ночі ...

Тарас ШЕВЧЕНКО

Минають дні, минають ночі,
Минає літо, шелестить
Пожовкле листя, гаснуть очі,
Заснули думи, серце спить,
І все заснуло, і не знаю,
Чи я живу, чи доживаю,
Чи так по світу волочусь,
Бо вже не плачу й не сміюсь…

Розповсюдження Microsoftr Word, Excel, PowerPoint Viewer через групову поліцію домену GPO

Якщо необхідно встановити на багатьох комп'ютерах програми для офісної роботи з безкоштовною ліцензією, то потрібно встановлювати через групову поліцію домену GPO. Для цього встановлюємо LibreOffice після певної модифікації msi з скороченням довжини поступних мов.
І наступною чергою для сумісності з файлами Microsoft Office встановлюємо Microsoftr Word, Excel, PowerPoint Viewer що дозволяють тільки переглядати файли Microsoft Office.

27 січня 2015 р.

Періодична резервна копія з використанням архіватора 7-zip

Для резервного копіювання баз 1С 7.7 для Windows.
backup_db.cmd:
@echo off

set zip="С:\Program Files\7-Zip\7z.exe"
set dbpath="F:\DataBases" 
set b_path=R:\backup\db
set b_file=db_backup_

rem delete old 7z archives, for 10 days
forfiles -p "%b_path%" -s -m *.7z /D -10 /C "cmd /c del @path" 

rem try use 7zip
%zip% a -t7z  -ssw -mx3 -bd -xr@arhive.list  "%b_path%\%b_file%-%date%.7z" %dbpath% 

В тій самій теці що і срипт - розміщується файл виключень arhive.list:
*.7z
*.rar
*.zip
*.arj
*.msi

Скрипт шукає попередньо створені архіви за 10 діб і видаляє старіші.
Далі архівує визначену теку з базами до архіву з поточною датою в визначеним префіксом з опцією архівувати відкриті файли.

Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

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

ipv6 ready