Klávesové zkratky pro efektivní práci s Operou
Interface:
- Ctrl+B: zobrazí klávesové zkratky.
Okna:
- pravým tlačítkem myši na odkaz + dolů: otevře odkaz v novém aktivním okně.
- pravým tlačítkem myši na odkaz + dolů + nahoru: otevře odkaz v novém okně na pozadí.
- pravé tlačítko myši + pohyb dolů: nové okno.
- Ctrl+N: nové okno.
- Ctrl+Alt+Shift+N: duplikát stávajícího okna.
- Ctrl-Tab: přepínání mezi okny!
- pravé tlačítko myši + nahoru + dolů: refresh stránky.
- Ctrl+R: refresh stránky.
- Ctrl+Shift+klik: otevře odkaz v novém okně na pozadí.
- pravé tlačítko myši + dolů + doprava: zavření aktuálního okna.
- Ctrl+W: zavření aktuálního okna.
Tutorial pokročilého CSS; Stylemaster - lepší než TopStyle
Na css.maxdesign je volně dostupný velice povedený pokročilý tutorial CSS, jsou zde vysvětleny velmi názorně veškeré CSS selektory a jejich použití. Doporučuji!
Taky jsem začal používat Style Master 3.5, povedený program, lepší než TopStyle Pro, umožňuje vizuální tvorbu a návrh CSS souborů, s tím, že vytváří dynamické preview, a to i pro pokročilé selektory, umí také velice dobře pracovat s barvami a ladit v něm barevné palety je... zábava.
April Fool Poem
Small April sobbed I'm going to cry
Please give me a cloud to wipe my eye
Then April Fool she laughed instead
And smiled a rainbow overhead.
Nebo taky jinak:
"The first of April
is the day we remember
what we are the other 364 days of the year."
~By Mark Twain~
Search Engines - lepší servis pro Vaše čtenáře
Stále zvyšující se počet návštěvnosti na mém blogu tvoří search engines, s tím, jak se zvyšuje počet článků, a to zejména google.com, seznam.cz a jyxo.cz.
Nicméně, jak zjišťuji z logů, občas google, seznam, či jyxo zalinkuje přímo titulní stránku blogu, tedy myego.cz. A zde je problém, čtenář totiž nehledá, typicky, titulní stránku blogu, ale něco jiného, nicméně, search engine jej poslal na titulku, protože tam, před nějakým časem, ten článek byl...
Řešení? Využít header("Location: $url");, kde parametrem URL bude ?query=hledana+slova. Čtenář, který přijde na titulku ze search engine, je tedy automaticky přesměrován na hledání těch samých slov na mém blogu.
Chcete si to vyzkoušet? Zkuste na google.com vyhledat slovo "občasný" a klikněte na první link. Ocitnete se nikoliv na myego.cz, ale na myego.cz/?query=občasný ! Přitom hledaná slova jsou kódována v UTF-8, blog v ISO-8859-2... ;)
PS: přesměrování záměrně nefunguje pro slova "hulan", "hulan.info" nebo "o'blog". Pokud někdo hledá tato slova, předpokládám, že jej zajímá právě titulní stránka blogu ;)
Již dříve jsem implementoval to, že pokud hledáte třeba "Jak na Apache", přivítá Vás na mém blogu hláška, ze kterého search engine jdete, a, navíc, hledaná slova na google, seznam, či jyxo, se přes ereg_replace zvýrazní za pomocí <span class='highhlight'>...</span>
Fantastický Web-Developer-Toolbar pro Operu
NonTroppo zvěřejnil nový WebDeveloperToolbar, pro Operu, je to řádově lepší věc než obdobný toolbar dostupný pro Mozillu. Instalaci provedete jednoduše kliknutím na The Web Dev Toolbar a The Web Dev Menu. Screenshot?
Hlavní části toolbaru:
- změna velikosti okna
- emulace PDA
- form info, page info
- práce s obrázky
- validace, emulace textového browseru
- odkazy na web-standardy od HTML 2.0 po XHTML 2.0, Apache, PHP, CSS, a mnohé další
- autorský versus uživatelský mód stránky
- unicode entity
- zobrazování URI odkazu pod myší v adresním řádku
a mnohé další.... Naprosto nezbytné pro veškeré web-designéry :)
LiteStep :: lepší Windows než Longhorn už dnes
LiteStep je prostředí pro Windows 2k/XP, které funguje jako kompletní náhrada shellu explorer.exe. Na rozdíl od zbytečností typu StyleXP či WindowBlinds má LiteStep zcela jiný cíl, a to sice přinést do OS Windows nové UI, které se podobá prostředí AfterStep, Motif, a další, a které není jen "obalem" exploreru, ale jeho kompletní náhradou. A daří se mu to!
Výhody LiteStepu:
- minimální nároky na pamět, oceníte to, i když Váš počítač má gigabajt RAM a běží v něm nejrychlejší Athlon či Pentium-IV.
- menu a správce souborů ala Motif.
- totální konfigurovatelnost přes *.rc soubory.
- neomezeně konfigurovatelné "horké klávesy", včetně kombinace Win+něco.
- neustávající vývoj.
- překvapující stabilitu.
- virtuální desktopy.
- podporu DLL extensions pro rozšíření možností.
- instalační balíčky témat, které si hlídají verze extensions, a umožňují je natahovat v reálném čase v potřebné (otestované) verzi.
- update a auto-update.
Screenshot LiteStepu na mém počítači (140kb).
Pokud by se Vám LiteStep nelíbil (není to pravděpodobné, ale přesto), v menu zvolte LiteStep :: Utilities :: SetShell - tato volba provede náhradu LiteStepu v registrech opět za Explorer.exe.
#lama se dnes žení!

No, ne tak docela, nežení se dnes, pár (desítek) let má ještě čas, protože je mu právě dnes 14 let. Takže, "Happy Birthday To You! :)". Nevíte kdo je #lama? No, na svých 14 let má hodně dobré dotazy a odpovědi třeba na interfóru.
Já jsem ve 14 letech dostal od rodičů svůj první slušný počítač, konkrétně to byl na svoji dobu naprosto fantastický Commodore C128, včetně monochromatického (14" VGA) monitoru. V tu dobu to byla skutečně naprostá bomba, a roku 1985 bylo 20.000 Kčs za Commodore C128 spousta peněz. Jeden celý Trabant. Nehledě na to, že sehnat "západní marky", a provést počítač do tehdejšího socialistického Československa nebylo až tak snadné...
Nicméně, podařilo se. A protože jsem byl v širokém okolí jediný, kdo tento počítač, s výborným operačním systémem CP/M, měl, musel jsem si napsat všechno, drivery tiskárny, klávesnice, české fonty, grafické knihovny, databáze, i stvořit svoje vyšší programovací jazyky. V assembleru jsem si napsal obdobu dnešní dBase, a v ní poté, v interpretu, programoval. Byla to ta nejlepší doba počítačů. :)
Trochu ty dnešní kluky lituji. Neznají již tyto pionýrské doby. Přijdou ke klikacím Windows a je pro ně těžké pochopit "nitro". Je příliš skryto. Nicméně, chápete-li základy, snadno se dostáváte k vyšším jazykům, protokolům, systémům.
Takže, vše nejlepší, Ondřeji (alias #lama), a citát na závěr: "k dokonalosti vede jediné: programovat, programovat, programovat" :)
FIREWALL - základ bezpečnosti (díl 2/3)

V předchozím díle článku Firewall je základ, antivir je k ničemu!, jsem se věnoval především tomu, k čemu slouží sandbox a firewall, a proč je použití antiviru spíše dodáním falešného pocitu bezpečí, než skutečným řešením.
Obsah:
- Díl 1: firewall a sandbox versus antivirus. Doporučený setup.
- Díl 2: řešení bezpečnosti pro Windows.
- Díl 3: praktické příklady nastavení firewallu.
Cíl tohoto článku: vysvětlit pokročilé principy nastavení a fungování firewallu a sandboxu.
Teď trochu více teorie, mírně zaměřené na Tiny Personal Firewall (existují i jiná řešení, nicméně TPF je mocné, a to jako firewall + sandbox, jiná řešení obvykle kombinují 2 i více softwarových balíků, které se hůř ovládají a vyjdou Vás i dráž).
Nicméně, teorie bezpečnosti je pochopitelně platná i pro jiné kombinace, než TPF.
Firewall slouží jako "filtr", který určuje, jaké procesy mohou komunikovat s okolním světem, a na kterým portech se, případně, počítač okolnímu světu otevře a bude naslouchat.
Komunikace se v zásadě dělí na:
- Outbound - výstupní, někdy v nastavení firewallu označovaná jako Local, Trusted Zone, či Allow Access.
- Inbound - vstupní, někdy označovaná také jako Server, či Internet.
FIREWALL - základ bezpečnosti (díl 1/3)

V následujícím seriálu bych se chtěl věnovat bezpečnosti počítače připojeného k internetu, a to pro středně pokročilé uživatele. Seriál je rozdělen do 3 dílů.
Obsah:
- Díl 1: firewall a sandbox versus antivirus. Doporučený setup.
- Díl 2: řešení bezpečnosti pro Windows.
- Díl 3: praktické příklady nastavení firewallu.
Máte na svém počítači antivirus? Spoléháte se jen na něj, popřípadě ještě na triviální firewall ve Windows XP? No, potom je dost pravděpodobné, že to nejste jen Vy, kdo počítač “kontroluje”…
Antivirus je v dnešní době k ničemu. Pokud je Váš počítač připojen k internetu jen přes dial-up, či přes GPRS (zde je výhodou předřazená firewall providera), tak Vás antivirus nemá šanci ochránit. Při připojení pevnou linku, ADSL, WiFi je to ještě horší…
Antivirus je primitivní software, který hledá známé virové sekvence v operační paměti počítače, boot sektoru disku, a v souborech. Některé antiviry implementují navíc pop3 a smtp proxy, a hledají viry i v emailech a přílohách. Nicméně, přestože existuje heuristická analýza, tak antiviry na nové viry a zejména trojany a mallware nemají šanci.
Základem bezpečnosti je prevence. Léčit, antivirem, “nemocný” počítač je často marné, někdy je konečným řešením jen low-level formát disku a čistá instalace. Podobně jako je rozumnější prevence u lidí, tedy žít zdravě a jíst vitamíny, než… polykat velké dávky antibiotik, platí to i u bezpečnosti počítačů.
Jak je "objemný" Váš web? Je rychlý pro návštěvníky?
Většina webů má titulku kolem desítek až stovek kilobajtů. To je moc. Moje titulka má jen 10kb (mluvím tu o textu, ne o obrázcích a CSS, ty jsou v cache prohlížeče; naprostá většina čtenářů je stálých, mají tedy vše co jde v cache), titulka Yuhůa 24kb, Pixyho 33kb, a to já mám, na rozdíl od nich, na titulce i řadu statistik článků, statistik komentářů, blogroll 6 webů a další věci. Oni tam mají jen články a nic jiného. Přesto mám titulku 3x menší, při více informacích...
Doplnění:
Někteří lidé argumentují, že mít články na titulce celé je... dobré. No, podle mě je to hrubá demagogie. Vydávat neexistující, chybějící funkci nějakého jiného systému než Nucleus vlastně za výhodu, je... podivné. Já taky mohu mít články celé na titulce. Nicméně, když mám rozsáhlý článek, co má 50kB, mám jej mít celý na titulce? To je hloupost! Od toho existuje kliknutí na nadpis, či na "pokračování článku"..
Rovněž, když jsou rozsáhlé články celé na titulce, a přechází se jen přes anchor, blbě se v tom vyzná, titulka je 30 "obrazovek" dlouhá, a pro lidi, co čtou blog denně, což je většina čtenářů, se u mě načítá 10kb, a jinde 20-100kb... To je jasná a objektivní výhoda pro stálé čtenáře.