Recognition

Posts

144 Posts
  • Published Tutorial

    How To Use the AWK language to Manipulate Text in Linux

    Awk is a programming language and utility included in all Linux distributions that can be used to manipulate and process text files in a fine-grained manner. In this guide, we will discuss the basics of how to use aw...
    By Justin Ellingwood, Brian Hogan System Tools Linux Basics Linux Commands
  • Published Tutorial

    How To Install and Use Docker on Ubuntu 20.04

    Docker is an application that simplifies the process of managing application processes in containers. In this tutorial, you'll install and use Docker Community Edition (CE) on Ubuntu 20.04. You'll install Docker itse...
    By Brian Hogan Ubuntu 20.04 Docker
  • Published Tutorial in Series: Using Sed

    Intermediate Sed: Manipulating Streams of Text in a Linux Environment

    The sed stream editor can be used to perform complex editing operations with a minimal amount of instruction. The automated nature of sed makes it perfect for use in scripts and background processing. This article w...
    By Justin Ellingwood, Brian Hogan Linux Basics Linux Commands
  • Published Tutorial in Series: Using Sed

    The Basics of Using the Sed Stream Editor to Manipulate Text in Linux

    The sed stream editor is a non-interactive line editor that can perform powerful editing operations on text streams or files. Learning to use sed well will allow you to transform text with great speed and flexibility.
    By Justin Ellingwood, Brian Hogan Linux Basics Linux Commands
  • Published Tutorial

    How To Use Terraform with DigitalOcean

    Terraform is a tool for building and managing infrastructure in an organized way. It can be used to manage DigitalOcean droplets and DNS entries, in addition to a large variety of services offered by other providers. ...
    By Mitchell Anicas, Brian Hogan System Tools API Terraform Nginx Load Balancing
  • Published Tutorial

    How To Install Java with Apt on Ubuntu 20.04

    In this guide, you will install various versions of the Java Runtime Environment (JRE) and the Java Developer Kit (JDK) using apt on Ubuntu 18.04. You'll install OpenJDK as well as the official JDK from Oracle. You'll...
    By Brian Hogan Java Ubuntu 20.04
  • Edited Tutorial

    How To Install Java with Apt on Ubuntu 18.04

    In this guide, you will install various versions of the Java Runtime Environment (JRE) and the Java Developer Kit (JDK) using apt . You'll install OpenJDK as well as official packages from Oracle. You'll then select t...
    By Koen Vlaswinkel Java Ubuntu 18.04
  • Published Tutorial

    How to Install and Configure VNC on Ubuntu 18.04

    In this guide, you'll set up a VNC server on an Ubuntu 18.04 server and connect to it securely through an SSH tunnel.
    By finid, Brian Hogan Miscellaneous Applications Ubuntu 18.04
  • Published Tutorial

    DigitalOcean's Technical Writing Guidelines

    DigitalOcean is excited to continue building out its collection of technical articles related to server administration and software engineering. To keep the DigitalOcean community unified and to ensure that articles f...
    By Hazel Virdó, Brian Hogan DigitalOcean Articles Write for DO
  • Edited Tutorial

    How To Use Visual Studio Code for Remote Development via the Remote-SSH Plugin

    In this tutorial, you'll enable the Remote-SSH plugin, configure Visual Studio Code to execute code on the remote server, and execute code from your local Visual Studio Code installation on the remote server.
    By Mason Egger VS Code Development Ubuntu 18.04
  • Edited Tutorial

    How To Use nsh to Run Secure Remote Commands On Ubuntu 18.04

    In this tutorial you will use the NKN shell daemon and the NKN Shell Client Xterm applications to execute commands on a remote machine. To do so, you will install and configure the NKN Shell daemon on a remote machin...
    By Yilun Zhang Security Ubuntu 18.04
  • Published Tutorial

    How To Install Docker Compose on Debian 10

    Docker Compose makes it easier for users to orchestrate the processes of Docker containers, including starting up, shutting down, and setting up intra-container linking and volumes. In this tutorial, you'll install th...
    By Brian Hogan, Kathleen Juell Debian 10 Debian Docker Container
  • Edited Tutorial in Series: How To Code in Go

    How To Use the Flag Package in Go

    In this tutorial you'll explore various ways to use the flag package to build different kinds of command-line utilities. You'll use a flag to control program output, introduce positional arguments where you mix flags ...
    By Gopher Guides Go Development
  • Edited Tutorial

    How to Protect Private Kubernetes Services Behind a GitHub Login with oauth2_proxy

    Kubernetes ingresses make it easy to expose web services to the internet. When it comes to private services, however, you will likely want to limit who can access them. In this tutorial, you will use oauth2_proxy to s...
    By Kamal Nasser Kubernetes DigitalOcean Security
  • Edited Tutorial

    How To Build and Deploy a Node.js Application To DigitalOcean Kubernetes Using Semaphore Continuous Integration and Delivery

    In this tutorial, you’ll build an address book API service with Node.js and use Semaphore to test, build, and deploy it to DigitalOcean Kubernetes and DigitalOcean Managed PostgreSQL.
    By Tomas Fernandez Kubernetes CI/CD Solutions PostgreSQL Databases Development
  • Published Tutorial

    How to Install and Configure VNC on Debian 10

    Virtual Network Computing, or VNC, is a connection system that allows you to use your keyboard and mouse to interact with a graphical desktop environment on a remote server. It makes managing files, software, and sett...
    By finid, Brian Hogan Miscellaneous Applications
  • Published Tutorial series

    How to Install Node.js and Create a Local Development Environment

    Node.js (https://nodejs.org/) is a JavaScript platform for general-purpose programming that allows users to build network applications quickly. By leveraging JavaScript on both the front and backend, Node.js makes dev...
    By Brian Hogan, Brennen Bearnes, Kathleen Juell and Justin Ellingwood Node.js Development Ubuntu 18.04 Debian Debian 10 Ubuntu 16.04 Debian 9 JavaScript CentOS
  • Published Tutorial in Series: How To Code in Ruby

    How To Use Array Methods in Ruby

    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...
    By Brian Hogan Ruby Development
  • Published Tutorial

    How To Use Git to Manage Your Writing Project

    Version control isn't just for code. It's for anything you want to track, including content. In this tutorial you'll use Git to manage a small writing project in Markdown. You'll store an initial version, commit it, m...
    By Brian Hogan Git
  • Published Tutorial

    How To Rewrite URLs with mod_rewrite for Apache on Debian 10

    Apache's mod_rewrite module lets you rewrite URLs in a cleaner fashion, translating human-readable paths into code-friendly query strings. It also lets you rewrite URLs based on conditions. In this tutorial, you'll en...
    By Mateusz Papiernik, Brian Hogan, Mark Drake Apache Debian Debian 10