Subject: wtf and acronyms feedback
To: None <tech-misc@netbsd.org>
From: Thorsten Glaser <mirabile@bsdcow.net>
List: tech-misc
Date: 04/22/2003 13:10:02
Hello people,

not being a NetBSD user I have put your wtf(6) into my base system
(as wtf(1)) as well as the acronyme database. I have come around
several issues (like words with slashes in them) and tried to fix
them; also I extended wtf to ask a dict client if installed (in
my case, in /usr/bin).

I'm German, thus I've put in several German acronymes, and allowed
"wtf ist foo" as well as "wtf is foo", just in case you wonder.

If you are interested, please pick out what you like and commit;
I've just put the files below.

I'm not subscribed to the list, so please include me on replies.

=3D=3D=3D=3D=3D cutting here may damage your screen surface =3D=3D=3D=3D=3D
$MirBSD: acronyms,v 1.4 2003/04/20 19:14:54 tg Exp $
$NetBSD: acronyms,v 1.116 2003/04/06 19:57:09 salo Exp $
10X=09tenx (thanks)
ACK=09achja, c=F6nnt klappen
ACK=09acknowledged / [japanese] Hai!
AFAICR=09as far as I can recall
AFAICT=09as far as I can tell
AFAIHH=09as far as I have heard
AFAIK=09as far as I know
AFAIR=09as far as I recall
AFAIU=09as far as I understand
AFD=09away from desktop
AFK=09away from keyboard
AFW=09away from window
AIU=09as I understand
AIUI=09as I understand it
AKA=09also known as
ASAP=09as soon as possible
ATM=09asynchronous transfer mode
ATM=09at the moment
AWOL=09absent without official leave
AYB=09all your base are belong to us
AYBABTU=09all your base are belong to us
B/C=09because
B4=09before
BASIC=09beginners' all-purpose symbolic instruction code (_the_ programming=
 language per se)
BBIAB=09be back in a bit
BBIAF=09be back in a few
BBL=09[I'll] be back later
BBS=09be back soon
BBT=09be back tomorrow
BFD=09big fucking deal
BFG=09big fat grin
BIAB=09back in a bit
BIAF=09back in a few
BIALW=09back in a little while
BIAS=09back in a second
BIAW=09back in a while
BOFH=09bastard operator from hell
BOGAHICA=09bend over, grab ankles, here it comes again
BOHICA=09bend over here it comes again
BRB=09[I'll] be right back
BSD=09basically secure and dependable
BSD=09big scary daemons
BTDB=09been there, done both
BTDT=09been there, done that
BTST=09been there, seen that
BTTH=09boot to the head
BTW=09by the way
CMIIW=09correct me if I'm wrong
CNP=09continued [in my] next post
COB=09close of business [day]
CYA=09see you around
C|N>K=09coffee pipe nose to keyboard
D/L=09download
DEBILLIAN=09ancient GNU/Linux distribution, nearly forgotten
DIY=09do it yourself
DJB=09Dan J Bernstein -- http://cr.yp.to/
DKDC=09don't know, don't care
DOCH=09German for "yes" answering "you don't ..., do you?"
DOS=09Disc Operating System
DSTM=09don't shoot the messenger
DTRT=09do the right thing
DTWT=09do the wrong thing
DWIM=09do what I mean
EG=09evil grin
ELDA=09ecolupo lacht dich aus
ELDINA=09ecolupo lacht dich immer noch aus
ELF=09endless long to wait for
ELF=09extrem langsames Format
EMSG=09email message
EOB=09end of business [day]
EOD=09end of discussion
EOL=09end of life
ESR=09Eric Steven Raymond -- http://www.catb.org/~esr/
ETA=09estimated time of arrival (usually infinite)
ETLA=09extended three letter acronym
EWAG=09experienced wild-ass guess
FAQ=09frequently asked question
FCFS=09first come first served
FDA=09Federal Drug Administration
FDA=09F=FCr den Arsch
FIIK=09fuck[ed] if I know
FIIR=09fuck[ed] if I remember
FM=09fucking magic
FOAD=09fall over and die
FSDO=09for some definition of
FSF=09Free Software Foundation -- http://www.fsf.org/ http://www.fsf-europe=
=2Eorg/
FSVO=09for some value of
FTFM=09fuck the fuckin' manual!
FU=09fuck you
FUBAR=09fucked up beyond all recognition
FUD=09fear, uncertainty and doubt
FUQ=09frequently unanswered questions
FWIW=09for what it's worth
FYI=09for your information
G=09grin
G/C=09garbage collect{,ion}
GAC=09get a clue
GAL=09get a life
GIGO=09garbage in, garbage out
GL=09"gl hf" - good luck, have fun [StarCraft]
GMTA=09great minds think alike
GN8=09goodneight
GTFO=09get the fuck out
GTG=09got to go
HAND=09have a nice day
HDA=09Heil den Asen (=3DOMG)
HDB=09Heil Dir, Bruder
HDW=09Heil den Wansen (=3DOMG)
HF=09see GL
HHIS=09hanging head in shame
HICA=09here it comes again
HTH=09hoffentlich tut's helfen
HTH=09hope this helps
IAC=09in any case
IANAL=09I am not a lawyer
IC=09I see
ICCL=09I couldn't care less
IHAFC=09I haven't a fucking clue
IHNFC=09I have no fucking clue
IIANM=09if I am not mistaken
IINM=09if I'm not mistaken
IIRC=09if I recall correctly
IMAO=09in my arrogant opinion
IMCO=09in my considered opinion
IMHO=09in my humble opinion
IMNSHO=09in my not so humble opinion
IMO=09in my opinion
IOW=09in other words
IPV6=09next generation Internet Protocol, triggers japanese simple-mind ide=
as
IRC=09internet relay chat
IRL=09in real life
ISAGN=09I see a great need
ISTM=09it seems to me
ISTR=09I seem to recall
ITYM=09I think you mean
ITYM=09It's this you mean
IYSS=09if you say so
J/K=09just kidding
JAJAJAJA=09yes yes yes yes (common German expression in OpenBSD development=
)
JFTR=09just falls Thema reinkarniert
JFTR=09just for the record
JIC=09just in case
JMO=09just my opinion
JTLYK=09just to let you know
KISS=09keep it simple, stupid
KITA=09kick in the ass
KNF=09kernel normal form (man 9 style)
KUNDE=09kann ungestraft nerven, da Einnahmequelle
L8ER=09later
L8R=09later
LART=09luser attitude readjustment tool (ie, hammer)
LINUX=09life is not utterly exciting
LJBF=09let's just be friends
LKML=09linux-kernel mailing list (vger.rutgers.edu -> vger.kernel.org)
LMAO=09laughing my ass off
LMSO=09laughing my socks off
LOL=09lachend, oba laut
LOL=09laughing out loud
LTNS=09long time no see
MARC=09http://marc.theaimsgroup.com/
MCSE=09"Mayday", called some experts
MCSE=09Minesweeper Consultant and Solitaire Expert
MCSE=09mad consultants slurping ethanol
MCSE=09madly causing slashdot effect
MCSE=09mail consumed somewhere in exchange
MCSE=09mainframe computers seemed extinct
MCSE=09maintenance contracts seem expensive
MCSE=09maintenance costs significantly extra
MCSE=09making companies surrender everyday
MCSE=09making computers slow everyday
MCSE=09making computers spew errors
MCSE=09making computers susceptible to exploit
MCSE=09making cretins self-employed
MCSE=09maledictis confutatious sounds exquisite
MCSE=09management can't send e-mail
MCSE=09management conned by something expensive
MCSE=09management coronaries soon enough
MCSE=09management will catch you with a screenful of erotica
MCSE=09managers contain significant egos
MCSE=09managing computers by slapdash empiricism
MCSE=09managing crap systems everyday
MCSE=09manipulative closed-source economics
MCSE=09many collisions saturate ethernet
MCSE=09marginal computer software enthusiast
MCSE=09marketing cancels software efficiency
MCSE=09marksmanship can solve everything
MCSE=09mass c squared is energy
MCSE=09massive computational solar eclipse
MCSE=09massive cyberspace sheepshearing empire
MCSE=09maybe could suggest exorcism
MCSE=09me-too computer science education
MCSE=09meandering cosmicrays 'sodded explorer
MCSE=09megabytes can soon evaporate
MCSE=09meowing cats suggest evil
MCSE=09migrane-causing suckage extravaganza
MCSE=09millenium caused societal extinction
MCSE=09mindfscked computers swapping egregiously
MCSE=09minimally cheerful software experience
MCSE=09minimising competence is so exhausting
MCSE=09minion of the crappy software empire
MCSE=09mischief causing shipwrecked equipment
MCSE=09misconceived computer science experiment
MCSE=09misguided consultant slagging eunuchs
MCSE=09misunderstanding cryptically strange errors
MCSE=09moe and curly's software emporium
MCSE=09molasses comparitively seems expeditious
MCSE=09molotov cocktails shutdown electricity
MCSE=09monetary compensation sounds exciting
MCSE=09mongolian clusterfsck swallows everything
MCSE=09monkies composing shakespearian equivalents
MCSE=09moot crypto software is exportable
MCSE=09more co-opted standards everyday
MCSE=09morning comes so early
MCSE=09moron confused by sun equipment
MCSE=09morons crudely simulating expertise
MCSE=09mortifying crackle of static electricity
MCSE=09most computers suck eggs
MCSE=09most computers suck exasperatingly
MCSE=09motherboard chips simulate encephalopathy
MCSE=09mounteback causing significant expenses
MCSE=09mouse clickings of sophomoric experimentation
MCSE=09mouse clicks selected "erase"
MCSE=09mozilla couldn't stomach explorer
MCSE=09multiple corrective servicepack exorcist
MCSE=09must consult someone experienced
MCSE=09must...  contain...   STR.   Eaaaaaaaaaaaurgh!
MCSE=09mutant computer solutions evangelist
MCSE=09mutant computers seem eviscerated
MCSE=09mutated CP/M system emulator
MCSE=09mutated convoluted strokery everywhere
MCSE=09my cat studies ecclesiastes
MCSE=09my company screws everyone
MCSE=09my computer's software exploded
MCSE=09my cranium softened easily
MCSE=09my customers support extravagance
MFG=09with friendly greetings
MIPS=09meaningless indicator of processor speed
MIPS=09meaningless information provided by salesperson
MIPS=09{def.} die Zahl von Millionen Maschinenoperationen pro Sekunde, von =
der der Hersteller garantiert, da=DF sie unter keinerlei Betriebsbedingunge=
n =FCberschritten wird
MMU=09memory management unit
MOTAS=09member of the appropriate sex
MOTOS=09member of the opposite sex
MOTSS=09member of the same sex
MTF=09more to follow
MYOB=09mind your own business
N/M=09never mind
N8=09goodneight
NBD=09no big deal
NFC=09no fucking clue
NFI=09no fucking idea
NFW=09no fucking way
NIH=09not invented here
NM=09never mind
NMP=09not my problem
NP=09no problem
NP=09now playing
NR=09not really
NRFPT=09not ready for prime time
NRN=09no reply necessary
OIC=09oh, I see
OMG=09Oh my Goddess!
OMG=09oh, my god
OT=09off topic
OT=09ohne Themenbezug
OTL=09out to lunch
OTOH=09on the other hand
OTT=09over the top
OTTOMH=09off the top of my head
PEBCAK=09reverse'ism for PEBKAC
PEBKAC=09problem exists between keyboard and chair
PFO=09please fuck off
PFY=09pimply faced youth
PITA=09pain in the ass
PKSP=09pound keys and spew profanity
PLONK=09Poster liest Originalposter nicht konsequent
PNG=09persona non grata
PNP=09{pay,plug} and pray
POC=09point of contact
POLA=09principle of least astonishment
POS=09piece of shit
PPL=09pretty please
PTV=09parental tunnel vision
QED=09quod erat demonstrandum
RATIBIBUGLE=09french-specific version of ROTOTILL
RFC=09request for comment
RL=09real life
RLC=09rod length check
RMS=09Richard M Stallman -- http://www.stallman.org/
ROFL=09Respekt, Originalposting fein lustig
ROFL=09rolling on floor laughing
ROFLMAO=09rolling on floor laughing my ass off
ROTFL=09Respekt, Originalposting tats=E4chlich fein lustig
ROTFL=09rolling on the floor laughing
ROTFLBTCDICAJTTWADBSIHPWTRHITSBKABAYB=09rolling on the floor laughing, biti=
ng the carpet, dancing in circles and jumping through the window almost die=
ing by smashing into hp who's then running horrified into the street being =
killed accidentally by a yellow bulldozer
ROTFLMAO=09rolling on the floor laughing my ass off
ROTOTILL=09"nuke with a chain saw device", to die with extreme prejudice (s=
ee GC)
RP=09responsible person
RSN=09real soon now
RTFB=09read the fine/fucking book
RTFJF=09read the fine jargon file: http://www.catb.org/~esr/jargon/
RTFM=09read the fine/fucking manual
RTFMF=09read the fucking Makefile
RTFMP=09read the fine/fucking man page
RTFRFC=09read the boring RFC
RTFRFC=09read the {fine,fucking} RFC
RTFS=09read the fine/fucking source
RTFWS=09read the {fine,fucking} web site
RTFWS=09return to frankensteins wooly sheep
SCNR=09schulljung, connte nit r=FCckhalten
SCNR=09sorry, could not resist
SEP=09someone else's problem
SFA=09sweet fuck all
SHID=09slaps head in disgust
SHOK=09smashing head on keyboard
SIMCA=09sitting in my chair amused
SMLSFB=09so many losers, so few bullets
SMOP=09simple matter of programming
SNAFU=09situation normal, all fucked up
SNERT=09snot-nosed egotistical rude teenager
SNR=09signal to noise ratio
SO=09significant other
SOB=09son of [a] bitch
SOL=09shit out [of] luck
SOP=09standard operating procedure
SSIA=09subject says it all
STFA=09search the fscking archives
SUS=09stupid user syndrome
SWAG=09silly, wild-assed guess
SWAHBI=09silly, wild-assed hare-brained idea
SWMBO=09she who must be obeyed
TANSTAAFL=09there ain't no such thing as a free lunch
TBC=09to be continued
TBD=09to be {decided,determined,done}
TDR=09Theo de Raadt -- http://theos.com/
THGTTG=09the hitchhiker's guide to the galaxy
TIA=09thanks in advance
TINC=09there is no cabal
TLA=09three letter acronym
TLB=09translation lookaside buffer
TM=09thanks much (lilo lingo, from IRC)
TMA=09too many abbreviations
TMI=09too much information
TNX=09thanks
TOEFL=09test of english as a foreign language
TPTB=09the powers that be (Theo de Raadt et. al with commit access)
TTFN=09ta ta for now
TTY=09teletype terminal
TTYL=09talk to you later
TTYL8ER=09tty (read) you later [usenet]
TWIAVBP=09the world is a very big place
TWKMHNNOARN=09those who know me have no need of a real name
TWKMHNNOMRN=09those who know me have no need of my real name
TYVM=09thank you very much
U/L=09upload
UTFG=09use the fscking google
UTFS=09use the {fine,fucking} source
UTSL=09use the source, Luke
VEG=09very evil grin
VH=09very helpful (lilo lingo, from IRC)
W/=09with
W/O=09without
WAG=09wild-ass guess
WB=09welcome back
WDYM=09what do you mean
WFM=09works for me
WHY=09because.
WIBNI=09wouldn't it be nice if
WINDOWS=09Will ich nicht doch ohne WINDOWS sein?
WINDOWS=09will install needless data on whole system
WINDOWS=09work is never done on WINDOWS systems.
WIP=09work in progress
WOFTAM=09waste of fucking time and money
WOMBAT=09waste of money, brain, and time
WRT=09with respect to
WTF=09oh, it's me! *g*
WTF=09{what,where,who,why} the fuck
WTH=09{what,where,who,why} the hell
WYSIWYG=09what you see is what you get
XD=09;-) on espa=F1ol
YGWYPF=09you get what you {pay,prayed} for
YHBT=09you have been trolled
YHL=09you have lost
YKWIM=09you know what I mean
YMA=09yo momma's ass
YMMD=09you made my day!
YMMV=09your mileage may vary
YW=09you're welcome
=3D=3D=3D=3D=3D cutting here may damage your screen surface =3D=3D=3D=3D=3D

=3D=3D=3D=3D=3D cutting here may damage your screen surface =3D=3D=3D=3D=3D
#!/bin/sh -
#=09$MirBSD: wtf,v 1.2 2003/04/20 19:14:56 tg Exp $
#=09$NetBSD: wtf,v 1.7 2000/11/21 00:18:52 soren Exp $
#
# Public domain

acronyms=3D${ACRONYMDB:-/usr/share/misc/acronyms}

[ x"$1" =3D x"is" -o x"$1" =3D x"ist" ] && shift

[ $# -lt 1 ] && echo "Usage: $(basename $0) [is] <acronym>"

rv=3D0
while [ $# -gt 0 ] ; do
=09target=3D$(echo $1 | tr '[:lower:]' '[:upper:]')
=09ans=3D$(fgrep $target <$acronyms 2>/dev/null \
=09    | sed -ne "/^$(echo $target | sed s,/,.,)[[:space:]]/s\`^${target}[[=
:space:]]*\`\`p")
=09if [ -n "$ans" ] ; then
=09=09echo "   ${target}:\n${ans}"
=09else
=09=09ans=3D$(whatis $1 2>/dev/null | egrep "^$1[, ]" 2>/dev/null)
=09=09if [ $? -eq 0 ] ; then
=09=09=09echo "   ${1}:\n${ans}"
=09=09else
=09=09=09echo "Gee...  I don't know what $1 means..." 1>&2
=09=09=09rv=3D1
=09=09=09if [ -x /usr/bin/dict ]; then
=09=09=09=09echo "Let's try The Dictionary..." 1>&2
=09=09=09=09dict $1
=09=09=09=09rv=3D2
=09=09=09fi
=09=09fi
=09fi
=09shift
done
exit $rv
=3D=3D=3D=3D=3D cutting here may damage your screen surface =3D=3D=3D=3D=3D


//Thorsten
--=20
Willst Du wegen dummer User immer 'Ja, ich will' nach einem rm an /dev/tty
eingeben m=FCssen?=09=09-- Bodo Eggert in de.alt.sysadmin.recovery