Arhiva za jul, 2009

Komšije!

četvrtak, 23. jul 2009.

Baš sam skoro sa mojima pričao o tome kako nam je ova 2009. godina veoma loša – samo nam se neki maleri dešavaju. Kako i ne bi, kada je počela onako kako je počela – komšije nam banule u kuću i opljačkale nas.

Kada sam pomenuo komšije, desilo se još nešto vezano za njih, a u potpunosti dokazuje da nam je ova godina blesava. :) Doduše, nisu u pitanju isti ljudi, već oni sa druge strane kuće. Sa te strane, do nas je jedna zapuštena kuća koja je prodata nekim Romima (da budem politički korektan) i oni sada planiraju da je srede i usele se. Svakog dana uveliko rade oko sređivanja dvorišta i cele kuće, a pre neki dan su doveli i geometre da premere njihov plac. Iz svega toga ispade da smo mi prešli među i ušli na njihov prostor oko 30cm, a ukupna površina oko 7m2. Mi smo tu ustvari sagradili ogradu koja deli naš i njihov plac, međutim, sada je otkrivena ta činjenica.

Čuti takvu vest veoma je zabrinjavajuće, jer u tom slučaju može svašta da se očekuje od suseda – da traže da porušimo ogradu ili, što bi njima najviše odgovaralo, da im platimo deo zemlje koji je njihov. Osim činjenice da smo mi prešli među, nismo znali još uvek kako će komšija da reaguje. On je čekao mog ćaleta (koji je celog dana radio) da dođe kući, pa da se dogovre. To me je iskreno dosta zabrinulo – pomislih, da li će još i ovaj totalno neplaniran (i veliki!) trošak da nas zadesi!? Uz to, nismo mogli da verujemo da smo mi napravili prestup – i mi smo uredno doveli geometra da to premeri i nismo napamet stavili ogradu baš tu! Skroz bezveze feeling!

Moj ćale je sutradan razgovarao sa komšom i on mu konkretno nije ništa rekao osim toga da će možda trebati da se plati ta zemlja! Haha….do jaja. Informišemo se mi malo kod pravnika i saznamo da postoji jedan član u zakonu koji otprilike kaže da ukoliko ograda postoji 10 godina, niko posle nema pravo da je ruši, niti da pravi neki problem oko međe. Naša ograda je tu preko 10 godina! :) Razgovarali smo i sa našim geometrom i pitali ga kako je moguće da se desi takav propust sa njegove strane, a on nam je rekao da je možda u globalnom urbanističkom planu došlo do neke greške i nije se složio sa tim da je on pogrešio.

Sutradan, pojavi se kod moje mame na poslu geometar koji je merio za komšiju, a koji je inače i školski sa mamom i rekao joj da je razmislio malo bolje, pregledao one papire i shvatio da je on napravio grešku! Sad mi zaključujemo da su se dvojica geometra verovatno videla u međuvremnu, popričala i zbog toga je ovaj komšijin shvatio da je pogrešio.

U svakom slučaju, dobro je što je na kraju tako ispalo! Ne bih mogao da zamislim kakva bi tek kriza bila da smo krivi i da sada novčano moramo da ispravljamo greške.

Igra za živce!

četvrtak, 16. jul 2009.

Zove mene Bela danas da me zamoli da joj pozajmim bajs na jedan dan jer bi htela da ide na jezero. Rekoh da nema problema i da može da navrati do mene da popričamo i da pokupi bicikl. I tako ona oko 20.15h dođe kod mene, sedne za PC-em da prebaci neke slike sa Fejsbuka, dok sam se ja izvalio u krevetu i tako smo ćaskali sve dok se jednog trenutka nije začuo tresak! Buuum! Pogledam šta se dešava i imam šta i da vidim – kućište je bilo dole na podu, jer ga je Bela dok se vrpoljila na onoj stolici zakačila i bacila na patos! Pogledam monitor, slika je i dalje tu, s tim što se sve ukočilo – ne reaguje miš, ne reaguje tastatura, ne čuje se zvuk sa zvučnika.

Podignem ja ono kućište, resetujem računar, ali on ne reaguje, tačnije, lampica od HDD radi, unutra sve normalno funkcioniše, ali na monitoru se ne pojavljuje nikakva slika. Resetujem još jednom – isto! Tada sam povadio sve kablove, otvorio kućište da proverim da li se nešto možda otkačilo prilikom pada, međutim sve je delovalo okej. Probam još jednom da upalim računar, ali i dalje se ništa ne dešava. Sve me asocira na to da se šlogirala grafička, ali to je samo moje mišljenje – sa sigurnošću nisam mogao ništa da kažem! Jbt, gde sada baš!? Sad, kada sam u velikoj finansijskoj krizi, a pritom mi računar potreban više nego ikada – imam svašta nešto na njemu, ali svakako trenutno najvažniji su mi nacrti, planovi i fajlovi za jedan sajt koji će biti realizovan do 1. septembra. Baš sam pre neki dan razmišljao o tome da li će nešto da me omete u radu, s obzirom da sam se mnogo fino organiozovao za taj posao – tačno znam kad šta radim! I eto – sva je prilika da će ovo biti dooobra prepreka.

Bela se prestravila – osetila se krivom, a još zna koliko volim da se mlatim na kompu. Ponudila se odmah da reguliše svaki trošak oko popravke i govorila mi da ima svoju ušteđevinu. Iako jeste ona kriva za to (mada, totalno nenamerno, ali tako je), osećao sam se veoma bezveze pri samoj pomisli da joj tražim novac za popravku. Sa druge strane, ja stvarno za to nemam trenutno. Zato sam joj u tom trenutku i rekao da ne brza i ne misli na ono najgore, nego da prvo pogledamo šta se dešava sa kompom i šta je zapravo pokvareno, pa ćemo onda razmisliti o popravci.

S obzirom da je tada već prošlo 21.30h, nisam imao koga da pozovem jer su sve radnje zatvorene. Tada mi je pao na pamet Rade – čovek koji se zaista mnogo razume u kompjutere, mada mu je to i posao – na crno radi servis i prodaju računara i komponenti. Kod njega sam još u 8. razredu ugradio satelitsku i tada bio oduševljen njime kada je uspeo da mi ostvari tadašnji san: da piratski otključa skremblovane kanale na satelitskoj. S obzirom da mi je ostao njegov broj, kontaktirao sam ga i zamolio ga da mi izađe u susret i primi Belu, mene i pokvaren kompjuter.

Kada smo stigli kod njega, rekao nam je da postoje dve opcije:
1) da je otišla grafička (što sam i ja sve vreme mislio)
2) mnogo gora, da je otišla cela prloča.

Igra živaca je tada i krenula. Izvadi Rade moju grafičku, ubaci neku njegovu, upali računar ali nope! Nema napretka. Stvarno nam nije bilo svejdedno jer smo očekivali ovu prvu varijantu. Ništa, krenuo dalje Rade sa analiziranjem – povadio je SkyStar i HardDiskove, tako da je unutra bila aktivna samo ploča i memorije. Pokušali smo ponovo da upalimo kompjuter, međutim ništa novo – slike na monitoru nema i dalje. Ovo uopšte ne izgleda dobro. Nakon toga, izvadio je i obe memorije i ubacio njegovu novu , upalio kompjuter i slika BIOS-a se tada pojavila !! Great! Ploča se tada po prvi put oglasila – onaj standarni „bip“ na samom paljenju se čuo! Stvari kreću na bolje. Ubacili smo tada sve komponente, jednu za drugom, samo u obrnutom redu, uz naravno, restrat između dva ubacivanja, kako bismo mogli da utvrdimo šta je pokvareno (ukoliko je nešto pokvareno). Na svu sreću, nakon ubacivanja poslednje komponente, sve je radilo. Upitao sam Radeta u čemu je problem bio, a on mi odgovorio da se nakon pada poremetio BIOS, pa je ploča „zablesavila“ i nije mogla da se oporavi sve dok nismo ubacili nove memorije.

Definitivno smo imali sreću – i Bela i ja. Radetu smo dužni 350 dinara, a očekivali smo mnogo, mnogo više, s obzirom da sam uveren bio da je nešto crklo. Ipak, sam Rade je rekao da podhitno treba da obnovim konfiguraciju jer je sve ovo dotrajalo. Naravno da jeste – računar je star 5 godina, ali trenutno nisam u mogućnosti da menjam, a i volim svoj računar i savršeno mi završava posao. :)

U povratku do kuće, Bela i ja smo konstatovali da je sve ovo bilo extra cool! Osetili smo adrenalin zbog opasnosti i straha. Išli kroz one džungle po mrklom mraku do Radeta. Kod njega učestvovali u „igri za živce“, ali nakon toga uspešno sredili PC i zadovoljni i olakšani se vratili kući!

Konkurs za posao!

ponedeljak, 13. jul 2009.

Pre neki dan vidim ja oglas na jednom od sajtova koje posećujem:

Potreban mlad i krativan designer sa kojim bi napravili duzu saradnju i koji bi imao obim posla od oko 25 sajtova godisnje i bio placen po svakom poslu pojedinacno… Portfolio i okviran cenovnik usluga mozete poslati na office@cenzurisano.com

Pročitam još jednom i oglas mi delovao kul! :) Mlad jesam. Dizajner se trudim da budem! :) Duge saradnje volim! Posla ima dosta, čak i previše za mene, s obzirom da ću imati dosta obaveza narednih godina, ali ono – pomislio sam da treba da se javim, pa ćemo videti da li će mi odgovoriti nešto.

I tako ja pošaljem svoj način i cenovnik rada, ali bez portofolio-a. Danas, nakon 3 dana je stigao odgovor:

Poštovani
hvala što ste se javili na oglas. Na samom startu da Vam kažemo da mislimo da je cena od (cenzurisano) e prevelika tako da cemo se verovatno odlučiti za nekog drugog.
Srdačan pozdrav,

Hehe….Makar su mi odgovorili. Ova cena koju oni ovde pominju (a odnosi se na statičan web sajt do 5 html stranica) nije uopšte prevelika po meni, jer je za oko 50-60e manja od cena prosečnih web design agencija. Interesuje me baš koliko su oni očekivali. :)
Tako da je moj biznis propao. :D Nema veze, biće bolje drugi put! :D

Dodavanje WP korisnika iz phpmyadmin-a!

petak, 10. jul 2009.

Verovatno oni koji prate blog očekuju da napišem neku od aktuelnih stvari koje mi se trenutno dešavaju, a bilo ih je zaista dosta: odlazak u Beograd i upis na fakultet, pretraga stanova, rođendan i slično. Međutim, desila mi se jedna neprijatnost na serveru koju ne mogu da zaobiđem. Celu priču neću prepričati jer je predugačka, već ću konkretno preći na stvar: zainteresovala me je mogućnost dodavanja novog korisnika sa statusom administratora na Wordpress blog, ali bez logovanja u Kontrolni panel, već direktno iz phpmyadmin-a.

S obzirom da se u poslednje vreme sve više interesujem za PHP i MySQL, nije mi bio nikakav problem da to i uradim. Na svom sistemu imam već instaliran web server, tako da sam odlučio da sve to uradim na lokalu, a ne da isprobavam na bazi koja je na netu. Tako da sam za čas skinuo i instalirao wordpress blog na localhostu.

Zatim, otišao sam u phpmyadmin, a potom i u bazu wordpress_test, koju sam napravio samo za ovu priliku. Bilo mi je jasno da je cela filozofija u tabeli wp_users koja ima sledeća polja:

  1. ID
  2. user_login
  3. user_pass
  4. user_nicename
  5. user_email
  6. user_url
  7. user_registered
  8. user_activation_key
  9. user_status
  10. user_display_name

Ovde je jedini problem bila šifra. :D Ok, znam da šifra ne dolazi u bazu u svom izvornom obliku, već se kodira md5 hash sistemom i na taj način sprečava svakog ko ima uvid u bazu da je vidi u originalnom obliku. Čisto za primer – ukoliko korisnik ima šifru: sifra12345, kada se ona kodira md5-om, ona izgleda ovako: $P$BkRB64y7VVjmVdSw5ft1L8yY1Lpy6h/. Prilično interesantno, ne? :D

Ima dosta online md5 generatora, ali sam ja iskoristio ovaj kako bih svoju šifru prebacio u kodirani oblik i isti prebacio u polje user_pass. Sačuvao sam sve izmene u bazi i pomislio da je to to – samo je trebalo još testirati i videti da li će me wordpress „pustiti“ u Kontrolni panel sa korisničkim imenom i šifrom koji sam upravo napravio preko phpmyadmin-a. Međutim, to nije prošlo kako treba. Tačnije, video sam da je i korisničko ime i šifru prihvatio, te sam ja dospeo u wp-admin folder, ali umesto index.php stranice, otvorila se profile.php stranica sa sledećom greškom:

You do not have sufficient permissions to access this page.

Hmmm….nisam znao šta se sada dešava. :( Ponadao sam se da sam uspešno sve završio, ali vidim da nedostaje još neka sitnica. Progooglao sam malo po forumima i tu me je @dimadin uputio na još neke stvari. Uspešno sam kreirao korisnika, šifra je takođe u redu, ali je nedostajalo samo još da dam tom svom korisniku prava da vidi Kontrolni panel.

To se radi u drugoj tabeli – wp_usermeta. Bilo je potrebno popuniti još tri polja te tabele:

  1. user_id – to polje mora biti identično polju ID iz prethodne tabele i to je čisto povezivanje tabela i polja između samih tabela. Potpuno mi je jasno zašto je to urađeno jer sam i sam u svom mini CMS-u radio istu stvar.
  2. meta_key – tu treba upisati wp_capabilities, ali nije mi baš najjasnije zašto, niti me pa zanima. :)
  3. meta_value – poslednje polje, i najvažnije: Ukoliko želim da novi korisnik bude administrator, potrebno je da unesem a:1:{s:13:“administrator“;b:1;}.

Nakon što sam sačuvao izmene i te tabele, otišao sam ponovo da testiram i tanananannaaaaa….Sve funkcioniše! :D

Na taj način sam uspeo da kreiram korisnika bez ikakvog pristupa kontrolnom panelu bloga, već direktno iz baze. Ovakav način kreiranja korisnika može biti od koristi u više situacija. Jedna od njih je, na primer, ukoliko admin bloga zaboravi šifru, a e-mail adresu, koju je uneo prilikom registracije, više ne koristi. U svakom slučaju, ovo definitivno nisam radio zbog toga, već zbog radoznalosti, ali i situacije koja se desila pre dva dana na jednom od blogova koje uređujem.


PHP MiniAdmin

petak, 3. jul 2009.

Ova mala skripta, od svega 22.5KB je rešila mnoge probleme koje sam imao na Veratovom hostu – o tome sam pisao ovde. Ni jednog trenutka mi nije palo na pamet da se sam snađem i prebrodim lošu uslugu Verat.Net-a, međutim na predlog starijih i iskusnijih developera, Pedje i Avrama, rešio sam da instaliram sam neki skript koji će raditi back-up baze. Pedja me prvo posavetovao da instaliram ceo phpmyadmin, ali je Avram predložio bolje rešenje i uputio me ka phpminiadmin-u, koji zauzima svega 22.5 Kb.

Link do skripte je ovaj. Vrlo je zahvalna i jednostavna za korišćenje. Nakon uploada u root direktorijum hostinga, pokrenuo sam skriptu, koja je naravno tražila parametre baze. Tu je malo nastao problem pošto ni sam ne znam gde sam to zabeležio. Iz tog razloga, morao sam da tražim mail u svom inbox-u od pre 10 meseci, ali dobro – sva sreća pa postoji pretraga maila. :)

Kada sam našao parametre i uneo, dobio sam sledeći veoma user-friendly prozor:

skripta

Postoji text-field za SQL komande, ali i opcije koje su meni u ovom slučaju bile neophodne – View i Export. :) Tako da sam veoma brzo downloadovao kompletnu bazu, staru 10 meseci i ona je zauzela 13.7MB.

Eto, toliko cimanja oko raznih pokušaja sa WP pluginovima koji bi uradili nešto poput ovog, a ni jedan nije mogao to da odradi zbog škrnavih podešavanja servera.

Uglavnom, sada mirnije spavam jer celu bazu imam sačuvanu na kompjuteru i preporučujem svima koji su se zajebali kao mi i kupili neki bedan host poput Verat-a, da instaliraju ovu skriptu i uživaju u njenoj jednostavnosti i praktičnosti.