Disable garbage collection:
debug.SetGCPercent(-1)
Trigger garbage collection:
runtime.GC()
| package main | |
| import ( | |
| "fmt" | |
| "github.com/xyproto/permissionwrench" | |
| "github.com/xyproto/simplehstore" | |
| ) | |
| func main() { | |
| perm, err := permissionwrench.New() |
| #!/bin/bash | |
| # Try to extract the latest tag's commit hash | |
| git ls-remote --tags $(grep source= PKGBUILD | cut -d\" -f2 | cut -d\# -f1 | cut -d+ -f2 | sed "s/\$pkgname/$(grep pkgname= PKGBUILD | cut -d= -f2)/g") | tail -1 |
| RELEASE ?= 0 | |
| %: %.in | |
| @$(eval SHEBANG=$(shell head -1 ${<} | grep -q -F '#!' && echo 1 || echo 0)) | |
| @if [ $(SHEBANG) = 1 ]; then \ | |
| head -1 $< > $@; \ | |
| tail -n +2 $< | sed -e 's/^ *# .*$$//' -e '/^$$/d' -e '/^#$$/d' | cpp -DRELEASE=$(RELEASE) -P >> $@; \ | |
| else \ | |
| sed -e 's/^ *# .*$$//' -e '/^$$/d' -e '/^#$$/d' $< | cpp -DRELEASE=$(RELEASE) -P > $@; \ | |
| fi |
| #include <stdio.h> | |
| #include <string.h> | |
| #include <stdlib.h> | |
| extern char* go_add(char*, char*) __asm__ ("example.main.Add"); | |
| char* __go_string_plus(char *a, char *b) { | |
| char *c = malloc((strlen(a) + strlen(b) + 1)); | |
| strcat(c, a); | |
| strcat(c, b); |
| package main | |
| import ( | |
| "fmt" | |
| "github.com/coreos/bbolt" | |
| "github.com/xyproto/permissionbolt" | |
| "github.com/xyproto/simplebolt" | |
| "log" | |
| "os" | |
| "path" |
Alias for .bashrc or .zshrc:
sh alias nano="LC_ALL=en_US.UTF-8 nano --smarthome --autoindent --linenumbers --mouse --historylog --trimblanks --backupdir=$HOME/.backup --rcfile=$HOME/.config/nano/config --nohelp --tempfile"
| package main | |
| // | |
| // Example program for checking errors when adding users. | |
| // | |
| // HOWEVER it might be better to instead check that the values are as expected | |
| // in the Redis database AFTER adding them. | |
| // | |
| import ( |
| // Simple C benchmark | |
| #include <stdio.h> | |
| #include <time.h> | |
| inline int parse_bin_digit(const int ch) | |
| { | |
| switch (ch) { | |
| case '0': | |
| return 0; |
| package main | |
| import ( | |
| "fmt" | |
| "math" | |
| "syscall" | |
| "time" | |
| "unsafe" | |
| ) |