I just got a license for NDepend to get an opportunity to test it with VS 2019 Community. My first impression is positive. The intro video is quite useful to know how to start as first what I was trying to do after installation is to look after option in SLN context menu to run …
SQL Server 2019 – very short intro
Today Microsoft presented SQL Server 2019 in general availability. Did you expect a lot of new features? I did not but it looks like Microsoft made a nice surprise. Most important features: Support for big data using SQL Server, Spark and HDFS Support for AI (including Python) Data virtualization – allows to use SQL Server …
AWS Glacier – why to avoid
I’m using Glacier for long term backups. I was pretty happy with upload process (setup, performance) until I provisioned a vault for a long term backup (1.5~2 years) and right now I was willing to get rid of it. Unfortunately you cannot just drop it when it is not empty. You have to remove all …
Learning to Azure AZ-203 exam
Here is a bunch of links which I’m using in learning to AZ-203 (and AZ-204) exam: Exam homepage Learning path related to materials from Microsoft (long read) 50 minutes intro (overview) on Azure Whizlabs on the preparations Youtube videos with basic knowledge by Adam Marczak Azure for architectes by Ritesh Modi (Packt, Oct 2017) – …
Fluent Assertions in unit tests
As a continouation of the article about unit test frameworks I would like to introduce Fluent Assertions. This framework simplifies testing by BDD style syntax. Let’s start from basic assertion. As you noticed, first is going the result, then the keyword (or rather extension method) Should() and at the end the condition (so in case …
.NET unit test frameworks comparison
In .NET we have 3 dominant unit test frameworks: MS Test (v2) NUnit (3.x) xUnit (2.x) First one comes with Visual Studio, two other requires additional components installation. Initialize First difference we will find in initialization approach. In MS Test there several initialization available (by attributes): AssemblyInitialize, ClassInitialize and TestInitialize. The disadvantage is that initialization …
Working with client
Today I would like to discuss with you following issue with an average customer – I want everything for tomorrow in the lowest (fixed) price. Do you know that? I saw it so many times. Would you like to work with such customer? Rather not. But if you have to, what can you do to …
Spanner – GCP custom SQL solution
Google Cloud Platform (GCP) offers 3 SQL engines as a service: MySQL 5.6/5.7, PostgreSQL 9.6 and Spanner. MySQL and PostgreSQL are quite well known across the world. Spanner is completely new player – Google’s own product dedicated to handle thousands of requests. When we setup the database, it is required to specify number of nodes …
Change battery in estimote beacon
There is a lot of videos across YouTube how to change battery in proximity beacons (big, blue one). It is quite simple as they are dedicated for such operation. But is that possible with stickers? Officialy not, but… Lets see how looks single beacon sticker (usually few cm over few cm) and it is flat. …
Install .NET Core on Debian Linux
Microsoft prepared quite good instruction how to install dotnet runtime on Linux. I’ve been interested in Debian distro. So I went pretty smooth through the first part of the manual (system setup). However installing dotnet I had constinously an error that package cannot be found. First comment: the package name has been changed and it …