Bitperi(Periklis Gkolias)

Productivity tips and coding for thriving people

What can La Casa De Papel teach you about Cybersecurity

I was watching the TV series, La Casa De Papel (Money Heist) on Netflix, a few weeks ago. I realized that the story of the gang can reveal some best practices we should use while dealing with the security of the products we build. Beware, the text contains spoilers. If you haven’t seen the show till the end and you are planning to, please visit the article on a later day. Continue reading

How to evaluate if a Certification is worth it (for you)

Asking whether you should go for a certification or not, is maybe the most sought-after knowledge in the tech internet. Usually, accompanied by a flamed discussion of people with strong opinions and virtual verbal fights. I will share with you how I approach such dilemmas. Current or near-future career plans Getting a certification, at least a quality one, requires hard work and study. If this certification is going to improve your career prospects, tangibly, by all means, go for it. Continue reading

Not so obvious tech that I believe will become mainstream

By the time of writing of this article everyone knows, the “technologies of the future” as listed from various mainstream media. And I agree with most of them. It is worth discussing a few not so obvious though. I expect my “predictions” to be fulfilled by 2030. Please note that these are my personal views. The views are built according to my understanding of how technology (and society) evolves. I am by no means a psychic, so reality might prove me wrong. Continue reading

How different are managed and serverless services?

A common confusion between people who have their first touchpoint with cloud technologies is What is the difference between serverless technologies and managed services? What Are Managed Services? A managed service enables the end-user to focus on using a service rather setting up the service. Not that the cloud provider can detect your thoughts. Rather any input the service requires is happening via a user-friendly form. Managed services fit into the category of PaaS products (Platform as a Service). Continue reading

Myths about self teaching that need to be busted

Self-teaching is the norm in the industry, many years now. Most of the technologies you learned during your official education 2, 10, or 30 years ago are almost obsolete in the industry. So, no official education would constantly give you everything you need, here, almost by design. But lately, it has been popularized too. The main reasons IMHO is the need for more “coding hands NOW” aka supply vs demand and the cost (in terms time and money) to go to the university (in terms of time and money again). Continue reading

A gRPC primer from a non-gRPC dev

I keep hearing about gRPC those days; not sure if the existing trend is soaring or it is a coincidence. In any case, as I have never dug to the concept, I thought it is a good time to do so. High-level view of gRPC gRPC is an RPC framework, created by Google. Interestingly enough, the initial “g” stands for “general (purpose)” and not for “google”. So gRPC is an RPC framework that can be used in any kind of situation where an RPC style communication is required. Continue reading

Git Bisect, the Undervalued Debugging Machine Gun

Git bisect is a fantastic tool that could make debugging a breeze. Yet, very few people use it actively. In this quick article, I will showcase how git bisect can point out the where your bug cause lies, fairly fast. But first, lets talk about… Delta debugging Delta debugging is a process where you do many steps and in each one your plan is to eliminate half the “problem”. You can think of it as the binary search of debugging. Continue reading
Older posts