Operativni sistemi

Univerzalni paket menadžeri – Deo I

U ovom članku biće predstavljena ideja za poboljšani proces distribucije softvera na Linuks sistemima. Biće poređene prednosti tradicionalnih sistema baziranih na pakovanju za specifične distribucije sa kontejnerskim softverom koji funkcioniše na sistemima poput Flatpak, Snap ili AppImage. Novi proces obećava efikasnije korišćenje softvera u čitavoj zajednici slobodnog softvera, bolju podršku na korisničkim sistemima i istovremeno bolji kvalitet. Danas Linuks i…

Pročitaj

Big Data

Apache CouchDB – Deo II

U prvom delu smo pomenuli šta je CouchDB i demonstrirali osnovne komande za manipulaciju podacima preko grafičkog interfejsa i konzole. U ovom delu ćemo se baviti njegovim naprednijim mogućnostima, kao što su praćenje promena, repliciranje i razrešavanje konflikata. Praćenje promena u CouchDB-u CouchDB sadrži ugrađeni interfejs za praćenje promena koje se događaju u bazi – _changes API. Slanje GET zahteva…

Pročitaj

Big Data

Apache CouchDB – Deo I

Imate problem koji je teško definisati pomoću standardne relacione sheme? Za razliku od relacionih baza podataka, ni ranije opisani MongoDB ni CouchDB ne koriste tabele za čuvanje podataka i relacija između njih, već kolekcije nezavisnih dokumenata. Obe ove baze se kategorišu kao document oriented NoSQL. Fiksna shema podataka ne postoji, već svaki dokument sadrži sopstvenu, samoopisujuću shemu. CouchDB koristi JSON…

Pročitaj

Big Data

MongoDB – II Deo

Upite koje smo do sada razmatrali u prvom delu jesu korisni za osnovni CRUD (Create, Read, Update, Delete) nivo upotrebe, ali bilo kakvu naknadnu obradu podataka bismo morali samostalno da izvodimo. Na sreću, MongoDB baterija alata se ne završava na jednostavnom CRUD-u, već su tu alati koji omogućavaju agregaciju, paralelni rad, rukovanje geo-koordinatama i još puno toga. Hajdemo redom. Agregatni…

Pročitaj

Big Data

MongoDB – I Deo

MongoDB je veoma popularna baza u tzv. NoSQL svetu. Prvi put je javno objavljen 2009. godine. Dizajniran je kao skalabilna baza podataka čiji su glavni ciljevi performanse i lak pristup podacima. Naziv Mongo potiče od reči humongous, koja označava nešto izuzetno veliko. MongoDB je tzv. dokument baza podataka, koja omogućava da podaci budu smešteni u ugnježdenom obliku. Može da izvršava…

Pročitaj

Programiranje

Kako napraviti parser – alati lex i yacc

Da li vam je ikada bio potreban parser kako biste utvrdili ispravnost teksta ili fajla? Da li ste se zapitali kako biste napravili kompajler za svoj programski jezik ili programski okvir (framework)? U ovome u velikoj meri mogu da pomognu alati lex i yacc. Uvod Lex i yacc su dva uparena alata pomoću kojih možete napraviti parser za tekst. Lex…

Pročitaj

Bezbednost na Internetu, Računarske mreže

Slowloris DoS

U prethodnom delu smo se bavili DNS Spoofing napadom, opasnostima i načinima odbrane, dok ćemo u okviru ovog članka razmotriti Slowloris DoS napad koji je veoma specifičan i karakterističan je samo za web servere. Ako ikada imate nameru da postavite i održavate neki produkcioni web server, bilo bi dobro da razumete kako Slowloris radi, kako biste mogli adekvatno da se…

Pročitaj

Bezbednost na Internetu, Računarske mreže

MITM (Man In The Middle) napad

Ako vas je ikada interesovalo kako se dešavaju stvari poput krađe online identiteta, šifara kao i ftp ili ssh identiteta, u okviru ovog članka možete saznati jedan od načina za izvođenje ovakve vrste napada, kao i mogućnosti zaštite. Jedan od najčešće korišćenih napada, koji cilja kako individe, tako i organizacije, jeste Man-in-the-middle (MITM) vrsta napada. MITM napad funkcioniše tako što…

Pročitaj

Bezbednost na Internetu, Programiranje

OWASP Top 10 – Bezbednost na Internetu

Internet je postao deo naše svakodnevnice, što je neminovno dovelo do prilagođavanja naših svakodnevnih aktivnosti novim okolnostima. Elektronska trgovina, novčane transakcije, komunikacija sa prijateljima i poslovnim partnerima, je na samo par klikova mišem, ili dodira prstom. Sve ove aktivnosti pokreću još jednu ozbiljnu temu – Bezbednost na internetu. Mogućnost da se, uz samo nekoliko linija koda, otuđi velika suma novca…

Pročitaj

Big Data

Grafovske baze podataka – Neo4j

Iako su relacione baze podataka i dalje najpopularnija vrsta baza podataka, poslednjih godina se pojavilo nekoliko „alternativnih“, takozvanih NoSQL baza podataka. To su baze podataka koje nisu bazirane na relacinom modelu podataka. NoSQL sistemi nastali su iz novih zahteva za većom fleksibilnošću i boljim performansama za smeštanje velike količine podataka. Razlog tome je uglavnom zbog popularnost Interneta i informacionih tehnologija…

Pročitaj