Beginner Guides

Why You Should Learn Julia

Julia is a dynamically typed, functional programming language intended to match the readable syntax and ease of use of Python without sacrificing the performance of a traditional compiled language. This guide introduces the main features, benefits, and limitations of Julia and includes a brief section on installation and basic use.

Getting Started with Go Packages

Learn how to get started with Go packages.

Manage Python Packages and Virtual Environments with Pipenv

Pipenv combines the functionality of Pip and Virtualenv into a single tool, helping to simplify workflows as you install packages and manage virtual environments. This guide will show you how to install Pipenv, create and work with virtual envrionments, and install packages.

Introduction to Continuous Integration/Continuous Delivery (CI/CD)

This guide gives an overview of continuous integration and continuous development, and discusses how to leverage your Linode to create a CI/CD pipeline.

String Manipulation in Python 3

Strings are one of the most commonly used data types in Python. This guide will show how to create, manipulate, and format strings using Python 3.

Install Ruby on Rails with Apache on Debian 9

Using the Apache web server with Debian to serve Ruby on Rails applications.

How to Deploy Interactive R Apps with Shiny Server

Shiny is an R library that enables the creation of interactive data visualizations. This guide will show how to deploy an R Shiny app using Shiny Server.

Deploy a React Application on Linode

Learn to deploy a locally developed React application to your Linode using Rsync.

How to Deploy RStudio Server Using an NGINX Reverse Proxy

RStudio Server is a the web based version of RStudio for a desktop environment. Gain access to your R development environment from anywhere in the world.

How to Install Go on Ubuntu

This guide shows how to install the Go programming language on Ubuntu.

How to install R on Ubuntu and Debian

R is a programming language commonly used for statistical analysis and data visualization. Learn how to install the base R package on your Linode.

Introduction to WebSockets

This guide will give a brief introduction to WebSocket as well as introduce the reader to WebSocket API.

Use a Linode for Web Development on Remote Devices

This guide shows how to set up a remote development environment on your Linode. You can then connect to it from a remote device such as a tablet or laptop.

Create a Python Virtual Environment on Ubuntu 16.10

This guide will show you how to create a Python virtual environment on your Ubuntu 16.10 Linode.

Install Java on Centos 7

This tutorial shows how to install Java on CentOS 7.

Install Java on Debian 8

This how-to tutorial will let you install Java on Debian 8

Install Java on Ubuntu 16.04

Install the Oracle Java development kit

Install Oracle Java SE Development Kit 11 on Ubuntu

Install the Oracle Java Development Kit on Ubuntu Bionic Beaver.

Install Apache Tomcat on Ubuntu 16.04

Install the Apache Tomcat Java servlet engine on Ubuntu 16.04 (Xenial Xerus) by following this guide.

Use Unicorn and Nginx to Configure Ruby on Rails Applications on Ubuntu 14.04

Use Unicorn and Nginx to Configure a Ruby on Rails Stack on Ubuntu 14.04

Clojure Deployment with Immutant and WildFly on Ubuntu 14.04

Clojure Deployment with Immutant and WildFly on Ubuntu 14.04

Ruby on Rails with NGINX On Debian 9

This guide shows how to host a Ruby on Rails application on Debian using NGINX and Passenger.

How to Install Git and Clone a GitHub Repository

This tutorial is an introduction to developing with Git and GitHub with instructions on installing Git and creating your first GitHub test repository.

How to Install Node.js

Node.js is a cross-platform runtime environment for server-side JavaScript applications. There are multiple ways to install and maintain Node.js and the decision of which installation method to use can quickly become a confusing one, so here are the main choices.

Ruby on Rails with Nginx on Debian 7 (Wheezy)

Using the Ruby on Rails framework for Nginx web applications on Debian 7

Install Ruby on Rails with Apache on Debian 8

Using the Apache web server with Debian 8 Wheezy to serve Ruby on Rails applications.

Manage Distributed Version Control with Mercurial

Use the Mercurial version control system to manage source code in distributed environments.

Manage CPAN Modules with cpanminus

Use cpanminus to easily install and manage Perl modules.