Skip to content

Instantly share code, notes, and snippets.

View Dynom's full-sized avatar
Hi, how are you today!

Mark van der Velden Dynom

Hi, how are you today!
View GitHub Profile
Dynom / flickr-data-restore.go
Created January 25, 2020 19:43
Flickr data recovery script
package main
import (
package Random
import (
func BenchmarkSplitOrSuffixMatching(b *testing.B) {
const path = "/baz"
Dynom / gist:a2cc7f0d4938133e8961d00eb22b943e
Created January 16, 2017 10:32
Reclaim Docker claimed disk space on macOS
You can reclaim your host's disk-space on macOS in the new Docker 1.13, reducing the file size of the `Docker.qcow2` file.
1. du -sh ~/Library/Containers/com.docker.docker/Data (Check current disk usage)
2. docker run --rm -it --privileged --pid=host walkerlee/nsenter -t 1 -m -u -i -n fstrim /var
3. restart docker (starting it might take a while)
4. du -sh ~/Library/Containers/com.docker.docker/Data
* Checkout: docker system prune --help
Dynom / change-raw-JSON.go
Created September 21, 2016 13:19
Instead of (Un)marshalling into a valid struct, when you only care only about one field (in perhaps a dynamic JSON document) you could do the following
package main
import "fmt"
import "encoding/json"
const data = `{"a": "A", "b": "B", "c": "C"}`
func main() {
var objmap map[string]*json.RawMessage
err := json.Unmarshal([]byte(data), &objmap)
Dynom / circle.yml
Created September 13, 2016 07:45
A Go CircleCI config file
# Remove a CircleCI directive that confuses our override, if it exists..
- git config --global --unset "" ; if [ $? -eq 0 -o $? -eq 5 ]; then true; else false; fi; echo $?
- git config --global url."https://${GITHUB_TOKEN}".insteadOf ""
# Temporary, using Go 1.7
- curl -O && tar -xvf go1.7.linux-amd64.tar.gz && sudo bash -c 'rm -rf /usr/local/go && mv go /usr/local'
- go get -u && gometalinter -ui
import (
// ...
func MakeJSONRPCEndpoint(registry RPCMethodRegistry, logger log.Logger) endpoint.Endpoint {
return func(_ context.Context, request interface{}) (interface{}, error) {
typedRequest := request.(JSONRPCRequest)

Keybase proof

I hereby claim:

  • I am dynom on github.
  • I am dynom ( on keybase.
  • I have a public key whose fingerprint is A121 FAEC 0A97 0D76 7478 DB9C C3DE 78B7 CDE2 A243

To claim this, I am signing this object:

Dynom / gist:0e6ca1917bd9dc8cca8e
Created November 8, 2015 14:53
Git on OSX committing a case change in the fileame.
mark@Dymek:$ git init
Initialized empty Git repository in /private/tmp/case/.git/
[/tmp/case] (master)
mark@Dymek:$ touch foo
[/tmp/case] (master)
mark@Dymek:$ git add foo
Dynom / calculate-encryption-time.php
Created May 30, 2014 08:10
A snippet that will calculate the work/cost factor of encrypting. Based on a number in seconds it suggest a cost factor
* This code will benchmark your server to determine how high of a "cost" you
* can afford. You want to set the highest cost that you can without slowing
* down your server too much. 10 is a good baseline, and more is good if your
* servers are fast enough.
* Obviously You should run this on the server that will be encrypting..
// What is the maximum time, your server should spend on encrypting?
$roundingInMinutes = 2;
$roundingInSeconds = ($roundingInMinutes * 60);
$t = time();
$rounded = ($t - ($t % $roundingInSeconds));