Jel ovo neka skrivena kamera?

Verujete li da je kupovina tastature/miša postao veoma složen proces… Posle par godina korišćenja došlo je vreme za menjanje dobrog starog Logitech Cordless Desktop Express seta koji je polako počeo da otkazuje poslušnost… Ali zadatak je bio teži nego što sam očekivao. Prodavci ne razumeju šta to znači navika, tradicija itd. Al da ne bih dužio opisaću ukratko kako je to sve izgledalo:

Misija: pronaći Logitech wireless set, sa klasičnim mišem (2 tastera i klikabilni skrol), i tastaturom na kojoj broj multimedijalnih tastera teži nuli, na kojoj je US layout, veliki backspace i mali enter (onaj iznad koga se nalazi “\”)

Lokacija br 1 (još ispala najnormalnija) pc4yu: mislim da nemamo to što tražite (iako mu je moj zahtev delovao čudno kulturni mladić je otvorio par tastatura video da to nije to i rekao da nema).

Lokacija br 2: ne držimo te zastarele modele (i vadi neku microsoft tastaturu sa 300 dugmica i displayem, užas)

Lokacija br 3: ma kakav logitech, genius ti bolji sto puta, evo na primer ova ti je jednostavna i vadi neku sa kablom i velikim enterom…

Lokacija br 4 (comtrade u merkatoru): nakon toga što mi je lik isprezentovao 30 logitech tastatura od kojih se ni za jednu nije moglo reći da je jednostavna, dobio sam i opis miševa sve do onih sa 20 dugmica… ali tip je shvatio da ne može da me zainteresuje te me poslao u comtrade na ušću

Lokacija br 5 (comtrade na ušću): sav srećan dolazim i tražim EX90, i to bi trebalo da izgleda ovako ali verovali ili ne ja dobijam za početak SR layout (da je ostalo ok preživeo bih ga valjda nekako jer na svu sreću ne gledam tastaturu) ali uvek postoji to čuveno ali na neko čudo zapao mi je i veliki enter… da bih posle 8 sati korišćenja shvatio mnogo ubitačniju stvar

2 print screena

LADNO IMAM 2 PRINT SCREEN-A

Operacija: Odelo

Pošto sam i ovu subotu proveo kod drugara u Grockoj (za one koji nisu upućeni tamo ubijam vreme radeći na mom Ford Capri-ju iz 79 godine) a pošto smo organizacija vikenda i ja u svađi mogu reći da je sve prošlo iznad svih mojih očekivanja.

Imao sam dogovor da kod Irene budem pre 10 sati jer je skupljanje za svadbu njenog brata od tetke počinjalo oko 11, koliko god lako ostvarivo zvučalo stići negde na vreme ili pre vremena to u ovom slučaju nije bilo moguće :)

Pa da počnem od subote u 20:05, stižem u perionicu koju mi zatvaraju pred nosom. U nedostatku perionica u kraju krenem na OMV pumpu i tu se obradujem nekim novim pranjem kola (doduše samo spolja, al bolje išta nego ništa), i iako sam protiv četki i svega toga moram priznati da odkad sam kupio Leganzu nikad bolje nije bila oprana. Super sve je prošlo kako sam očekivao (i ja sam već tad bio uveren da je sve spremno)

Nakon što sam odgledao neki film, majka me je jedva nekako ubedila da probam odelo. Sako je još i mogao da prođe, ali u pantalone nije bilo teoretske šanse da stanem. Stoka je teža oko 15kg!!! (ovo sam skapirao oko 00:30).

Razmišljanje šta dalje potrajalo je do 01:15. Prvo je počelo zivkanje drugara ali uglavnom su odela koja su bila moje veličine bila plava, zelena, crvena, drap ko zna šta sve nisam čuo, a meni je trebalo isključivo crno što zbog cipela što zbog košulje koju sam odabrao.

Pošto su svi hvalili Tempo kako radi non-stop, kao i da ima garderobe pomislih da nisam jedini kome se ovo desilo te da će verovatno tamo biti sigurno nešto da izvuče situaciju. Ništa u jednom, ništa u drugom… (dolazak kući posle 3)

Akcija se nastavlja u 7 ujutro. Na moju sreću javlja se drugar Miloš koji je malo viši od mene (ali dosta mršaviji) i ja sve nade polažem u njegovo odelo. Njega dovlačim na njegov posao (preciznije civilno služenje vojske u Kolarcu) oko sat vremena ranije ali i tu su pantalone problem… Ove su bar mogle da se zakopčaju ali kako sesti, kako biti u tome ceo dan… Pa u suštini nikako, ali pošto je bilo ipak udobnije od mog pokupio sam to za slučaj da se ništa drugo ne nađe.

Pošto sam skapirao da od dolaska pre 10 nema ništa sačekao sam ispred Zare u Knez Mihajlovoj ulici 10:00 i već oko 10:01 pantalone su bile kupljene (ista boja i sličan materijal kao Miloševo odelo tako da uz njegov sako ne može da se provali da nije odelo). Woohoo!!!

Pun gas i u Rakovicu sam stigao oko 10:25 što je u suštini bilo totalno dobro vreme. Bilo je tu daleko više sreće nego pameti. Nadam se da nisam jedini, kao i da neće biti ovakvih akcija, mator sam ja za to :P

Novi Alexa.com parser

Kao što i sami znate, alexa je nedavno promenio izgled, pa samim tim stari parseri ne rade posao (što se dalo i očekivat). Ovaj put dobijanje informacija lakše je nego ikad jer više ne postoje čak ni sakriveni span tagovi (sa nekim random brojkama). Evo funkcije koju sam napisao za par minuta za dobijanje informacija sa alexe

function alexa2array($url) {
 
  $html = file_get_contents("http://alexa.com/siteinfo/$url");
  preg_match_all("/<th>(.*)<\/th><td>(.*)<\/td>/", $html, $matches); 
 
  $i = 0;
  foreach ($matches[1] as $key => $val) {
 
    $val = str_replace(' ', '_', $val);
    if (isset($return[$i][$val])) $i++;
    $return[$i][$val] = preg_replace("/[^\d\.\-]/", "", strip_tags($matches[2][$key]));
 
    if (preg_match("/<img src='\/images\/arrows\/([a-z]+)_arrow\.gif'\/>/", $matches[2][$key])) {
 
        $return[$i][$val . '_arrow'] = preg_replace("/^(.*)<img src='\/images\/arrows\/([a-z]+)_arrow\.gif'\/>/", "\\2", $matches[2][$key]);
 
    } //end if
 
  } //end foreach
 
  return $return;
}

i naravno primer:

print_r(alexa2array('kudazavikend.com'));

output:

Array
(
    [0] => Array
        (
            [Yesterday] => 291805
            [7_day_avg] => 309339
            [1_month_avg] => 235395
            [3_month_avg] => 222767
            [3_month_change] => -91226
            [3_month_change_arrow] => up
        )

    [1] => Array
        (
            [Yesterday] => 0.00002
            [7_day_avg] => 0.000022
            [1_month_avg] => 0.000045
            [3_month_avg] => 0.00006
            [3_month_change] => 80
            [3_month_change_arrow] => up
        )

    [2] => Array
        (
            [Yesterday] => 0.00038
            [7_day_avg] => 0.00029
            [1_month_avg] => 0.00034
            [3_month_avg] => 0.000334
            [3_month_change] => 58
            [3_month_change_arrow] => up
        )

    [3] => Array
        (
            [Yesterday] => 27.3
            [7_day_avg] => 33.8
            [1_month_avg] => 23.2
            [3_month_avg] => 23.4
            [3_month_change] => -1
            [3_month_change_arrow] => down
        )

    [4] => Array
        (
            [Yesterday] => 3.7
            [7_day_avg] => 5.5
            [1_month_avg] => 9.4
            [3_month_avg] => 13
            [3_month_change] => 15
            [3_month_change_arrow] => up
        )

    [5] => Array
        (
            [Yesterday] => 3.9
            [7_day_avg] => 6.3
            [1_month_avg] => 14.0
            [3_month_avg] => 13.0
            [3_month_change] => 28
            [3_month_change_arrow] => up
        )

)

Nadam se da će bar nekom koristiti. Pozdrav!

Jos malo o KDE3 na *ubuntu 8.10

Taman kada sam pomislio da je sve ok kada sam instalirao KDE 3 na Ubuntu za veoma kratak period (mrzi me da racunam koliki) stvari su prestale da funkcionisu

Da ne pricam da i dalje pola kde3 paketa dobija upgrade iz kde4 sto je u sustini zanemarljiv problem (jer ponekad i radi) vec su sada poceli da pustaju upgradeove parcijalno (odkad ja koristim linux tako nesto nisam susreo). Prvo juce nesto malo paketa, pa onda nocas jos malo i evo sad jos :) sve je proslo “idealno” tako da mi KDE izgleda fancy k’o fluxbox kad je zapocet :))) u prevodu sve je prslo. Kao sto vidite u ovom tekstu nemam cak ni srpsku latinicu jer taj deo jos nije stigao kao upgrade a nisam smeo da se upustam u neko vece budzenje jer uskoro radim tako da cu zasad izdrzati sa ovim. Najbitnije je da sam osposobio Kwallet i jos ponesto :) Jedina iritirajuca stvar je sto je gtk-qt-engine instaliran (kao sto je i sve drugo “instalirano”) a ne radi pa GTK aplikacije izgledaju bas ocajno :)

Sta da se radi. Zasad cu nastaviti mucenje sa ovim a u veoma skorije vreme razmisljam da predjem na neki Mac, kazu ljudi tamo nema muka :)

Punk is not dead

Četvrtak. Budim se kad imam šta i da vidim. Pola sata ranije izlazim samo da bih osposobljavao (čitaj čistio) moje prevozno sredstvo da ne bih kasnio na fakultet. Zimska idila $#%”#&”&$%&!!! Nakon što sam dobro promrzao a auto nije ni napola bio očišćen vraćam se starim dobrim metodama… gradski prevoz. Pošto se i kod kišice saobraćaj duplo uspori u Beogradu, možete misliti kako je posle snega. Nakon mojih 30 minuta kašnjenja na vežbe iz DS2 čujem da ćemo umesto 2 časa toga i još 3 časa nekog drugog predmeta imati samo još taj čas DS2 tako da sam džaba i dolazio. Opet smrzavanje itd itd. Dolazim kući i počinjem sa čišćenjem auta ogorčen plivanju u snegu po gradskom prevozu.
Ponosan na dobro očišćen auto dolazim kući, jedem i počinjem polako da radim. Da bih nakon nekog vremena imao šta i da vidim (slika 1). Od svih auta moj najzatrpaniji (dobro, neću sad da ga poredim sa onim stojadinom što ga vlasnik nije dirao od prošle godine).
Al dobro nije sve tako crno, snega ima na sve strane, šta da se radi? Pa naravno treba napraviti sneška (ali moram priznati ovo nije bila moja ideja). Kao i svaki (normalan) muškarac poslušao sam žensku odluku, tako da smo danas pravili sneška (slike 2 i 3). Zimske čarolije jeeee.
A kakve sve ovo veze ima sa naslovom. Što se tog dela tiče moraćete da mi verujete jer se na poslednjoj slici baš i ne vidi, pao je mrak a pri ruci smo imali jedino Irenin telefon tako da se ne vidi sneškov čiroki, a pošto je sneg opet počeo da pada (i već uspeo da zatrpa Irenin auto kojim smo došli pre par sati) ne verujem da će sneško sutra biti raspoložen za slikanje.
Uživajte u zimskim čarolijama!

Ja vs *buntu

Pretpostavljam da se iz prethodnog posta u kome se spominje Kubuntu može već videti o čemu ću ovde pisati. Naime ono sve radi dok ne dođe do nekog ozbiljnijeg upgradea… kako je stigao KDE 4.2 tadašnji KDE 4.1 koji nije bio u upotrebi je automatski prešao na tu verziju i verovali ili ne izbrljavio nešto na mom KDE 3… da stvar bude još gora apt-get je postao nemoćan. Prvi put mi se desilo da apt-get -f install ne rešava problem… Posle izgubljenih više od sat vremena odlučio sam da na root particiji uradim fresh install (hvala bogu pa mi je /home na drugom hardu),
Ovog puta sam se odlučio ipak za Ubuntu sa tim da ću na njega da instaliram KDE3 tako da neće biti potrebe za upgradeom KDE4 paketa i to bi trebalo sve da radi super…
Nakon instaliranja svega primetio sam prvo da sve radi mnogo bolje nego na Kubuntu… Posle prvog restarta već se pojavila prva interesantna stvar, umesto Ubuntu učitavanja pojavilo se Kubuntu učitavanje, nakon čega se pojavio GDM onaj Ubuntu-ov, mešanac je stvoren. Posle prolaska svih upgradeova sistem je ponovo u životu i to u boljem stanju nego ikad što je bio sa Kubuntu-om. Prosto nisam mogao da verujem da KDE bolje radi na Ubuntu nego na Kubuntu, iako bi to trebalo da bude isto.
Sledeća stvar koju sam zapazio je rešen problem sa zvukom. Na Kubuntu-u dok npr radi Audaciou-s iz Firefoxa ne može da pusti zvuk videa na primer kada gledam Youtube, ja sam prvo mislio da je to problem moje zvučne (malo mi falilo da napišem grafičke) na AMD64 ali nije jednostavno Ubuntu radi mnogo bolje sa tim.

Pucanje Kaffeine 0.8.6 na Kubuntu

Poštno nisam u prilici da se raspisujem. Ukoliko je neko imao ovaj problem nek se ne brine mnogo jer je problem u XINE-u koji je korišćen od strane Kaffeine Player-a. Potrebno je samo obrisati ~/.xine i sve će raditi opet.

Sabiranje i oduzimanje nizova

Možda će zvučati malo glupo ali ove dve operacije nisam uspeo da pronađem u obliku u kojem su mi danas trebale, iako sam bio uveren da ću tako nešto naći u Default skupu PHP funkcija.

Naime u toku današnjeg dana došao sam u situaciju kada je trebalo ukloniti sve vrednosti koje se pojavljuju u drugom nizu iz prvog niza. Pošto u skupu standardnih PHP funkcija nisam našao ništa slično onome što mi treba (možda i postoji ali mi je lakše bilo otkucati nego juriti zbog hitnosti obavljanja zadatka) evo mog primera funkcije:

function array_subtraction($array1, $array2) {
  return array_flip(array_diff_key(array_flip($array1), array_flip($array2)));
}

Kada je već oduzimanje tu šteta da se sabiranje ne doda

function array_addition($array1, $array2) {
  return array_unique(array_merge($array1, $array2));
}

sledi i mali test primer

$array1[0] = "test1";
$array1[1] = "test2";
$array1[2] = "test3";
$array1[3] = "test4";
$array1[4] = "test5";
$array1[5] = "test5";
 
$array2[1] = "test2";
$array2[3] = "test3";
$array2[4] = "test4";
$array2[5] = "test6";
 
print_r(array_subtraction($array1, $array2));
print_r(array_addition($array1, $array2));

čijim pokretanjem dobijamo

Array
(
    [0] => test1
    [5] => test5
)
Array
(
    [0] => test1
    [1] => test2
    [2] => test3
    [3] => test4
    [4] => test5
    [9] => test6
)

Nadam se da sam bar nekome uštedeo 2 minuta. Ako ništa drugo bar sam se zabavio :)

Postavljanje KDE3 na Kubuntu 8.10

Kao što ste mogli primetiti novi Kubuntu dolazi nam sa novom po meni razočaravajućom verzijom KDE-a. Kažem po meni jer novi KDE ubija sve stečene navike iz predhodnih verzija. Nakon upgradea Kubuntu-a sa verzije 8.04 na 8.10 KDE4 postaje default okruzenje i koliko mi se čini koristi isto .kde folder za čuvanje podataka te je moj savet da pre bilo kakvog upgradea sačuvate negde ceo .kde folder.
Na svu sreću na netu uvek ima mudrih ljudi pa su ekspresno izbačeni paketi kde3 za novi Ubuntu. Sve što je potrebno da bi se kde3 vratio je u fajl

/etc/apt/sources.list

dodati dva reda

deb http://ppa.launchpad.net/kb9vqf/ubuntu intrepid main
deb-src http://ppa.launchpad.net/kb9vqf/ubuntu intrepid main

i nakon toga pokrenuti

sudo apt-get update
sudo apt-get install kubuntu-desktop-kde3

Kada se sve završi restartujte računar u KDM-u odaberite da želite da koristite KDE3. Nakon podužeg učitavanja (mene je pravo da vam kažem zabrinulo jer se čeka i do par minuta) dobri stari KDE je tu.

Mala napomena: neki programi iz K menija biće umesto onih od KDE3 zamenjeni verzijama iz KDE4 kao na primer Hardware Drivers koji mi nije radio ni iz KDE3 ni iz KDE4 posle upgradea.

Ako ništa drugo zadovoljan sam što je automatski podešen Konqueror kao standardni file manager.

Još jedna napomena: za one koji su navikli da GTK koristi QT teme neka se ne brinu jer je ova opcija nažalost po defaultu iskljucena ali se lako može uključiti iz System Setings (ma i da ne može jedan paket rešava stvar).

Ukoliko ima nejasnih stvari slobodno pitajte jer sam pola noći proveo da dovedem sve u vozno stanje :) Nadam se samo da KDE u budućnosti neće završiti kao Winamp na Windows-u (poslednja verzija u kojoj je valjao je 2.9x a eto dostigao 5.x)

Prvi post

Zdravo narode!

konačno je i meni ponestalo izgovora što se na postavljanje mog bloga čekalo skoro 2 godine.

Glavni razlog za ovoliko čekanje bio je u stvari taj što sam se uvek nadao da ću naći vremena da napišem svoj blog engine i par puta sam kretao sa tim ali uvek se nađe nešto pametnije za rad ili pak profitabilnije tako da sam se ipak opredelio za WP. I mogu reći da nisam zažalio, da se ovo prilagoditi svačijim potrebama.

Naredni postovi bice posvećeni uglavnom svakakvim glupostima tehničke prirode, automobilizmu i ponekim drugim temama koje zasluže svoje mesto ovde.

Dosta bre za prvi post. Pozdrav