Tag Archives: ierarhie

The Unix Hierarchy

Beginner

* insecure with the concept of a terminal
* has yet to learn the basics of vi
* has not figured out how to get a directory
* still has trouble with typing after each line of input

Novice

* knows that `ls’ will produce a directory
* uses the editor, but calls it `vye’
* has heard of `C’ but never used it
* has had his first bad experience with rm
* is wondering how to read his mail
* is wondering why the person next to him seems to like Unix so very much.

User

* uses vi and nroff, but inexpertly
* has heard of regular-expr.s but never seen one.
* has figured out that `-‘ precedes options
* has attempted to write a C program and has decided to stick with pascal
* is wondering how to move a directory
* thinks that dbx is a brand of stereo component
* knows how to read his mail and is wondering how to read the news

Knowledgable user

* uses nroff with no trouble, and is beginning to learn tbl and eqn
* uses grep to search for fixed strings
* has figured out that mv(1) will move directories
* has learned that “learn” doesn’t help
* somebody has shown him how to write C programs
* once used sed to do some text substitution
* has seen dbx used but does not use it himself
* thinks that make is a only for wimps

Expert

* uses sed when necessary
* uses macro’s in vi, uses ex when neccesary
* posts news at every possible opportunity
* write csh scripts occasionally
* write C programs using vi and compiles with cc
* has figured out what `&&’ and ‘||’ are for
* thinks that human history started with ‘!h’

Hacker

* uses sed and awk with comfort
* uses undocumented features of vi
* write C code with `cat >’ and compiles with ‘!cc’
* uses adb because he doesn’t trust source debuggers
* can answer questions about the user environment
* writes his own nroff macros to supplement std. ones
* write scripts for Bourne shell (/bin/sh)
* knows how to install bug fixes

Guru

* uses m4 and lex with comfort
* writes assembly code with `cat >’
* uses adb on the kernel while system is loaded
* customizes utilities by patching the source
* reads device driver source with his breakfast
* can answer any unix question after a little thought
* uses make for anything that requires two or more distinct commands to achieve
* has learned how to breach security but no longer needs to try

Wizard

* writes device drivers with `cat >’
* fixes bugs by patching the binaries
* can answer any question before you ask
* writes his own troff macro packages
* is on first-name basis with Dennis, Bill, and Ken

Programatorul – EL ESTE DUMNEZEU

President
Mai iute ca glontul
Mai puternic ca o locomotiva
Poate sa treaca peste o cladire dintr-o singura saritura
Merge pe apa
Vorbeste cu Dumnezeu

Vicepresident
Se poate tine dupa glont
Poate împinge trenuri mici
Poate sa sara peste cladiri cu vânt favorabil
Merge pe apa daca nu sunt valuri
Vorbeste cu Dumnezeu numai daca i s-a acordat audienta

Junior Vicepresident
Poarta mereu un MAC 10
Trage trenuri cu dintii
Poate sa sara peste cladiri mai mici, cu elan
Merge pe apa in bazine acoperite
Uneori Dumnezeu îi aporba o cerere de discutie

Division Manager
Poarta o pusca cu teava retezata prin mahalale
Are propriul sau tren
Se catara pe fatada cladirilor
Concureaza la Olimpiada la stilul fluture
Îl zareste din când în când pe Dumnezeu

Product Manager
Nu este dotat cu munitie de razboi
Se teme de trenuri
Se catara pe scara de incendiu
Înoata bine
Are pe birou o icoana cu chipul lui Dumnezeu

Business Unit Manager
Poarta pistol cu capse
Are macheta unui tren în pivnita
Foloseste usile cladirilor
Poate sa înoate câineste
Poarta mereu o cruce împotriva atacurilor vampirilor

Programming Manager
Are nevoie de ajutor ca sa-si umple pistolul cu apa
Fuge dupa trenuri (si masini)
Se întepeneste în usile rotitoare
Poarta vesta de salvare în apropierea apei
Îsi spune rugaciunea înainte de culcare

Programmer
Prinde gloante în dinti
Arunca trenurile de pe sine
Ridica cladirile si trece pe sub ele
Muta albia râurilor din calea sa
EL ESTE Dumnezeu.