# Done around 2009-01. # Lots of packages were installed on `nlap' in FreeBSD-7.0. # A list was made of all (thousands), then each description was # read and a few hundred were noted as interesting, some of # them then being `played with' a bit. # The following is the further subset that also exist in # Gentoo's `portage', as of 2009-01-12. # doing more than the common tools: e.g. watch multiple files, do multiple ssh sessions splitvt: divide a console into two separate shell `windows' shmux: run command on many hosts in parallel; display all or write to files tentakel: execute command on many hosts xtail: non-X; extended tail; watches updates to ALL files named or all in named dir! dirdiff: graphical display multi-way [up to 5] recursive diff bar: plot progress bar while piping data! autossh: derived from rstunnel, ssh tunnel with restart if connection is lost durep: [recursive] disk-usage, written as webpages with graphics fping: multi-host ping, for efficient [parallel] finding of alive/dead hosts in a list # dealing with graphics/documents autotrace: bitmap to vector conversion! catdvi: dvi to text jpeg2ps: efficient, just bintotext and header: uses ps[23] ability to include jpeg data; much smaller output than 'convert' pngcrush: optimised compression potrace: bitmap to vector pspresent: presentation of ps file [fullscreen, navigation,...] pstoedit: ps or pdf to other more editable vector formats sam2p: convert raster images to [nonvector] ps or pdf, with good compression txt2tags: try to maintain apparent structure of plaintext, in html # getting system/service/user information apachetop: updating [like `top'] information on apache webserver load tcpstat: current connection information, scrolled like vmstat whowatch: thorough showing of logged-in users, in updating 'top' style wininfo: show lots of window information about the window below the mouse x11perf: performance test for X11, with loads of options x86info: cpu information xdiskusage: neat gui view of disk usage of a tree of files xlsclients: list all X-client windows running on current display # dealing with annoying file-formats recode: character convesion, like iconv but seems to remove errors too ripmime: remove attachment files from mime email wv: wv{Abw,CleanLatex,DVI,DocBook,Latex,PDF,PS,...}: library m$word --> many others # network/system benchmarking scapy: claims to cover the jobs of hping,arpsoof,tcpdump,?nmap, in one iperf: tcp,udp rate/latency check netio: throughput benchmark thrulay: measure network capacity, delay etc. for tcp and udp; can output to gnuplot tcpflow: network capture including all data, in separate dump files tcptraceroute: tcp-SYN to avoid firewalling dropping of ICMP packets to trace a route tcptrack: current connection information, curses like top scanssh: find open web, smtp, ssh, proxy servers on a net scanlogd: detector of tcp port scans # disks: recovery ddrescue: same idea as dd_rescue, different implementation [GNU] with log and resume foremost: recover files from disk image, based on expected header and footer of files testdisk: undelete [i.e. find] partitions, e.g. ext[23], swap, ufs, reiser, fat, # programming shc: shell-script compiler [shell --> C] f2c: fortran--C converter, from ATT/Bell/Lucent cutils: chilight, cobfusc, cunloop, cdecl: C-code tools swig: auto-generate wrappers to link C/C++ functions into langs such as perl,python,... cpp2latex: C/C++ code to Latex-formatted code, for inclusion in a document webcpp: source-code to html # 'science' chemtool: gui organic molecule drawer, with export as xfig, eps, piclatex, etc rkward: gui for GNU R # little tricks birthday: display soon-coming events, from ~/.birthdays units: convert units; GNU version has some >2000 xsel: access X selection [mouse-selected text] from commandline hnb: hierarchical notebook -- ncurses todo,diary,etc. with various export formats detox: make filenames 'clean' -- no spaces or various other shell metacharacters expect: programmed dialogue with interactive commands hilite: highlight text that is to stderr as opposed to stdout vnc2swf: record vnc session as video # other psh: perl-based shell, claiming best of bash and perl rosegarden: gui music notation editor recordmydesktop: video of screen wordnet: thesaurus thunar: light file-manager epdfview: lightweight evince [xpdf still seems lighter] lsdvd: print info on dvd structure and contents texmaker: another gui for writing latex stuff; remember kile used to be ktexmaker vilearn: tutorial for vi [editor] # The original list of things chosen from FreeBSD is here, including # those packages not found in Gentoo. FreeMat,freemat: sort of matlabish gui thing Tee: enhanced tee, allowing teeing to several commands Thunar,thunar: light file-manager WordNet,wordnet: thesaurus apachetop: updating [like `top'] information on apache webserver load a2pdf,a2ps,a2png: ascii into print/web formats asymptote: vector graphics lang, Latex eqn and labels atlc: transline parameters! auctex: i.e. emacs -- must try this more autossh: derived from rstunnel, ssh tunnel with restart if connection lost autotrace: bitmap to vector! bandwidthd: plotting stats by inet-addr bar,clpbar: plot progress bar while piping data! bib2html,aux2bib: more bibtex coolness bibtool: parser bibtex2html: thorough web-based view of reference list biggles: 2d plotting program birthday: display soon-coming events, from ~/.birthdays blogbench: fileserver bencher/stresser calc: 'enhanced' arb prec calc catdoc,catppt,xls2csv,xls2xml: various m$office formats to text catdvi: dvi to text cflow: graph of program flow, C chemtool: gui organic molecule drawer, with export as xfig, eps, piclatex, etc clex: text-terminal fullscreen filemanager conkeror: firefox based, no-mouse-needed, emacs-imitating, webbrowser! convertall: handy, though gui, unit converter cpp2latex: C/C++ code to Latex-formatted code, for inclusion in a document crp: php scripts to 'automate being a conference chair...' cstream: like dd, but claims to be better [switches, sources, conversion,...] csv2latex: VERY nice: could be a preferable way to make tables [initially] cutils: chilight, cobfusc, cunloop, cdecl: C-code tools dd_rescue: dd-like copy/convert, suitable for damaged media ddrescue: same idea as dd_rescue, different implementation [GNU] with log and resume runtest: from dejagnu: general 'test harness' for testing programs detex,l2a: remove [la]tex markup from text detox: make filenames 'clean' -- no spaces or various other shell metacharacters diction,: style old commands, attempting some sort of English|German grammar check dirdiff: graphical display multi-way [up to 5] recursive diff diskcheckd: background disk-error scanner djvulibre: lots of djvu* commands, e.g. dump make extract serve toxml txt ps dlint: DNS zone checking and help dnsperdf,: refperf DNS authoritative and cache performance tests doscan: tcp scan of local network dupfind,filedupe: find duplicate files durep: [recursive] disk-usage, written as webpages with graphics entropy: print information about entropy of a file envelope: make postscript file to print to an envelope epdfview: lightweight evince [xpdf still seems lighter] epsmerge: make single eps file, with several originals collaged etunnel: tcp/udp tunnelling euler: general numeric maths environment, now with gui... everygui,egdesign: general purpose gui-maker for wrapping commands expect: programmed dialogue with interactive commands f2c: fortran--C converter, from ATT/Bell/Lucent flow: f77flow, fortran program analyser fanout,fanterm,fanmux: multiple remote commands, combined or in xterms fastcap,fasthenry: multi-body capacitance and inductance calculation fcrackzip: zip password cracker feappv: FEM -- investgate ffs2recov: ufs2 [fbsd] filesystem recovery fig2sxd: xfig --> openoffice draw foremost: recover files from disk image, based on expected header and footer forkbomb: stress-test by memory, new processes, zombies -- compare os etc. fping: multi-host ping, for efficient finding of alive/dead hosts in a list fswatch: fsw{build,cmp,show,conf} to make db of files then report changes gdmap: graphical disk[usage] map -- quite neat pictures, but du -smc|sort -n is ok geotrace: traceroute gui including world map and net-based address/geography lookups getdp: 1,2,3-D FEM solver, with maths-like ascii-format input data gexpr: 'lightweight bc', quick, c-like maths in the shell glabels,: glabels-batch gui/nongui label-printing editor eqn2img,: gladtex latex [or html-embedded latex] to images glgraph: 3d or 4d [inc.time] function-graph plotter gsmc: gui Smith chart [RF design] hilite: highlight text that is to stderr as opposed to stdout hnb: hierarchical notebook -- ncurses todo,diary,etc. with various export formats html2latex: simple, good for printing in worth-reading way h2l,htmltolatex: tries to be thorough, inc. css etc. -- makes complex latex html2ps,: htmldoc, htmlise other html converters http_ping,: httping checks getting a file [speed] hts,htc: httptunnel: self-explanatory icmpinfo: stats on received icmp packets icmpmonitor: check multiple hosts for aliveness info_to_html: html tree from named 'info' subject iperf: tcp,udp rate/latency check jpeg2pdf: fast, small-output-size, conversion jpeg2ps: efficient, just bintotext and header: uses ps[23] ability to include jpeg data k3dsurf: graphics multi-dimensional plotting kalbum,kallery,kphotoalbum,lphoto: photo-album `creation' things k6: kaskade: a linear, FEM-based elliptic|parabolic PDE solver katchtv: for getting podcasts easily kbibtex: bibtex editor lacheck: latex syntax checker latex2html,latex2rtf: more convertors latex2slides: Milano's latex-->html+jpeg slides lmon: log monitor, with immediate|buffered email, length cap, ... logtail,logmon,logtool: process logfiles loop: does much the same as 'seq': print numbers in a range, poss zero padded lr: lazy reader: scroll text, highlight phrases, lsdvd: print info on dvd structure and contents magicrescue: recover files from disks, based on 'magic bytes' in file man2html: conversion from nroff manual pages to html muse: memory use, nonint namefix: perl gui for cleaning up filenames, esp. multimedia nc: netcat: versatile connector and transferrer, inc. byte display netio: throughput benchmark netmap: make map of local network, by tracerouting ngspice: `improved' spice3 nmap: host probe pngcrush: optimised compression potrace: bitmap to vector pscal: one-month calendar page in ps psdim: calc for n-up ps printing psh: perl-based shell, claiming best of bash and perl pspresent: presentation of ps file [fullscreen, navigation,...] pstoedit: ps or pdf to other more editable vector formats rarcrack: rar, zip, 7z passwd cracker recode: character convesion, like iconv but seems to remove errors too recordmydesktop: video of screen recoverdm,mergebad: recovery of data from disks/cds, and merging of images recoverjpeg: recover partially overwritten jpgs ripmime: remove attachment files from mime email rkward: gui for GNU R root-tail,roottail: do 'tail -F'-like display of end of a file on X root window rosegarden: gui music notation editor rot: rotate textlines[!] i.e. transpose a matrix of characters! rtf2html: rtf2LaTeX,rtf2latex: converter aimed at neat latex output s5-blank: S5: xml,css,js based slides; this command creates a new show sam2p: convert raster images to [nonvector] ps or pdf, with good compression samefile: find duplicates in files listed on stdin scalex: increase small image size, interpolating patterns and smoothing scan_ffs: find ufs/ffs partitions on raw disk [e.g. after messing up labels] scanlogd: detector of tcp port scans scanssh: find open web, smtp, ssh, proxy servers on a net scapy: claims to cover the jobs of hping,arpsoof,tcpdump,?nmap, in one scavenge: get DNS records seq2: like seq [number list], with extras [e.g. delay] settitle: set terminal window title sgmltools: text-formatting; sgml format to tex,dvi,ps,pdf,html,rtf,etc. sgrep: structured grep; search within a structured form such as sgml,xml,html shc: shell-script compiler [shell --> C] shmux: run command on many hosts in parallel; display all or write to files showkey: show all keyboard input in visible form shuffle: random permutation of input lines since: like tail, but shows only lines it hasn't shown before sleuth: check dns zones for errors slffea: finite element program; various solvers and guis sliderule: X-style sliderule, alternative to xcalc...! sloth: slow down application by alternating SIGSTOP and SIGCONT signals slst: syslog statistics, unusual things, ... slurp: passwd file cracker, with distributed mode snap: manage ufs2 snapshots [alt. to freebsd-snapshot] snort-rep: summary of a packet log file from snort: text,html socket: make tcp socket from the shell, for r/w stdin/stdout socketpipe: part of pipeline, doing processing remotely via tcp, ssh login spice3: the unadulterated circuit simulation program splint: C code checker splitvt: divide a console into two separate shell `windows' ssync: end-result rather like rsync, but without diffs; claims `correctness' and speed [!] surf: visualise algebraic geometry svg2pdf,svg2png: svg2pdf,svg2png swig: auto-generate wrappers to link C/C++ functions into langs such as perl,python,... splitmail,swish++: split emails in mbox into separate files tcpblast: tcpcat: one-way stream over tcp for use in shell scripts -- can do either way tcpdump,tcpshow: network capture and summary tcpview: GUI with same basic purpose as tcpdump tcpflow: network capture including all data, in separate dump files tcpstat: current connection information, scrolled like vmstat tcptraceroute: tcp-SYN to avoid firewalling dropping of ICMP packets to trace a route tcptrack: current connection information, curses like top tcpextract: extract files from dump information tentakel: execute command on many hosts termlog: log [multiple] tty activity testdisk: undelete [i.e. find] partitions, e.g. ext[23], swap, ufs, reiser, fat, photorec: part of testdisk; recover photo/video files from raw partition text2im: latex formulae to high-resolution bitmap texi2db,: texi2pdf, gnu texinfo to docbook-xml, pdf, etc texmaker: another gui for writing latex stuff; remember kile used to be ktexmaker textmail: filter an email, replacing pdf, rtf, m$-office formats with text, stripping others textpattern: `content management' for websites throttle: limit rate, passing data from stdin to stdout throttled: esp. for servers, prioritise ACK and download, while filling the upstream thrulay: measure network capacity, delay etc. for tcp and udp; can output to gnuplot timelimit: execute a process, kill if not finished by some time tits: allow multiple telnet clients to see and write to a single terminal tkgate: gui circuit editor/simulator todo: claiming to be a simple manager for a plaintext todo.txt file topaz: graph-plotting topless: show latest 'last' part of file/stdin, over whole screen, updated tr2latex: troff to latex traffic: bandwidth usage by internet address trueprint: nice program-code oriented postscript generation from text txt2html,txt2tags: try to maintain apparent structure of plaintext, in html txt2regexp: console-interactive generation of regexp ufs_copy: copy just used blocks of ufs filesystem, to a sparse file ump: maths program uncrustify: general-language code beautifier, with high aspirations! unit,units: convert units; GNU version has some >2000 unixbench: bench for e.g. pipe, syscall, spawn, float, ... unpaper: post-process scans to remove dark edges and remove skew v_sim: visualise crystals, grain-boundaries, ... vilearn: tutorial for vi [editor] vinetto: extract thumbnails and metadata from m$ Thumbs.db files vipec: analyse hf linear electrical networks: lumped, transline, strip, 2port viz: show non-printing characters [claims better appearance and speed than cat -v] vnc2swf: record vnc session as video weatherspect: asciiart representation of weather [weather data got from web] webcpp: source-code to html weblint,weblint++: html checker webresolve: convert address to name in webserver logs whatpix: find/remove duplicate files whowatch: thorough showing of logged-in users, in updating 'top' style wininfo: show lots of window information about the window below the mouse word2x: m$word to text/latex/html wtail: keep showing last [inc. new] parts of several files, in a split window wv: wv{Abw,CleanLatex,DVI,DocBook,Latex,PDF,PS,...}: library m$word --> many others wwwstat: webserver log to html-summary conversion x11perf: performance test for X11, with loads of options x86info: cpu information xcircuit: gui circuit-drawing; export as eps or spice-netlist xcolorsel: shows list of [the many] name colours in X's rgb.txt xd3d: 2d/3d mesh, contour, field, iso, surf plots, with ps or bitmap output xdiskusage: neat gui view of disk usage of a tree of files xldas: general, simple, gui statistics doing/plotting program xlhtml,ppthtml: converts m$office to html xls2xml: converter xlsclients: list all X-client windows running on current display xmakemol: gui molecule drawer and viewer xmill: specialist xml compressor xmldiff: `meaningful' differences between xml files, output in text/html and colour/not xmlformat,xmlindent,xmlprpr: pretty-printers for xml xmlroff: format XSL, to PS or PDF output xmlto: frontend for XSL toolchain; docbook format to many output formats xsel: access X selection [mouse-selected text] from commandline xtail: non-X; extended tail; watches updates to ALL files named or all in named dir! xtattr: makes escape sequences for controlling xterms zonecheck: check for errors in DNS zones [remote server]