Programiranje

ExtJS i razvoj modernih korisničkih interfejsa

U današnje vreme se sve više i više razvijaju aplikacije koje rade na svim platformama (Windows, Linux, Mac OS). Jedan način na koji je to moguće postići je upotreba Web tehnologije za razvoj aplikacija. Koncept korišćenja Web tehnologija za razvoj aplikacija je osmišljen tako da se jednom napiše a koristi svuda. Kada sa napravi aplikacija na ovakav način, postavi se…

Pročitaj

Programiranje

Metode kontinualne integracije – Jenkins

Šta je kontinualna integracija? Kontinualna integracija je praksa u softverskom inžinjeringu u kojoj se teži ka tome da se male izmene u kodu integrišu u repozitorijum često u cilju ranog otkrivanja grešaka i bržeg razvoja. Tradicionalni pristup Kod tradicionalnog pristupa razvoju softvera, velike celine se razvijaju odvojeno. Iako unit testovi, odnosno testovi tih celina pokazuju da kod dobro funkcioniše, prilikom…

Pročitaj

Big Data, Statistika

MultiValue Databases na primeru ArrayDB Deo II

U prvom delu smo mogli da pročitamo o nekim karakteristikama MultiValue modela kao i o pojedinim prednostima u odnosu na MultiValue model. U ovom delu ćemo se baviti primerima upotrebe MultiValue modela kao i određenim pogodnostima koje MultiValue model pruža svojim korisnicimia. Preduslovi Praktičnu primenu MultiValue modela pokazacemo na primeru ArrayDB-a. ArrayDB nam dozvoljava da nizove u našem programu posmatramo…

Pročitaj

Big Data, Statistika

Multivalue Databases na primeru ArrayDB Deo I

Model podataka MultiValue je alternativa standardnom relacionom pristupu koja sa sobom nosi mnoge prednosti. Sa rastućim NoSQL pokretom koji podstiče odstupanje od relacionih baza podataka, MultiValue model postaje izbor sve većeg broja kako developera tako i analitičara koji se bave obradom velike količine podataka. Ključne prednosti koje MultiValue model daje svojim korisnicima su veća sloboda prilikom definisanja modela podataka kao…

Pročitaj

Bezbednost mreže, Računarske mreže

Ping flooding – praktični primer

Jednostavan, ali efikasan, denial of service – DoS napad u računarskoj mreži je ping poplava (ping flooding) napad. Ideja je da zlonamerni računar pokrene slanje velikog broja ping poruka ka računaru meti. Ako je dovoljno poruka poslato, veza koja vodi do računara mete se preoptereti, i na taj način onemogući normalna komunikacija sa računarom metom. Cilj ping flooding DoS napada je da…

Pročitaj

Operativni sistemi

Razvoj aplikacije za BOINC grid – Deo II

U prvom delu smo govorili o tome šta predstavlja BOINC i kako se možemo priključiti projektima širom sveta. Drugi deo će nam omogućiti da iskoristimo BOINC i omogućimo našoj aplikaciji da se izvršava iz delova na drugim računarima. Svaka već postojeća aplikacija se može iskoristiti i izvrštiti paralelno. Kako bismo pokrenuli svoj projekat, potrebno je da pripremimo server. Server će…

Pročitaj

Operativni sistemi

Razvoj aplikacije za BOINC grid – Deo I

Svakog dana se proizvodi 2.500.000 terabajta podataka i očigledno je da količina generisanih podataka u velikoj meri prevazilazi našu sposobnost da te podatke obradimo i prevedemo u informacije. Ovo predstavlja veliki problem za naučnike i istraživače kod kojih je brzina napredovanja istraživanja zavisna od brzine računara koji su im na raspolaganju i novca. To uglavnom znači da mnogi istraživači napreduju…

Pročitaj

Big Data

Apache Ignite – Deo II

U prvom delu smo mogli pročitati o tome šta je zapravo Apache Ignite kao i o nekim njegovim karakteristikama. U ovom delu ćemo na praktičnim primerima pokazati neke od mogućnosti koje Ignite pruža svojim korisnicima. Preduslovi Apache ignite je zvanično testiran na: JDK-u: Oracle JDK 7 i više Open JDK 7 i više IBM JDK 7 i više Sledećim operativnim…

Pročitaj

Big Data

Apache Ignite – Deo I

Ukoliko želite da skladištite i keširate ogromne količine podataka na efikasan način Apache Ignite je pravi izbor za vas. Ignite je platforma otvorenog koda koja svojim korisnicima nudi distribuiranu SQL bazu podataka kao i rad sa key-value vrednostima preko data grida. Neki od zadovoljnih korisnika Ignite-a su ING, Sberbank, HomeAway, Wellington, FSB, The Glue, 24 Hour Fitness, JacTravel i mnogi…

Pročitaj

Programiranje

OpenCL – Deo II

U prethodnom tekstu je data kratka istorija GPU računarstva, uveden je pojam OpenCL-a i teorijskih modela OpenCL razvojnog okvira. Ovaj članak opisuje strukturu OpenCL programa i veze između uređaja, konteksta, programa, jezgara, memorijskih objekata i komandnih redova. Izvršavanje OpenCL programa OpenCL okvir je podeljen na platformski sloj API-ja i API izvršavanja. Platformski API omogućava aplikacijama da traže OpenCL uređaje i…

Pročitaj