Debugging a Kerberos authentication problem
Kerberos is a notorious authentication mechanism/protocol known for its complexity. I probably wouldn't exaggerate if assume that it's the first response you would get if googled the most common authentication protocol for a distributed system. Just recently I've been working on fixing the connection to Kafka secured by Kerberos…
How much do I pay to host a private blog
If you are interested in how much it will cost you to host your own private blog, here I will give you a breakdown of my expenses accompanying by tools and services I pay for to host the Amortizedcost.net site. The site is hosted on DigitalOcean and with current…
How Unsubscribe link should work
I am surprise how many websites and services don't get how Unsubscribe functionality should really work. This is the reminder: Step 1 The Finale That's it.…
Linux command line fundamentals
Beginners-friendly presentation about first steps in Linux Command Line (or MacOS Terminal) Read or download from here [https://github.com/gogainda/linux-command-line-fundamentals/blob/main/linux_command_line_fundamentals.pdf]…
How to get all commits across all branches
When you need to recall what you were working on one month ago you can use the following command…
UI design for software developers. Part 1, Colors
In this series of articles, I will show full process of creating a UI design for Batch Image Shrinker [https://play.google.com/store/apps/details?id=net.amortizedcost.batchimageshrinker] (Google play link [market://details?id=net.amortizedcost.batchimageshrinker]) mobile application which I did by myself. As a software developer…
Please use real values in tests
Sometimes I notice that some developers are quite good at giving good names to variables but they are not paying much attention to actual variable values. Usually, it happens in test cases. I absolutely got the reason why it happens: tests are written after the implementation, people are in rush…
List of useful commands for Docker first timers
List of most useful command every Docker first timer is searching for…
Debugging Docker disk usage issues
Couple of techniques I found useful in debugging Docker disk usage issues…
I use Google Pay to store IKEA Family card
I didn't know about it, but it just blew my mind recently, that it's possible to use Google Pay app to store loyalty cards, public transportation cards and etc. As you can guess it could be used with many different types of cards. I think it's time to forget about…