05.03.2010. (DG) Silverlight alati i biblioteke Na linkovanoj stranici možete da se upoznate sa nekih dvadesetak popularnih alata i biblioteka koje olakšavaju posao izrade Silverlight aplikacija. Ima zaista svašta: od osnovnih i vrlo poznatih alata kao Blend i Visual Studio, do biblioteka za rad sa 3D ili malih alata za izradu Pixel Shader efekata.
LINK NA IZVOR KOMENTARI (0)
03.03.2010. (Nemanja Trifunović) C#: Ključna reč "volatile" Ako vas interesuje šta "volatile" radi ispod haube, pogledajte ovaj blog. U relativno kratkim crtama je objašnjen pojam memorijskog modela i šta reč volatile tačno radi da bi obezbedila korektne rezultate u višenitnom okruženju. Ako vam se članak dopadne, potražite i članke Herb Sutter-a na istu temu. Mada je njegov jezik C++, koncept je i dalje isti.
LINK NA IZVOR KOMENTARI (0)
24.02.2010. (Nemanja Trifunović) Joel-ovo uputstvo za Mercurial Verovatno ste do sad bar čuli za neki od distribuiranih sistema za upravljanje kodom ako niste i koristili neki od njih. Popularni Joel Spolsky je napravio simpatično uputstvo za Mercurial (poznat i kao Hg), posebno namenjen nama koji imamo iskustvo sa Subversion-om. Ako vam se Joel-ovo pisanije dopadne, pogledajte i druge distribuirane sisteme (pre svega Git) pre nego što donesete konačnu odluku o prelasku.
LINK NA IZVOR KOMENTARI (0)
23.02.2010. (Nemanja Trifunović) Firefox na Android platformi Pročitajte zanimljiv članak na Ars Technica sajtu o portovanju popularnog brauzera na novu Android platformu. Saznaćete kako Mozilini programeri koriste Android NDK da portuju Gecko i ostale komponente FF-a, koji se alati koriste i kako bi sve to trebalo da izgleda kad proces portovanja bude gotov.
LINK NA IZVOR KOMENTARI (0)
09.02.2010. (DG) VS 2010 RC na MSDN-u Za one sa pristupom, sledeća verzija dolazećeg Vižual Studija može da se preuzme već danas, a ostali će imati priliku da urade isto od sutra. RC izdanje donosi brojna poboljšanja vezana, pre svega, za stabilnost i brzinu okruženja.
LINK NA IZVOR KOMENTARI (0)
04.02.2010. (Nemanja Trifunović) Poređenje različitih SQL implementacija SQL je standardizovan još 1992, ali nije nikakva tajna da konkretni DBMS-ovi koriste svoje varijante ovog jezika. Ako radite sa sistemom na koji niste navikli ili portujete postojeću bazu sa jednog sistema na drugi, pogledajte ovu tabelu koja pokazuje kako izvršiti razne operacije u standardnom SQL-u i dijalektima koje koriste sledeći sistemi: PostgreSQL, DB2, MSSQL Server, MySQL, Oracle i Informix.
LINK NA IZVOR KOMENTARI (0)
04.02.2010. (Nemanja Trifunović) Kako C# kompajler radi bez heder fajlova? Malo internih informacija o tome kako radi C# kompajler i zašto heder fajlovi nisu potrebni u ovom jeziku. Ukratko, C# kompajler prolazi kroz kod dva puta: prvi put pokupi samo deklaracije tipova, a tek drugi put generiše IL kod.
LINK NA IZVOR KOMENTARI (0)
29.01.2010. (Nemanja Trifunović) Brajanovi omiljeni resursi za učenje F#a Iskreno, nemam pojma ko je Brajan, ali njegove preporuke za materijal za učenje programskog jezika F# mi se jako dopadaju. Mada generalno ne volim video kao tehniku učenja, moram da preporučim video snimak prezentacije koju je dao program menadžer Luka Bolonjeze - ne samo da je koristan, već i jako zabavan.
LINK NA IZVOR KOMENTARI (0)
18.01.2010. (Nemanja Trifunović) Detalji o Hotmail-u Ako vas interesuju tehnički detalji oko implementacije najvećeg web mail provajdera na svetu, Arthur de Haan iz Windows Live test tima daje neke interesantne podatke. Hotmail opslužuje preko 350 miliona aktivnih korisnika dnevno, a posebno je interesantno da od 3 milijarde poruka koje svakog dana prođu kroz ovaj servis, 1 milijarda bude identifikovana kao spam.
LINK NA IZVOR KOMENTARI (1)
12.01.2010. (DG) ASP.NET performanse i YSlow optimizacija Karl Seguin opisuje kako da poboljšate performanse ASP.NET sajtova, koristeći YSlow kao reper. Usput možete da naučite nekoliko fazona specifičnih za Visual Studio (kako da programirate build proces).
LINK NA IZVOR KOMENTARI (0)
11.01.2010. (Nemanja Trifunović) Microsoft SQL Server Migration Assistant for MySQL Microsoft SQL Server Migration Assistant (skraćeno: SSMA) je alat za migraciju podataka na MS SQL. Interesantna novina je podrška za MySQL u CTP 1 verziji. Pomoću ovog softvera, moguće je migrirati podatke sa MySQL verzija 4.1, 5.0 i 5.1 na MS SQL Server 2005 ili 2008. Da li objavljivanje ovog alata ima neke veze sa predstojećom akvizicjom MySQL tehnologije od strane Oracle-a za sad možemo samo da nagađamo.
LINK NA IZVOR KOMENTARI (0)
09.01.2010. (DG) TekPub - video kursevi Poznati bloger i programer, Rob Conery, je nedavno pokrenuo TekPub.com gde možete da pogledate čitave serijale koji obrađuju određenu temu (npr. jQuery, NHibernate, Git, LINQ, Rails..). Autori su manje-više poznati ljudi što bi trebalo da garantuje kvalitet što je bitno jer čitava stvar nije besplatna, ali nije ni preskupo, pogotovo ako se uporedi sa cenama knjiga.
LINK NA IZVOR KOMENTARI (0)
 
DG (06.09.2008.)
Ne mogu da kažem da mi je problem baš iz stvarnog sveta (čitaj: sa posla), ali malo me zainteresovalo kako da rešim „situaciju“ i evo o čemu se radi, da ne dužim mnogo:
  • Na stranici se nalaze dve kolone (kao dva novinska stupca), koje ne moraju biti iste širine.
  • Potrebno je da oba stupca popunjavamo iz jednog izvora podataka (npr. prikazujemo vesti: prvo najsvežiju vest, pa dalje one starije), ali tako da popunjavanje ide ravnomerno i bez ograničenja visine pojedinačnog elementa (vidi dalje za objašnjenje).
  • Ja nemam pojma da li ovo može da se uradi uz korišćenje samo CSS-a (nisam baš na ti sa bilo čim vezanim za /web/ dizajnerske tehnologije /a gde ja ubrajam npr. CSS, HTML i JavaScript/). Ako može, pa lepo da može...
Ne nasedajte na reklame i priču DG (07.07.2007.)
Poslednjih godina niske cene LCD monitora privukle su gomilu kupaca iz očiglednih razloga: pored prihvatljive cene, ovi monitori nude niz prednosti: zauzimaju manje prostora, manja je potrošnja struje (izuzetno bitno za velike kompanije), a kvalitet slike je za koplje ispred CRT monitora, posebno ako se bavite programiranjem te vam je bitno da su slova na ekranu što čitkija.

U takvoj situaciji, ni autor teksta nije mogao da ostane ravnodušan, te je u poslednjih par godina prešao put od CRT-a (19") do dual-LCD konfiguracije (24" widescreen + 20" widescreen), sa usputnim stanicama u vidu 17" i 19" LCD monitora. Pročitajte tekst i naučite osnovne stvari na koje trebate da obratite pažnju prilikom kupovine.

Da napomenem: ja baš nisam neki stručnjak po ovim pitanjima, tekst je rezultat mojih iskustava i onog što sam "morao" da naučim poslednjih godina, kako bih uopšte znao šta plaćam i šta mi (ne) treba...
It's the transition that's troublesome DG (28.06.2007.)
Izlazak novog Majkrosoftovog desktop operativnog sistema teško može proći bez prikaza na sajtu kao što je Nove Tehnologije, pa ipak nismo hteli da požurujemo sa tekstom - operativni sistem je doneo brojne promene i jednostavno smo hteli da sačekamo, te damo vremena Majkrosoftu, ali i proizvođačima hardvera i softvera da svoje proizvode "nauče" o Visti. Prikaz koji sledi je napisan na osnovu iskustava svakodnevnog korišćenja Viste, nekih pola godine. Napomena, koja nekako treba da se kaže, jeste da su svi utisci - samo moji: your mileage may vary.

Koja verzija sistema?

Naravno, Vista Ultimate, 32-bitna verzija. Čista instalacija.

Koja konfiguracija?

Ovo je pitanje koje se jako često postavlja (ili uzima kao povod za kritiku Viste) i izuzetno je teško realno odgovoriti, a da neko kasnije to ne proglasi za suviše subjektivno: ovisi šta radite i slično...
Nagrađeni tekst Ivana Markovića: Čestitamo! Ivan Marković (17.10.2006.)
Koliko god se razvijale nove tehnologije uvek ćemo se susretati sa nekim sigurnosnim problemima kod implementacije samih rešenja neke tehnologije ili kod neadekvatnog korišćenja iste. Postoji mnogo rešenja koja služe da odklone dobro poznate propuste u samim okruženjima kao sto su razni prelivi bafera i ubacivanja neželjenog koda kao i rešenja koja sluze da upozore programera na greške ili da mu uskrate mogućnost da istu napravi. Ali, opet postoji mogućnost da se greška napravi kao sto ćemo i videti u nastavku teksta.

Race condition je poznat pojam svim programerima i on se pojavljuje kada dva ili vise procesa/niti pristupa jednom zajedničkom/globalnom resursu i vrši neke operacije nad njim. T.j. mi predvidjamo i očekujemo da nam se redosled operacija nad nekim resursom izvrši prethodno definisanim/predvidjenim redosledom ali usled desihronizacije i/ili nepostojanja zaštitnog sistema redosled operacija se može pomeriti tako da na kraju ne dobijemo željeni rezultat...