Skip to content

Instantly share code, notes, and snippets.

View catesandrew's full-sized avatar

Andrew Cates catesandrew

  • Huntington Beach, CA
View GitHub Profile
{
"basics": {
"name": "Andrew Cates",
"label": "Experienced Software Engineer with a Proven Track Record in Defining Standard Practices and Leading Product Development. Recognized for Innovative Design Procedures and Strategic Leadership.",
"image": "",
"email": "catesandrew@gmail.com",
"phone": "9499458012",
"summary": "As a highly skilled and versatile Software Principal Engineer, I bring a robust background in both front-end and back-end development. My expertise encompasses a broad spectrum of technologies, including JavaScript, React, React Native, Node.js, as well as previous experience with C# and Java. I have proven proficiency in developing applications, integrating APIs, and leveraging AWS cloud computing technologies, such as Docker and Kubernetes. Adept at designing scalable architectures and collaborating effectively with teams, I have consistently contributed to the success of diverse software projects.",
"location": {
"countryCode": "US",

Keybase proof

I hereby claim:

  • I am catesandrew on github.
  • I am catesandrew (https://keybase.io/catesandrew) on keybase.
  • I have a public key whose fingerprint is 52A5 50E8 C7B0 5254 CB01 798B 9274 32CE C495 370D

To claim this, I am signing this object:

let configpath = '/home/andrew/.dotfiles/home/.cvimrc'
set localconfig " Update settings via a local file (and the `:source` command) rather
" than the default options page in chrome
" As long as localconfig is set in the .cvimrc file. cVim will continue to read
" settings from there
@catesandrew
catesandrew / audio.sh
Created June 6, 2011 16:02
build out audio dev
#!/bin/sh
set -e
function download() {
url=$1
base=$(basename $1)
if [[ ! -e $base ]]; then
echo "curling $url"
curl -O -L $url
@catesandrew
catesandrew / buildSprite.sh
Created May 12, 2011 15:06
Build sprite with user controlled list of images and an optional 10px spacing between images using Imagemagick's montage
#!/bin/bash
# -- Generate html test page --
#
# uses imagemagick to stich together all images supplied and
# then writes a css file with the correct offsets along with a
# test html page for verification that its all good. the big
# difference between this script and the other is that you
# dictate which files are included in the sprite, and that you
# can add a 10px horizontal spacing between the images. i gave
@catesandrew
catesandrew / buildSprite.sh
Created May 12, 2011 14:50 — forked from jaymzcd/buildSprite.sh
buildSprite using Imagemagick's montage.
#!/bin/bash
# uses imagemagick to stich together all images in a folder and
# then writes a css file with the correct offsets along with a
# test html page for verification that its all good
if [ $# -gt 0 ]
then
if [ $3 ]
@catesandrew
catesandrew / add_tv_ratings.rb
Created April 27, 2011 03:48
add tv ratings to your shows in intues from imdb
#!/usr/bin/env /usr/local/bin/ruby
require 'rubygems'
require 'appscript'
require 'imdb_party'
include Appscript
class LookupAPI
@catesandrew
catesandrew / add_movie_ratings.rb
Created April 26, 2011 17:22
add imdb ratings to your itunes movie collection
#!/usr/bin/env /usr/local/bin/ruby
require 'rubygems'
require 'appscript'
require 'imdb_party'
include Appscript
class LookupAPI
@catesandrew
catesandrew / update_tm.sh
Created April 25, 2011 23:28
update textmate plugins and bundles
#!/usr/bin/env bash
### Exists? Check
if [[ ! -e /Users/`whoami`/Library/Application\ Support/TextMate/Pristine\ Copy/Bundles ]]; then
mkdir /Users/`whoami`/Library/Application\ Support/TextMate/Pristine\ Copy/Bundles
fi
if [[ ! -e /Users/`whoami`/Library/Application\ Support/TextMate/Plugins ]]; then
mkdir /Users/`whoami`/Library/Application\ Support/TextMate/Plugins
fi
// Provides a device_scale class on iOS devices for scaling user
// interface elements relative to the current zoom factor.
//
// http://37signals.com/svn/posts/2407-device-scale-user-interface-elements-in-ios-mobile-safari
// Copyright (c) 2010 37signals.
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell