Golang Featured Create a Blockchain Application in Go: A Beginner's Guide If you're looking to get started in blockchain development, Go is a great choice.
Tutorial Featured Setting up PostgreSQL Streaming Replication for High Availability and Backup Keep your database running smoothly with PostgreSQL streaming replication. Introduction Setting up PostgreSQL streaming replication is an important step in ensuring high availability and backup for your data. PostgreSQL is a powerful open source relational database management system that offers many features for high availability and backup. There are a
Golang Featured Creating a REST API in Go with JSON Web Tokens A guide to creating a REST API in Go with JSON Web Tokens. Introduction In this article, we will be discussing how to create a REST API using the Go programming language which uses JSON Web Tokens (JWT) for authentication. We will also be using the Gorilla web toolkit to
Golang Featured Part 1: Basic Data Structures In Go Prerequisite: Basic Understanding of Golang syntax. Array, Slice, Map, and Struct: To understand Array and other data structure concepts, you need to know what is a 'Type' in Go. Definition: "A type determines a set of values together with operations and methods specific to those values. A type may be
Data Structures and Algorithms Important Data Structure and Algorithm Concepts Introduction As a software engineer, it is important to have a strong understanding of data structures and algorithms. Go is a programming language that is gaining popularity in the software engineering world, so it is important to be familiar with the important data structure and algorithm concepts in Go. I
APIs GraphQL: The Future of API Development? The future of data fetching. Introduction GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing
APIs A Better Way to Build APIs: REST API vs RPC and gRPC vs GraphQL Introduction REST application programming interface, RPC, gRPC, and GraphQL. These four technologies are often mentioned together, but what do they actually mean? More importantly, which one should you be using for your business? This article will compare REST API vs RPC and gRPC vs GraphQL in terms of advantages and
Programming Rust vs Go: A Comprehensive Comparison The best programming language for you. Introduction With so many programming languages to choose from, it can be difficult to decide which one to learn next. However, if you're interested in systems programming, you may be wondering whether Rust or Go is the better choice. Both languages have their own
Golang How To Write production-ready Packages in Go Write production-ready code in Go with go fmt, go vet, and go test. Introduction Go is a language designed for writing production-ready code. This means that code written in Go should be easy to read and maintain. In addition, code written in Go should be easy to deploy and run
Networking How TCP/IP Works: The Protocol That Powers the Internet The article explains the TCP/IP model, how it works, and how it is used to transmit data across the internet. Introduction The TCP/IP model is the de facto standard for how data is transmitted over the internet. It is a reliable, end-to-end delivery protocol that is used by
Containers How to Limit CPU and Memory Usage in Docker Containers Isolate processes and guarantee resources with Docker containers Introduction Docker containers are a great way to isolate processes from each other on a single host. This can be especially useful when running multiple processes that are CPU or memory intensive, as it ensures that one process cannot starve the others
Golang Featured How I Learned Golang and Why You Should Too If you're a programmer who is interested in learning a new programming language, you should definitely consider Go. What is Go? Go is an open-source programming language created by Google. It's a statically typed, compiled language that feels like a dynamic language. Go is fast and efficient, with a small
Health and Productivity How to Overcome Imposter Syndrome as a Software Developer Do you ever feel like a fraud? Like you're not really qualified to do your job, and that someone is going to realize it any day? If so, you're not alone. This phenomenon is known as Imposter Syndrome, and it's something that many software developers struggle with. This blog post
Artificial Intelligence Featured Google JAX vs PyTorch vs TensorFlow: Which is the best framework for machine learning? Google JAX is a powerful framework for machine learning that offers many benefits over other popular frameworks such as PyTorch and TensorFlow. Introduction Google JAX is a new open-source framework for machine learning that allows you to use Python and NumPy to create and train neural networks. JAX is similar
Linux How Namespaces and Cgroups Can Help You Isolate Your Processes "Isolate your processes for better security, reliability, and reproducibility" Introduction In a nutshell, namespaces and cgroups are two Linux kernel features that allow better isolation between processes. They are often used together, but they can also be used independently. What are Namespaces? A namespace is a mechanism for isolating a
Cloud Computing Why Serverless Computing is Taking Over the Tech World Get the power of the cloud without the hassle of managing servers! Introduction In recent years, "serverless" computing has become a popular buzzword in the tech industry. But what is serverless computing, and why is it becoming so popular? In this article, we'll explore the basics of serverless computing, including
Career and Roadmap Which top 5 programming languages will get you the highest paying job? In the job market today, certain programming languages are more in demand than others. If you're looking to get the highest-paying job in the programming field, you'll want to learn one of the following five languages. 1. Python Python is a programming language with many features, such as an intuitive
Artificial Intelligence Will Artificial Intelligence take over humanity? An AI wrote this article. The last words are very frightening! Introduction Artificial intelligence (AI) is rapidly evolving. What started out as a field of science fiction is now becoming a reality. As AI technology continues to develop, some people are beginning to worry that it could one day take
Linux 12 Cybersecurity Tools on Linux That Will Keep Your System Secure Here are 12 Cybersecurity Tools on Linux That Will Keep Your System Secure — Don’t Be the Next Target! Introduction Linux is a powerful and versatile operating system that is widely used by developers and power users alike. Despite its reputation for being secure, Linux is not immune to security
APIs OAuth 2.0: A Comprehensive Guide OAuth 2.0: The New Security Standard for APIs. Introduction OAuth 2.0 is an open standard for authorization that enables applications to obtain limited access to user accounts on an HTTP service. It works by delegating user authentication to the service that hosts the user account, and authorizing third-party
Golang How to Build Your First API in 10 Minutes Using Go It seems like everywhere you look these days, someone is talking about APIs. Whether it’s a company trying to sell you a new API-based product, or a blog post about the latest and greatest API framework, it’s hard to escape the API hype. But what exactly is an
Artificial Intelligence The Top 4 AI Projects Everyone Is Talking About Artificial intelligence is one of the most talked-about technologies today. And for good reason – it has the potential to change the world as we know it. There are many applications for AI, and some projects are receiving more attention than others. In this blog post, we will discuss four of
Blockchain and Web3 Blockchain: How It Works And Why You Should Use It The world is changing. With the advent of new technologies, the way we live and work is evolving at an unprecedented pace. One such technology that is shaking up industries across the board is Blockchain. But what is Blockchain, how does it work, and why should you be using it?
Python The Ultimate Python Roadmap For Everyone Do you want to become a Web-Developer, Machine Learning and Deep Learning Engineer, Data Scientist, DevOps Engineer, and more using Python? Then this is the only article you will ever need to start your learning journey. Note: I have a GitHub repository with all the resources and links that I
Kubernetes Kubernetes: The Future Of Container Orchestration Introduction Kubernetes is an open-source system that takes care of everything from deployment, scaling, and management for your applications. It has gained much traction in the past few years, and for a good reason! Kubernetes provides many features and benefits that make it an attractive choice for organisations looking to