.net podcast-i

Programerski poziv nije lak. Morate biti spremni za konstantni napredak, učenje novih tehnologija, ispravljanje starih navika. Morate biti dobri u pregovorima, imati good social skill ako želite raditi u nekom timu, slobodno vreme koristiti za čitanje i usavršavanje.

Kako ne bih dužio a vidim da težim tome, otkada sam kupio Zune 4GB moja nova strast su podcasti. Smatram da trenutno nema boljeg načina primanja informacija od slušanja. Kada sam uzimao mp3 player imao sam ideju praćenja nekoliko podcasta, uglavnom mi je motivacija bila usavršavanje engleskog, možda učenje nekog novog jezika, nisam ni slutio da ima toliko dobrih emisija u vezi sa programiranjem.

Počeću od meni najomiljenijeg podcasta a to je dotnetrocks. Ovaj podcast odiše kvalitetom u svim segmentima, od uvodne špice do načina kako autori vode emisiju i usmeravaju svoje goste da kažu tačno ono što vas kao slušaoca zanima. Gosti koji pričaju su takodje fenomenalni, teme takodje. Ako vas zanima .net programiranje, absolutno preporučujem.

Za stackoverflow je većina vas čula. Ja sam prosto oduševljen kako je stackoverflow aplikacija odradjenja. Sve je smooth, krajnje upotrebljivo i logično, jedna od najboljih online aplikacija trenutno. Sajt ima i svoj podcast koji vodi genijalni Joel Spolsky, inače autor odličnog bloga joel on software. Joel je u epizodama neka vrsta bad cop-a, zauzimajući malo ekstremne stavove na odredjenju temu, dok njegov sagovornik Jeff Atwood, autor svima poznatog coding horrora, zauzima stav good cop-a, ublažujući Joelovu ekscentričnost. Joel i Jeff, furaju teme malo drugačije od dotnetrocksa, svaka od epizoda nije toliko tematska i ako počinje tako ali autori dopuštaju sebi slobodu da se zanesu u priči i skrenu sa teme. Takodje obradjuju teme koje su šireg opsega od samog programiranja kao što su menadzment u IT-u i Startup. U svakom slučaju stackoverflow podcast je za svaku pohvalu, čista 10-ka :)

Alt.net je malo drugačiji podcast i bavi više opensource primenom u dotnet svetu. I ako ne toliko tehnički dobar kao dnr i stackoverflow, pa ni zabavan, mogu reći da je najedukativniji. Preporuka. Šteta što je poslednjih meseci poprilično neaktivan.

Slična stvar što se tiče ažurnosti imaju i Pixel8ed i Polymorhic podcast koji vodi isti čovek. Takodje sjajne teme, još bolji gosti a kako je autor najavio, u narednom periodu planira da se ponovo posveti podcastovanju i najavljuje super ultra goste. U svakom slučaju, ne sprečava vas da preslušate stare epizode, ima se šta čuti.

Tu su i Elegant Code i Google Developer Podcast npr. i još nekoliko podcasta koje sam jednostavno posle par epizoda prekočio. Dve stvari koje ne trpim su: kad ne mogu jasno razabrati šta ljudi pričaju jer tehnički podcast nije uradjen kako treba i kada su gosti indijci za koje mi treba veliki napor da bih razaznao šta pričaju. Takve podcaste jednostavno preskačem.

MIX 09

MIX 09

MIX 09

Preko vikenda je završen MIX 09, Microsoftova najveća konferencija posvećena web tehnologijama. Noviteta ima mnogo: ASP.NET MVC je sada u finalnoj 1.0 verziji, izbačen je Silverlight 3, Internet Explorer 8, RIA Web Services, pričano je o novom asp.net 4.0 i ASP.NET AJAX-u, ono o ćemu ću ja danas malo pisati su MVC i Silverlight 3.

ASP.NET MVC

Za mene najznačajnija stvar je definitivno ASP.NET MVC framework. U jednom od sledećih postova, napisaću detaljan post o ovom novom Microsoftovom čedu, za sada samo ukratko, radi se o frameworku koji izgradjen na vrhu standardnog asp.net-a a omogućava jasan Separation Of Concerns i TDD development. MVC koristim već nekih godinu dana, od verzije Preview 2 pa do finalne bete i mogu vam reći da je u pitanju odličan framework, po konceptu drugačiji(čitaj otvoren) od svega što je do sada izašlo iz MS Web kuhinje. ScottGu ili The Gu, čovek koji stoji na čelu Microsoft web tima se smatra zaslužnim, za pomalo drugačiju politiku MS-a, daleko otvoreniju i okrenutiju open source konceptima.

Reference:

MVC stranica
besplatno poglavlje koje pokazuje kreiranje jedne jednostavne mvc aplikacije “from scratch”

Silverlight 3

Prosto je neverovatno kojom brzinom ide razvoj Silverlight. Imam osećaj kao da se juče pojavio, već je sledila beta, pa 2.0 verzija i evo tu je pred nama verzija 3. Iskreno, nisam bio zainteresovan za Silverlight kada se pojavio, što zbog toga što sam se bavio mvc-om i jednostavno nisam imao vremena za paralelno učenje više tehnologija, sa druge strane, iskustva ljudi koji su ga koristili nisu bila pozitivna a kao glavni razlog takvog feedback-a beše odsustvo pravih alata. Za kreiranje Silverlight-a se koristio Expression Blend(što je i dalje slučaj) a ne Visual Studio, tj. jednim delom se aplikacija kreirala u Expressionu jednim delom u Visualu. Koliko vidim i sada je sličan slučaj ali ono zbog čega sam promenio mišljenje su neke od mogućnosti koje su predstavljane u verziji 3. Perspective 3d je jedna od njih a omogućava “lepljenje” videa, slika pa čak i user controla na 3d objekte, što u najavi vidim kao relativno dostupno kreiranje 3d interfejsa i to je već nešto sa čim se vrlo rado poigrao, smatram da delite moje mišljenje. Pogledajte i video da vidite u čemu je reč, demonstracija perspective 3d je na keynote 1 videu, minut …(predlažem gledanje celog videa)
Još neki od interesantnih primena su na adresama:

Playboy archive sajt (korišćenje deep zoom tehnologije) i
UX Patterns Explorer

Quick tip 1: iteracija nad enum-om

Danas naleteh na tip kako listati elemente nekog enuma. Meni je ova funkcionalnost zatrebala za unit testove-metoda koju sam želeo istestirati prihvatala je kao argument enum. Hteo sam ispitati sve slučajeve povratnih vrednosti u zavisnosti od prosledjene vrednosti enuma, medjutim ovo nije moguće direktno uraditi, jer enumeracije ne nasledjuju IEnumarable interfejs. Rešenje dolazi u vidu Enum klase i njenih metoda.

primer:

public enum Boje
{
Plava,
Crvena,
Zuta,
Siva

};
foreach (Boje test in Enum.GetValues(typeof(Boje)))
{

//neki kod

}

Referenca: Enum class

Početak

Već neko vreme pišem blog na adresi: HorizontBlog.com. HorizontBlog se menjao tokom vremena, težio da poprimi oblik svaštare i predje iz jednog žanrovskog okvira u drugi. Posle dve godine rada, nadam se da sam uspeo održati ga u svojim prvobitnim okvirima a to je: lični stav i stvari koje me inspirišu. Ako nisam u tome uspeo, recite :) Sve u svemu, kako sam developer po zanimanju, oduvek sam smatrao da develop teme nemaju svoje mesto na horizontblogu. Tako je stvoren Oblakoder, koji će predstavljati blog na kome ću iznositi, nadam se u većoj frekvenciji nego što to činim na horizontu, svoja iskustva, savete, tutoriale i uopšte svoje iskustvo u programiranju. Prvenstveno ću pisati o dotnet temama, kako s vremena na vreme koristim i druge programske jezike i tehnologije, pisaću malo i o njima ali u svakom slučaju to je to.

Dakle, dobrodošli i nadam se da će tekstovi na ovom blogu nekome biti korisni, bilo kao rešenje nekog problema na koji je čitaoc naišao ili  inspiracija za dalje pisanje koda.

Stoga, Kodoljubci (ili kodoljupci?), dobrodošli… :)