Migracija WordPress-a na AWS

Bug je do sada bio hostovan na deljenom serveru, na jednom shared hostingu vrtelo se nekoliko malih sajtova, što je bilo ok rešenje. U međuvremenu je ostao samo Bug, tako da je došlo vreme da se razmišlja o migraciji. Najlogičnije je bilo da probam sa nekim od cloud platformi, AWS ili Azure?  Tehnički vrlo slično ako koristite Bitnami WordPress Stack, AWS nudi neke uslugu besplatno u prvih 12 meseci od registracije novog koristinika, takozvani free tier, a meni je analogna ponuda na Azure istekla, tako da sam izabrao AWS i migracija je prošla bezbolnije nego što sam očekivao.
dalje…

The Pragmatic Programmer – From Journeyman to Master

Sezona godišnjih odmora još uvek traje, pa je red da preporučimo knjigu za čitanje. Naravno za gikove, ali takvu da može da se čita i u opuštenijoj atmosferi, recimo na plaži. Dobar izbor je The Pragmatic Programmer, koja se naravno može naći na amazonu i u kindle formatu. U nastavku su moji utisci o knjizi i jedna edukativna igra, ako vas to ne zanima pravac amazon.

dalje…

Windows Unversal App Invaders

Bojan je prikazao kako napraviti jednostavnu igru za Windows u prethodnom postu. Sledeći korak je aplikacija za Windows Phone, ili još bolje, jedna aplikacija koja bi radila i na klasičnom Windows i Windows Phone 8.1 operativnom sistemu. Na našu sreću Microsoft nam je omogućio da delimo kôd između windows i windows phone aplikacija koristeći “universal app” templejt u Visual Studio-u. Ukratko ću predstaviti proširenje naših “modernih” invadera u univerzalnu aplikaciju, što bi značilo da iz jednog solution-a možemo da bildujemo i windows i win phone aplikaciju oslanjajući se na isti kôd odgovoran za logiku igre.

dalje…

Windows modern application na primeru jednostavne igre

Nakon dugo godina vladavine windows forms aplikacija sa pojavom Windows 8 i 8.1 sa novim korisničim interfejsom pod kodnim imenom metro design, zvanični naziv je Modern UI. U razgovoru sa Branimirom došli smo na ideju da napravimo jednu windows 8.1 aplikaciju i kroz jednostavan primer istražimo i upoznamo tehnologiju. Ideja je bila da napravimo jednostavnu igru koja bi radila na windows 8 operativnom sistemu. U pitanju je pojednostavljena verzija klasika Space Invaders. Cilj nam je bio upoznavanje sa novom tehnologijom i njenim mogućnostima, tako da nam nemojte zameriti što igra nije bolja.

dalje…

Primeri postavljeni na GitHub

GitHubVećinu postova na blogu prati i izvorni kôd, do sada smo postavljali link na demo projekte kao arhive (zip fajl) na našem veb serveru. Ovo nije idealno rešenje iz više razloga, ne postoji mogućnost saradnje više programera, nema istorije izmena i sve ostalo što nam omogućavaju source control sistemi. Sistemi za verzionisanje (sors kontrole) su potrebni i korisni, čak i za ovakve primere kôda za koje nije planirano puno izmena, u pravim projektima su jednostavno neophodni. Poznavanje najmanje jednog sistema za verzionisanje kôda i osnovnih termina je neophodno, o tome ne bih da raspravljam, ima puno tutorijala na tu temu, evo jednog dopadljivog Intro to version control.

Ukoliko imate produkcioni kôd koji nije na sors kontroli, to je svakako veći prioritet od čitanja ovog posta, molim vas da pre sledećeg pasusa verzionišete taj kôd!
dalje…