The title says it all! Tools / utilities / games that I might not have heard about, but you can't live without?
pv [1] - progress bars in any pipeline. Very handy, but not well known.
[1] http://www.ivarch.com/programs/pv.shtmlwatch - execute a program periodically, showing output fullscreen.
To watch the contents of a directory change, you could use
watch -d ls -l
If you're only interested in files owned by user joe, you might use
watch -d 'ls -l | fgrep joe'
htop [1] An interactive process viewer, basically a fancy version of top with easier nav/tool and fancy colors!
[1] http://htop.sourceforge.net/Lyx [1] it's a great document processor to write lengthy papers that look great thanks to LaTeX. It has great support for equations, and allows you to write LaTeX directly if the functionality you need (i.e. Headers and footers) is not in the interface.
Don't know if it counts as it works on Windows and it's not that unknown.
[1] http://www.lyx.orgf.lux [1], a daemon that darkens the screen at night. There actually are Windows and Mac versions (with nice GUIs, too), but the program still fits your criteria. It's a little odd at first because the screen might turn yellow, rather than simply darken, at night. It works nicely, though.
[1] http://www.stereopsis.com/flux/
meld
[1] - for a very nice GUI to comparing text files. Also works with many version control systems.
Yakuake [1] (KDE)/ Guake [2] (Gnome)
Dropdown termial from the top of the screen at a keypress, Quake style.
[1] http://yakuake.uv.ro/
ssh-keygen
[1] -- so many people type passwords un-necessarily
and some even push them at the command line in scripts!
There is also an
on-line version
[2] -- but, I am not sure if I'll trust it (maybe for test machines).
In response to the comment about password-less use of
public key authentication
[3].
It agree to the point and the following should be clarified.
Once you work out your security expectations, password-less public key authentication is a great help.
[1] http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-keygen@
's about that the host you're trying to ssh has changed the server key. you don't have to manually find/delete the line in your ~/.ssh/known_hosts, ssh-keygen -R HOST
is much quicker - mykhal
I've been pushing this one pretty hard since I came across it: Pandoc [1].
[1] http://johnmacfarlane.net/pandoc/Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library. It can read markdown and (subsets of) reStructuredText, HTML, and LaTeX, and it can write markdown, reStructuredText, HTML, LaTeX, ConTeXt, PDF, RTF, DocBook XML, OpenDocument XML, ODT, GNU Texinfo, MediaWiki markup, groff man pages, and S5 HTML slide shows.
Figlet [1], and also its bigger brother JavE [2] for creating ASCII art [3] diagrams (which being Java actually runs on most platforms).
______ _ _ _
| ____|(_) | | | |
| |__ _ __ _ | | ___ | |_
| __| | | / _` || | / _ \| __|
| | | || (_| || || __/| |_
|_| |_| \__, ||_| \___| \__|
__/ |
|___/
[1] http://www.figlet.org/figlet-man.htmlautojump [1]. It's the fastest way to move around in your filesystem from the command line.
[1] http://wiki.github.com/joelthelion/autojumpBastet: bastard tetris [1]. Basically it gives you the pieces you DO NOT WANT instead of any one at random. You will spend hours in the terminal trying to get at least 10 lines in a single game, or a session for that matter.
[1] http://fph.altervista.org/prog/bastet.htmlFirewall Builder [1] is a GUI firewall configuration and management tool that supports iptables (netfilter), ipfilter, pf, ipfw, Cisco PIX (FWSM, ASA) and Cisco routers extended access lists.
[1] http://www.fwbuilder.org/I use xosview [1] a lot. It's very lightweight and gives me a pretty good snapshot of what the system performance is like. It could have some more detail and I don't know that I need the INTs but the load/memory/disks graphs are indispensable. I don't know how "well known" or popular it is.
[1] http://xosview.sourceforge.net/Seriously, someone hasn't said Lynx [1]?
How else would you search for solutions to your problems when you lose your GUI?
[1] http://en.wikipedia.org/wiki/Lynx_%28web_browser%29unclutter. It hides the mouse pointer in X when you're not using it. Couldn't find a link off-hand, but it's in most distribution's repositories.
mc - file manager
Irssi [1] or WeeChat [2] for IRC. They are different but both are good.
[1] http://en.wikipedia.org/wiki/Irssidstat [1] – shows pretty statistics for disk, network, memory and CPU. I really like it when I'm load testing and diagnosing slowness.
[1] http://dag.wieers.com/home-made/dstat/Someone mentioned Lynx, so I'm going to add Links http://www.jikos.cz/~mikulas/links/ It has support for gpm console mouse and can display graphics using framebuffer! So you have in terminal a real browser with some capabilities of modern browsers.
mmv
is old, but very useful.
Zim [1] is a lightweight, desktop-wiki. It makes taking and organizing notes quite easy.
[1] http://zim-wiki.org/Probably btnx [1], a tool for customizing and tweaking every mouse button you have (great for mouses with tons of hot keys). Plus its all GUI based for those that are afraid of the command-line.
[1] http://www.ollisalonen.com/btnx/GRAMPS. An excellent Genealogy software. Open Source, written for Linux. Easy to use, loads of features. And, it's Python!
I have abandoned it for a wed-based software called The Next Generation, but that's so the whole family can help out and look at the database. GRAMPS was way better though. I wish it could connect to a SQL database, that would be awesome.
synergy [1] : Allows sharing of keyboard and mouse between computers over a network.
[1] http://synergy2.sourceforge.netqataki [1] - shell script for Identi.ca/twitter handling. It's ideal for terminal env since it allows you to edit many options. I saw that somebody already mentioned f.lux so i want to mention redshift [2] too.
uzbl [3] is also on my list. It can be really good when you start using all of it's options in configuration.
[1] http://chr.tx0.org/qataki/vimdiff [1] ftw. Love people's reaction when I introduce them to vimdiff after watching them diff a file. Might not be the biggest secret but many people are unaware of it.
[1] http://vimdoc.sourceforge.net/htmldoc/diff.htmlGNU m4 [1] macro processor to produce pages for web sites from templates as well as other, more traditional, uses with make and sendmail.
[1] http://www.gnu.org/software/m4/m4.htmlXMMS2 [1] music player with the Lxmusic [2] client.
Simplest interface, but who needs all that Amarok bloat anyway.
[1] http://wiki.xmms2.xmms.se/wiki/Main%5FPageVifir - A charting tool for pilots.
Ex Falso [1] (GUI music file tagger from the Quod Libet player for GTK+) and Mutagen [2] (python tagging library).
e 0.02718 [3], a tiny commandline expression evaluator. I've been using it so long I'd forgotten where it came from. Very difficult to Google.
[1] http://code.google.com/p/quodlibet/Perlbrew [1]: it's like RVM [2], but for Perl. It allows you to easily install multiple Perl interpreters tidily and switch between them quickly.
[1] http://search.cpan.org/perldoc?App%3a%3aperlbrewTreeLine [1]. It's the best personal database / list maker / virtual blotter I've ever seen. It may be the best personal database possible. There's now a burgeoning category of "personal information management tools"; this is still the best one. If you haven't tried it before, try it now. (Note: there's also a Windows version nowadays, but it started out as Linux software. If BSD is your primary OS, there's also a FreeBSD port, but I can't vouch for its quality as I've never tried it.)
[1] http://treeline.bellz.org/