Monthly Archives: December 2015

Blender tutorijal 07 – Meta’s Massivest Materials Library Addon

Kratak prikaz dodatka Meta’s Massivest Materials Library Addon za Blender.

Advertisements

SRECNA NOVA GODINA!

Ekipa bloga kompjuteri Vam zeli srecnu i uspesnu novu godinu!

Sat, Stoperica, Tajmer – Update

Evo, pred novu godinu, resio sam da citaocima bloga, u ime ekipe koja pise blog, poklonim 3 moja programa, kao novogodisnji poklon. Programe dajem kao izvorni kod (source code) i kao prekompajlirane programe za Linux. Programi su pisani u Lazarusu, pa iz Lazarusa mozete otvoriti izvorni kod i analizirati ga. Sto ce lepo doci kao dopuna tekstova o Pascalu koje pise windu i kao dopuna mojih video tutorijala. Inace programe sam pisao da bih vezbao Lazarus i za moju licnu upotrebu, ali posto su ispali bolje nego sto sam se nadao, resio sam da ih podelim sa vama. Programi su pod GNU GPL v3 licencom. Programi su portabilni i nije potrebna nikakva instalacija, dovoljno je da ih raspakujete negde na hard disk i mozete odmah da ih koristite.

Sat i Tajmer sam nadogradio na verziju 1.1. Sada se pojavljuje popup prozor sa obavestenjem za alarm u programu Sat, odnosno da je vreme isteklo u programu Tajmer. Umesto dosadasnjeg prozora sa obavestenjima.

1. Sat
verzija 1.1

Sat

Sat

2. Stoperica
verzija 1.0

Stoperica

Stoperica

3. Tajmer
verzija 1.1

Tajmer

Tajmer

Sve ove programe mozete preuzeti na Download strani.

Pascal: Tipovi i uniti

Types i Units su jos dva elementa koja se u Pascal programu definisu pre pocetka izvrsenja glavnog dela u bloku begin/end. Tipovi omogucavaju jednu specificnost Pascala da definise svoje soptsvene tipove podataka, izvodeci ih iz standardnih. Ovo je jedan od razloga popularnosti ovog programskog jezika u ranim danima. Iako koriscenje ovakvih podataka ne spada u uvodni nivo, ovde cemo ga ipak pomenuti zbog konzistentnosti. Ne brinite ako ne razumete ovaj elemenat trenutno, bitno je da znate da postoji i da se takodje definise nakon deklaracije programa a pre izvrsenja glavnog dela.

Jedan jednostavan primer predefinisanih tipova je:

program Tipovi;
type
nomen = string[10];

var
ime,pre: nomen;

begin
write('Unesite ime: ');
readln(ime);
write('Unesite prezime: ');
readln(pre);
writeln;
writeln('Zdravo ',ime,' ',pre);
readln;
end.

Ovde smo najpre definisali tip nomen, kao string sa najvise 10 karaktera. Zatim smo definisali varijable koje su vrste tog naseg predefinisanog tipa. Program zatim pita za ime i prezime i ispisuje pozdravnu poruku. Medjutim, ako probate da unesete vise od 10 karaktera za bilo koje pitanje, ono ce biti odseceno do maximalnog broja.

Uniti (cita se junit) su dodatni moduli koji povecavaju funkcionalnost Pascala, tako sto mu dodaju nove komande, funkcije i mogucnosti. Npr. osnovne matematicke operacije su uvek dostupne, ali ako zelite da racunate komplexnije stvari, preporucljivo je da koristite unit math. Uniti se ucitavaju komandom Uses i to na primeru izgleda ovako..

program Boje;
uses
crt; //modul za ekran

var
ime,pre: string;

begin
write('Unesite ime: ');
readln(ime);
write('Unesite prezime: ');
readln(pre);
clrscr; //brise ekran
TextBackground(White); //setuje pozadinu
TextColor(Red); //setuje boju karaktera
write('Zdravo ');
TextColor(Green);
write(ime,' ');
TextColor(Blue);
writeln(pre);
readln;
end.

Najpre smo ucitali modul crt za rad sa ekranom. Pitali za ime i prezime, i napisali pozdravnu poruku u razlicitim bojama.

Listu unita mozete pronaci ovde.

Detekcija CMSova

CMSovi su zanimljiva tema u koju necemo ovde dublje ulaziti. U najkracem, radi se o komplexnim sajt sistemima, najcesce napisanim u PHPu uz podrsku MySQL baze. Mnogi sajtovi koje redovno posecujete, razvijeni su na bazi nekog od ovih sistema. Neki od popularnijih CMSova za koje ste verovatno culi su: WordPress, Joomla, Drupal, e107, CMSMS i mnogi drugi.

Desava se da naletimo na kvalitetan sajt, i pozelimo da saznamo u kojoj tehnologiji je uradjen, da bi i sami mogli da je primenimo. Ponekad je ovo lako videti iz koda. Npr. WordPress obicno ima wp-* elemente poput ‘wp-content’, ‘wp-includes’ itd. Slicno je i sa ostalim poznatijim CMSovima, u cijem cete kodu najcesce naci ime ili indicije o kom se sistemu radi.

U koliko je ovaj metod teze izvodljiv, postoje sajtovi koji su specijalizovani za ovu namenu. Neki od njih su:

1. GuessCMS – daje procentualnu procenu tehnologije
2. WhatCMS – jednostavan CMS detektor, ponekad nije dostupan
3. CMSDetector – odlican detektor sa rangiranjem popularnosti
4. BuiltWith – daje razlicite dodatne informacije o platformi
5. w3Techs – takodje daje detaljne informacije i statistike

Vise informacija o CMSovima dostupno je na wiki stranici. Takodje, mozete ih pogledati i testirati na OpenSourceCMS sajtu. Na njemu pored pomenutih CMSova mozete videti i druge slicne sisteme, poput prodavnica, blogova, web skola, foruma itd.

Blender tutorijal 06 – Odgovori na pitanja gledaoca

U ovoj epizodi odgovaram na pitanja jednog gledaoca.

Lazarus tutorijal 05 – Manualdock

Manualdock je dodatak koji omogucava da se messages prozor spoji sa source editor prozorom.
Paket dodataka za Lazarus u kome se nalazi i manualdock mozete preuzeti sa adrese:
http://sourceforge.net/p/lazarus-ccr/svn/HEAD/tarball

Lazarus tutorijal 04 – Varijable i konstante

Varijable i konstante.

OpenXcom

OpenXcom je open source obrada stare igre UFO, odnosno Xcom, koja je bila aktuelna devedesetih godina na Amigi i PC-u. Igra se razvija za vise operativnih sistema. To je potezna strategija sa elementima RPG-a i menadzmenta. U igri vodite organizaciju koja se bori protiv invazije vanzemaljaca. Gradite baze, regrutujete nove vojnike, kupujete i pravite oruzja, istrazujete nove tehnologije i naravno tu je borba potiv vanzemaljaca.

Detaljnije informacije mozete naci na zvanicnoj web prezentaciji na adresi:
http://openxcom.org/

Da bi ste igrali igru, morate imati i neke fajlove koji se nalaze u originalnoj verziji igre za DOS i iskopirati ih u direktorijum gde je instalirana igra.

Verziju igre za Linux Ubuntu i srodne distribucije instalirate na sledeci nacin:
sudo add-apt-repository ppa:knapsu/openxcom
sudo apt-get update
sudo apt-get install openxcom

Zatim iskopirati u /usr/share/openxcom/data direktorijume koji nedostaju iz originalne verzije igre XCOM (UFO) za DOS. Direktorijumi koje treba kopirati su sledeci:
GEODATA
GEOGRAPH
MAPS
MISSDAT
ROUTES
SOUND
TERRAIN
UFOGRAPH
UFOINTRO
UNITS




Linux tutorijal 22 – Odgovori na pitanja


Odgovori na pitanja gledalaca:
1. Promena vrednosti swappiness.
2. Promena DNS servera.

%d bloggers like this: