Аутентификация с использованием Jelly и Jelly-Auth
Briefly in English
A short tutorial on using Kohana 3 Jelly and Jelly-Auth modules. English version.
Далее...
Workrave как персональный надзиратель
Зачастую человек не слишком готов к свободе. Когда он еще мал, надзирание родителей как-то компенсирует отсутствие самодисциплины. Со временем какая-то самодисциплина появляется, однако не всегда ее приоритет возрастает в достаточной степени. То есть прекрасно понимаешь, что нужно делать перерывы во время работы, что производительность труда падает, глаза устают и т. п., но часто увлекательность работы оказывается выше. И за весь день, бывает, раза два поднимешься с кресла, чтобы после короткой пробежки по коридору
снова уткнуться в монитор.
Христос воскресе!
Хрыстос уваскрэс!
Christ is risen!
Christ est resurrecté!
Сей день, егоже сотвори Господь, возрадуемся и возвеселимся в онь!
Из Пасхальной службы
Основной, первый факт истории христианства -- в том, что определенное количество людей, по их собственным словам, видели Воскресение.
К. С. Льюис. "Чудо"
С Ko 2.3.4 на Ko 2.4
Briefly in English:
I've decided to step-by-step move from 2.3.4. to 2.4. Below the most painless (for my project) updates are described. It is step #1.
Поскольку версии Kohana 2.3.5, по-видимому, не предвидится, решил потихоньку переползать на 2.4. Бегло просмотрев изменения, понял, что оно того стоит (например, в 2.3.х класс Kohana_Core объявлен как final, то есть его затруднительно расширять, а в 2.4 уже вполне можно). Тем не менее, поскольку проект достаточно большой, буду делать не все сразу, наименее травматичным способом.
UPD Узнал о сегодняшней трагедии в Москве. Соболезную всем тем, кто потерял там своих родных и знакомых. Не сдавайтесь и не отчаивайтесь.
В преддверии Пасхи
...Вторая причина - влияние психоанализа на общественное сознание, и в особенности учения о подавлении и торможении. Что бы эти учения на самом деле ни значили, они внушают большинству людей идею, что чувство стыда - вещь опасная и вредная. Мы трудимся над преодолением этого чувства самоустранения, этого желания скрыть, которым либо сама природа, либо традиция почти всего человечества сопроводила трусость, развращенность, лживость и завистливость. Нас убеждают "вытащить все на поверхность", не ради самоуничижения, а на том основании, что все это вполне естественно, и стыдиться здесь нечего. Но если только христианство не является полным заблуждением, наше самовосприятие в моменты стыда должно быть единственно верным, и даже языческое общество обычно признавало "бесстыдство" пределом душевного падения. В попытке истребить стыд мы разрушили один из бастионов человеческого духа, безумно ликуя по этому поводу, как ликовали троянцы, когда они разрушили свои стены и втащили деревянного коня в Трою. Я не знаю, что еще можно предпринять, кроме как приняться по возможности скорее все отстраивать.
К. С. Льюис "Боль" (вариант названия -- "Страдание")
Желаю провести неделю перед Пасхой в мире с собой и ближними. При чем тут стыд? Я думаю, что тот, кто разучился стыдиться, не может обрести душевного покоя.
Всячина #2
С интересом прочел дискуссию между двумя венчурными капиталистами -- Беном Хоровицем (Ben Horowitz) и Фредом Уилсоном (Fred Wilson) -- на тему того, должны ли стартапы (software) быть "толстыми" (fat), то есть должны ли они изначально вкладывать много денег в свое развитие. Если кратко, то суть дискуссии в том, что Бен заявляет "да, должны", потому что большее количество денег может обеспечить преимущество перед конкурентами. В пример приводится их с Марком Андрессеном компания Loudcloud, которая благодаря собранным $350 млн. в первые 15 месяцев работы смогла обойти конкурентов и вытеснить их с рынка, продавшись потом более чем за $1 млрд.
Kohana 3 merging patch 0.2
Апдэйт патча, который сливает использованные классы Kohana 3 в один файл и тем самым ускоряет загрузку, даже со включенным акселератором.
Что нового:
- добавлена возможность кэширования классов в соответствии с роутами. При первой загрузке создается т.н. кэш-загрузчик (preloader), который включает несколько классов, после инклуда которых становится возможным вызвать Request::instance(). Загрузчик общий для всех роутов. Последующие же классы, более специфичные для роутов, могут быть сохранены в соответствующих файлах кэша. А могут и не быть -- если отключить соответствующую настройку, будет создаваться один большой универсальный файл кэша.
- более удобное задание настроек кэширования
- сброс кэша закачкой или созданием в каталоге файла со специальным названием
- рефакторинг кода
Об особенностях профессии врача в Беларуси
Прочел сегодня любопытный пост -- Документация белорусского ЛОР-врача. Именно так и обстоит дело, могу сказать уверенно, поскольку среди моих родственников и знакомых много врачей. Потому и уходят лучшие люди из белорусской медицины и даже совсем из профессии (частных лечебных учреждений у нас немного, на всех желающих не хватит), что буквально за копейки (примерно 2 доллара в час, если не заведующий или начмед, а обычный врач, даже с категорией) вешают огромную ответственность в совокупности с полностью изматывающей работой.
Что характерно, те из докторов, кто относится к работе халатно, как раз-таки мало страдают: пациента не смотрят, могут нагло обругать, в бумаги пишут абы-что, на жалобы -- плевать (их почему-то не увольняют). А ответственные люди (которых все меньше) вынуждены хоть как-то осматривать болящих, собирать анамнез, подчиняться начальству и заполнять все эти горы журналов, отчетов и т.п. Как пациенты, так и начальство, считают врача никем, могут наорать, оскорбить -- и ничего не сделаешь, только увольняться. Да и коллеги зачастую относятся не лучше (какая там корпоративная солидарность!), стремятся спихнуть ответственность, избавиться от сложного больного любыми путями. Что еще можно говорить, если сами врачи со своими проблемами по здоровью предпочитают ходить в частные медцентры, хотя за обычный прием там платят почти что свою дневную зарплату? И основная мера, которую предлагает министерство, чтобы остановить отток врачей, -- это увеличение набора в медВУЗы! Боже, храни белорусских врачей...
Джоэл Спольски уходит из блоггинга
Да, знаменитый блог о программировании Joel on Software прекратит свое существование 17 марта 2010 года, в день своего десятилетия (надеюсь, архив для следующих поколений они оставят?). Очень толковые вещи, очень интересное чтиво было. Не раз заполночь сидел дочитывал ![]()
Джоэл говорит, что благодаря блогу его компания стала широко известной в узких кругах и сейчас занимает заметное место в своей нише. Однако из-за такой популярности на блог приходится уделять время, "оторванное" у клиентов (да, наверное, и просто устал человек). В общей сложности, Джоэл оценивает потраченное на блог и сопутствующие вещи (книги, видеозаписи, конференции и т. п.) время как три-четыре года жизни (немало, да?).
В чем же секрет успешного блоггинга на службе бизнеса? Нужно писать не о себе и своем бизнесе, а о чем-то большем, о том, что интересно потенциальным клиентам. Как говорит Джоэл, если у вас ресторан, не пишите про ваше меню, пишите о классной еде.
Стоит ли вообще вести блог как поддержку бизнесу? Не факт. Есть много процветающих бизнесов без блогов, а примеров успешного воплощения подобной модели еще кем-то очень мало. В общем, это уникальная бизнес-модель. Но никто не запрещает попробовать повторить.
за информацию спасибо Corpuscula
Легко ли вас читать?
Briefly in English
Blogalyzer Web service allows to estimate ease of texts reading, alone and in comparison with some other. Sites and blogs content can also be compared in such manner.
Нашел интересный сервис Blogalyzer, который позволяет оценить сложность для восприятия некоторого текста, в частности, блога. С его помощью можно даже сравнить несколько текстов (блогов) в плане читабельности. Много загадочных индексов с внушающими уважение названиями, что дает надежду на относительную объективность результатов.
Естественно, я не удержался и сравнил тексты своего блога (http://kupreev.com/) со, скажем, известным блогом Алекса Экслера (http://exler.ru/blog).
И знаете, система дает, как мне кажется, справедливые оценки! Если не считать забавных штук типа средняя длина фраз у меня 52.7 слова (откуда??? предполагаю, что оно посчитало примеры кода или элементы списка без точек за одну фразу), среднее количество слогов на слово 1 (хм, если это среднее, то где-то должно быть много слов с менее чем одним слогом; возможно, с русским языком у нее проблемы? или, может, я чрезмерно увлекаюсь предлогами?). Но в основном достаточно разумная оценка: я пишу слишком сложно, по крайней мере по сравнению с Экслером. Например, много длиных слов (70 против 4), более длинные предложения (52,7 против 10,3), но уникальных слов меньше (265 против 730), от моих читателей требуется большая подготовка (оценка "выпускник школы" против "дошкольник"). Несомненно, следствие тому более узкая тематика, больше специальных слов, но впредь буду больше внимания обращать на простоту изложения, делать фразы короче. Как шутит мой шеф: "Будь проще -- и к тебе потянутся люди".
А что вы делаете для облегчения участи своих читателей?
ЗЫ Кстати, расчет некоторых индексов базируется на проекте php-text-statistics, если кому интересно