14. srpna 2008

Zajímavý názor

Už ani nevím kde (nakopíroval jsem si to do poznámek, bohužel bez www adresy), ale narazil jsem na zajímavý názor, který by se dal v různých obměnách a oborech do kamene tesat:

Pokud slušný člověk prodává dobré auto,tak ho vždy prodá ve své sociální síti - prodá ho příbuznému nebo kamarádovi. Když to auto stojí za hovno a člověk se ho stydí prodat příbuznému i kamarádovi, dá ho do bazaru.
To platí po celém světě. Tedy slušné auto nemá šanci se do autobazaru dostat.

I když: ošulit Vás může i kamarád, o to více Vás to pak štve...

13. srpna 2008

Notebook bez Windows

Skutečně tleskám! Na blogu Kamila Párala na abíčku vyšel článek Vrácení licence Windows u Lenovo ČR, kde autor popisuje způsob, jak docílit toho, aby jste si mohl nechat vrátit peníze za Windows, pokud nejste schopni akceptovat jejich smlouvu.
Defacto tak existuje způsob, jak si koupit notebook bez Windows, pokud je nevyužijete. Výrobci však musíte zaplatit včetně Windows a pak inviduálně žádat o vrácení peněz.

Podle mého názoru se tady snaží Microsoft a prodejci zamaskovat, že se jedná o vázaný prodej, což je v rozporu s českými zákony. A ve článku zmíněnou větu tam podle mě dali jen proto, aby byli právně krytí, že to lze vrátit.

Navíc se takto prodejci šidí o peníze, například můj soused si chtěl koupit dražší notebook (o cca 8 tisíc), ten mu ale nemohli prodat bez Windows - neznaje výše uvedeného postupu - si tedy koupil o 8 tisíc levnější notebook, prodejce o 8 tisíc přišel.

A ještě jeden postřeh: nevím jak u Vás, ale u mě byla licence se kterou souhlasí až uvnitř obalu!!! Předpokládám, že automatický souhlas rozbalením obalu s licencí, která je schována uvnitř obalu, je právně neplatný.

12. srpna 2008

Gruzie, Rusko a my...

Nehodlám soudit ani Rusko ani Gruzii, není jednoznačné, kdo vlastně spor začal, nicméně mi dovolte vyslovit jeden názor a přirovnání které mě v souvislosti s tím napadá.

V součastnosti Rusko doslova zabírá cizí stát, respektive, území cizího státu prohlásila za své a nyní ho "jen stabilizuje a udržuje pořádek". Co mě však zaráží, že nikdo nezasáhne, pro USA to je nezajímavé, nebudou riskovat globání konflikt s Ruskem. NATO také nezasáhne, protože jeho členské státy jsou (ted nevím zda úplně nebo převážně) členy Evropské unie, která je zavislá na ruské ropě - takže také nechce žádný spor.

A ten slibovaný názor či námět k zamyšlení?
Představte si - hypoteticky - že se morava (tedy Morava ;o) ) bude chtít odtrhnout od České Republiky a že vedle nás neleží Slovensko ale Rusko. Bude se chtít přidat k Rusku. Česká strana se bude snažit s održeníchtivou Moravou vyjednávat, určitě by doslo k přeskupení nějakých českých vojsk v rámci celého českého území (tedy včetně moravy). Do toho přijede ruské vojsko a bude svojí Moravu obsazovat. Nejdříve se Česká republika brání, pak pod tlakem a obavou toho že si Rusko zajede až do Prahy nabízí mírové smlouvy, které rusko odmítá.



Scénář je velmi podobný tomu v Gruzii, že? A teď se ptám:  
Kdo by nám pomohl? 
  • Evrospká unie? Težko, to je ekonomický subjekt.
  • OSN? To se neschodne ani na textu vyjádření ke konfliktu (nerozumím tomu, ale myslím si, že schválit to musí všichni členové, tedy i Rusko)
  • NATO? Myslíte si že má pár elitních vojáků šanci proti Ruské převaze? Nebo že by vůbec vedení NATO riskovali zastavení ropy z ruska?
  • USA? Nebude riskovat globální konflikt. Do evropy se při druhé světové válce hnali až když je napadlo japonsko, a až když jim británie finančně zaplatila vylodění, protože jí (Velké Británii) začalo téci do bot. Do tý doby Anglie dokázala jen posílat naše vojáky do první vzdušný linie na Němce, aby nemuseli posílat svý vojáky.
  • Muslimské či arabské státy? Proč by to dělali? Rusko jim dodává zbraně, obchodují s ropou a ideově jsou to naši protivníci.
  • My sami? Ani náhodou, nemáme armádu a těch par stovek či tisíctovek profesionálnách vojáků nemůže stačit. A domobrana? Už jsem z generace, která nebyla na vojně, a nikdy nedržela zbraň. Navíc mám dvě děti, který musím zabezpečit, do domobrany bych se pravděpodobně nehrnul.
Závěr? Až si bude chtít Rusko vzít Českou Republiku, tak si ji prostě vezme.

9. srpna 2008

Jak se pripravit na technoparty?

Nejlépe již v útlém věku:

8. srpna 2008

Převod WGS na DD a zpět v php

Nedávno jsem potřeboval převádět WGS - tedy obvyklý a zažitý zápis zeměpisné šířky a zeměpisné délky na takzvaný Decimal Degrees - zkráceně DD - který používá Google ve svém Google api - například ve funkci - GLatLng.

DD není nic jiného než převedené zeměpisné hodiny ::M, minuty a sekundy na jedno číslo v desítkové soustavě. Zeměpisné hodiny ::M se nechávají tak jak jsou k nim se přepočnou z šedesátkové soustavy převedené minuty a k nim se připočtnou z 3600tkové soustavy zeměpisné sekundy (včetně desetiných míst. Dále jih a západ prezentují záporné číslo a sever a východ kladné.)

function WGStoDD($x, $y) {
    //Decimal Degrees = Degrees + minutes/60 + seconds/3600
        $x1 = explode("°", $x);
        $y1 = explode("°", $y);
        $x2 = explode("'", $x1[1]);
        $y2 = explode("'", $y1[1]);
        $x3 = explode('"', $x2[1]);
        $y3 = explode('"', $y2[1]);
        if($x3[1] == "S") { $lat = "-"; } else { $lat = "+"; }
        if($y3[1] == "W") { $lon = "-"; } else { $lon = "+"; }
        $allx = $x1[0] +$x2[0]/60 +$x3[0]/3600;
        $ally = $y1[0] +$y2[0]/60 +$y3[0]/3600;
        return ($lat .$allx ."/" .$lon .$ally);
}

A zpět to funguje opačně:

function DDtoWGS($x, $y) {
    $x1 = explode(".", $x); //$x1[0] = hodiny
    $y1 = explode(".", $y); //$y1[0] = hodiny
    if($x1[0] < 0) { $lat = "S"; } else { $lat = "N"; }
    if($y1[0] < 0) { $lon = "W"; } else { $lon = "E"; }
    $x2 = "0." .$x1[1] * 60;
    $y2 = "0." .$y1[1] * 60;
    $x3 = explode(".", $x2); //$x3[0] = minuty
    $y3 = explode(".", $y2); //$y3[0] = minuty
    $x3[3] = ('0.'.$x3[1])*100;
    $y3[3] = ('0.'.$y3[1])*100;
    $x4 = round(($x3[3]-(($x3[3]%60)))*600000)/10000;
    $y4 = round(($y3[3]-(($y3[3]%60)))*600000)/10000;
    return ($x1[0] ."°" .floor($x3[3]) ."'" .$x4 .'"' .$lat .'/' .$y1[0] ."°" .floor($y3[3]) ."'" .$y4 .'"' .$lon);
}

Použití:

        $zemepisna_sirka = "48°58'28.276\"N"; //bacha na escape znak
        $zemepisna_delka = "14°28'27.926\"E"; //bacha na escape znak
        $vysl = explode ('/', WGStoDD ($zemepisna_sirka, $zemepisna_delka));
        $vysl2 = explode ('/', DDtoWGS ($vysl[0], $vysl[1]));
        echo 'Vstup: ' .$zemepisna_sirka .', ' .$zemepisna_delka .'| ';
        echo 'VystupDD: ' .$vysl[0] .', ' .$vysl[1] .''| ';
        echo 'VystupWGS: ' .$vysl2[0] .', ' .$vysl2[1];

Tak snad se to bude někomu hodit...

7. srpna 2008

Konec romantiků v čechách?

Pracuji ve firmě, kde je drtivá převaha slečen a žen a nás muže tu kromě mě a našeho nadřízeného reprezentuje ještě jeden kolega. Takže celá firemní kultura je velmi ženská, pořád se něco řeší, probírá a o něčem diskutuje. Zkrátka proti mojí předchozí práci v mužském kolektivu je to velký rozdíl.

Občas se stane něco neobvyklého a zajímavého - jako dnes. Jedné kolegyni, slečně která patří k těm dříve narozeným přišlo do firemní schránky zajímavé psaní s ještě zajímavějším textem místo adresy. Text byl zhruba takovýto:

Dopis prosím předejte půvabné a krásné slečně, která nosí mimo jiné žluté tričko a hnědou sukýnku (například v čera pří obědě v IGY).

V obálce bylo další psaní, s textem, kde se pisatel částečně představil (osamocený lékař pečující o své pacienty) a který dále velmi jemně a citlivě prosil o kontakt či zatelefonování na jedno číslo, pokud mude mít slečna zájem o další komunikaci a nebude již vdaná či zadaná.

V dnešní době elektronického seznamování... uznejte, není to neobvyklé, romantické a krásné?
A pak že romantici vymřeli!

Tipy pro PHP kodéry

PhP kodéři, nebo chcete li programátoři občas používají některé postupy, které jsou již zastaralé, či nedoporučované. Pokusil jsem se z hlavy vyjmenovat z některé z nich na které jsem za posledních pár pracovních dní narazil.

1/ Načítání souborů do proměnné
nepoužívejte často používaný a doporučovaný fopen, je hrozně pomalý.

$data = '';
$fp = fopen("FILE", "r");
while ($fp && !feof($fp)) {
  $data .= fread($fp, 1024);
}
fclose($fp);

ale místo něj použijte rychlejší file_get_contents:
$data = file_get_contents("FILE");  

2/ ošetřujte správně stav když není dostupná databáze
opravdu nestačí tenhle kód
MySQL_Connect($db_server, $db_user, $db_pass);
  MySQL_Select_DB($db_name) or
   Die ('Nepodařilo se připojit k databázi.');

pak se Vám stane, že Google zaindexuje vaší chybovou hlášku. Podle W3C normy, slouží k těmto situacím chybový stav 503.
if (!MySQL_Connect($db_server, $db_user, $db_pass) || !MySQL_Select_DB($db_name)) {
  header("HTTP/1.1 503 Service Unavailable");
  echo "Nepodařilo se připojit k databázi.\n";
  exit;
}

3/ procházení polí - jedině foreach

Pořád narážím v kódu na takovéto procházení polí:
reset($pole);
while (list($key, $val) = each($pole)) {
  echo 'klíč: ' .$key .' - hodnota: ' .$val .'\n';
}

Microtime tvrdí, že takovéto procházení polí je hrozně pomalé, raději používejte:
foreach($pole AS $key => $val) {
  echo 'klíč: ' .$key .' - hodnota: ' .$val .'\n';
}


4/ načítání chráněných dat přes kombinaci exec a wget

pokud načítáte chráněné obrázky a soubory (server kde jsou umístněny vyžaduje refferer nebo kód prohlížeče) přes kombinaci exec a wget. Nedělejte to - jsou jednoduší řešení:
function get_data($url) {
  $ch = curl_init();
  $timeout = 5;
  curl_setopt($ch,CURLOPT_URL,$url);
  curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
  curl_setopt ($ch, CURLOPT_REFERER, $url);
  curl_setopt ($ch, CURLOPT_USERAGENT, "Firefox, best browser");
  $data = curl_exec($ch);
  curl_close($ch);
  return $data;
}

5/ procházení souborů v php

často vidím, jak se na serveru procházejí složky a soubory takle:
$soubory = array();
$dir = opendir("./adresar/");
while (($filename = readdir($dir)) !== false) {
   if (substr($filename, -4) == ".jpg") {
    $soubory[] = $filename;
  }
}
closedir($dir);

coz je pomale a neefektivni, lepší je použít glob, který vytvoří pole (a na výpis třeba foreach (bod 3)):
$soubory = glob("./adresar/*.jpg");

Někdy příště budu pokračovat, prolézáním starého kodu a razením osatním se nahromadí hodně inspirace...

6. srpna 2008

Hříčky na odhadnutí ceny webu (domény)

Jeden známý se mě před chvilkou ptal, zda nástroje na odhadnutí ceny webu, které našel, jsou aspoň trochu realné. Jedná se o nástroje:

I když nemohu zapřít celkem zajímavou snahu těchto programů pomoci nerozhodným, musím odpovědět spíše ne.

Proč? Cena domény se neurčuje jen návštěvností ale i obsahem a především a hlavně tím, kolik dokáže vydělat peněz. Jako příklad uvedu jeden náš pracovní web s návštěvnosti kolem 8-10 UIP denně - což se nemusí zdát jako příliž vysoké číslo. Opak je pravdou - návštěvnost webu je to opravnu enormní, protože se jedná o úzkoprofilovou a koupěchtivou množinu lidí hledající nemovitost, kterou chtějí koupit. Nejedná se o halo reklamu (podpora značky) někde na idnes.cz. Zkrátka pokud jste v oboru a Vaše firma na tom webu neprodává, nebo neinzeruje, prodává tam Vaše konkurence - která narozdíl od Vás - prodá.

Takovéto úkoprofilové weby vydělávájí ročně mnoho peněz a tím živí tím desítky pracovníků, kteří na něj prodávají inzerci a prodejní pozice, propagují v reklamě, či jej vyvíjí a udržují. Jakto, že je to vydělává tolik? Především je to proto, že doména obsahuje exkuzivní informace, které v takovém množství jinde (těžko) nenajdete, tyto informace jsou navíc vkládány za peníze. Pokud chcete svůj firemní inzerát na doméně zveřejnit, musíte zaplatit. Doména navíc obsahuje inzertní pozice, za kterou také musí (a dělají to rády) firmy platit. Proč firmy inzerují rády? Protože ví, že se jim to vyplatí - prodejem jednoho výrobku mají zaplacené náklady na celý rok, či dva dopředu. Podpoří svůj prodej a více vydělají. Za to, že si u Vás mohou podpořit svůj prodej jsou velmi rádi.
Taková rozjetá doména (a bussines s ní spojený) pak stojí desítky milionů, a kalkulátory to nemohou v žádném případě odhalit a spočítat.

Pokud však doménu jen parkujete, nebo na ní máte málo exkuzivní a duplicitní obsah, jsou asi kalkulátory použitelné.

5. srpna 2008

Novinka z Google: Blogger in Draff

Systém, ve kterém bloguji - Blogger - je již značně letitý a vytvářeli ho lidé, kteří (tehdy) nebyli zaměstanci firmy Google. Proto blogovací systém Blogger příliž nezapadá do celkové koncepce jinýc google aplikací. Blogger je již prostě letitý dědeček a řada jeho funkcí je ve srovnání s novějšími službami i konkurencí poněkud zaostalá.

Blýská se však na nové časy a Google zveřejnil novou vývojovou verzi Bloggeru - najdete jej na adrese: http://draft.blogger.com/. Rozhodně Vás potěší, že většina nového uživatelského rozhraní je již lokalizovaná do češtiny. Pokud se Vám nová verze líbí, doporučuji si na uvodní obrazovce (po přihlášení) zaškrtnout políčko "Nastavit službu Blogger in Draft jako můj výchozí panel".

Mě osobně se líbí nový editor - již vkládá obrázky na místo kurzoru, obsahuje tlačítko zpět, náhled článku a je velmi podobný a stejně intuitivní jako ten z gmail.com. - Jen tak dál velký Google.

4. srpna 2008

Kolik se dá na netu vydělat?

Poslední dobou mě Cayman udivuje tím, jak se opakovaně diví naprosto jasnému faktu, že někdo kupuje domény, nebo má na webu rozsázeny reklamy.
Asi bych mu to jasně a adresně vysvětlil jedním screenshotem:


Přidám informaci, že uvedeného výsledku lze v pohodě dosáhnout za pouhých 22 měsíců (s pouhými 15 doménami) - což je doba, kdy je google adsense dostupné pro české weby. Nemůže se přece divit, že to lidi dělají, jsou to (relativně) snadno vydělané peníze. Náklady se (v součastnosti) pohybují kolem 10 procent vydělané částky. Navíc, když ležíte měsíc a půl v nemocnici - nezlomí Vás to finančně - protože stále vyděláváte.

Souhlasím s Caymanem v jednom - mnohem větší peníze si vyděláte v jiných oborech - mohu potvrdit. Například v erotických webech je dost peněz (a konkurence) - erotické weby však ale v google adsense mít nesmíte - Musíte použít jiné systémy, zde však vládne angličtina (anglicky hovořící inzerenti nechtějí inzerovat na českých webech). Přestože jsou provize z těhto systémů zhruba poloviční, návtěvnost vašich erotických webu je obvykle mnohem (řádově) větší, takže to rozhodně není špatně investovaný čas.

Ještě bych přidal pár rad:

  • NIKDY se svému okolí a známým nepřiznejte, že si vyděláváte k platu (nebo místo něj) takovéhle peníze - lidé jsou závistivý a nepřející. Zkrátka - jediný komu to přiznejte je finanční úřad.
  • Nikdy nekombinujte své jméno s klíčovými doménami (kromě těch srdcových). Není k tomu jediný pádný důvod.
  • Doporučuji mít dvě identity - jednu pro veřejnost, druhou pro ty weby a komunikaci kolem ní.
  • Skutečně Vás to okrádá Vás to o čas (pokud Vám peníze nestačí a dál vyvíjíte), a nejste schopni se věnovat naplno manželce nebo rodině, nebo jiným webům - těm srdcovým, které Vás baví. Na paparazzi.cz jsem si nenašel čas přes rok - vážně mě to mrzí... Tohle se ale pak zlepší, až ukojíte svou nenažranost.
  • Pokud spravujete/vytváříte erotické weby a máte rodinu, noční práce bude Váš denní chleba. Pokud k tomu pracujete a stáváte v 6:00 máte o zábavu (námahu) postaráno.
Takže přidám jedno Caymanovo heslo - dělejte co Vás baví - a přeju mu hodně dalšího zdaru. (A doufám, že se za dnešní rýpnutí nezlobí... ;o) )