README 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. hxtools (miscellaneous command-line tools)
  2. A collection of tools and scripts by Jan Engelhardt that have
  3. accumulated over the years, each of which seems to be too small to
  4. warrant its own project.
  5. The following tools are included:
  6. * aumeta - move seek index and adjust metadata of audio files
  7. * bin2c - embed data files into C as variables
  8. * bsvplay - convert BASICA music files to PCM
  9. * cctypeinfo - show sizes of some important C types on the implemen-
  10. tation it was compiled with
  11. * checkbrack - check parenthesis and bracket count
  12. * clock_info - print info about system clocks
  13. * cwdiff - run wdiff with color
  14. * declone - break hardlinks
  15. * diff2php - transform patch to self-serving PHP file
  16. * doxygen-kerneldoc-filter - filter for Doxygen to support kerneldoc
  17. * extract_d3pkg - extract Descent3 PKG files
  18. * extract_dxhog - extract Descent HOG files
  19. * extract_f3pod - extract Fury3 POD files
  20. * extract_qupak - extract Quake2 PACK files
  21. * fd0ssh - pipe for password-over-stdin support to ssh
  22. * filenameconv - convert file name encoding
  23. * fxterm - start xterm with VGA color palette
  24. * git-author-stat - show commit author statistics of a git repository
  25. * git-blame-stats - show per-line author statistics of a git repository
  26. * git-forest - display the commit history forest
  27. * git-revert-stats - show reverting statistics of a git repository
  28. * git-track - set up branch for tracking a remote
  29. * gpsh [1] - grep in tracklists and play audio files
  30. * graph-fanout - fan a tree (for graphviz)
  31. * graph-lchain - remove circles in graphs using longest-chaining method
  32. * gxxdm - g++ symbol name demangler
  33. * hcdplay - control autonomous CDDA playback using Linux ioctls
  34. * ldif-duplicate-attrs - check for multi-value attributes in LDIF file
  35. * ldif-leading-spaces - detect questionable values for LDAP attributes
  36. * logontime - show cumulative logon time from wtmp
  37. * mailsplit - split an mbox into single files
  38. * mkvappend - cat multiple files into one Matroska container file
  39. * mod2opus - wrapper for tracker module/MIDI to Opus transcoding
  40. * hxnetload - show utilization of network interface
  41. * ofl - open file lister (replaces fuser and lsof -m)
  42. * paddrspacesize - print size of processes' address spaces
  43. * pcmdiff - proof-of-concept raw PCM deltifier
  44. * pcmmix - mix output from bsvplay/qplay in arpeggio or polyphonic mode
  45. * pegrep - multi-line perl-regexp grep
  46. * peicon - extract icon resources from PE files
  47. * pesubst - perl-regexp stream substitution (replaces sed substitutions)
  48. * pmap_dirty - display amount of RAM a process uses hard
  49. * proc_iomem_count - show MMIO region sizes
  50. * proc_stat_parse - ???
  51. * proc_stat_signal_decode - decode /proc/self/stat for signal status
  52. * psthreads - alternative experiment to ps involving thread display
  53. * qpdecode - ???
  54. * qplay - convert QBASIC play strings to PCM
  55. * qtar - faster interface to tar with file ordering
  56. * raregetty - local login program for remote hosts
  57. * recursive_lower - recursively lowercase all filenames
  58. * rezip - optimize zip file compression
  59. * rpmdep.pl - read RPM dependencies and output a graph
  60. * sourcefuncsize - statistical analysis of code
  61. * spec-beautifier - program to clean up RPM .spec files
  62. * ssa2srt - convert SubStation Alpha (SSA) subtitles to SubRip (SRT)
  63. * su1 - what sudo should have done
  64. * sysinfo - print IRC-style system information banner
  65. * tailhex - hex dumper with tail-following support
  66. * utmp_register - make entries in the utmp/wtmp database
  67. * vcsaview - display a screen dump in VCSA format
  68. * vfontas - a bitmap font file transformation utility
  69. * wktimer - work timer
  70. * xcp - proof-of-concept cp with alternate copying mechanisms
  71. [1] perl-File-Find-Rule is required for gpsh to work.