https://garrettmills.dev/#about Garrett Mills - Posts & Updates 2020-07-23T09:15:49.731Z awesome Garrett Mills shout@garrettmills.dev https://garrettmills.dev/ A sporadic collection of my thoughts, blog posts, and project updates Copyright 2020 Garrett Mills. All rights reserved. <![CDATA[Blog Post]]> 5f199bad6ba57f18297b4e7c 2020-07-23T09:15:49.731Z How to Code From Home Like a Boss

With the current need to work from home, I've put together a list of tricks and tools I use to do my work as a software developer remotely, and discuss the challenges. Here's what I use.

]]> Garrett Mills shout@garrettmills.dev https://garrettmills.dev/ <![CDATA[Code Release]]> 5eb5f9a991202acecf005016 2020-05-09T00:30:33.192Z Feed Page, RSS, & Atom - Minor Website Updates I recently made some tweaks to my website. I added a dedicated page as a historical archive for these updates.

I also added the ability to subscribe to this feed using RSS, Atom, and JSON thanks to a handy NPM package.]]>
Garrett Mills shout@garrettmills.dev https://garrettmills.dev/
<![CDATA[Code Release]]> 5ea0d07b000b92b10459cd4f 2020-04-22T23:17:15.369Z VuES6 - ES6 Vue.js Components, in Plain JavaScript

I recently released a small utility library for defining Vue components as proper ES6 classes, but in vanilla JavaScript. I like to use this in small projects where I don't want to have to set up vue-cli and compile templates. More info here.

]]>
Garrett Mills shout@garrettmills.dev https://garrettmills.dev/
<![CDATA[Side Project]]> 5e8ddda99127dad0043b9c66 2020-04-08T14:20:25.849Z Connect-4 Webtoy

I've built a simple Connect-4 webtoy as a project for EECS 368 at the University of Kansas. You can play with it here.

]]>
Garrett Mills shout@garrettmills.dev https://garrettmills.dev/
<![CDATA[Blog Post]]> 5e632cd98c1b7808113a5adb 2020-03-07T05:10:49.731Z Code Freedom with Gitea & Drone - Part I

In my never-ending quest to self-host all the things, I've deployed a combination of Gitea and Drone CI for a feature-for-feature, self-hosted alternative to GitHub. Here's how.

]]>
Garrett Mills shout@garrettmills.dev https://garrettmills.dev/
<![CDATA[HackKU 2020]]> 5e547826173147060d872951 2020-02-25T01:28:06.154Z Noded - Free-Form Notes & Databases

I recently attended the annual University of Kansas hackathon, where me and a couple friends built Noded.

Noded is a tree-based note taking app based on reusable page elements. It provides support for basic notes, uploaded files, a built-in code editor, customizable databases, static website exports, and sub-tree sharing. Check it out here.

]]>
Garrett Mills shout@garrettmills.dev https://garrettmills.dev/
<![CDATA[Code Release]]> 5dfbe96b78c3d7593abd5c8d 2019-12-19T21:19:39.163Z flitter-di@0.1

Flitter-DI is the second-generation dependency-injector used by the Flitter framework. It was pulled from the libflitter project in the hope that it can remain independent from the rest of Flitter and can be used in other projects. More info here.

]]>
Garrett Mills shout@garrettmills.dev https://garrettmills.dev/
<![CDATA[Blog Post]]> 5dd04b99e54ea20caf6b7249 2019-11-16T19:18:49.804Z Dependency Injection in Less Than 100 Lines of Pure JavaScript

DI is a powerful pattern for segmenting code to keep it efficient and easy to reuse. In this article, we're going to build a basic DI in <100 lines of pure ES6. Read about it here.

]]>
Garrett Mills shout@garrettmills.dev https://garrettmills.dev/
<![CDATA[Blog Post]]> 5dce587aac2bb042f50478ab 2019-11-15T07:49:14.346Z A New Platform - My Relentless Pursuit of Privacy

I've finally moved the home of my blog from Medium.com over to a self-hosted Hexo blog. Why? Read more here.

]]>
Garrett Mills shout@garrettmills.dev https://garrettmills.dev/
<![CDATA[Code Release]]> 5dbc5b2298927ad9f6245e7c 2019-11-01T16:19:46.584Z flitter-auth@0.13

This release of Flitter's auth provider brings an OAuth2 server, OAuth2 client, and refinements to the login flow structure. More details here.

]]>
Garrett Mills shout@garrettmills.dev https://garrettmills.dev/
<![CDATA[Speaking]]> 5dbc53fe98927ad9f6245e7b 2019-11-01T15:49:18.769Z Computing in the Kubernetes Framework

Recently I had the pleasure of presenting at the University of Kansas' Center for Research Methods and Data Analysis Weekly Colloquium. You can find resources from my talk on using k8s for scientific computing here.]]> Garrett Mills shout@garrettmills.dev https://garrettmills.dev/ <![CDATA[Blog Post]]> 5dbc536798927ad9f6245e7a 2019-11-01T15:46:47.194Z Building a Raspberry Pi Cluster - Part 3

In the third installment of my miniature-HPC series, we discuss OpenMPI, Python3, and running parallel jobs. Read more here.

]]>
Garrett Mills shout@garrettmills.dev https://garrettmills.dev/