Dinke.net up and running

Nakon nekoliko dana downtime-a Dinke.net je ponovo online. Razlog downtime-a je krah hard diska na hosting serveru Boox Computersa gde je Dinke.net do sada bio hostovan. Obzirom da ni posle tri dana problemi nisu rešeni bio sam primoran da prebacim sajt na drugi hosting.

Moj izbor je pao na webair.com, obzirom da imaju prakticno sve što mi treba (PHP, Perl, MySQL, E-mail, SSH) po povoljnoj ceni od $10 mesecno.

U prethodnim danima dešavalo se “svašta nešto”, ali cu o tome malo kasnije. Bitno je da smo ponovo live.

Bice skoro propast sveta

Pre izvesnog vremena dobio sam ppt fajl na kome se nalaze eksplicitni dokazi o skoroj propasti sveta.

– Najbolji igrač golfa na svetu je crnac (Tiger Woods)
– Najbolji reper na svetu je belac (Eminem)
– Najviši igrač NBA je Kinez (Yao Ming)
– Grčka šampion evrope u fudbalu

Večeras smo svedoci još jednog od “znakova”. Fudbaleri SCG su se za razliku od košarkaša kvalifikovali za svetsko prvenstvo.

Čitanje Excel fajlova iz PHP-a

Verujem da je svako od developera bar jednom u svojoj karijeri imao potrebu da importuje podatke iz nekog Excel fajla. Bez obzira da li se radi o cenovniku ili listi leadova koji morate iz Excela importovati u bazu, postupak je gotovo uvek isti. Prvo što radite je export Excel fajla u običan txt fajl (csv, xml, …) a zatim parsovanje podataka (radi importa u bazu i sl.). Prilično zamoran postupak, pogotovo ako ga morate raditi često, recimo za update cenovnika i sl.

Zahvaljujući besplatnoj phpexcelreader klasi, gore opisan postupak može biti prošlost. Jednostavno, sa phpexcelreader klasom podacima u Excelu možete pristupiti direktno referencijanjem indeksa reda odnosno kolone. Što je najlepše od svega, ova klasa podržava UTF-8 encoding, tako da neće biti problema sa našim slovima. Evo kratkog primera kako to u praksi izgleda.
Read More

Junk Comments

U prethodnom zapisu pisao sam o SCode (captha) Movabletype plugin-u koji sam nakon novog naleta blog spamera bio primoran da instaliram. Kao što sam i očekivao, metod se sjajno pokazao protiv spamera. Jednostavno, zahvaljujući captha kodu koji spamerski scriptovi nisu bili u stanju da prepoznaju, gomila spama je otišla pravo u junk.

MOVABLETYPE & CAPTCHA

Nakon novog talasa spama na mom blogu, rešio sam da se konačno pozabavim tim problemom i dodam neki metod zaštite komentara od spama. Moderacija komentara koja je jedina po defaultu dostupna u Movabletype-u nije opcija. Nisam ljubitelj “moderisanih” blogova ili foruma gde se postovi pojavljuju sa zadrškom, tj. tek nakon odobrenja moderatora. Na stranu što nemam ni vremena da pored svega što radim još i moderišem komentare. Dakle, sve u svemu, CAPTCHA mi se čini kao odlično rešenje.

CAPTCHA je skraćenica od “Completely Automated Public Turing test to tell Computers and Humans Apart”. Za one kojima ovo ama baš ništa ne znači, u pitanju su automatski generisane sličice koje sadrže slova i brojeve i najčešće se koriste za sprečavanje automatizovanih programa da vrše neograničen broj postova.

Da bi se CAPTCHA omogućila u Movabletype-u neophodno je instalirati SCode plug-in. Naravno, kod MT/a ništa nije tako lako kao što izgleda, tako da sam prvo morao da izvršim “upgrade” na poslednju verziju (3.2), pa tek onda krenem sa instalacijom SCode-a.

O herojima oktobarske revolucije

Danas je petogodišnjica takozvane “peto-oktobarske revolucije”. I dok tako prebirem po sećanjima na taj dan, jednostavno mi pripadne muka dok gledam sve ove naše političare kako se šepure na televiziji, utrkujući se ko će dati više interview-a, izigravajući nekakve “heroje revolucije”.

Pravi heroji oktobarske revolucije su hiljade građana koji su tog dana izabrali da ne sede kući. Pravi heroji su petog oktobra gutali suzavac, goloruki jurišali na kordone policije, lupali bubnjeve, vozili bager. Među njima, čovek koji nikada neće dobiti order, ikona revolucije, Bagerista Džo.
bagerista_joe.jpg

Danas pet godina posle, želim samo da podsetim političare i sve one koji upravljaju našim životima na jedan od slogana koje smo gledali na velikim bilboardima tih dana.

Partizan namestio utakmicu ?

Retko kada na svom blogu pišem o sportu, ako ovaj zapis uopšte mogu da vežem za sport.

Partizan je uprkos činjenici da je već bio viđen u “UEFA Ligi” jer je branio dva gola prednosti (prvu utakmicu dobio 2:0 i to u gostima) izgubio na svom terenu sa 2:5 i na taj način ispao iz kupa Uefa.

Sasvim slučajno danas sam listajući dnevne novine došao do sledeće informacije, citiram:

ZVEZDA PRE PARTIZANA
IAKO je Partizan praktično već obezbedio mesto u ligi Kupa UEFA, a Zvezda to tek treba da učini, najveće svetske kladionice daju veće šanse crveno-belima da na kraju trijumfuju u Kupu UEFA! Zvezda se kotira 101:1 (na svaki uloženi evro zaradilo bi se 100), a Partizan 201:1.

Izvor: Večernje Novosti

Već nakon čitanja ovog članka pribojavao sam se večerašnje utakmice, a sada nakon ubedljive pobede Makabija, bojim se da je u pitanju velika prevara!

Babylon i PHP

Za one koji to ne znaju, Babylon-Pro je fenomenalan programčić koji vam omogućava prevođenje reči i fraza sa jednog jezika na drugi, konverziju jedinica i sl. Nakon instalacije program je rezidentan u memoriji(radi u Windows Systray-u), a prevođenje se aktivira iz bilo koje aplikacije tako što jednostavno selektujete reč ili frazu i pritisnete odgovarajuću kombinaciju tastera (recimo ctrl i desni taster miša).

Pored podrške za sve poznatije svetske jezike (uključujući i srpski), Babylon vam omogućava i pretragu online resursa poput raznih naučnih enciklopedija, pa čak i izvode iz manuala pojedinih programskih jezika. Recimo kuckate u PHP editoru i treba vam manual za socket_select f-ju. Selektujete tekst, klik na srednji taster miša i babylon iskoči sa manualom za istu. Jednom rečju – Fantastično!

babylonpro.gif

PHP FAQ

Posle otkrića da je elitesecurity forum osetljiv na XSS (cross site scripting) hakeri su očigledno iskoristivši pomenuti propust napali ES i tom prilikom preuzeli privilegije pojedinih super modova tamo. Tom prilikom obrisali su gomilu tema, a nažalost i dosta top tema koje sam svojevremeno kao moderator postavljao na PHP forum.

Srećom, možda najvrednija od svih koje sam tamo pisao (barem za početnike) PHP FAQ je preživela. Da ne bih čekao novu sramotu EliteSecurity-a i dopustio da i ova tema ode u nepovrat skinuo sam ceo tekst i rešio da ga postavim ovde. Verujem da će tekst biti od koristi svima koji počinju da se bave PHP-om.

Read More