Removing Spaces in Python

Python is a high-level, general-purpose programming language with emphasis on code readability. It supports various programming paradigms, for example, structured, object-oriented, and functional programming. Oftentimes, Python is described as “batteries included”, thanks to its comprehensive standard library. In this guide, we are going to learn various ways of removing whitespaces from a string in Python. Prerequisites To perform the steps …

is kubernetes right for me?

Is Kubernetes Right for Me? Choosing the Best Deployment Platform for your Business

When running a business, any decision made is under scrutiny. Considering Kubernetes for managing your business infrastructure needs may sound effortless and tech-savvy, but choosing the best deployment platform is utterly strenuous. Unlike every business, you have unique goals and objectives aligned for your business, and selecting the deployment model will significantly impact time, effort, and overall performance. Understanding Kubernetes …

Cloud Provider of tomorrow

The cloud provider of tomorrow will be a company that can offer a seamless, secure, and scalable cloud infrastructure that can support the rapidly growing demands of businesses and individuals worldwide. Here are some key characteristics that such a provider might have: Advanced Automation: Automation will be a key part of cloud providers’ offerings in the future. Automated provisioning, configuration …

SOLID: The First 5 Principles of Object-Oriented Design?

SOLID: The First 5 Principles of Object-Oriented Design?

Introduction SOLID is a mnemonic acronym for five principles of object-oriented design that were introduced by Robert C. Martin, who is popularly referred to as Uncle Bob. These principles are intended to help software designers, architects, engineers, and developers create more flexible, maintainable, and scalable software. By following these principles, you can design classes that are easier to test, refactor, …

CSS and HTML featured image

Setting Up CSS and HTML for Your Website: A Tutorial

Building websites is the initial step of getting started with web development. One of the first things web development enthusiasts must learn is how to set up CSS and HTML for a website. By setting up the basic introductory page, a beginner can get ready with the website design basics, hone their web development skills, and learn to collaborate with …

Import Packages in Go featured image

How to Import Packages in Go

Go (also known as Golang) is an open-source, statically typed programming language. It was originally developed by Google. Some notable features of Go include simplicity, high performance, readability, and efficiency. Like any other prominent programming language, the standard library of Go offers a rich set of packages. However, we can also extend the functionalities by incorporating third-party packages. This guide …

Corrupted Tables in MySQL featured image

Quick Solutions to Repair Corrupted Tables in MySQL: A Tutorial

MySQL is one of the most popular open-source RDBMS (Relational Database Management Systems). It is an integral part of the rapidly growing LAMP Stack and has gained impressive fandom among developers and system admins. Compared to non-relational databases, SQL provides excellent functionalities to arrange, store, and manage data effectively. The distinguishing table arrangement functionalities and stand-out capabilities of the SQL …

Writing Packages in Go

In Go programming, packages are one of the most powerful features. Packages help maintain a large number of programs by grouping them together into single units. This makes code maintenance much easier. This modular approach also allows better code sharing and reuse. In this guide, we will learn about writing our own Go packages and implementing them in our projects. …

Helm package manager featured image

Introduction to Helm: Package Manager for Kubernetes

Kubernetes is a popular and powerful container-orchestration system. Deploying applications to it, however, can be quite complex. That’s because a single application setup could entail generating several interdependent Kubernetes resources. Those can include deployments, pods, services, and replica sets. Each of these requires a YAML manifest file to be written. To ease the process of packaging, configuring, and deploying applications …

JSON JavaScript featured image

A Tutorial on Working with JSON in JavaScript

Introduction There are many ways that JSON can be used in JavaScript. One of its most basic uses is storing data. You can also use it to transfer data between clients, between servers, or from server to client. Other useful applications include the ability to configure and verify data as well as generate data structures. In this tutorial, we will …

Python 3 objects and classes featured image

Programming with Python 3: How To Go About Constructing Classes and Defining Objects?

Introduction We all know about Python as a programming language. To be more specific, Python is an object-oriented programming language. In object-oriented programming, or OOP, the goal is to make reusable code patterns. This is different from procedural programming where we give a sequence of instructions. Object-oriented code is especially useful when you are working on complex programs. When you …

Composer tool featured image

 Installing and Using Composer on Ubuntu 18.04

Composer is a popular PHP dependency management tool. It is primarily leveraged to assist in project dependency updates and installation. It works by checking and verifying the versions of other packages that are appropriate for project requirements and dependencies and installing them for your convenience. In this tutorial, we will walk you through the steps of installing Composer on Ubuntu …