Categories
Blog Tech

Migrate ElastiCache to Redis Cloud (Enterprise) [Without Downtime]

I have done this many times. Now it’s your turn. This article is a step-by-step guide showing you exactly how to migrate an ElastiCache Redis instance to Redis Cloud Enterprise (without downtime). Often I see developers & tech leads struggling with the migration out of ElastiCache. (And it’s not easy because there is a lot […]

Categories
Blog Tech

How To Quickly Resolve HotKeys and BigKeys Issues in Redis (Cloud, On-prem, OSS)

Redis is an excellent database for apps that require a sub-millisecond response. Even though the database is very performant, there are a few gotchas… As your dataset grows, you can face issues that take much time to resolve (especially if you don’t know where to look). One such example is the HotKeys and BigKeys issues. […]

Categories
Blog Tech

Java NullPointerException (NPE)? Quick FIX [Do this first!]

Here is the deal. This is the last time you will see the NullPointerException error. I promise… Sounds good? Let me tell you a secret that most other engineers have no clue about — a superpower to combat this error (and other errors as well). You are a programmer and always after exact, to-the-point (no […]

Categories
Blog Tech

How to resolve IndexError: list index out of range in Python [once and for all!]

There is an easy fix, and it is no joke. If you have ever encountered the IndexError message, you know the frustration of not knowing what code line is to BLAME. Especially if the code is a bit longer and contains loops… Right down the rabbit hole (…and Your lunch break is already over)… Sounds […]

Categories
Blog Tech

Database connection management: How to make your app 2 times faster?

One in three applications/websites is suffering from poor database connection management. The result is frequent downtime and a slow application. This combined can cost millions of dollars in lost revenue per year. I have worked as an engineer for at least 15 different web applications of large enterprises. While being a technical consultant at my […]

Categories
Blog Personal Stories Tech

Programmer salary abroad: Should you relocate in 2024 to earn more?

More than 180 million people live and work abroad globally. This is more than half of the population of the United States in 2024. For some immigrants, the relocation paid off and proved a great idea, while others felt like a fish out of water. Here you will learn all the important points of work-related […]

Categories
Blog Tech

DNS in computer networks for mortals [Explained]

DNS in computer networks sections It is no secret that DNS is one of the most complex topics in engineering. As in all blog posts I wrote, let’s understand the purpose behind DNS in computer networks. DNS stands for Domain Name System. In everyday language, you will hear people referring to domain names. DNS is […]

Categories
Blog Tech

How To resolve the SSH AWS Permission denied (publickey) ERROR

You are probably here because you are getting frustrated by the error you are getting from your SSH client. Earlier today, I was in your shoes. I needed to copy the Redis Enterprise Software package from my local computer to an Ubuntu-based AWS EC2 instance. Here is the command that uses the scp (Secure Copy) […]

Categories
Blog Tech

AWS Learning Path For Beginners: How to Master AWS in lunch break [FREE]

Amazon AWS learning path for beginners: So, you want to learn the AWS core concepts in a fast and easy way? Look no further than this guide. I wrote this post for busy people just like you and me. Most of us are so occupied with modern-life demands that we can not take aside more […]

Categories
Blog Tech

How To Choose The Best Programming Language To Learn For Beginners [Programmer’s Guide]

Sections of the guide: If you are a beginner who needs a guide on selecting the right programming language to learn, this post is for you.  In the paragraphs to come, I will help you choose the best programming language to learn (for beginners). More than 70,000 programmers have said that these languages are the […]