Image Recognition with Neural Networks (part 1)

This article is the first of 2-part series explaining how to build an image recognition neural network. The code below is available also as a Google CoLaboratory interactive notebook. I … Continue reading “Image Recognition with Neural Networks (part 1)”

Google TensorFlow. Artificial Intelligence Made Easy(ier)

In this article I will explain what the real live neural network solving real problems could look like. And what options and tools you have for consideration when building your … Continue reading “Google TensorFlow. Artificial Intelligence Made Easy(ier)”

OAuth2 Threat Model Analysis

There is a saying in cyber security that there are only 3 types of systems. Those that have been hacked, those that will be hacked and those that don’t know … Continue reading “OAuth2 Threat Model Analysis”

OAuth vs OIDC vs SAML. Security Battle Royale

A computer lets you make more mistakes faster than any invention in human history – with the possible exceptions of handguns and tequila. – Mitch Ratliff In order to fully … Continue reading “OAuth vs OIDC vs SAML. Security Battle Royale”

Rapid Application Development with Code Generators

What if I would tell you that you can potentially shorten the development time of (some) enterprise-class software from months to weeks? What if I would tell you can generate … Continue reading “Rapid Application Development with Code Generators”

Things You Didn’t Know about Strings

Whether you have been coding for just a few months or a decade, you constantly learn new things – hopefully not all of them from your mistakes. In this article, … Continue reading “Things You Didn’t Know about Strings”

Microsoft all about providing an experience

Over the past years Microsoft focused mostly on providing the market with the right devices. Because other device producers didn’t do well enough, Microsoft bought Nokia and developed their own … Continue reading “Microsoft all about providing an experience”

Cross Platform Desktop Applications with Electron

Times, they are a changing, less and less applications are written for desktop only – it is a mobile/browser world out there, people. As much as I like this idea, … Continue reading “Cross Platform Desktop Applications with Electron”

JUnit 5 and Rest Assured using Extension API

JUnit 5 brings a lot of new, interesting features into Java developer toolbox. From my perspective, one of the most important is new Extensions API, which allows a user to … Continue reading “JUnit 5 and Rest Assured using Extension API”

The Decalogue for Good Testing – What you have to learn to become a tester. Part 3 

Every single line of code, every application, game or service designed to be used by the audience should be tested. Every software developer has faced the challenge of fixing an … Continue reading “The Decalogue for Good Testing – What you have to learn to become a tester. Part 3 “