Tutorials
Python Machine Learning Projects — A DigitalOcean eBook
Tutorials
Books
Development
DigitalOcean
Machine Learning
Python
Download the Complete eBook!
Machine Learning Projects: Python eBook in EPUB format
Machine Learning Projects: Python eBook in PDF format
Machine Learning Projects: Python eBook in Mobi format
Introduction to the eBook> Introduction to the eBook # As machine learning is increasingly leveraged to find patterns, conduct analysis, and make decisions — sometimes without final input from humans who may be impacted by these findings — it is crucial to invest in bringing more stakeholders into the fold.
How To Install OwnCloud and Configure OwnCloud Apps on an Ubuntu 12.04 VPS
Tutorials
Applications
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:
An Introduction to Continuous Integration, Delivery, and Deployment
Tutorials
CI/CD
Conceptual
Introduction> Introduction # Developing and releasing software can be a complicated process, especially as applications, teams, and deployment infrastructure grow in complexity. Often, challenges become more pronounced as projects grow. To develop, test, and release software in a quick and consistent way, developers and organizations have created three related but distinct strategies to manage and automate these processes.
Introduction to Using Redux in a React Native App
Tutorials
React
Introduction> Introduction # Redux is a predictable state container for JavaScript apps. If Redux is new to you, we recommend looking at our introduction to Redux.
In this article, you will learn how to persist user data using Redux in a React Native application.
An Introduction to Linux Basics
Tutorials
FAQ
Linux Basics
Introduction> Introduction # Linux is a family of free and open-source operating systems based on the Linux kernel. Operating systems based on Linux are known as Linux distributions or distros. Examples include Debian, Ubuntu, Fedora, CentOS, Gentoo, Arch Linux, and many others.
Understanding IP Addresses, Subnets, and CIDR Notation for Networking
Tutorials
Conceptual
FAQ
Linux Basics
Networking
Introduction> Introduction # Understanding networking is a fundamental part of configuring complex environments on the internet. This has implications when trying to communicate between servers efficiently, developing secure network policies, and keeping your nodes organized.
How to Customize your Bash Prompt on a Linux VPS
Tutorials
Linux Basics
Introduction> Introduction # As you manage Linux servers, you’ll spend quite a bit of time using the command line. For most people, this means spending a lot of time with the Bash shell.
How To Set Up a Node.js Application for Production on Ubuntu 18.04
Tutorials
Nginx
Node.js
Ubuntu 18.04
Introduction> Introduction # Node.js is an open-source JavaScript runtime environment for building server-side and networking applications. The platform runs on Linux, macOS, FreeBSD, and Windows. Though you can run Node.js applications at the command line, this tutorial will focus on running them as a service.
How To Work with Docker Data Volumes on Ubuntu 14.04
Tutorials
Docker
Ubuntu
Introduction> Introduction # In this article we’re going to run through the concept of Docker data volumes: what they are, why they’re useful, the different types of volumes, how to use them, and when to use each one.
How To Install the Apache Web Server on Ubuntu 16.04
Tutorials
Apache
Ubuntu
Ubuntu 16.04
Introduction> Introduction # The Apache HTTP server is the most widely-used web server in the world. It provides many powerful features including dynamically loadable modules, robust media support, and extensive integration with other popular software.
How To Use Reactive Forms in Angular
Tutorials
Angular
Introduction> Introduction # Angular provides two ways to work with forms: template-driven forms and reactive forms (also known as model-driven forms). Template-driven forms are the default way to work with forms in Angular.
How To Install and Manage RabbitMQ
Tutorials
CentOS
Debian
Messaging
Ubuntu
Introduction> Introduction # Putting things off for a while instead of immediately doing them can be considered lazy. In fact, most of the time it probably is. However, there are times when it’s absolutely the right thing to do.
How To Plot Data in Python 3 Using matplotlib
Tutorials
Data Analysis
Development
Programming Project
Python
Introduction> Introduction # Python is great for processing data. Often a data set will include multiple variables and many instances, making it hard to get a sense of what is going on.
How To Create Temporary and Permanent Redirects with Nginx
Tutorials
CentOS
Debian
Nginx
Ubuntu
Introduction> Introduction # HTTP redirection is way to point one domain or address to another. There are a few different kinds of redirects, each of which mean something different to the client browser.
How To Optimize Nginx Configuration
Tutorials
Nginx
Server Optimization
Introduction> Introduction # Nginx> Nginx # Nginx is a fast and lightweight alternative to the sometimes overbearing Apache 2. However, Nginx just like any kind of server or software must be tuned to help attain optimal performance.
How To Create Drag and Drop Elements with Vanilla JavaScript and HTML
Tutorials
JavaScript
Introduction> Introduction # Dragging-and-dropping is a common user interaction that you can find in many graphical user interfaces.
There are pre-existing JavaScript libraries for adding a drag-and-drop feature to your app.
How To Secure Nginx with Let’s Encrypt on Ubuntu 14.04
Tutorials
Let's Encrypt
Nginx
Security
Ubuntu
Introduction> Introduction # Let’s Encrypt is a new Certificate Authority (CA) that provides an easy way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. It simplifies the process by providing a software client, Certbot, that attempts to automate most (if not all) of the required steps.
How To Run OpenVPN in a Docker Container on Ubuntu 14.04
Tutorials
Docker
Ubuntu
VPN
Introduction> Introduction # This tutorial will explain how to set up and run an OpenVPN container with the help of Docker.
OpenVPN provides a way to create virtual private networks (VPNs) using TLS (evolution of SSL) encryption.
How To Set Up Nginx Server Blocks (Virtual Hosts) on Ubuntu 14.04 LTS
Tutorials
Getting Started
Nginx
Ubuntu
Introduction> Introduction # When using the Nginx web server, server blocks (similar to the virtual hosts in Apache) can be used to encapsulate configuration details and host more than one domain off of a single server.
How To Install and Secure phpMyAdmin on a CentOS 6.4 VPS
Tutorials
Apache
CentOS
MySQL
PHP
Security
Status: Deprecated> Status: Deprecated # This article covers a version of CentOS that is no longer supported. If you are currently operating a server running CentOS 6, we highly recommend upgrading or migrating to a supported version of CentOS.