Categories
Linux

Neovim Explained: How to Build a Plugin-Free Nvim Config That Unlocks Builtin Features

What is Neovim? Neovim (aka Nvim) is a radical refactor of Vim. It aims to take Vim, improve the code, and add more features. They are mostly compatible but have slightly different defaults. The settings in this Neovim tutorial should also work with the latest Vim. Neovim is a text editor, but it can be […]

Categories
Centos Linux

CentOS 8 Setup for Developers

CentOS 8 is a free version of RHEL 8 which was branched from Fedora 28. I consider this new version of CentOS to be the first viable long term support version of Fedora. In this article, I will discuss why CentOS 8 is amazing for developers, and walk you through my install script to make […]

Categories
TypeScript

Typescript Airbnb Style Guide Optimized for Prettier in One JSON File

If you are looking to lint your JavaScript, then the Airbnb Style Guide is the best by far! Now you have made the sensible decision to use TypeScript, you may well be wanting all those wonderful linting rules back in your project. Thanks to a few different open-source projects now you can. A massive shout […]

Categories
TypeScript

TypeScript 3.7 Utility Types | Printable PDF Cheat Sheet

Learning modern TypeScript is not easy, especially when the Language Specification was last updated in Jan 2016. This is eventually going to be remedied with a brand new version of the handbook, but the pace it is being written is glacial. Much of the current official documentation and general blog based information is outdated too. […]

Categories
Fedora Linux

Linux Web Development Tools

So you took my advice and decided to try Linux, congratulations! Now you need some software tools to start developing with. All the best web development tools are open source, so they are generally available on Linux. This guide will refer directly to software for Fedora, but if it is on Fedora it will almost […]

Categories
Fedora Linux

Configuring Fedora & Localhost Setup

This is the first part of my series of step by step guides to turn Fedora into the ultimate web development platform. I am going to assume that you have Fedora installed already, or are comfortable installing it yourself. Once you are up and running, just run the terminal application and follow along to set […]

Categories
Linux

Linux for Web Development Guide

Many years ago a good friend of mine named his pet rat Linux. I had heard of this mysterious operating system before, but tales of days spent configuring hardware drivers, and cellar-dwelling neckbeards scared me away. Why bother using it, never mind naming your rat after it!? In this guide we will discover: Exactly what […]