December 16th, 2003

Main

Просто для памяти: PHP-локаль

Раз ЖЖ превращается в записную книжку — вот запись для памяти:

Если в PHP не правильно работают функции сортировки, превращения заглавных в строчные, а подправить локаль в системе нет возможности, имеется работающий ран-тайм рецепт:

<html><body>
<?php
setlocale(LC_ALL, 'ru_RU.CP1251');
$a='Oaoa';
print strtolower($a);
?>
</body></html>
Main

Учим «Оперу» читать шрифт Courier

Наконец-то дошли до этого руки. Все дело в том, что в моей winXP Home (и я сильно подозреваю, что и в профессиональной версии та же ситуация) шрифт с именем Courier (не Courier New!) растровый, а во многих он-лайн руководствах жестко в стилях задан шрифт именно с этим именем, и когда Опера пытается воспроизвести этот растровый шрифт в курсиве (курсивной версии этого растрового шрифта понятное дело нету) получаются только точки вместо строчки :).

Делаем вывод о том, что нормальный браузер должен уметь делать подстановку шрифтов (font substitution). Пишем об этом Опере в фидбэк, но видим странную, но принципиальную позицию, которая не позволяет добавить такую фичу.

Грустим. Берем обычный виндовый опен-тайп Courier New, кушаем его Font Lab 4.xxx (www.fontlab.com), меняем ему имя на Courier, генерим трутайп, инсталлируем это в систему и сохраняем в папочке на будущее, повторяем то же самое с курсивной, жирной и жирно-курсивной версией. Уффф.
Main

Scorpions

Как приятно найти старый диск Scorpions, The Ballads весь пыльный, в разбитой коробке (дети), заляпанный чем-то сладким (жена :), отмыть, включить и вернуться на 10 лет назад.
Main

Устами младенца...

С моими детьми в детский сад ходят детки из одной довольно небедной семьи. Ездят на хороших машинках и все такое. И вот случилась с ними беда, напали на них, насколько я понял, на даче самые настоящие бандиты забрали машины и деньги и все это на глазах у детей. Вот видимо дети поделились друг с другом впечатлениями.

Сначала мои карапузы стали спрашивать «а к нам когда бандиты придут?» — тоном примерно таким же как «а мы когда в макдональдс пойдем». Потом был вопрос «а что — много денег зарабатывать плохо?».

Потом было что-то вроде игры — они забивались под стол и был разговор: «сейчас бандиты придут. Они плохие, даже детей не жалеют».

А сегодня пришли с криками и гиками — мы бандиты и у нас маски и пистолеты.


- Пап, а зачем бандитам маска?
- Чтоб милиция не поймала.

- Мам, мы бандиты, пришли тебя грабить.
- Щас как милицию позову, мало не покажется.
- А у нас маски — нас не поймают.


Блин, лучше б они спрашивали откуда конкретно дети берутся. Самое ужасное во всем этом, что такой порядок вещей становится обыденным.