Coding with Titans

so breaking things happens constantly, but never on purpose

Install .NET Core on Raspberry Pi

.NET Core 3.1 for ARM32 Installing .NET Core on Raspberry Pi 4 is a very straightforward process these days. There are plenty descriptions in the wild, so please welcome my own guide on this subject too. Login into Raspberry Pi and upgrade all current modules to latest. sudo apt update sudo apt upgrade Install some dependencies, that .NET Core relies on (as described here). Potentially all of them are already on your system, but let’s be sure. Read more →

Enable SSL in Qt 4.8.6

By default any calls done by Qt over HTTPS will fail. This is because the OpenSSL it relies on is not included into the distribution that was installed. All you have to do, to make it work, is to download OpenSSL 1.0.xxx library for Windows from here and install to any folder (for example: “C:\OpenSSL”). The tiny 3MB package is enough. Then copy the libeay32.dll and libssl32.dll into developed applications folder (the output one) and it will be automatically picked up during startup. Read more →

DataGrip connect to MS SQL

Recently I had some problems connecting with DataGrip to my Microsoft SQL Server 2012 instance provided as part of purchased web hosting plan. By some reason my connection was always rejected with following error message: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: “sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target”. Microsoft’s documentation (available here) turned out to be very helpful. Read more →