Skip to content

Instantly share code, notes, and snippets.

@ajtucker
ajtucker / pompom.scala
Last active September 29, 2015 23:57
Search Sonatype's Maven repository for artifacts matching *.jar files under a given directory, based on their SHA1 sum.
#!/bin/sh
exec scala -savecompiled "$0" "$@"
!#
/*
* Search Sonatype's Maven repository for artifacts matching *.jar
* files under a given directory, based on their SHA1 sum.
*
*/
@ajtucker
ajtucker / bbc_radio
Created February 18, 2015 08:10
Find URLs of BBC radio streams
#!/usr/bin/python
import cgi
from urllib2 import urlopen
from ConfigParser import ConfigParser
from StringIO import StringIO
form = cgi.FieldStorage()
stations = {
'radio1': '57286085',
@ajtucker
ajtucker / duplicates.py
Last active February 14, 2020 12:36
While we're using the conventions in table2qb, we need to keep track of name clashes in codelists.
#!/usr/bin/env python3
import json
import requests
from urllib.parse import urljoin
import re
import pprint
from collections import defaultdict
import csv
import codecs
import requests
import functools
import os
from io import BytesIO
class Resp(BytesIO):
def __init__(self, stream, status=200, headers=None):
self.status = status
self.headers = headers or {}
@ajtucker
ajtucker / join.sh
Created March 9, 2020 17:37
Join trade repos into one family repo
#!/usr/bin/env bash
shopt -s extglob
shopt -s dotglob
repos="HMRC-RTS-Small-area HMRC_RTS HMRC_OTS_CN8 HMRC_Trade ONS-FDI-inward-and-outward ONS-International-Trade-in-Services ONS-REUK-Service ONS-Trade-in-goods ONS-UK-SA-Trade-in-goods ONS-UK-Total-trade ONS-UK-trade-in-goods-by-industry-country-and-commodity ONS-UK-trade-in-services ONS_ABS ONS_BoP ONS_BoP_individual-country-data ONS_CPA"
#repos="ONS_PinkBook ONS_MRETS"
REPO_DIR=git@github.com:GSS-Cogs