You need to enable JavaScript to run this app!
Projects
View all my projects at
this link
.
Postgres Kubernetes backup cron job and restore
Dump your entire postgres db as part of your backup procedure
ArgoCD Custom Resource Definition too long
When CRD's get too lengthy, we need to use server side apply
Deploy Redis Operator in kubernetes
Deploy and manager a simple redis instance using Redis Operator
Gitea act runner setup
Setup some quick gitea act runners with docker support
Homebridge Docker Swarm setup
Deploy Homebridge with Docker Swarm
Gitea Renovate Setup
Create a cron job in a kubernetes cluster to run renovate
Gitea Kubernetes Deployment
Deploy Gitea in your kubernetes cluster
Urbackup Docker Deployment
Deploy urbackup with docker swarm
Kubernetes Traefik Setup with MetalLB
Deploy traefik with MetalLb in your cluster
Logging and monitoring with Grafana, Prometheus and Loki on Docker Swarm
Deploy grafana and loki to monitor your docker swarm cluster
Cron jobs with Docker Swarm
Prune images and update container images on a schedule with cron jobs in Docker Swarm
ArgoCD Discord Webhooks
Send application status to discord with argo cd
Docker buildx build cache with Github actions
Save your build cache from docker with Github Actions to improve your deployment speeds
Creating and using Kubernetes service accounts
Create the appropriate service accounts and import into your kube.config
Flutter Firebase auth testing
Test your authentication functions with firebase
YouTrack Docker Swarm and Kubernetes manifests
Deploy YouTrack to docker swarm or kubernetes
TeamCity docker swarm and kubernetes manifest
Deploy TeamCity to docker and kubernetes
Host Android Sign in with Apple function on firebase
Host your server for sign in with apple using Android on Firebase
Setting up Flutter ODM with Firestore and Freezed
Generate types for your firebase collections
Firebase functions Unit Testing
Let's walk through a basic unit tests of a function trigger
CNPG Postgres Operator cluster install
Deploy postgres clusters with ease using CNPG
Firebase Emulators easy start with backup and restore
Use this docker-compose setup to easily run your firebase suite locally with saved data
Authentik Kubernetes and Docker swarm setup
Deploy kubernetes with authentik and docker swarm
TeamCity Flutter Test Apps Config
A simple config to test flutter apps
Jenkins Operator Kubernetes Install
Jenkins stateless deployments
Time to review, reflect and move forward
Recap of what I worked on in my spare time in 2023 and plans for 2024
Fill DDC for all maps inside of a project for multiple platforms
Finally was able to figure this out without my old hack
Companion script for ue4-docker image builds
This powershell script will help clean, build and push your Unreal Engine docker images
Slim down Unreal Engine 5 docker build images
With this configuration I was able to slim down my images from 120GB to 40GB
One liner to set up ue4docker on a fresh Windows server
Powershell script to install and configure ue4docker
Unique way to backup Perforce Streams
TeamCity config to back up Perforce streams
Sync configuration parameters in a build chain in TeamCity
Use the same parameter values for dependency builds
Project Rising 7/2023 Update
This month I worked on my perforce setup and TeamCity build configurations
Unreal Engine 5 Test template
TeamCity UE5 test config that I use for Project Rising
Unreal Engine 5 Windows build template
TeamCity UE5 build config that I use for Project Rising
Unreal Engine Steam deployment with Docker and TeamCity
Use the cm2network/steampipe:contentbuilder image to send content to Steam
Unreal Engine Fill DDC config
Prime your DDC to speed up your builds
Project Edgemaul - Introduction and UE 5.2 docker container
Join me on this journey as I document the creation of my dream game from start to finish
Flutter simple widget test
Look at this simple example to create a test for a button in flutter
Flutter/Dart simple unit testing example
Quick guide on how to test a function that doesn't render a widget in Dart/Flutter
Flutter build app TeamCity config
Template build configuration to build a flutter app with TeamCity
Flutter beta deploy TeamCity config on Firebase App Distribution
Deploy your flutter apps to Firebase App Distribution
Generate Icons using flutter launcher and icon kitchen
Make quick and dirty app icons with flutter launcher and icon kitchen
Automate team city backup
Use this simple build configuration to backup your team city data
Unreal Engine TeamCity build configuration
Test, build and deploy your unreal engine project with TeamCity
Youtrack setup for games, solo devs and small teams
This is how I setup and manage my projects in Youtrack
Everything you need to manage and deploy your next gaming project - TeamCity, Youtrack and Perforce
I now manage all of my projects with TeamCity and Youtrack, here's why
Web deploy github action
github actions that I like to use for web deployments
Gatsby Google Ads Component
add google adsense to your project
TeamCity, Github Actions, and Jenkins
What I like to use each one for
Gatsby Mailchimp Form
Quick mailchimp form to catch emails in Gatsby
Easy Retargeting with IK Rigs
Create one IK Rig to rule all the animation retargeting
Using Anim Layers in UE5
Make modular Animation Blueprints with Anim Layers
Fix Broken Anim Layers in UE5.1
Fix broken Anim layers in first 5.1 release
Chunking Game Data into Parks
UE5 guide to making your projects output binaries clean and predictable
Azure Dev Ops Webhook Setup for Contentful
Trigger an Azure Dev Ops pipeline with a webhook from Contentful
Exporting to CSV
export your json object to csv
Specify Node Version in package.json
Lock in the version of node your project uses
Functional Tests with Gauntlet
Client and Server functional tests with Gauntlet
Edgemaul Legends Jenkins Pipeline
This is the dev pipeline I setup for Edgemaul Legends
Workflow for Edgemaul Legends
My first dev post on how I planned my workflow for Edgemaul Legends
Jenkins Setup for Unreal Engine
Setting up Jenkins to work with Perforce and Unreal Engine
Perforce Setup for Unreal Engine
Setting up Perforce to work with Jenkins and Unreal Engine
Simple JSON Stringify Formatting
One liner to easy format JSON
UE4/UE5 Jenkinsfile Example - Basic
Quick example for a UE4/UE5 Jenkinsfile build
Firebase CI setup
Set up Firebase for CI/CD environments
Settimeout React Hook
Simple hook to use Settimeout with
Upload Game Binaries to Steam with steamcmd and ContentBuilder
Quick overview of the steamcmd tool for Windows, Linux and OSX
UE4/5 Build Agents for Jenkins
Build UE4 build agents for Jenkins with Bare metal or Azure
Reset a Git Repo to a Pristine State
Learn this one simple command to reset your git branch back to a pristine state
CI/CD With Unreal Engine, Jenkins and Perforce
Learn how to automate your pipelines from start to finish
Unreal Installed Builds(Rocket Buids)
Quick and dirty Installed Builds with UE4 and UE5
Using the AppSync REST API from a Lambda
Learn how to sign a https request to access your appsync rest api
Using AppSync Client from Lambda
Access your Amplify generated AppSync GraphlQL API from a lambda
Absolute Component Imports
Import components with absolute imports instead of doing relative(../../componentName)
Sending Email with Firebase Functions and Sendgrid
Serverless function that allows you to send email with Sendgrid and no backend
Sending Email with Firebase Functions and Nodemailer
Serverless function that allows you to send email with Nodemailer and no backend
Integrate Sumo with React SPA and GatsbyJS
Use Sumo to collect emails, lead information and start email campaigns
Social Meta Tags
create shareable social links with react-helmet
Invariant Violation: The navigation prop is missing for this navigator
Build error after upgrading to React Navigation 3
Execution failed for task ':app:transformClassesWithDexForDebug'.
Error while trying to compile Android project
How to fix this Error: spawn EACCES
Access denied error while trying to build Android app bundle
Execution failed for task ':app:transformClassesWithMultidexlistForDebug'. > com.android.build.api.transform.TransformException: Error while generating the main dex list.
Build error with Android
Error while generating main dex list
While trying to start React Native Android
How to set set the ANDROID_HOME environment variable in mac
set Android home variable for Mac OS
How to set the Java version on Mac OS X
Set the version of jdk to use
Open Android and iOS simulator with terminal
simple commands to open and manage simulators in the terminal
App.js: Cannot read property 'filename' of undefined after update sdk to 31.0.0
After updating your Android SDK
Duplicate Module Name: react-native
After running pod install you get this bug
Run Electron applications with admin privileges in Windows
Electron Builder + Task Scheduler = Run as admin without UAC
undefined is not an object (evaluating 'RNGestureHandlerModule.State')
Error while installing React Navigation
Restart explorer.exe remotely
Use Powershell Stop-Process and Invoke-Command to restart explorer
Clean up ignored files that have been committed already
clear up ignored files with these 3 git commands
Exclude a route from middleware
prevent middleware from running defined express routes
Routing React Apps hosted on Netlify
fix 404 issues from Netlify with a _redirects file
Add Responsive Favicon's
Support mobile devices and tablets with a proper favicon
Activating Windows 10 with a Windows 7 key
You can still upgrade your windows 7/8 computers to 10
Query a field for multiple values
Learn how to use the MongoDB $in operator
Assigning users to a ShoreTel IP 480 Phone
Assign or Reassign ShoreTel IP 480 VOIP phones
How to Add a Printer in Windows 10
Add a printer using network discovery or by IP address
Display buttons after swiping an element
Use React Native Swipeout to display hidden elements after swiping
Module React Native Icon component
Nice reusable Icon component using Expo's Ionicons
Setting up analytics in GatsbyJS
we're going to setup Facebook and Google analytics for our Gatsby site(Lots of Pics)
Create React App Authentication with Auth0
Authenticate clients with Auth0
GatsbyJS authentication using Auth0
Learn how to setup Auth0 authentication with GatsbyJS V2
Setting up Redux with Create React App
redux makes managing react state efficient and fun
Setting up Redux with GatsbyJS V2
redux makes managing react state efficient and fun
Redirect client back to previous page after authentication
programmatically change Auth0 callback link after authenticating using Redux
Protect express API routes with Auth0
protect your private express API routes using jwt and jwks
Auth0 Automatic Token Renewal
Renew clients auth token instead of having the client reauthenticate
How to add hover events to any React component
p and button tags aren't the only tags that can have hover events!
Rename remote computers with Powershell
Quickly rename computer objects in your domain with ease
Configure a Site to Site VPN
setting up a vpn with the Cisco RV325
Joining a domain with Powershell
quick scripts to join an AD domain
Joining a domain over a site to site vpn tunnel
connect small offices to your AD domain
Using Travis CI to test Gatsby Projects before Deploying
test your code before production
importing images with React
basic image import with React
Services and Tools I use for Developing
Useful Dev services and Tools
Get active link with React Router 4
Find your active route with this quick and easy method
Create a layout component using React
Quick and easy way to stop importing header/nav/footer components in routes
Sending email with Nodemailer using a lambda
Get rid of your backend and use this lambda instead
Creating Charges for Stripe with React and Netlify functions Part 3
Part 3 of a 3 part tutorial - create a lambda to access stripes api and process charges
Creating Charges for Stripe with React and Netlify functions Part 2
Part 2 of a 3 part tutorial - setting up react stripe elements and creating a charge form continued
Creating Charges for Stripe with React and Netlify functions Part 1
Part 1 of a 3 part tutorial - setting up react stripe elements and creating a charge form
Turn auto complete on for Mac Terminal
Save a lot of time by turning on autocomplete for your terminal
Post Data to MongoDB serverless using Netlify Functions and AWS Lambdas
Quick and easy example showing how to create a Netlify function that will post data to a MongoDB instance
Get Data from MongoDB with Netlify Functions Lambda
Learn how to query a database instance and return data without a backend server
Using Netlify functions with Gatsby
Learn how to implement Netlify functions using Gatsby
150%
125%
100%