Skip to content

Instantly share code, notes, and snippets.

Avatar

Adam Pritchard adam-p

View GitHub Profile
@adam-p
adam-p / Flat Adverbs List.md
Last active Dec 17, 2015
Flat Adverbs List: Not having been able to find a comprehensive list of flat adverbs, I decided to build my own
@adam-p
adam-p / app.yaml
Last active Dec 11, 2015 — forked from darktable/app.yaml
GAE: App.yaml designed for serving a static site on Google App Engine (Python). Copy your static html and files into a folder called "static" next to app.yaml. Contains a bunch of mimetype declarations from html5boilerplate's .htaccess. May not be neces
View app.yaml
application: you-app-name-here
version: 1
runtime: python
api_version: 1
default_expiration: "30d"
handlers:
- url: /(.*\.(appcache|manifest))
mime_type: text/cache-manifest
View keybase.md

Keybase proof

I hereby claim:

  • I am adam-p on github.
  • I am adampritchard (https://keybase.io/adampritchard) on keybase.
  • I have a public key whose fingerprint is 9D4F A4F9 CD4A 4174 4178 F271 9B6E 13E8 B083 9B79

To claim this, I am signing this object:

@adam-p
adam-p / Tor-testssl.sh.md
Last active Aug 29, 2015
./testssl.sh --mx torproject.org
View Tor-testssl.sh.md

Output of ./testssl.sh --mx torproject.org, in text format and HTML format.

Output of checktls.com sender test.

2015-06-19

View prefixed-office-properties.md

MS Office prefixed style properties

mso-ansi-font-size

Note: Office only

mso-ansi-font-size: large | larger | <length> | medium | <percentage> | small | smaller | x-large | x-small | xx-large | xx-small
@adam-p
adam-p / Local PR test and merge.md
Last active Jun 8, 2021
Testing a pull request, then merging locally; and avoiding TOCTOU
View Local PR test and merge.md

It's not immediately obvious how to pull down the code for a PR and test it locally. But it's pretty easy. (This assumes you have a remote for the main repo named upstream.)

Getting the PR code

  1. Make note of the PR number. For example, Rod's latest is PR #37: https://github.com/Psiphon-Labs/psiphon-tunnel-core/pull/37

  2. Fetch the PR's pseudo-branch (or bookmark or rev pointer whatever the word is), and give it a local branch name. Here we'll name it pr37:

$ git fetch upstream pull/37/head:pr37
@adam-p
adam-p / README.md
Created Oct 1, 2014
Patching Python code at runtime
View README.md

A rather dirty way to patch module code at runtime.

@adam-p
adam-p / github_issues_exporter.py
Last active Jun 15, 2017
Export open Github issues for offline use
View github_issues_exporter.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
pip install --upgrade PyGithub
TODO:
- Configurable output directory
- Output more issue info
- Better rendering
View Memory Leak Test Chrome Extension
Test extension to demonstrate possible memory leak in Chrome extension API.
Install it, open a bunch of tabs, open Chrome's task manager, let it run, watch memory usage increase.