
Tržište softvera za virtualizaciju (način da na jednom računaru terate više raznih i vrlo raznovrsnih operativnih sistema) je sve interesantnije. Pošto je VMWare Server postao besplatan, a u odgovoru na to i Microsoft Virtual Server 2005 takođe postao besplatan, u neočekivanom potezu i Microsoft Virtual PC je postao besplatan!
Ovo je vrlo interesantna vest upravo za “male” programere - Virtual PC 2004 ne zahteva serverski operativni sistem (Windows 2000 Server, Windows 2003) da bi lepo radio, već sasvim lepo trči i na Windows XP Professional.
Iako se MS upinje da pokaže kako su ova dva proizvoda, Virtual Server 2005 i Virtual PC 2004, u suštini različiti proizvodi, to nije sasvim tačno. U nezvaničnoj dokumentaciji, (white paper) navode se, na primer, sledeće razlike:
- Virtual PC 2004 pokreće samo desktop operativne sisteme - tačno, odnosno dobićete upozorenje ako pokušate sa instalacijom serverskog operativnog sistema, ali ja nisam imao problema u radu
- Emulacija zvučne karte postoji samo u VPC 2004 - tačno.
- Virtual Server 2005 ima daleko bolju podršku za virtuelne mreže - tačno.
U svakom slučaju, kako su sada oba proizvoda besplatna, izaberite jedan prema vašim potrebama
Direktan link za skidanje je ovde.
Dodatak 2007-02-20: Izašao je Virtual PC 2007 - glavna prednost je mogućnost da vam i host i guest operativni sistem budu iz Vista familije.
Download link za ovu najnoviju verziju: http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6
25.8.2006
Razvoj
Dejan VesićKomentari (3)

Rat između velikih firmi za pozicije na tržištu ponekad ima i vrlo dobrih strana - Microsoft Virtual Server 2005 R2, odličan sistem za virtuelizaciju, kao i njegov konkurent, VMWare Server (u pomenutom članku imate i mnogo više detalja šta je virtuelizacija, čemu služi i kako se koristi) je takođe postao besplatan!
Ovo je punokrvni sistem za virtuelizaciju na Windows platformama, bez ograničenja - većina Intel x86 operativnih sistema se može instalirati u Virtual Server okruženju.
Same performanse su solidne, mada kao i VMWare Server, Virtual Server je gladan memorije - za udoban rad preporučujem 1 Gb mada se možete provući i sa 512Mb, opet sa jednim gostujućim sistemom.
Ako se odlučite na korišćenje Virtual Servera obavezno pogledajte i besplatan alat koji ide uz njega: VSMT - Virtual Server 2005 Migration Toolkit - retko udoban način da postojeće serverske (tačnije: Microsoft Windows NT 4.0 Server + Service Pack (SP) 6a, Windows 2000 Server SP 4 i Windows Server 2003) konfiguracije migrirate u virtuelno okruženje uz minimum napora.
6.4.2006
Razvoj
Dejan VesićKomentari (1)
| 1.0.0.23869 (Beta 3) |
145 Mb |
Besplatan |
|

Na jednom računaru možete imati više operativnih sistema - instaliranih zajedno, na istom disku, na posebnim particijama ili posebnim diskovima - ono što je karakteristično za ovakav način instalacije je da u jednom trenutku možete raditi samo sa jednim operativnim sistemom.
Sa druge strane, ako ste programer, veoma često će vam trebati da proverite kako se vaš program ponaša pod ovim ili onim operativnim sistemom, ili uz neki program instaliran pored vašeg. Stalno restartovanje računara i prelazak u drugi operativni sistem je jako zamoran i uzima jako puno vremena.
Čak i ako ste običan korisnik, dobro dođe mogućnost da nove, neproverene programe probate na drugom mestu da vam ne bi ugrozili stabilnost kućne konfiguracije.
Rešenje za ovakve probleme je vrtualizacija: sistem koji vam programski omogućava da u isto vreme vozite više operativnih sistema. Praktično, podiže se “virtuelna mašina” u koju možete instalirati koji god hoćete operativni sistem i koristiti ga kao bilo koju drugu aplikaciju na vašem računaru.
Pionir i predvodnik u ovoj oblasti je kompanija VMWare - njihov najpoznatiji proizvod je VMWare Workstation koji se naravno plaća. Nešto slabiji je VMWare server - ovo “slabiji” shvatite uslovno - ako vam zatrebaju nedostajuće funkcije, onda ste spremni i da platite
za Workstation. Ono što je najbolje je da je VMWare Server besplatan!
Terminologija: Host Operating System je OS na koji ćete instalirati VMWare Server, obično Windows; Guest Operating System je sistem/sistemi koje ćete instalirati u VMWare Server i to može biti bilo koji od podržanih sistema; detalje imate u često postavljanim pitanjima.
So, ako ste ozbiljan programer ili ozbiljan korisnik
:
- Skinite ga ili nabavite od nekog ko ima (150Mb nije malo :))
- Instalirajte ga i spremite instalacione CD-ove/DVD-ove od gostujućih OS-ova
- Instalirajte svaki od gostujućih OS-ova
- Za svaki od gostujućih OS-ova uradite update (Windows update ako je Windows u pitanju)
- Novodobijene slike od operativnih sistema sačuvajte - odličan su izvor za kretanje iz početka, tj. ako zabrljate tekuću instalaciju
Kako je virtualizacija zahtevan posao za vašu mašinu i najosetljivija je na količinu raspoložive memorije, pobrinite se da imate barem 512 Mb ako hoćete da vozite jednu VMWare sesiju ili barem 1 Gb za dve ili više (naravno, ovo debelo zavisi od toga koliko je memorije potrebno gostujućem operativnom sistemu za rad).
Pažnja: iako dokumentacija kaže da je moguće instalirati VMWare server samo na serverske operativne sisteme (Windows 2000 Server, Windows 2003) to nije sasvim tačno - ako vašoj instalaciji Windows XP Professional SP2 dodate IIS (Control Panel / Add-Remove Programs / Add-Remove Windows Components) koji se ne instalira uobičajeno, posle toga ćete instalirati i uspešno koristiti VMWare Server.
Razvoj
Dejan VesićKomentari (1)
| 2005 SP2 |
35.5 - 300 Mb |
Besplatan |
|

Za svaki iole veći projekat vam zatreba podrška baze, za smeštanje i manipulaciju podacima. Iako je obično prvi izbor za takve zadatke MS Access, preporučujem vam da ga zaobiđete (iz mnoštva razloga) i odmah pređete na “pravu” bazu: MS SQL Express 2005 - prirodan kompanjon za MS Visual Studio Express (i naslednik SQL Server 2000 Desktop Engine - MSDE baze).
Ovo je stesana verzija velikog SQL Server 2005 sistema:
- Vrti se samo na jednom procesoru, bez obzira na broj procesora
- Koristi do 1GB RAM-a, bez obzira na ukupnu količinu memorije
- Veličina baze ne može preći 4Gb
- Ostale razlike: SQL Server 2005 Features Comparison
ali su ovi limiti postavljeni tako da mala/srednja preduzeća kod nas mogu da rade bez problema sa njima.
SQL Express je besplatan; uz dodatnu registraciju za redistribuciju, možete ga distribuirati uz vašu aplikaciju. Uz sam SQL Express ne dolaze vizuelni alati za upravljanje samom bazom, ali to možete uraditi uz besplatan SQL Server Management Studio Express
Napomena: ako ste skinuli ceo Visual Studio Express 2005, nema potrebe da posebno skidate SQL Express 2005 - nalazi se na tom CD-u (ISO slici)
Update 25. aprila 2006:
Microsoft se zaista bacio ozbiljno u celu priču oko Express izdanja. Evo novih stvari (i linkova za skidanje istih):
Update 30. avgusta 2006:
Zaboravih da dodam link na jedan vrlo simpatičan, koristan i besplatan program: Query Express - alat za brz i jednostavan pristup bazama. Preporuka.
Update 20. februara 2007:
Izašla je SP2 verzija; direktni linkovi su:
4.2.2006
Baze
Dejan VesićKomentari (12)
| 2005 |
70 - 450 Mb |
Besplatan |
|

U cilju promovisanja nove verzije Visual Studio paketa za razvoj programa (verzija 2005) Microsoft je povukao fenomenalan potez - napravio je Express verzije ovog paketa i čak ih deli besplatno u prvih godinu dana (do novembra 2006.)!
Iako MS reklamira Express verzije kao oslabljenu verziju “velikog” paketa, namenjenje studentima i svima koji žele da se upoznaju sa samim okruženjem i .Net Framework-om 2.0, to su ozbiljni, zaokruženi paketi za razvoj, sa sve SQL Express 2005 bazom podataka.
MS Express ima nekoliko izdanja podeljenih u dve grupe:
- Visual Web Developer 2005 Express Edition
- Podržava i C# i VB.Net kao jezike za razvoj
- Koristi ASP.NET 2.0 nad .Net Frameworkom 2.0 za Web aplikacije
- Download ISO slike (449,848 KB)
- Grupa za razvoj Windows (”desktop”) aplikacija:
Ako izaberete skidanje ISO slike (slika celog CD-a), pored samog Express paketa dobićete i odgovarajuću biblioteku znanja (MSDN Express) kao i SQL Express 2005 bazu, za razvoj aplikacija nad bazom podataka.
Toplo preporučujem da se po instalaciji paketa registrujete (kada ste u Expressu: Help -> Register Product) i time dobijete registracioni kod kao i razne pogodnosti (250 slika iz Corbis Image Pack-a za vaše programe, preko 100 ikonica u IconBuffet Studio Edition Icon Suite itd).
Da sumiram:
- Ako skinete, instalirate i registrujete odgovarajući Express paket do novembra 2006. imate pravo na besplatno korišćenje sve dok je paket “živ”.
- Nema nikakvih ograničenja za distribuciju aplikacija napravljenih ovim paketima.
- Postoji gomila Starter Kit - gotovih aplikacija koje samo čekaju da ih preuzmete, analizirate / naučite nešto novo ili prilagodite svojim zahtevima.
Update 25.april:
Microsoft je odlučio da Express izdanja budu besplatna bez ograničenja! Detalji: Visual Studio 2005 Express Announcements!
Takođe, obavezno svratite na sajt Coding4Fun.
Update 15.11.2006: Izašao je Visual Studio 2005 Express SP1. Preporučujem da ga skinete i instalirate (za odgovarajuću verziju Express-a koju koristitite):
http://www.microsoft.com/downloads/details.aspx?familyid=7B0B0339-613A-46E6-AB4D-080D4D4A8C4E
.Net, Web
Dejan VesićKomentari (2)

U uobičajenom poslu web developera posmatranje saobraćaja između web pregledača (browsera ;)) i servera je maltene dnevni posao - da li su svi elementi na mestu (404 greške), koje su veličine objekata koji se učitavaju, šta dolazi iz keša browsera a šta se dovlači, koliko HTTP zahteva je potrebno za stranu - sve ovo bitno utiče na odziv i svekupni utisak vaše web aplikacije.
Za gornje zadatke postoji mnogo komercijalnih proizvoda, da pomenem možda najpoznatiji Http Watch - dodatak za IE browser i sa cenom od 249$ (jedna licenca) pa sve do $9950 (kompanijska licenca).
No, ja sam veliki poklonik Freeware i Open Source rešenja, pa se trudim da za većinu poslova (i uspevam) nađem alternative komercijalnim rešenjima. Tako je i ovde:
HttpSpy - proxy koji se postavlja između browsera i servera i hvata sav saobraćaj. Moćna mogućnost ovog programa je simulator modema - smanjivanje brzine konekcije između 14.4k i 256k - na broadband konekcijama (za Srbiju je to 128/64 Kbps ;)) se lako zaboravi na 33kbps klijente - ovo toplo preporučujem u dizajn fazi programa a ne u finalnoj.
26.1.2006
Web
Dejan VesićKomentari (0)
SciTE je editor teksta zasnovan na SCIntilli (Open Source komponenti za editovanje izvornog koda za Win32 i GTK+ okruženje).
U početku napravljen kao demonstracija mogućnosti Scintille, izrastao je u opšti editor teksta i izvornog koda, sa vrlo lepim skupom mogućnosti, uključujući i kompajliranje u pozadini.
Osnovno podešavanje SciTE-a nije lako - potrebno je da pročitate dokumentaciju i da izmenite konfiguracione fajlove (naravno, sve ovo ako vam podrazumevana podešavanja ne odgovaraju). No, ovaj trud se itekako isplati - dobijate moćan, vrlo podesiv, brz i besplatan editor.
Neke od mogućnosti programa su:
- Automatsko bojenje izvornog koda, u zavisnosti od sadržaja (nastavka datoteke ili ručnog biranja jezika)
- Selekcija pravougaonih oblasti teksta
- Dva ekrana: ekran za editovanje i ekran za rezultat spoljnog kompajlera
- Mogućnost izvršenja eksternih komandi za kompajliranje ili izvršavanje fajlova koji se edituju, sa prikazom izlaza u ekranu za rezultat.
- Pretraga za reči, osnovne regularne izraze, poštujući mala/velika slova
- Podrška za skraćenice (brže kucanje skraćenica koje definišete)
- Folding za Python, HTML/XML, Pascal i C++/C/Java/JavaScript
- Laka lokalizacija SciTE interfejsa, podržani jezici su ovde (srpski latinični i ćirilični interfejs podržan)
Sve ovo je besplatno, sa priloženim izvornim kodom editora.
Ovde, Scite.conf.zip, 14kb imate moju konfiguraciju - sem podešavanja fonta, tabova i sl, dodata je podrška za ASP (Active Server Pages) - dovoljno je da raspakujete Scite i pregazite tri datoteke datotekama u priloženoj arhivi.
25.11.2005
Editori, Razvoj
Dejan VesićKomentari (0)