Skip to main content

Tutorials

How To Redirect www to Non-www with Apache on Ubuntu 14.04
Tutorials Apache Ubuntu
Introduction> Introduction # When you have your web site or application up and running behind a domain, it is often desirable to also allow your users access to it via the plain domain name and the www subdomain.
Understanding Tuples in Python 3
Tutorials Development Python
Introduction> Introduction # A tuple is a data structure that is an immutable, or unchangeable, ordered sequence of elements. Because tuples are immutable, their values cannot be modified. The following is an example tuple that consists of four elements:
How to Connect Your Internet of Things with Node-RED on Ubuntu 16.04
Tutorials Let's Encrypt Miscellaneous Nginx Ubuntu Ubuntu 16.04
Introduction> Introduction # Node-RED is a switchboard for the Internet of Things, a visual tool that helps you connect your favorite apps, websites, and hardware together to do new and useful things.
How To Install Git on Ubuntu 18.04
Tutorials Git Open Source Ubuntu 18.04
Introduction> Introduction # Version control systems are increasingly indispensable in modern software development as versioning allows you to keep track of your software at the source level. You can track changes, revert to previous stages, and branch to create alternate versions of files and directories.
How To Create Reusable Components with NgTemplateOutlet in Angular
Tutorials Angular
Introduction> Introduction # The single responsibility principle is the idea that pieces of your application should have one purpose. Following this principle makes your Angular app easier to test and develop.
How To Remove Docker Images, Containers, and Volumes
Tutorials DigitalOcean App Platform Docker
Introduction> Introduction # Docker makes it easy to wrap your applications and services in containers so you can run them anywhere. As you work with Docker, however, it’s also easy to accumulate an excessive number of unused images, containers, and data volumes that clutter the output and consume disk space.
How to Create a Cluster of Docker Containers with Docker Swarm and DigitalOcean on Ubuntu 16.04
Tutorials Clustering Docker Ubuntu 16.04
Introduction> Introduction # Docker Swarm is the Docker-native solution for deploying a cluster of Docker hosts. You can use it to quickly deploy a cluster of Docker hosts running either on your local machine or on supported cloud platforms.
How To Use Google’s SMTP Server
Tutorials Email
The author selected the COVID-19 Relief Fund to receive a donation as part of the Write for DOnations program. Introduction> Introduction # A little-known feature of Gmail and Google Apps email is Google’s portable SMTP server.
Systemd Essentials: Working with Services, Units, and the Journal
Tutorials Linux Commands Logging System Tools
Introduction> Introduction # In recent years, Linux distributions have increasingly transitioned from other init systems to systemd. The systemd suite of tools provides a fast and flexible init model for managing an entire machine from boot onwards.
Iptables Essentials: Common Firewall Rules and Commands
Tutorials Firewall Ubuntu
Introduction> Introduction # Iptables is a software firewall for Linux distributions. This cheat sheet-style guide provides a quick reference to iptables commands that will create firewall rules that are useful in common, everyday scenarios.
How To Set Up an Apache, MySQL, and Python (LAMP) Server Without Frameworks on Ubuntu 14.04
Tutorials Apache LAMP Stack MySQL Python Ubuntu
Introduction> Introduction # This article will walk you through setting up a server with Python 3, MySQL, and Apache2, sans the help of a framework. By the end of this tutorial, you will be fully capable of launching a barebones system into production.
5 Ways to Improve your Production Web Application Server Setup
Tutorials Backups Conceptual Configuration Management High Availability Load Balancing Logging Monitoring Server Optimization
Introduction> Introduction # Once your application is up and running in a cloud server environment, you may be wondering how you can improve your server environment to make the leap from “it works” to a full-fledged production environment.
How To use an SPF Record to Prevent Spoofing & Improve E-mail Reliability
Tutorials DNS Email Security
Introduction> Introduction # A carefully tailored SPF record will reduce the likelihood of your domain name getting fraudulently spoofed and keep your messages from getting flagged as spam before they reach your recipients.
How To Create a SSL Certificate on Apache for Ubuntu 12.04
Tutorials Apache Ubuntu
Status: Deprecated> Status: Deprecated # This article covers a version of Ubuntu that is no longer supported. If you currently operate a server running Ubuntu 12.04, we highly recommend upgrading or migrating to a supported version of Ubuntu:
How To Use Routing with React Navigation in React Native
Tutorials React
Introduction> Introduction # React Navigation is a popular library for routing and navigation in a React Native application. This library helps solve the problem of navigating between multiple screens and sharing data between them.
How To Write Your First Python 3 Program
Tutorials Development Programming Project Python
Introduction> Introduction # The “Hello, World!” program is a classic and time-honored tradition in computer programming. Serving as a simple and complete first program for beginners, as well as a good program to test systems and programming environments, “Hello, World!
How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 20.04
Tutorials Apache LAMP Stack MySQL PHP Ubuntu Ubuntu 20.04
Introduction> Introduction # A “LAMP” stack is a group of open source software that is typically installed together in order to enable a server to host dynamic websites and web apps written in PHP.
How To Install and Secure phpMyAdmin with Nginx on Ubuntu 16.04
Tutorials Databases LEMP MySQL Nginx Ubuntu 16.04
Introduction> Introduction # While many users need the functionality of a database management system like MySQL, its command-line interface may be less intuitive and user friendly for some, presenting a barrier to entry.
How To Use Array Methods in Ruby
Tutorials Development Ruby
Introduction> Introduction # Arrays let you represent lists of data in your programs. Once you have data in an array, you can sort it, remove duplicates, reverse its order, extract sections of the array, or search through arrays for specific data.
How To Install Python 3 and Set Up a Local Programming Environment on macOS
Tutorials Development Python
Introduction> Introduction # Python is a versatile programming language that can be used for many different programming projects. First published in 1991 with a name inspired by the British comedy group Monty Python, the development team wanted to make Python a language that was fun to use.