Libs

main | c hacks | c grab bag | scripts | libs | share | templates | vi lib
README [no desc]
awk
basename.awk print basename of a path
binary.awk perform binary conversions
bubble_sort.awk bubble sort in awk
comb.awk [no desc]
cvs.awk awk functions related with cvs
dirname.awk print directory part of a path
expand.awk expand tabs into spaces
factorial.awk compute factorial of a number
gcd.awk gcd, greatest common divisor
heap_sort.awk heap sort on awk
hex.awk hexadecimal <-> decimal conversions
insert_sort.awk insertion sort algorithm
join.awk array to string
merge_sort.awk implements merge sort
quick_sort.awk quick sort algorithm
trim.awk remove whitespace from start of a string
m4
.exrc [no desc]
bin.m4 binary to decimal conversion
caps.m4 capitalize things
decr.m4 handles decr, if not available
fact.m4 compute factorial
fibo.m4 fibonnaci numbers
gcd.m4 computes gcd(x,y): greatest common divisor
hanoi.m4 solves hanoi towers
hex.m4 hexadecimal to decimal conversion
ifndef.m4 demo for a ifdef-like macro
list.m4 macros that deal with lists in M4
m4_hacks [no desc]
split.m4 split one string into a list
sqrt.m4 computes squate root
perl
CGI_PARAM.pm cgi parameters grabber
Mail.pm send mail to someone using system tools
Query.pm runs sql queries
arrays.pl arrays and hashes
can_exec.pl check if a command is executable in PATH
cgi.pl parse cgi form data
commas.pl place commas on a number...
dates.pl routines to deal with dates and times
filename.pl routines for work with file names
form.pl another way to fetch form passed variables
get_random.pl string composed of N random chars
hashify.pl working with hash files, with text source
html_escape.pl escape html text
iso2asc.pl converts lastin1 to best ascii aproximation
lock.pl open and lock a file
minmax.pl functions for finding minimum and maximum
quote.pl quote perl data, for later eval
range.pl expand symbolic ranges into a list
really_write.pl write contents on a filename
ref_dump.pl given a ref, dump a valid perl representation of it
shparse.pl deals with sh(1) quoting mechanism (partial)
sort_subs.pl sort subs for use in the SORT builtin
str_to_argv.pl converts a string to an array, with sh(1) like quotes
swallow.pl swallow files into scalar buffer
tty.pl routines to deal with terminal
valid.pl check for valid stuff
xy_data.pl functions to manipulate (x,y) data
elapse.pl elapsed time, within resolution in 1/tick secs.
enconding.pl several used encoding/decoding subroutines
uudec.pl routines for uuencoding/decoding ...
pic
.exrc [no desc]
MACROS [no desc]
Makefile [no desc]
battery.pic electronics battery symbol
cube.pic some cube plots
resistor.pic an eletronics resistor symbol
sin.pic sin function
triangle.pic draw triangles
pic/samples
bintree.pic a binary tree example
diag1.pic a diagram example
fill_table.pic 10x10 squares filled with diffs tones of grey
k7.pic a cassette drawing example
lamp.pic an opaque lamp
sed
BUGS.gnu-sed-205 [no desc]
decr.sed decrement a number
define.sed a m4 subset
diff_d_D [no desc]
do-0r howto read a file, before first line
incr.sed increment a number
incr_II.sed increment a number
replace-first [no desc]
tee-sh emulation of tee using sed, and a sh(1) for cycle
sh
FUNCTIONS using functions in shell scripts
cgi.sh parse cgi data...
filename.sh get the filename portion from a path
mktemp.sh get a temporary (and unique) filename
readkey.sh get keys on key touch
timeout_cmd.sh executes a cmd for no more than N seconds

main | c hacks | c grab bag | scripts | libs | share | templates | vi lib

Carlos Duarte <cgd [at] sdf-eu.org>