Turn off beep/buzz speaker sound in Samsung UV sterilizer
, GP-TOU020SABWQappsettings.json
files and then maintain two copies. This is how I solved it.
Create PID file in ASP.Net Core
, Ubuntu 20.04 | .Net 5Migrate/export OTP entries from Google Authenticator to KeePass using KeePassOTP plugin
, KeePass v2.47 & KeePassOTP v0.26Fixing SQLSTATE[HY000] [2002] in the Nextcloud/ownCloud with the MySQL/MariaDB and the TLS/SSL
, Ubuntu Linux 18.04 ServerZFS health check script for Monit
, 0.9.0.5When setting up your own home server then proper monitoring system is the one of most important things you want to do. Monit is a monitoring tool I decided to use. It's easy to configure but still very powerful. I also decided to use ZFS filesystem on my server. It's a bit more advanced than ext4 or ntfs thus there is more things to check regarding your pools health.
Thankfully I found very cool ZFS health check script on Calomel.org that sends email if something is wrong with any of the pools. I decided to adjust it a bit to work well with Monit.
How to create .NET Core desktop app and run it under Linux
, Angular 4 and .NET Core 2.0 microservices hosted from Electron 1.6.11Along with first .NET Core version Microsoft opened the framework and made it cross-platform. Thanks to this .NET developers can now easily run their websites and APIs on Linux, Android, Mac and so on. Unfortunately there is nothing like WinForms or WPF for .NET Core but that doesn't mean we can't create the front-end in a different framework.
I decided to give ElectronJs technology a try. It is successfully used in popular apps like Visual Studio Code, Slack and Tidal. It uses local Node.js runtime to host a website and displays it in Chromium. As a front-end library I used Angular 4 which is one of the most popular MVVM frameworks and has great support for shared services.
In this article I’m going to show, step by step, how I managed to setup an Angular 4 application which use locally hosted .NET C# Core 2.0 backend microservices run in Electron technology. Working example code can be found on my GitHub