петак, 18. новембар 2016.

Kako da zamenite vašu staru zdravstvenu knjižicu online

Svi građani Srbije su do kraja 2016 godine obavezni da zamene staru kartonsku zdravstvenu knjižicu za novu čipovanu plastičnu. Prednost nove čipovane zdravstvene knjižice je u tome što je zaštićena od zloupotrebe falsifikovanja visokom zaštitom podataka sa čipa. Zahvaljujući čipovanoj zdravstvenoj knjižici, provera datuma overe od zdravstvene ustanove ili osiguranika biće mnogo jednostavnija putem elektronskog sistema. Međutim ukoliko postoji potreba da se osiguraniku promene podaci, to će biti jednostavno omogućeno menjanjem elektronskim putem. I vi nećete morati menjati vašu zdravstvenu knjižicu kod takvih zahteva. Prednost je takođe u mogućnosti što će te moći zakazivati lekarske preglede od kuće, elektronskog upućivanja pacijenta iz jedne ustanove u drugu i mnogo drugih radnji koji se obavljaju elektronskim putem.



( Portal eUprava Srbije, Direkcija za elektronsku upravu ) 

Zbog apela građana Ministarstvu državne uprave i lokalne samouprave i mnogobrojni dugačkih redova na šalterima, građanima je omogućeno po hitnom postupku da zamenu zdravstvene knjižice možete da pošaljete zahtev od kuće. Zato sada na portalu eUprava možete da se registrujete i elektronskim putem uz jednostavnu proceduru pošaljete zahtev za izradu nove zdravstvene knjižice. Ono što je bitno da znate jeste da to ne možete uraditi preko pretraživača Mozzila FireFox, zato što navedeni pretraživač tretira portal eUprava kao nezaštićen i odbija da prosledi informacije eUprava serveru. Čak će od vas tražiti i da prijavite sajt eUprava kao sumnjiv i štetan sajt i onemogućiti vam pristup stranicama eUprava-e. Zato najbolje da koristite Google Chrome pretraživač koji vam neće praviti smetnje. Zamena zdravstvene knjižice iznosi 400 dinara ukoliko vi sami dođete u RFZO u vašoj opštini po novu zdravstvenu knjižicu kad vas obaveste ili ukoliko želite da vam novu zdravstvenu knjižicu pošalju na vašu adresu; onda su troškovi 467 dinara. Portal eUprava na žalost prihvata samo Diners kreditnu karticu ili možete izabrati opciju da vam prikažu kako izgleda ispunjena poštanska uplatnica, koju odštampate i ponesete sa sobom da pravilno ispunite poštansku uplatnicu i izvršite uplatu preko pošte. Ukoliko na vreme ne izvršite uplatu, za izdavanje vaše nove zdravstvene knjižice moraće te celu proceduru dovršiti u prostorijama RFZO u vašoj opštini gde ste prijavljeni.

Kako da pošaljem zahtev za novu zdravstvenu knjižicu preko portala eUprava-e?

четвртак, 03. новембар 2016.

Kako se snima facecam dok igrate igricu?

Prvo pitanje koje možete postaviti sami sebi je zašto bi neko snimao kako igra igricu? Odgovor je zato što možete pogledati snimak kako ste igrali, podeliti snimak na društvenim mrežama da i drugi gledaju ili zato što možete zaraditi novac tako što monetarizujete vaš YouTube kanal na koje postu-jete vaše video fajlove. Ovo treće je najčešći slučaj. Da li se i koliko može zaraditi na taj način? Pogledajte moj post na tu temu ovde. Bitno je ako nameravate da to radite, potrebno je da se prvo dobro informišete inače će te uzaludno izgubiti dosta vremena bez ikakvog rezultata. I naravno da su vam potrebna materijalna ulaganja kao i u svakom poslu. Na primer ukoliko nameravate da kupite najnoviji PlayStation ili neku drugu igračku konzolu, imajte na umu da preko njih ne možete snimati vašu igru. Ali postoji rešenje da dodatno kupite neki uređaj preko Amazon-a koji to omogućava. I to definitivno nije jeftino. Zato je najbolje da koristite PC sa što većim monitorm. Zatim, meni je trebalo više od dva meseca da pre svega rešim sa YouTube-om tehničke probleme oko monetarizacije mojih kanala, ali sam za to vreme snimao igricu, zatim sam tražio da pronađem i kupim najbolji sofver za snimanje igrice i da uradim stvari kako treba a ne kako sam slučajno naleteo na totalno netačan tutorijal nekog deteta na YouTube-u. Pa da krenemo redom.


( Manuel Facecam Screenshot sa Manuel PCGamer YouTube kanala )

Facecam ili snimanje samog sebe je izraz koji se najviše koristi kada snimate igricu i na istom snimku se istovremeno vidite i vi na snimku zajedno sa igricom. Pogledajte sliku. Igrica se može snimati na tri načina: sama igrica, igrica sa audio snimkom ili facecam. Nije tačno da posećenost vašeg YouTube kanala isključivo zavisi od facecam-a ali je poželjno. Ja se čak trudim da govorim na engleskom jeziku kako bi me što više subskrajbera razumelo. Pogledajte moj YouTube kanal za igrice Manuel PCGamer. Kao što vidite moj facecam je pre svega odličan video visoke HD rezolucije, ali snimak mene je sniman izuzetno malom rezolucijom web kamere. Vaša web kamera ne mora biti visoke rezolucije, zato što snimak vas treba da zauzima mali deo video površine. Takođe, ja koristim jedne od najjeftinijih gamer slušalica s mikrofonom ali kvalitetne. Moj engleski jezik nije baš savršen i ne mora da bude, ponegde i pogrešim ali je bitno da pričam polako i razumljivo da me mogu razumeti i svi ljudi kojima engleski jezik nije maternji. Pričajući engleski i komentarisanje komentara kako na svom kanalu tako i na mnogim drugim; moj engleski jezik se sam od sebe unapređuje i vremenom postaje bolji. Poenta je da vi krenete sa snimanjem bez obzira na vaše predrasude.


четвртак, 13. октобар 2016.

Rad sa tabelama u SQL serveru


Kad ste kreirali bazu podataka, prva stvar koju trebate uraditi jeste da dobro razmislite koje informacije vaša baza podataka treba da sadrži i kako te iste informacije treba da budu smeštene u tabele. Vaša sposobnost da umete da prepoznate koje informacije smeštate u bazu podataka, koje ne; neke se mogu preračunati; i kako da ih pravilno rasporedite u tabele da se iste mogu pravilno povezati i koristiti jeste pre svega profesionalnost višegodišnjeg iskustva rada sa bazama podataka. Zato se taj posao u kompanijama ne prepušta bilo kome već profesionalnim administratorima baza podataka. Ali to ne znači da će oni praviti vama tabele kad vam trebaju. Vi kao programer morate da u svako doba dana i noći umete da profesionalno izgradite celu bazu podataka sa svim objektima i da je pravilno povežete da vašom aplikacijom koju programirate. Inače i najmanja nepravilnost u vašoj bazi podataka može izazvati kobne greške, upropastiti sav vaš programerski rad i koštati vas skupo. Zato biti programer bez profesionalnog poznavanja rada sa bazama podataka je isto kao biti spasilac koji ne zna da pliva na bazenu. Još jedna bitna stvar koju treba da razumete jeste da se stroga pravila pri kreiranju svega što se odnosi na baze podataka ne može ignorisati. Već se sva pravila moraju znati i ista primenjivati na najbolji mogući način sa svakim poslovnim segmentom. I ne, nije pitanje šta će administratori baza da rade, ako vi kao programer kreirate i baze podataka; imaju oni posla i kad vaša baza odlično funkcioniše.


( Table ... stavka u meniju SSMS za kreiranje tabele u grafičkom okruženju )


Svaka tabela se sastoji od Columns - kolona i Rows - redova. Ponekad se kolone nazivaju i Fields – polja. Svaka tabela mora imati različito ime od drugih tabela u bazi podataka ali isto tako i svaka kolona u tabeli mora imati različito ime kolone u jednoj tabeli. Možete imati isti naziv kolona ako su oni u različitim tabelama. Svakoj tabeli morate podesiti atribut tipa podataka koji će sadržavati kolona. Jedna kolona može sadržavati samo jedan tip podataka i u tu kolonu se mogu unositi podaci samo koji odgovaraju tom tipu podataka. Tip podataka jednostavno određuje kakvi podaci se mogu zapisati u koloni. Tipovi podataka u SQL-u jesu slični tipovima promenjivima u programskim jezicima ali se neki razlikuju. U SQL-u možete praviti i svoje vlastite tipove podataka iako za takvim nečim nemate potrebe. Pre nego što se upoznate sa tipovima podataka, skoro svakoj tabeli koju kreirate trebate definisati jednu kolonu primarnim ključem ili u većini slučajeva kreirati jednu posebnu; često prvu kolonu; kao posebnu kolonu namenjenu isključivo generisanim celobrojnim brojevima; kolonu koja se sama uvećava za 1 prilikom svakog kreiranja novog reda u tabeli i takvu kolonu označiti primarnim ključem.Vi možete unositi iste podatke u kolonu ukoliko vi sami niste ograničili da podaci u koloni ne mogu imati duplikate, ali to ne možete sa kolonom koju hoćete da zadate primarni ključ. Takvom kolonom, unikatnom; kolonom koja ne može sadržavati prazno polje ili duplikat; kako jednostavno kažemo primarnim ključem vi jednostavno identifikujete red tabele. Vaš primarni ključ mora da bude kratak, stabilan i jednostavan radi što bržeg i lakšeg pretraživanja svih podataka u tabeli. Zato nije dobro rešenje da vam za primarni ključ bude kolona tipa string, već celobrojni pozitivni broj ili kolona tipa UNIQUEINDETIFIER što opet uzima više memorije od tipa Int. Vaša tabela može sadržavati i druge kolone definisane stranim ključem. Čak pored jednog primarnog ključa vi možete imati više kolona definisani stranim ključem ali o stranim ključevima i relacijama tabela će biti više reči u sledećem SQL postu. Za sada je najbitnije da se koncentrišete isključivo na pravljenje tabela i da dobro prostudirate SQL tipove podataka.

Koji su to tipovi podataka u SQL jeziku i za koje podatke se koriste?


понедељак, 26. септембар 2016.

Čitanje i pisanje u bazu Registry


Zahvaljujući .Net Framework okruženju, zbog čega su trenutno sklopovi potpuno samodovoljni, tako da se ni jedna informacija o sklopu ne mora da čuva u bazi Registry; zatim zbog koncepta izolovanog skladištenja po kome se aplikacije u datotekama mogu čuvati informacije specifične za svakog korisnika i činjenica da .Net Framework obezbeđuje da se podaci smeštaju odvojeno za sve korisnike koji su registrovani na računaru, vi faktički i nemate potrebe da čitate i upisujete informacije u bazu Registry. Međutim, ukoliko pravite komercijalnu aplikaciju; verovatno će te samo neke određene informacije npr. o konfiguraciji vaše aplikacije čuvati u bazi Registry. Ili ako želite da se vaša aplikacija pojavljuje u dijalogu Add/Remove Programs u Control Panel-u, tada će te formatirati odgovarajuće odrednice u bazi Registry. Pre pojave .Net Framework su se skoro sve stvari vezane za vašu aplikaciju upisivale u bazu Registry; čak i na primer pozicija i boja Windows Form-e prilikom otvaranja vaše aplikacije. Danas se to ne radi.

 
( Registry Editor u Windows 10 operativnom sistemu )

U bazu Registry se uglavnom upisuju informacije o korisniku, hardveru, konfiguraciji i informacijama o instaliranim aplikacijama u vašem računaru. Definitivno se ne koristi za čuvanje šifri iako su Registry ključevi zaštićeni ACL - Access Control Lists. Inače baza Registry ima hijerarhijsku strukturu i za pregledanje i menjanje sadržaja obično se koristi regedit ili regedt32 uslužni program. Važno je napomenuti da bilo kakav rad sa bazom Registry zahteva od vas da napravite backup baze Registry kako ne biste načinili neku štetu vašem operativnom sistemu. Jednostavno ukucajte regedit u dijalogu Run vašeg Windows-a ili pitajte Cortana-u i na taj način će te otvoriti Registry Editor. Idite na File zatim Export… i možete kreirati backup vaše Registry baze. U principu backup Registry baze podataka vam je jednostavna tekstualna datoteka sa egzistencijom *.reg koju posle možete ponovo da importujete ukoliko ste nešto zabrljali. To nije naravno uvek slučaj jer ako na primer izbrišete neki bitan ključ vašeg operativnog sistema moraćete pokrenuti Recovery celog operativnog sistema sa vašeg instalacionog Windows diska.

Od čega se sastoji baza Registry?

четвртак, 15. септембар 2016.

Kreiranje baze podataka i druge aktivnosti s istom


Kao što smo već rekli u prethodnom postu, pogledaj ovde; baza podataka je organizovana kolekcija podataka za brzo pretraživanje i pristup; koja zajedno sa sistemom za održavanje i administraciju, organizovanje i memorisanje tih podataka čine sistem baze podataka. To jednostavno shvatite kao skup objekata između kojih postoji nekakav odnos. Baze podataka su mnogo više nego što programeri smatraju ali i rad sa bazama podataka je višestruk. To znači da postoji više načina da radite istu stvar sa bazom podataka. Najjednostavniji način da kreirate bazu podataka u Microsoft SQL Serveru jeste da to uradite preko Microsoft SQL Server Manager Studio-a u njegovom grafičkom okruženju. Čim pokrenete SSMS i uspešno se ulogujete; sa vaše leve strane će te videti Object Explorer. Desnim tasterom miša kliknite čvor Databases i odaberite New Database. U Database name; unesite naziv baze podataka koju hoćete da kreirate i ako hoćete da sve ostane po default-u kreiranja baze podataka; jednostavno pritisnite OK i SSMS će kreirati novu bazu podataka. Ukoliko ne vidite vašu kreiranu bazu podataka u direktorijumu Database u Object Explorer-u, kliknite desnim tasterom miša na direktorijum Database i kliknite na Refresh. Imajte u vidu da će te često morati koristiti Refresh u Object Explorer-u da bi ste videli promene kad ih kreirate.

( New Database Dialog Form, Microsoft SQL Server Manager Studio )

Prvu stvar koju trebate shvatiti da kad kreirate serversku bazu podataka, ona se često ne sastoji od samo jedne datoteke poput lokalne baze podataka ili Microsoft Access baze podataka. Već se uglavnom vaša baza podataka sastoji od najmanje dve datoteke zbog mogućnosti da vaše datoteke čuvate na više hard diskova. U jednoj datoteci se čuvaju svi vaši podaci koje skladištite, objekti ali i meta podaci i tu datoteku označavamo sa *.mdf ekstenzijom dok druga datoteka je datoteka dnevnika transakcija, i njena oznaka je *.ldf. U datoteku transakcija, ili kako je još zovu log datoteka; se upisuje svaka izmena baze podataka i u slučaju pada sistema ona je od najveće koristi jer čuva podatke od gubljenja. Vi u principu možete praviti više baza podataka ili sve vaše podatke smestiti u jednu bazu podataka. To uglavnom zavisi kakve podatke skladištite i da li ti podaci idu jedni sa drugim. Ponekad je poželjno da smestite sve podatke u samo jednu bazu podataka a ponekad ne. Kad kreirate bazu podataka za vežbanje i učenje, prihvatiti default vrednosti je u redu ali ako hoćete da planirano pravite bazu podataka onda sami trebate da zadate vrednosti za početnu veličinu baze podataka, za njen rast ili čak da je ograničite do koje veličine baza podataka može da bude maksimum. Poželjno je da uvek zadate najveću moguću veličinu koju očekujete da će vaši podaci dostići.

Kako da definišem svoje vrednosti bazi podataka koju hoću da kreiram?


недеља, 11. септембар 2016.

Beta Test ( 2016 ) – Film kakav pre nikad niste videli

Svim mojim pratiocima na blogu ali i na društvenim mrežama je već odavno poznato da pored programiranja sam izuzetno posvećen igricama ali i dobrom filmu. Svoje preporuke o filmovima redovno ispoljavam kroz sve društvene mreže, igrice takođe igram – možete me pratiti na mom YouTube kanalu; ali samo iz zahvalnosti prema svima vama sam odlučio da ponekad napišem i nešto opširnije o nekom filmu. Upravo se jedan takav film pojavio Online na Internetu sa srpskim prevodom koji definitivno zaslužuje svu moju pažnju a nadam se i vašu jer definitivno film je odličan, glumci vam verovatno nisu baš najpoznatiji ali i celi film donosi sa sobom sasvim drugačiju dimenziju filma; mešovitost filma i video igrice. Kako bi to izgledalo da su karakteri u igrici, sve scene i misije; realnost i pravi ljudi u realnosti upravo možete videti u Beta Test ( 2016 ) Sci-Fi trileru. Međutim, postoji još jedno veliko prijatno iznenađenje za koje verovatno niste ni čuli. Najveći trud i rad oko svih tih efekata igrice u filmu i 3D Modela u navedenom američkom filmu je zaslužna i naša kompanija Media4 iz Niša.


( Beta Test 2016 )

Svetska premijera filma je održana još u četvrtak 14 jula 2016 godine u Sijetlu. Režiser ali i scenarista Beta Test ( 2016 ) filma je Nicholas Gyeney. Za distribuciju je zadužen Screen Media Films dok produkcija pripada Mirror Images. Glavnu ulogu Max-a tumači Larenz Tate, Manu Bennett glumi Creed-a i za ulogu najvećeg negativca Kincaid-a u filmu je bio zadužen Linden Ashby. Od ženskih uloga koje su inače slabije zastupljene u filmu su Abbi koju glumi Sara Coates dok Tech podršku i njen izvanredan glas predstavlja Brandy Kopp. Prema IMDb ovaj film je već na startu zauzeo 6.9 ocenu. Film traje 88 minuta, na Internetu postoji i njegova android verzija.

Radnja filma

четвртак, 08. септембар 2016.

Rad sa tekstualnim i binarnim datotekama u C# programskom jeziku


Zahvaljujući neverovatnom brzom i velikom progresu C# programskog jezika sa svim njegovim novim promenama i mogućnostima; nikada nije bilo lakše raditi sa tekstualnim i binarnim datotekama. Ukoliko niste pročitali dva predhodna poglavlja ( pogledajte u sadržaju ) kako se radi sa direktorijumima i fajlovima, savetujem vam da to uradite pre nego što krenete sa navedenom temom. Za čitanje i pisanje datoteka se koriste više klasa, ali opšti koncept za realizovanje istih nazivamo stream - strim – tok podataka. Tok podataka vam je u suštini serija bajtova koji se kreću od jedne tačke do druge. Tok podataka se može prenositi iz nekog spoljašnjeg izvora u program i tada govorimo o čitanju iz toka podataka ali ako se podaci prenose iz programa u neki spoljašnji izvor data govorimo o pisanju u tok podataka. Uglavnom vas tako u školama uče. Spoljašnji izvor može da bude datoteka, mrežni protokol ili neko područje memorije. Čak i neka promenjiva unutar vašeg programa može da se tretira kao spoljašnji izvor. Bitno je da uvek razmislite gde i kako će vaš program pamtiti podatke koje koristi i pre nego što počnete da programirate program.


( C# programskim jezik pojednostavljuje rad sa tekstualnim i binarinim datotekama )
                                          
Za pisanje i čitanje datoteka, Microsoft vam nudi bazne klase imenskog prostora System.IO kao i System.Net.Sockets za mrežne podatke, ali tri najbitnije klase za ovaj posao definitivno jesu StreamReader i StreamWriter koje su namenjene isključivo za pisanje i čitanje tekstualnih datoteka dok je klasa FileStream služi za čitanje, pisanje ali i pozicioniranje binarnih podataka unutar strima. Druge klase poput BinaryReader-a i BinaryWriter-a pružaju dodatne mogućnosti formatiranja binarnih podataka. Sve ovo teoretski može da zvuči konfuzno, za sve klase uvek trebate da istražujete MSDN i da svaku klasu prostudirate u potpunosti radi vas; ali najbolje će te programiranje naučiti kroz konkretne primere i kod. Podaci mogu da se čuvaju i u drugačijim formatima poput XML-a, o kojima ću posvetiti sledeći post u sekciji sadržaja bloga C# Advanced – Napredni Nivo. Danas se skoro svi podaci uglavnom čuvaju u bazama podataka. Svaki C# programer mora da poznaje i rad sa bazama podataka iako ne mora biti stručnjak za baze podataka. Iz tog razloga pored C# postova, uporedo možete pratiti i SQL postove sa rad sa podacima, jer ako ne naučite baze podataka nećete umeti ni da im pristupate, niti da koristite i skladištite podatke iz vaših programa, sistema i servera.

Upisivanje i čitanje teksta iz tekstualnih fajlova