AWS Client VPN SAML authentication with Google G-Suite

Note: Video for this Blog Post is Here. When dealing with cloud resources the two opposing needs are security and accessibility. When we often deploy resources in a private network inside of an AWS VPC that are not accessible directly from the outside. To access these resources, we can use a bastion server or VPN….

Lens and EKS

Lens is a really cool front end dashboard for Kubernetes clusters. One issue I ran into from connecting to the cluster was that I typically use different AWS Profiles for different clusters. Typically I’ll do something like: To set my user. To put this in Lens so that it can connect, we just add this…

ARCoachingOverlayView and SwiftUI

These last few weeks I’ve been diving into Apple’s RealityKit for iPhone. I’ve chosen to use SwiftUI instead of UIKit as I like the similarities between it and ReactJS. I thought I’d start posting a few things I learn as I find Apple’s documentation is great if you already know what you’re doing. Unfortunately, if…

Building a Business

I’ve done many coding projects in my career but until this year I’ve never created a project that actually earns money. I have always had big aspirations to do this, and I’ve always talked about it, but until September of this year I had never done it. Well, I’ve done it! Humbly, but I’m still…

Javascript Unique Objects By Key

Suppose you have an array of objects in javascript: In the above contrived example 2 of the 3 objects have the same id value of a. We’d like to filter this array so that the result is: Javascript doesn’t have a built in unique function like other languages do. But we can use the filter…

React Hooks: useState with Arrays

I spent a good portion of the work day today trying to code up a simple form to accept a list of zip codes and put them in an array. The final form looks as follows: As you can see there are a few zip codes and then we can click the ‘Add Zip Code’…

my own ngrok

ngrok is a great service that redirects public internet traffic to a service running on a private network, such as your laptop at your house. Lately, as I’ve been doing a lot of development with oauth2 sign ins on webforms, I’ve had to use ngrok to test. The free plan allows about 24 hours of…

Compressing Python dictionary objects before storing in json S3 files.

Here’s a quick little script I wrote since I need to test uploading files into s3. In this case the file generated will be 78 bytes. When unzipped 170 Bytes. The reason I wrote this is because I have to upload large amounts of data in json form into S3. Saving space in S3 results…