View release.sh
#!/usr/bin/env bash
set -ueo pipefail
set -x
ROOT="$PWD"
BUILD_D_VER=v2.072.2
# curl -fsS http://downloads.dlang.org/releases/LATEST
LATEST_D_VER=v2.073.1
View benchmark_compare.diff
--- /dev/fd/63 2017-01-16 00:04:30.566666277 +0100
+++ /dev/fd/62 2017-01-16 00:04:30.566666277 +0100
@@ -2,21 +2,21 @@
- "cev62/FEH-Robot-A7/blob/674d3b2378ea97fd7b655a830be112fae3c0d7f0/HelloWorld/main.d": "D",
- "cev62/FEH-Robot-A7/blob/674d3b2378ea97fd7b655a830be112fae3c0d7f0/PT5/PT4/VectorTest2.d": "D",
- "cev62/FEH-Robot-A7/blob/674d3b2378ea97fd7b655a830be112fae3c0d7f0/PT5/PT4/control.d": "D",
- "cev62/FEH-Robot-A7/blob/674d3b2378ea97fd7b655a830be112fae3c0d7f0/PT5/PT4/drive.d": "D",
- "cev62/FEH-Robot-A7/blob/674d3b2378ea97fd7b655a830be112fae3c0d7f0/PT5/PT4/main.d": "D",
- "cev62/FEH-Robot-A7/blob/674d3b2378ea97fd7b655a830be112fae3c0d7f0/Robot/command.d": "D",
- "cev62/FEH-Robot-A7/blob/674d3b2378ea97fd7b655a830be112fae3c0d7f0/Robot/printcommand.d": "D",
View .gitignore
cookie.jar
corpora/
View pull_request_stats.sh
#!/bin/bash
set -ueo pipefail
majors=$(seq 66 72)
projects="dmd druntime phobos dlang.org tools installer"
printf ' %9s ' ''
for maj in $majors; do
echo -n "..v2.0$maj.0 "
View corpora.sh
#!/bin/bash
set -euo pipefail
tmp=$(mktemp -d)
cleanup() {
rm -rf "$tmp"
}
trap cleanup EXIT
View rdiff_backup_to_duplicity.sh
#!/bin/bash
set -ueo pipefail
TMPROOT=$(mktemp -d .rdiff_backup_to_duplicity_XXXXXX)
cleanup() {
rm -rf "$TMPROOT";
}
trap cleanup EXIT
View keybase.md

Keybase proof

I hereby claim:

  • I am MartinNowak on github.
  • I am dawg (https://keybase.io/dawg) on keybase.
  • I have a public key whose fingerprint is AFC7 DB45 693D 62BB 472B F27B AB8F E924 C2F7 E724

To claim this, I am signing this object:

View orm_queries.d
import std.stdio, std.variant;
//==============================================================================
// registry for query field names
template registerQuery(T, string file, size_t line)
{
__gshared string[] fields;
}
View gpg_key.asc
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2
mQINBFQEgeABEADOq5WK6QxeBTwtcpb96dq14YS2W53D2Xw2sll9c2uPZBjpumAe
Lnk2Pl80Hv3RICpq8CWT0snrXa/eEeqh8BmneCQi7ZS0rwTuxuoDnT2oPhf1hQdd
bEJ8a5tidi5N+jewmjqUB9yUwzgEy0pvdCKU+ex9SiGCKDM7xSNa5YCm7TAQfFjK
IYcoq2zAu88ubQxrG05AVy9tdmZapyzQg0A0bhJrpMQb2U1pjWMoNBXDjOT3U9Uv
nzqej5h7IYW18D0tS4VGR5jrcywvMm23YxI3HlG72Y8i7LQgHsO/DCPHxovRCiz1
6B/kEG3w7JQVnhy1KgDlkqhLMJX99g0o6IV0C0h3OM6//c4tc7yX3fJfcYON9xph
fMmhub3QLYbouwYiHQ0euwuR5qxuO0AxUEydTIsMNwu04gLxg7d3LXT9Fkly6SVE
View atomicOp.d
import core.memory;
version (X86_64)
{
T atomicOp(string op : "+=", T)(ref shared T val, T mod) pure nothrow @nogc
if (__traits(isIntegral, T))
{
T oval = void;
static if (T.sizeof == 1)
{