-
Calculating total value from InfluxDB streams

The energy data in my home is collected using Shelly devices. For the total power consumed in the house, I’m using the Shelly 3EM 3-Phase Energy Meter. Data points are pushed to a Mosquitto MQTT server and imported into InfluxDB using Telegraf. Finally, the data is displayed in a Grafana dashboard. The entire setup will…
-
Setting up a WIFI hotspot in Windows 7,8,10
-
Redirecting Apache HTTP to HTTPS
Now that everyone can enjoy and use free SSL certificates from Let’s Encrypt, let’s all encrypt! To forward HTTP requests to secure HTTPS, there are multiple options. If you’re using some kind of panel to edit Apache configuration (like ISPConfig) that does not allow to edit the virtual host for HTTP separate from the virtual…
-
OpenWRT on TP-Link TL-WDR4900
My wifi connections at home have been really slow using a really old AVM Fritz!Box, so I decided to upgrade to a TL-WDR4900. (The only thing still missing is 802.11 ac but the cheapest router providing that would be the Asus RT-AC66U AC1750 for twice the price of the TL-WDR4900, so that wasn’t worth it for me.)…
-
Continuous improvement
-
Synchronize a long-running task to the UI-Thread in WPF/.NET
This post explains how to process data from a task in WPF in a way I’d consider “best-practice”. The main code could or should be in the view-model. Code-behind (keep it short or better yet use a delegate command) And the code in the view-model: StartSearch() is a method in the view-model class and sets…
-
Replace Linebreak in Excel
-
Apache ODE modification framework
A little late I am now publishing the source code of the demonstration prototype of my diploma thesis. The thesis has been about runtime modification of BPEL processes. The modification is based on the svn trunk of Apache ODE located in https://svn.apache.org/repos/asf/ode/trunk and the revision was 805932 updated at 19. August 09. It shouldn’t be hard…
-
Enable add-ons for recent version of Firefox minefield
I am using the trunk version of firefox a lot because it’s much faster than the current official version. Recently the preference to enable old versions of extensions in firefox has been changed: extensions.checkCompatibility has been renamed to extensions.checkCompatibility.VERSION With the current version being 3.7a or new 4.0b the preference key is extensions.checkCompatibility.3.7a extensions.checkCompatibility.4.0b Setting…
-
ASP.NET MVC
This is just a public draft, containing mvc related links… Best Practices / Richtlinien Model-Binding entweder mit Parameter-Blacklist, oder über Whitelist http://blog.maartenballiauw.be/post/2009/05/06/More-ASPNET-MVC-Best-Practices.aspx Put your controllers on a diet Controllers should be really thin: they only accept an incoming request, dispatch an action to a service- or business layer and eventually respond to the incoming request…