4. prosince 2006

Naivita spamerů

Naivita některých spamerů je opravdu zarážející. Napsat mi anglicky psaný spamový komentář k česky psanému příspěvku a myslet si, že ho tam nechám, to je opravdu naivní.

Poslední dobou se mi u jedné mé básničky (Za pecí) zhruba jednou za týden (není to pravidelné) objevuje komentářový spam, který je psán anglicky a vždy se jedná o nějakou "reklamu" na antispyware nebo neco podobného.

Zatím jsem nepřišel na to, zda to tam vkládá robot nebo člověk, ale spíše bych to tipoval na člověka, protože si myslím, že kdyby to byl robot, tak tam těch spamů bude mnohem víc s mnohem větší frekvencí. Navíc systém Bloguje.cz zavedl jakousi ochranu proti spamu, která spočívá ve dvojím odeslání komentáře (odeslání komentáře se musí potvrdit), takže robot to asi nebude.

Každopádně nechápu naivitu autora toho spamového komentáře, když si myslí, že mu jeho komentář nesmažu?! K česky psané básničce připojit anglicky psaný komentář, který navíc s tématem vůbec nesouvisí, to je opravdu naivní.

No nic, chtěl jsem si jen trošku postěžovat a navíc jsem sem už dlouho nic nenapsal, tak jsem měl alespoň důvod něco napsat :o)

20. října 2006

Systém novinek v PHP a MySQL - verze 1.2

Dnes jsem vystavil ke stažení novou verzi mého systému novinek v PHP a MySQL.

Veškeré úpravy spočívají v tom, že jsem zavedl možnost přidávat dva druhy položek do tabulky. Novinky a akce. Novinky jsou informace typu "stalo se", akce jsou informace typu "připravuje se".

Zároveň jsem mírně upravil vzhled administračního rozhraní, přidal do něj filtr na zobrazování (všechno/jen novinky/jen akce) a opravil některé drobné chybky, na které jsem v průběhu práce narazil.

Více informací naleznete v souboru readme.htm, který je součástí "instalačního balíku" (viz download)

12. října 2006

W3Schools

Při mé práci jsem hledal nějaké informace ohledně programování v ASP s použitím ADO (konkrétně jsem potřeboval najít metody otevírání recordsetu) a narazil jsem na docela užitečný server.

Jedná se o server W3Schools. Uvedený server neobsahuje pouze informace ohledně ASP a ADO, ale spoustu dalších informací například o PHP, XML, atd. Myslím si, že by se tyto informace mohly hodit převážně začínajícím programátorům, ale dají se použít i jako referenční příručka. Rozhodně to je zajímavý odkaz, na který je vhodné upozornit.

11. října 2006

Viry v ICQ - jen lidská blbost

Na některých weblozích se objevyly zprávy o virech, které přišly jako odkazy z Contact listu. Viz např. Pozor na viry v ICQ nebo Virus co mě dostal.

Ani v jednom z uvedených článků se, bohužel, neuvádí přesné znění té zprávy, která přišla, takže čtenáři, kterým by případně mohl článek pomoct, jsou trošku ochuzeni. Obsahovala ta zpráva pouze odkaz a nic jinýho nebo obsahovala i nějaký text? Ale to není důvod, proč tohle píšu.

Můj názor na celou věc je takový, že se většinou jedná hlavně o vlastní blbost uživatelů. Například já mám v seznamu jen lidi, se kterýma komunikuju česky, takže pokud by mi od nich přišel například nějaký odkaz, kolem kterého by byl nějaký anglický text, tak mi to bude značně podezřelý a raději ho neotevřu. Podezřelý by mi to bylo i v případě, pokud by mi přišel odkaz jen tak, bez jakéhokoliv vysvětlení (když někomu budu posílat nějaký zajímavý odkaz, tak k tomu napíšu, o co se jedná - např. něco ve stylu "Koukni na tuhle adresu, je tam dobrý video." nebo tak něco).

Je tedy třeba si hlavně zamést před vlastním prahem a neklikat bezmyšlenkovitě na všechno, co vám přijde. A to se netýká jen ICQ, ale obecně jakékoliv elektronické komunikace, včetně mailů. Raději se zeptám, toho, co mi odkaz poslal, co to je za odkaz a pokud dotyčný nebude vědět, že by mi nějaký odkaz posílal, je jasný, že bych ho asi neměl otevírat. Taky by mělo být samozřejmostí používat nějaký dobrý antivirový systém. Dříve jsem používal AVG, teď používám NOD a jsem s ním spokojen (alespoň zatím mám počítač nezavirovaný).

ICQ už teď stejně v podstatě vůbec nepoužívám. Komunikoval jen s pár lidma a navíc to mám v práci zakázaný. Používám mail a ten mi stačí.

12. září 2006

Systém novinek v PHP a MySQL - stránkování

Dnes jsem provedl úpravu v mém systému novinek v PHP a MySQL.

Celá úprava v podstatě spočívá jen v tom, že jsem upravil zobrazování seznamu novinek v administrační části tak, aby se seznam rozděloval na stránky po deseti záznamech. Hodnotu počtu záznamů na stránku je možné změnit v souboru dbconnect.php, kde je na to definována konstanta PAGELIMIT.

Zajímavý na celé změně může být snad jen kód, který jsem použil pro zobrazení stránkovače. Rozhodl jsem se, že budu zobrazovat maximálně pět odkazů na jednotlivé stránky, přičemž když bude stránek víc, tak se na začátku (případně na konci) stránkovače zobrazí tři tečky. Aktuální stránka bude vždy (mimo případů ze začátku a z konce) zobrazena uprostřed stránkovače.

Nebudu zde opisovat celý kód, ale spíše jen teorii. Kdo bude mít zájem, může si projekt stáhnout a podívat se do zdrojů.

Nejdřív je potřeba si spočítat počet záznamů v tabulce novinek. Toho lze dosáhnout například následujícím SQL dotazem:

SELECT
Count(id) as Pocet
FROM bb_news;

Aktuální číslo stránky, která má být zobrazena si předáme v URL v parametru page. Ten pak vyčteme z proměnné $_GET. Pro stránkovač je nutné vědět, na kolik stránek budeme stránkovat (tedy počet stránek). Ten vypočítáme tak, že vezmeme podíl počtu všech záznamů a počtu záznamů na jednu stránku (viz konstanta PAGELIMIT):

//vypocitam pocet vsech stran
$pocetstran = ceil($pocetvsechzaznamu/PAGELIMIT);

Pak je třeba ošetřit parametr zadané stránky:

//test cisla strany
if ($strana <= 0):
  //kdyz je mensi nebo rovno nule, nastavim prvni stranu
  $strana = 1;
else:
  if ($strana>$pocetstran):
    //kdyz je vetsi nez pocet stran, nastavim posledni stranu
    $strana = $pocetstran;
  endif;
endif;

Pak je potřeba vypočítat číslo stránky, kterým bude stránkovač začínat a kterým bude končit:

//vypocet cisla stranky, kterym bude strankovac zacinat
if ($strana>3):
  //pokud je stranka vetsi nez 3
  if (($strana + 2) >= $pocetstran):
    //pokud je stranka + 2 vetsi nebo rovna poctu stran
    //je pocatecni hodnota rovna poctu stran minus 4
    $start = $pocetstran - 4;
  else:
  //jinak je pocatecni hodnota rovna stranka minus 2
    $start = $strana - 2;
  endif;
else:
  //neni vetsi ney 3, pocatek je 1
  $start = 1;
endif;
//osetreni na nulu
if ($start<=0): $start=1; endif;

//vypocet cisla stranky, kterym bude strankovac koncit
//vzdy budou zobrazeny odkazy na maximalne 5 stranek
$cil = $start + 4;
//osetreni preteceni posledniho cisla stranky
if ($cil > $pocetstran): $cil = $pocetstran; endif;

Pak už jen v jednoduchém cyklu FOR od proměnné $start do proměnné $cil provedeme naplnění textového řetězce s odkazy na stránky, přičemž v případě, že se jedná o zvolenou stránku místo odkazu zabalíme číslo stránky do tagu STRONG:

//prirazeni retezce pro strankovac
$pager = "";
for ($i=$start; $i<=$cil;$i++):
  if ($i<>$strana):
  //stranky ktere nejsou zvolenou strankou
    $pager.="<a href=\"?page=" . $i . "\">" . $i . "</a>";
  else:
  //zvolena stranka
    $pager.="<strong>" . $i . "</strong>";
  endif;
  //pokud nejsem na konci cyklu, pridam oddelovac
  if ($i<$cil):
    $pager.=" | ";
  endif;
endfor;

No a nakonec ještě přidám tečky na začátek a konec:

//pridani tecek na zacatek a konec strankovace, pokud je vic jak 5 stranek celkem
if ($pocetstran > 5):
  //pokud je aktualni stranka vetsi nez tri, znamena to, ze zacatek je nad jednickou
  //a musim tedy zobrazit tecky na zacatku
  if ($strana > 3):
    $pager="<a href=\"?page=" . ($start - 1) . "\">...</a> " . $pager;
  endif;

  //pokud je rozdil poctu stran a aktualni strany vetsi nez 2, znamena to, ze do konce je vic
  //nez 2 stranky a musim zobrazit tecky na konci
  if (($pocetstran - $strana) > 2):
    $pager=$pager . " <a href=\"?page=" . ($cil + 1) . "\">...</a>";
  endif;
endif; //pocetstran > 5

29. srpna 2006

Generování náhodného hesla v ASP

Potřeboval jsem pro jeden projekt, který píšu v klasickém ASP (tedy nikoliv ASP.NET) mít možnost generovat náhodné heslo. Proto jsem si pro tento účel napsal následující funkci.

Je to velice jednoduchá funkce a píšu to sem jen proto, abych na to nezapomněl a pro to, že by se to třeba mohlo někomu hodit.

Zde je kód zmíněné funkce:

'*******************************************************************************
'Funkce pro vygenerování náhodného hesla zadané délky
'*******************************************************************************
Function RandomPassword(lLenght)
'mnozina znaku, ze kterych budu skladat heslo
'zamerne je vynechano velke pismeno O, nula a pismena Z a Y (mala i velka)
Const sPosChars = "abcdefghijklmnopqrstuvwxABCDEFGHIJKLMNPQRSTUVWX123456789"
'definice promennych
Dim lRnd 'nahodne cislo
Dim lPrev 'predchozi nahodne cislo
Dim sRand 'pomocny retezec

  'inicializace nahodnych cisel
  Randomize
  'default funkce
  RandomPassword = ""
  'osetreni delky hesla (default je 6)
  If (lLenght <= 0) Then lLenght = 6

  'pomocna promenna
  sRand = ""
  lPrev = 0
  Do
    'vygeneruju nahodne cislo od 1 do delka moznych znaku
    Do
      'a delam to tak dlouho, dokud se nahodne cislo nelisi od predchoziho nahodneho cisla
      'pro pripad, ze by bylo vygenerovano stejne jako predchozi
      lRnd = CLng((Rnd * Len(sPosChars)) + 1)
    Loop Until (lRnd <> lPrev)
    'ulozim aktualni nahodne cislo do jine promenne
    lPrev = lRnd
    'priradim retezec z pole povolenych znaku do pomocneho retezce
    sRand = sRand & Mid(sPosChars, lRnd, 1)
  Loop Until (Len(sRand) = lLenght)
  'priradim hodnotu funkce
  RandomPassword = sRand
End Function

16. července 2006

Malá změna šablony

Vzhledem k tomu, že se mi na blogu poslední dobou množily komentáře, které sice vypadaly, jako že jsou k věci, ale ve skutečnosti jen měly zakrýt tu skutečnost, že se jedná o komentářový spam (adresa odkazu směřovala na stránky nějakého erotického serveru), rozhodl jsem se udělat nepatrnou úpravu do šablony blogu.

Zmíněná úprava spočívá v tom, že jsem zrušil aktivní (tedy klikatelný) odkaz na stránku autora komentáře. Adresu stránky zobrazuji, ale již to není odkaz, ale pouhý text. Tím docílím toho, že případné hodnotné odkazy budou vidět a bude možné si je zobrazit (ručním zkopírováním odkazu) a přitom zabráním tomu, aby můj blog sloužil pro zvyšování počtu zpětných odkazů na tyto servery a tím pádem ke zvyšování jejich PageRanku (a případně ke snižování mého PageRanku, protože bych mohl být penalizován za to, že odkazuju na takové servery). Zároveň jsem úplně zrušil zobrazování e-mailového kontaktu na autora komentáře. Stačí mi, že se ukládá do databáze.

Takže milí komentující. Pokud máte zájem uvést nějaký odkaz ve svém komentáři (pokud možno takový, který se nějak dotýká tématu), pak jej v textu komentáře uveďte ve tvaru mezera http://www.example.com/ mezera. Takový odkaz se převede na aktivní (klikatelný) odkaz. Rovněž berte na vědomí, že každý komentář prochází mojí osobní cenzurou a pokud dojdu k názoru, že se mi některý komentář nelíbí (například právě z důvodu použitých odkazů v něm) nemilosrdně jej vymažu a případně označím jako spam. Tím chci říct, že bude smazán i takový komentář, který sice bude k věci, ale bude obsahovat nevhodné odkazy (například odkazy na erotické servery, kasina apod.).

20. června 2006

Zajímavé články na A List Apart

Dneska se mi ve čtečce objevily dva zajímavé články ze serveru A List Apart.

První článek - Prettier Accessible Forms - pojednává o způsobu, jak udělat formuláře přístupnějšími. Abych pravdu řekl, moc se mi nelíbí ten konec článku, kdy je pro prohlížeče typu Mozilla použit JavaScript pro změnu stylů prvnků, nicméně i tak je to zajímavý článek. Například by mě nikdy nenapadlo zabalit jednotlivé prvky formuláře do seznamu OL.

Druhý článek - Behavioral Separation - zase pojednává v podstatě o tom, jak by se měl kód určující vzhled prvků či funkčnost JavaScriptu oddělovat od HTML kódu. Je to docela zajímavé čtení. Nejsem sice zastáncem JavaScriptu (pokud je to možné, snažím se mu vyhýbat - už jen proto, že ho neovládám), ale ty informace v tom článku jsou rozhodně zajímavé.

8. dubna 2006

Systém novinek v PHP a MySQL - administrační část

Po úspěšném provedení instalce systému novinek se, pokud jste dodrželi postup instalace, administrační část nachází na adrese:

  • http://AdresaVasehoWebu/news/

Kdykoliv potřebujete přidat novinku, zadejte tuto adresu. Systém zobrazí formulář pro zadání přihlašovacího jména a hesla (to jsou ty údaje, které jste zadávali při instalaci). Pokud zadáte správné údaje a odešlete formulář, systém se přepne do tzv. administrační části.

Administrační část

Administrační část se skládá z hlavičky, ve které se zobrazuje Vaše přihlašovací jméno a odkaz pro odhlášení, na dalším řádku se pak zobrazuje počet novinek a možnost přidání nové novinky. Pod touto hlavičkou se pak zobrazuje tabulka se seznamem všech novinek v databázi (verze 1.0 zatím nepodporuje žádné stránkování, proto se zobrazují všechny novinky uložené v databázi). Samozřejmě, že po instalaci systému v databázi žádná novinka není, takže se nezobrazuje ani tato tabulka (zobrazí se po založení první novinky).

Přidávání novinek

Ovládání systému je velice jednoduché. Klepnutím na odkaz Přidat novou novinku se zobrazí formulář pro přidání nové novinky. Ten obsahuje položky:

  • Datum
  • Nadpis novinky
  • Obsah novinky
  • přepínač zobrazovat datum novinky
  • přepínač formátovat obsah novinky

Povinné jsou položky Datum a Obsah novinky. Pokud vyplníte položky Datum a Nadpis novinky a ponecháte přepínač zobrazovat datum novinky zatržený, bude se při vypisování novinky zobrazovat jako její nadpis nejen datum, ale i zadaný nadpis (oddělený od data pomlčkou). Pokud vypnete zatržení přepínače zobrazovat datum novinky, nebude se při vypisování této novinky vypisovat zadané datum, ale položka Nadpis novinky se stane povinnou položkou pro vyplnění formuláře (bude se pak vypisovat místo data).

Přepínač formátovat obsah novinky slouží k tomu, aby se při vypisování novinky na stránkách povolilo (přepínač zapnutý) nebo zakázalo (přepínač vypnutý) formátování zapsaného textu převaděčem Texy (syntaxe viz Texy syntax), který můj systém používá. Doporučuji tento přepínač ponechat zatržený. Vzhledem k tomu, že můj systém umožňuje novinky zobrazovat ve třech módech, je potřeba na to myslet při vyplňování jejich obsahu. Dva zobrazovací módy zobrazují novinky jako seznamy (seznam definic DL a netříděný seznam UL) a při jejich použití je Texy nastaveno tak, aby obsah novinky formátovalo jako řádkový element, nikoliv jako odstavec. Odstavcové formátování obsahu novinek je nastavenou pouze při vypisování třetím módem (odstavce P). Při vypisování obsahu novinek v administrační části k žádnému formátování nedochází.

Editace novinek

Můj systém umožňuje nejen novinky přidávat, ale rovněž je editovat nebo mazat. K tomuto účelu slouží příslušné odkazy u každé novinky zobrazené v tabulce administrační části novinek. Funkčnost těchto odkazů snad není nutné popisovat - je pochopitelná z kontextu.

7. dubna 2006

Systém novinek v PHP a MySQL - popis instalace

Takže celý systém novinek sestává z několika souborů a podadresářů zahrnutých do adresáře news. Před vlastní instalací na webový server je třeba udělat úpravu do souboru dbconnect.php, který se nachází v podadresáři inc. Tento soubor totiž obsahuje informace o připojení k databázi:

  • adresu serveru,
  • přihlašovací jméno k databázi,
  • přihlašovací heslo k databázi,
  • název databáze.

Po zapsání správných hodnot a uložení souboru je nutné nakopírovat celý obsah adresáře news (tedy včetně tohoto adresáře) na webový server (nejlépe do rootu Vaší webové prezentace). Instalaci pak spustíte zadáním adresy:

  • http://AdresaVasehoWebu/news/news-install.php

V prvním kroku se vytvoří příslušné databázové tabulky a ve druhém kroku Vás instalce vyzve k definici administrátorského účtu (jméno, heslo a e-mail - na zadaný e-mail se zadané informace odešlou). Tím je instalace hotova a můžete začít se systémem pracovat.

25. března 2006

Systém novinek v PHP a MySQL - popis tabulek

Než začnu popisovat to, jak celý systém funguje, měl bych asi nejdřív popsat definice tabulek. Celý systém se skládá ze dvou tabulek - tabulka bb_users a tabulka bb_news, přičemž hlavní a nejdůležitější tabulkou je tabulka bb_news, ve které jsou uloženy všechny novinky.

Tabulka bb_users

Tabulka slouží pouze pro uložení přihlašovacího jména, hesla a e-mailu tzv. administrátora novinek. Vzhledem k tomu, že jsem ten systém dělal v podstatě pouze pro sebe, tak se mi nechtělo systém navrhovat moc sofistikovaně a rozhodl jsem se, že k němu bude mít přístup pouze jeden uživatel. Do budoucna to půjde případně rozšířit.

Tabulku jsem vytvořil následujícím SQL příkazem:

CREATE TABLE bb_users (
  id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  user VARCHAR(32) NOT NULL,
  pass VARCHAR(32) NOT NULL,
  mail VARCHAR(255) NOT NULL,
  PRIMARY KEY(id)
)

Obsahuje atributy:

  • id (jednoznačný identifikátor, automaticky se inkrementující),
  • user (jménoo uživatele),
  • pass (heslo),
  • mail (e-mailová adresa).

Tabulka bb_news

Tabulka slouží k uložení všech novinek. Vytvořil jsem ji nálsedujícím SQL příkazem:

CREATE TABLE bb_news (
  id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  date DATE NOT NULL DEFAULT '0000-00-00',
  head VARCHAR(50) NOT NULL,
  cont TEXT NOT NULL,
  showdate ENUM('0','1') NOT NULL DEFAULT '1',
  formatcont ENUM('0','1') NOT NULL DEFAULT '1',
  PRIMARY KEY(id)
)

Obsahuje atributy:

  • id (jednoznačný identifikátor, automaticky se inkrementující),
  • date (datum novinky),
  • head (nadpis novinky),
  • cont (vlastní obsah novinky),
  • showdate (přepínač toho, zda se má při vypisování novinky vypisovat datum novinky),
  • formatcont (přepínač toho, zda se má při vypisování novinky provádět formátování obsahu novinky).

24. března 2006

Systém novinek v PHP a MySQL - úvod

Tak se mi dnes (snad) podařilo dokončit můj systém novinek naprogramovaný v PHP a využívající databáze MySQL, jak jsem o tom psal v předchozím příspěvku.

Bohužel teď nemám moc času na to, abych se o tom více rozepsal, takže jen uvedu, že systém bude, kromě přidávání nových novinek, umět novinky editovat i mazat. Zobrazování novinek na stránkách pak bude možné ve třech módech:

  • jako definiční seznamy - DL,
  • netříděné seznamy - UL
  • jako odstavce - P.

Víc o tom napíšu v příštím příspěvku (snad zítra).

17. března 2006

Systém novinek v PHP a MySQL - představa

Začínám pomalu ale jistě pronikat do programování MySQL v PHP a rozhodl jsem se, že mým prvním "větším" projektem, na kterém se hodlám učit, bude projekt systému novinek. Abych nezapomněl na to, jakou mám představu, rozhodl jsem se napsat tento článek a možná ho později doplním o další články, ve kterých popíšu moje řešení.

Systém by měl fungovat tak, že bude rozdělen na administrační čast a na funkční část, přičemž funkční část bude obsahovat (asi) jen jednu funkci, řekněme GetNews([pocet]), která bude vracet buď seznam všech novinek v databázi (to v případě nezadání parametru) nebo nastavený počet novinek. Administrační část pak bude obsahovat možnost přihlášení (zatím uvažuju jen o jednom uživateli - viz dále) a po přihlášení možnost přidávání, editace a asi i mazání novinek.

Takže si to představuju zhruba tak, že budou existovat dvě tabulky. Tabulka uživatelů a tabulka novinek. Tabulka uživatelů bude obsahovat položky:

  • jméno,
  • heslo,
  • e-mail.

Tabulka novinek bude obsahovat položky:

  • datum,
  • název,
  • obsah,
  • zobrazit_datum (dvoustavový přepínač),
  • formatovat_obsah (dvoustavový přepínač).

Veškerý kód systému bude v jednom adresáři. Tento adresář bude stačit nahrát na server a pak ho bude možné používat (zadáním adresy www.example.com/news/. Instalace (vytvoření tabulek a registrace "administrátora") se provede při prvním přístupu do systému. Součástí instalce bude definice přihlašovacího jména a hesla administrátora. Zatím nemám v úmyslu umožnit registraci více uživatelů, ale pravděpodobně by se to pak později dalo rozšířit. Po provedení instalace pak již bude možné se sestémem začít pracovat, tedy hlavně přidávat novinky, případně pak editovat a/nebo mazat novinky.

Ještě jednou opakuji, že tento článek slouží spíš jen pro moji potřebu a nemám v úmyslu používat nějaká již hotová řešení. Chci se to naučit sám.

8. února 2006

Trable s Internet Explorerem 7 Beta 2

Jako výchozí prohlížeč internetu používám Firefox, ale chtěl jsem si vyzkoušet jak budou vypadat některé moje stránky v prohlížeči Internet Explorer 7 Beta 2 a tak jsem si někde z internetu stáhl jeho verzi, která se nemusela instalovat, rozbalil a spustil. Myslel jsem si, že to bude fungovat stejně, jako například verze 5.5, 5.0, atd. Bohužel tomu tak nebylo.

Na první pohled vše fungovalo správně (pokud nebudu počítat to, že se občas zobrazilo nějaké chybové hlášení nebo že prohlížeč spadl - je to Beta, co bych chtěl), ale až do chvíle, kdy jsem chtěl pustit původně nainstalovaný Internet Explorer 6. Sice se spustil, ale když jsem chtěl otevřít nějakou stránku, tak se ji pokoušel otevírat do nového okna prohlížeče, ale nepodařilo se mu to a nějak se zacyklil. Řekl jsem si, že tedy tu verzi IE 7 Beta 2 smažu a že se tím problém vyřeší. Nestalo se. Jen místo otevírání okna Internet Exploreru se mi jakákoliv zadaná adresa otevřela ve Firefoxu (mám ho nastaven jako výchozí prohlížeč).

Bohužel pro svou práci potřebuju mít Internet Explorer funkční, protože některé aplikace, které používám ke své práci, v jiném prohlížeči nefungují úplně korektně (jedná se o aplikace napsané v ASP.NET a programátora k úpravě aplikace nedonutím - je zaměstnán jinými, důležitějšími projekty). Tak jsem si řekl, že si zkusím Internet Explorer 7 Beta 2 normálně standardně nainstalovat a používat ho, což jsem udělal, ale bohužel asi nepodporuje diakritiku jako parametr v URL a proto aplikace, kterou jsem potřeboval používat, nefungovala (bohužel předává do parametrů v URL i diakritiku a je to pro její funkčnost důležité).

Už jsem se bál, že si budu muset přeinstalovat systém, ale zkusil jsem ještě Operu a v té ta aplikace kupodivu fungovala (mám Operu verze 8.5). Jenže tohle nebylo systémové řešení, protože Internet Explorer stále nefungoval. Chtěl jsem dosáhnout toho, aby fungoval původní Internet Explorer 6. Naštěstí jsem našel na netu informaci, jak ho opět zprovoznit a nebylo to ani tak složité. Stačilo se podívat na IEBlog konkrétně na článek Frequently Asked Questions for the IE7 Beta 2 Preview, ve kterém byla odinstalace IE7 Beta podrobně popsána a kupodivu popis fungoval.

Rada pro všechny, kdo si chtějí Internet Explorer 7 Beta 2 vyzkoušet. Zkoušejte jak chcete, ale pokud možno na počítači, který nepotřebujete používat ke své práci. Je to zároveň i takové poučení pro mě osobně do budoucna.

25. ledna 2006

Bobo - básničky

Za pecí

Potkali se, je to prima,
dívenka a chlapec.
On jí řekl: Je tu zima,
zalezeme za pec.

Za pecí nám bude líp,
řekl chlapec směle,
když rozepl její zip,
vlezli do postele.

Milovali se tam dlouze
dívenka a chlapec,
stačilo jim jen a pouze,
aby vlezli za pec.

Je-li dívce někdy zima
a je poblíž chlapec,
bude pro ni jistě prima,
zalézt si s ním za pec.