Archiv pro měsíc: Květen 2011

Vlastní scrollbar pomocí CSS a JavaScriptu

Poměrně dlouho jsem hledal nějaké elegantní řešení pro vlastní vzhled scrollbaru. Prostě něco takového:

Tušil jsem, že by mohl existovat již hotový plugin pro knihovnu jQuery. Nejprve jsem zkoušel plugin jquery-scroll od thomd. Ten sice umí vše potřebné a scrollbar se dá opravdu dobře přizpůsobit, ale CSS mi přišlo poněkud překombinované. Prostě jsem necítil, že je to úplně „to ono“.

Velice zběžně jsem si prohlédl Control.ScrollBar, ten ale vyžaduje zapsání dalších HTML elementů, což je velice nepohodlné. Takže toto řešení jsem zavrhl.

A do třetice 🙂 nejlepší řešení, možnosti nastavení vzhledu jsou, řekl bych, menší než u prvního pluginu, ale CSS je stručný a i skripty jsou poměrně malé. Jedná se o plugin jScrollPane. Plugin je zprovozněný v podstatě ihned (návod zde) a díky velice přehlednému CSS je úprava jeho vzhledu otázkou chvilky.

Rychlosti wifi 802.11n vs. 802.11g

Na jednom počítači s bezdrátovou síťovou kartou Edimax EW-7128g velice pomalu fungoval internet a obecně připojení k síti. Proto jsem se rozhodl o malý test, abych porovnal rychlosti a případně našel řešení, které by vedlo ke zvýšení rychlosti wifi.

Protože mi šlo hlavně o rychlost internetu, test jsem prováděl s měřičem rychlosti na adrese www.speedtest.net. Zde je přehledová tabulka.

Počítač Připojení Vzdálenost Síťová karta Ovladače Download Upload
PC-1 802.11g 5m, 2 zdi Edimax EW-7128g Edimax 8,64 Mbps 5,96 Mbps
PC-1 802.11g 5m, 2 zdi Edimax EW-7128g Windows 14,91 Mbps 11,84 Mbps
PC-1 802.11n 5m, 2 zdi Edimax EW-7728In Edimax 8,56 Mbps 12,58 Mbps
PC-1 802.11n 5m, 2 zdi Edimax EW-7728In Windows 15,45 Mbps 20,10 Mbps
PC-2 802.11g 3m, ve stejné místnosti 20,46 Mbps 17,34 Mbps
PC-3 LAN 1Gbps 84,70 Mbps 46,21 Mbps

Jedná se vždy o průměr deseti měření. Co z uvedené tabulky vyplývá? Nejzajímavější je srovnání obou wifi karet od Edimaxu s různými ovladači. Pokud se o připojení stará systém Windows (podotýkám, že se jedná o Windows XP SP3), je rychlost spojení cca dvojnásobná, což je docela zásadní rozdíl a i při běžném surfování bude znát. Čekal jsem, že bude větší rozdíl při použití n-kové verze, ale ten je v podstatě neznatelný (pouze upload je výrazně vyšší). Možná je to způsobeno tím, že router Edimax BR-6574n je v b/g/n módu, ale v síti se nenacházelo žádné jiné připojené zařízení.

PC-2 je notebook s integrovano wifi kartou, je uveden spíše pro srovnání, kde se nachází teoretické maximum rychlosti v daném případě. Měření z počítače připojeného kabelem je už jen pro kontrolu, že rychlost wifi není omezena rychlostí internetu.

Po porovnání rychlostí jsem v počítači nechal  kartu Edimax EW-7728In podporující 802.11n stejně jako router, nabízí totiž vyšší rychlost a hlavně stabilitu (výkyvy jednotlivých měření nebyly tak znatelné). Také jsem zapnul jako ovladač wifi vestavěný ve Windows.

Cufón – uživatelská písma a české znaky

Cufón umožňuje použití nestandardních fontů na webu i v případě, že je klient nemá nainstalovené. Funguje to tak, že se nejprve vygeneruje javascript soubor s tímto písmem a poté se určí, které texty budou takto přepsány.

Existují různé databanky těchto fontů s již předchystanými javascript soubory s fonty, stačí si jen naklikat parametry. Například http://www.cufonfonts.com. Problém je ale s českými znaky s diakritikou, ty se potom špatně vykreslují ve stránce. Z toho důvodu je lepší použít oficiální generáto na adrese http://cufon.shoqolate.com/generate/.

Ještě odkaz na pěkný český návod a pro jistotu české znaky, které je nutné přidat do vygenerovaného souboru:  ěščřžýáíéťďňůúóĚŠČŘŽÝÁÍÉŮÚŤĎŇÓ.

Pro německé znaky (přehlasovaná písmena) je třeba přidat ještě Latin-1 Supplement.

jQuery UI Dialog a metoda isOpen

Podle dokumentace by metoda isOpen měla vracet true v případě, že dialog je otevřený a false v případě, že není.

$( "#gallery" ).dialog( "isOpen" )

Ve skutečnosti jsem se setkal s tím, že vrátí [object Object] v případě, že je otevřený a false v případě, že není. Což je zvláštní, každopádně účel této metody je zachován. Asi na to má vliv verze knihoven, ale nevím. Použil jsem jQuery 1.5.2 (verze 1.6 také nefungovala) a Jquery UI 1.8.12.

O2 Mobilní internet od 1shop.cz

Nedávno mi volal pán z 1shop.cz, že u nich mám CDMA mobilní internet (o tom už jsem psal) a zda si přeji jej ponechat a nebo zrušit (jednalo se o slevomatí nabídku internetu s dobou úvazku na 6 měsíců, ta brzy vyprší). Na moji odpověd, že internet dále nechci, reagoval tím, že smlouvu sami zruší a já se o nic nemusím vůbec starat. Skvělé ne? Vůbec se nesnaží, abych u nich zůstal, nijak mně nepřemlouvali jako to rády dělají jiné firmy.

Ten samý den volal ještě jiný pán ze stejné firmy s tím, že smlouvu musím zrušit sám. Po zavolání na infolinku O2 jsem se dozvěděl, že u smlouvy už je požadavek na zrušení. Tak uvidím za měsíc, zda bude smlouva ukončena a nepřijde mi žádná faktura.