syntax-hightlight.css Okupljanja




WiFi Hacking

Hacklab Beograd

23/2/2020

Na predavanju će biti reči o sigurnosnim propustima u bežičnim mrezama. Biće prikazani napada na WPA/WPA2 PSK autentifikaciju i razbijanje šifre uz pomoć hashcat alata. Pored toga biće reči i o nekim egoztičnijim propustima.

Kod Utisci



Uvod u Python

Konstantin Klima

10/11/2019

Programski jezik Python već godinama je po Stack Overflow Developer istraživanju najpoželjniji jezik, a svoju primenu nalazi u rešavanju najrazličitijih problema – od pravljenja aplikacija za veb do mašinskog učenja i istraživanja podataka. Na studijama informatike na našem fakultetu Python je sastavni deo mnogih kurseva, pogotovo onih u trećoj godini kao što su veštačka inteligencija, prevođenje programskih jezika, programske paradigme…

Ovo predavanje za cilj ima da prikaže osnove jezika, kao i osnovna podešavanja okruženja i alata koji studentima mogu biti od koristi pri pisanju Python koda (virtuelna okruženja, Jupyter notebook, pip…). Predavanje je namenjeno studentima koji nisu imali prethodnog iskustva sa jezikom Python, i podrazumevano je poznavanje samo najosnovnijih programskih koncepata.

Kod i snimci sa predavanja biće okačeni uskoro.

Slajdovi Kod Utisci



Uvod u duboko ucenje kroz PyTorch

Nemanja Mićović

3/11/2019

PyTorch je Python biblioteka i okruzenje za duboko ucenje u oblasti Masinskog ucenja.

Prepoznavanje i detekcija objekata na slikama, generisanje lica i muzike, verifikacija lica, autonomna voznja i mnogi drugi problemi, su samo neki koji se resavaju izuzetno uspesno u okviru oblasti dubokog ucenja u poslednjih nekoliko godina. Biblioteka PyTorch, zajedno sa bibliotekom TensorFlow je danas vodeci alat za realizaciju, implementaciju i obucavanje modela dubokog ucenja. https://pytorch.org/

Predavanje bi obuhvatilo prikaz oblasti masinskog ucenja kao i dubokog ucenja, a potom bi bila prikazana bibloteka PyTorch. Za prikaz biblioteke najpre cemo se pozabaviti konceptom grafa izracunavanja i tensora, a potom cemo razviti nasu konvolutivnu mrezu za klasifikaciju slika. Kao bonus, u zavinosti od vremena i publike, pokusacemo da prikazemo i model koji je u stanju da generise lica u stilu japanskih Anime crtanih filmova.

Za predavanje nije potrebno prethodno znanje masinskog ucenja (ali je odlican bonus), ali se ozbiljno preporucuje poznavanje jezika Python.

Slajdovi Kod Utisci



Uvod u Amazon veb servise (AWS)

Miljenko Rebernišak (GoDaddy)

19/5/2019

Amazon Web Services (AWS) je jedan od vodećih pružalaca Cloud computing usluga (računarstvo u oblaku) sa učešćem od 62 odsto na svetskom tržištu po nekim od dostupnih statistika. AWS pruža veliki broj usluga kao što su mašinsko učenje, skladištenje i održavanje baza podataka, pružanje računarske infrastrukture za kompleksna izračunavanja, skladištenje i čuvanje poslovnih podataka, ekstrakcija teksta iz dokumenata, autentifikacija i autorizacija korisnika, kontinualna integracija i mnoge druge.

Usled povoljnosti i kvaliteta usluge, AWS servisi se izuzetno koriste u industriji od strane drugih kompanija da realizuju svoje poslovanje, te je poznavanje AWS servisa danas više čak i neophodna umesto dodatna veština.

AWS omogućava servise koji su dostupni u obliku gradivnih blokova. Ovi gradivni blokovi mogu da se koriste za pravljenje bilo koje skalabilne aplikacije u cloud-u. Na predavanju ćete saznati osnove AWS-a i osnovnih gradivnih blokova. Predavanje će pokriti Compute, Storage, Database, Networking, Security & Identity Compliance, Messaging blokove. Na kraju predavanja predviđen je demo podizanja aplikacije u AWS cloud/u.

Praćenje predavanja nije uslovljeno nikakvim specifičnim predznanjem.

Video Slajdovi Kod Utisci



Programski jezik C - Savremeni pristup

Dušan Gvozdenović

20/4/2019

Pored C++-a, programski jezik C je već godinama unazad podrazumevani standard za pisanje sistemskog softvera jer je minimalan, omogućava direktno upravljanje memorijom i pisanje izuzetno efikasnih apstrakcija.

Na predavanju ćete saznati o novim dodacima i unapređenjima koji su se pojavili u C standardu kao i nestandardnim proširenjima popularnih prevodioca koji omogućavaju pisanje ekspresivnijeg koda. Dušan će takođe pričati o čestim trikovima i principima u praksi o kojima se malo govori, a omogućavaju razvoj bržih i tipski bezbednih struktura podataka, bezbednije upravljanje memorijom kao i pisanje platformski optimizovanog koda.

Osim osnovnog znanja C-a, poželjno je poznavanje 64-bitnog asemblerskog jezika (ali nije neophodno).

Video Kod Utisci



Uvod u veb radne okvire kroz Laravel i Django

Konstantin Klima

24/3/2019

U doba nemerljivog razvoja veb i internet tehnologija od presudne je važnosti da se veb aplikacije razvijaju brzo, i beskompromisno kada su u pitanju bezbednost i stabilnost. Upravo u ovome leži snaga veb radnih okvira koji programeru daju set alata s kojim lako može razvijati i dodavati funkcionalnosti i apstrakcija koje mogu uštedeti stotine linija koda i sate programiranja i debagovanja.

Na ovom predavanju upoznaćemo se sa osnovama veb razvojnih okvira kroz praktičnu izradu jednostavne aplikacije u dva od tri najzastupljenija moderna veb okvira – Laravel (PHP) i Django (Python). Cilj je da nakon ovog predavanja možete sami da postavite jednostavan sajt u jednom od ova dva okvira, kao i da dobijete bazu znanja koju kasnije sami možete proširiti.

Kod Utisci



RSA asimetrična kriptografija i primene

Aleksej Jocić

16/3/2019

Asimetrična kriptografija čini osnovu bezbednosti na internetu. Nastala je kao odgovor na problem poverljivosti i integriteta razmene informacija.

Na ovom predavanju biće reči o matematici koja stoji iza RSA, prva potpuna implementacija asimetrične kriptografije, kao i slabosti koje nastaju prilikom njene lose implementacije. Biće prikazana i primena u sigurnoj komunikaciji na internetu i verifikaciju identiteta. Takodje biće reči i o ulozi kriptografije u radu Tor anonimne mreže.

Preporucuje se da ponese laptop racunar ukoliko zelite da pratite prakticni deo predavanja i da imate instaliran git, Tor browser i gpg. Ukoliko koristite Windows sistem, za gpg mozete koristiti sledeću

Slajdovi Kod Utisci



Moderno Android programiranje

Aleksandar Stefanović

10/3/2019

Kako popularnost i hardverska moc mobilnih uredjaja raste, razvijanje mobilnih aplikacija dobija na sve vecem znacaju, a u industriji je potreban veliki broj Android programera.

Prikazaćemo moderne prakse pri razvijanju Android aplikacija, koristeći Kotlin, treći zvanični jezik za Android, i Android Architecture Components, deo Android Jetpack-a, skup biblioteka koje pruža Google u svrhu olakšavanja razvijanja Android aplikacija.

Slajdovi Kod Utisci



Testiranje u jeziku Python, sistem Selenium i POM

Nikola Dimić

16/12/2018

Automatizacija procesa i pravilno održavanje koda ključan su faktor svake uspešne aplikacije ili servisa. Kako aplikacije tokom izmena moraju održati određen kvalitet i nivo bezbednosti, automatizacijom zamornih testova postižemo da u svakom trenutku naša aplikacija bude sigurna i da istovremeno testiramo stotine funkcionalnosti na više platformi. Uz pomoć Seleniuma i Webdriver-a možemo lako to izvesti.

Na ovom predavanju biće reči o automatizaciji, Selenium-u u programskom jeziku Python, dobrim i lošim praksama pisanja održivog koda i testova, osnovnim konceptima struktuiranja koda prilikom testiranja (Page Object Model), kao i nekim konceptima razvoja aplikacija. Za kraj, biće reči i o pojedinim CI alatima, Gherkin sintaksi, Mocha i Chai bibliotekama.

Kroz malu radionicu i demonstraciju koda, proći ćemo kroz ove osnove i napisati par automatizovanih testova komercijalnih sajtova.

Video Kod

Uvod u Python, Jupyter notebook i korisne biblioteke

Vuk Novaković

3/11/2018

Uvod u Python, Jupyter notebook i korisne biblioteke.

Kod

Git, Github i OpenSource

Stevan Nestorović

28/10/2018

Uvod u git, github i opensource softver.

Kod

Unity3D - uvod u razvoj igara

Nemanja Micović

1/4/2018

Kratak uvod u razvoj igara kroz Unity3D engine.

Kod

Veb razvoj sa Flask-om

Stevan Nestorović

18/3/2018

Uvod u razvoj veb aplikacija kroz Flask radni okvir.

Kod

Uvod u decentralizacju

DECENTER, origintrail

24/12/2017

Uvod u blockhain tehnologije i decentralizaciju.


Uvod u BASH skripting

Pedja Trifunov

2/12/2017

Predavanje je posvećeno skript jeziku Bash (prvenstveno posveceno pisanju skripti koristeci Bash) kao i popularnim alatima komandne linije kao sto su grep, sed, awk, echo, ls, pwd, seq, wc, …

Cilj predavanja je da se stekne osnovno znanje o komandnoj liniji i alatima koji vam mogu pomoci da automatizujete ili brze zavrsite neke dosadne poslove na racunaru sa kojima se srecete svakog dana.

Kod

Android Kurs

Nemanja Micović

11/5/2017

Kratak uvod u razvoj Android aplikacija.

Kod

Git, Github i OpenSource

Stevan Nestorović

27/4/2017

Uvod u git, github i opensource softver.

Slajdovi

Računarska grafika na web-u

Stevan Nestorović

16/3/2017

Uvod u računarsku grafiku na web-u. Osnove html canvasa i rad sa bibliotekama p5.js i threejs.

Slajdovi Kod

Termlife

Nemanja Micović

9/3/2017

Kratak prikaz zanimljivih alata komandne linije.

Video Slajdovi

Git i Github

Marko Jeremić

12/12/2016

Uvod u korisćenje git-a i github-a.

Slajdovi