Travis Horn
Travis Horn

Travis Horn

Archive

xmobar
Jan 18, 2022 · by Travis Horn

Alacritty terminal emulator
Jan 10, 2022 · by Travis Horn

The xmonad Window Manager on Arch Linux
Jan 3, 2022 · by Travis Horn

Installing Arch Linux
Dec 27, 2021 · by Travis Horn

Reverse-Proxying Node.js Apps on Windows with IIS
Apr 2, 2021 · by Travis Horn

Some ways to align the last row in a flexbox grid
Mar 18, 2021 · by Travis Horn

Excel Formula to Scale Data from 0 to 1
Mar 11, 2021 · by Travis Horn

Using JavaScript to Work with Spreadsheets, Part 5: Parsing XLSX Files
Jan 18, 2021 · by Travis Horn

Using JavaScript to Work with Spreadsheets, Part 4: Making the CLI More Robust
Jan 11, 2021 · by Travis Horn

Using JavaScript to Work with Spreadsheets, Part 3: Accepting Arguments & Reading Files
Jan 4, 2021 · by Travis Horn

Using JavaScript to Work with Spreadsheets, Part 2: Setting up the Workspace
Dec 28, 2020 · by Travis Horn

Using JavaScript to Work with Spreadsheets, Part 1: The Shape of the Data
Dec 21, 2020 · by Travis Horn

Building a Sparkline Dashboard
Aug 31, 2020 · by Travis Horn

Build a Sparkline Vue Component
Aug 15, 2020 · by Travis Horn

Visualizing Google Sheets Data in D3
May 29, 2020 · by Travis Horn

Reacting to data changes in D3 using Vue
Mar 9, 2020 · by Travis Horn

Introducing csval, an open source CSV data validator
Oct 10, 2019 · by Travis Horn

Self-contained D3 Pie Chart Function
Oct 7, 2019 · by Travis Horn

Self-contained D3 Bar Chart Function
Sep 30, 2019 · by Travis Horn

Combine Multiple PowerShell Commands into One
Aug 22, 2019 · by Travis Horn

Build & Deploy Serverless Functions in 5 Minutes
Aug 13, 2019 · by Travis Horn

Delaying forEach() Iterations
Jul 4, 2019 · by Travis Horn

Creating a Photo Gallery with Vue & CSS Grid
Jun 20, 2019 · by Travis Horn

Responsive grid in 2 minutes with CSS Grid Layout
Jun 6, 2019 · by Travis Horn

Need part of a string? Just use slice()
May 23, 2019 · by Travis Horn

Removing parts of shapes in SVG
May 9, 2019 · by Travis Horn

Semantic versioning with Git tags
May 9, 2019 · by Travis Horn

API Server with JWT Authentication
Apr 25, 2019 · by Travis Horn

Getting Started with Vue Single File Components
Apr 11, 2019 · by Travis Horn

D3 Line Chart with Forecast
Mar 28, 2019 · by Travis Horn

Creating a responsive header image
Mar 14, 2019 · by Travis Horn

Dealing with asynchronous functions in JavaScript
Feb 28, 2019 · by Travis Horn

Just for fun: The LOL ID
Feb 14, 2019 · by Travis Horn

The importance of standards and standards bodies in web development
Jan 31, 2019 · by Travis Horn

Rapid prototyping with CSS keyword colors
Jan 17, 2019 · by Travis Horn

Shorten functions with ES6 features
Jan 3, 2019 · by Travis Horn

3 ways a front-end developer can reduce page load
Dec 20, 2018 · by Travis Horn

Introducing the Diabetes Food Database
Dec 11, 2018 · by Travis Horn

What if a project uses tabs and you use spaces?
Dec 6, 2018 · by Travis Horn

Using the Options Object JS Pattern
Nov 22, 2018 · by Travis Horn

Setting up ESLint on VS Code with JavaScript Standard Style
Nov 8, 2018 · by Travis Horn

My first competition as a hackathon noob
Oct 28, 2018 · by Travis Horn

Day-to-day source control
Oct 25, 2018 · by Travis Horn

Setting up Prettier on VS Code
Oct 11, 2018 · by Travis Horn

My Title Boxing Club schedule scraper
Sep 27, 2018 · by Travis Horn

Netlify Lambda Functions from Scratch
Sep 12, 2018 · by Travis Horn

Adding Bootstrap to a Vue CLI Project
Sep 6, 2018 · by Travis Horn

Responsive Scrim
Aug 21, 2018 · by Travis Horn

Some design tweaks for Project Gutenberg
Jul 19, 2018 · by Travis Horn

I started naming all my anonymous functions (and you should, too)
Jan 25, 2018 · by Travis Horn

Buttons with custom shapes
Jan 18, 2018 · by Travis Horn

Google-style gauge charts using D3
Jan 11, 2018 · by Travis Horn

Visualizing SVG Elements
Jan 4, 2018 · by Travis Horn

Sunrise Block Clock
Dec 28, 2017 · by Travis Horn

Data by Geographic Distance
Dec 21, 2017 · by Travis Horn

Interactive Maps with Vue & Leaflet
Dec 14, 2017 · by Travis Horn

Setting up ESLint on VS Code with Airbnb JavaScript Style Guide
Dec 7, 2017 · by Travis Horn

My Codevember 2017 Pens
Dec 1, 2017 · by Travis Horn

The


Nov 30, 2017 · by Travis Horn

Updating Dynamic Data in D3
Nov 23, 2017 · by Travis Horn

Vue + SVG
Nov 16, 2017 · by Travis Horn

Create Animated Icons using CSS
Nov 9, 2017 · by Travis Horn

Customizing Bootstrap Styles, Step-by-Step
Nov 2, 2017 · by Travis Horn

Update from Another Table in SQL
Oct 26, 2017 · by Travis Horn

Create a Bouncing Message Notification Icon from Scratch with SVG & CSS
Oct 19, 2017 · by Travis Horn

Responsive Buttons with Bootstrap
Oct 12, 2017 · by Travis Horn

Redux by example: Combined reducer with action creators
Oct 5, 2017 · by Travis Horn

Vue Online Store with Shopping Cart
Sep 28, 2017 · by Travis Horn

Building json2table: Turn JSON into an HTML table
Sep 21, 2017 · by Travis Horn

Recreate the Google Loading Animation using only CSS
Sep 14, 2017 · by Travis Horn

Stacked Bar Chart with Chart.js
Sep 7, 2017 · by Travis Horn

Add LocalStorage to your Vue app in 2 lines of code
Aug 31, 2017 · by Travis Horn

Creating a system tray icon to display the current Ether-USD market price
Aug 24, 2017 · by Travis Horn

Getting Browser Width & Height
Aug 17, 2017 · by Travis Horn

Ordered Lists in HTML
Jun 20, 2017 · by Travis Horn

Using Computed Getters & Setters in Vue
May 2, 2017 · by Travis Horn

Form Validation with Vue.js
Apr 10, 2017 · by Travis Horn

Passing Data Between Classes/Components in React
Dec 6, 2016 · by Travis Horn

Composition + Immutability in JavaScript
Nov 11, 2016 · by Travis Horn

Populate