Académique Documents
Professionnel Documents
Culture Documents
TEMA BROJA
Je li vam dosado Windows? Ako je tako, obavezno proèitajte temu
broja koja se bavi windows alternativama
ASP Tecaj
Sedmi nastavak ovog serijala, bavi se realiziranjem n:m relacije
WEB MARKETING
Ovaj put Vam predstavljamo PROJEKAT
ERGONOMIJA
Bole vas leða dok radite za raèunarom?
Obavezno roèitajte ovaj èlanak.....
XML
Treæi nastavak ovog serijala Vam predstavlja
DTD- Document type definitions
MS SQL
Drugi nastavak ovog serijala vam redstavlja
ENTERPRIZE MANAGER
PROGRAMIRANJE C JEZIKU
Šesti nastavak ovog serijala Vam predstavlja uslovnu kompilaciju
Smješni kodovi
Za kraj kolekcija viceva sa našeg foruma
LJETNE ŠEME
Poštovani þitatelji,
Almedina Martinþeviü
OD MOMKA S PC DO LEGENDE
< Danijel KovaĀiþ >
S
ve je poþelo kada su izbjeglice saznale da Frank ima kuüni PC i Internet: htjeli
su poslati e-poštu kako bi stupili u kontakt s rodbinom i prijateljima... i krenulo
je...
Daleke 1994., u mom dijelu grada, smjestilo Bosnia Infopages su rasle užurbano i vrlo
se nekoliko izbjeglica iz Bosne. Neko im je u brzo ispunile moj slobodan prostor na Euronetu.
lokalnom caffeeu rekao da imam PC i Internet Odluþio sam otvoriti internet prikljuþak sa xs4all,
prikljuþak, što je u ono vrijeme ipak bio novitet. koji su tada nudili 1MB (!) prostora. To nam je
Upitali su me da li mogu poslati E-poštu, u dalo dovoljno prostora da postavljamo .avi audio
pokušaju da pronaÿu rodbinu i prijatelje. Nisam datoteke koje smo encodovali sa nekih 12
razumio odgovore koje su stigli kroz nekoliko meÿunarodnih radio i TV stanica. To nije proma-
dana, tako da su ti Bosanci ponovo došli do mog klo osoblju xs4all-a: moja web-stranica je ubrzo
stana, poslali ponovo elektronsku poštu - i postala najposjeüenija na njihovoj mreži.
ponovo su pristizali odgovori ... Moj internet Dopadalo im se ono što smo radili i ponudili su
ugovor sa Euronetom je nudio 'ogromnih' 50KB nam razne vrste podrške u radu. U avgustu
prostora na mreži. Meni to nije bilo potrebno, pa 1995. bili smo u moguünosti nabavljati dnevne
sam dopustio tim Bosancima da to koriste za radio biltene iz Hrvatske. Te datoteke su bile,
web-stranicu sa adresama osoba koje bi naravno, veoma glomazne, i poþeo sam tražiti
pronašli. To je bio sami poþetak Bosnia alternative .avi formatu. RealAudio je tada tek
InfoPages. Poþeo sam se interesovati za doga- izašao na tržište, i moj jaran Vladimir Vukašin je
ÿaje koje su se odvijale u Bosni, i potom su se bio samo tako dobar da mi instalira prvi
stranice sa informacijama i kolekcijom linkova RealServer sa 25 streamova na svom domenu
pojavile na mom web prostoru. na University of New Mexico. Ta sprava je mogla
Inaþe, naziv CBIPE je nastao poþetkom 1996 proizvoditi pet uporednih streamova, i kada bi
kada su se Bosnia Infopages spojile sa Croatia dosegao 80 posto svog kapaciteta, poslao bi
Infopages koje je ureÿivao Damir Tomiþiü. Sa upozorenje u vidu e-pošte administratorima.
Damirom sam se upoznao na Internetu 1995. i Sanduþe e-pošte mi je bio zatrpan upozorenjima
WINDOWS ALTERNATIVE
I
T istoriþari üe tvrditi da je Apple napravio par grešaka i da je nekoliko puta bio
pred kolapsom. Jedna od najveüih grešaka je þinjenica da su tužili svakoga i
sve ko je pokušao da napravi Mac clone. IBM je sa druge strane dozvolio svima
da prave klonove. 1990 godine Apple je bio pred uništenjem.
Steve Jobs
IT istoriþari üe tvrditi da je Apple napravio par okreüe onim krajnjim korisnicima, a ne power
grešaka i da je nekoliko puta bio pred kolapsom. userima, ili nedajbože developerima.
Jedna od najveüih grešaka je þinjenica da su Interesantno je da je i Adobe, inaþe jedna od
tužili svakoga i sve ko je pokušao da napravi najpoznatijih kompanija na svijetu i koji su imali
Mac clone. IBM je sa druge strane dozvolio sa Apple-om veoma dobru saradnju poþela da se
svima da prave klonove. 1990 godine Apple je buni, pokazujuüi na svojoj stranici da je Mac u
bio pred uništenjem. Od tada pa narednih 6-7 odnosu na moderne PC-eve zaostao u razvoju.
godina Apple pokušava na sve naþine da se izba- Apple se malo ljutnuo, ali izgleda da je poruka
vi iz jame u koju su se sami zakopali. Jedan od nije pogodila tamo gdje treba, jer je na Apple
koraka ka oþuvanju Apple-a je i povratak Steve tanjiru sve važnije od pravljenja još boljih alata.
jobs-a kao CEO-a, jer je on napustio Apple još
1985 1997 godine su napravili do sada najpa- Produktivnost
metniju i najsmjeliju odluku, a to je da povuku
crtu i krenu iz poþetka. 1997-98 Apple je odluþio Takoÿe je sada popularno mišljenje da MacOS
da zaboravi kompjuterski obrazovane ljude, koji X može koristiti i UNIX software, jer je pobogu
su veü postali korisnici WIntel mašina i da se pravljen na UNIX osnovi. To je samo djelimiþno
okrenu ka ljudima koji su gledali na raþunare taþno. Moguüe je voziti UNIX software na OS X-
kao prekomplikovane kutije koje rade þuda i to u, ali koliko je to dobro i stabilno, to je druga
uz pomoü magije. Dobro došao iMac, prozirno stvar. Ja sam do sada pokušao da instaliram
þeljade koje dolazi u raznim bojama. Do dolaska OpenOffice i što je najsmješnije, uspio sam u toj
iMac raþunara, raþunar je smatran za alat, a od nakani, ali to bi bilo to. Na MacOS X openOffice
dolaska iMaca, raþnar se može smatrati že- paket je apsolutno neupotrebljiv. Pokušate saþu-
nskom tašnom, visokom štiklom, accessory. vati nešto i naravno, sistem padne. Šteta.
Nešto što nam nije neophodno, ali dobro izgleda. Naravno, u trenutku u kojem ovo pišem,
Da bi podvukli tu crtu, Apple poþinje prodavati možda postoji neka verzija koja radi bolje, za
kutije za iMac, koje su koštale nekih 100 KM, nadati se.
tako da ste mogli kupiti razliþite kutije ukoliko To naravno ne znaþi da ne postoje druge alte-
promijenite izgled i boju sobe. Ah, da, iMac je rnative, recimo Microsoft pravi Office za Mac ko-
bio bukvalno ukljuþi u struju, ukljuþi u telefon i ja je gotovo 100% kompatibilna sa Windows ve-
surfaj. Sve je bilo namješteno koliko je moguüe rzijom office paketa, što üe reüi, nije baš tako
bolje i jednostavnije za korisnika. loše. Macromedija sve svoje alate pravi i za Mac
Steve Jobs je pokušao u nekoliko navrata da tuži platfoprmu, Adobe isto tako. Gotovo sve veüe
sve i svakoga ko je radio nešto po pitanju 'ulje- aplikacije možete naüi na Mac platformi. Takoÿe
pšavanja PC-a", sve dok mu nije reþeno da treba napomenuti da uz Apple dobijete popri-
Apple nema patent na prozirnu plastiku. Od tada liþno pristojan paket zvan AppleWorks koji ima
su poþeli da prave PR kampanje, kakve nisu vi- word processor, prezentacije, grafike i još po-
ÿene u PC svijetu. Unajmljuju najbolje reklamne nešto.
agente (tadašnja "nova buba" i iMac imaju istog
reklamnog agenta) 2002 Flatpanel iMac se
pojavljuje i novi operativni sistem OS X baziran
na NeXT UNIX-u, koji je opet baziran na
FreeBSD.
A Šta Tu Ima?
Razvojni Alati
Browseri
Sve je to isto. Windows, Linux, OSX, sve je to isto. Razlike su u pristupu stvarima.
Ukoliko vam je bitno i to da vam kutija koju koristite izgleda stilski, a ne samo da
bude tegleüa marva, onda je Mac definitivno proizvod za vas. Ukoliko ste se umorili
od Windows-a i želite promjenu, a nemate živaca da uþite nove stvari, Mac OSX je
definitivno za vas. Windows platforma nije ništa bolja, niti gora od drugih. Razlog za
promjenu ne leži tu, veü negdje drugo, a to morate vi sami pronaüi.
WINDOWS ALTERNATIVE
Pingvin uz prozor
< Mirza Muharemagiþ >
N
edavno þitam u novinama: "Linux ili Windows – te debate više nema. Danas je
realitet Linux i Windows" [1]. I stvarno je tako. Doba predrasuda i
bespredmetnog argumentiranja je prošlo, Linux je s obje noge i to na velika
vrata ušao i u amatersku informatiþku scenu i postaje sve jaþi. Medju profe-
sionalcima je Linux veü odavno svakodnevnica, prednosti i mane oba operativna
sistema su poznata i ko se danas želi zvati profesionalcem mora poznavati oba.
newsgrupa, grafiþke i audio programe, office prvi s tim problemom, ali ako jeste, ne zabo-
(biro) aplikacije i još mnogo toga. I uz sve to raviti da obavjestite Community. Za sva pitanja
potpuno besplatno i legalno. u vezi Linuxa posjetite BHWebmasters forum
Ali sa instalacijom se ne završavaju problemi [2] i naravno stranice specijalizovane za Linux
za svježe-peþene Linux korisnike. Šta raditi ako na našem jeziku [3-8].
Linux nije prepoznao našu novu GeForce 4
grafiþku karticu ili USB-
stick pravi probleme? Ovim rijeþima ne želimo da Vas obeshrabrimo
Linux ne (pre)poznaje pri prelasku na Linux. Naprotiv, želimo da Vas
drivere na isti naþin podstaknemo da upoznate Linux, da upoznate
kao Windows, auto- prednosti koje nudi u odnosu na Windows, da ga
instalacioni programi i nauþite koristiti i rješavati probleme ... Sve u
automatski updates su svemu, ne dajte se obeshrabriti, jer se sigurno
rariteti u Linux svijetu. neüete pokajati.
Ali zato na Internetu se
više-manje za svaki
problem nalazi i rješe-
nje. I budite ubjeÿeni, u 99.9% sluþajeva niste
Literatura i linkovi:
[1] c't, Magazin fuer Computertechnik, str. 114, broj 12/2003
[2] BHWebmasters Forum, http://forum.bhwebmasters.org
[3] ULK - Udruženje Linux korisnika FBiH, http:www.//linux.org.ba
[4] HULK – Hrvatska Udruga Linux Korisnika, http://www.linux.hr
[5] Linux Srbija, http://www.linux.co.yu
[6] Linuks.Org, http://www.linuks.org
[7] Linux Makedonija, http://www.linux.net.mk
[8] Društvo slovenskih uporabnikov Linuxa, http://www.lugos.si
System (NTFS) koji je Microsoft uveo od NT bez problema kliknuti na NEXT dugme bez dužeg
verzije uveo, meÿutim ne i da piše po njemu razmišljanja. Mandrake automatski kreira
(Windows ne može da niti þita niti piše na Linux potrebnu particiju, smanjuje þak i NTSF particije,
particije). Zato bi NTFS particije isto kao i FAT opcije za namje-štanje funkcioniranja mreže
trebale biti smanjene i onda njihov format možete potpuno automatski sprovesti, grafiþka
promjenjen. Meÿutim za to je automatski spo- kartica se instalira bez ikakvih problema... Sve u
soban samo Mandrake. SuSe koristi za to svemu veoma jednostavno, iako uz puno
poseban Boot-CD. pitanja. Ali za sva pitanja na Mandrake stranici
Druga važna osobina, na koju bi se trebala imate objašnjenja na našem jeziku [5].
obratiti pažnja je podrška za hardware. Driveri Standardna Mandrake instalacija obuhvata 2
za Linux su još uvijek veoma þesto samo CD-a, meÿutim tu je i treüi. Na njemu se nalaze
apstraktna
tna imenica, iako veüina proizvoÿaþa dodatne serverske i mrežne aplikacije. Inaþe na
danas pokušava sa što manjim zakašnjenjem prva dva CD-a se nalazi dovoljno aplikacija da
(ali ipak sa zakašnjenjem) da napravi i drivere zadovolji svaki ukus.
za Linux za svoje proizvode. A ako to ne rade Specijalitet Mandrake je DrakConf za konfi-
prozivoÿaþi, onda üe to uraditi Linux community. gurisanje veüine opcija (Control Panel) kao i
Meÿutim neko ko tek poþinje koristiti Linux RpmDrake zadužen za instaliranje novih pro-
sigurno nije željan igrarija sa programskim grama. Sigurno je pitanje ukusa da li üe se
kôdom. U svakom sluþaju morate da znate da svima dopasti RpmDrake, meÿutim moje je
sve distribucije imaju problema sa najnovijim mišljenje da je dosta bolji i pregledniji od
hardware-om, ako proizvoÿaþ nije izdao driver. Windows aplikacije za dodavanje i brisanje
Meÿutim, ako je Vaš raþunar veü 6-7 mjeseci software-a. Start menu je veoma lijepo i pregle-
star, onda ne bi trebalo da bude problema. Zato dno odnosno tematski podijeljen i veoma je
ne zaboravite da provjerite na oficijelnim praktiþan za nove korisnike.
stranicama odreÿene distribucije, da li njihov Sve u svemu, Mandrake je jednostavan i
Linux podržava Vaš hardware. veoma uspješan Linux i veoma pogodan za nove
Na kraju Vam ostaje samo da izaberete naþin korisnike. Veoma je user-friendly i standardno
kako üe te doüi do željene distribucije. Uz malo radi sa KDE grafiþkim interface-om. Nudi dosta
sreüe imate prijatelja ili poznanika koji posjeduje pogodnosti i korisnici koji nisu viþni radu na
instalacione CD-ove. Ako ih nemate, ali zato konzoli (command line), ovdje üe naüi jedan
imate brzu Internet vezu, onda možete skinuti stvarno lijep sistem. Download [6].
ISO file-ove koje možete snimiti na CD. Takoÿe
od svakog proizvoÿaþa kao i mnogih firmi širom
svijeta možete naruþiti komplet CD-a uz koje Red Hat 9
uglavnom doÿe i knjiga o distribuciji koja je
uglavnom veoma korisna za poþetnike. Nemojte Red Hat (RH) je
oþekivati da üe Vam pružiti sve što Vam ikada vjerovatno najpo-
bude trebalo za Vaš sistem, ali u svakom može znatija Linux
poslužiti kao prva pomoü. distr-ibucija.
Jedna je od
najstarijih dis-
tribucija i Red Hat
Mandrake 9.1 ime stoji za dobru
reputaciju i sigu-
Možda se pitate rnost. Red Hat je
zašto sam stavio defakto
Mandrake na pr- standardni Linux
vo mjesto. Po sistem na sjeverno-ameri-þkom kontinentu, dok
mom mišljenju je je u Evropi više zastupljen SuSe.
Mandrake najpo- Instalacija je veoma jednostavna i sliþna Ma-
godnija distri- ndrake-u. Red Hat podržava više hardware-a od
bucija za poþetni- Mandrake-a, meÿutim bolna taþka je što ne
ke. Instalacija je može automatski da smanji FAT particiju, što
veoma jednosta- prisiljava usera da to ruþno uradi prije instalacije
vna i u 90% koristeüi druge aplikacije. Red Hat podržava i
sluþajeva možete najnoviji hardware i tu može biti uzor drugim
Literatura i linkovi:
[1] c't, Magazin fuer Computertechnik, str. 118-120, broj 12/2003
[2] Red Hat Homepage, http://www.redhat.com
[3] SuSe Homepage, http://www.suse.com
[4] Mandrake Homepage, http://www.linux-mandrake.com
[5] Mandrake Informacije: http://gd.tuwien.ac.at/opsys/linux/mandrake/9.1/i586/
(pratite linkove za BOSNIAN, CROATIAN, SERBIAN)
[6] Mandrake Download: http://www.mandrakelinux.com/en/ftp.php3
[7] Red Hat Download: http://ftp.redhat.com/pub/redhat/linux/9/en/iso/i386/
[8] SuSe FTP Instalacija: ftp://ftp.suse.com/pub/suse/i386/current/README.FTP
Literatura i linkovi:
[1] BSD.org, http://www.bsd.org
[2] Berkeley Univerzitet, http://www.berkeley.edu
[3] The OS Wars: BSD vs. Linux, http://www.newsfactor.com/perl/story/19558.html
[4] FreeBSD mailing liste: http://www.freebsd.org/support.html#mailing-list
[5] OpenBSD mailing liste: http://www.openbsd.org/mail.html
[6] NetBSD mailing liste: http://www.netbsd.org/MailingLists/
x Grafike su vlasništvo autora: SuSe AG (SuSe Logo), Mandrake Inc. (Mandrake Logo), RedHat
Inc. (Red Hat Logo), Marshall McKusick (BSD Daemon).
Literatura i linkovi:
[1] Get Solaris Binaries, http://wwws.sun.com/software/solaris/binaries/get.html
[2] Oficijelni Solaris Forumi: http://supportforum.sun.com
WINDOWS ALTERNATIVE
M
islite da ste primorani (ko što reþe jednom jedan pozanti i citirani Doktor)
koristiti MS Office aplikacije kod kuüe i na poslu? Razmislite još jednom, pošto
je revolucija u toku, i ovaj put se þini da je Imperija naišla na dostojnog pro-
tivnika u Open Source zajednici. Narodni heroj, doslovno, je OpenOffice.org
Kada govorimo o prelasku na alternative veli- OpenOffice.org je dogurao do 1.1 Beta 2 izda-
kom MS-u, onda sa osmijehom vam možemo nja, i nikada nije izgledao privlaþnije niti moüni-
saopštiti radosnu vijest, a to je da na polju dosa- je. Slabo koja popularna i korisna osobina MS
dašnje neprikosnovene dominacije, u Office apli- Offica nije zastupljena, i ka tome pride dobijate i
kacijama, imate adekvatnu zamjenu. pregršt drugih osobina na poljima gdje gigant iz
Redmonda polako kaska.
Prvo najbitnije. MS izdaje verzije Office apli- što su Aportis (Palm), Pocket Word i Pocket
kacija, naravno, za Windows platformu. Ka tome Excel. Inaþe, prirodni format OpenOffice.org je
još imate izbor da sebi nabavite MS Office za XML. Moguüe je pisati sa ljeva na desno (ništa
Mac, ukoliko naravno imate Apple Mac, i manje mudro), sa desna na lijevo (pozdrav prijate-
više, tu se kolo zatvara. Cijene su za Win ljskim zemljama bliskog i srednjeg istoka), odo-
platformu od US $350.00 za Standard verziju, zgo na dole (daleki istok) i odozdo na gore (Au-
do US$550.00 za MS Office XP Developer. stralija i Novi Zeland – Down Under!).
Naravno, moguüe je proizvod dobiti po sniženoj Kada je kompatabilnost sa MS Office alatka-
cijeni uz malo pretrage, ili za još nižu pri ma rijeþ, sadašnja dostignuüa su impresivna, i
kupovini novog sistema ili jednog od glavnijih na njima se stano nadograÿuje. Ne bi bilo po-
sistemskih komponenti (OEM Verizju). šteno niti istinito reüi da ne postoji razlika u pri-
I dugo vremena to je bilo to! MS Office je þak kazivanju dokumenta, recimo u Writeru naspram
bio i jeftin u usporedbi sa konkurencijom od prije MS Word-a, ali za potrebe obiþnog korisnika, bilo
4-5 godina. Ali kao što znamo, veüina konku- u amaterskim ili profesionalnim uslovima, te
renata je otišlo bestraga, i u atmosferi MS domi- razlike su minimalne, i lako prevaziÿene.
nacije, cijena koju Microsoft zahtijeva za Office Kada su komande u pitanju, sve osnovne su lako
izgleda kao monopolistiþko ucijenjivanje. pristupaþne i prepoznatljive, i uglavnom se pri-
Enter the Dragon! Okove MS dominacije na polju državaju standarda uspostavljenim na sliþnim
Office aplikacija razbija OpenOffice.org Source aplikacijama. Tu je Tool Bar, Menu Bar, Status
Project sa draguljem nad kojim je nemoguüe Bar i sve ostale kerifeke koje inaþe tako ponosno
postaviti cijenu ... iz prostog razloga što se dijeli krase Office alatke. Vrijeme potrebno za pre-
besplatno! OK, reüi üe te, kada je cijena u pita- bacivanje korisnika sa jednog na drugi sistem je
nju, zbilja, OpenOffice.org je pristupaþan svima. zbilja minimala. Imajuüi to na umu, postoje
U svijetu Open Sourca Projecta, svi smo jednaki! razlike, koje nestrpljivim mogu predstavljati kost
Ali ta tvrdnja se ne zadržava samo na cijeni u grlu, ali logiþko razmišljanje vam je tu najveüi
proizvoda, veü zalazi mnogo dublje. Naime, prijatelj, i veüina radnji se samo od sebe ukaže.
OpenOffice.org pokriva spomenutu Win platfo- Aplikacije koje dobijate sa OpenOffice.org su:
rmu, Mac OS paltformu (X i X11), sve verzije
Linuxa i Solaris platformu. Mislim da neüu x OpenOffice.org Calc (spreadsheet),
pogrješiti ako konstatujem da MS Office nikada x OpenOffice.org Draw (Paint na steroidima),
neüe dostiüi toliku raširenost platformi. Rad je i x HTML Editor, Impress (Prezentacije),
dalje u toku na prebacivanje OpenOffice.org na x Alatke za DataBazu i Writer.
FreBDS i IRIX, da spomenemo samo neke.
Znaþi, u samom poþetku imate suþelje i osobine Lokalizacije su dostupne u 25 jezika (uklju-
aplikacije koje vas doslovno prate iz operativnog þujuüi i hrvatski), i toj listi se konstantno dodaje.
sistema u operativni sistem, totalno prenosivi OpenOffice.org je inaþe nastao kao dijelo Open
dokumenti nastali u tim aplikacijama, i kompa- Office.org zajednice, sa tim da je Sun Microsy-
tabilni sa MS Office aplikacijama. Open Office þi- stems osnivaþki þlan te zajednice. Projekte na
ta sve MS Office formate i vjerodostojno ih otva- kojim spomenuta zajednica radi je moguüe pre-
ra, mada posjeduje i svoj format, koju MS nara- gledati na:
vno ne podržava, što nije þudno, znajuüi MS.
OpenOffice.org u najnovijoj verziji podržava http://www.openoffice.org/project/projects/index.html
proširenu podršku formata datoteka, tako da je
moguüe dokumente pothraniti u PDF formatu, Kao usporedba, pogledajte koliko sliþnosti imaju
DokBook/XML, XHTML, Macromedia Flash (SWF) OpenOffice.org Write i MS Word na sljedeüim
formatu, kao i formate za prenosive naprave kao primjerima:
Inaþe, pravilan naziv ove sjajne aplikacije je Ako šaljete dokumente kao e-mail, Open-
OpenOffice.org a ne jednostavno OpenOffice, Office.org üe se jednako sretno integrisati sa bilo
pošto pravo na to ime drži neko drugi. kojim e-mail klientom na sistemu, bilo Outlo-
Besplatna podrška je dostupna preko mailing okom, Eudorom, Mozilom, i veüinom open-
liste, tako da i pored þinjenice da je aplikacija source mail clientima.
besplatna, niste ostavljeni na milost i nemilost.
I to je to. Ukoliko ste korisnik OpenOffice.org-a, nema potrebe da vam više naglabam, a
ukoliko niste, mislim da je dovoljno reþeno da vam ovlažim apetit i da üete jedva þekati da
zagrizete u OpenOffice.org aplikacije. Neüete zažaliti.
REALBasic
KLIENT - SERVER
< Sead Alispahiþ >
E vo nas pred samim krajem. Danas üete dobiti i ostatak znanja neophodan da
napravite aplikaciju do kraja. Hmmm, Socket!
Socket x 1 Socket
Port nije ništa drugo nego vrata na koja kucamo. Ovdje kažemo našem Socketu da ode na adresu
Imamo vrata broj 80 na adresi toj i toj. Mi koju upišemo u txtAddress i da pokuca na vrata
znamo da je to web server. Wrata 119 su broj 80.
zadužena za NNTP i tako dalje i tako dalje. Znaþi Doubleclick dugme na kojem piše Send i tamo
kada mi napišemo u browser http://www. upišite sljedeüi kod:
ASDFDeveloper.com:80 mi kažemo browseru da
ode na tu adresu i pokuca na vrata broj 80. Socket1.write "GET http://most-
browseri su pravo pametni, pa ne moraju imati art.de/bhwm/" + hr(13) + chr(10)
te brojeve porta na kraju, osim ako ne koristite
neke posebne portove na svojoj mašini, što je pošto sam ja lijen da u jednom cugu preÿem i
vrlo lako uradivo. Sada kada znamo šta je to regularne izraze, ja üu pretpostaviti da üe u
port, adresu ne moram objašnjavati, barem se vašem txtAddress pisati most-art.de. Dakle
nadam, da se vratimo protokolima. ovdje kažemo Socket1 da na server napise "GET
http://most-art.de/bhwm/" + chr(13)+
HTTP protokol chr(10) što üe reüi. . ., pogledajte malo šta sam
priþao o protokolima.
HTTP, ili HyperTekst Transfer Protocol je set Kada smo to sve završili, ostaje samo da
komandi koje terba da razumije i klijent i server pokažemo šta nam to šalje server. U Socket1.
da bi komunicirali bez problema. Možete to DataAvailable upišite sljedeüi kod:
komotno zvati gramatika jezika, jer je to u stvari
taþno. Mi imamo jezik koji razumiju i server i txtResponse.text = txtResponse.Text +
klijent. me.ReadAll
VisualBasic
K
ada su u Microsoftu odluþili da prave .NET platformu, jedan od razloga je bio i
fakt da postojeüi programski jezici imaju ogromne poteškoüe u priþanju jednih
sa drugim. Problem je bio što su programi, raþunarske aplikacije pravljene
tako što se odvoji interface (suþelje) od business logike od DB logike i tako dalje i
tako dalje. Problem nastaje kada recimo interface logika raÿena u VB-u pokuša da
priþa sa business logikom raÿenom u C++ programskom jeziku. To se u našem
narodu struþno zove, jedan u klin, drugi u ploþu.
Sada napravite rightclick na ikonicu koja klasi clsTest.cs Dodajte sljedeüi kod kao novi
oznaþava C# projekt. Iz popup-a odaberite Add metod klase.
New Item i iz liste odaberite Class. Dajte ime
public String kreirajPozdrav(String strIn)
{
return "Zdravo " + strIn;
}
Sada u VBApp dodajte referencu na CSharp Add Reference. U Add Reference dialogu
projekt. Right click VBapp projekt i odaberite odaberite Projects Tab i tu odaberite CSharp.
Sada na svoju VB.NET formu dodajte jedan text Ovdje kreiramo objekt tipa clsTest i zatim
box koji üe se zvati txtIme i jedno dugme koje koristeüi metod kreiraj pozdrav, koji smo dodali
üe se zvati cmdPozdrav. Dva puta brzo kliknite u clsTest klasu pokažemo pozdrav u Message
na cmdPozdrav i upišite sljedeüi kod: Box-u.
Sada praktiþno imate dva projekta koji mogu da se dograÿuju neovisno jedan od
drugog, a koji üe priþati jedan sa drugim bez ikakvih problema. Do sljedeüeg puta.
ASP TeĀaj
O
vaj put u manjku vremena i velikoj stisci (ipak ljeto je..sunce kupanje, ups
vratimo se temi), ovaj put odluþio sam da vam prezentiram jedan koristan i
kratak savjet odnosno lekciju. No preÿimo na djelo..
Toliko u ovoj ljetnoj lekciji, u narednom broju nudim vam još jedan koristan ali malo
opširniji savjet. Pitanja savjeti i komentari dobro su došli i možete ih poslati direktno putem
ePošte na adresu: zk@asdfdeveloper.com
ili putem našeg i vašeg foruma na adresi: http://forum.bhwebmasters.org
P
rojekat kao forma rada podrazumijeva korištenje ljudskih, materijalnih i
finansijskih resursa na jedan planski i organizovan naþin. Projekat podrazu-
mijeva dobro struktuirano sprovoÿenje jedne ideje u stvarnost.
Cilj projekta je da se vremenska angažovanost i troškovi svedu na minimum da bi
se postigao uspješan kvantitativni i kvalitativni rezultat.
Svjedoci smo radikalinih promjena u svijetu konflikata, dobra procjena ljudi i situacija, prila-
poslovanja. Telefon, telex i pismo su prije samo godljivost, otvorenost.
50 godina unazad bila jedini raspoloziva sre-
dstva komunikacije. Pojava telefaxa, u nešto Šta je projekat?
skorijoj prošlosti, je samo neznatno ubrzala
poslovnu korespondenciju. Zahvaljujuüi ubrza- ”To je strukturisanje ideje. Da bi jedna
nom razvoju nauke i tehnike, brzina razmjena sjajna ideja prerasla u tehniþki prihvatljiv
informacija svedena je na minimum. Danas smo projekat, mora prvo da se materijalizuje na
svjedoci Interneta i velikih poslovnih sistema papiru, da “izdrži” matematiþki, logiþki,
koji povezuju kontinente neutrališuüi geografske ekonomski i svaki drugi odgovarajuüi test,
granice. Neminovno je da se mijenja i naþin kako bi se u raznim projekcijama utvrdila
rada. usaglašenost originalnih rešenja prilikom
Projekat kao forma postaje sve popularniji. povezivanja u celinu zvanu proizvod. ”
Jedan od razloga je i da je projekat striktno ”Projekat je opis naþina rada a ne sa-
usmjeren ka cilju i samim tim mnogo lakši za držanja. Ideja ne þini projekat projektom.”
prioritiranje. Proces donošenja odluka je mnogo Postoji naravno više definicija projekta, meÿutim
brži, Zatim, projekat angažuje specijaliste þija parafriziraüu jednu od mojih omiljenih klasiþno
je struþnost neohodna za ostvarivanje jednog školskih definicija koja po mom mišljenju obu-
konaþnog cilja. Korištenje projekta kao forme hvata sve bitne momente. Dakle:
rada je na obostranu korist. Specijalistima je ”Projekat kao forma rada podrazumijeva
pružena moguünost da variraju u svojoj oblasti i korištenje ljudskih, materijalnih i finansi-
usmjere svoju snagu na jedan konkretan zada- jskih resursa na jedan planski i orga-
tak, dok je poslodavcima, tj. u ovom sluþaju na- nizovan naþin. Projekat podrazumijeva do-
ruþiocima projekta pružena moguünost da anga- bro struktuirano sprovoÿenje jedne ideje u
žuju radnu snagu po potrebi. Meÿutim, rad na stvarnost. Cilj projekta je da se vremenska
projektu ne podrazumijeva samo struþnost u angažovanost i troškovi svedu na minimum
izvjesnoj oblasti, te sposobnost da se posao da bi se postigao uspješan kvantitativni i
dobro isplanira, sprovede u djelo i dovrši. Ne- kvalitativni rezultat.”
ophodni su i kvaliteti tipa sposobnost za sura- Praktiþne primjere nije teško naüi. U graÿe-
dnju, razumijevanje, moguünost kvalitetne ko- vinarstvu i arhitekturi je korištenje projekta kao
municije sa suradnicima, sposobnost rješavanja oblika rada ustaljeno od samog poþetka. Razlika
ERGONOMIJA
Evolucija unazad
< Nataša PaviĀeviþ >
R
ad je stvorio þovjeka. Koliko god puta da sam þula tu frazu nikada je sigurno
nisam tako ozbiljno shvatala niti nešto posebno o njoj razmišljala. Meÿutim
vizuelni dokaz je definitivno dobio moju pažnju. Ako nastavimo
ovako uskoro izmeÿu naših potomaka i krznatog pretka neüe biti nikakve razlike
osim obima mozga i stepena inteligencije. Ne znam za vas ali ja svoje potomke bas i
ne zamišljam ovako. Pa kakve sad ovo veze ima sa programiranjem, pitate se.
Velike, pogledajte samo sliku i sve üe vam biti jasno!!!
Znaþi shvatili smo, vi programeri kao i svi mi šake uzrokovan konstanom optereüenošüu tetiva
ostali koji i po 12 sati dnevno provodimo pred koje oticanjem pritišüu medijalni živac i onemo-
kompjuterom prepoznajemo jednake simptome. guüavaju normalan protok krvi. Simptomi koje
Bol u oþima, vratu, ramenima, nadlakticama, osjeüamo su ukoþenost, utrnutost, bol, slabost i
podlakticama, leÿima, koljenima, stopalima,…ma ”nervoza” u predjelima šake, ruþnog zgloba i
sve boli, kao da kopamo a ne sjedimo. Logiþno podlaktice. Ignorisanje simptoma dovodi u težim
pitanje koje postavljamo je: sluþajevima do distrofije mišiüa i trajnih poslije-
dica. Dugotrajnim sjedenjem onemoguüen je
Zašto nas boli? normalan protok krvi i u donje dijelove tijela pa
nam se kao posljedica javljaju oticanje, bol u
Problem i jeste u glavnom u tome što sje- koljenima i stopalima. Glavobolja, usporeno fo-
dimo. Skelet i muskulatura homo erectusa su kusiranje pogleda, zamuüen pogled, bol u oþima,
prilagoÿeni za fiziþki rad. Svakodnevno sjedenje peckanje, svrab, iritiranost, osjetljivost na svje-
u jednom te istom položaju prouzrokuje za- tlo rezultat su preoptereüenosti oþiju pretjeranim
kržljalost mišiüa i samim tim skelet je izložen gledanjem u ekran.
mnogo veüim naporima. Najugroženiji dio tijela E, sad kad veü malo više znamo zašto nas bo-
su mišiüi ramena i vrata koji potpuno gube svoju li mnogo je lakše i pronaüi metode koje üe nam
ulogu podupiranja skeleta ruku, vrata i glave. olakšati rad i odgovoriti na pitanje:
Pored toga konstantno ponavljanje jednih te
istih pokreta prouzrokuje hiperaktivnost poje- Kako da ne boli?
dinih nervnih skupova što opet vodi hroniþnim
zapaljenjima što je posebno karakteristiþno za Posebna grana nauke, ergonomija (ergo-rad,
ruke i šake. Poznat je sindrom kompjuterske nomis-zakon), bavi se upravo problematikom
U
prva dva dijela smo dosta toga nauþili o sintaksi XML dokumenata, kako se
trebaju pisati, na šta treba paziti, koje greške treba izbjegavati itd. Meÿutim to
su sve bila pravila vezana za pisanje elemenata i atributa, meÿutim nismo
spominjali pravila gdje i kada se smije neki element koristiti i kako se to definiše.
Zato üemo ovaj put govoriti o Document Type Definitions ili skraüeno DTD.
Šta radi DTD? Sada se sigurno pitate šta ovo ima veze sa DTD-
om. Svaka ol i ul lista ima svoje elemente i oni
Prvo pitanje je naravno šta je jedan DTD file? su definisani pomoüu <li> elementa. Sve vrije-
DTD odnosno file u kojem se nalaze DTD pravila dnosti ovih elemenata se nalaze izmeÿu <li> i
kontroliše izgled jednog XML dokumenta i defi- </li> i upravo DTD definiše to. DTD definiše da
niše koji elementi smiju na odreÿeno mjesto do- se <li> element može nalaziti samo unutar <ul>
üi. Klasiþan primjer su tzv. liste u HTML-u. i <ol> elemenata. On nikako ne može i ne smije
Postoje dvije vrste listi: stojati sam ili kao podelement nekog drugog ele-
menta, a ne ova dva. HTML kôd za jednu po-
x ul – unordered list ("neporedana lista") redanu (ol) listu izgleda ovako:
i
x ol – ordered list ("poredana lista"). Primjer 1:
<ol>
Neporedana lista je upravo ovo što smo sada <li>Ovo je prvi element</li>
nabrojali. Na ovoj listi nema reda i redoslijed <li>Ovo je drugi element</li>
nije definisan. Neporedanu listu možete prepo- <li>Ovo je treci element</li>
znati na jednoj web stranici po okruglim crnim </ol>
taþkama, i primjer za to možete naüi na nekoliko
mjesta na ASDF.developer stranici, npr.:
http://www.asdfdeveloper.com/?action=profil Ako bi napisali samo <li> elemente bez kori-
štenja <ol> elementa, naš XML bi bio pogrešan.
Poredana lista se odlikuje brojevima ispred ele- U sluþaju HTML-a, browseri korigiraju odnosno
menata, kao npr. ovdje: prihvataju ovakve greške, meÿutim XML parseri
to sigurno neüe (ako provjeravaju validnost).
1. ul – unordered list ("neporedana lista") i
2. ol – ordered list ("poredana lista"). I upravo ovakva i mnoga druga pravilu su defini-
Online primjer možete naüi na našoj FAQ stranici sana u jednom DTD file-u. DTD pravila definišu
na ASDFdeveloper.com: gdje se koji element smije nalaziti, koje atribute
http://www.asdfdeveloper.com/?action=faq. smije imati, koju vrstu podataka smije sadržati
Sljedeüi put üemo uüi dublje u tajne DTD pravila i sve redovno korištene opcije detaljno
obraditi. Tu se uglavnom radi o deklaraciji elemenata i atributa. Takoÿe üemo kreirati
komplikovanije DTD dokumente i testirati validaciju XML dokumenata na osnovu našeg DTD.
Literatura i linkovi:
[1] XML in a Nutshell, Elliot Rusty Harold & W. Scott Means, 2001, 1. izdanje, str. 26-34.
O'Reilly & Associates Inc, Info-link: http://www.oreilly.com/catalog/xmlnut/
[2] STG validator – SourceCode, http://www.stg.brown.edu/service/xmlvalid/dist/
ENTERPRISE MANAGER
< Željko Kvesiþ >
N
akon što smo u prošlom broju instalirali MS SQL 2000, u ovoj lekciji upoznat
üemo se sa centralnim alatom MS SQL-a, Enterprise Manager-om. Nauþit üemo
kako se kreira baza podataka, kako se kreiraju tablice te se upoznati sa nekim
od opcija koje ovaj moüni alat nudi..
Da bi ste startali Enterprise Manager, jedno- Sa desne strane vidite server koji su spojeni i
stavno pozovite preko Start gumba, MS SQL možete klikom na + znak otvoriti tree view i
programsku grupu i u ponuÿenom izboru prika- vidjeti sadržaj pojedinih kataloga. Local
zanom na slici 1. izaberite Enterprise Manager. predstavlja lokalnu instancu MS SQL-a i njegove
Slika 1. pripadajuüe baze podataka. Pomoüu Enterprise
Managera (u daljem tekstu EM) možete se
spojiti i na MS SQL baze na drugim raþunalima.
Više o tome u nastavku našeg teþaja. Otvorite
katalog Databases klikom na + znak pored.
Pojavit üe se struktura kao na slici 3:
1 2
Stored procedures, su pohranjeni upiti koji fungiraju kao TSQL – Transact SQL je preraÿeni SQL koji je u biti skoro pa i
funkcije i mogu se opozvati iz raznih aplikacije te mogu nalik programski jezik. Ima varijable i moguce je pomocu njega pisati
funkcijama primiti i argumente razlicitih tipova komplicirane upite
Ovim smo došli i do kraja današnje lekcije. U narednom broju kreirat üemo i prve dijagrame
(diagrams) i views-e. Te pojasniti princip pohranjenih procedura.
Domaüi zadatak bio bi da za naš mali virtualni projekat ASDFSiteManager kreirate nekoliko
tablica i razmislite o tablicama potrebnim za jedan Web Site menadžment tool. Evo samo
nekoliko prijedloga:
Users, WebContent, WebComment (za komentare korisnika)..itd.. Ovo sve da bi ste se
ispraksali u radu sa enterprise manager-om i izverzirali u dizajniranju tablica.
Literatura:
USLOVNA KOMPILACIJA
< Danijel KovaĀiþ >
U
tekuüem serijalu Programiranja u C jeziku, ASDF Developer se nadovezuje na
C Teþaj do sada objavljen na BHWebmasters.net.
U prošlom broju samo poþeli govoriti o Pretprocesorskim Direktivama, i danas
se direktno nadovezujemo na tu temu.
Ukoliko ste propustili neki þlanak ovog serijala, ili prijašnja izdanja ASDF
Developera opüenito, prošla izdanja je moguüe dobiti sa stranica
BHWebmasters.net-a ili na ASDFDeveloper.com.
#if – provjerava dali je konstanta Ove direktive uspostavljaju ili/ili uslov koji
integer izraz razliþit od nule omoguüava da se odreÿene komande ili tvrdnje
#else - naznaþava da üe linija biti odbace pod odreÿenim uslovima.
kompajlovana ukoliko #if nije U gornjem primjeru, izraz_1 i izraz_2 mogu
uspješan sadržavati linije teksta, naknadne pretproce-
#elif - nudi moguünost ubacivanja else sorske direktive, ili ništa.
– if komande
#endif - oznaþava kraj #if, #elif, #ifdef Ukoliko je konstatni izraz koja sljedi #if di-
ili #ifndef direktive rektivu taþna (ili razliþita od nule), izraz_1 je
#ifdef - provjerava dali je makro veü kompajliran. Program tada preskaþe izraze koje
definisan (koristeüi #define) sljede #else i predaje kontroju #endif, gdje se
#ifndef - provjerava da makro nije sekvenca završava.
definisan
#ifdef HP
code_3
#ifdef MAKRO_IME #endif
Uslov je taþan ukoliko je ime makroa veü Da bi odredili program za drugi kompjuter,
definisan koristeüi #define direktivu. Istint programer jedino mora promijenuti makro
uslov znaþi da üe komande koje sljede biti definisanu u #define.
izvršene sve dok tok programa ne naiÿe na
#endif ili #else direktivu. Sljedeüi program ilustrira kako koristimo
pretprocesorske direktive u razvoju tabele koja
Kako se koriste #ifdef i #ifndef direktive? ispisuje zbir kvadrata i zbir kuba neodreÿenom
Recimo da se kompajluje program na kompju- broju unešenih cifara.
teru koji zahtijeva specijalne zahtijeve u vidu
coda. Jedna metoda u odreÿivanju izvjesnog
printf ( “%5d %6d %8d %6d %8d\n”, j, k_2, zbir_2, k_3, zbir_3 );
}
Ukoliko je KVADRAT veü definisan, #undef briše printf ( “ \nUnesi pozitivan broj da bi
tu definiciju i #define ga ponovo definiše: nastavio, ili 999 da zavrsite program: “ );
scanf ( “%d”, &i );
Drugi skup direktiva sljedi sliþan trend, samo Potom se ispisuju naslovi tabele prije ulaska u
ovaj put u pitanju je KUB. #ifdef provjerava dali for() petlju, gdje se raþunaju kvadrat i kub za
je KUB veü definisan. Ukolko jeste, potom ga svaki od brojeva izmeÿu 1 i i, koristeüi makro
#undef briše, da bi ga #define ponovo pozive ka KVADRAT i KUB.
printf ( “%5d %6d %8d %6d %8d\n”, j, k_2, zbir_2, k_3, zbir_3 );
}
I to bi bilo to! Jednostavno, lako i korsino. kao što vidite, iz lekcije u lekciju postaje vam sve
jasnije i jasnije, i uviÿate ustvari kako C jezik i nije neki bauk!
Danas ste nauþili kako koristiti pretrprocesorske direktive da bi vam program bio prenosiv
meÿu razne kompjutere, lakši za þitati i u nekim sluþajevima, bržim. Naravno, ukoliko pratite
serijal, sjeüa te se da je ovo nastavak na temu iz prošlog broja, a sve skupa, se naravno,
nadovezuje na veü objavljeno na bhwebmasters.net.
Ukoliko ovaj tekst urodi kod vas više pitanja no odgovora, predlažem vam da se svi skupa
naÿemo na bhwebmasters.net forumu za C/C++. Pregršt informacija i odgovora na pitanja
koja možda i vas muþe baš u ovom þasu. Razmjena iskustva, coda i trikova, sve na jednom
mjestu.
URL je http://forum.bhwebmasters.org
iduüim brojevima ASDF Developer Magazina, govorimo o matricama (arrays)
Znam da smo o tome nekoliko puta ranije trunili, ali ovaj put zalazimo malo dublje u tajne
vode matrica, pointera i sliþnih zavrzlama C jezika.
http://www.aframe.com.au/
D’ best from d’ Forum;-) zahvaljujuüi našim forumašima i velikom broju spam poruka u mom e-mailu…
-----
Subject: Virus za Linux
Body:
Ovo je virus za Linux i pošto njegova
popularnost ovisi od volonterske
suradnje, molimo Vas da ovaj email
proslijedite svima iz Vašeg
addressbook-a.
i ugasite racunar.
Hvala velika
------
Doživio informaticar brodolom i našao se na pustom otoku.
Dani, mjeseci su prolazili i vidi ovaj da ga nitko nece
spasiti... pocne on graditi nekakvu kolibu... Složio on sebi kolibu, i ono fino
zaspao...
Kad ujutro se probudi a iznad njega stoji ženska ono plavuša... sisata,
vitka... i kaže ona njemu 'ajde ti dodji kod mene ja sam tu s druge strane
otoka'. Došli oni kod nje kad vidi on, velika kuca, sve sredjeno...
Pita on nju pa otkud ti sve to? Ma to sam sve pokupila s broda prije nego je
potonuo....
Udje unutra, ona njega fino nahrani... Kaže mu neka se
istušira... kao ono ima ona i toplu vodu ... bojler na generator... Istušira se
on, izadje van a ono ženska skine grudnjak pa gaüice... i kaže mu: Sad üu ti
dati ono što cekaš veü 6 mjeseci ....
A informaticar üe: Nemoj me zjbvati da imaš i internet!!!
Ima dana kad þovjeku ništa ne ide od ruke, ali ovo što se danas dogodilo zaslužilo je uüi u kronike kao
primjer lošeg dana.
Probudilo me sunce koje je sebi pronašlo put kroz gusti zastor, reflektiralo se od ogledala na ormaru,
pogodilo budilnik i svijetlilo mi pravo u desno oko. Kako sam ovu noü loše spavao ustajanje u 6:30 mi nije
baš prijalo, pa onako u polusnu krenem prema kupaoni i bauljajuci lupim svom snagom malim nožnim
prstom u nogu kreveta.
Vrišteci poþnem skakutati na jednoj nozi,
poskliznem se na stazu zalamatam rukama i u Ne zaboravite, iduci broj ASDF Developera izlazi prvog
oþajnickom pokušaju da se zaustavim dohvatim avgusta.
stajacu lampu, oborim je a sjenilo me pogodi u
korijen nosa. Osigurajte vašu e-kopiju u najbližoj e-trafici ... naše radnice
ne nude e-žvake kao e-kusur!!!
Nastavlja se na sljedeüo stranici
Napola slijep od bola dovuþem se do kupaone, pridjem umivaoniku i umjesto hladne vode pustim vruüu.
Uhvatim se za umivaonik u pokušaju da se smirim i nadjem se na podu skupa sa umivaonikom.
Sve mi se to uþini kao ružan san, pogotovu zato što sam tek sada ustanovio da na lijevo oko ništa ne vidim, pa
stanem meÿu krhotine umivaonika, pogledam ogledalo i vidim da mi je lijevo oko potpuno zatvoreno od ujeda
komarca, a nos poþeo veü oticati. Kako sam umivaonik otpremio u vjeþna lovišta, nagnem se nad kadu u
namjeri da se umijem i puknem glavom koliko sam mogao u ruþicu tuša, pobjesnim i otrgnem je iz ležišta,
voda poþne šikljati na sve strane, ja otrgnem zastor tuša i prebacim ga preko gejzira tako da se voda sliva u
kadu i pobjegnem u kuhinju.
Žena se, jasno, probudila od tolike galame, zatvorila je vodu u kupaoni pa došavši sva rašþupana u kuhinju
pita me što se desilo. Ja se još uvijek tresem i kažem da üu joj sve objasniti za par minuta kad se smirim i
popijem kavu.
Žena pristavi kavu i krene se poþešljati govoreüi: "Molim te zakuhaj ti kavu."
Još uvijek ne shvaüajuüi što mi se to desilo, dohvatim žliþicu i posudu za šeüer koja mi isklizne iz ruke i tresne
me u mali nožni prst otekao od od udarca u krevet. U bijesu bacim žliþicu prema sudoperu, pogodim bocu sa
sredstvom za pranje posuÿa koje prsne i kap sredstva poleti prema meni. Mogao bih se zakleti da sam kao u
usporenom filmu gledao kap koja leti pravo prema mom licu ne uspijevajuüi da se pomaknem niti za milimetar,
sve dok se nije elegantno smjestila u mojemu desnom oku. Uhvatim se za oko a drugom rukom mahinalno
mahnem i prevrnem vodu za kavu sa stednjaka koja me, jasno dohvati po nogama. Za napomenuti je da
imam kratke hlaþe a voda je upravo prokljuþala. Urlam i probudim i djecu koja dolete u kuhinju razgoraþenih
oþiju pitajuüi se jesu i mi sve na broju kad onako rašþupan, jednog oka zatvorenog, drugog krvavo-crvenog i
oteklog nosa a držim se za nogu i urlam.
Siguran sam da veüina neüe povjerovati da je ovo istina, ali da je to sve u stvari bio samo poþetak to ne
vjerujem ni ja koji sam to morao osjetiti na vlastitoj ofurenoj koži.
Kad sam se uspio smiriti i staviti hladan oblog na rumeno-bjelkaste podkoljenice, sjednem za stol i pokušam
sjediti da ne pomaknem ni jedan dio tijela jer se bojim da üe se serija nastaviti.
Nakon 15-tak minuta i kava je na stolu (žena je na sreüu preuzela opasne radnje na sebe), pa je pokušavam
popiti bez da ispržim usta. Sad se veü neki strah uvukao u mene i ne usuÿujem se ustati i nastaviti posao, jer
sam za danas planirao napraviti okvire za komarce (mreže koje se postavljaju na prozore kao zaštita od ulaska
komaraca), a to podrazumijeva rad sa elektriþnim pilama, busilicama i drugim vrlo opasnim alatima.
Popio sam kavu, smirio živce i sad mi veü cijela situacija izgleda smijesna, pa kad sam objasnio ženi sve sto se
desilo, skupa se smijemo, i srknem kavu, doÿe mi smijeh, kava poleti nazad, a kako je pokušavam zadržati,
ona, jasno, naÿe lakši put i proleti kroz nos,bolno me podsjeüajuüi da je jos uvijek vrela. Sad vise ne mogu niti
urliknuti, veü samo zacvilim, žena se srlozala pod stol od smijeha, djeca vrište i lupaju se po nogama, ja
krenem da ublažim bol hladnom vodom pa dograbim bocu mineralne iz hladnjaka naspem punu þašu i pri
prvome gutljaju primjetim da sam uzeo bocu sa domaüom 50-postotnom rakijom dobivenu od punca nekoliko
dana prije. Parajuüi osjeüaj u grlu vrati mi rakiju na poþetnu poziciju, a kako je izlaz još uvijek zatvoren, rakija
krene, jasno, kroz nos.
Moram reüi da ne pijem alkohol pa je okus žestokog piüa ionako neugodan, a kad ga pri tome moram osjeüati i
u nosu ionako oprženom kavom, pokušavam natjerati sebe da se onesvijestim, što mi naravno ne polazi za
rukom.
Žena mi dodaje mineralnu (onu pravu) i nakon nekoliko pokušaja uspijevam progutati i osjetiti olakšavajuüu
hladnoüu u grlu. Djeca se još uvijek valjaju po podu od smijeha a ja bih najradije natjerao i njih da inhaliraju
vruüu kavu.
Smjestim se ponovo za stol, u mislima pitam svevišnjega:"Jel' ti to meni namjerno?", i nakon dobrih pola sata
uspijem se koncentrirati i krenem do butige kupiti novi umivaonik.
Jasno da nakon svega i sama pomisao da vozim auto baca me u paniku, ali ipak uspijevam polako i
odmjeravajuüi svaki pokret dovesti novi umivaonik doma. Pripremim sebi alat, žena je u meÿuvremenu
uklonila krhotine starog umivaonika, i oþajan ustanovim da dimenzije umivaonika ne odgovaraju prikljuþcima u
zidu, pa moram izbijati ploþice i postavljati nove prikljuþke, jer stari se umivaonici više ne proizvode.
E sad tek kreüe nevolja.
Sjednem ponovo u auto i krenem kupiti ploþice, cijevi za vodu, brtve i ostalo što üe mi trebati, predhodno
pomno razmislivsi i zapisavši da se ne bih opet vraüao.
Dovezem se do butige, za divno þudo naÿem odmah mjesto za parkiranje, i sa ceduljom u ruci uÿem u butigu.
Prodavac me þudno gleda, mogu mislit na što mu liþim ovako natekao zakrvavljenih oþiju, a ja mu pokušavam
objasniti što mi treba jer još ne mogu normalno govoriti zbog opekline u ustima. Na to se þovjek poþe smijati,
u meni raste gnijev i sve ga ljuüe gledam.
"Mojim vas, dajte mi ovo, juri mi se!", a on još više u smijeh.
Jedva sam prešao 500 metara kad mi pred auto iskoþi policajac i skrene me u stranu. E, sad još ako se i njemu
što dogodi, mislimse, garantirano idem u zatvor.
ýovjek me iznenaÿeno pogleda (nikakvo þudo, vjerojatno misli da sam upravo sudjelovao u masovnoj tuþnjavi)
i ljubazno zatraži dokumenta. Pokušavajuüi da izvuþem novþanik iz zadnjeg džepa na hlaþama, naslonim se
nesretno na bolni nožni prst, trgnem nogom sa kvaþila, auto poskoþi naprijed (jer je još uvijek u brzini) i preÿe
jadnom policajcu preko noge.
Majko moja, pomislim i brzo ugasim motor, ne primjeüujuüi pri tome da se zadnji kotaþ još uvijek nalazi na
nozi jadnog þovjeka. Pogledam ga, a on iskolaþio oþi i odjednom se poþeo preznojavati i govoriti mi nešto
nerazumljivo, lamatajuüi rukama. Ja krenem da izaÿem iz auta, a on histeriþno pokazuje da pomaknem vozilo,
što ja sasvim krivo protumaþim da nastavim voziti, pa startam motor i brzo se ukljuþim u promet s osjeüajem
olakšanja. Sljedeüeg momenta primjetim da zamnom juri policijsko vozilo sa ukljuþenom sirenom, a ja još
mislim da moraju negdje hitno iüi pa su me zbog toga i pustili, ali se urlajuüe auto postavi pred moje i zaustavi
me nasred ceste.
Sad možete zamisliti scenu:
Policijsko auto pod sirenom u ulici prepunoj prolaznika i vozila blokira promet i zaustavlja mene. Policajas
šepajuüi izlazi iz auta, ja takoÿer šepajuüi, nateþenog lica izlazim ne kontajuüi što se dogaÿa. Ljudi oko nas
zabezeknuto gledaju spektakl a ja molim zemlju da se otvori i proguta me.
Pomaknemo se u stranu da pustimo promet da ide dalje, ja zbunjeno pokušavam dokuþiti o þemu se radi, a
izbeþeni policajac mi vrišti na uho kako sam mu pregazio nogu i gura mi alkotest pod nos.
Pa kako i ne bi, trijeznome se valjda ne dogaÿa ovako nešto.
Ispriþavam se, mucajuüi i pokušavam objasniti da nisam primjetio da sam mu spljeskao nogu, i da mi je žao.
On mi ne vjeruje veü kontrolira alkotest a ovaj pokazuje nulu (što ja ne vjerujem, s obzirom kako mi danas
ide) i traži moje isprave. Dam mu papire a on ode do auta i sjedne pa deset minuta nešto zapisuje i razgovara
preko radio-veze, valjda upozorava sve da ako me primjete prvo pucaju pa onda postavljaju pitanja.
Napokon, izaÿe iz auta, održi mi lekciju o ponašanju u prometu i naredi da vozim. Sav stretan sjednem u auto
ne uzevši svoje papire. Policajac pruži dokumenta a ja zalupim svom snagom vrata automobila i sa užasom
konstatiram da je ruka policajca sa mojim papirima unutar mog auta dok se ostatak nalazi još uvijek vani a
sudeæi po boji lica nalazi se kratko pred prelazom iz krutog u plinovito agregatno stanje. Pogled mi oþajniþki
traži njegovog kolegu da me spasi od upotrebe službenog oružja u obrambene svrhe, što mu na kraju krajeva
ne bih mogao ni zamjeriti, i pokušavam se nekako stopiti sa sjedalom. Veü mi pada na pamet da moram
pledirati na smanjenu uraþunljivost, kad drugi policajac svog povrijeÿenog kolegu odvede do auta, dajuüi meni
znak da što prije nestanem, vjerojatno sluteüi da bi sljedeüe minute provedene u mojem društvu mogle biti
kobne po nekoga.
Dodajem gas i napokon stignem doma. Odluþim da ženi ništa ne ispriþam, vjerojatno mi ne bi ni vjerovala isve
radove odložim za sutra, jer danas ne bih doþekao veþer, kako je krenulo. Tuširati se možemo i vani, vrijeme
je lijepo a jedan dan bez umivaonika se može pretrpjeti.
Kad se stariji sin vratio iz škole, ispriþao nam je kako se po školi priþa da je neki manijak danas u gradu
demolirao jednu butigu, bježao od policije po gradu te pretukao jednog policajca.
Pade mi na pamet Homer Simpson kad je proþitao horoskop: Dan üe biti kao i svaki drugi.
Prokletstvo, sve gore i gore.
Kiso