Productivity Tools

Tools written by an IT business manager, a passionate developer.

Master Configuration

I am an author of many public projects, whenever I am publishing something I face an issue with configuration. Generally, I don’t like maintaining config in the system variables so I needed to think about something different.


Working with only with slack is possible but only for the best

Every company uses different ways of communication. Usually, we have: – Phone – E-mail – Chat – Video

Mostly also we are using them for different purposes. What is happening when Chat takes everything? It is an interesting experience, it has a lot of advantages, but also a lot of things which are difficult to manage. Lets review a couple of the difficult ones.

In EcoVadis we are using Slack as our main communication tool. Let us review it and compare it to the e-mail. (…)

Send rocket into space in parts. How to estimate large projects?

The job posters are full of requests for agile, scrum coaches. Now every manager, team lead position in a job description has information about agile. The current trend is very clear. We are trying to deliver software in small steps. We took functionality, tear it apart into the smallest user stories possible and finish one by one. IT commits only to the work planned for the next two weeks.

This approach is working. Business sees how developers deliver software. IT is predictable and everyone is happy.

Until something bigger happens


Unmanaged Display Wrapper

Library wraps P/Invoke (platform invoke) unmanaged methods in c# class. It allows to manage the external and internal display. Currently it exposes methods to position screen on the right and left.