A few days ago (November 13, 2019) GitHub announced the general availability of GitHub Actions. CI/CD solution from GitHub. I tested it with two of my projects and I have to say I’m impressed. But first thing first.

I will describe below how I configured two of my projects (Angular…


In my previous articles (part 1, part 2) I described how Apple built dynamic wallpapers in macOS 10.14. In the latest macOS beta (beta 5) Apple introduced some small improvements in that area. First of all you can notice changes in desktop settings screen.


In my previous article I described how dynamic wallpapers works. I didn’t know then what some of the properties in metadata means. I asked if somebody else knows what that properties means, and I’ve got a response really quickly. …


How Apple built dynamic wallpapers? And is it possible to create your own dynamic wallpaper for macOS? I spent some time because I would like to answer to the both above questions.

In Mojave we can choose new type of wallpaper: dynamic.


Which Swift framework for handling JSON encoding/decoding is the fastest? Is there any faster then built in algorithms which operates on Codable protocol? And how we compare them to the .NET Core implementations?

As you may know I’m trying to figure out how can I build, in most efficient way…


Click here to share this article on LinkedIn »

Before you choose language/platform for your server side application you should know if it fulfills your requirements. For that kind of application performance it’s especially important. I spent a few last weeks for building server side Swift application (example project which…


REST API is very popular and common way to expose APIs to software applications. However, besides undeniable advantages it also has disadvantages. One of them is lack of common interface for retrieving information about API endpoints (list of endpoints, request/response object’s metadata, possible status codes, authorization etc.).

Of course nature…


Click here to share this article on LinkedIn »

What is continuous integration? On Wikipedia we can read:

In software engineering, continuous integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day.[1] Grady Booch first named and proposed CI in his…

Marcin Czachurski

#iOS/#dotNET developer, #Apple  fanboy

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store