Operation-System(s): Linux,
OpenBSD, NetBSD,
FreeBSD
My preferred Distrubtion is Slackware.
Slackware inherits the qualities of the Linux kernel, GNU utilities and all
the products of the open source community, qualities shared by all Linux
distributions, but it is found to be more stable, solid, simple and sensible
than any of the other distributions. This is what we call "the 4S rule", which
explains why Slackware is an operating system of choice for a broad range of applications.
Remote Login: OpenSSH
The SSH protocol is really great and since I am paranoid about
security it allows me to type everything without caring about security.
I tunnel IRC, IMAP, HTTP PUT requests, etc through SSH. I use the OpenSSH
version, which is free.
Scripting language(s): Perl
Perl is a write-only language, but it is powerful and i like it ;)
A Shell is a program which reads in your commands and execute them. MS-DOS
(*urgs*) uses the program COMMAND.COM to perform this function. UNIX has a
large choice of shells. The traditional UNIX - Shells are the Bourne shell
sh and the C shell csh. The UNIX shells are orders of magnitude
more powerful than COMMAND.COM. I personally use the Zsh but Perl is more evil:
$_="Christian 'strcat' Schneider";@b=sort{rand cmp rand}@a=split//;$|= print"\ec";print@b;sub p{print"\e[$_[1];$_[0]H$_[2]"}while($e=$a[$g++]){ $f=0;{redo if$b[$f++]ne$e}$b[$f-1]=0;p($f,1,$");$i=$f-$g<0?1:-1;while($f !=$g){select$q,$q,$q,p($f,2,$e)/20;p(($f+=$i)-$i,2,$")}p($f,3,$e.$/)}
Text parsing, formating and processing:
agrep, hgrep,
sgrep,
par, sed and
GNU awk
agrep search a file for a string or regular expression,
with very approximate matching capabilities, hgrep is
a grep wrapper with search highlighting, sgrep (structured
grep) is a tool for searching and indexing text, SGML,XML and HTML files and filtering text streams using structural
criteria. The data model of sgrep is based on regions, which are nonempty substrings of text. Regions are typically
occurrences of constant strings, SGML-tags, or meaningful text elements, which are recognizable through some delimiting
strings or the builtin SGML, XML and HTML parser. Regions can be arbitrarily long, arbitrarily overlapping, and arbitrarily nested.
ngrep is a grep over networks,
par is a filter which copies its input to its output, changing all white
characters (except newlines) to spaces, and reformatting each paragraph (very evil ;>); sed
reads the specified files, or the standard input if no files are specified, modifying the input as specified by a list of commands and
GNU awk Gawk is the GNU Project's implementation of the AWK programming
language. It conforms to the definition of the language in the POSIX 1003.2 Command Language And Utilities Standard.
Web-Browser (console): w3m
w3m is a World Wide Web (WWW) text based client. It has English and Japanese help files and an option menu and can
be configured to use either language. It will display hypertext markup language (HTML) documents containing links to
files residing on the local system, as well as files residing on remote systems. It can display HTML tables and frames.
In addition, it can be used as a "pager" in much the same manner as "more" or "less".
You can use $ env FLAVOR="image" make to compile w3m with image-support.