| duca's profileduca's spaceBlogLists | Help |
Knjiga: Pisanje tehničke dokumentacijeAko se bavite razvojem softvera, pisanje dokumentacije je neizostavan deo Vašeg posla. Koliko god pokušavali da zanemarite ovaj zadatak, Vaš softver ne vredi ništa bez dobrog uputstva. Međutim kako naučiti veštinu pisanja? O programerskim veštinama naći ćete gomilu knjiga. Ali teško da ćete naći knjigu koja Vas uči kako da pišete. Posebno ne onu koja Vas uči da pišete tehnička dokumenta. Imao sam sreću da naiđem na jednu zaista dobru knjigu u izdanju Kompjuter Biblioteke. Knjiga nosi naziv: "Pisanje tehničke i projektne dokumentacije za inženjere, naučnike i studente", a autor je Barry Rosenberg. Izdanje je iz edicije "Skok u…" i predstavlja odlično utrošenih hiljadu dinara. Odličan prevodOno što je bitnije od činjenice da je sama knjiga dobra, je to da je prevod knjige odličan. Dok nisam počeo da je čitam, bio sam jako skeptičan po ovom pitanju. U drugim slučajevima to možda i ne bi bilo od značaja, ali je ovde prevod jako bitan. Kako dokumenta pišete verovatno na engleskom, knjiga ne bi bila ni od kakve koristi da je bukvalno prevedena. Ili još gore, da je prevodilac pokušao da prilagodi sadržaj našem jeziku. Izbor onoga što će ostati u originalu, na engleskom, je jako inteligentan. Prevedeni su opšti koncepti i generička priča koja ima smisla i na našem jeziku. Primeri rečenica ostali su na engleskom. Tako na primer, u delu u kome autor pominje pravilan izbor reči ne može da dođe do zabune. Preporuka koje fraze treba izbegavati, jasno se odnosi na engleske reči koje su tako i napisane. U ostalom kupite knjigu(ili pozajmite od prijatelja), i obavezno je pročitajte, pa ćete razumeti o čemu govorim… Ukratko, najtoplije preporučujem da se nađe na vašoj polici. FIT - Studiranje na daljinuDa, u Srbiji možete da studirate računarske nauke. Šta više, možete da studirate od kuće. Teško da će te izbeći poglede sa gađenjem i prezirom kada ovo kažete nekome, ali to je cena jednog takvog poduhvata. FakultetPre nekog vremena i zvanično sam postao student Fakulteta informacionih tehnologija. U odnosu na glupost koju sam prethodno studirao, novi fakultet je pravo otkrovenje. Prvo sa čim će te se susresti je, i više nego korektan, odnos prema studentu. Osoblje fakulteta je veoma ljubazno, dok su birokratske prepreke svedene na minimum. Svako ko je studirao na državnom fakultetu, zna kakvim neprijatnostima je tamo izložen student. Nastava se izvodi na dva načina. Tradicionalno, u učionicama i na daljinu, preko interneta. Drugi način studiranja je podržan odličnim e-learning sistemom. Po pitanju programa, obavezama studenta i diplome koja se dobija, ova dva načina su potpuno identična. Jedina razlika je što ste u prvom slučaju i fizički prisutni u prostorijama fakulteta. Završni ispit, iz svakog predmeta, se u oba slučaja polaže na fakultetu. Ostale karakteristike studiranja su slične drugim fakultetima koji implementiraju "bolonjsku" preporuku. To znači da će te morati da radite domaće zadatke, samostalne projekte i da prisustvujete predavanjima(e-learning beleži i ovaj podatak, te nema izvlačenja) kako bi uopšte mogli da izađete na završni ispit. Sve predispitne aktivnosti učestvuju sa 40% u krajnjem skoru. Moj slučajBudući student može da bira između nekoliko smerova. Ja sam tako na smeru informacione tehnologije. Na fakultetu su smatrali da mi prethodni fakultet nije dao ni elementarno znanje iz računarskih nauka(što nije netačno). Tako umesto da se provodim i odmaram, ja ću u letnjem periodu da spremam sledeće "diferencijalne" ispite:
Ova tri položena ispita su uslov za bilo kakvo dalje studiranje. Ukoliko do sledeće godine "uskladimo" razlike u programu i uspešno okončam osnovne studije, smeši mi se master program is softverskog inženjerstva. No o tome potom…. Praktično znanjeOni koji pažljivo čitaju mogli su da primete i nazive predmeta u formi CS i IT. To nije slučajno, obzirom da fakultet nastoji da prati "američke trendove". Kako kažu na fakultetu, dosledno se prate smernice IEEE-a i ACM-a za sprovođenje nastave iz oblasti računarstva. Ono što je najbitnije je da je akcenat na praktičnom znanju a ne na nekom nepotrebnom teoretisanju. Nećete možda naučiti šta su primitivno rekurzivne funkcije i lambda račun, ali će te po okončanju studija moći odmah da primenjujete svoje znanje. Neće Vam trebati još 5 godina da naučite "praktične stvari", kao što listom treba mojim kolegama sa PMF-a. Dokaz je što se u ova tri pomenuta ispita već pominju: CSS, HTML, Ajax, dinamičke Web stranice, obrasci projektovanja(patterns), model-view-controller i troslojna arhitektura, Unit testing… To jest, ne samo da se pominju, nego će te debelo morati da zasučete rukave. Java-u će te naučiti od početka do kraja, a tada dolaze na red i celi ispiti posvećeni naprednom Java programiranju i J2EE. Zatim tu su i "Bezbednost i zaštita informacija" i "Uvod u softversko inženjerstvo". Ili, da ne budem lažno skroman, mislim da će ovo biti krupan zalogaj čak i za mene. Jednom rečju kompletno znanje potrebno za realan život i realne probleme. Najbitnija odluka u životuNisam mislio na to da je ovo bila najbitnija odluka u mom životu(mada, može i tako da se gleda). Mislio sam na to što je odluka o studiranju jedna od najbitnijih odluka koju neko može da donese. Pored, kako kažu oni iskusniji, odluke da se udate/oženite i odluke da kupite kuću/stan. Tako je i ova priča najbitnija za one koji tek treba da odluče da li će, i šta će da studiraju. Da, i odluka da ne studirate je potpuno legitimna opcija. Bitno je jedino koji su Vaši ciljevi. Pa prema tome treba naći i adekvatnu soluciju. Ne dozvolite samo da Vas prevare oni koji Vam nude sve i svašta. Kasnije može da se ispostavi da niti imaju znanja niti imaju kadra da Vam prenese znanje… PS: Informacija za sve one "legaliste", fakultet poseduje sve potrebne dozvole Ministarstva prosvete do predstojeće akreditacije. Matematika za programereOvo je jedno od "onih" pitanja. Koliko znanje matematike može da Vam pomogne da bolje razumete računare ili poboljšate svoje programerske veštine? Verovano ste već stotinu puta čuli kako je računarska nauka u suštini samo drugi naziv za matematiku. Kako je matematika u osnovi svega. Kako kada učite matematiku oštrite svoj um, i način razmišljanja. Kako će to znanje jako da Vam koristi… Reći ću Vam iskreno. Sve su to laži. MATEMATIKA VAM NE TREBA UOPŠTE! Barem ne ako čitate ovaj blog O matematici sam imao prilike da učim na teži način. I to od ljudi koji pričaju izlizane fraze sa početka ovog teksta. No kako naš narod kaže(imamo mi i po koju dobru), o pokojniku sve najlepše. Tako cilj nije da pričam o PMF-u. Pričaću Vam malo o matematici i računarima. Kako ne volim da generalizujem stvari, iskreno bi bilo da kažem da znanje matematike može da razjasni neke stvari. Daleko o toga da će te bilo šta od sledećeg moći da upotrebite u redovnim programerskim zadacima. Ali, ako volite da čitate, i onda kada ne morate, i ako volite da učite nove stvari, predložene teme mogu da budu dobar putokaz. Kako Vam to drugi neće reći, posebno ne oni sa početka teksta, bilo bi dobro da sada pažljivo slušate. Preporuka za proučavanje
Ono što bi moglo da Vam bude od koristi
Ono što Vam nikada neće trebati
"Prokleti fon Nojman…"Ima i drugih, sem mene, koji misle da bi najbolje bilo da zaboravite sve što ste znali o matematici. I to sa vrlo jakim argumentima. Karl Fant u svojoj knjizi, tako pokušava da razbije mit da je matematika osnova računarske nauke, a da je algoritam fundamentalni koncept. Zar i nije tako? Zar svi mi nismo svedoci aktuelnog problema, kako nas algoritamski pristup sprečava da paralelizujemo naše programe? Krivci za sve su, kako Fant sugeriše, Nojman i Tjuring. Ili malo preciznije, nesreća je da su pioniri računarske nauke bili matematičari. Tako, danas, uglavnom imamo pogled na stvar iz matematičkog ugla. Međutim, problem je što matematika postavlja potpuno pogrešna pitanja u ovom kontekstu. Što su nalazi matematike potpuno neprimenjivi za naše današnje probleme. Tako je i algoritam nepotrebno nametnut koncept, koji se retko gde uklapa kao prirodno rešenje. Fant iznosi i sledeće činjenice koje će Vas naterati na razmišljanje: "Operativni sistem ne bi trebalo da okonča rad u konačnom vremenu. Niti će OS kao rezultat rada dati jedinstveno rešenje. Rad OS-a ne može da bude određen(determinisan), obzirom da je uslovljen nizom nepovezanih ulaza iz spoljašnjeg sveta, koji su potpuno slučajni. Bilo koji program koji rad zasniva na slučajnim ulaznim vrednostima nije algoritam." Sreća je samo što većina potpuno zanemaruje ovaj matematički pristup. Ne zato što neka teorija tako kaže, već zato što u praksi nema nikakve veze između teorije i prakse… Novi laptop. Deo 2.Kupovina novog laptopa bila je i prilika da se pređe na novu Windows/Office platformu, kao i da se pripremi prelazak na VS Orcas. Današnji nastavak je tako, sa "soft" aspekta priče. Windows VistaUz računar dolazi standardno instaliran Windows Vista Home Premium OS. Iako je jedan od mojih zahteva bio da računa ima Vista Business, Home Premium se pokazao kao adekvatno rešenje. Verzija takođe poseduje IIS7, koji nije instaliran po default-u. Potrebno je nekoliko dodatnih klikova u Control Panel > Programs, pa da se sve dovede u red. Moći će te da instalirate i Virtual PC 2007, uz pristojnu poruku na početku, da ova verzija OS-a nije podržana. Sem toga ne postoji nikakva degradacija funkcionalnosti Virtual PC-a. U odnosu na Business verziju poseduje i neke korisne i zanimljive dodatke. Između ostalog i Media Center i DVD Maker koji mogu da koriste u trenucima "razonode". Ono što nećete dobiti je:
Ako Vam ipak fali neka od ovih funkcija tu je Windows Anytime Upgrade… Po pitanju kompatibilnosti sa uobičajenim aplikacijama, nisam uočio probleme. Prilikom instalacije Visual Studia 2005, Windows će Vas upozoriti na VS Service Pack 1 Update for Vista. Ukoliko ne instalirate ovaj patch, Windows Update će to učiniti automatski. Update je sada integrisan u sam OS, što predstavlja veliki napredak u odnosu na prethodno Web rešenje. Famozni Search je gotovo neprimetan i potpuno nenametljiv. Sa druge strane može da bude od pomoći u određenim trenucima. Help sistem se sada dosta oslanja na online resurse. Dobro je organizovan, pa možete da nađete i što šta pametno. Ako se, naravno, prethodno oslobodite gađenja prema istom. Help nije samo za ordinary korisnike, razmislite o tome… Jedini problem u produktivnosti sa Vistom može da predstavlja UAC. O tome kako je zahvaljujući neželjenim okolnostima došlo do toga da isključim UAC, možete da pročitate ovde. Međutim, dobra posledica svega toga bila je da mi sad ne pada na pamet da vratim ovu opciju. Mada, UAC je najveća smetnja u prvim danima korišćenja, dok ne "osposobite" sistem. Ono što je po meni zaista problem Viste je novi IE7. Krahovi su redovni i učestali, što zna da bude iritirajuće. Posebno ako Vas IE prekine u sred posla. Tačno je da se uvek radi o istim sajtovima, no to svakako nije opravdanje. Rešenje možda leži u Firefox-u. Standardno instalirane su i razne Toshiba-ine alatke, kao i Ulead DVD MovieFactory i InterVideo WinDVD. Tu je i Norton Antivirus, sa 90 dana probnog perioda, koji je ustupio mesto AVG-u 7.5. AVG se odlično snalazi na Visti, a uz to je i potpuno besplatan, pa ga najtoplije preporučujem.
Po pitanju Viste, predlog je da sačekate još malo, dok se broj zakrpa ne akumulira do Service Pack-a 1, i dok drajveri ne sazru dovoljno. Office 2007Jedan od zahteva bio je i preinstalirani Office 2007. Ali ovoga puta sam morao da se latim novčanika i doplatim nekih 300€ za Office 2007 Small Business Edition OEM. Međutim, kada sam otvorio paket, shvatio sam da imam problem. Naime, Microsoft je promenio šemu licenciranja sa Office 2007 izdanjem. Sada u OEM pakovanju ne stiže disk sa instalacijom, već prodavac novog računara treba da izvrši instalaciju sa diska iz OEM kit-a. U pakovanju se dobija samo licenca sa brojem kojim se vrši aktivacija tako instaliranog Office-a. Imao sam legalno nabavljenu licencu Office-a uz novi računar, ali na računaru nije bio instaliran Office trial. Rešenje nije bila vožnja 150 km natrag. Srećom u pomoć su priskočili moci iz BOOX-a (još jednom, puno hvala) i instalirali Office iz svog OEM kita-a.
U međuvremenu su stigli, "backup" diskovi, koji mogu da se naruče sa http://www.microsoft.com/office/backup. U slučaju eventualne instalacije ili "format c:/-a" neće biti problema. Word, Excel,…U Small Business verziji dobijaju se sledeće aplikacije:
O Office 2007 temi je bilo dosta reči ranije. Sve u svemu, odličan paket aplikacija, koji će te koristiti svakodnevno. Novi UI je zaista bolji,već posle nekoliko dana navikavanja. Ono što bih izdvojio je mogućnost čuvanja dokumenata u PDF formatu i podrška za blog. Od sada postove možete da pišete u Word-u uz sve pogodnosti (i mane) koje takav pristup nosi sa sobom. Meni u tome podršku pruža i Croatian Language Pack, koji sadrži proofing alatke za srpsku latinicu i ćirilicu. Dodatni jezički paket možete da preuzmete za 25$. Mada, spell checker reč "blog" i dalje podvlači crvenoL Novi laptop. Deo 1.Kako se niko nije potrudio da mi pomogne u izboru notebook-a (moj poziv u pomoć ostao je bez ijednog komentara), odluka je pala na TOSHIBA Satellite P200, koji sam i pomenuo. No, tu je naravno nastupio problem, obzirom da naši prodavci IT opreme nemaju ni 20% proizvoda koji se nalaze u katalozima. O prodavcima iz provincije ne treba ni da pričam. Ukoliko zatražite i malo egzotičniju komponentu, ne samo što će Vas gledati namršteno, već će pokušati da Vas ubede da to i ne postoji: "Core2Duo? Dečko mora da si pogrešio, to još nje izašlo"!?!&%!$. Ostalo je da pokušam sa nešto ozbiljnijim prodavcima. Naravno, model koji sam želeo nije mogao da se nabavi ni u "centrali". Posle nekoliko telefonskih razgovora i dosta ubeđivanja i pogađanja sa prodavcem, našao sam kompromisno rešenje u vidu TOSHIBA Satellite P100-106. Ni ovaj model nije bio u prodavnici, ali kako mi je obećano, nabaviće ga u dogovorenom roku. Mogao sam samo da se nadam da 150 km vožnje na 40 stepeni Celzijusa neće biti uzaludno. Najveći problem sa ovim računarom je bio što je imao samo 1GB RAM-a. Rešenje smo našli u vidu dodatnog modula od 1GB, te je na kraju uklonjena i ta prepreka.
Core2DuoČisto birokratski govoreći, računar ima sledeće karakteristike:
Pored osnovnih komponenti poseduje i nekoliko zanimljivih i korisnih dodataka. Bluetooth, čitač memorijskih kartica(SD, xD, MMC) i nezaobilazni Wi-Fi adapter, koji podržava g reviziju standarda(54Mb/s). Tu je i Fire-wire, ukoliko koristite digitalnu kameru.
Prvo što pada u oči, kada otvorite poklopac, su dva zvučnika, koji svetle plavom bojom. Ako se zanemari ovaj detalj, sumnjivog estetskog kvaliteta, ostaje činjenica da je zvuk neuobičajeno dobar za notebook. Ugrađena su dva harman/kardon zvučnika i Toshiba-in sistem za poboljšanje kvaliteta zvuka (šta god to bilo). Gledano spoja računar ostavlja dobar utisak. Prvenstveno zahvaljujući robusnom kućištu i kvalitetnoj plastici. Nasuprot prethodnom FS Amilo-u, kod koga je plastika pukla na dva mesta, nakon par meseci upotrebe. Posebno je zanimljiva gornja strana u nestandardno narandžastoj boji, koja odskače od uobičajenog crnila današnjih notebook-a.
Koliko je brz?Prvo što se uoči je relativno dugo vreme potrebno da se učita OS (Windows Vista, no o tome u sledećem postu). Za ovo je verovatno zaslužan spori notebook hard disk. No, kako piše u help-u, nije ni predviđeno da gasite ili restartujete računar, sem kada to nije nužno (instalacija ili odlazak na put). U svim drugim slučajevima tu je sleep ili hibernacija. I zaista, računar odlazi i budi se iz "sna" za samo nekoliko sekundi. U uobičajenim zadacima, računar se pokazuje odlično. Do izražaja dolazi tako hvaljeni Core2Duo. I to, kako se pokazalo, ne bez razloga. Heavy multitasking ne predstavlja nikakav problem za procesor. Računar ne usporava niti koči čak ni pri najtežem opterećenju. Svi programi startuju se skoro momentalno, dok je rad u Visual Studiu zaista prijatan. Po pitanju 3D igara i broja FPS u istim, ne mogu ništa da kažem. Obzirom da nisam strastveni igrač nisam instalirao niti jednu igru. Čak sam uklonio i standardne Windows igre. No po komentarima sa Interneta mogu da zaključim da su karakteristike očajne u 3D segmentu. Krivac su, kako kažu, Vista i NVIDA drajveri. Ukoliko igrate bilo šta sem Zume, ovaj računar zaobiđite u širokom luku. Iako ne pripada biznis klasi Toshiba-a notebook-a, te se i reklamira kao kućni multimedijalni centar i gaming mašina, ovom računaru mnogo više pristaje poslovna primena. Sasvim se dobro snalazi sa svim aplikacijama. Bilo da se radi o razvojnom okruženju, Office paketu, Photoshop-u ili Corel Draw-u. Za one kojima to nešto znači, računar postiže skor 4,5 u Vista Experience Index-u.
UkratkoJednom rečju, solidna konfiguracija ukoliko ste spremni da izdvojite oko 1500€. BTW ovih dana sam pročitao da će PDV na računare biti smanjen sa 18% na 8%. Izgleda da nisam imao sreće… J
Nastaviće se…
|
|
|