Nerds Fixing Stuff: Roof Leak, Part 1
Tuesday, April 6, 2021
The Setup In August of last year I purchased a new house in the ‘burbs to accommodate my ever growing family. We went by the books and got the home inspection done which yielded some pretty low-hanging-fruit issues such as… Don’t have rain barrels near your foundation Maybe upgrade that outdoor tap to have a frost nib Eventually you’ll need to replace your shingles I prioritized some of the work in the results and carried on with my life.…
Docker Seq Setup With API Key
Friday, July 31, 2020
Here’s what happened I was playing around with a system that my team was building at work. The system, when deployed, will have 3 components living on 3 different servers with their networks locked down. You can think of it like: a — b — c Server a can talk to server b, b to a and c, and c to b. To test these without deploying to the actual environment, I figured I may as well dockerize it!…
Migrating my Blog from Ghost to Hugo
Wednesday, July 1, 2020
The Story Like any hipster developer, I got caught up hard in the node.js craze circa 2015 and when go started gaining traction, heck I jumped over there too. I first started my blog in an attempt to ‘practice what I preach’ to my peers and young minds that I was hoping to help mould for the best. I think that every developer should have their own blog. Not in a vain attempt to get clicks or ad revenue, but to keep a log of that tough-to-diagnose error that they tried for weeks to diagnose and fix.…
NASA has an API!
Wednesday, January 1, 2020
This started as an article on me learning Vue.js As I was going through the motions of the annoying and overdone TODO application to learn a JS library, I decided to do a quick scour of the internet for a public API that might jazz things up a bit. After finding a few cat and meme generators, I stumbled across this gem! https://api.nasa.gov/ That’s right - NASA has a public API.…
Angular + ESRI = Not bad
Friday, September 6, 2019
There’s no question that I’m an ng fanboy. React’s willy nilly do whatever you want attitude doesn’t do much for me. Vue is basically react. Let’s be serious. I like the clear separation of my HTML, CSS, TS, and unit tests. That won’t ever go away. Work has taken me into some new territories where I didn’t think I’d have as much fun as I am. That’s enough of my ranting about javascript frameworks.…
ArcGIS Upgrade Error 28809
Saturday, June 15, 2019
I was upgrading ArcGIS Server (10.6.1 -> 10.7) the other day… We encountered an issue with the account ArcGIS was using to run itself - the LocalSystem account. We don’t have passwords for it, so the installer would not let us proceed. We couldn’t change the user either which posed a bit of an issue so we decided to just cancel our install and proceed along our merry way. So we turned our ArcGIS Server service back on and gave it a few minutes to spin back up however it never did!…
Benchmarking a pi calculation for fun
Wednesday, May 22, 2019
Dotnet Core, Golang, Node, C, Java, Python. This is what I felt like doing on a Tuesday night after seeing yet another article discussing the performance of dotnet core over node.js. As is typical when things like these arise, our team’s slack channel went into the lightest of debates about C# vs Node, compiled speeds vs interpreted languages, and finally back to what we were originally discussing - “Do you think cypress would be faster than selenium?…
nodejsgolangjavapythoncprogrammingpialgorithmsnodejsgolangjavapythoncprogrammingpialgorithms
IndexedDB + React for Offline Storage
Wednesday, January 9, 2019
Offline data is annoying. I’m used to storing data in localstorage which is okay… sometimes. When you have a small amount of data to store such as user settings or persisting filters between views then this is a decent enough solution. I was working on a project recently that had a wild requirement appear where we needed to store upwards of 10k items offline. Needless to say, this put performance problems in our application.…
ReactJSDatabaseOffline StorageIndexedDBidbJavaScriptReactJSDatabaseOffline StorageIndexedDBidbJavaScript
Brainteasers - they're important!
Tuesday, November 13, 2018
48 days ago I signed up for https://www.dailycodingproblem.com/ I haven’t completed all 48 problems however the ones that I have completed, I’ve had a blast with. It bring back a challenge that’s been missing - not that my work and personal life don’t have their own challenges. It brings me back to basics and gets me thinking again on algorithm design and optimization of code. Much of my development work (which is less and less these days) is done using a framework of some sort which puts a layer of ‘magic’ on top of the coding experience.…
Go - Micro-services and Embedded Databases [Part 2]
Monday, September 24, 2018
If you haven’t already, check out Part 1[!] First things first - let’s make these responses something machine readable instead of just some plain text! That’s a nice and easy way to dive back into the code! We are going to create 2 new structs in the router.go file to declare how the app is going to return Errors and Standard responses. package main // ... type ApiErrorResponse struct { Error string `json:"error"` } type ApiStandardResponse struct { Payload interface{} `json:"payload"` } This is menial, but it helps our responses have a bit more structure.…