In the vast world of distributed systems, several algorithms play a crucial role in ensuring smooth operation, communication, and data consistency. Here are some of the most important algorithms to be familiar with: Consensus Algorithms: Paxos (and variants like Raft): These algorithms are fundamental for establishing agreement on a single value among multiple nodes in
Category: Software Management
How to contribute in Open Source and creating the right Merge Request.
Hi, the scope of this article is not how to find an issue to contribute but how to make sure you follow the steps that are required. I am writing this because I have seen a lot of people not knowing how to actually create a PR and basic sanity. Let’s see How to contribute
How to do load testing using locust and python for your applications.
Load testing or performance testing is used to make sure that your application perform at very high traffic or at least the traffic that you intended it to run. In this article we are going to talk about how we can use locust to do load testing for our application or api. With simple knowledge
What are database migrations and why they are important?
Hey guys in the recent articles we learned about apis and how to write one. When you are writing any web service one thing that you will require is database. Without database you can save your data by different ways but it will not be that easy to manage it as compared to databases. Again
Web Sockets and how they solve the problem caused by polling.
You must be aware of web services where you provide a url and when some hit those url they get some data. Now say there is a change in that data and you want to be aware of that change then what will you do. We can use polling that is keep calling the url
Continuous Integration for your open Source project.
You must have heard of travis or jenkins if not you can read about them if you click on their name. Now you want continuous integration or lets leave this word. Lets say you want to run some command whenever you are committing something on github. Say you want to run test case, code quality
How to host your static site with github.io subdomain
You may have seen many sites which have github.io as a domain name. In this article we are going to discuss how to host your static site with github.io subdomain. You can also host your site with your_subdomain.github.io. Its just that your sub domain that is your_subdomain should be unique. How to setup github pages
What components a simple software project should have?
When we talk about what component a software project should have we have many things that come in our mind like logging, error handling and reporting. In this article we are going to talk about few such components that will make your project complete. Lets start with what components a simple software project should have.
Don’t marry a programming language.
A guy asked me: What programming language should I learn. Me: Don’t marry a programming language. At different steps of your life you will need a different programming language. And you must be adaptive to the change. The technology is growing at much more faster rate than ever in history. And if you are still
Software Development tools: Tools for designing, development and management.
[sgmb id=3] When we talk about a software development, it contains the events that start from idea to model designing to first user registration and further improvements. In this article we are gonna talk about the tools that you will need at different stage of software development. Sketch: This is one of the most awesome