Monthly Archives: July 2013

Osnove Pitona

Pajton programski jezik uziva sve vecu popularnost kako u obrazovanju tako i u poslu. Dok je u nekim krugovima ubedljivo na prvom mestu, gotovo uvek je pri vrhu. Razloga za ovo ima mnogo: jednostavnost, preglednost, cena (besplatan), otvorena licenca, platformska nezavisnost, univerzalna primena, jaka podrska itd.

U koliko zelite da naucite Python, ovde cemo dati nekoliko proverenih i kvalitetnih predloga:

1) LearnStreet – Zanimljivo uradjen uvod u Python. U pitanju je interaktivna skola, koja vas vodi kroz koriscenje interpretera i pisanje jednostavnog koda. Obradjuje segmente programskog jezika kroz niz vezbi i zadataka, uz hintove i pomoc u koliko je neophodno. Inace, LearnStreet ima slicnu skolu Rubya i JavaScripta.

2) Udacity CS101 – Kurs koji je proslavio Udacity. Iako je zvanicno vezan za Kompjuterske Nauke, u potpunosti je baziran na Pythonu. Predavanja su interaktivna, sadrze brojne vezbe kao i finalni test u dva dela nakon koga, u zavisnosti od rezultata, dobijate pdf sertifikat. Nakon toga slede dodatna predavanja koja konsoliduju znanje i ukazuju na elegantnija programerska resenja.

3) Google Python – Odlicna dopuna za prethodna dva, a mozda i dobro mesto da se pocne. U pitanju je kratak kurs Pythona koji podrazumeva da imate makar neku osnovu u programiranju. Sadrzi jednostavne ali vrlo ilustrativne prakticne primere rasporedjene po oblastima, video materijale sa originalnih predavanja kao i kodove sa vezbama.

Napomena: Za prva dva nije potrebno da instalirate bilo sta, jer obe platforme imaju svoj web interpreter. Treci je baziran na radu u desktop interpreteru, i daje instrukcije kako da ga instalirate na razlicite sisteme. Moje misljenje je da ga svakako instalirate, jer je nelogicno i neprakticno uciti programski jezik bez istog na sopstvenom sistemu.

Napomena+: Sva tri kursa su bazirana na Pythonu v2. Treci kurs medjutim daje brojne reference ka Pythonu v3, na sebi svojstven Google freestyle nacin. To je inace i pristup celog kursa.

FaQ:

1) Sta instalirati? Instalirajte zeljenu verziju Pythona za vas sistem odavde.

2) Web interpreteri? Zgodan nacin da testirate svoj code preko web interfejsa. Neki od najboljih su repl.it & codecademy.

3) Koja verzija? Ljudi cesto pitaju da li da instaliraju v2 ili v3. Oba resenja su dobra i ovo je pomalo vestacki sukob. Pv2 je jednostavniji i popularniji. Pv3 je odavno stabilan i predstavlja buducnost. Razlike su minimalne, i ako se pokaze neophodnim mozete koristiti prevodilac 2to3 ili backport 3to2. Takodje, nista vas ne sprecava da instalirate obe jer mogu da rade paralelno.

4) Piton vs. Pajton (izgovor imena)? Jos jedan vestacki sukob, oba izgovora su validna. Programski jezik je dobio ime po Letecem Cirkusu Monti Pajtona. U koliko shvatite na ovaj nacin pravilno je Pajton, u koliko shvatite kao ime vrste zmije onda je Piton.

5) Sta dalje? U koliko vam se dopadne Pajton i zelite da naucite vise, najbolje da sledite svoja prirodna interesovanja. Npr. ako vas zanima desktop potrazite BoaConstructor i slicne alate. Za security aspekt, Python ima bogate mogucnosti enkripcije svake vrste kao i odlicne knjige na temu, poput Violent Python. Ako volite da pravite igre, tu je InventWithPython.com. I konacno, ako zelite da predjete na Pv3, u najavi su dva odlicna kursa Univerziteta u Torontu: The Fundamentals & Crafting Quality Code.

Na kraju, ako vam zatreba pomoc ili savet, gotovo sigurno cete naci resenje na StackOverflow.com –  svakako jednom od najkorisnijih sajtova na temu.

Uzivajte u Pythonu. :)

Advertisements

Brasevi za Gimp

Velike kolekcije braseva za Gimp mozete preuzeti sa sledecih adresa:

http://grindgod.deviantart.com/art/The-Gimp-TextureBox-385558228
http://grindgod.deviantart.com/art/The-Gimp-BrushBox-v2-0-382881674
http://grindgod.deviantart.com/art/Gimp-2-8-Color-Tubeset-for-Digital-Painters-380814984

Autor braseva je Vasco Basque’
Takodje, mozete posetiti i njegov blog na adresi: http://vascobasque.wordpress.com/

Gimp tutorijal 61 – Smanjivanje XCF fajla

U ovoj epizodi objasnjavam kako da smanjite velicinu izlaznog XCF fajla uz pomoc kompresije koju podrzava Gimp.

Gimp tutorijal 60 – Luce plugin

U ovoj epizodi predstavljam Luce plugin za pravljenje svetlosnih efekata sa zracima svetla.

Izbacivanje dodatnog audio streama iz mp4 fajla

Cesto se desava da dodjemo u posed mp4 ili mkv fajla koji ima vise od jednog audio streama. Tipicna situacija je film sa originalnim zvukom, uz dodatnu sinhronizaciju na jos neki jezik. Ovo najcesce ne predstavlja problem, medjutim ponekad se desava da pojedini playeri odbijaju da puste filmove sa visestrukim zvukom ili jednostavno zelite da smanjite duzinu fajla izbacujuci nepotrebne streamove.

Ovo mozete postici na nekoliko nacina, ovde cemo prikazati dva:

1) GUI verzija:

a) Skinite My.MP4Box.GUI-0.5.2.1 portabilnu verziju odavde, i extraktujte u folder po zelji. Ako vam WinRar prijavi gresku, slobodno je ignorisite.

b) Pokrenite My MP4Box GUI.exe, predjite na Demux tab i sa Open ucitajte fajl. Kliknite Demux da bi snimili sve streamove.

c) Proverite audio fajlove nekim playerom (Npr. WinAmp) i zapamtite ime fajla sa audio streamom na jeziku koji zelite da koristite.

d) Predjite na tab Mux. Kliknite Add i dodajte video fajl. Zatim opet Add i izaberite zeljeni audio stream. Kliknite Save As da bi definisali ime izlaznog fajla, zatim Mux da bi ga kreirali. Dobicete mp4 fajl sa izabranim elementima, bez nezeljenog streama.

2) Iz konzole:

a) Skinite Trippov FFmpeg build odavde i extraktujte ga u zeljeni folder. Prebacite u isti folder film koji hocete da obradjujete i reimenujte ga u nesto krace radi lakseg rade, recimo bla.mp4.

b) Otvorite dos prompt u folderu gde se nalazi ffmpeg.exe i kucajte:

ffmpeg -i bla.mp4

Dobicete podatke o fajlu koji ce sadrzati i sve streamove. U tom delu, output ce izgledati otprilike ovako:

Stream #0.0(und): Video: h264, …..
Stream #0.1(eng): Audio: aac, ….
Stream #0.2(ita): Audio: aac, …..

c) Sad samo ostaje da mapujete streamove koje zelite. Pretpostavimo da vam italijanski ne treba, i da zelite samo video i eng u izlaznom fajlu. Kucate:

ffmpeg -map 0:0 -map 0:1 -acodec copy -vcodec copy -i bla.mp4 bla1.mp4

Dobicete fajl bla1.mp4 koji ce imati sadrzaj kakav ste zamislili.

Prednosti & Mane: GUI metod je prilicno lak ali je ogranicen na windows, konzola metod zahteva malo vise znanja ali je primena crossplatformska. FFmpeg binarne fajlove po distribucijama, kao i source code koji vam omogucava da ga samostalno kompajlirate, mozete skinuti ovde.

Jos jedan popularan GUI nacin obrade mp4 fajlova je preko programa YAMB. U koliko se opredelite za njega, obratite paznju na bagovit instaler jer se moze desiti da vam prilikom deinstalacije obrise sve linkove iz start menija koji su registrovani na All Users.

Da ne bismo otvarali zasebnu temu, u koliko zelite da obradjujete mkv fajlove, skinite MKVToolNix. Interfejs je izuzetno intuitivan – jednostavno prevucite mkv preko programa, selektujte streamove, definisite Output i kliknite Start muxing. Sva ostala podesavanja su logicna iz naziva dijaloga ili feedbacka koji dobijate iz samog programa.

Srecno sa obradom video materijala u HD formatima. :)

Speed Dreams

Speed Dreams je “open source” simulacija auto trka. Razvija se za Linux, Windows, a uskoro i za Mac. Mozete birati vise vrsta auotmobila, kao i staza gde se mozete trkati. Igra ima prilicno realan fizicki model, tako da, treba malo da se naviknete na kola i fiziku u igri. U pocetku ce te verovatno cesto izletati u krivinama, cak i na ravnom, ako Vas protivnicki automobil malo “cusne” sa strane. :)

Zvanicna web prezentacija se nalazi na adresi:
http://www.speed-dreams.org/

openBVE

openBVE je “open source” simulator vozova. Pored postojecih scenarija i vozova koji dolaze uz samu igru, moguce je sa interneta preuzeti dodatne vozove i scenarije. Igra je jako lepo uradjena i verovatno ce privuci sve ljubitelje vozova i one koji su voleli da se igraju sa modelima vozova na baterije. :)

Igra se razvija za Linux, Windows i Mac.

Adresa zvanicne internet prezentacije je: http://www.openbve.org/

War Thunder

War Thunder je online igra u kojoj upravljate borbenim avionima iz perioda s pocetka tridesetih godina, pa sve do kraja cetrdesetih godina dvadesetog veka. U igri postoji veliki broj aviona, ali u pocetku, ce Vam na raspolaganju biti dostupno samo nekoliko modela. Kada zavrsite preuzimanje igre, koje moze da potraje, jer je igra dosta velika, preko 5 Gb, potrebno je da se registrujete, tako sto upisete e-mail adresu, ime i sifru. Kada obavite formalnosti oko registracije, treba da izaberete neku od 5 ponudjenih drzava (Amerika, Nemacka, Sovjetski Savez, Velika Britanija i Japan). Inace, niste ograniceni samo na drzavu koju u pocetku izaberete, u toku igranja, kako budete skupljali iskustvene poene, otkljucacete preostale drzave. Pored vazdusnih borbi protiv protivnickih aviona, mozete napadati i ciljeve na zemlji i moru. Pogled iz aviona mozete menjati, tako osim pogleda iz “treceg lica”, mozete koristiti pogled iz kokpita i iz “virtuelnog kokpita” tj, iz “prvog lica”.

Igra se razvija za Windows.

Adresa zvanicne prezentacije odakle mozete preuzeti instaler za igru se nalazi na adresi:
http://warthunder.com/

Takodje mozete pogledati i sajt na ovoj adresi:
http://warthunder.wikia.com/wiki/War_Thunder_Wiki
na gore pomenutoj adresi ima dosta korisnih informacija.

Eternal Lands

Eternal Lands je MMORPG igra. Zanimljivo je da je napravio jedan covek, Radu Privantu. Radnja igre je smestena u srednjevekovni fantazijski svet. Igru zapocinjete izborom rase, zatim treba da podesite kako ce Vas lik da izgleda i da upisete ime i sifru za prijavljivanje u igru. Sto se rasa tice, imate izbor od 6 rasa. S tim sto su prve tri rase, ljudi, vilovnjaci i patuljci potpuno besplatni, a za preostale tri rase morate da platite da bi ste ih vodili.

Igra se razvija za Linux, Windows i Mac.

Zvanicna web prezentacija odakle mozete preuzeti igru se nalazi na adresi: http://www.eternal-lands.com/
Korisna adresa gde dosta toga mozete saznati o igri je: http://el-wiki.net/

%d bloggers like this: