Author Archives: del-boy

HTC Desire HD – review

Evo novog posta nakon godinu i po dana. Nisam zaboravio na blog (redovan update pluginova i wordpressa radim :) ), a bogami ni tema za

pisanje nije nedostajalo, ali nekako nikako da se nateram da sednem i napišem nešto. Nadam se da će ovaj tekst biti vredan

čekanja :) .

Naime, pre tačno sedam dana sam postao ponosni vlasnik novog HTC Desire HD telefona i do sad sam ga dovoljno koristio da mogu da napišem par rečenica koje će, nadam se, biti korisne ljudima koji razmišljaju da li da kupe ovaj telefon ili neki drugi.

Neću mnogo opisivati tehničke karakteristike, to se može naći na mnogo mesta na netu, više ću se skoncentrisati na lično iskustvo prilikom korišćenja. Read more »

Firefox – štednja prostora

Kad ste poslednji put kliknuli na File ili recimo Help meni u Firefox-u? Ja ne pamtim…

Ako jeste, onda verovatno ne spadate u kategoriju korisnika koja aktivno koristi prečice na tastaturi i verovatno Vam neće biti od koristi ovaj post. Međutim, ako niste skoro diralli taj meni, zašto bi on uopšte stajao tu? Samo zauzima prostor, a gotovo sve radnje možete obaviti i tastaturom… Ista stvar je i sa svim ostalim menijima… Što se mene tiče, jedini meni koji aktivno koristim je Tool meni. Ostale tu i tamo…

Ako ste se pronašli u tekstu iznad, ali nikad niste ni razmišljali da je i ovo moguće editovati, a sviđa vam se ideja, obradovaću vas. Možete ukloniti bilo koji meni i to jako jednostavno. Sve što je potrebno je da potražite userChrome.css fajl. Ovaj fajl se nalazi na putanji <vaš profil>/chrome/userChrome.css, a kako naći lokaciju vašeg profila možete pogledati na Mozillinom sajtu. Ukoliko pomenuti fajl ne postoji, postoji fajl userChrome-example.css, pa možete njega iskoristiti kao obrazac i napraviti Vaš userChrome.css.

Sad kad imamo fajl, red je da uradimo ono zbog čega smo ga tražili. Da biste uklonili, na primer, File i History meni potrebno je da dodate sledeće redove na kraj:

#file-menu, #history-menu {
    display: none !important;
}

Za uklanjanje drugih menija samo dodajte imena menija u listu. Posle toga je potrebno da resetujete browser i promene bi trebalo da budu vidljive.

Na ovaj način možete da uštedite i na vertikalnom prostoru (što je meni i bio prvobitni cilj) tako što ćete premestiti Location bar i Search bar u liniju sa menijima, a da oni ostanu upotrebljivi…

Za one koji smatraju da će im meniji biti potrebni preporučujem da pogledaju spisak prečica.

PS: Hvala Fikiju na ideji, kod njega sam prvi put video ovo :)

Nova instalacija WordPress-a i problemi sa backup-om

Od kad sam pokrenuo blog vrti mi se ista instalacija WordPress-a. Iz meni nepoznatog razloga čudne stvari su počele da se dešavaju u poslednje vreme u administracionom panelu, ali ne bih sad o tome. U svakom slučaju sinoć odlučim da uradim instalaciju od početka. Naravno, export članaka prvo, backup baze (zlu ne trebalo) i krenem u proces. Prvo što sam uradio je da sam obrisao sve fajlove sa servera. Velika greška… Ovim sa obrisao i sve slike koje sam upload-ovao, a backup fajlova, naravno, nisam pravio :(

Ništa, odradim sve i sve radi, samo što se ne vide slike u postovima gde ih ima i odlučim da pošaljem mail Loopia-i, kod kojih se sve hostuje i da ih zamolim da vrate uploads folder.

E sad dolazi onaj lep deo za koji ja nisam znao. Na njihovom serveru se radi redovan backup (satni, noćni i nedeljni) i korisnici mu imaju pristup. Sve što korisnik treba da uradi je da se pomoću nekog FTP programa zakači na server, locira folder čiji backup traži i ukuca cd .snapshot i dobiće pristup svim starim fajlovima. Zaista super stvar…

Zahvaljujući ovome problem sam rešio za par minuta (koliko je potrebno da download-ujem 20ak slika, proverim da li je sve na svom mestu što se tiče putanja i upload-ujem ih) i sve radi kao sat…

import antigravity

Ne znam kako do sad ovo nisam primetio (u stvari znam, ali nije sad bitno :) ), ali python u verziji 3.0 je doneo novu skrivenu zezalicu (easter egg). Naime, kad neko pokuša da importuje modul antigravity desi je jedna čudna stvar. Python Vas odvede na sajt XKCD, na kome postoji jedan zanimljiv strip na račun python-a.

Inače, i u proteklim verzijama su postojale ovakve ugrađene zezalice. Jedna od mojih omiljenih je from __future__ import braces koja baca exception SytaxError sa porukom “not a chance”. Za one koji ne znaju, __future__ paket je namenjan za nove stvari koje će biti ugrađene u python u sledećim verzijama.

Zatim postoji i import this koji ispisuje The Zen Of Python (nekoliko korisnih saveta u vezi programiranja generalno). Interesantno je i videti kod modula this :)

Ima li ih još za koje ne znam? Uvek se obradujem kad naiđem na nešto ovakvo (mada ništa od ovoga nisam sam otkrio, to ne umanjuje moje zadovoljstvo :) )…

Programerski citati

Skupljao sam ih dosta dugo u jedan fajl. Ovo neki koji mi se najviše sviđaju…

  • Walking on water and developing software from a specification are easy if both are frozen.
  • Every language has an optimization operator. In C++ that operator is ‘//’.
  • Some people, when confronted with a problem, think “I know, I’ll use regular expressions.” Now they have two problems.
  • In order to understand recursion, one must first understand recursion.
  • The only “intuitive” interface is the nipple. After that it’s all learned.
  • The generation of random numbers is too important to be left to chance.
  • It works on my machin.
  • In theory, theory and practice are the same. In practice, they’re not.
  • Beware of programmers who carry screwdrivers.
  • Perl – The only language that looks the same before and after RSA encryption.
  • Nine people can’t make a baby in a month.
  • Software is like sex: It’s better when it’s free.
  • Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
  • C++ : Where friends have access to your private members.
  • Debuggers don’t remove bugs. They only show them in slow motion.
  • God could create the world in six days because he didn’t have to make it compatible with the previous version.
  • Programmer: an organism that turns coffee into software.
  • There are only two kinds of languages: the ones people complain about and the ones nobody uses.
  • Hofstadter’s Law: It always takes longer than you expect, even when you take into account Hofstadter’s Law
  • Java: Write Once, Debug Everywhere
  • My programs don’t have bugs, they just develop random features.
  • If Java had true garbage collection, most programs would delete themselves upon execution.

Za većinu ne znam ko je autor, tako da nisam hteo da stavim autora ni za one koje znam.

Ajde programeri, dajete vaše omiljene citate :)

56. strana, 5. rečenica

Videh na par blogova, pa mi se učinilo zanimljivim:

1. Zgrabite najbližu knjigu
2. Okrenite stranu 56
3. Pronađite petu rečenicu
4. Napišite unos s tom rečenicom i pravilima igre.

Ali činilo mu se da preko praga vuče noge kao da su od olova, i odjednom ga obuze neko slepilo; čak i njega, Gimlija, Gloinovog sina, koji je hodao nezaplašen mnogim dubokim mestima sveta.

Mnogi će prepoznati o kojoj se knjizi radi :)

Stoka ili ljudi – srpskoj železnici je izgleda svejedno!

Danas sam se vraćao iz Beograda vozom u 13:25 (otprilike). Voz sam čekao na Tošinom Bunaru… Imao sam šta i da vidim kad se pojavio iza krivine…

Ja sam išao u Novi Sad, ali voz je išao za Suboticu. Do sad sam o tome govorio kao o “vozu”, ali to baš i ne liči na onaj voz na koji svi pomisle kad neko kaže tu reč u kontekstu putovanja. Naime, garnitura se sastojala od lokomotive i jednog vagona za ljude (kupei sa po 6 sedišta, hodničić…) i još jednog vagona, koji, po mojoj slobodnoj proceni nije namenjen za prevoz ljudi. Međutim, kad sam otvorio normalan vagon ljudi su počeli da ispadaju, jer su im vrata bila jednina prepreka da ispadnu i pre toga… Obeshrabljen tom činjenicom, a pošto mi ništa drugo nije preostalo krenuo sam prema drugom vagonu (ne sam, bilo je tu još ljudi) i ušao…

Šteta samo što nisam slikao. Ako zamislite običan vagon, sklonite sve pregrade, sedište i većinu prozora i na ono malo prozora što ostane stavite rešetke, dobićete prilično jasnu sliku onoga što sam video kad sam ušao. Vagon očigledno nije bio namenjen prevozu ljudi, ali u nedostatku boljeg rešenja mnogi su odlučili da ipak krenu na putovanje, jer sam u njemu zatekao 20ak ljudi… Rešetke su bile jedino što je ljude sprečavalo da padaju kao kruške, jer nemaju 4 noge kao bića kojima je taj vagon namenjen.

Konduker se, naravno, nije ni pojavio iako je bio u istom vagonu (na početku postoji mali kupe sa tri sedišta), tako da nisam platio kartu, a oni koji su je kupili na stanici su je džabe kupovali. Da stvar bude još gora, oba konduktera su izašla u Novom Sadu zaključavši kupe iza sebe i puštajući voz da ode za Suboticu bez njih (bio sam još na stanici kad je voz otišao i video sam da su ostali napolju).

Solidno često putujem vozom (ponekad i dosta kasno, ili rano, zavisi kako se gleda na stvari) i viđao sam svašta i sretao različitih ljudi, ali još uvek nisam ovako nešto doživeo…

Sve u svemu, sledeći put ću razmisliti da li da ponesem čizme kad budem krenuo na voz, jer možda sledeći put zaborave da isteraju stare putnika :D .

Google pretraga u zavisnosti od lokacije

SBB duplirao brzine

Jutros me lepo iznenađenje sačekalo kad sam se probudio. Naime, do sad sam koristio paket kod SBB-a od 512/64 (u poslednjih par meseci, od kad ne koristim local aktivno), ali od jutros je ta brzina duplirana. Sada za iste pare se dobija 1024/128. Posebno mi se sviđa što su i upload povećali…

Ništa više, samo sam hteo da iznesem svoje zadovoljstvo, a sad odoh na download ;)

PS: Cene na sajtu još uvek nisu ažurirane, tako da nemojte da Vas to zbunjuje.

Gmail aliasi

Verovatno svako ko je malo aktivniji na internetu ima više od jedne e-mail adrese. Ja više ni ne znam koliko ih imam. Što “ozbiljnih”, što onih za jednokratnu upotrebu koje koristim samo da mi ne stiže kojekakav spam u inbox koji mi je bitan. Ali vremenom postaje problem ispratiti sve to. Pored problema pamćenja gde sve imate naloge otvorene, treba popamtiti i silna korinička imena i šifre, pa i pored toga može da se desi da neki od mailova zaluta i pročitate ga tek sa velikim zakašnjenjem.

Da bi se donekle olakšali ovi problemi Google je u Gmail uveo jedan odličnu opciju. U pitanju su aliasi. Aliasi postoje odavno u svetu elektronske pošte, ali uglavnom se tu radilo o preusmeravanju jedne adrese na drugu (tipa pera@nesto.com na petar@nesto.com), što je malo nezgrapno uraditi na domenu kao što je gmail.com. Zato su se čike iz Google-a setile druge ideje…

Ako je Vaš mail ime@gmail.com, sav mail poslat na adresu ime+bilo+sta@gmail.com će biti Vama prosleđen. Genijalno, zar ne? Tako na primer, ako se registrujete na neki sajt gde Vam traže e-mail adresu, imesto ime@gmail.com unesete ime+sajt@gmail.com i na taj način znate tačno koji mailovi stižu sa tog sajta i možete napraviti filtere koji će automatski na takve poruke lepiti određene labele, arhivirati ih ili čak i brisati, ako počnu previše da dosađuju ili primetite da na tu adresu stiže spam.

Međutim, neki sajtovi ne dozvoljavaju + u sklopu adrese, iako je to sasvim validan znak u adresi po RFC2822. U par dana se bar jednom iznenadim činjenicom da neki sajt ne podržava ovakav format adrese (Facebook, Elitesecurity…), pa čak i neki CMS-ovi (što znači cele grupe sajtova) ne dozvoljavaju ovo. Na sreću, postoji rešenje i za ovaj problem…

Kao što se sve od plusa i pre @ u adresi ignoriše i stiže u Vaš inbox, tako se i sve tačke (-> . <-) u koriničkom imenu zanemaruju. Ako je Vaš mail ime@gmail.com, pošta koja se pošalje na i.me@gmail.com ili im.e@gmail.com ili i.m.e@gmail.com će isto Vama stići i ponovo na isti način možete da kreirate filtere. Još nisam naišao na sajt koji ne dozvoljava tačku u korisničkom imenu...

Moguće je za Replay-To adresu postaviti neki mail kreiran na jedan od gore dva opisana načina (pogledajte Settings -> Accounts), što još više olakšava praćenje, jer nema mnogo vajde da kad Vam neko pošalje mail na ime+nesto@gmail.com i Vi mu odgovorite njemu Replay-To bude ime@gmail.com, jer onda gubite infomraciju koju ste imali u prvom mailu i takva pošta će zaobići filter koji ste napravili.

Meni ovaj feature dosta olakšava život, tako da svakako preporučujem maksimalno iskorišćavanje :) .

Switch to our mobile site