Solved: Firefox opens 2 windows when opening links from other software

In some special cases it might happen that HTTP(s) links open as duplicates in separate Firefox browser windows, if they are contained in an Outlook email, Explorer shortcut (.lnk) etc. This behavior does not happen having another browser set as default, like IE....

Node.js and Windows Folder Redirection, User Permissions

Starting e.g.an Angular project using Visual Studio and Node.js, NPM will fill the user's AppData directory with thousands of files. Depending on your Windows domain network structure, the AppData folder might have been configured to be redirected to a central server...

Ubuntu upgrade from 14.04 to 16.04 to 18.04 Apache2 showing blank pages

Scenario You are doing a Ubuntu LTS upgrade from 14.04. Having new 16.04 installed, everything seems fine, but after the upgrade to 18.04, Apache shows only blank pages for PHP sites. Even simple commands like phpinfo() do not work. The common log files do not show...

Changing websites from HTTP to HTTPS, using Apache as Reverse Proxy for Exchange Server

Because of the EU GDPR / DSGVO regulations it is recommended to run websites secured with SSL certificates, therefore using port 443 instead of 80. But especially in small organizations the port 443 has already been used, in most cases for the various tools of MS...

Kodi and MediaPortal not working after Win 10 1803/1804-Upgrade

Windows 10 1803/1804 upgrade seems to include a dubious "feature" which disables custom firewall exceptions and deletes several registry keys, for whatever reason. So if you use a Mediacenter combination like this, LibreELEC / Kodi Rpi clients Server running Windows...

Kodinerds IPTV with Kodi PVR Simple Client / Tvheadend and EPG

Sorry, this entry is only available in German. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.Da generell nur noch sehr wenige brauchbare TV-Sender vorhanden sind, und...

Outlook 2016 Standalone: Enable greyed-out AutoFormat options

Buying a large number of MS' full Office package can become quite expensive, so for some scenarios it can be an option to use some free / open source applications like LibreOffice. But for Outlook 2016 there is no 100% satisfying alternative available, so a good...

Powershell: Get processes for the current user

Powershell's Get-Process command lists the processes run by all users, which is not always useful, e.g. when running scripts for users with non-elevated rights. Here is a workaround function: [crayon-5c1938d6511c2575594684/]  

Deploying LibreOffice / Replacing MS Office

The MS Office original package is clearly the best Windows solution for basic text, calculation and email. But especially for enterprise usage, its administration can get tedious: Licensing and activation troubles Costs in general; in addition there are hardly any...

Windows 10 1709: Disable re-opening of apps after restart

Windows 10 Fall creators update brought a new "feature" which is not useful in most cases. By default, most (not all) applications which were opened at shutdown time are now re-opened after a reboot. In most scenarios I've seen yet this is not a good behaviour,...

.NET: Optimizing LINQ SQL queries with AutoMapper

AutoMapper is not only a useful tool for mapping e.g. DB model classes to flatter ViewModels, it can also simplify and optimize SQL queries / expressions generated by LINQ. You can get it via NuGet for any .NET framework type. Example Let's suppose we have a simple DB...

.NET Framework, MySQL: Using DataSets in parallel with EntityFrameworkCore scaffolding

Keeping .NET projects up to date is simple in general, but when it comes to details of huge (and old) projects, it can be challenging. In this case, I created a .NET project with MySQL DB about 10 years ago, using mainly DataSets. They were quite easy to handle with...

Including Accord.NET framework in .NET ClickOnce projects

By default, you may install Accord.NET (powerful imagin/video/audio/machine learning framework) via NuGET and everything works fine on your VS development station. But after deploying your project via ClickOnce, you get a FileNotFoundException (e.g....

Managing XML/SVG with .NET XDocument and different namespaces

Taking the first steps with .NET XDocument objects, you might encounter everything you try to select from the XML will be NULL. In this case you have to take a look at the namespaces. Methods like Descendants() seem to always need the exact namespace written before...

ASP.NET Core Controller: Return text file

By default, returning a binary file via a Controller's method is quite simple, like: [crayon-5c1938d659e1b470861411/] However, this does NOT work if you try to return a text file like XML or an SVG image. It will end up in a Controller error. Solution Convert the text...

Node.js and Windows Folder Redirection, User Permissions

Starting e.g.an Angular project using Visual Studio and Node.js, NPM will fill the user's AppData directory with thousands of files. Depending on your Windows domain network structure, the AppData folder might have been configured to be redirected to a central server...

.NET Clipboard Tools

Published a .NET collection library of useful tools for advanced handling of the Windows Clipboard, including notification events and comfortable handling of virtual (referenced) files which are not covered by the default clipboard types. Find it on Github Nuget  ...

ARSoft.Tools.NetStandard: Networking tools for C#

Just released a fork of ARSoft.Tools.NET to be compatible with .NET Core / Standard 2.0. Github Project NuGet package   Latest commits: [github-commits username="DXSdata" repository="ARSoft.Tools.NetStandard"...

.NET Core / Standard 2.0 library to check if email or host address is on Disposable Email Domains List (trash mail)

Just released a small library to simplify trash email email and host checks for given addresses, usable in Microsoft .NET projects. It uses this list of disposable email domains as index. Github Repository Nuget Package Latest commits: [github-commits...

Sending HTML emails via sMAPI

By default, the Simple MAPI protocol, which can be used in Windows to send commands to email client software, does not support the creation of HTML mails. But there is a simple way to accomplish this, called the "Outlook Express hack", as it also worked with OE years...

Gardena Sileno Firmware Update: Manual driver installation

Gardena uses a local Java application (p15g-client) combined with their website to perform firmware updates on the Sileno mowers. While this is a nice approach, Gardena does not mention cases in which the local drivers for the USB interface are not installed...

Remote controlling Mikrotik RouterOS with SSH and OpenHAB 2

  In a previous post, I explained how to set up Mikrotik Routerboards as a VPN gateway. This post is about how to remotely switch the VPN on and off via Smart Home visualization OpenHAB 2, so it affects your whole LAN. You can even switch to other VPN servers,...

OpenHAB 2 does not update its items on KNX bus events

Scenario openHAB is basically working, but does not always update items when they change (e.g. when a window contact closes or opens). However, testing via ETS works. Reason openHAB, especially version 2.x, offers a new option for the KNX interface configuration,...

Amazon Echo Dot (Alexa) with OpenHAB 2: Controlling Squeezebox, KNX, send HTTP and SSH commands

Amazon's Echo Dot is a great way to control your smart home via voice. If you are already using a visualization tool like OpenHAB for your smart home, it's quite easy to get it running. Because every smart home installation is configured very individually, I will only...

Convert DPT5/EIS10 2-byte octal value with PHP

  Using a KNX server like eibd with PHP in combination, you might come to a point where you want to convert the DPT/EIS encoded telegram values to decimal format. For some data types, it works by simply using PHP hexbin(), but it does not for 2-byte floating point...

IP Intercom Doorbell App v2.0 published

Today we released DXSdata Intercom Doorbell v2.0 for Android. Main changes: Video and Audio stream support Several bugfixes Alternative video renderer option Layout optimization Notifications Get...

Controlling a 4-Pin bipolar stepper motor with Raspberry Pi and motor shield

This tutorial gives you a quick and simple idea how to control a stepper motor via Raspberry Pi and a Python script. Parts Raspberry Pi 3 Deek-Robot Stepper Motor Shield v1 (includes an L293D motor driver) Nema 17 stepper motor, Type 42HS34-1334-04LA (4-pin, bipolar)...

Optimizing Gardena Sileno tyres

Sorry, this entry is only available in German. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.Modell: Gardena smart Sileno R100LiC Besonders bei etwas extremeren...

PHP Class for Gardena Smart System API

Gardena's robotic lawn mower "smart Sileno" (R100LiC") comes with a gateway module which is used for communication between the mower and Gardena servers. Unfortunately, at the moment there is no way to get direct API access to the gateway, so the commands have to be...

OpenELEC / Kodi: Send notifications to all stations with jsonrpc and PHP, including special characters

In a smart home environment, you may want to send various notifications to every active OE / Kodi station, e.g. a "garage door is open" information at night. This information might come from any source like KNX server or similar. To open a popup window in Kodi, you...

Share This:

  [email protected]