Every developer understands how crucial version control is to the software development lifecycle. It enables multiple people to work simultaneously on a single project, each person maintaining their own copy of the code and choosing when to share it with the rest of the team. To achieve this, developers make use of Git repositories to help with version control. GitLab …
Adding and Deleting Users on CentOS 8: How To Guide
Linux is a multi-user operating system. Having proper knowledge of user management is crucial to proper system administration. If you are configuring a fresh Linux server, adding and deleting various users is usually one of the first things you have to do. This guide outlines the steps of adding and deleting users on CentOS 8. Prerequisites Creating and deleting users …
Working with JavaScript: What are Objects?
Introduction JavaScript is a computer language that is used all over the world for programming purposes. There are various components that constitute the language. In this tutorial, we will be covering objects which are a data type. Objects are standalone entities that may comprise names, keys, or values. Each of these collections is represented in name:value pairs. These pairs may …
Installing Java on CentOS and Fedora
In the world of programming, Java has been one of the top programming languages. Java is a high-level programming language that follows the concept of object-oriented programming systems. It’s also a platform-independent language that generates cross-platform applications. Java is everywhere – banking and transactions, web frameworks, games (Minecraft), and even mobile operating systems (Android). In this guide, we will walk …
Installing the Django Web Framework on Ubuntu 20.04
Django is a high-level web framework that allows the rapid development of secure and maintainable websites. It’s a free and open-source framework written with Python. Django is also popular for additional features like performance, security, scalability, portability, and maintainability. This guide will demonstrate how to install Django and set up a simple web app on Ubuntu 20.04. Django on Ubuntu …
Configuring a Firewall with UFW on Ubuntu 18.04
A firewall is one of the core components of securing a system. It’s responsible for managing the incoming and outgoing connections over the network. It’s the primary line of defense for your servers and data. This is why it’s paramount to have a well-configured firewall. In this guide, we will walk you through the steps of setting up a firewall …
The txt File Format: Working with Plain Text Files in Python 3
Introduction One of the primary functions of programming languages is to help you deal with data. This includes data writing, reading, storage, as well as transfer. Python is one of the most popular programming languages. If you are planning to use Python, you should have a basic idea of how to use different file types. The simplest of file types …
Installing and Configuring Laravel with Nginx on Ubuntu 20.04
Introduction Laravel is a web application framework that comes with a set of built-in tools and resources to develop modern PHP applications. It’s well-known for its reliability, performance, efficiency, modularity, and security. Because of its various built-in features, Laravel has seen incredible growth in its popularity. Many developers are adopting Laravel to streamline the web development process. This guide will …
Build and Deploy a Flask Application with Docker on Ubuntu 20.04
Introduction Docker is an open-source container platform. It is a lightweight, virtualized, portable, software-defined standardized environment that allows the software to run in isolation from other software running on the physical host machine. Docker offers a lightweight alternative to virtual machines. At the same time, it provides portability, performance, agility, and scalability of applications. For a comprehensive guide about the …
An Overview of the Sed Stream Editor to Manipulate Text in Linux
The command sed is an abbreviation for stream editor. It’s a widely popular tool on Linux/UNIX systems. Sed isn’t a text editor by itself. However, it can perform various modifications to manipulate a given text. The text input is sent as a stream. Sed then performs the instructed actions on the stream. This guide gives an overview of the sed …
Exploring CloudSigma PaaS: How to Utilize Ruby PaaS Hosting Services?
What is Ruby? Ruby is an open-source programming language that is well known for having one of the most natural and easy-to-read syntaxes. This object-oriented programming language combines the best features of other languages to make a simple yet rewarding approach a possibility. In addition to its object-oriented nature, Ruby also offers features such as operator overloading, iterators and closures, …
Installing and Configuring Ansible on Ubuntu 20.04
If you are a system administrator, it’s important that you have a consistent way of managing all of the servers and computers you are using. Configuration management systems can streamline the process to a great degree. They manage all the systems efficiently from a central location. On Linux, there are multiple configuration management systems available. For example, Puppet, Chef, Ansible, …