Archive for July, 2009

jak sprytnie zamienić & na & amp;?

Zdarza się, że w tekstach jakie przygotowujemy do wyświetlania na stronach WWW część tzw. entycji jest już zakodowana poprawnie, a część nie. Mnie zdarzyło się tak ze znaczkiem &, który normalnie powinien w XMLu i XHTMLu być kodowany jako & Niektóre ampersandy były zakodowane, ale większość pozostała w formie “wizualnej”, czyli jednego znaku. Parser XMLa tego nie lubi. Ja nie lubię dłubania. Lubię za to wyrażenia regularne, więc takim oto krótkim poleceniem zamieniam wszystkie nieprawidłowo zakodowane ‘&’ na prawidłowe ‘&’, pozostawiając bez zmian te dobrze zapisane:

$tekst = preg_replace('/&(?!amp;)/', '&', $tekst);

W wyrażeniu regularnym użyłem przewidywania czyli poprosiłem o takie pasujące fragmenty, po których nie następuje ciąg “amp;”. Proste.

Przy okazji okazało się, że wordpress ma problem z zapisaniem & w tytule posta… :)

racjonalna ignorancja to zło

Cytat za wikipedią:

Ignorancja jest racjonalna wtedy, gdy koszt uzyskania informacji istotnej dla podjęcia decyzji, jest wyższy niż oczekiwana wartość korzyści, przez co nieracjonalne jest jego poniesienie. Racjonalna ignorancja ma duży wpływ, gdy decyzja jest podejmowana przez dużą liczbę osób (np. wybory), gdyż wtedy prawdopodobieństwo, że jeden głos zmieni ostateczny wynik, jest bardzo małe.

podobnie: http://portalwiedzy.onet.pl/128625,,,,racjonalna_ignorancja_rational_ignorance,haslo.html

No i teraz niech mi ktoś powie, że ludzie nie potrafią dobrze wybierać. Oni po prostu, ze zdrowego rozsądku, kierują się racjonalną ignorancją. Im mniej wiedzą, tym bardziej racjonalną…

Jestem za egzaminami na świadomego wyborcę.