Copyright © Peter Brett 2015
This work is licensed under a Creative Commons Attribution 4.0 International License.
| /* 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. */ |
| # 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 |
| 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() |
Copyright © Peter Brett 2015
This work is licensed under a Creative Commons Attribution 4.0 International License.