Hardver, softver i informacione tehnologije

Hardver
Termin hardver označava fizičke komponente vašeg računara, kao što su tastatura, monitor, miš, itd...

Softver
Softver je skup instrukcija koje omogućavaju da računar funkcioniše. Na primer, kada otkucate neku reč na tastaturi, softver je zadužen da tu reč prikaže na tačno određenom mestu na monitoru.

Softver se čuva na hard disku, disketi, CD-ROM-u ili DVD-u i učitava se u radnu memoriju računara - RAM (Random Access Memorz), kad je potrebno.

Informacione tehnologije (IT)
Generalni termin, koji označava upotrebu računara kao alatke za kreiranje i obradu podataka, odnosno informacija. IT se odnosi na sve aspekte manipulacije i korišćenja informacija, posebno u velikim organizacijama.

Vrste računara

Šta je to mainframe računar?
Mainframe su veliki, brzi i skupi računari. Koriste se u velikim organizacijama. Snagu ovih računara može da koristi veliki broj ljudi koji mu pristupaju preko terminala ili personalnog računara.

Šta je to mini-računar?
Mini-računari su, kao i mainframe, veoma snažni i skupi računari. Ranije, mini-računar se koristio u manjim organizacijama. Danas, u većini slučajeva nema velike razlike između mainframe računara i mini-računara.

Šta je superračunar?
Superračunar, kao što mu to i samo ime implicira, je računar veoma velike brzine i snage. Ranije su se ovi računari koristili uglavnom za vojne primene.
Danas, mnoge naučne institucije koriste ove računare za različite namene (meteorologija, simulacija složenih procesa)

Koja je razlika između PC-ja i MAC-a?
IBM je 1981 godine razvio prvi PC. Kasnije su i druge firme počele sa proizvodnjom sličnih računara, sa mnogim dodacima i proširenjima. Takvi računari se nazivaju PC kompatibilni.

Prvi PC-iji su kao operativni sistem koristili DOS (Dos Operating System). Danas većina PC-ja koristi Microsoft Windows operativni sistem.

Kompanija Apple je razvila računar MAC, ali to nije PC. MAC je koristio drugi operativni sistem, i zahteva drugačije verzije programa.

Danas razlika između PC-ija i MAC-a postaje sve manja, čak je i Microsoft počeo da razvija programe za MAC.

Šta je to umreženi računar?
Računarska mreža omogućava da se dva ili više računara povežu međusobno. To daje mogućnost da se podaci sa jednog računara pregledaju imenjaju sa drugog računara koji je konektovan na mrežu.

Takođe, resurse sa jednog računara, mogu da koriste ostali računari sa mreže. Umesto da svi računari moraju da imaju štampač, na primer, dovoljno je da ima samo jedan, dok se sa ostalih računara štampa preko računarske mreže.

Nekada je umrežavanje računara bilo veoma komplikovano. Danas je veoma jednostavno instalirati i konfigurisati tzv. Windows Based Network. Naravno, da bi se postigao maksimum mogućnosti i obezbedila pouzdanost i zaštita podataka, potrebno je da to uradi kvalifikovano lice.

Šta je to netebook i palmtop računar?
Netbook je savremeni računar, malih dimenzija, koji može da se napaja sa baterija ili sa električne mreže. Druga karakteristika ovih računara je specijalan ekran, integrisan u sam računar, koji troši malo električne energije i daleko je manjih gabarita nego standardni monitori.

Cena ovakvih računara je mnogo veća od cene standarnog PC-ja.

Palmtop računari su još manjih dimenzija, ali i sa slabijim karakteristikama.


Postfix osnovna konfiguracija

/etc/postfix/main.cf:
 myorigin = $myhostname (default: send mail as "user@$myhostname")
    myorigin = $mydomain   (probably desirable: "user@$mydomain")

Kad mejl posalje korisnik, šalje ga kao korisnik@myorigin
--------------------------------------------
/etc/postfix/main.cf:
    mydestination = $myhostname localhost.$mydomain localhost

Ako je mejl upucen na korisnik@mydestination, takav mejl će ostati na serveru, tj. ubaciće se u fajl na ovom serveru za nalog: korisnik.

Ako je server glavni mail server za domen, treba ubaciti:
    mydestination = $myhostname localhost.$mydomain localhost $mydomain

---------------------------------------------
 /etc/postfix/main.cf:
    mynetworks_style = subnet  (default: authorize subnetworks)
    mynetworks_style = host    (safe: authorize local machine only)
    mynetworks = 127.0.0.0/8   (safe: authorize local machine only)
    mynetworks = 127.0.0.0/8 168.100.189.2/32 (authorize local machine) 

Samo za SMTP klijente iz mreže mynetworks će se prosleđivati mejlove ka bilo kome.

---------------------------------------------
/etc/postfix/main.cf:
    relay_domains = $mydestination (default)
    relay_domains =           (safe: never forward mail from strangers)
    relay_domains = $mydomain (forward mail to my domain and subdomains)

Server će proslediti mejlove od neautorizovanih klijenata(klijenti koji nisu u mynetworks) samo ka autorizovanim udaljenim destinacijama koje se definišu u relay_domains parametru
---------------------------------------------
/etc/postfix/main.cf:
    relayhost =                   (default: direct delivery to Internet)
    relayhost = $mydomain         (deliver via local mailhub)
    relayhost = [mail.$mydomain]  (deliver via local mailhub)
    relayhost = [mail.isp.tld]    (deliver via provider mailhub)
Server pokušava da isporuči mejlove direktno na internet, osim ako se u relayhost ne specificira drugačije.

---------------------------------------------
/etc/aliases:
    postmaster: you
    root: you
pokrene se komanda newaliases
Umesto you upisuje se u aliases email adresa administratora servera.
--------------------------------------------
/etc/postfix/main.cf:
    proxy_interfaces = 1.2.3.4 (the proxy/NAT external network address)
Ako je Server iza PROXY-ja podešavaju se eksterna adresa PROXY servera.
------------------------------------------------
 

automatsko prebacivanje na novi post kad se video zavrsi

<script type="text/javascript" src="http://www.youtube.com/player_api"> </script>
<script type="text/javascript">

var Id='qM3FjnpTsvYa';

getVideoInformation(Id);

     function registerScript(url) {
      var s = document.createElement('script');
      s.type = 'text/javascript';
      s.src = url;
      document.getElementsByTagName('head')[0].appendChild(s);
     }
   
     function videoInfoCallback(info) {
      if (info.error) {
      feelingLucky()
      //  alert('Error\n\n' + info.error.message);
      } else {
       var message = info.data.title;
       try {
        if (JSON && JSON.stringify) {
         message += "\n\n" + JSON.stringify(info);
        }
       } catch (e) {
       }
       // alert(message);
      }
     }

     function getVideoInformation(videoId) {
      var id = videoId;
      if (id) {
       registerScript('https://gdata.youtube.com/feeds/api/videos/' + id + '?v=2&alt=jsonc&callback=videoInfoCallback');
      } else {
       alert('Please enter an id.');
      }
     }







function onPlayerReady(event) {
        event.target.playVideo();
      }


var player;
// This function creates an <iframe> (and YouTube player)
// after the API code downloads.
function onYouTubePlayerAPIReady() {
    player = new YT.Player('player', {
        height: '390',
        width: '400',
        videoId: Id,
        events: {

'onReady': onPlayerReady,
'onStateChange': function (event) {
                switch (event.data) {
                    case -1:
feelingLucky();
                        console.log ('unstarted');
                        break;
                    case 0:
feelingLucky();

                        console.log ('ended');
                        break;
                    case 1:

                        console.log ('playing');
                        break;
                    case 2:

                        console.log ('paused');
                        break;
                    case 3:

                        console.log ('buffering');
                        break;
                    case 5:
alert("cued");
feelingLucky();
                        console.log ('video cued');
                        break;
                }
            }

        }
    });
}















function showLucky(e){var t=e.feed,n=t.entry||[],r=t.entry[0];for(var i=0;i<r.link.length;++i)r.link[i].rel=="alternate"&&(window.location=r.link[i].href)}function fetchLuck(e){script=document.createElement("script");script.src="/feeds/posts/summary?start-index="+e+"&max-results=1&alt=json-in-script&callback=showLucky";script.type="text/javascript";document.getElementsByTagName("head")[0].appendChild(script)}function readLucky(e){var t=e.feed,n=parseInt(t.openSearch$totalResults.$t,10),r=Math.floor(Math.random()*n);r++;fetchLuck(r)}function feelingLucky(){var e=document.createElement("script");e.type="text/javascript";e.src="/feeds/posts/summary?max-results=0&alt=json-in-script&callback=readLucky";document.getElementsByTagName("head")[0].appendChild(e)};
//]]>





 </script>


<div id="player"></div><br>
<a href="#" onclick="feelingLucky()">Idi na sledeći.</a>

releted posts

Primer 1 Related posts unutar posta
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script src="http://blogger-related-posts.googlecode.com/files/related-posts-widget-1.0.js" type="text/javascript"></script>
<script type="text/javascript">
relatedPostsWidget({
   'containerSelector':'div.post-body'
   ,'loadingText':'loading...'
});</script>




Primer 2 Related posts ispod posta
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script src="http://blogger-related-posts.googlecode.com/files/related-posts-widget-1.0.js" type="text/javascript"></script>
<script type="text/javascript">
relatedPostsWidget({
   'loadingText':'loading...'
});</script>

<style type="text/css">
   /* Widget Div */
   #related-posts{
      /* Add your styles */
   }
   /* Widget H2 heading */
   #related-posts h2{
      /* Add your styles */
   }
   /* Widget UL list */
   #related-posts ul{
      /* Add your styles */
   }
   /* Widget loading text */
   #related-posts-loadingtext{
      color:green;
   }
   /* Widget loading class set on UL until it is loaded */
   /* you will need set the option: 'loadingClass':'related-posts-loading' */
   .related-posts-loading {
      /* Ajax Icon as background */
      background:transparent url(Load.gif) no-repeat right top;
   }
   /* Style links based on relevacny */
   /* you will need set the option: 'postScoreClass':'related-post' */
   .related-post1{ font-size:90%}
   .related-post2{ font-size:90%}
   .related-post3{ font-size:100%}
   .related-post4{ font-size:110%}
   .related-post5{ font-size:120%}
</style>