Section author: Vedran Miletić, Domagoj Margan

Vrlo važne informacije

(Ova je stranica također dostupna na engleskom jeziku.)

Često postavljana pitanja

Na kojem je zavodu Laboratorij za računalne mreže, paralelizaciju i simulaciju?

Na Zavodu (rus. Заводу) 311.

Завод 311? Znači li to da su vas ruski hakeri haknuli?

Нет.

(Stranice laboratorija servira Apache, a ne nginx; ako vam se to čini kao sasvim proizvoljan odabir jer, eto, mi zasad nismo Google, dobro je podsjetiti se da je inicijalni autor nginxa (bolje rečeno, нгинкса) poznati ruski haker Igor Vladimirovich Sysoev.)

Bojite li se du -ha?

Ne bojimo se du -ha jer imamo oštrog ps -a; ako to ne bude dovoljno, uzet ćemo top u ruke i napraviti killall.

Što se petkom navečer radi u Terminalu?

Terminal je daleko pa se nađemo u GNOME Terminalu i popravljamo imenovane cijevi.

Mnogo više od deset primjera kako se (ne) ulizivati V.M.

Verzija iz akademske godine 2009/2010. uz sitnije stilske ispravke; bonus primjeri su iz kasnijih godina. Napisano prema istinitim događajima, ali prilagođeno po potrebi.

Primjer 1.

Error

“Profesore, znate, probao sam ATI Catalyst 10.2 na Windowsima 7… jel’ mi možete objasniti zašto Call of Duty 6 ima corruptane teksture?”

Tip

“Profesore, znate da KMS radi na novoj Fedori 13 na mom laptopu koji ima ATI RS690M, čak imam i 3D akceleraciju i pored toga mi Wine dosta solidno radi, probao sam Diablo II preko D3D-a i WarCraft III preko OpenGL-a, oba rade. Doduše, naletio sam na jedan sitniji bug vezan uz DDX u jednoj manje poznatoj aplikaciji koji se događa samo kad je KMS uključen, provjerio sam, i to sam odmah prijavio. Imate li sugestiju koju bih još aplikaciju mogao testirati pod Wineom?”

Primjer 2.

Error

“Profesore, jeste li u Wordu 2007…”

Tip

“Profesore, znate da kad u TeX-u koristite memoir klasu sa beamerarticlom ne radi kompajliranje dokumenta, ali sam pokušala popraviti i nisam točno sigurna kako točno makroi \catcode 14 i \Hy@beamersection ne rade skupa. Možemo li to zajedno pogledati?”

Primjer 3.

Error

“Ovo [Računalne mreže 1] i Kombinatorika su nam najteži predmeti.”

Tip

“Ovo [Računalne mreže 1] i Kombinatorika su nam najizazovniji predmeti. Kako nam je drago što imamo predmete na kojima možemo tako puno naučiti. Mislim, što će nam trivijalni predmeti?”

Primjer 4.

Error

“Profesore, zašto moramo zadaće pisati na posebnom obrascu?”

Tip

“Profesore, smijem li zadaću iz računalnih mreža pisati u (La)TeX-u?”

Primjer 5.

Error

“Zašto moramo toliko zadaća i kolokvija imati?”

Tip

“Zašto nemamo pored svega što već radimo na Računalnim mrežama nemamo i neki projekt, čisto da vidimo primjenu tih znanja u programiranju, tako da timski kodiramo složenu mrežnu aplikaciju koju ćemo kasnije izbaciti pod nekom open source licencom?”

Primjer 6.

Error

“Profesore, znate kako dobro C# radi XY…”

Tip

“Profesore, kodirala sam u Pythonu Monte Carlo simulaciju kvarova u mreži za mrežne topologije reda veličine 103 čvorova, mogu vam poslati kod, i moram vam priznati da mi se jako sviđa NetworkX i NumPy, pa sam razmišljala ako biste bili zainteresirani da vam iskodiram konverter NetworkX grafova u SORM notaciju, a pritom bi usput mogala napraviti i generator LaTeX tablica iz rezultata koje dobijem.”

Primjer 7.

Error

“Profesore, biste li napisali postupak kako se instalira Oracle XE na Windowsima?”

Tip

“Profesore, upravo pišem upute kako se instalira Oracle XE na Windowsima, i napravio sam screenshotove. Biste li bili voljni, znam da imate puno posla, da dopunite sa uputama za instalaciju na Linuxu da to objavimo kao kompletne upute na webu?”

Primjer 8.

Error

“Profesore, jel mi možete odgoditi…”

Tip

“Profesore, znate nisam stigla pa ću jednostavno izgubiti bodove jer to i zaslužujem. Nemojte se brinuti, znam da sam ja kriva.”

Primjer 9.

Error

“Profesore, zašto se od nas očekuje da aktivno radimo na slobodnom softveru?”

Tip

“Profesore, ja razumijem zašto trebamo raditi na slobodnom softveru i svakako to želim. Međutim, ovaj GNOME mi je nekako previše korisnički-orjentiran i suviše jednostavan. Ja smatram da su računala stvar za ljude koji razumiju računarstvo. Znate onaj biblatex koji je aktualna stvar u TeX zajednici i predstavlja veliki napredak u odnosu na bibtex, ja znam da bi ga vi sigurno preveli na hrvatski jezik bolje od mene, ali čisto da vas rasteretim, što kažete da to ja prevedem? Ne za bodove, nego za gušt i da pridonesem slobodnom softveru.”

Primjer 10.

Error

“Joj da znate kako je nama teško ovo ono…”

Tip

“Profesore, kako vam je na FER-u? Jedva čekam da doktorirate. Biste li nam pričali o temama kojima se bavite na doktoratu?”

Bonus primjer 1.

Error

“Zašto moramo učiti kako raditi u Emacsu?”

Tip

“Profesore, Googlala sam malo korištenje Emacsa, pa možete li mi reći do kuda vrijedi čitati GNU-ove priručnike za Emacs i Emacs Lisp? Možete li mi preporučiti neku drugu knjigu koja obrađuje napredno korištenje Emacsa, uključujući i programiranje u Elispu? Želim biti vješta u korištenju uređivača teksta, a znam i da će mi dobro doći da proširim znanje funkcijskih jezika.”

Bonus primjer 2.

Error

“Profesore, radi li MPI for Python na Windowsima?”

Tip

“Profesore, svjestan sam da gotovo nikog nije briga radi li MPI (for Python) na Windowsima obzirom da je preko 90% od 500 najjačih superračunala na svijetu pogonjeno Linuxom. Možda bih mogao i ja početi koristiti Linux za razvoj softvera, ma zapravo za sve osim igranja igara na Battle.net-u.”

Bonus primjer 3.

Error

“Profesore, znate kako sam puno napravila tijekom preddiplomskog studija, ovdje je moj projekt za završni rad od 120 linija koda.”

Tip

“Profesore, dok sam bila u srednjoj školi sam u slobodno vrijeme napravila samo jednu mobilnu aplikaciju, možete je pronaći na Google Playu. Mislim se sada za vrijeme studija više aktivirati. Imate li sugestiju na čemu mogu raditi i/ili kojim projektima otvorenog koda mogu doprinijeti?”

Bonus primjer 4.

Error

“Joj, baš mi se ne da ništa učiti, radije bih gledao zezancije i e-celebe na Instagramu.”

Tip

“Profesore, znate, iako mi se ponekad ne da ništa raditi i radije bih gledao kojekakve bedastoće na Instagramu, jasno mi je da su moji preci preživjeli zato što su bili disciplinirani i razvijali tehnologiju koja omogućuje našoj civilizaciji da funkcionira na ovoj razini blagostanja. Baš zato želim biti dio tog povijesnog kontinuiteta i razvoju tehnologije dati svoj doprinos.”

Bonus primjer 5.

Error

“Kolega, ja mislim da bi ti trebao koristiti neslobodan softver Microsoft Office umjesto slobodnog softvera LibreOffice.”

Tip

“Kolega, ja razumijem da ne možeš baš uvijek i svugdje koristiti slobodan softver, ali izrazito cijenim što pokušavaš i smatram da bi [na Paralelnom programiranju na heterogenim sustavima i u znanstvenom radu] trebao umjesto NVIDIA-ine vlasničke tehnologije CUDA koristiti otvoreni standard OpenCL na AMD-ovoj implementaciji otvorenog koda ili Intelovom Beignetu.”

Bonus primjer 6.

Error

“Profesore, jučer sam do 3 ujutro igrao Battlefield 4 u multiplayeru.”

Tip

“Profesore, jučer sam namjeravao do 3 ujutro igrati Battlefield 4 u multiplayeru, ali za vrijeme igranja sam se zamislio kako ta igra zapravo radi i shvatio da je ona jedinstvena sinteza rada eksperata iz mnogih područja računarstva pa sam skratio malo igranje i umjesto toga izučavao po DICE-ovim prezentacijama i radovima kako radi [Battlefieldov game engine] Frostbite. Zakon mi je što su sve te informacije učinili dostupnim putem svojih mrežnih stranica.”

Bonus primjer 7.

Error

“Profesore, zašto moramo učiti Emacs? Ja bih radije da učimo Vim.”

Tip

“Profesore, ja bih rado da učimo Vim [na Operacijskim sustavima 1], ali vrijeme na kolegiju je ograničeno i očito se ne može stići sve obraditi. Zbog toga ću, za one studente koje Vim zanima, održati dodatne radionice neovisno o vašim vježbama. Možete li mi pronaći termin u rasporedu u kojem bi to mogli izvesti?”

Bonus primjer 8.

Error

“Profesore, puno je ljudi odgovorilo d) u 6. pitanju, a vi tvrdite da je točno b), pa ja mislim da je zapravo točno i d) zbog toga što je puno ljudi odgovorilo d) te biste vi trebali priznati i d) kao točno.”

Tip

“Profesore, puno je ljudi odgovorilo d) u 6. pitanju, međutim, tvrditi da je zbog toga d) točan odgovor je argumentum ad populum, a svi dobro znamo da je to jedna od čestih zabluda u argumentiranju.”

Poezija

Tina Ivanović – Modul subprocess (prerada Bunda od nerca)

[Strofa 1]
Pokaži mi da si Pythonaš
Pokaži se da module znaš
Potrudi se pa me os.forkaj
os.waitom me pričekaj

[Prijelaz 1]
Pokaži da si Uniksaš na delu
Da nisi noob u Python shellu
Napiši mi kodove razne
Pusti dretve prazne

[Refren]
Ako imaš Python, ako imaš Unix
Pokloni mi modul subprocess
Ako imas Python, ako imaš Linux
Daemonske procese pokreni mi na bootu
Ako imaš Python, ako imaš Unix
Pokloni mi modul subprocess
Ako imas Python, ako imaš Linux
Daemonske procese pokreni mi na bootu

[Strofa 2]
Pokaži mi imaš li MacBook
Da vidimo kakva si zverka
Pokaži algoritmom koliko vrediš
Zar na memoriji da sad štediš

[Prijelaz 2]
Pokaži da si Uniksaš na delu
Da nisi noob u Python shellu
Napiši mi kodove razne
Pusti procese prazne

[Refren]
Ako imaš Python, ako imaš Unix
Pokloni mi modul subprocess
Ako imas Python, ako imaš Linux
Daemonske procese pokreni mi na bootu
Ako imaš Python, ako imaš Unix
Pokloni mi modul subprocess
Ako imas Python, ako imaš Linux
Daemonske procese pokreni mi na bootu

[Refren]
Ako imaš Python, ako imaš Unix
Pokloni mi modul subprocess
Ako imas Python, ako imaš Linux
Daemonske procese pokreni mi na bootu
Ako imaš Python, ako imaš Unix
Pokloni mi modul subprocess
Ako imas Python, ako imaš Linux
Daemonske procese pokreni mi na bootu

(Izvorni tekst na Tekstovi.net)

Ivana Selakov – Rokam MPI (prerada Probijam led)

[Strofa: Ivana Selakov]
Daj mi, daj mi
PTP-a bar na tren,
Koda je prepuno
A Debug kao potrošen
Daj mi, daj mi
Jedan Eclipse tu za komp
Znam da to je premalo
Kad je procesa dvijesto

[Prijelaz: Ivana Selakov]
Linux, Linux
Noćas vrti velik job
Procesa je prepuno
Lete kao avion
Pun je array na rootu
Ko bi scatter radio
Časove u haxanju
Ti si meni davao

[Refren: Ivana Selakov]
Ja rokam MPI
Ja rokam MPI
U 365 noćas
Zauzet će sve
I vrtit će se
Dok ne gledaš
Nek’ ide proces
Oo, ooo, ooo
Nek’ ide proces
Oo, ooo, ooo

[Strofa: Ivana Selakov]
Daj mi, daj mi
PTP-a bar na tren,
Koda je prepuno
A Debug kao potrošen
Daj mi, daj mi
Jedan Eclipse tu za komp
Znam da to je premalo
Kad je procesa dvijesto

[Prijelaz: Ivana Selakov]
Linux, Linux
Noćas vrti velik job
[Prijelaz: Sha]
Da vidim radove znanstvene
Na htopu sve jezgre zelene
[Prijelaz: Ivana Selakov]
Procesa je prepuno
Lete kao avion
Pun je array na rootu
Ko bi scatter radio
Časove u haxanju
Ti si meni davao

[Refren: Ivana Selakov]
Ja rokam MPI
Ja rokam MPI
U 365 noćas
Zauzet će sve
I vrtit će se
Dok ne gledaš
Nek’ ide proces
Oo, ooo, ooo
Nek’ ide proces
Oo, ooo, ooo

[Prijelaz: pozadinski vokali]
Noćas vrtimo velik job
Procesi lete k’o avion
Pun je array na rootu
Tko bi scatterao
Jedan Eclipse tu za komp
Znam da to je premalo
Kad je procesa dvijesto

[Refren: Ivana Selakov]
Ja rokam MPI
Ja rokam MPI
U 365 noćas
Zauzet će sve
I vrtit će se
Dok ne gledaš
Nek’ ide proces
Oo, ooo, ooo
Nek’ ide proces
Oo, ooo, ooo

(Izvorni tekst na Geniusu)

Slađa Delibašić – CUDA, NVIDIA, Tesla (prerada Poznata, viđena, slavna)

[Uvod: DJ Mijat]
Je, je, je, baš to
DJ KL is in the place
Je, je, je
CUDA, NVIDIA, Tesla
CUDA, NVIDIA, Tesla
Baš to, je, je, je
CUDA, NVIDIA, Tesla

[Refren: Slađa]
Baš to dve grafe u komp i PPHS
Baš to osećam nešto u printfu tvom
Baš to dve Tesle u komp i PPHS
Baš to ostani samnom i testiraj kod

[Strofa: Slađa]
Ti voliš velike paralelne programe
Baš tako kodiraš iz tame
Elegantno sedim za Teslom
Pokrenem kod sa float64 tipom

[Prijelaz: Slađa]
Testiraš drsko assert na sve strane
Slobodno pokreni pa što ako stane
OpenCL tutorial te čeka pa čeka
Nek’ pričeka
Nek’ pričeka

[Refren: Slađa]
Baš to dve grafe u komp i PPHS
Baš to osećam nešto u printfu tvom
Baš to dve Tesle u komp i PPHS
Baš to ostani samnom i testiraj kod

[Strofa: Slađa]
Ti voliš velike paralelne programe
Baš tako kodiraš iz tame
Elegantno sedim za Teslom
Pokrenem kod sa float64 tipom

[Prijelaz: Slađa]
Testiraš drsko assert na sve strane
Slobodno pokreni pa što ako stane
OpenCL tutorial te čeka pa čeka
Nek’ pričeka
Nek’ pričeka

[Refren: Slađa]
Baš to dve grafe u komp i PPHS
Baš to osećam nešto u printfu tvom
Baš to dve Tesle u komp i PPHS
Baš to ostani samnom i testiraj kod

CUDA je dobra, tako je kul
Ko bi pored nje koristio OpenCL
Bezobzrano jednostavno indeksiranje radi
Rizik za mene, višedimenzionalno polje

[Strofa: DJ Mijat]
Gledam taj kod i radim commit
+-diff and that’s git
Dve grafe u komp za CUDA-u
Malo koda i performansu sigurnu

[Prijelaz: DJ Mijat]
Python modul, CUDA string
paralelno je my thing
ume da računa
ma nek me izračuna

[Refren: Slađa]
Baš to dve grafe u komp i PPHS
Baš to osećam nešto u printfu tvom
Baš to dve Tesle u komp i PPHS
Baš to ostani samnom i testiraj kod

(Izvorni tekst na LyricWikiju)

DJ Shone feat. Dado Polumenta i Elitni odredi – BioSFLab (prerada Beograd private version)

[Refren: Dado Polumenta]
Moliću BB-a za nas da mi čuva tvoj tpr
A citati u GROMACS-u ostaju moj jedini glas
Moram da mdrunam to znaš ne brini trjconvaću ja
Jer naš je san ti i ja i BioSFLab

[Intro: svi]
Ovo je lab BioSFLab
DJ IO
PN
Elitni računarci
Ovo je lab BioSFLab

[Strofa: Relja]
Bila si božji dar, baš ti mogla si da
Lako me digneš do neba i spustiš do dna
Baš tu, na koži je trag, baš nju, zavoleo mlad
Tvoje su usne od leda na meni ko žar žar žar žar
I sve je bilo kao san, ona lepa, a ja mlad
A od snova se ne živi
Sve me podsjeća na nas, njene oči, Beograd
A ona u meni živi
Ti probudi me iz sna, daj mi samo jednu laž
Da ona ne oživi
Ti poljubi me za kraj, ove noći kao taj
To moram da preživim

[Prijelaz: Relja]
Isto mi je vredela, ne vredela
Kad tebi je malo sve što sam dao
Ma isto mi je želela, ne želela me
Ako znam da nisi moja odavno

[Refren: Dado Polumenta]
Moliću BB-a za nas da mi čuva tvoj tpr
A citati u GROMACS-u ostaju moj jedini glas
Moram da mdrunam to znaš ne brini trjconvaću ja
Jer naš je san ti i ja i BioSFLab

[Strofa: Wonta]
Zdravo, zdravo, dobar dan
Ćao developeri, hoću odmah NetBeans, Clang
Na git logu piše već da imam commita dva
Neću jedan HPC, hoću odmah dva
Mnogi će ti reći kol’ko dobar sam
I neki će ti reći da sam opasan
Ja sam VM, VM komandant
Ako si budan, šaljem puno pozdrava
To nije bela jahta, to nije bela jakna
Nije od belog zlata, to je od belog rada
Sutra me čeka zapad, srce je tu kod Juga
Veruj mi neću dugo, ti samo budi budna

[Refren: Dado Polumenta]
Moliću BB-a za nas da mi čuva tvoj tpr
A citati u GROMACS-u ostaju moj jedini glas
Moram da mdrunam to znaš ne brini trjconvaću ja
Jer naš je san ti i ja i BioSFLab

(Izvorni tekst na Tekstovi Pjesama)

Luna – Sistemcu (prerada Šećeru)

[Strofa]
Šta bi hteo sistemcu
Da me vodiš na konferencu
Posle toga u server room
Da odigramo multiplayer Doom

[Prijelaz]
Ma šta bi hteo sistemcu
Slutim da se radi o mamcu
Jedno predavanje, možda dva
Igra ti je providna

[Refren]
Naivan si moj sistemcu
Ja sam na Mipru bila jučer

(Izvorni tekst na Tekstovi.net)

Ana Nikolić – Clang, LLVM (prerada Romale, romali)

[Strofa]
Vatreni znak na nebu jak
I noćni vetar lud i vreo
Prevari me, uspavaj me
Dobro si počeo

[Prijelaz]
Clang, LLVM, samo to reci mi
Clang, LLVM, i ja skidam kaiš na sandali
Clang, LLVM, pojas na haljini
Na te reči čarobne

[Refren]
Hej, LLVM, Clang, LLVM
Svaku tačku na telu mi noćas ljubi
Hej, LLVM, Clang, LLVM
U ovu mačku se ti što pre zaljubi

[Nastavak refrena]
U ovu mačku se ti što pre zaljubi
U ovu macku se ti sto pre zaljubi

[Strofa]
Hajde, vodi me, sada znam i gde
Tamo gde bolu mesto nije
Da nas prži led
Gde je mesec u znaku vodolije

[Prijelaz]
Clang, LLVM, samo to reci mi
Clang, LLVM, i ja skidam kaiš na sandali
Clang, LLVM, pojas na haljini
Na te reči čarobne

[Refren]
Hej, LLVM, Clang, LLVM
Svaku tačku na telu mi noćas ljubi
Hej, LLVM, Clang, LLVM
U ovu mačku se ti što pre zaljubi

[Strofa]
Stavljam prste u med
Da ovaj zasladim san
Al’ bez tebe je med
Kao i suze slan

[Prijelaz]
Clang, LLVM, samo to reci mi
Clang, LLVM, i ja skidam kaiš na sandali
Clang, LLVM, pojas na haljini
Na te reči čarobne

[Refren]
Hej, LLVM, Clang, LLVM
Svaku tačku na telu mi noćas ljubi
Hej, LLVM, Clang, LLVM
U ovu mačku se ti što pre zaljubi

[Nastavak refrena]
U ovu mačku se ti što pre zaljubi
U ovu mačku se ti što pre zaljubi

(Izvorni tekst na Hitovi.ba)

Senidah – Radeonke (prerada Mišići)

[Strofa]
Kao da tonem u mrak, dozivam te
Java mi se čini teškom kad nismo zajedno
Kao da tonem u mrak, dozivam te
I znaj da se prezivam neverom

[Prijelaz]
Jer kada odeš, jako me zebe
Ja plešem, plešem
Put me zove, nisam dete
Tebi treba sestra, ti bi da me merkaš
Ja plešem, plešem
Put me zove (put me zove)

[Refren]
Imaš Radeonke da pokreneš GROMACS
I simuliraš ceo protein, tvoj HPC je tako jak
I kada se SSH-am preko VPN-a, čini mi se da
Pitaš me dal’ imam ja nešto da povlačim
Da COM povlačim, da COM povlačim
Po restraintima da divljam i
Zaključam volumen, temperaturu i tlačim
Da COM povlačim, da COM povlačim
Po kutiji da ostatke aminokiselina vučem
Luče, ti bi da otapalo povučem, a?
Treba mi gmx-ov eneconv
Lažeš ko gmx-ov genconf
Ostaću u labu u kutu obučena
Kada sve segfaulta, vuče
Treba mi gmx-ov eneconv
Lažeš ko gmx-ov genconf
Ostaću u labu u kutu obučena
Kada sve segfaulta, vuče

[Prijelaz]
Jer kada odeš, jako me zebe
Ja plešem, plešem
Put me zove, nisam dete
Tebi treba sestra, ti bi da me merkaš
Ja plešem, plešem
Put me zove (put me zove)

[Refren]
Imaš mišiće da otvoriš vrata
I pokažeš ceo stan, ti si tako jak
I kada pređem preko praga, čini mi se da
Pitaš me dal’ imam ja nešto da dam
Da ti dam, da ti dam
Po stepenicama da divljam i
Zaključam sile, sentiment i sram
Da ti dam, da ti dam
Po stepenicama da ja te vučem
Luče, ti bi da se svučem, a?
Treba mi jebeni magic
Lažeš ko jebeni playback
Ostaću kući u crveno obučena
Kada sve uvene, vuče
Treba mi jebeni magic
Lažeš ko jebeni playback
Ostaću kući u crveno obučena
Kada sve uvene, vuče

(Izvorni tekst na Tekstomaniji)