Skip to content

Instantly share code, notes, and snippets.

import unittest
import boto3
import credstash
MY_SERVICE = 'my-service'
VALUABLE_SERVICE = 'valuable-service'
class TestCredentialSwap(unittest.TestCase):
def tearDown(self):
@davbo
davbo / popup.css
Last active October 13, 2018 14:47
access my data 4k extension
body {
margin: 5px 10px 10px;
width: 520px;
font: 17px/1.2 Helvetica, sans-serif;
}
h1 {
color: #53637D;
font: 26px/1.2 Helvetica, sans-serif;
font-size: 200%;
@davbo
davbo / main.go
Created March 8, 2019 14:47
Example of deadlocking the Trillian memory storage backend with a uninitialized log
package main
import (
"context"
"fmt"
"github.com/google/trillian/util/clock"
"github.com/google/trillian"
"github.com/google/trillian/server"
"github.com/google/trillian/storage"
@davbo
davbo / WHY.md
Last active June 29, 2019 13:01
not-multiprocessing-multiprocessing

If you're fortunate enough to find yourself on a platform without a SemLockType ¯\(ツ)/¯ and see this:

# python -m multiprocessing
Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 163, in _run_module_as_main
  File "/usr/lib/python2.7/runpy.py", line 111, in _get_module_details
  File "/usr/lib/python2.7/multiprocessing/__init__.py", line 84, in <module>
ImportError: /usr/lib/python2.7/lib-dynload/_multiprocessing.so: undefined symbol: SemLockType