Skip to main content

Tutorials

How To Install Your Own Webmail Client with Roundcube on Ubuntu 16.04
Tutorials Email LAMP Stack Ubuntu 16.04
Introduction> Introduction # Nowadays, many people use browser-based email clients like Gmail to access their email. However, if you want to stop seeing ads when you check your email, or if you’ve moved from a public email service to your own domain, you can run your own webmail client (also known as a mail user agent or MUA).
How To Use Pageant to Streamline SSH Key Authentication with PuTTY
Tutorials Miscellaneous
Introduction> Introduction # You have seen in previous tutorials how to use PuTTY to connect to your VPS securely and how to create SSH keys with PuTTYgen. You might have more than one SSH key for a single cloud server, or simply more than one cloud server or Droplet that requires SSH keys to log into.
How to Install and Secure the Mosquitto MQTT Messaging Broker on Ubuntu 16.04
Tutorials Let's Encrypt Miscellaneous Ubuntu Ubuntu 16.04
Introduction> Introduction # MQTT is a machine-to-machine messaging protocol, designed to provide lightweight publish/subscribe communication to “Internet of Things” devices. It is commonly used for geo-tracking fleets of vehicles, home automation, environmental sensor networks, and utility-scale data collection.
How To Write Your First JavaScript Program
Tutorials Development JavaScript Programming Project
Introduction> Introduction # The “Hello, World!” program is a classic and time-honored tradition in computer programming. It’s a short and complete first program for beginners, and it’s a good way to make sure your environment is properly configured.
How To Monitor System Authentication Logs on Ubuntu
Tutorials Monitoring Security System Tools Ubuntu
How To Monitor System Logins> How To Monitor System Logins # A fundamental component of authentication management is monitoring the system after you have configured your users. We will be exploring these concepts on a Ubuntu 22.
How To Create and Manage Databases in MySQL and MariaDB on a Cloud Server
Tutorials MariaDB MySQL
What are MySQL and MariaDB?> What are MySQL and MariaDB? # MySQL and MariaDB are relational database management systems. These tools can be used on your VPS server to manage the data from many different programs.
How To Contribute to Open Source: Getting Started with Git
Tutorials Conceptual Development Git Open Source
Status: Deprecated> Status: Deprecated # This article is deprecated and no longer maintained. Reason> Reason # We now provide Git setup instructions for each platform individually. See Instead> See Instead # This article may still be useful as a reference, but may not follow best practices.
How To Install nginx on Ubuntu 12.04 LTS (Precise Pangolin)
Tutorials Nginx Ubuntu
Status: Deprecated> Status: Deprecated # This article covers a version of Ubuntu that is no longer supported. If you are currently operate a server running Ubuntu 12.04, we highly recommend upgrading or migrating to a supported version of Ubuntu:
How To Make Changes to the DOM
Tutorials Development JavaScript
Introduction> Introduction # In the previous two installments of the Understanding the DOM series, we learned How To Access Elements in the DOM and How To Traverse the DOM. Using this knowledge, a developer can use classes, tags, ids, and selectors to find any node in the DOM, and use parent, child, and sibling properties to find relative nodes.
How To Use Object Methods in JavaScript
Tutorials Development JavaScript
Introduction> Introduction # Objects in JavaScript are collections of key/value pairs. The values can consist of properties and methods, and may contain all other JavaScript data types, such as strings, numbers, and Booleans.
How To Use Fabric To Automate Administration Tasks And Deployments
Tutorials Configuration Management Python Ubuntu
Introduction> Introduction # Let’s automate things. Everything. Let’s also figure out a way to do this using a single tool. One that is easy to program, easy to use. And why not do all this with nothing but SSH installed on the remote machine – all commands scripted at a single location for executing locally or on any number of various servers.
HTTP/1.1 vs HTTP/2: What’s the Difference?
Tutorials Conceptual Networking
The author selected the Society of Women Engineers to receive a donation as part of the Write for DOnations program. Introduction> Introduction # The Hypertext Transfer Protocol, or HTTP, is an application protocol that has been the de facto standard for communication on the World Wide Web since its invention in 1989.
Understanding Boolean Logic in Python 3
Tutorials Development Python
Introduction> Introduction # The Boolean data type can be one of two values, either True or False. We use Booleans in programming to make comparisons and to determine the flow of control in a given program.
How To Use passwd and adduser to Manage Passwords on a Linux VPS
Tutorials Linux Basics Security
Introduction Passwords and authentication are concepts that every user must deal with when working in a Linux environment. These topics span a number of different configuration files and tools. In this guide, we will explore some basic files, like “/etc/passwd” and “/etc/shadow”, as well as tools for configuring authentication, like the aptly-named “passwd” command and “adduser”.
CodeIgniter: Getting Started With a Simple Example
Tutorials Development PHP PHP Frameworks
Introduction> Introduction # CodeIgniter is a powerful PHP framework that can help you greatly speed up the development of your web applications. It is has a small performance footprint due to the modular approach to loading its libraries and does a great job separating logic from presentation by using a Model-View-Controller (MVC) dynamic.
How To Create a Parallax Scrolling Effect with Pure CSS in Chrome
Tutorials CSS
Introduction> Introduction # Modern CSS is a powerful tool you can use to create many advanced User Interface (UI) features. In the past, these features relied on JavaScript libraries. In this guide, you will set up a few CSS lines to create a scrolling parallax effect on a web page.
How To Style Scrollbars with CSS
Tutorials
Introduction> Introduction # In September 2018, W3C CSS Scrollbars defined specifications for customizing the appearance of scrollbars with CSS. As of 2020, 96% of internet users are running browsers that support CSS scrollbar styling.
How To Configure a Linux Service to Start Automatically After a Crash or Reboot – Part 2: Reference
Tutorials CentOS Debian Linux Basics Linux Commands System Tools Ubuntu
The author selected the Free and Open Source Fund to receive a donation as part of the Write for DOnations program. Introduction> Introduction # In this tutorial you will use systemd to configure MySQL to restart automatically after a reboot or crash.
How to Setup Additional Entropy for Cloud Servers Using Haveged
Tutorials CentOS Debian Fedora Security Ubuntu
Brief Introduction to Entropy and Randomness> Brief Introduction to Entropy and Randomness # The Linux pseudo random number generator (PRNG) is a special device that generates randomness from hardware interrupts (keyboard, mouse, disk/network I/O) and other operating system sources.
How To Set Up a React Project with Create React App
Tutorials Development JavaScript React
The author selected Creative Commons to receive a donation as part of the Write for DOnations program. Introduction> Introduction # React is a popular JavaScript framework for creating front-end applications. Originally created by Facebook, it has gained popularity by allowing developers to create fast applications using an intuitive programming paradigm that ties JavaScript with an HTML-like syntax known as JSX.