четвртак, јул 31, 2014

LAMP

LAMP je zajednički naziv za paket besplatnih proizvoda otvorenog koda: operativni sistem Linuks, veb server Apač, baza podataka MySQL i skripting jezik PHP. Za ovaj paket se smatra da vam je i više nego dovoljan za razvoj veb aplikacija. Iako se u nazivu spominje Linuks, ostale proizvode iz paketa je moguće pokrenuti i na Vindouzu, Meku i drugim manje poznatim sistemima pa su tako nastali i razni derivati originalnog paketa sličnih naziva: WAMP, MAMP itd. Verovatno najpoznatiji LAMP paket je XAMPP (X dolazi kao oznaka za višeplatformnost a drugo P se odnosi na Perl), možete ga besplatno preuzeti sa sajta Apache Friends, instalirati, pokrenuti i baciti se na programiranje. Mi ćemo da krenemo težim zanimljivijim putem pa ćemo da instaliramo svaki od proizvoda (a i još neke druge) ručno, jedan po jedan, na mom omiljenom operativnom sistemu, Arč Linuksu i usput ponešto da naučimo.

Dakle:



среда, јул 30, 2014

Makstonove tajne

Kako sam u potpunosti prešao sa Fajerfoksa na Makston za Linuks, počeo sam malo dublje da čeprkam po podešavanjima :-)

Stranica sa podešavanjima se nalazi na adresi mx://mxsettings/ što je isto kao i da kliknete na sličicu Settings. Međutim, Makston ima podešavanja i na adresi mx://settings/ i tu možemo recimo da isključimo antifišing zaštitu. Još jedna interesantna stranica sa podešavanjima se nalazi na adresi mx://flags/ . Naime, imao sam problema sa WebGL-om a na Arč Vikiju sam našao informaciju da je moguće da je Makston stavio moju grafičku karticu na bleklistu. Rešenje je bilo da uključim opciju Override software rendering list i restartujem brauzer.


недеља, јул 13, 2014

Čuvar lozinki

Program KeePass služi za to da sve lozinke čuvate na jednom mestu. Ideja je da ubuduće pamtite samo jednu lozinku, lozinku za pristup svim ostalim lozinkama koje su pohranjene u ovom programu. Sem čuvanja lozinki, program može i da vam ih generiše i to poprilično komplikovane, teško provaljive kobaje, koje ionako više ne treba da pamtite. Program je otvorenog koda, radi pod Vindouzom, Linuksom i Mekom a postoji i Android aplikacija koja može da čita bazu lozinki koju ste kreirali na računaru i obratno. Još ako bazu budete držali na Drop boksu ili, još bolje, sopstvenom oblaku, veoma lako ćete uvek imati sinhronizovane podatke.


Sieve

Sieve je programski jezik za filtriranje mejlova. Gledan kao programski jezik, Sieve je poprilično siromašan (npr. nema promenljivih i petlji) ali je zato pogodan za niz ispitivanja "šta-ako" i preduzimanje odgovarajućih akcija nad mejlovima u zavisnosti od rezultata tih ispitivanja (a to je u stvari i suština filtriranja mejlova). Primer jednostavnog skripta koji će neželjene mejlove (koje je SpamAssassin obeležio kao neželjene) da smesti u spem folder:

require ["fileinto", "regex", "imapflags"];
if header :contains ["X-Spam-Flag"] "YES"
{
    setflag "\\Seen";
    fileinto "INBOX.Spam";
}

Skript se postavlja na mejl server (za to će vam možda biti potrebna pomoć sistem administratora) i server ga izvršava nad svakim pristiglim mejlom. Pomoću Sieve skripta sam se rešio spema koji mi je stizao na K-9 Mail, program za mejl za Android a koji u sebi nema opcije filtriranja.

Više o programskom jeziku Sieve možete naći na Vikipediji.