Skip to content

Instantly share code, notes, and snippets.


James Moore foozmeat

View GitHub Profile
foozmeat /
Last active Jun 29, 2017
Build a macos keychain from identities stored in a .p12 file
# some keychain stuff borrowed from
# export identities with
# security export -k ${KEYCHAIN_NAME} -t identities -o identities.p12 -P ${P12_PASSWORD} -f pkcs12
YELLOW=`tput setaf 3`
RESET=`tput sgr0`
foozmeat /
Last active Oct 5, 2016
Intelligently manage software updates on Mac OS X
#!/usr/bin/env python
# -*- coding: utf-8 -*-
Created on 9-9-2015 by James Moore (@foozmeat)
Install software updates automatically and intelligently.
If you improve this script please send me patches.
foozmeat / squirt
Last active Sep 13, 2018
squirt: upload a file to a slack channel from the cli
View squirt
#!/usr/bin/env ruby
require 'json'
if ARGV.length < 3 then
puts "Usage: squirt <filename> <channel> <comment>"
token = ""
foozmeat /
Last active Aug 2, 2018
Tor Relay on Solar VPS w/ Ubuntu. Includes optional exit relay setup.

Setting up a Tor Relay on a Solar VPS

This guide is being written for someone who knows their way around Linux/Unix and is comfortable with the responsibility of running their own server. Running this configuration should cost you about $5/month. If you're not comfortable setting up your own server then donating that $5 to other Tor relay operators is still helpful.

Open the following pages up for reference. Ideally you should read through them before beginning.

View gist:34b5d5d579258c51d855
foozmeat /
Last active May 8, 2019
Script to run lynis and notify you if something needs attention
#set -x
cd ~/lynis
. /etc/apache2/envvars
./lynis -c -Q -q --profile /etc/lynis/default.prf
foozmeat / download_twitter_avatars.rb
Last active Aug 29, 2015
Batch downloading twitter avatars from a CSV file containing handles
View download_twitter_avatars.rb
#!/usr/bin/env ruby
require 'twitter'
require 'csv'
require 'fileutils'
require 'open-uri'
client = do |config|
config.consumer_key = "YOUR_CONSUMER_KEY"
config.consumer_secret = "YOUR_CONSUMER_SECRET"
foozmeat / PANWebServerConnection.h
Created Sep 8, 2014
GCDWebServerConnection sub-class that can emulate different transfer speeds
View PANWebServerConnection.h
// PANWebServerConnection.h
// Created by James Moore on 9/8/14.
#import "GCDWebServerConnection.h"
@interface PANWebServerConnection : GCDWebServerConnection
View gist:9024289

Keybase proof

I hereby claim:

  • I am foozmeat on github.
  • I am james ( on keybase.
  • I have the public key with fingerprint 2536 ED14 2693 9F75 1CBF  13D8 D565 BF51 5407 E78A

To claim this, I am signing this object:

foozmeat / gist:7896392
Created Dec 10, 2013
a ruby function to perform some basic checks on an app package to validate it for Mac App Store submission
View gist:7896392
def mas_validation
return unless $config[:build][:package]
if $config[:build][:ios]
if $config[:build][:configuration] == 'ReleaseMacAppStore'
notice("Validating for MAS")
# puts "Verifying package signature"
You can’t perform that action at this time.