Embed
Email

humor_komputerowy

Document Sample

Shared by: yaofenji
Categories
Tags
Stats
views:
0
posted:
12/7/2011
language:
pages:
30
 Gdyby systemy operacyjne były liniami lotniczymi

 Gdyby systemy operacyjne były piwem

 Pytanie o drogę

 Jak programować w "C"

 Jak debuggować w "C"

 Etapy budowy systemu informatycznego dla przedsiębiorstwa

 Who is who in PC-world

 Assembler OP codes - inaczej

 The Evolution of a Programmer

 Word`97 - Czy M$ leci w kulki?

 Excel`97 - arkusz kalkulacyjny, czy tajny symulator lotu?

 WIN - przewodnik po komunikatach dla Windziarzy

 Czy windy dojadą do Y2K



GDYBY SYSTEMY OPERACYJNE BYŁY LINIAMI LOTNICZYMI



Linie Lotnicze AMIGA

Terminal lotniskowy jest ładny i kolorowy, z przyjacielskimi i miłymi stewardesami, z łatwym dostępem

do samolotów i bezproblemowym startem. Dla bardziej wymagających podróżników: mogą oni

podróżować na wielu samolotach i odwiedzić wiele miejsc w tym samym czasie. Podczas tych

wielokrotnych podróży pasażer może skorzystać z lotów na linach MACa, DOSu, UNIXa, czy też

WINDOWSów.



Linie Lotnicze MAC

Wszyscy na lotnisku, a więc stewardesy, kapitanowie samolotów, bagażowi i urzędnicy wyglądają tak

samo, zachowują się tak samo i mówią w ten sam sposób. Zawsze, gdy o cos zapytasz, otrzymujesz

odpowiedź, że nie musisz tego wiedzieć, nie chcesz tego wiedzieć i że wszystko będzie zrobione bez

twojej wiedzy - więc zamknij się.



Linie Lotnicze OS/2

Aby dostać się na pokład samolotu musisz podstemplować bilet 10 razy w dziesięciu rożnych

okienkach. Następnie musisz wypełnić ankietę, w której wyjaśnisz gdzie chcesz siedzieć i czy powinno

to wyglądać jak na statku pasażerskim, w pociągu osobowym, czy tez w autobusie. Jeżeli powiedzie

Ci się, dostaniesz się na pokład i samolot szczęśliwie wystartuje... będziesz mieć wspaniałą podroż ...

z wyjątkiem sytuacji, w których zamarznie ster i klapy w pozycji, w której będziesz miał czas tylko na

odmówienie modlitw zanim samolot zderzy się z ziemia.



Linie Lotnicze DOS

Sytuacja wygląda tak: Wszyscy pchają samolot, aż ten wzbije się w powietrze i zacznie szybować.

Następnie wskakują do niego i przez moment szybują wraz z nim dopóty ten nie uderzy w ziemie.

Potem od początku pchają i szybują itd...



Linie Lotnicze DOS z QEMM

Sytuacja jak wyżej, z tym że z większą ilością miejsca na nogi.



Linie Lotnicze WINDOWS (wszystkie korporacje)

Lotniskowy terminal jest ładny i kolorowy, z miłymi i pomocnymi stewardesami, z łatwym dostępem do

samolotu oraz bezproblemowym startem... potem samolot wybucha bez żadnego ostrzeżenia...



Linie Lotnicze WINDOWS 95

Terminal został lekko przemalowany. Ale w wielu miejscach odpada farba i prześwituje stary goły tynk.

Nowe stewardesy mają blond włosy i wiedzą znacznie lepiej gdzie pasażer chce lecieć. Przed startem

musimy pozbierać różne dziwne części i poskładać z nich samolot jakim będziemy lecieć. W pracy tej

pomagają zatrudnieni mechanicy, jednakże nie należy zbytnio na nich polegać, gdyż często mylą

podstawowe części i tak zbudowany samolot rozpada się zanim wystartuje. Nawet gdy się uda

wystartować zwykle później okazuje się, że zapomniano zamontować kabiny pilotów, podwozia lub

silniki działają w drugą stronę. Wnętrze samolotu wygląda na starannie wykończone. Pasażerowie

mogą sami wybrać kolor i wzór tkaniny jaką obite będą siedzenia. Złote klamki i mnóstwo zbędnych

dekoracji znacznie wpływa na wagę samolotu i zmniejsza jego prędkość. Powoduje to także

utrudnienia w chodzeniu po pokładzie i ogranicza widoczność. Do kabiny pilotów każdy ma dostęp.

Jedynym utrudnieniem jest tylko długie i wąskie przejście wiodące przez komorę bagażową z której

zupełnie intuicyjnie dostajemy się przez wlew paliwa wprost do kokpitu. Po szczęśliwym starcie

prędkość lotu silnie zależy od ilości pasażerów - najlepiej jest więc podróżować samotnie. W

samolocie tym założono system umożliwiający wysadzenie w locie źle zachowującego się pasażera.

Próba jego użycia często kończy się katapultą wszystkich innych pasażerów w tym także pilotów.

Jedyną wówczas metodą powodującą ściągnięcie samolotu na ziemię jest sprzętowe wyłączenie

silników.



Linie Lotnicze WINDOWS 98

W zasadzie linie te niczym szczególnym się nie różnią od 95. Samoloty podobno szybciej lądują.

Posiadają tym razem zamontowaną na stałę "aktywną" rurkę umożliwiającą tankowanie paliwa z

innych samolotów. Tak przymocowana rurka z prawnego punktu widzenia nie może zagrażać innym

przewoźnikom świadczącym podobne usługi. Pomimo ogromnej reklamy pasażerowie boją się nimi

latać.



Linie Lotnicze NT

Sytuacja wygląda tak: wszyscy wychodzą na pas startowy, po drodze podają hasło i kreślą zbliżony

kształt samolotu. Następnie siadają i robią hałas jakby właśnie nim lecieli. Wbrew pozorom bardzo

bezpieczny środek transportu.



Linie Lotnicze Unix

Każdy przynosi jedna część samolotu ze sobą na lotnisko. Potem wszyscy wynoszą to na pas

startowy i składają do kupy kłócąc się ciągle o rodzaj samolotu, który budują.



Linie lotnicze Linux

To bezpłatne czartery wywodzące się z odłamów korporacji UNIX. Samoloty korzystają ze znanych i

popularnych korytarzy powietrznych IP łączących wszystkie większe porty lotnicze. Aby dostać się na

pokład trzeba mieć znajomości wśród pilnujących lotnisko ochroniarzy. Niektórzy próbują ich omijać

przechodząc przez płot lub znalezioną w siatce dziurą. Zwykle filmują to jednak kamery poustawiane

w różnych częściach lotniska. Po dostaniu się na pas startowy w pierwszej kolejności rzuca się w oczy

brak jakiejkolwiek obsługi. Jest tam tylko jeden facet (man), który przeważnie wie wszystko. Do

budowy samolotu używa się uniwersalnych schematów (tzw. źródeł), które są zrozumiałe dla

niektórych kombinatorów. To oni budują twój samolot, tak aby pasował do koloru lotniska. Po wejściu

na pokład (za wyjątkiem samolotów serii X) zauważamy niezwykle ubogie wyposażenie. Są tam

jedynie gołe, blaszane ściany i niezwykle twarde siedzenia - aczkolwiek sprawiające wrażenie bardzo

solidnych. Każdy pasażer przebywa w okratowanym segmencie, tak aby nie mógł zrobić krzywdy

innym podróżnym. Możliwe jest zmienianie pasażerów w trakcie lotu. Prawdziwymi pilotami i

managerami linii zwykle są osoby, które kiedyś przechodziły przez siatkę. Muszą oni często

sprawdzać stan poszycia i uważać na tylne drzwi zwłaszcza z napisem EX(plo)IT. Samoloty linii Linux

starają się nigdy nie lądować. Lądowanie awaryjne zwykle kończy się uszkodzeniem podwozia.



GDYBY SYSTEMY OPERACYJNE BYŁY PIWEM



Piwo ZX Spectrum

Było to jedno z pierwszych piw, które można było konsumować w domu, a nie jedynie w elitarnych

PUB`ach. Dziś traktowane jest jak bezalkoholowe, ale pomimo niewielkiej pojemności, można było się

nim upić. Pierwsze butelki maiły gumowe kapsle, które jednak często przeciekały. Pozostawało w

symbiozie z muzyką, a dokłaniej z jej nośnikami. Wielu z nas zaczynało kosztować włąsnie tę markę.

Piwo VMS

Wymaga minimalnego wkładu użytkownika, z wyjątkiem otworzenia i przełykania. Jednakże puszki

czasem mogą eksplodować lub zawartość może być jedynie piwo-podobna. Najlepiej pije się je gdy

jest pod dużym ciśnieniem. Kiedy pytasz się wytwórcy o jego zawartość dowiadujesz się, że jest

zgodna i odnosi się do nieznanej listy publikowanej przez FDA.



Piwo AmigaDOS

Firma wypadła już z interesu, jednak ich przepis został zapożyczony przez jedno z pokrewnych

niemieckich przedsiębiorstw, tak więc piwo to też będzie importowane. Piwo to nigdy rzeczywiście nie

kosztowało na odpowiednim poziomie, albowiem wytwórca nie rozumiał marketingu. Tak jak piwo

Unix, AmigaDOS ma grupę ekstremalnie lojalnych i głośnych zwolenników. Oryginalnie pojawia się w

puszkach 16-jednostkowych, jednak teraz są też puszki o pojemności 32 jednostek. Kiedy pierwszy

raz wchodziło na rynek opakowanie było błyszczące i kolorowe, jednakże wzór nie zmienił się

specjalnie przez te wszystkie lata, tak więc teraz wygląda staro. Krytycy tego piwa skarżą się, że jest

pomyślane jedynie do oglądania telewizji.



Piwo Mac

Najpierw pokazało się w puszkach 16-jednostkowych, ale teraz można dostać też o pojemności 32

jednostek. Uważane przez wielu jako piwo "jasne". Wszystkie puszki wyglądają jednakowo. Kiedy

bierzesz jedną z lodówki otwiera się sama. Spis zawartości jednak nie znajduje się na opakowaniu, a

kiedy chcesz zapytać się o nią, to otrzymujesz odpowiedź, że "nie musisz jej znać". Informacja na

etykiecie przypomina ci byś zużyte wyrzucił do śmietnika.



Piwo Unix

Pojawia się w wielu różnych odmianach, w puszkach od 8 do 64 jednostek. Amatorzy tego piwa są

bardzo przywiązani do konkretnego rodzaju, mimo zapewnień, że wszystkie rodzaje smakują

identycznie. Czasami otwieracz łamie się, tak więc należy mieć swój własny przy sobie, na takie

właśnie okazje, w których dodatkowo potrzebujesz zarówno pełnego zestawu instrukcji jak i

przyjaciela, który piwo Unix pije już od wielu lat.



Piwo DOS

Konieczne jest byś użył własnego otwieracza, a także zmusza cię do dokładnego przeczytania

instrukcji przed otworzeniem. Oryginalnie pojawia się tylko w puszkach o pojemności 8 jednostek, ale

teraz dostępne jest też w 16-jednostkowych puszkach. Jakkolwiek puszka podzielona jest na 8

segmentów po 2 jednostki każdy, a do każdej z nich jest oddzielny dostęp. Niedługo odstąpi się od

tego albowiem wiele osób chce dalej pić, mimo tego, że już jest niedostępne.



Piwo Windows 3.1

Było popularne na świecie. Pojawia się w opakowaniach 16-jednostkowych, które w dużej mierze

wyglądają jak Piwo Mac. Musisz jednak posiadać już Piwo DOS. Wydaje się, że masz możliwość

wypicia wiele poszczególnych Piw DOS, ale w rzeczywistości możesz wypić tylko kilka z nich, bardzo

powoli, szczególnie wolno jeśli w tym samym czasie pijesz Piwo Windows. Czasami, bez specjalnej

przyczyny, opakowanie Piwa Windows eksploduje kiedy je otwierasz.



Piwo Windows 95

Puszka jest bardzo podobna do puszki piwa Mac, jednak smakuje bardziej jak piwo Windows 3.1.

Pojawia się w puszkach 32-jednostkowych, lecz gdy zajrzysz do środka, w rzeczywistości ma jedynie

16 jednostek. Większość ludzi prawdopodobnie nadal będzie pić piwo Windows 3.1 zanim ktoś z ich

przyjaciół spróbuje piwo Windows 95 i powie, że mu smakuje. Spis zawartości, kiedy spojrzysz na

mały wydruk z nim, ma niektóre te same produkty co piwo DOS, nawet pomimo tego, że producent

zapewnia, iż jest to całkowicie nowy wyrób.



Piwo Windows 98

W smaku jest bardzo podobne do piwa marki 95. Niektórzy twierdzą, że się je szybciej otwiera, ale

wiele piwoszy mówi, że można się mocno skaleczyć. Podobno browar usunął trochę goryczy, ale

niechcący piwo zrobiło się kwaśne. Przechowywane może być tylko w 32-miejscowych kFATratowych

kontenerach.

Piwo Windows NT

Pojawia się w puszkach 32-jednostkowych ale możesz jedynie kupić je w większych kartonach. To

powoduje, że większość osób musi kupić sobie większe lodówki. Puszki wyglądają tak jak te od piwa

Windows 3.1, ale producent obiecuje zmienić ich wygląd na podobny do piwa Windows 95 - po tym jak

to piwo zaczęło się sprzedawać. Uważane jest za piwo "mocne w swoim rodzaju" i sugeruje się picie

go w barach.



Piwo OS/2

Pojawia się w opakowaniach 32-jednostkowych. Rzeczywiście daje ci możliwość równoczesnego picia

kilku piw DOS. Pozwala ci też pić piwo Windows 3.1 oddzielnie, lecz trochę wolniej. Głosi, że jego

puszki nie eksplodują kiedy je otwierasz, nawet jeśli wcześniej wstrząśniesz nimi. W rzeczywistości

nigdy nie widziałeś kogokolwiek pijącego piwo OS/2, jednak jego wytwórca (International Beer

Manufacturing) zapewnia, że sprzedał już 9 milionów sześcio-paków.



PYTANIE O DROGĘ



Programista piszący w języku C:

Pójdzie pan do tego skrzyżowania, skręci w prawo, potem prosto, prosto, prosto, w lewo i już pan jest

na miejscu.



Programista piszący w języku Pascal:

Pójdzie pan do tego skrzyżowania, skręci w prawo w ulicę Mickiewicza, potem prosto, prosto, ulicą

Słowackiego, dalej ulicą Prusa, a potem skręci pan w lewo w Żeromskiego i już pan jest.



Programista piszący w asemblerze:

Pójdzie pan tu do tego kiosku, kupi pan bilet za złotówkę, pójdzie na tamten przystanek, wsiądzie w

tramwaj numer 16. Przejedzie pan nim pięć przystanków, na szóstym pan wysiądzie, przejdzie

przejściem podziemnym i już pan będzie.



Programista piszący w języku Prolog:

Widzi pan tamten wysoki budynek trochę wystający ponad inne, z czerwoną reklamą na dachu? To

tam.



Programista piszący w języku Lisp:

Dojdziesz pan do tego skrzyżowania, a dalej się pan zapyta.



Programista piszący w języku Basic:

Pójdzie pan do tego skrzyżowania, przy Mickiewicza 16 skręci w prawo, potem prosto. Za

skrzyżowaniem zamiast Mickiewicza 34 będzie Słowackiego 2, to pójdziesz pan dalej prosto, potem

zamiast Słowackiego 12 będzie Prusa 2, a potem przy Prusa 8 skręci pan w lewo w Żeromskiego i

przy Żeromskiego 14 będzie pan na miejscu.



Programista piszący w języku Logo:

Pójdzie pan do tego skrzyżowania, skręci pan w prawo, potem prosto 1000 kroków, skręci pan w lewo

i jeszcze ze 120 kroków i już.



Programista piszący w języku Ada:

Jak panu się śpieszy, to weź pan tramwaj, tu pan może kupić bilet i z tamtego przystanku pojedzie

pan ulicą Mickiewicza, Słowackiego, Prusa (tak gdzieś z 800 metrów), skręci w lewo, w Żeromskiego,

wysiądzie i już pan jest, a jak woli się pan przespacerować, to tu do tego skrzyżowania, potem w

prawo, ulicą Mickiewicza, potem Słowackiego, potem Prusa, potem w lewo w Żeromskiego i już pan

jest.



Programista piszący w języku Fortran:

Pójdzie pan tak ze sto kroków do tego skrzyżowania, potem skręci 60 stopni w prawo, potem z 800

metrów prosto, i skręt w lewo o 90 stopni, jeszcze ze sto metrów i już pan jest.

Programista piszący w dowolnym, obiektowo zorientowanym języku:

Weź pan taksówkę...



Programista piszący w VISUAL C++:

Wie pan co? To ja panu to narysuję.



Programista z Microsoftu:

Jak pan mnie tu spotka za rok, to już będę wiedział, bo teraz to jeszcze się trochę gubię. No chyba, że

pan zapłaci za mapę, to będę mógł panu na niej pokazać, ale musi to być mapa 32 kratki na 32 kratki,

to szybciej pan dojdzie.



Programista bazodanowy:

Wie pan, to by trzeba zapytanie SQL zrobić. Select ulice, numery from mapa where mapa.ulica.skąd =

tutaj and mapa.ulica.dokąd = tam into cursor droga.



Użytkownik windows:

Wie pan, tu na pewno jest jakiś drogowskaz. Tylko akurat nie pamiętam gdzie. No tak, i but mi się

rozwiązał, będę musiał teraz od nowa tłumaczyć.



Użytkownik win95:

Myślę, że jak pokratkujemy kartkę 32 na 32 kratki, to będę mógł panu szybciej wytłumaczyć, bo wie

pan, mam nowy długopis z tego roku, taki nr 7.0. Oż kurcze, dlaczego on tak słabo pisze!

Potrzebujemy więcej papieru żeby dobrze się pisało - kupi pan w tamtym kiosku zeszyt, to panu

wytłumaczę.



Użytkownik Internetu:

Ja to nie wiem, ale mogę spytać mojego znajomego... Albo wie pan co? Spyta pan w kiosku, tam ktoś

może wiedzieć.



JAK PROGRAMOWAĆ W "C"



1. Używaj mnóstwo zmiennych globalnych.

2. Nadawaj im tajemnicze nazwy np.: KXV2457C, a_gcl, Ziu lub Rulez.

3. Pisz wszystko w jednym wielkim pliku *.h

4. Implementuj cały program naraz.

5. Używaj makrodefinicji, żeby emulować Pacal'a.

6. Zakładaj, że kompilator zajmie się wszystkimi szczegółami, które nie całkiem rozumiesz.



"[...] Jest 5:50 rano, czy wiesz gdzie wskazuje twój wskaźnik?"



JAK DEBUGGOWAĆ W "C"



1. Jeśli to możliwe, nie rób tego, niech ktoś inny to zrobi.

2. Zmieniaj podstawy.

3. Wstawiaj/usuwaj puste linie w losowych miejscach, rekompiluj i wykonuj.

4. Polej klawiaturę i monitor święconą wodą.

5. Zadzwoń pod 997 i krzycz.

6. Jest jasne, że "printf" jest użyteczne, ale jest z pewnością niezdefiniowane.

7. Podłącz wszystko do CP/M.

8. Jeśli ciągle nie działa, przepisz od nowa w asemblerze. To nie usunie błędu, ale upewni Cię,

że nikt inny go nie znajdzie i nie powie, że jesteś durniem.









Jechało samochodem trzech gości: chemik, mechanik, samochodowy i informatyk. W pewnej chwili

samochód zatrzymał się i nie daje się uruchomić. Poszczególne osoby doszukują się przyczyny

takiego stanu rzeczy i próbują wskazać rozwiązanie sytuacji.

Chemik:

- Moim zdaniem, to coś z mieszanką, trzeba spuścić paliwo i zatankować nowe.

Mechanik:

- Wydaje mi się, że to coś ze świecami, należałoby wymienić świece i będzie OK.

Informatyk:

- Wiecie co, a może by tak spróbować wysiąść i wsiąść jeszcze raz?









Ilu programistów potrzeba, aby wymienić żarówkę?

- Ani jednego. Jest to problem sprzętowy.



A ilu projektantów Petium trzeba by wkręcić żarówkę?

- 1.99904274017, ale to i tak wystarczająca dokladność dla niefachowców.



Co oznacza instrukcja FDIV w Pentium?

- Kolejne przybliżenia.



Dlaczego Intel nie nazwał Petium numerem 586?

- Ponieważ wychodziło 585.999983605



Ilu ludzi z działu pomocy technicznej Microsoftu potrzeba, aby wymienić żarówkę?

- Mamy dokładną kopię Państwa żarówki i wygląda na to, że pracuje świetnie. Czy może nam Pan

powiedzieć, jakiego napięcia używa? OK. A teraz dokładnie: jak bardzo ciemno jest? Dziękuję.

Hmmmm... jakieś 4 albo 5 rzeczy wygląda na zrobione nieprawidłowo... a czy próbował Pan może

użyć wyłącznika do światła?



Ilu testerów Microsoftu potrzeba, aby wymienić żarówkę?

- My po prostu stwierdzamy stan ciemności w pokoju. Aktualnie nie wymieniamy żarówek. Ponieważ

wynik poprzedniego testu również był niepomyślny (dead-bulb result), mamy pewność, że projektanci

już pracują nad poprawieniem tego drobnego błędu.







Prawdziwy Informatyk, prawdziwy absolwent Prawdziwego Wydziału Prawdziwej Informatyki

Nielamerskiego Uniwersytetu dla Elity Informatyków przyszedł do pracy, jak zwykle, o dziewiątej.

- Well... - pomyślał - Zainstalujmy software.

Wyciagnął box z software, przeczytał uważnie warranty i conditions of use i rozerwał wrapping.

- F*** - zaklął - w manualu piszą coś całkiem innego niż w helpie!

Musze zwiększyć swap file! Skąd ja wezmę free disk space! Szybko odszukał w yellow pages numer

najbliższego dealera disk space, chwycił za phone i wydialował numer.

- Hello! - powiedział do mikrofonu - Czy możecie przysłać trochę disk space najbliższym truckiem?

Jakieś sto kilobytes, nie więcej. Może być w sectors po 512 bytes. Firma "European Proffessional

Software Systems" na Wsiowa Street!

Jaka price?

- ...zostaw swoja message po beep...

- Cholera - zaklął znowu - to jakaś answering machine! Ale przynajmniej nie lame, ma recorded po

ludzku - podkreślił z uznaniem.

Szczęśliwie nie był to jedyny supplier na terenie city. Za drugim razem odezwał się managing director i

Prawdziwy zamowił sto clusters disk space. Nie minęło pół godziny jak truck zajechał pod entrance.

Wyskoczył z niego driver i helpers i zaczęli rozładowywać packs z disk space.

- Ostrożnie! - pokrzykiwał Prawdziwy przez window - To jest fragile! Hi-tech equipment!

Zanim disk space znalazł się na hard disku Prawdziwego, a on wymiótł kawałki z motherboard,

microprocessor i input/output był już lunchtime. Kiedy po doskonałych sausages i chips w fast-foodzie

powrócił do pracy, kolejnym jego zmartwieniem stal się message "memory low". Na szczęście to nie

wymagało suppliera. Odkręcił bolts i podwyższył memory o kilka centymetrów. Poskutkowało.

Następnym razem zrobię purchase u innego vendora - myślał cierpko - Ten jest lame blues. Software

był już jednak zainstalowany na jego hard disku i Prawdziwy z poczuciem dobrze spełnionego

obowiązku wsiadł w swój landrover i pojechał do home, gdzie oddal się ulubionemu hobby: gardening.



ETAPY BUDOWY SYSTEMU INFORMATYCZNEGO DLA PRZEDSIĘBIORSTWA









1. To, co klient zamówił:









2. To, co analityk zrozumiał:







3. To, co opisywał projekt:









4. To, co wykonali programiści:









5. Projekt po uruchomieniu i wdrożeniu:









6. To, za co klient zapłacił:

7. A to, czego klient potrzebował:









8. Praktyczne zastosowanie projektu:



WHO IS WHO IN PC-WORLD



Główny informatyk:

Jest trwale zrośnięty ze swoim komputerem, pisze szybciej, niż komputer może przetworzyć, myśli w

asemblerze, wytrzymuje porażenia 380V i zna na pamieć wszystkie kody ASCII.



Zaawansowany programista:

Siedzi 20-godzin dziennie przed komputerem, wpisuje 10-słów na sekundę, zna Pascal, BASIC,

Assembler, Fortran, Logo, APL, Algol, Prolog, wytrzymuje 220V i zna wszystkie książki.



Inżynier informatyk:

Używa komputer 16-godzin na dobę, wpisuje 10-znaków na sekundę, zna doskonale Pascal, BASIC,

C i Assembler, może na krótko chwycić gorącą lutownice i ma wszystkie książki.



Informatyk:

Spędza cały czas pracy i wszystkie przerwy przed komputerem, wpisuje 5-znaków na sekundę, zna

doskonale Pascal i BASIC, drutuje bezpieczniki i wie, gdzie w bibliotece są właściwe książki.



Programista:

Spędza tylko czas pracy przed komputerem, pisze jak sekretarka, z pomocą podręcznika umie

programować w asemblerze, potrafi wymienić bezpieczniki i wie, gdzie może kupić książki.



Student informatyki:

Traktuje komputer jako hobby, wpisuje 10-słów na minutę, potrafi z pomocą podręcznika napisać

krótkie programy w Pascalu, umie wymienić baterie w kalkulatorze i wie, że są książki.



User:

Siedzi przed komputerem od czasu do czasu, wpisuje jedno słowo na minutę, potrafi przepisać krótkie

programy w BASICu, poraża go bateryjka 9V i nie interesują go żadne książki, bo i tak ich nie rozumie.



Hacker:

Stanowi z komputerem jedność, nie używa klawiatury, bo przekazuje swoje myśli bezpośrednio do

komputera, w razie potrzeby sam pisze szybko język programowania, sam wytwarza potrzebne 220V -

napisał wszystkie lepsze książki.



Assembler OP codes

MNEMONIC INSTRUCTION

-------- -----------

AAC Alter All Commands

AAD Alter All Data

AAO Add And Overflow

AAR Alter At Random

AB Add Backwards

AB Add Bug

ABC AlphaBetize Code

ABR Add Beyond Range

AC Accept Compliment

ACC Advance CPU clock

ACDC Allow Controller to Die peaCefully

ACQT Advance Clock to Quitting Time

ADB Another Damn Bug [UNIX]

AEE Absolve Engineering Errors

AFF Add Fudge Factor

AFHB Align Fullword on Halfword Boundary

AFP Abnormalize Floating Point

AFR Abort Funny Routine

AFVC Add Finagle's Variable Constant

AGB Add GarBage

AI Add Improperly

AIB Attack Innocent Bystander

AMM Add Mayo and Mustard

AMM Add More Money

AMM Answer My Mail

AMS Add Memory to System

ANFSCD And Now For Something Completely Different

AOI Annoy Operator Immediate

AR Advance Rudely

AR Alter Reality

ARN Add and Reset to Nonzero

ARZ Add and Reset to Zero

AS Add Sideways

AT Accumulate Trivia

AWP Argue with Programmer

AWTT Assemble with Tinker Toys



BA Branch Anywhere

BAC Branch to Alpha Centauri

BAF Blow all Fuses

BAFL Branch and Flush

BAH Branch and Hang

BAHU Branch and Hang User

BALC Branch and Link Cheeseburger

BALO Branch and Lose Output

BAP Branch and Punt

BAW Bells and Whistles

BB Branch on Bug

BBBB Byte Baudy Bit and Branch

BBD Branch on Bastille Day

BBI Branch on Blinking Indicator

BBIL Branch on Burned-Out Indicator Light

BBL Branch on Burned out Light

BBLB Branch on Blinking Light Bulb

BBT Branch on Binary Tree

BBW Branch Both Ways

BCB Blow Circuit Breakers

BCB Burp and Clear Bytes

BCF Branch and Catch Fire

BCF Branch on Chip box Full

BCIL Branch Creating Infinite Loop

BCR Backspace Card Reader

BCU Be Cruel and Unusual

BD Backspace Disk

BD Branch to Data

BDC Break Down and Cry

BDI Branch to Data, Indirect

BDM Branch and Disconnect Memory

BDT Burn Data Tree

BE Branch Everywhere

BETR Backspace and Eject Trapped Rodents

BEW Branch Either Way

BF Belch Fire

BFCB Branch on Full Chip Box

BFF Branch and Form Feed

BFM Be Fruitful and Multiply

BH Branch and Hang

BIR Branch Inside Ranch

BIRM Branch on index register missing

BLC Branch and Loop Continuous

BLI Branch and Loop Infinite

BLM Branch, Like, Maybe

BLMWM Branch, Like, Maybe, Wow, Man

BLP Boot from Line Printer

BLR Branch and Lose Return

BLSH Buy Low, Sell High

BM Branch Maybe

BMI Branch on Missing Index

BMI Branch to Muncee, Immediate

BMP Branch and Make Popcorn

BMR Branch Multiple Registers

BNA Branch to Nonexistant Address

BNCB Branch and Never Come Back

BNR Branch for No Reason

BO Byte Operator

BOB Branch on Bug

BOD Beat on the Disk

BOD Branch on Operator Desperate

BOH Branch on Humidity

BOHP Bribe operator for higher priority

BOI Byte Operator Immediately

BOP Boot OPerator

BOT Branch On Tree

BPB Branch on Program Bug

BPDI Be Polite, Don't Interrupt

BPIM Bury Programmer in Manuals

BPL Branch PLease

BPO Branch on Power Off

BPP Branch & Pull Plug

BR Byte and Run

BRA Branch to Random Address

BRI Branch Indefiniteley

BRO BRanch to Oblivion

BRSS Branch on Sunspot

BS Behave Strangely

BSC Branch on Second Coming

BSCR BackSpace Card Reader

BSD BackSpace Disk

BSI Backup Sewer Immediately

BSM Branch and Scramble Memory

BSO Branch on sleepy operator

BSP Backspace Punch

BSPR BackSpace PRinter

BSR Branch and Stomp Registers

BST Backspace and Stretch Tape

BTD Branch on Time of Day

BTD Byte The Dust

BTJ Branch and Turn Japanese

BTO Branch To Oblivion

BTW Branch on Third Wednesday

BU Branch Unexpectedly

BUD Branch to Unknown Device

BVS Branch & Veer South

BW Branch on Whim

BWABL Bells, Whistles, and Blinking Lights

BWC Branch When Convenient

BWF Busy - Wait Forever

BWOP BeWilder OPerator

BYDS Beware Your Dark Side

BYTE BYte TEst



CAC Calling All Cars...

CAC Cash And Carry

CAF Convert ASCII to Farsii

CAI Corrupt Accounting Information

CAIL Crash After I Leave

CAN Change Account Number

CAR Cancel Accounts Receivable

CAT Confused And Tired [UNIX]

CB Consult Bozo

CBA Compare and Branch Anyway

CBBR Crash & Blow Boot ROM

CBNC Close, but no Cigar

CBS Clobber BootStrap

CC Call Calvery

CC change channel

CC Compliment Core

CCB Chocolate Chip Byte-mode

CCB Consult Crystal Ball

CCC Crash if Carry Clear

CCCP Conditionally Corrupt Current Process

CCD Choke Cough and Die

CCD Clear Core and Dump

CCR Change Channels at Random

CCS Chinese Character Set

CCWR Change Color of Write Ring

CD Complement Disk

CDC Clear Disk and Crash

CDC Close Disk Cover

CDIOOAZ Calm Down, It's Only Ones and Zeroes

CDS Change Disk Speed

CEMU Close Eyes and Monkey With User Space

CEX Call EXterminator

CF Come From (replaces GOTO)

CFE Call Field Engineer

CFP Change and Forget Password

CFS Corrupt File Structure

CG Convert to Garbage

CH Create Havoc

CHAPMR Chase Pointers Around Machine Room

CHCJ Compare Haig to Christine Jorgensen

CHSE Compare Half-words and Swap if Equal

CIA find head and execute

CIB Change Important Byte

CIC Cash In Chips

CID Compare and Ignore Data

CIMM Create Imaginary Memory Map

CIZ Clear If Zero

CLBR Clobber Register

CLBRI Clobber Register Immediately

CLL Compare Logical Later

CM Circulate Memory

CMD Compare Meaningless Data

CMD CPU Melt Down

CMI Clobber Monitor Immediately

CML Compute Meaning of Life

CMP Create Memory Prosthesis

CMS Click MicroSwitch

CMT Compare under Masking Tape

CN Compare Nonsensically

CNB Cause Nervous Breakdown

CNS Call Nonexistent Subroutine

COB Change Output to Binary

COCS Copy Object Code to Source

COD Crash On Demand

COH change out to hexadecimal

COLB Crash for Operator's Lunch Break

COM Clear Operator's Mind

COMF COMe From

CON Call Operator Now

COS Copy Object code to Source file

COWYHU Come Out With Your Hands Up

CP Circulate Pages

CP Compliment Programmer

CP%FKM CPU - FlaKeout Mode

CP%WM CPU - Weird Mode

CPB Create Program Bug

CPN Call Programmer Names

CPPR Crumple Printer Paper and Rip

CRASH Continue Running After Stop or Halt

CRB Crash and Burn

CRD Confirm Rumor by Denial

CRM Clear Random Memory

CRM CReate Memory

CRN Compare with Random Number

CRN Convert to Roman Numerals

CRYPT reCuRsive encrYPt Tape mnemonic [UNIX]

CS Crash System

CSL Curse and Swear Loudly

CSN Call Supervisor Names

CSNIO Crash System on Next I/O

CSS Crash and Save System (eric special)

CSS Crash Subsidiary Systems

CSU Call Self Unconditional

CTDMR Change Tape Density, Mid Record

CTT Call Time & Temperature

CU Convert to Unary

CUC Cheat Until Caught

CVC ConVert to Chinese

CVFL ConVert Floating to Logical

CVFP ConVert FORTRAN to PASCAL

CVG Convert to Garbage

CVM Crash VM

CVPS Crash VPS

CVRN ConVert to Roman Numerals

CWAH Create Woman and Hold

CWB Carry With Borrow

CWDC Cut Wires and Drop Core

CWG Chase Wild Goose

CWGK Compare Watt to Genghis Khan

CWIT Compare Watt to Ivan the Terrible

CWM Compare Watt to Mussolini

CWOM Complement Write-only Memory

CZZC Convert Zone to Zip Code



DA Delete Account

DA Develop Amnesia

DAB Delete All Bugs

DAC Divide And Conquer

DAO Divide And Overflow

DAP De-select Active Peripheral

DAUF Delete All Useless Files

DB Disable Buzzer

DB Drop Bits

DBCWE Disable Buzzer and Close Window Early

DBL Desegregate Bus Lines

DBR Debase Register

DBTP Drop Back Ten and Punt

DBZ Divide by Zero

DC Degauss Core

DC Divide and Conquer

DCAD Dump Core And Die

DCD Drop Cards Double

DCGC Dump Confusing Garbage to Console

DCI Disk Crash Immediate

DCL Drop Cards and Laugh

DCON Disable CONsle

DCR Double precision CRash

DCT Drop Cards Triple

DCWPDGD Drink Coffee, Write Program, Debug, Get Drunk

DD Destroy Disk

DD Drop Disk

DDC Dally During Calculations

DDOA Drop Dead On Answer

DDS Delaminate Disk Surface

DDU Disconnect Dial-up Users

DDWB Deposit Directly in Wastepaper Basket

DE Destroy Peripherals

DEB Disk Eject Both

DEC Decompile Executable Code

DEI Disk Eject Immediate

DEM Disk Eject Memory

DGT Dispense Gin & Tonic

DHTPL Disk Head Three Point Landing

DIA Develop Ineffective Address

DIBB Divide Into Bit Bucket

DIE DIsable Everything

DIIL Disable Interrupts and enter Infinite Loop

DIRFO Do It Right For Once

DISC DISmount Cpu

DK Destroy Klingons

DK%WMM Disk Unit - Washing Machine Mode

DKP Disavow Knowledge of Programmer

DLN Don't Look Now...

DLP Drain Literal Pool

DMAG Do MAGic

DMNS Do What I Mean, Not What I Say

DMPE Decide to Major in Phys. Ed.

DMPK Destroy Memory Protect Key

DMZ Divide Memory by Zero

DNPG Do Not Pass Go

DO Divide and Overflow

DOC Drive Operator Crazy

DPCS Decrement Program Counter Secretly

DPMI Declare Programmer Mentally Incompetent

DPN Double Precision No-op

DPR Destroy Program

DPS Disable Power Supply

DR Detach Root

DRAF DRAw Flowchart

DRAM Decrement RAM

DRD DRop Dead

DRI Disable Random Interrupt

DROM Destroy ROM

DRT Disconnect Random Terminal

DS Deadlock System

DSI Do Something Interesting

DSO Disable System Operator

DSP Degrade System Performance

DSR Detonate Status Register

DSTD Do Something Totally Different

DSUIT Do Something Utterly, Indescribably Terrible

DT%FFP DecTape - unload and Flappa FlaP

DT%SHO DecTape - Spin Hubs Opposite

DTB Destructively Test Bit

DTC Destroy This Command

DTE Decrement Telephone Extension

DTI Do The Impossible

DTRT Do The Right Thing

DTVFL Destroy Third Variable From Left

DU Dump User

DUD Do Until Dead

DUP Decrease User Priority

DW Destroy World

DWIM Do What I Mean

DWIT Do What I'm Thinking



EA Enable Anything

EAC Emulate Acoustic Coupler

EAL Enable AC to Logic rack

EAO Enable AC to Operator

EARD Erase And Read Disk

EBB Edit and Blank Buffer

EBB Empty Bit Bucket

EBR Erase Before Reading

EBRS Emit Burnt Resistor Smell

EC Eat card

EC Erase Card

ECL Early Care Lace

ECO Electrocute Computer Operator

ECP Erase Card Punch

ED Eject Disk

ED Execute Data (verrrry useful)

EDAL erase disk and laugh

EDD Eat Disk and Die

EDIT Erase Data and Increment Time

EDP Emulate Debugged Program

EDR Execute Destructive Read

EDS Execute Data Segment

EEOIFNO Execute Every Other Instruction From Now On

EEP Erase Entire Program

EFB Emulate Five-volt Battery

EFD Eject Floppy Disk

EFD Emulate Frisbee Using Disk Pack

EFE Emulate Fatal Error

EHC Emulate Headless Chicken

EIAO Execute In Any Order

EIO Erase I/O page

EIOC Execute Invalid Op-code

EIP Execute Programmer Immeditely

EJD%V EJect Disk with initial velocity V

ELP Enter Loop Permenantly

EM Emulate 407

EM Evacuate Memory

EMM Emulate More Memory

EMPC Emulate Pocket Calculator

EMSE Edit and Mark Something Else

EMSL Entire Memory Shift Left

EMT Electrocute Maintenance Technician

EMW Emulate Matag washer

ENA ENable Anything

ENF Emit Noxious Fumes

ENO Emulate No-Op

EO Electrocute Operator

EOB Execute Operator and Branch

EOI Explode On Interrupt

EOO Erase Old Output

EOS Erase Operating System

EP Execute Programmer

EPI Execute Programmer Immediately

EPITS Execute Previous Instruction Then Skip

EPL Emulate Phone Line

EPP Eject Printer Paper

EPQJ Emergency Pull and Quit Job

EPS Electrostatic Print and Smear

EPS Execute Program Sideways

EPSW Execute Program Status Word

EPT Erase Process Table

EPT Erase Punched Tape

ERIC Eject Random Integrated Circuit

ERM Erase Reserved Memory

EROM Erase Read-Only Memory

EROS Erase Read-Only Storage

ERS Erase Read-only Storage

ESB Eject Selectric Ball

ESC Emulate System Crash

ESD Eat Shit & Die

ESD Eject Spinning Dish

ESL Exceed Speed of Light

ESP Enable SPrinkler system

ETI Execute This Instruction

ETM Emulate Trinary Machine

EVC Execute Verbal Commands

EWD Enter Warp Drive

EWM Enter Whimsy Mode

EXI Execute Invalid Operation

EXOP Execute Operator

EXPP Execute Political Prisoner



FAY Fetch Amulet of Yendor

FB Find Bugs

FC Fry Console

FCJ Feed Cards and Jam

FD Forget Data

FDR Feed Disk Randomly

FERA Forms Eject and Run Away

FFF Form Feed Forever

FJPR Force John Porter and Run

FLD FLing Disk

FLI Flash Lights Impressively

FM Forget Memory

FMP Finish My Program

FMQG Fill Message Que with Garbage

FOPC False Out-of-Paper Condition

FPC Feed Paper Continuously

FPT Fire Photon Torpedoes

FRG Fill with Random Garbage

FS Feign Sleep

FSM Fold, Spindle and Mutilate

FSRA Forms Skip and Run Away

FUAR Force Users At Random

FUDT Force User and Disable Terminal



GBB Go to Back of Bus

GCAR Get Correct Answer Regardless

GDP Grin Defiantly at Programmer

GDR Grab Degree and Run

GENT GENerate Thesis

GEW{JO} Go to the End of the World {Jump Off}

GFD Go Forth and Divide

GFM Go Forth and Multiply

GIE Generate Irreversible Error

GLC Generate Lewd Comment

GMC Generate Machine Check

GMCC Generate Machine Check and Cash

GND Guess at Next Digit

GORS GO Real Slow

GREM Generate Random Error Message

GREP Global Ruin, Expiration, and Purgation [UNIX]

GRMC Generate Rubber Machine Check

GS Get Strange

GSB Gulp and Store Bytes

GSI Generate Spurious Interrupts

GSU Geometric Shift Up

GTJ Go To Jail

GTP Get The Point



HACF Halt And Catch Fire

HAH Halt And Hang

HBW Hang Bus & Wait

HCF Halt and Catch Fire

HCP Hide Central Processor

HCRS Hang in CRitical Section

HCU Help Cute Users

HDH Hi Dee Ho

HDO Halt and Disable Operator

HDRW Halt and Display Random Word

HELP Type "No Help Available"

HF Hide File

HGD Halt, Get Drunk

HHB Halt and Hang Bus

HIS Halt in Imposible State

HOO Hide Operator's Output

HRPR Hang up and Ruin Printer Ribbon

HSC Halt on System Crash

HSDPL Halt System During Peak Load

HSJ Halt, Skip and Jump

HTC Halt & Toss Cookies

HTS Halt & Throw Sparks

HUAL Halt Until After Lunch

HUP Hang Up Phone

HWP Halt Without Provocation



IAD Illigical AnD

IAE Ignore All Exceptions

IAI Inquire and ignore

IAND Illogical AND

IBM Increment and Branch to Muncee

IBP Insert Bug and Proceed

IBPC Ignore Buzzer and Play Cards

IBR Insert BUgs at Random

ICB Interrupt, Crash and Burn

ICM Immerse Central Memory

ICMD Initiate Core Melt Down

ICSP Invert CRT Screen Picture

IDC Initiate Destruct Command

IDI Invoke Divine Intervention

IDNOP InDirect No-OP

IDPS Ignore Disk Protect Switch

IEOF Ignore End Of File

IF Invoke Force

IGI Increment Grade Immediately

IGIT Increment Grade Immediately Twice

IHC Initiate Head Crash

II Inquire and Ignore

IIB Ignore Inquiry and Branch

IIC Insert Invisible Characters

IIL Irreversable Infinite Loop

IM Imagine Memory

IMBP Insert Mistake and Blame Programmer

IMF Ignore Message and Force

IMP Imitate Monty Python

IMPG IMPress Girlfriend

IMV IMpress Visitors

INCAM INCrement Arbitrary Memory

INI Ignore Next Instruction

INK I'm Not Kidding

INOP Indirect No-OP

INR INstigate Rumor

INW INvalidate Warranty

IOI Ignore Operator's Instruction

IOR Illogical OR

IP Increment and Pray

IPC Ignore Previous Command

IPI Ignore Previous Instruction

IPM Ignore Programmer's Mistakes

IPOP Interrupt Processor, Order Pizza

IPS Incinerate Power Supply

IPS Increment Power Supply

IPT Ignite Paper Tape

IRB Insert Random Bug

IRB Invert Record and Branch

IRBI Insert Random Bits Indexed

IRC Insert Random Commands

IRE Insert Random Errors

IRI Ignore Rude Interrupts

IRPF Infinite Recursive Page Fault

ISC Identify Strange Character

ISC Ignore Supervisor Calls

ISC Ignore System Crash

ISC Insert Sarcastic Comments

ISI Increment and Skip on Inifinity

ISP Increment and Skip on Pi

ISTK Invert STacK

ITML Initiate Termites into Macro Library

ITT Increase Turnaround Time

IU Ignore User(s)

IZ Ignore Zeroes



JAA Jump Almost Always

JBS Jump and Blow Stack

JCI Jump to Current Instruction

JCP Jam Card Punch

JCR Jam Card Reader

JFM Jump on Full Moon

JHRB Jump to H&R Block

JLP Jump and Lose Pointer

JMAT JuMp on Alternate Thursdays

JN Jump to Nowhere

JNL Jump when programmer is Not Looking

JOM Jump Over Moon

JOP Jump OPerator

JPA Jump when Pizza Arrives

JPR Jam Printer

JRAN Jump RANdom

JRCF Jump Relative and Catch Fire

JRGA Jump Relative and Get Arrested

JRL Jump to Random Location

JRSR Jump to Random Subroutine

JSC Jump on System Crash

JSU Jump Self Unconditional

JT Jump if Tuesday

JTT Jump and Tangle Tape

JTZ Jump to Twilight Zone

JWN Jump When Necessary



KCE Kill Consultant on Error

KEPITU Kill Every Process In The Universe

KP Krunch Paper

KSR Keyboard Shift Right

KT Knot Tape

KUD Kill User's Data



LAC Lose All Communication

LAGW Load And Go Wrong

LAP Laugh At Program(mer)

LCC Load and Clear Core

LCD Launch Cartridge Disk

LCK Lock Console Keyswitch

LEB Link Edit Backwards

LIA Load Ineffective Address

LMB Lose Message and Branch

LMO Load and Mug Operator

LMYB Logical MaYBe

LN Lose inode Number [UNIX]

LNP Load N digits of Pi

LOC lock operator's console

LOSM Log Off System Manager

LP%PAS Line Printer - Print And Smear

LP%RDD Line Printer - Reverse Drum Direction

LP%TCR Line Printer - Tangle and Chew Ribbon

LPA Lead Programmer Astray

LPRTC Load Program counter from Real Time Clock

LR Load Revolver

LRA Load RetroActively

LRD Load Random Data

LSPSW Load and Scramble PSW

LTS Link To Sputnik

LUM LUbricate Memory

LWE Load WhatEver

LWM Load Write-only Memory



MAB Melt Address Bus

MAN Make Animal Noises

MAZ Multiply Answer by Zero

MBC Make Batch Confetti

MBH Memory Bank Hold-up

MBR Multiply and be Fruitful

MBTD Mount Beatles on Tape Drive

MBTOL Move Bug To Operator's Lunch

MC Move Continuous

MD Move Devious

MDB Move and Drop Bits

MDC Make Disk Crash

MDDHAF Make Disk Drive Hop Across Floor

MFO Mount Female Operator

MLB Memory Left shift and Branch

MLP Make Lousy Program

MLP Multiply and Lose Precision

MLR Move and Lose Record

MMLG Make Me Look Good

MNFA Moved No Forwarding Address

MNI Misread Next Instruction

MOG Make Operator Growl

MOP Modify Operator's Personality

MOU MOunt User [causes computer to screw you]

MPLP Make Pretty Light Pattern

MRZ Make Random Zap

MSGD Make Screen Go Dim

MSP Mistake Sign for Parity

MSPI Make Sure Plugged In

MSR Melt Special Register

MST Mount Scotch Tape

MT%HRDV Mag Tape - High speed Rewind and Drop Vaccuum

MTI Make Tape Invalid

MUDD Mount User on Disk Drive

MW Malfunction Whenever

MW Multiply Work

MWAG Make Wild-Assed Guess

MWC Move and Wrap Core

MWK Multiply WorK

MWT Malfunction Without Telling

MWWT Mount and Write Wrong Tape



NBC Negate By Clearing

NMI Negate Most Integers

NOP Needlessly Omit Pointer

NPC Normalize Program Counter

NTGH Not Tonight, i've Got a Headache

OCF Open Circular File

OFP Override File Protect

OMC Obscene Message to Console

OML Obey Murphy's Laws

OPP Order Pizza for Programmer

OSI Overflow Stack Indefinitely

OT Overwrite Tape

OTL Out To Lunch

OWAU Open Window and Attack Users



P$*! Punch Obscenity

PA Punch in ASCII

PAS Print And Smear

PAUD PAUse Dramatically

PAZ Pack Alpha Zone

PBC Print and Break Chain

PBD Print and Break Drum

PBM Pop Bubble Memory

PBPBPBP Place Backup in Plain Brown Paper Bag, Please

PBST Play Batch mode Star Trek

PCAC Pick Card Any Card

PCI Pleat Cards Immediate

PCR Print and Cut Ribbon

PD Play Dead

PD Punch Disk

PDLD Power Down and Lock Door (to computer room)

PDSK Punch DiSK

PEHC Punch Extra Holes in Cards

PEP Print on Edge of Paper

PFD Play Frisbee with Disk

PFD Punt on Fourth Down

PFE Print Floating Eye [rogue]

PFML Print Four Million Lines

PI Punch Invalid

PIBM Pretend to be an IBM

PIC Print Illegible Characters

PIC Punch Invalid Character

PLSC Perform Light Show on Console

PMT Punch Magnetic Tape

PNIH Place Needle in Haystack

PNRP Print Nasty Replies to Programmer

PO Punch Operator

POCL Punch Out Console Lights

POG Print Only Greek

POPI Punch OPerator Immediately

POPN Punch OPerator's Nose

PPA Print Paper Airplanes

PPL Perform Perpetual Loop

PPP Print Programmer's Picture

PPR Play Punk Rock

PPSW Pack Program Status Word

PS Print and Smear

PSP Print and Shred Paper

PSR Print and Shred Ribbon

PTP Produce Toilet Paper

PVLC Punch Variable Length Card

PWP Print Without Paper

PWS create PoWer Surge

PXH Punch eXtra Holes

PYS Program Yourself



QFP Query File and Purge

QWYA Quit While Your Ahead



RA Randomize Answer

RAM Read Ambiguous Memory

RAN Random Opcode [similar to 16-bit what gate]

RASC Read And Shred Card

RAST Read And Shred Tape

RAU Ridicule All Users

RAX huh?

RBAO Ring Bell and Annoy Operator

RBG Read Blank Tape

RBLY Restore Back-up from Last Year

RBT Rewind and Break Tape

RBT Read and Break Tape

RC Rewind Core

RCAJ Read Card And Jam

RCB Read Command Backwards

RCB Run Clock Backwards

RCC Read Card and Chew

RCCP Randomly Corrupt Current Process

RCF Rewind Cabinet Fans

RCKG Read Count Key and Garbage

RCL Rotate Carry Left

RCR Rewind Card Reader

RCRV Randomly Convert to Reverse Video

RCSD Read Card, Scramble Data

RD Randomize Data

RD Reverse Directions

RDA Refuse to Disclose Answer

RDB Replace Database with Blanks

RDB Run Disk Backwards

RDC Read and Drop Cards

RDD Reverse Disk Drive

RDDBF Rock Disk Drive Back and Forth

RDEB Read and Drop Even number of Bits

RDF Randomize Directory Filenames

RDI Reverse Drum Immediate

RDR Reverse Disk Rotation

RDS Read SiDeways

RENVR REName Variables Randomly

RET Read and Erase Tape

RF Read Fingerprints

RG Record Garbage

RHO Randomize and Halt if not = to 0

RIC Rotate Illogical thru Carry

RID Read Invalid Data

RIOP Rotate I/O Ports

RIP Read and Interchange Parity

RIR Read Invalid Record

RIRG Read Inter-record Gap

RIV Read InValid

RJE Return Jump and Explode

RJP Read Job and Purge

RLC Relocate and Lose Core

RLC Reread Last Card

RLC Rotate Left with Carolyn

RLI Rotate Left Indefinitely

RLP Refill Light Pen

RLP Rewind Line Printer

RM Ruin My files

RMI Randomize Memory Immediate

RMT Remove Trap

RMV Remove Memory Virtues

RN Read Noise

RNBS Reflect Next Bus Signal

RNR Read Noise Record

ROC Randomize Op Codes

ROC Rotate Outward from Center

ROD ROtate Diagonally

ROM Read Operator's Mind

ROO Rub Out Operator

ROOP Run Out Of Paper

ROPF Read Other People's Files

ROS Reject Operating System

ROS Return On Shield

RP Read Printer

RPB Raise Parity Bits

RPB Read Print and Blush

RPBR Reverse Parity and BRanch

RPC Rotate Program Counter

RPM Read Programmer's Mind

RPR Read Printer

RPRB Read PRinter and Blush

RPU Read character and Print Upsidedown

RRC Rotate Random thru Carry

RRP Remove Ribbon and Print

RRR Randomly Rotate Register

RRR Read Record and Run away

RRRL Random Rotate Register Left

RRRR Random Rotate Register Right

RRSGWSSNK Round and Round She Goes, Where She Stops, Nobody Knows

RRT Record and Rip Tape

RS Random Slew

RSC read and shred card

RSD on Read Error Self-Destruct

RSD Read and Scramble Data

RST Rewind and Stretch Tape

RSTOM Read From Store-only Memory

RT Reduce Throughput

RTB Read Tape Backwards

RTS Return To Sender

RVAC Return from VACation

RWCR ReWind Card Reader

RWD ReWind Disk

RWF Read Wrong File

RWJ Run Wrong Job

RWTB ReWind and Break Tape



SA Store Anywhere

SAD Search(seek and Destroy)

SAI Skip All Instructions

SAS Show Appendix Scar

SAS Sit And Spin

SBE Swap Bits Erratically

SBTA Store Bus Terminal Address

SC Scramble Channels

SC Shred Cards

SC shuffle cards

SCB Spindle Card and Belch

SCCA Short Circuit on Correct Answer

SCD Shuffle and Cut DEC

SCH Slit Cards Horizontal

SCI Shred Cards Immediate

SCM Set for Crash Mode

SCOM Set Cobol-Only Mode

SCRRC SCRamble Register Contents

SCST Switch Channel to Star Trek

SCTR Stick Card To Reader

SD Scramble Directory

SD Slip Disk

SDC Spool Disk to Console

SDD Seek and Destroy Data

SDDB Snap Disk Drive Belt

SDE Solve Differential Equations

SDI Self Destruct Immediately

SDM Search and Destroy Memory

SDR Slam Down Rondo [worst soda ever made]

SEB Stop Eating and Burp

SEOB Set Every Other Bit

SEX Set EXecution register [real on the RCA 1802]

SEX Sign EXtend

SFH Set Flags to Half-mast

SFP Send for Pizza

SFR Send for Reinforcements

SFT Stall For Time

SFTT Strip Form Tractor Teeth

SHAB Shift a Bit

SHABM Shift a Bit More

SHB Stop and Hang Bus

SHCD SHuffle Card Deck

SHIT Stop Here If Thursday

SHL Search High and Low

SHON Simulate HONeywell CPU [permanent NO-OP]

SHRC SHRed Card

SHRT SHRed Tape

SIC (as is)

SID Switch to Infinite Density

SIP Store Indefinite Precision

SJV Scramble Jump Vectors

SLP Sharpen Light Pen

SMC Scramble Memory Contents

SMD Spontaneous Memory Dump [classfied data only]

SMR Skip on Meaningless Result

SMS Shred Mylar Surface

SNARF System Normalize and Reset Flags

SNM Show No Mercy

SNO Send Nukes on Overflow

SOAWP SOlve All the World'd Problems

SOB Stew On Brew [a real PDP-11 instruction]

SOC Space Out Characters

SOD Surrender Or Die !

SOI Screw O'Coin Intentionally (personal one)

SOP Stop and Order Pizza

SOS Sign off, Stupid

SOT Sit on a Tack

SP Scatter Print

SPA Sliding Point Arithmetic

SPB Simulate Peanut Butter

SPD Spin Dry Disc

SPS Set Panel Switches

SPSW Scramble Program Status Word

SQPWYC Sit Quietly and Play With Your Crayons

SRBO Set Random Bits to Ones

SRBZ Set Random Bits to Zeroes

SRC Select Random Channel

SRCC Select Reader and Chew Cards

SRD Switch to Random Density

SRDR Shift Right Double Ridiculous

SRDR Shift to Right Double Ridiculous

SRO Sort with Random Ordering

SROS Store in Read Only Storage

SRR Shift Registers Random

SRSD Seek Record and Scar Disk

SRSD Seek Record and Scratch Disk

SRTC Stop Real-Time Clock

SRU Signoff Random User

SRZ Subtract and Reset to Zero

SS Save System

SSB Scramble Status Byte

SSDB Save System and Destroy Backups

SSJ Select Stacker and Jam

SSJP Select Stacker and JumP

SSM Solve by Supernatural Means

SSP Seek SPindle

SSP Smoke and SPark

SSR Stop and Slice Ribbon

SSS steal system and sell

SST Seek and Stretch Tape

ST Set and Test

STA STore Anywhere

STC Slow To a Crawl

STD Stop, Take Drugs

STF Store Twenty-Four

STM Skip on Third Monday

STM STretch Magtape

STO Strangle Tape Operator

STPR SToP Rain

STROM STore in Read-Only Memory

STTHB Set Terminal to Three Hundred Baud

SUIQ Subtract User's IQ

SUME SUprise ME

SUP Solve Unsolvable Problem

SUR Screw Up Royally

SUS Stop Until Spring

SUS Subtract Until Senseless

SWAT SWAp Terminals

SWN SWap Nibbles

SWOS Store in Write Only Storage

SWS Sort to Wrong Slots

SWT Select Wrong Terminal

SWU Select Wrong Unit

SWZN Skip Whether Zero or Not

SZD Switch to Zero Density



TAH Take A Hike

TAI Trap Absurd Inputs

TARC Take Arithmetic Review Course

TBD Transfer and Drop Bits

TBFTG Two Burgers and Fries To Go

TC Transmit Colors (but avoid red)

TDB Transfer and Drop Bits

TDRB Test and Destroy Random Bits

TDS Trash Data Segment

TLNF Teach me a Lesson i'll Never Forget

TLO Turn Indicator Lights Off

TLW Transfer and Lose Way

TN Take a Nap

TOAC Turn Off Air Conditioner

TOG Take Out Garbage

TOG Time Out, Graduate

TOH Take Operator Hostage

TOO Turn On/Off Operator

TOP Trap OPerator

TOS Trash Operating System

TPD Triple Pack Decimal

TPDH Tell Programmer to Do it Him/Herself

TPF Turn Power Off

TPN Turn Power On

TPR Tear PapeR

TR Turn into Rubbish [UNIX]

TRA Te Rdls Arvs [Type Ridiculous Abbreviations]

TRTE TRanslate To English

TSH Trap Secretary and Halt

TSM Trap Secretary and Mount

TST Trash System Tracks

TT%CN TeleType - Clunk Noise

TT%EKB TeleType - Electrify KeyBoard

TTA Try, Try Again

TTIHLIC Try To Imagine How Little I Care

TTITT Turn 2400 foot Tape Into Two 1200 foot Tapes

TTL Tap Trunk Line

TTL Time To Logoff

TWR Translate Wrong Record

TYF Trust Your Feelings



UA Unload Accumulator

UAI Use Alternate Instrucction set

UAPA(AM) Use all Power Available (And More)

UCB Uncouple CPU and Branch

UCK Unlock Console Keyswitch

UCPUB Uncouple CPU's and Branch

UDR Update and Delete Record

UED Update and Erase Disk

UER Update and Erase Record

UET Update and Erase Tape

UFO Unidentified Flag Operation

ULDA UnLoaD Accumulator

UMR Unlock Machine Room

UNPD UNPlug and Dump

UOP Useless OPeration

UP Understand Program(mer)

UPA Use all Power Available

UPC Understand Program(mer's Comments)

UPCI Update Card In Place

UPI Undo Previous Instruction (only in EMACS)

URB Update, Resume and Branch

UTF Unwind Tape onto Floor

UTF Use The Force

UUBR Use Undefined Base Register



VAX Violate All eXecutions

VBO Vary Buzzer Offline

VFE Violate Field Engineer

VFO Violate Female Operator

VMA Violate Maintenance Agreement

VNO Violate Noise Ordinance

VOU Vary Users Offline

VPA Vanishing Point Arithmetic

VRO Vary Radio Offline

VTVO Vary TV Offline

VVM Vaporize Virtual Memory



WAD Walk Away in Disgust

WAT WAste Time

WBB Write to the Bit Bucket

WBT Water Binary Tree

WC Waste Core [UNIX]

WCR Write to Card Reader

WDO wash and dry output

WDR Warp disk DRive

WED Write and Erase Data

WEMG Write Eighteen Minute Gap

WF Wait Forever

WGPB Write Garbage in Process-control Block

WHFO Wait Until Hell Freezes Over

WHP Wave Hands over Program

WI Why Immediate

WI Write Illegibly

WIA write in ascii

WID Write Invalid Data

WNHR Write New Hit Record

WNR Write Noise Record

WPET Write Past End of Tape

WPM Write Programmer's Mind

WSE Write Stack Everywhere

WSWW Work in Strange and Wonderous Ways

WTB Write Tape Backwards

WUPO Wad Up Printer Output

WWLR Write Wrong-Length Record

WWR Write Wrong Record

WWRL Write Wrong Record Length



XIO eXecute Invalid Opcode

XKF eXecute Kermit the Frog

XMB eXclusive MayBe

XOH eXecute no-Op and Hang

XOR eXecute OpeRator

XOS eXchange Operator's Sex

XPR eXecute Programmer

XPSW eXecute Program Status Word

XSP eXecute Systems Programmer

XVF eXchange Virtue for Fun



YAB Yet Another Bug

YASE Yet Another Stupid Error



ZAP Zero and Add Packed

ZAR Zero Any Register

ZD Zap Directory

ZEOW Zero Every Other Word

ZPI ZaP Immediate

A teraz na poważnie: procesory i80386 i wszystkie następne mają w swoim zestawie instrukcji 32-

bitowego NOP`a! Jak nie wierzycie, to sprawdŸcie [66h 90h] :-)



The Evolution of a Programmer



High School/Jr.High:



10 PRINT "HELLO WORLD"

20 END

First year in College:

program Hello(input, output)

begin

writeln('Hello World')

end.

Senior year in College:

(defun hello

(print

(cons 'Hello (list 'World))))

New professional:

#include "stdio.h"

void main(void)

{

char *message[] = {"Hello ", "World"};

int i;

for(i = 0; i czcionka wybieramy "Pogrubiona" i kolor "Niebieski"

6. Odznaczamy zaznaczony uprzednio tekst

7. Dodajemy za nim jedną spację

8. Trzymając "Shift" i "Ctrl" myszką bierzemy pomoc->M$_Word_informacje

9. Cały czas trzymając klikamy na ikonce Worda w lewym górnym rogu.



No, nie wiem dlaczego, ale jak coś takiego widzę, to przypomina mi się fragment z Rejsu cyt.:

"No i proszę Pana, kto za to płaci?

Ja płacę, Pan płaci, społeczeństwo! ..." :)

Excel`97 - arkusz kalkulacyjny, czy tajny symulator lotu?



Jeżeli jeszcze tego nie znacie to informuję, że pewna wspaniała firma wyprodukowała dla pewnej

armii pewnych stanów symulator myśliwca na którym obecnie ćwiczą pewne jednostki pewnych sił

specjalnych. Natomiast sam program to tajny projekt wojskowy ukryty zręcznie pod maską niewinnego

arkusza kalkulacyjnego. Niestety zabezpieczenia były zbyt słabe i zostały złamane przez naszych

hackerów. Odtąd każdy z Was będzie mógł zasiąść za sterami Excel'a (kryptonim samolotu

bojowego). Wystarczy, że wykonacie następujące czynności:



1. Otwieramy nowy arkusz

2. Naciskamy F5 (go to function) i wpisujemy L97:X97 w okienku na dole, a następnie klikamy

OK

3. Naciskamy jeden raz klawisz "Tab" - powinniśmy znależć się w polu M97

4. Trzymając wciśnięte klawisze "Ctrl" i "Shift" klikamy myszką na ikonce kreatora wykresów



Samolot obsługujemy myszką ...

Aż strach pomyśleć co kryją w sobie inne produkty pewnej firmy ;-)

WIN - i jesteś wśród najlepszych...



Krótki przewodnik po komunikatach dla Windziarzy:

(Ÿródło: c: windows\win.com)

\



 Błędy zabezpieczenia przed zapisem

(teoretycznie powinno się nie dać skasować tablicy partycji... a jednak się dało)

 Awaria ogólna

(coś się posypało, ale dokładnie nie wiadomo co i jak)

 Niewłaściwa zmiana dyskietki

(Za wolno? Za szybko? A może odwrotnie?)

 Nie można uruchomić systemu Windows.

(Ciekawe dlaczego...)

 System Windows wymaga komputera z procesorem typu 386 lub lepszym

(Taaaaak ...fast and easy... pentium IV required)

 Aby uruchomić systemu Windows, potrzebny jest plik VMM32.VXD.

(No niby wszystko w porządku, ale ...)

 Jeżeli brak tego pliku w wierszu PATH, musisz ponownie zainstalować system

Windows.

(dawniej się to robiło PATH=%PATH%;new_path a teraz ponowna instalacja ... fast and easy)

 Ta wersja systemu Windows nie działa z systemem MS-DOS 7.00 lub wcześniejszym.

(A już myślałem, że ta wersja nie działa bez Win95)

 Ta wersja systemu Windows nie działa w trybach rzeczywistym i standardowym

(ale za to chodzi w trybie nierzeczywistym i bardzo niestandardowym)

 Na jednym lub kilku dyskach mogły pojawić się złe sektory.

(dobrze wiedzieć, bo mogą zaatakować - czy mam się już zacząć bać?)

 Być może na dyskach pojawiły się problemy wymagające rozwiązania.

(po instalacji Windy - na pewno!)

 System Windows już działa.

(to tak na wszelki wypadek, jak by ktoś nie zauważył)

 Jeœli interfejs jest uruchomiony, to nie można uruchomić systemu Windows

(nie rozumiem)

 W systemie Windows są ciągle uruchomione programy oparte na trybie MS-DOS

(nie uruchamiać programów opierających się na trybach, a tym bardziej na tym jednym - bo

może się wkręcić)



Idąc za ciosem patrzymy: c:\windows\system\stimon.exe:



 Nie można uruchomić wybranej aplikacji. Czy chcesz wybrać inną aplikację?

(Brawo! Braaaawo! Nie ma to jak dbałość o użytkownika)

 Ten program nie może być uruchomiony w oknie z powodu sposobu, w jaki

wykorzystuje on monitor.

(zboczony jaki, czy co?)



Y2K READY



Jak już wiadomo zapis daty na dwóch ostatnich pozycjach (ze względów oszczędnościowych)

pokutuje do dziś i zapewne jeszcze się nie raz odbije czkawką. Ale czy oby na pewno nie popadamy w

kolejną skrajność?

Z linii komend wpisujemy mem /d/p po czym otrzymujemy:



Segment Razem Nazwa Typ

------- ---------------- ----------- --------

000CA 5 248 (5K) MSDOS Data systemowa

00212 77 664 (76K) IO Data systemowa

A jednak ... 81 kB daty i nadal są problemy z rokiem 2000...

(dla niekumatych Data po angielsku nie znaczy to samo co po polsku)



Other docs by yaofenji
6-20-11BdPacket
Views: 0  |  Downloads: 0
Photo Album - Freepages
Views: 0  |  Downloads: 0
SKMBT_C30009011411170
Views: 0  |  Downloads: 0
platnick
Views: 0  |  Downloads: 0
11_Chevrolet_2013_Malibu Safety_120711 V3
Views: 1  |  Downloads: 0
On site Interviews_6.11
Views: 0  |  Downloads: 0
NOAA-PMEL DART Workshop
Views: 0  |  Downloads: 0
budget_presentation_2010-11
Views: 0  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!