[ Predrag Supurovic @ 30.08.2008. 09:26 ] @
http://www.politika.co.yu/rubr...-za-srpskog-programera.lt.html

Crni pojas „Intela” za srpskog programera

Samouki informatičar Igor Levicki otkrio kako se može višestruko ubrzati rad softvera za multimedijalnu obradu podataka

Igor Levicki (36) samouki inženjer za softver iz Beograda prvi je u svetu koji je od Intel korporacije iz San Franciska dobio titulu „crni pojas u razvoju softvera”. Na ovaj način korporacija odaje priznanje ljudima koji su uložili trud i vreme kako bi njenu softversku mrežu učinili vrednim resursom za druge programere.

Ovaj podvig još neverovatnijim čini podatak da je Igor rođen sa oštećenim vidom. Savremena medicina još nema lek za njegov problem. Uprkos tome, on je insistirao da se nakon završene osnovne škole za slabovidu decu, upiše u 14. beogradsku gimnaziju koju je uspešno završio. Nakon toga, postao je student beogradske Više poslovne škole. Studije nije priveo kraju, već je nastavio samostalno da proučava računare. Između ostalog, usavršavao se i u računarskom centru Elektrotehničkog fakulteta u Beogradu.

– Od detinjstva me interesuju elektronika i tehnika. Nijednog trenutka nisam sumnjao da je to ono čime želim da se bavim, uprkos zdravstvenim problemima. Slabovidost mi je predstavljala veći problem u svakodnevnom životu nego u radu – kaže ovaj talentovani mladić i dodaje da mu je ipak lakše kada radi sam, a ne u velikom kolektivu.

Nekada mu je, kako kaže, bilo mnogo teže, jer monitori nisu imali odgovarajuću zaštitu, pa su se oči brzo zamarale. Danas, sa savremenim monitorima, to nije problem, a najveći napor mu predstavlja dugo sedenje za računarom. Pokazujući plaketu koju je dobio kao nagradu za svoj višegodišnji trud, priča da je svoju saradnju sa „Intelom” započeo učešćem na njihovom internet forumu, na kome je prijavljivao uočene greške na softverima i kontaktirao sa drugim stručnjacima.

– Na sajtu korporacije objavljen je moj tekst u kome sam demonstrirao kako se može ubrzati rad softvera za multimedijalnu obradu podataka, koji bi potom radio četiri do šest puta brže nego postojeći „Intelov” softver. Moj trud je primećen, početkom godine ljudi iz korporacije su mi saopštili da sam dobio nagradu i pozvali me da dođem u San Francisko na konferenciju na kojoj se predstavljaju najnovije tehnologije – objašnjava Levicki i dodaje da je kompanija snosila sve troškove puta i trodnevnog boravka u SAD.

Ova nagrada je, kako kaže, velika čast za njega, jer je prvi spoljni saradnik bez formalnog, fakultetskog obrazovanja koji je od „Intela” dobio ovo priznanje. Posebno ga raduje mogućnost dalje saradnje sa ovom kompanijom.

– Postoje šanse da nastavim da radim u „Intelu”, u inostranstvu ili od kuće, preko Interneta. Osim toga, omogućili su mi dalje tehničko usavršavanje. Naime, kao nagradu sam dobio njihov licencirani softver i najsavremeniju opremu koja će mi omogućiti samostalan razvoj softvera i legalnu prodaju programa koje napravim – objašnjava Levicki.

Iako se, kako nam objašnjava, u Srbiji situacija na polju informatike značajno popravila u proteklih nekoliko godina, ipak bi više voleo da radi u inostranstvu.

– Mislim da naši ljudi imaju dobro opšte obrazovanje, ali im nedostaje uska specijalizacija koja postoji na Zapadu. Naši informatičari bi bili mnogo kvalitetniji kadar kada bi imali mogućnost da se uže specijalizuju. Iako dobro potkovani znanjem, nemaju uslova da nauče kako se pišu najsavremeniji programi koji se u inostranstvu uveliko koriste. Ipak, moram da primetim da odskoro i kod nas postoji dobro informatičko štivo i da je moguće nabaviti savremenu opremu po pristupačnim cenama. U ovom poslu stalno morate ići u korak sa tehnologijom i stručno se usavršavati. Na žalost, mladi ljudi u Srbiji često prestanu sa stručnim usavršavanjem posle završenog fakulteta – ističe Igor.

Ovaj daroviti mladić, čija je želja za napretkom jača od zdravstvenih smetnji ima i brojne interesantne hobije. Ljubitelj je prirode i životinja, pa se često može videti kako na Adi Ciganliji vozi bicikl ili šeta svoje kučiće. Kao srednjoškolac bavio se radio amaterstvom, a odskoro je okupiran sviranjem gitare i fotografijom.

Aktivan je učesnik domaćih i stranih informatičkih foruma, a svoje poglede na savremenu tehnologiju i njen uticaj redovno objavljuje na svom veb sajtu (www.levicki.net).

-------------------------------------------------

Strane firme u Srbiji ne cene programere

Igor Levicki bi voleo da nastavi rad na unapređenju softvera, a posao u inostranstvu ga, kako nam priča, privlači i zbog mogućnosti veće zarade.

– U domaćim firmama programeri rade za relativno male plate. Zarada je veća u predstavništvima inostranih kompanija, ali zaposleni ne mogu da ostvare sve beneficije koje im pripadaju. Naime, pojedine strane firme koriste postojeću situaciju u tranzicionoj Srbiji i retke su one koje zaista rade po pravilima – objašnjava Levicki

B. Mališ
[ SittingCrow @ 30.08.2008. 09:39 ] @
Svaka cast.
[ Srđan Pavlović @ 30.08.2008. 15:58 ] @
Igore, cestitamo :)
[ jorganwd @ 01.09.2008. 07:45 ] @
congratz!
[ Nedeljko @ 01.09.2008. 09:14 ] @
A jel postoji neki link gde se moze videti sta je on zapravo uradio i sta ce ova tema na advokasiju, umesto na Art o Programming?
[ Predrag Supurovic @ 01.09.2008. 09:23 ] @
Na ovakvim temama je do sada uvek bila samo i isključivo pljuvačina (što se ovde kulturno zove Advocacy).
Prosto je neverovatno da ova tema nije otišla u tom smeru ;)
[ Acika @ 01.09.2008. 09:49 ] @
Svaka chast!!!
[ biotech @ 01.09.2008. 10:43 ] @
voleli bi da vidimo sta je ustvari u pitanju
[ Zeleni zub @ 01.09.2008. 12:13 ] @
"Srbi smo, nece se svadjamo" ;)
[ Srđan Pavlović @ 01.09.2008. 12:46 ] @
I ja bih bas voleo da vidim sta je konkretno u pitanju, i ne vidim zasto bi bilo pljuvacine
po nekome ko je dobio priznanje od Intela za neki svoj program. Mada ne verujem da
cemo bas saznati sve detalje (ako ne procuri), mozda je ipak nesto "closed" prirode, pa
ne zele da objavljuju detalje :)
[ Nemanja Dubravac @ 01.09.2008. 21:41 ] @
http://softwareblogs.intel.com...ack-belt-software-developer-2/
[ Ivan Dimkovic @ 01.09.2008. 22:05 ] @
Svaka cast Igoru!

Lepo je videti da u Srbiji ima velikih gurua za naprednu x86 optimizaciju signal procesing algoritama kao sto je Igor. Igoru zelim puno srece u svom radu, i jos puno nagrada kao sto je ova.

Citat:
Predrag Surpurovic
Na ovakvim temama je do sada uvek bila samo i isključivo pljuvačina (što se ovde kulturno zove Advocacy).
Prosto je neverovatno da ova tema nije otišla u tom smeru ;)


Koliko se secam, jedini put da je doslo do pljuvacine je bilo u slucaju izvesnog mladog gospodina koji je uspeo uz pomoc korupcije na nivou lokalne gradske uprave i uz pomoc laznih rezultata da se domogne strane obrazovne institucije i "slave" po novinama. Takav slucaj naravno nema veze sa pravim rezultatima kao sto je ovaj o kome sad pricamo, pa je besmisleno ocekivati pljuvacinu.

I, da, ovo je za AOP.
[ Shadowed @ 02.09.2008. 00:43 ] @
Ivane, ovo, koliko sam upucen, ima veze sa timcime se ti bavis (tj. moglo bi imati). Da li bi mogao neki tehnicki detalj u vezi ovog dati, tj. o kakvoj se optimizaciji tu radi? Visestruko ubrzavanje bilo cega je nesto sto se retko desava.
[ boodala2 @ 02.09.2008. 01:46 ] @
znaci ,nisam cuo za coveka dok nije bilo u politici (stampanoj,u petak)
al ,svarno je majstor&guru!

mislim da je jadna zemlja gde coveka priznaju tek posto postigne svetski uspeh :(
pa i ovde nijednom nije pomenut do sada ,cak i na svetom mestu (e.g. avokaci)

[Ovu poruku je menjao boodala2 dana 02.09.2008. u 05:23 GMT+1]
[ silber @ 02.09.2008. 10:04 ] @
Evo sta Igor kaze o svemu ;)

http://benchmark.co.yu/forum/s...php?p=1542736&postcount=80
[ deerbeer @ 02.09.2008. 20:51 ] @
Svaka cast Igore samo napred !!!



Citat:
Shadowed:o kakvoj se optimizaciji tu radi? Visestruko ubrzavanje bilo cega je nesto sto se retko desava.


http://softwarecommunity.intel.com/articles/eng/1991.htm
Meni se cini da je uspeo da dosta koriguje Intelov kompajler i da uradi tweak-ovanja koda u asm-u i ima veoma dobro znanje sa
SSE, SSE2 and SSE3 setom funkcija sto je poprilicno redak slucaj ...

#igor levicki
"Tekst u Politici je ispao malo vise senzacionalisticki nego sto sam ja ocekivao, ali to je verovatno bolje prilagodjeno sirokim narodnim masama nego neka strucna suva drenovina"


#softwarecommunity
About the Author
Igor M. Levicki is a software engineer from Belgrade, Serbia & Montenegro, Europe. He has in depth knowledge of C, C++ and assembler for IA-32 and IA-32e including MMX, SSE, SSE2 and SSE3 instruction sets. Over last two years he has worked on the optimization of 3D medical imaging software for an American company and thanks to some of his optimizations, their software running on the Intel Pentium 4 processor is currently faster than dedicated hardware solutions.


[ Ivan Dimkovic @ 04.09.2008. 19:59 ] @
Citat:
Shadowed
Ivane, ovo, koliko sam upucen, ima veze sa timcime se ti bavis (tj. moglo bi imati). Da li bi mogao neki tehnicki detalj u vezi ovog dati, tj. o kakvoj se optimizaciji tu radi? Visestruko ubrzavanje bilo cega je nesto sto se retko desava.


Nisam uspeo da saznam konkretne detalje sta je Igor tacno uradio, ali iz ovoga sto pise pretpostavljam da se radi o poboljsavanju optimizatora Intel-ovog C/C++ kompajlera tako da bolje koristi SSEx instrukcije i time generise brzi kod.

To je definitivno za nagradu, posto analiza "kvaliteta" kompajlera zahteva disasembliranje objektnog koda i vrlo dobro poznavanje samog instrukcijskog seta, a poboljsanje je jos teze - prema tome, Intel je definitivno uradio pravu stvar sa nagradom.

Jos veci razlog za nagradu je fakat da je Igor ubrzao Intelov kompajler za Intelove procesore - sto znaci da je decko imao vise ideja nego sami ljudi koji su napravili doticne procesore :)

Citat:
boodala2
mislim da je jadna zemlja gde coveka priznaju tek posto postigne svetski uspeh :(
pa i ovde nijednom nije pomenut do sada ,cak i na svetom mestu (e.g. avokaci)


Ne razumem zasto je "jadna zemlja"?! Decko je bio vrlo "low profile" pre tog clanka u novinama i ne znam odakle ti ideja da ga neko ranije "nije priznavao" a i, ne razumem zasto bi neko morao da ga "priznaje"?!?! Decko radi svoj posao i radi ga odlicno koliko se vidi, i to mu je ocigledno sasvim dovoljno u zivotu. Nisu svi ljudi zeljni da budu rock superstar-ovi.

Ne znam ni kako bi mogao da bude pomenut ovde, osim ako ne ucestvuje u forumu ili je medijski poznat - a, kao sto rekoh, ocigledno je da je decko 'low profile' sto je suprotno medijskoj atrakciji.
[ Tisma @ 04.09.2008. 21:55 ] @
Izgleda da je ipak neko čitao one knjige što su mnogi poručili iz Intel-a za džabe.
[ Burgos @ 04.09.2008. 21:56 ] @
Svaka čast, Igore!

Iskreno, na trenutak sam pomislio da se radi o nekoj silva metodi ili o kompresovanju ispod entropije signala, te mi je sada srce veće!

Srećno mu bilo u daljem radu!

[Ovu poruku je menjao Burgos dana 05.09.2008. u 15:55 GMT+1]
[ staticInt @ 05.09.2008. 19:18 ] @
Igoru svaka cast i ovo potvrdjuje da Srbija ima strucnjake samo sto se ovde strucnjaci koji imaju znanje ne laktaju toliko pa nisu "poznati", niti mislim da Igor i zeli da ga prati neka velika medijska hajka, covek radi svoj posao i radi ga dobro i svakako to je za nagradu.
[ 3D-Elite @ 05.09.2008. 23:05 ] @
Svaka čast, bravo Igore!
[ PavleBgd @ 07.09.2008. 05:58 ] @
Sticajem okolnosti još pre nekih pet godina sam imao prilike da vidim izvorni kod koji je on pisao kao i da čujem pohvale od strane drugih kolega još tada. Drago mi je da je pravi čovek dobio priznanja! Bravo!
[ levicki @ 16.11.2008. 21:56 ] @
Hvala svima na cestitkama. Ivan je u pravu da sam "low profile", to je razlog zasto se nije znalo za mene ranije, ali i drugi su u pravu kad kazu da nase ljude priznaju prvo "napolju", pa onda ovde. To se oseti jer ljudi promene stav i ponasanje prema vama kad dobijete inostrano priznanje -- ko se do juce konfrontirao sa vama i na strucnom planu i van njega, danas zeli da vam bude prijatelj i slicno.

Ako vas bude zanimalo vise o tome kako sam poceo i cime sam se bavio nesto informacija ima na Benchmarku (tamo mi je username audiofreak), a ima i tekst o meni i kratak intervju u oktobarskom broju Digitala, kao i foto-reportaza sa IDF 2008 koji sam ja napisao.

Pozdrav,
Igor
[ X Files @ 17.11.2008. 06:45 ] @
^
Molim te kopiraj ponešto od tog materijala baš ovde, na forum.
[ levicki @ 18.11.2008. 01:47 ] @
Sve je pocelo jos na Spectrumu kada sam naucio Z80 asembler, zatim je dosla Amiga 500 i MC68000, i moram priznati da mi je trebalo mnogo vremena da se naviknem na Intel x86 sintaksu (obrnuti src i dst) kada sam dobio prvi Pentium 90, a zatim i Cyrix PR166+ MMX i kada sam prvi put u zivotu napisao SIMD (vektorski) kod -- deo nekog algoritma za obradu slike. Tada je jos bio aktuelan Watcom C kao najbolji kompajler, i jos su se pisale (32-bitne) DOS aplikacije.

Ozbiljnije sam nastavio da se bavim optimizacijom kada sam nabavio Pentium III (Coppermine) na 733 MHz i napisao prvu SSE rutinu za backward projection.

Prva intervencija na tom kodu je bila potrebna vec za Willamette Pentium IV Celeron na 1.7 GHz jer je brzina bila nezadovoljavajuca u odnosu na Pentium III. Uz malo truda, Pentium IV Celeron je "poleteo" i prestigao Pentium III.

Sigurno su svima vec izasle na nos moje rasprave u vezi Prescott-a na Benchmark forumu, ja sam ih imao nekoliko i radili su posao odlicno uprkos negativnoj prici koja je stalno plasirana u domacoj javnosti -- po meni prvi znak da se Intel vraca "iz mrtvih" bio je Pentium 630 i kasnije 930. To su bili zaista solidni procesori ali nazalost, softver nije pratio -- kasnio je nekih 5 godina ako ne i vise i ljudi su se slepo drzali SuperPI-ja ne koristeci pritom ni 1/4 mogucnosti novih procesora. Ako je iko ista i optimizovao to je sve bio naknadno kalemljenje, a ne kod pisan sa optimzacijom u vidu kao sto inace treba da se radi.

U medjuvremenu Intel je usavrsavao kompajler. Ja sam ga koristio za ucenje, a firma za koju sam radio u to vreme je pocela da ga koristi i sa intenzivnijim koriscenjem poceo sam da uocavam propustene prilike za optimizaciju. Tada sam video da Intel trazi spoljne saradnike za tekstove za Intel Software Network i napisao sam strucan tekst i poslao ga. Prihvacen je, objavljen ovde (i dobro placen), i to je rad koji Politika pominje senzacionalisticki iako to nije ni sve, a ni najvaznije sto sam uradio.

Zatim sam poceo da uocavam razne greske i greskice u kompajleru i poceo sve to uredno da prijavljujem zajedno sa test slucajevima na Intel Premier Support. Takodje sam ucestvovao dosta na njihovom forumu, pomagao drugima, i to znanje i zalaganje tokom par godina su ljudi iz Intela zapazili i resili da ga nagrade.

Kontaktirali su me, predlozili da dodjem u San Francisko na IDF da mi uruce nagradu i ja sam pristao. Naravno Intel je sve organizovao i platio, upoznao sam sjajne ljude tamo, i dobio sam jako lepe nagrade -- laptop (po sopstvenom izboru), licenciran softver (C++ kompajler, IPP, MKL, VTune, Thread Checker), knjigu o paralelnom programiranju sa posvetom autora koga sam upoznao i sa kojim sam razgovarao na veceri, i plaketu koju ste videli u novinama.

Pored toga, tu su blog postovi (1, 2), snimak sa dodele nagrada, kratak video intervju, hall of fame, a deo nagrade je i mogucnost da vodim svoj blog na njihovom sajtu.

Nagrada "traje" godinu dana, i nakon toga se bira novi black belt, a sve u vezi toga mozete saznati ovde.

Mozete takodje posetiti i moj privatni web sajt na www.levicki.net i citati raznorazna gundjanja i naklapanja u vezi tehnologije ili neke stavove koja ponekad pretocim u tekst ili prosto pogledati fotografije koje sam snimio kao kratkovidi hobi-fotograf. Sam web sajt je vezba PHP programiranja i uradjen je skroz u Notepadu, a baze za sada izigravaju .xml fajlovi dok ne stignem da upotrebim besplatnu mysql bazu koju sam nedavno dobio od providera (Loopia).
[ milanche @ 18.11.2008. 06:10 ] @
Stidim se sto sam ovu temu tek danas video.

Igore, primi moje iskrene cestitke za fenomenalan uspeh !
[ Ivan.Markovic @ 18.11.2008. 11:12 ] @
Svaka cast Igore!
[ levicki @ 18.11.2008. 16:14 ] @
Hvala jos jednom, evo izasao je upravo i kratak intervju na Intelovom sajtu pa ako nekog zanima:
http://software.intel.com/en-u...-black-belt-software-developer