Skip to content

Instantly share code, notes, and snippets.

View angch's full-sized avatar

Ang Chin Han angch

  • Kuala Lumpur, Malaysia
View GitHub Profile
#!/bin/bash
set -eu
shopt -s nullglob
readonly base_dir=/var/lib/docker/registry
readonly output_dir=$(mktemp -d -t trace-images-XXXX)
readonly jq=/usr/bin/jq
readonly repository_dir=$base_dir/repositories
@angch
angch / fig.yml
Last active August 29, 2015 14:08
fig.yml for kagesenshi's ckan.
# Instructions (for ubuntu from scratch anyway):
# apt-get install -y apt-transport-https
# sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
# sudo sh -c "echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
# sudo apt-get update
# sudo apt-get install -y lxc-docker
# sudo -c "curl -L https://github.com/docker/fig/releases/download/1.0.1/fig-`uname -s`-`uname -m` > /usr/local/bin/fig; chmod +x /usr/local/bin/fig"
# ### cp this fig.yml to a directory, and cd to it ###
# sudo fig up -d
@angch
angch / fig.yml
Created December 30, 2014 08:51
Getting cadvisor up, the easy way (fig up -d)
web:
image: google/cadvisor:latest
volumes:
- /:/rootfs:ro
- /var/run:/var/run:rw
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
ports:
- 8888:8080
// Heya, https://forum.lowyat.net/topic/3470685/+0
// Tested on clang-600.0.56 and gcc 4.8.2
// TWVzc2luZyB3aXRoIG5vb2JzLCBvbmUgZXhhbXBsZSBhdCBhIHRpbWUsIHllcywgSSBoYXZlIGJldHRlciB3b3JrIHRvIGRvLg==
#include <stdio.h>
#include <limits.h>
struct rank {
char member[50];
int mark;
@angch
angch / noloop.s
Created January 16, 2015 04:03
noloop.c tail recursion elimination (see line 79)
.section __TEXT,__text,regular,pure_instructions
.globl _doScore
.align 4, 0x90
_doScore: ## @doScore
.cfi_startproc
## BB#0:
pushq %rbp
Ltmp3:
.cfi_def_cfa_offset 16
Ltmp4:
@angch
angch / Makefile
Created April 10, 2015 05:09
Makefile for docker-compose to pull images from docker-compose.yml properly.
.PHONY: pull up start all
all: pull up
pull:
grep image docker-compose.yml | grep -v -E "^#" | awk '{print $$2}' | xargs -n1 docker pull
up:
docker-compose up -d
package main
import (
"bufio"
"fmt"
"os"
"regexp"
"sort"
"strconv"
"strings"
package main
import (
"bufio"
"bytes"
"fmt"
"io"
"regexp"
"strconv"
)
package main
import (
"bufio"
"bytes"
"fmt"
"io"
"regexp"
"strconv"
)
package main
import (
"bufio"
"bytes"
"fmt"
"io"
"regexp"
"strconv"
)