Text file with hard line-breaks:
# vim:ts=4:sw=4:tw=79:wm=2
Golang source files with proper tab and spacing:
// vim:noet:noai:ts=4:sw=4| AGENT_SCRIPT=${HOME}/load-agent.sh | |
| while true; do | |
| [ -r ${AGENT_SCRIPT} ] && source ${AGENT_SCRIPT} | |
| if [ -n "$SSH_AGENT_PID" ]; then | |
| # ensure the variable actually reflects a running ssh-agent process | |
| ps -p $SSH_AGENT_PID | grep -q ssh-agent$ && break | |
| fi | |
| # SSH_AGENT_PID is either not set or has stale PID | |
| echo "Running ssh-agent" |
| #!/bin/sh | |
| set -u | |
| NUMA_BEFORE=`numactl -H | grep free:` | |
| SLAB_BEFORE=`grep Normal /proc/buddyinfo` | |
| printf "Dropping page cache..." | |
| sysctl -qw vm.drop_caches=1 | |
| echo |
| #!/bin/bash | |
| # | |
| # hugepages_settings.sh | |
| # | |
| # Linux bash script to compute values for the | |
| # recommended HugePages/HugeTLB configuration | |
| # | |
| # Note: This script does calculation for all shared memory | |
| # segments available when the script is run, no matter it | |
| # is an Oracle RDBMS shared memory segment or not. |
Text file with hard line-breaks:
# vim:ts=4:sw=4:tw=79:wm=2
Golang source files with proper tab and spacing:
// vim:noet:noai:ts=4:sw=4grep -A1 Normal /proc/zoneinfo ; echo "--"; sysctl vm.min_free_kbytes ; echo "--"; numactl -H | grep free
| #!/usr/local/bin/python | |
| """ | |
| Autotuning program. | |
| Garrett Cooper, December 2011 | |
| Example: | |
| autotune.py --conf loader \ | |
| --kernel-reserved=2147483648 \ | |
| --userland-reserved=4294967296 |
| #!/bin/sh | |
| # best-mirror.sh | |
| # | |
| # Domesticaed for FreeBSD by Babak Farrokhi (farrokhi@FreeBSD.org) | |
| # | |
| # This script finds the fastest freebsd-update mirror based on | |
| # data transfer rates from cURL. | |
| # | |
| # Note: I used a static list of mirrors, which is not the best way to |
| from functools import wraps | |
| import pickle | |
| from random import randint, choice | |
| import string | |
| import pathlib | |
| import time | |
| import sys | |
| big_list = [] # our huge list of tuples | |
| cache_file = "test-data-cache.pickle" |
In order to avoid FreeBSD ntpd listen on wildcard interface,
add following lines to /etc/ntp.conf:
interface ignore wildcard
interface listen 10.0.0.1
build/update database:
cd $PROJ_DIR
find . -path .git -path .svn -prune -o -name "*.[ch]" > cscope.files
cscope -bqk
browse code:
cscope -d