Archive for Duben, 2008

Oprava vynechávání tlačítka u herní myši Genius Ergo 525

Neděle, Duben 20th, 2008

IMAGE_020

Poslední dobou mi začla zlobit myš Genius Ergo 525 – nejpoužívanější levé tlačítko (pro střelbu :-) ) začalo místy vynechávat takovým způsobem, že už jsem ji chtěl hodit do popelnice. Stačilo se však podívat dovnitř a hned bylo jasné v čem je problém. V umělé hmotě, která tlačí na mikrospínač se vytvořila prohlubeň přesně ve tvaru výstupku na mikrospínači. Stačilo vzít pilníček, povrch srovnat, a bylo po problému. Docela mě štve, že u „herní“ laserové myši, která nebyla z nejlacinějších, a kde lze logicky očekávat vyšší zátěž, se používají tak špatné materiály, že za půl roku je potřeba něco pilovat. Až si budu kupovat myš příště, možná už se této značce vyhnu…

Nebýt tohoto zásadního problému, řekl bych, že jinak je to ale myška povedená – parádně se drží, laserový snímač je fantasticky přesný a plynulý…




Jak lze provozovat několik domén na jednom hostingu a ušetřit peníze

Úterý, Duben 15th, 2008

Pokud chcete provozovat různé weby s různými doménami a obsahem, musíte mít podle oficiálního sdělení provozovatele webhostingu pro každou doménu extra webhosting. Pokud využíváte skvělý profesionální webhosting jako je například Czechia.cz, tak se ale za každý takový webhosting musí platit a to je (pro mne) docela drahé.

V uplynulých dnech jsem si zaregistroval novou doménu pro svůj nový projekt, a dlouho jsem koumal, jak to udělat, abych mohl mít na jednom již placeném hostingu několik různých webů a různých domén. Řešení je opravdu překvapivě jednoduché:

  1. Zřídíte si jednu první doménu + placený profi webhosting s podporou skriptů
  2. Každou další doménu, kterou si zaregistrujete, si nastavíte jako alias k první doméně
  3. Obsah pro každou doménu umístíte v podadresáři – tj. např. obsah domény1 bude v http://www.domena1.cz/content1
  4. Všechny domény díky aliasu budou používat společný výchozí dokument (stránku) v rootu např. index.php
  5. Tento dokument (stránka) bude obsahovat skript, který bude detekovat zadanou doménu v prohlížeči, a podle toho dál směrovat návštěvníka na příslušný obsah

a nyní můj fikaný php skript v souboru idnex.php pro směrování:

<?php


// zjistíme url zadanou v prohlížeči

$adresa=$_SERVER["HTTP_HOST"];
//presmerovani domena1

$pos= strripos($adresa, "domena1.cz");

if (!($pos === false)) {   header ("Location: http://www.domena1.cz/content1"); exit;   }


//presmerovani domena2

$pos= strripos($adresa, "domena2.cz");

if (!($pos === false)) {   header ("Location: http://www.domena2.cz/content2"); exit;   }


//presmerovani domena2

$pos= strripos($adresa, "domena3.cz");

if (!($pos === false)) {   header ("Location: http://www.domena3.cz/content3"); exit; 


// vychozi domena

header ("Location: http://www.domena1t.cz"); exit;

?>



Zírám a chválím UPC – poprvé v životě mi běhá internet deklarovanou rychlostí

Úterý, Duben 15th, 2008

Připojení k internetu mám doma cca. 8-9 let. Téměř vždycky byla reálná rychlost mého připojení o řád menší než ta deklarovaná. (u CDMA od O2 dokonce o několik řádů). Považoval jsem to za normální. Nyní mám připojení od UPC kabelové televize s papírovou rychlostí 6 megabitů/s. Ještě minulý týden jsem stahoval rychlostí cca 80-100 KB/s. A najednou zničehožnic, jako blesk z čistého nebe, už několikátý den mi to běhá opravdu rychlostí 600KB/s. WOW! Je moc dobře, že alespoň jeden poskytovatel internetu u nás je schopný zkvalitňovat své služby a držet slovo.

Musím konstatovat, že narozdíl od našich mobilních operátorů, kteří si vzájemně nekonkurují, ba naopak ruku v ruce vydřidušsky ždímou naše peněženky, UPC nabízí opravdu svělé služby. Za 1250 Kč měsíčně mám 58 programů včetně HBO, neomezené připojení k internetu skutečnou rychlostí 6 megabitů/s bez FUP. Když to porovnám s CDMA internetovým připojením od O2 za 800Kč měsíčně, s rychlostí 20KB/sec, FUP a častými výpadky, nebo se stahováním přes O2 GPRS kde se platí za 1 stažený MB 60Kč? Sprostá slova se mi hrnou na jazyk.

Get the Flash Player to see the wordTube Media Player.

PS: Víte že v Rakousku už za cca 500Kč tarif můžete do všech sítí neomezeně volat a posílat SMS?




Jak si zrychlit domácí internet

Čtvrtek, Duben 3rd, 2008

Moje domácí internetové připojení od UPC není špatné, poslední dobou je ale prohlížení webu utrpení, někdy se mi stránky nenačtou vůbec (timeout), jindy třeba až na druhý pokus (nutný refresh). Jednou z možných příčin je pomalá odezva výchozích DNS serverů. DNS servery vašemu webovému prohlížeči překládají názvy domén na IP adresy. Pokud to dělají pomalu nebo vůbec (např. pokud jsou přetížené), můžete mít seberychlejší připojení a přesto vám to bude zlobit.

Potom stojí za to zkusit nastavit nějaké alternativní DNS. Já jsem to na svém wifi routeru zkusil, a opravdu se mi surfování ihned výrazně zrychlilo.

Tady je malý seznam několika „zaručeně rychlejších“ DNS serverů než jsou ty, které nám naši internetoví provideři poskytují:

Service provider: ScrubIt
Public Name server IP address:
(a) 67.138.54.100
(b) 207.225.209.66

Service provider:OpenDNS
Public Name server IP address:
a) 208.67.222.222
b) 208.67.220.220

Service provider: vnsc-pri.sys.gtei.net
Public Name server IP address:
a) 4.2.2.1
b) 4.2.2.2
c) 4.2.2.3
d) 4.2.2.4
e) 4.2.2.5
f) 4.2.2.6

Za povšimnutí stojí další výhoda alternativních DNS serverů. V případě, že si nastavíte DNS servery od ScrubIt nebo OpenDNS, získáte totiž zároveň zdarma blokování pornografických a jiných nevhodných nebo nebezpečných www stránek. Funguje to tak, že se DNS servery IP adresy nebezpečných webů prostě nepřeloží. Doporučuji takto nastavit DNS na počítači vašim dětem. A také ho asi začnu nastavovat všem kteří mi přinášejí své počítače zamořené spywarem a viry!




Boj proti SPAMU: Pryč jsou zlaté časy prvních viager a prodlužování orgánu…

Čtvrtek, Duben 3rd, 2008

Boj proti spamu je nekonečný. Jako správce poštovního serveru se snažím chránit své uživatele od spamu. Snažím se to dělat dobře. Pryč jsou ty krásné doby, kdy se daly pravidla definovat ručně. Například ručně blokovat „zlé“ IP adresy, zadat že pokud mail obsahuje slovo VIAGRA je to spam atd.

Dnes už to nejde, protože objem SPAMU mezitím narostl do té míry, že se to nedá ručně ukočírovat. Například na mnou spravovaný poštovní server nyní přijde 2000 spamů denně. Bojovat proti spamu může administrátor v zásadě dvěma způsoby:

  • PRASÁCKY = používat blacklisty (černé listiny), podle kterých blokovat uvedené domény a IP adresy
  • KOREKTNĚ = Přijímat vše a poctivě analyzovat a třídit pomocí umělé inteligence, tj. učícím se bayessovkým filtrem

Proč jsou blacklisty prasárna?

  • Na blacklist se dostane kdokoliv velmi snadno a zcela nevinně:
    • SPAMEŘI zfalšují odesilatele
    • máte sdílenou IP s někým kdo má nezabezpečený server nebo zavirovaný počítač
    • hypoteticky si třeba mohu na SEZNAMU vytvořit schránku, z ní rozeslat mraky SPAMU, někdo z postižených dá SEZNAM.CZ nebo jeho IP do veřejného blacklistu, a následně mají ostatní uživatelé SEZNAMU „smůlu“ – už nemohou mailovat někomu, kdo tento blacklist používá
    • vidíte jak je to nedomyšlené?
  • Když vás má někdo na blacklistu, nemůžete s ním vůbec komunikovat, on se o vašem mailu nikdy nedoví!
  • Blacklisty si mezi sebou vyměňují informace jako mor, může se stát že se vaše IP rozšíří do různých blacklistů a vy o tom ani nebudete vědět, aby jste oslovili příslušné adminy
  • Admini některých blacklistů jsou hlupáci (typicky američani), už jsem viděl i to, že celá doména .CZ byla pro jistotu zablokována

Nesporné výhody blacklistů:

  • minimální nároky na znalosti a námahu admina
  • minimální nároky na hardware a zatížení serveru
  • admin žije v blaženém klidu – o chudácích, kteří se mu nemohou domailovat se nikdy nedozví…

Já blacklisty nepoužívám, a vystavuju tak server záplavě SPAMU. Ten pak umělá počítačová inteligence za pomocí Bayesovského filtru třídí. Sama se postupně učí a neustále se v tomto procesu zdokonaluje. Pokud dojde k omylu, tak příslušný mail ručně označím a umělá inteligence si to zapamatuje. Pokud podobný mail přijde znovu, už jej klasifikuje správně.

V poslední době roste počet SPAMŮ, které mají „exotické“ kódování, například asijské obrázkové písmo, různé cyrilice a azbuky. Umíte si doufám představit, že klasifikovat zda mail v japonském obrázkovém písmu je či není spam není žádná sranda… Ach jo, kde jsou ty zlaté časy prvních viager… Umím si představit, že jednou bude SPAMU tolik, že i já zapnu blacklisty…




Když se ve windows 2000 nespouští shell (explorer.exe)

Středa, Duben 2nd, 2008

Nedávno jsem řešil (a vyřešil) tento problém – počítač s windows 2000 najel vždy pouze do prázdné plochy – bez ikon, spodní lišty, startmenu, takže byl vidět pouze kurzor myši. Jediné co bylo možné, bylo kombinací ctrl+alt+del vyvolat správce úloh. Díky tomu bylo naštěstí možné spustit příkazovou řádku, a z ní následně další programy.

Problém byl v tom, že se nespouštěl explorer.exe, a nešel spustit ani ručně z příkazové řádky (hláška acces denied). Explorer.exe je program, který při prvním vyvolání spustí standardní windows shell a při dalším pak okno průzkumníka windows (ano, opravdu to není internet explorer). Měl by se spouštět sám při startu windows. To zajišťuje hodnota v registru HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell = Explorer.exe

Počítač byl evidentně zavirovaný, zkoušel jsem běžné postupy a finty, nic nezabralo. Nakonec se mi povedlo vyhrát takto:

  1. Nainstaloval jsem z příkazové řádky alternativní windows shell emerge desktop, který po restartu normálně fungoval jako náhrada toho klasického (s tím viry samozřejmě nepočítali).
  2. Odviroval jsem počítač.
  3. Odinstaloval jsem emerge desktop – a při tom se i zároveň obnovilo správné nastavení pro explorer.exe

Zároveň jsem tak objevil zajímavý web SHELL EXTENSION CITY kde se nachází mnoho alternativních shellů a jiných doplňků pro windows. I když nejsem příznivcem omalovánek typu windows blinds (které v podstatě pouze přemalovávají /skinují/ windows GUI ale jinak je to k ničemu), určitě nepovažuji standartní shell ve windows za dokonalý, a asi vyzkouším nějakou rozumnou ergonomičtější náhradu windows startmenu+taskbaru.