вторник, 9 апреля 2013 г.

Берегись собак

Некая монахиня клана Одного Сапога нашла в учебнике PHP пример кода. Это был код обработки ошибок, который не был предназначен для использования на производстве, но это было не совсем понятно из описания. Монахиня покорно скопировала код и в результате случилась беда.

Когда кризис миновал, монахиня нашла старого писца Ци, ведущего большой журнал Храма. Она поклонилась: "Расскажи что-нибудь про обучающие книги, содержащие плохие примеры".

Писец ответил: "Я посоветуюсь с учителями по этому вопросу".



Писец передал просьбу монахини учителю Суку, которая требовала читаемый код от всех её подопечных.

Суку сказала: "Книги - это верные псы, делающие только то, что вложили в них авторы. Некоторыми из них не нарадуешься, другими пренебрегаешь. Если Храм был укушен, то вина лежит на том, кто воспитал животное. Его труды должны быть выброшены на навозную кучу".



Писец передал просьбу монахини учителю Бавану, который благоговейно погладил корешок справочника ANSI C.

Баван сказал: "Книги - это спящие собаки, сами по себе неспособные творить зло. Некоторые из них приручены, другие - бешеные, так что будить их лучше с осторожностью. Если Храм был укушен, то вина лежит на том, кто побеспокоил животное. Монахиня должна быть наказана".



Писец передал просьбу монахини несчастному учителю Банзену, который во всём искал совершенства и редко находил его.

Банзен сказал: "Книги - это дикие дворняги, берущие часть натуры от писателя и часть от читателя. Если Храм был укушен, то вина, главным образом, в зубах животного. Требуемое исправление можно сделать чернилами".



Старый писец вернулся к монахине и передал свой большой журнал ей в руки. "Я изучил вопрос про обучающие книги".

Монахиня нашла самую последнюю запись, которая оказалась незавершённой. "Я вижу утверждения трёх учителей", - сказала она, - "но все они находятся в противоречии. Что Вы напишите в заключение?"

Писец трижды гавкнул и вышел.

Original: Cave Canem

TeXify

Понадобилось мне когда-то написать математические формулы на Google Sites, а я не смог. MathML, входящий с состав HTML 5 и поддерживаемый всеми современными браузерами, использовать не вышло по той же причине, по которой я создал gadget для Java Applets: большинство тегов жёстко вычищаются при сохранении. Да и сам язык черезчур громоздкий.

TeXify решение более изящное, но оно требует отправки запросов на другой сервер для каждой формулы. Формат URL следующий:
<img src="http://texify.com/img/<LaTeX>.gif">

Например, картинка сгенерирована из следующего LaTeX-выражения:
%5Csum_{i=1}^n i=%5Cfrac{n(n+1)}{2}

Обратили внимание, что я заменил \ на %5C? Это потому, что некоторые браузеры пытаются казаться умнее, чем они есть, и тупо заменяют обратный слэш на прямой. Чертовски неудобно!

Спасибо Джону Форкошу и разработчикам сайта TeXify!

Пылесос

Внезапно закончились мешки для сбора пыли у нашего пылесоса. Пришлось переключиться в моющий режим и пройти всю квартиру. Не ради же одного коврика в прихожей стараться!

Пылесос был куплен лет 7 назад, когда мы снимали квартиру с ковролином. До сих пор работает и не жужжит. Полы помыл неплохо, но напомнил мне свой главный минус. После сухой уборки пылесос просто сворачивается и убирается. После влажной уборки вся покрая пыль прилипает внутри трубы, поэтому требуется ещё полчаса, чтобы помыть сам пылесос: ведро для грязной воды, трубы и щётки; а потом ещё и ванну после него...

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