[Leaplist] Putting my time where my mouth is, give me the applications you use -- WAS: Free alternatives

Steve Litt slitt at troubleshooters.com
Wed Dec 3 13:37:22 EST 2008


On Wednesday 03 December 2008 09:10:10 am Patrick wrote:
> Bryan J Smith wrote:
> > On Mon, 2008-12-01 at 21:57 -0500, Bryan J Smith wrote:
> >> Sorry to continue in another post here, but I think this proves several
> >> things I've said over the years ... I'll list my biggest three (3) ...
> >> 1.  Reference things by technologies, not product names.  It will force
> >> you to understand what you're doing, not marketing.  ;)

[clip]

> Why re-invent the wheel?  Could this project accept the hundreds, nay,
> thousands, of man hours already invested in the huge area of FOSS vs
> Proprietary products?
>
> such as:
> http://en.wikipedia.org/wiki/List_of_open-source_software_packages

There's another wrinkle to this whole thing. Unix being Unix (every program 
does one thing and does it well), "power users" like me often cobble things 
together to do the task exactly how they want it to be done. No listing of 
open source apps would be complete without listing known, tested components 
from which custom apps can quickly be assembled.

One example is my text based music playlist player:

http://www.troubleshooters.cxm/lpm/200801/200801.htm

Probably nobody else would like it -- the pickers use VI keystrokes, for 
heaven's sake. But it works for me.

Or my backup system. Nobody else would want it, but I just make one UMENU 
selection, type in two ssh key passwords, and bang, I get backed up to my 
daughters machine. When the time comes to burn the backups to DVD, my 
daughter's (Linux) machine has a best fit program whose informational output 
gets piped into a program to convert it to a script that constructs the .iso 
files.

When I fill an Ebook order, I run a script that personalizes and watermarks 
the Ebook. When I get a courseware order, I run a script that personalizes 
and watermarks the Powerpoint and PDF portions. The Powerpoint is a C program 
that binary writes the customer name into the file.

Check out my Troubleshooters.Com Linux subsite's front page:

http://www.troubleshooters.com/linux/index.htm

It's a nice, quick hierarchy of perhaps 100 links. Its source is an outline, 
and I run a Ruby script to turn it into that page, which I then FTP up to the 
server. Theoretically I could have used that Ruby program as CGI on the 
server, but all other things being equal I prefer my online content static.

My computer's menu system is UMENU. The menu system's hierarchy runs over 600 
programs, and has menus 6 deep. The menu system's structure and content is 
kept in an Easy Menu Definition Language (EMDL) file, and converted to menus 
via a Ruby program. The EMDL itself is maintained via VimOutliner, because 
EMDL is a specialized subset of tab indented outlines.

All of these one-offs are accessed through my UMENU system, so when I use my 
computer, I can be a dumb user. 99% of the time I'm as computer literate as 
your Great Aunt Mildred -- only when I have a new functionality to accomplish 
do I put on my IT hat and make a new one-off.

Like I say -- these are all one-offs that appeal to nobody else, but everyone 
has their own one-offs. I find time and time again, my one-offs are 
constructed from the same usual suspects: Umenu, VimOutliner, awk, sed, ruby, 
tr, cut, grep Postgres/psql, latex, tex, wc, bash and the like. No listing of 
apps would be complete without a list of known, tested components with which 
to quickly assemble your own apps.

SteveT


Steve Litt
Recession Relief Package
http://www.recession-relief.US


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



More information about the Leaplist mailing list