Skip to content

Instantly share code, notes, and snippets.

View rodgert's full-sized avatar

Thomas Rodgers rodgert

  • Red Hat
  • Oregon
View GitHub Profile
@rodgert
rodgert / entrypoint.sh
Created March 26, 2018 15:44
f27 with perms fixup con.
#! /bin/bash
USER_ID=${LOCAL_USER_ID:-9001}
echo "Starting with UID : $USER_ID"
useradd --shell /bin/bash -u $USER_ID -o -c "" -m user
export HOME=/home/user
exec /usr/local/bin/gosu user "$@"
@rodgert
rodgert / DockerFile
Created March 26, 2018 15:42
f27 with perms fixup
FROM fedora
RUN dnf groupinstall -y "C Development Tools and Libraries"
RUN dnf install -y cmake ninja-build
RUN dnf install -y wget dpkg gpg
ENV GOSU_VERSION 1.10
RUN set -ex; \
#download gosu
dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; \
template<typename T, typename... Args>
T* aligned_emplace(Args&&... args) {
if (auto p = std::aligned_alloc(std::hardware_destructive_interference_size, sizeof(T))) {
new (p) T(std::forward<Args>(args)...);
return p;
}
throw std::bad_alloc();
}
@rodgert
rodgert / foo.txt
Created January 17, 2017 16:00
Compiler Explorer output
D language support disabled
Rust language support disabled
make -C c-preload
make[1]: Entering directory '/home/trodgers/src/oss/compiler-explorer/c-preload'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/trodgers/src/oss/compiler-explorer/c-preload'
/usr/bin/nodejs ./node_modules/.bin/supervisor -w app.js,lib,etc/config -e 'js|node|properties' --exec /usr/bin/nodejs -- ./app.js --language C++
Running node-supervisor with
program './app.js --language C++'
@rodgert
rodgert / .clang-format
Created September 28, 2015 18:48
clang_format settings
---
Language: Cpp
# BasedOnStyle: LLVM
AccessModifierOffset: -2
AlignAfterOpenBracket: true
AlignEscapedNewlinesLeft: false
AlignOperands: true
AlignTrailingComments: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: false
@rodgert
rodgert / keybase.md
Created July 5, 2014 16:43
Keybase Identity

Keybase proof

I hereby claim:

  • I am rodgert on github.
  • I am rodgert (https://keybase.io/rodgert) on keybase.
  • I have a public key whose fingerprint is 7E68 6A88 9F43 A113 0C85 8D92 CA3A 9F36 DD67 5A04

To claim this, I am signing this object: