Skip to content

Instantly share code, notes, and snippets.

@peter-b
peter-b / libnetlist.md
Last active August 29, 2015 14:26
libnetlist ideas
@peter-b
peter-b / ensembl-test.py
Created April 28, 2016 21:40
Contig to chromosome mapping with Ensembl
import requests
import sys
def ensembl_get(ext):
uri = 'http://rest.ensemblgenomes.org' + ext
r = requests.get(uri,
headers = { "Content-Type": "application/json" })
if not r.ok:
r.raise_for_status()
@peter-b
peter-b / install-buildbot.ps1
Created February 21, 2017 16:13
PowerShell script for installing a buildbot worker on Windows
# PowerShell script for installing BuildBot 0.8.12 on Windows Server 2016
# Datacenter Edition
# For full explanation of everything in this script, see:
# http://blog.peter-b.co.uk/2017/02/deploying-buildbot-workers-on-windows.html
# Copyright (C) 2017 LiveCode Ltd.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@peter-b
peter-b / PasswordDemo.livecodescript
Last active March 28, 2017 13:23
HMAC-SHA-1 password storage using LiveCode
/* Compute a hash-based message authentication code
using the SHA-1 hash. This is broken; it should correctly
follow RFC 2104. */
private function hmacSha1 pKey, pMessage
return sha1digest(pKey & sha1digest(pKey & pMessage))
end hmacSha1
/* Constant time string comparison algorithm. This
prevents against timing attacks on the hashed password
comparison. */