http://friends.cyberleo.net/cyberleo/pub-ssh.txt
Teams
- BOINCstats - http://www.boincstats.com/stats/boinc_team_graph.php?pr=bo&id=38709
- BOINCstats image - http://www.boincstats.com/signature/team_38709.gif
- SETI@Home - http://setiathome.berkeley.edu/team_display.php?teamid=121418
- Rosetta@Home - http://boinc.bakerlab.org/rosetta/team_display.php?teamid=982
Copyright
Tasks
- PleskAPI - 90% - Awaiting feedback
- Billing
- Accounts Infrastructure
- Support Ticket System
- Bootstrap Gentoo
- FreeBSD+ZFS filesystem layout standard
Bugs
Notes
Scrapbin
- clone.sh
- /sbin/installkernel
- Creating a Mix CD
- Track link quality using ping and a bit of shellscripting: PingyThing
- Interface with Google's Charts service: GoogleCharts
- Redacting passwords from ProtoMUCK's logfiles is annoyingly convoluted.
- Wake-on-Lan Magic Packet Generator in bourne shell (doesn't work)
- Dump display and Xinerama information
- Create background mosaics for Xinerama setups
Machines
- Intel SS4200 details
- BioStar Mini Daemon details
- Aopen Digital Engine DE2700 details
- Acer Aspire Easystore H340 details
- PogoPlug V3 POGO-P21 details
Copy dependent libraries into a chroot jail:
/bin/sh -c 'fifo="/tmp/ldd-$$"; mkfifo -m 600 ${fifo}; ldd /usr/sbin/sshd | cut -f2 | cut -d" " -f3 | tee ${fifo} | tail -n $(( $( cat ${fifo} | wc -l ) - 1 )); rm -f ${fifo}' | cpio --pass-through --make-directories /root/chroot/sshd/
- Console Progress Bar for FreeBSD is in misc/clpbar
- Although misc/pv is probably better, now that I think about it
- I've forgotten this three times already: DVDisaster
- This looks interesting: Tarsnap
- TRIM ext4 on RAID1: http://www.kerneltrap.org/mailarchive/linux-raid/2010/5/25/6885148
- lzjb compression in javascript: Iuppiter
My own hashfile format: hashery.sh
# Convert sha1(1)-compatible into cfv's sha1sum-format sed -e 's#^SHA1 (\./\(.*\)) = \(.*\)$#\2 *\1#g' shas # Convert cfv's sha1sum-format into sha1(1)-compatible sed -e 's#^\([0-9A-Fa-f]\{40\}\) [* ]\(.*\)$#SHA1 (./\2) = \1#g' stuff.sha1
# Convert a list of strings into a sed script to filter said strings from another file # Developed to filter a sha1 hashlist of all symlink-type files, which were computed separately sed -e 's/[][\.*^$/]/\\&/g; s/^/\//; s/$/\/d/'
FreeBSD misdetects the amount of installed memory on a K7S5A Pro board with 1GB PC3200. Force it:
hw.physmem="1073741824"
Commonly used mkisofs options
mkisofs # Command -v # Verbose -gui # Format output messages for use by GUI tools -iso-level 4 # ISO-9660:1999 -D # No deep directory relocation for ISO-9660:1999 -J # Generate Joliet records for Win32 systems -R # Generate SUSP/RR records, using the Rock Ridge protocol, for Unix systems -r # As -R, but normalizes certain values (uid/gid are 0, all entries are ugo+r-w, etc) -no-pad # Do not pad ISO to 150 sectors (useful for DVDisaster or uzip images) -p CyberLeo # Specify string for 'Preparer' volume header field -V FS-Label # Specify string for 'Volid' (label) volume header field -o <file>.iso # Name of file to hold resultant image <sourcedir> ... # One or more directories whose contents will be shoved into the image root
Rubygems will no longer fall back to installing into ~/.gem if running as non-root. Provide --user-install on the gem command line to fix.
diskinfo(8)
Random
This'll work for zfs-fuse on linux. FreeBSD needs camcontrol or atacontrol instead of hdparm.
# Standby pool sudo zpool status data | sed -e '/disk\/by/!d; s/^\W*//; s/ .*$//; s/^/\/dev\//' | sudo xargs /sbin/hdparm -y # Check pool drive states sudo zpool status data | sed -e '/disk\/by/!d; s/^\W*//; s/ .*$//; s/^/\/dev\//' | sudo xargs /sbin/hdparm -C # Wake pool sudo zpool status data | sed -e '/disk\/by/!d; s/^\W*//; s/ .*$//; s/^/\/dev\//' | sudo sh -c 'while read dev; do dd iflag=direct if="${dev}" of=/dev/null bs=512 count=1 & done; wait'
This prints out temperatures
while sleep 5 do ( sensors -u | sed -e '/temp[0-9]*_input:/!d; s/^.*: //' nvidia-settings -tq [gpu:0]/GPUCoreTemp -q [gpu:1]/GPUCoreTemp 2>/dev/null ) | while read cpu0 do read nb0 read gpu0 read gpu1 printf "%s: CPU: %0.0fc NB: %0.0fc G0: %0.0fc G1: %0.0fc\n" "$(date +%H:%M:%S)" "${cpu0}" "${nb0}" "${gpu0}" "${gpu1}" done done