30.12.2017.

Pajton u šestom razredu















Pajton je deo talasa skriptnih programskih jezika koji su nastali krajem 80-ih i početkom 90-ih godina: Perl je nastao 1987, Tcl 1988, Pajton 1991, a Ruby 1995. godine. Ti jezici stiču popularnost zato što su omogućili da se u malo linija koda isprogramiraju stvari za koje je u drugim programskim jezicima u to vreme trebalo mnogo više truda. Pri tome, tipičan Perl kod izgledao je tako da se Paskal programeru dizala kosa na glavi: svašta je moglo da se nagura u jednu liniju koda, ali je svaka takva linija predstavljala malu zagonetku „šta ovo radi“.

Pajton je u skriptne programske jezike doneo sintaksu koja je orijentisana ka strukturiranom programiranju i omogućava elegantno izražavanje algoritama. U mogućnostima preglednog izražavanja algoritama, Pajton ne zaostaje za Paskalom, a uz neke dodatne mogućnosti, kao što je višestruka dodela, ide i korak dalje. Jedna od stvari koja će vam nedostajati iz Paskala jeste izbor početne granice indeksa niza, ali se moramo pomiriti s tim da je u programskim jezicima generalno preovladao pristup da indeksi nizova počinju od nule.

Pajton koristi dinamičke tipove podataka. Vrednosti imaju svoj tip, ali promenljiva nema unapred određen tip, već može tokom vremena dobijati vrednosti različitih tipova. To može da smeta onima koji su navikli na programske jezike sa statičkim tipovima, kao što je Paskal. Za kratke i jednostavne programe, kakvi će se raditi u školi, prednosti statičkih tipova ne dolaze toliko do izražaja.

S druge strane, statički tipovi zahtevaju uvođenje i razumevanje deklaracije tipova, što nepotrebno opterećuje prve korake u programiranju. Za složenije softverske projekte podeljeni su stavovi stručnjaka po pitanju statičkih i dinamičkih tipova, ali takve projekte radiće uglavnom oni koji se profesionalno opredele za programiranje.

PC Press - kompletan tekst


20.12.2017.

To su samo metapodaci?












Šta su, zapravo, metapodaci? Najkraće rečeno, to su podaci o podacima ili informacije koje opisuju podatke.
Najpre da napravimo razliku između podataka i metapodataka. Podaci su, naprimer, snimak (ili transkript) vaših telefonskih razgovora, sadržaj poruka koje pišete, primate ili šaljete, podaci koje kačite na internet ili preuzimate, pretrage Guglom, postovi na forumima, dopisivanja na IRCkanalima ili drugim četovima, audio i video snimci Skajp razgovora, i tako dalje.
Hajde da vidimo šta bi bili odgovarajući metapodaci za ove primere:
  • Za telefonske razgovore metapodaci mogu biti lokacija učesnika, brojevi telefona, trajanje razgovora, IP i MAC adresa.
  • Za poruke, četove i Skajp, ili druge video-audio komunikacije, slično je kao kod telefonskih razgovora.
  • Kod foruma i pretraga Guglom ima malo manje metapodataka, ali Gugl i razni sajtovi i forumi ionako čuvaju logove o korisnicima što su takođe metapodaci.
Ako do sada, kojim slučajem, niste uvideli opasnost po privatnost u ovim metapodacima, koje svako od nas smrtnika svakodnevno ostavlja za sobom u svetu interneta i ostalih digitalnih komunikacija, nadamo se da će vas ovaj primer makar podstaći na razmišljanje, a možda i na nešto više.
Zamislite da neko (zvaćemo ga posmatrač) stalno sakuplja metapodatke koje za sobom ostavljate kao mrvice hleba. Posmatrač, recimo, zna da se nalazite na autoputu nedaleko od famoznog Feketića, da se ne krećete, da zovete AMSS, zatim šlep službu i možda taksi, ali ne zna šta ste razgovarali. Ili posmatrač vidi da ste prvo zvali aerodrom Nikola Tesla, pa odmah potom taksi, ali ne zna šta ste razgovarali. Ili posmatrač vidi da ste zvali prvo šest brojeva čije identitete takođe zna, pa vidi da se oni zatim kreću ka vama – GPS (eng. Global Positioning System), pa zatim pica servis, Mekdonalds, i neku poznatu prodavnicu kineske hrane, ali ne zna šta ste razgovarali.

09.12.2017.

Stretch ажурирање: Debian 9.3














Debian пројекат са задовољством објављује трећу надоградњу своје стабилне дистрибуције Debian 9, са кодним именом Stretch. Ово ажурирање углавном поправља безбедоносне пропусте у стабилној верзији, добавља неколико надоградњи, а ту су и мања подешавања за текуће проблеме. Сигурносни савети су већ посебно објављени.

Да напоменемо, ова надоградња не представља нову верзију за Debian 9, већ се ради о исправкама и ажурирањима одређених пакета, тако да нема потребе за новим преузимањем медија, јер се сав посао обавља ажурирањем преко вашег управника пакета.

Нови инсталациони медији (ЦД, ДВД и инсталација преко интернета) који ће садржати ажуриране пакете, ускоро ће бити доступни на регуларним локацијама. Списак сервера је доступан на: http://www.debian.org/mirror/list

Детаљан списак свих учињених промена у издању Debian 9.3:

http://ftp.au.debian.org/debian/dists/Debian9.3/ChangeLog


07.12.2017.

Debian instaler: Buster Alfa 2
















Debian instaler tim sa zadovoljstvom je objavio dostupnost druge Alfa 2 verzije izdanja Debian 10, sa kodnim imenom Buster i tako nastavio rad na instaleru za naredno izdanje. Novo izdanje instalera donosi određene izmene, poboljšanja i ispravke brojnih bagova u odnosu na prethodnu stabilnu verziju. U novom izdanju upotrebljen je noviji kernel, pa je verzija 4.12.0.1 zamenjena sa 4.13.0.1. Pored navedenog, u novoj verziji instalera napravljena su brojna poboljšanja koja se tiču hardverske podrške. Detaljan spisak promena i ispravki za tek objavljeno Alfa 2 izdanje, može se pogledati ovde.

U ovom izdanju nalazi se podrška za 75 jezika, a za 10 je dostupan potpuni prevod, među kojima je srpski jezik. Ovde se nalazi lista poznatih problema, a na poznatoj adresi mogu se preuzeti dostupni mediji za instalaciju. Korisnici se pozivaju da učestvuju u oblikovanju novog izdanja, testiranjem razvojnih verzija, pronalaženjem i registrovanjem bagova.


https://www.debian.org/devel/debian-installer/News/2017/20171206