Skip to content

Instantly share code, notes, and snippets.

@perryh
perryh / build.yml
Last active April 3, 2026 04:59
Example GitHub Action workflow to build an Expo iOS app locally (on the runner) and upload to TestFlight.
name: Deploy iOS to TestFlight
on:
workflow_dispatch:
jobs:
build:
runs-on: macos-26
steps:
- name: Checkout Repository
@perryh
perryh / upload.yaml
Created March 29, 2026 19:06 — forked from MoonTahoe/upload.yaml
Github Action to build iOS app with expo and upload to testflight
# Just place this file in your repo under the .github/workflows folder.
# You set all of the secrets in the setting of the repo
name: Deploy to Testflight
# When a pull request is closed...
# This is because this action commits back to the repository
# so setting this on a push would cause an infinite loop of commits
# unless you pragmatically check the contents of the repo or something

Keybase proof

I hereby claim:

  • I am perryh on github.
  • I am perry (https://keybase.io/perry) on keybase.
  • I have a public key whose fingerprint is 452F 05A6 0455 8950 F732 371E 5831 DF6E A70A 5A74

To claim this, I am signing this object:

### Keybase proof
I hereby claim:
* I am perryh on github.
* I am perry (https://keybase.io/perry) on keybase.
* I have a public key whose fingerprint is 9B65 654C 8359 439A 0E8C DE5B 132C 63A2 3946 8568
To claim this, I am signing this object:
@perryh
perryh / auto-ovpn.sh
Last active August 29, 2015 14:10 — forked from lowstz/auto-ovpn.sh
#!/bin/bash
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin
### Thanks Xream's Work XD
# if you don't have several vpn servers to select, you can comment following line
# and use your openvpn config file name to replace "${host}.ovpn" in while loop.
read -p "Select the host: " host
\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{listings}
\usepackage{enumerate}
\usepackage{url}
\setlength{\parindent}{0pt}
\definecolor{dkgreen}{rgb}{0,0.6,0}

Keybase proof

I hereby claim:

  • I am perryh on github.
  • I am perry (https://keybase.io/perry) on keybase.
  • I have a public key whose fingerprint is 349A 292F 3672 532C 7695 DF61 9702 4A6D D094 D3C5

To claim this, I am signing this object:

{
"title":"Lang&Culture of Arab World",
"credit_hours":[
"3"
],
"term":"spring",
"subject":"Arabic",
"year":"2014",
"crns":[
"52738"
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: GPGTools - https://gpgtools.org
mQINBFMFgZQBEAC9gmlxAHbZUhmXexkcJrYX6VD7zNL1n87l1Koyh6t6gOHYXsBg
luDQMoqtOxJehdlxqizeEPV5ABJqHPRuI+VHYa8p8NfuBlMHqCrSfXzgYam01zRk
D15wIbmosj1hr3Ca/Dc+0HMkFa7tJJ/Uxl3jkZR7/U+y4jLNPbUYsO5zpuHygUiE
NGmtUt8KVMfZarAQnW5rd439PvqggUiD/a3NHvjdql6638RZF7PBOpOJ3nvsaMs2
BTz4PMUImkCZrnERJSrqabemGQhMFjPJGoZyOW3KfwG1uVj9NqQMVz+3O33eGufc
hEkHxYgCm7rfmW6C22AXIFQ602FV4Ae6N9JYNK8ZuN7MLjzJtV1/AHSFVqB9U5iY
4Q0lTZmLUN7sSVuX8iR6ysjI4KwL+O2tzw0RnckfAUabGNOONl4PoMtErgpwiMgS
@perryh
perryh / cgminer.conf
Created February 25, 2014 19:03
2x ASUS Radeon 270
{
"pools" : [
{
"url" : "stratum+tcp://uswest.wafflepool.com:3333",
"user" : "1GwaWzwm6xwv7HwLyuma7dZU1H1fZu3Pe3",
"pass" : "d=512"
},
{
"url" : "stratum+tcp://useast.wafflepool.com:3333",
"user" : "1GwaWzwm6xwv7HwLyuma7dZU1H1fZu3Pe3",