Roze cveće

19 May 2009 In: razno

roze-cvet1

roze-cvet2

roze-cvet3

Prepunjen stek = geek heaven

18 May 2009 In: Programiranje

U poslednje vreme me retko šta na webu baš oduševi. Međutim projekat Stackoverflow iza koga stoji čuveni Joel on Software me je zaista oduševio.  Jednostavna ideja da se pomogne programerima u nalaženju odgovora na programerske probleme sa kojima se svaki dan suočavamo proizveo je ovaj jedinstveni sajt. On je forum, wiki, blog ali i socijalna mreža sa specijalnim sistemom bodovanja i rangiranja korisnika.

Stackoverflow glavni ekran

Stackoverflow možete koristiti i bez registrovanja dovoljno je da u polje za pretragu unesete ključne reči i pronadjete odgovor na pitanje koje vam danima ne da mira. Ako pitanje već nije postavljeno postavite ga sami. Ukoliko preskočite registraciju možete pitanje ostaviti kao anonimni korisnik, ali prava stvar je naravno da se registrujete ili prijavite sa već postojećim nalogom npr. google mail.

so_logo1Registirovani korisnik imaju svoj centralni ekran na kome se prate sve teme na kojima ste učestvovali, ako ste postavili ili odgovorili na pitanje moći ćete da ga ovde pronađete. Sajt ima moderatore,  ali je ideja da poput wiki sistema da sami korisnici moderišu sadržaj. Ono što je bitno je da svaki korisnik može oceniti pitanje kao dobro ili loše ili ga pak predložiti za brisanje. Nema loših pitanja, samo ona koja su skroz omašila tematiku programiranja ili koja su nejasna mogu biti brisana. Isto važi i za odogovore oni koji imaju najviše pozitivnih ocena idu ka vrhu dok se ona bez pozitivnih ili sa negativnim glasovima nalaze na samom dnu.

so_badgesNa pitanja bez obzira kojoj programerskoj oblasti pripadala, odgovori se dobijaju u rekordnom vremenu, već za par minuta od kada se pitanje postavi, a vrlo  često se desi da bude i više od jednog odogovora. Kada autor postavljenog pitanja dobije odgovor za koji smatra da je pravi, on ga belež pitanje kao odgovoreno, ali to ne zanači da je pitanje zatvoreno, nego se diskusija i dalje nastavlja. Standardno se dešava da i nakon rešavanja pitanja pristigne još zanimljivih odgovora.

Posebna navlaka je sjajan sistem za bodovanje korisnka, koji omogućava da korisnici glasaju kako za dobra pitanja tako i za korisne odgovore. Svaki bod se sabira i kreira se rejting koji na kraju dosta govori o autoritetu korisnika StackOverflow-a. Za neka teška pitanja na koja se odgovori malo teže dobijaju, korisnici mogu ponuditi nagradni fond u vidu više stotina bodova (inače se dobija 15 za odogovoreno pitanje). Ovaj nagradni fond se kreira iz bodova korisnika koji je postavio pitanje i ti bodovi će biti prenešeni drugom korisniku koji uspe da odgovori na nagradno pitanje.

Pored bodovanja sistem automatski dodeljuje korisnicima značke, postoje bronzane, srebrne i zlatne. Tako da ako na primer samo popunite vašu biografiju dobićete bronzanu značku Autobiographer, a ako postavite pitanje koje pogleda više od 10000 korisnika dobijate zlatnu značku Famous Question itd.

Ako vam je potrebno mesto gde ćete postavljati pitanja i dobijati odgovore na vaše probleme u svakodnevnom radu obavezno posetite Stackoverflow. Verujemo da ćete se navući kao što se to i meni desilo.

Problemi u komunikaciji

31 Mar 2009 In: razno

Programerski timovi koji rade na istom projektu, često zbog obima samog projekat ili iz drugih razloga dolze u situaciju da se međusobno ne razumeju. To deluje pomalo smešno, ali iako članovi tima svaki za sebe jasno poznaju materiju komunikacija među njima se ubrzo pretvara u igru gluvih telefona.

Eric Evans u svojoj knjizi Domain Driven Design - Tackling Complexity in the Heart of Software polazi od pojma koji je po njemu možda i najvažniji u projektovanju i razvoju softvera,  a to je ubiquitous language, koga bi ja preveo  kao zajednički jezik tj. jezik koji je usvojen kao osnov za svu komunikaciju koja se obavlja u vezi sa domenskim modelom, kodom, bazom podataka i svim ostalim elementima koji čine jedan sofverski proizvod.

Prema Evansovoj definiciji to je: Jezik struktuiran oko domenskog modela i koji čitav tim koristi kako bi se povezale sve aktivnosti tog tima u razvoju softvera.

Na ovaj način se žargon koji članovi tima mogu koristi među sobom u manjim grupama standardizuje na nivou čitavog tima koji može brojati više stotina učesnika rasutih svuda po svetu. Kada se sam model koristi kao osnov za ovakav zajednički jezik stvari postaju mnogo lakše. Možete opisivati neku funkcionalnost ili podatak koji vam treba dva sata, ali je dovoljno da se pozovete na već usvojeni model i da dogovorenim nazivom razbijete sve dvosmislenosti u komunikaciji. Trudite se da od samog početka radite na razvijanju svog posebnog jezika i terminologije koja će svim učesnicima biti jasna i precizna.

Brzo i kratko...

Slipstream SQL Server 2008
Detaljno uputstvo kako da napravite slipstream instalaciju za SQL Server 2008. Nadam se da će ovo rešiti problem instalacije na Win7-mici. link (0)

Online raketne prezentacije
Pogledajte obavezno sta sve može da se izvuče iz browsera, pomoću ovog zanimljivog servisa za pravljenje online prezentacija. www.SlideRocket.com (0)

Certified Scrum Master - Kurs
U organizaciji prof. Siniše Vlajića na FON-u biće organizovan kurs za sertifikovane SCRUM mastere. Predavači su eminentni stručnjaci iz ove oblasti: James Coplien, Dan Rawsthorne, Alan Cyment i Branislav Selić. Prijava još danas. Link (0)

Pretraga ikona
Milion puta potrebna mi je brzo ikonica za neki projekat.  Par linkova za pretragu i nalaženje velikog broja ikonica, IconLook, IconLet, IconFinder. (0)

Besplatni časopisi za sve
Odličan servis sa gomilom aktuelnog materijala… Skoro po pravilu časopisi su nosioci novih ideja i trendova a knjige to kasnije sve isprate… budite u toku sa ISSUU.COM - by Nemke. (0)

PHP & ORM
Natrčao sam slučajno na zanimljiv ORM frame za PHP Doctrine ORM . Kada bude bilo više vremena možda vredi pogledati i maznuti neku dobru ideju, iako na prvi pogled deluje da su ga malo zakomplikovali. (0)

Mini postovi
Obicno nemam vremena da pisem duze postove ali ovo ce posluziti u slucaju da se nadje nesto zanimljivo, verovatno link ili neki kratak komentar… (0)