С Рождеством Христовым!
Пятница, 7 января 2011 г.Рубрика: Христианство
Метки: поздравления | праздник | Христианство
Просмотров: 652
Подписаться на комментарии по RSS
Вот и дождались этого радостного Праздника! Желаю моим читателям побольше радости в наше непростое время. Радуйте друг друга, делайте подарки, улыбайтесь, помогайте словом и делом! Увидите -- мир будет меняться в лучшую сторону.
Вот вам хороший позитивный барельеф 4-го века -- поклонение волхвов

Любителям javascript -- компактная рождественская елка, победившая на конкурсе JS1k #2, Xmas edition. А вот так она делалась.
Радостного вам Рождества Христова!
С наступающим Новым 2011 годом!
Пятница, 31 декабря 2010 г.Рубрика: Разное
Метки: поздравления | праздник
Просмотров: 630
Подписаться на комментарии по RSS
Есть много мнений по поводу того, стоит ли праздновать Новый год. Но как бы то ни было, у этого праздника есть одна очень положительная особенность: так уж повелось, что у большинства жителей ex-USSR он ассоциируется с надеждой. Надеждой на нечто лучшее, на новые впечатления, на исправление ошибок лет минувших. Ну и с ожиданием чего-то радостного.
Пусть же в будущем 2011 году нам всем представятся возможности воплотить эти надежды в радостную реальность, избежав при этом отрицательных побочных эффектов!
Краткий туториал по Jelly-Rauth
Понедельник, 27 декабря 2010 г.Рубрика: Web frameworks
Метки: Kohana | обучение | плагин
Просмотров: 866
Подписаться на комментарии по RSS
Всех тех, кто празднует Рождество Христово 25 декабря -- с Праздником!
Приходят письма с просьбами продемонстрировать особенности работы с моей библиотекой аутентификации для ORM Jelly. С этой целью покажу, как можно написать каркас для системы под следующие требования: админка + регистрация посетителей (то и другое с возможностью автологина).
Языки vs Альцгеймер
Пятница, 26 ноября 2010 г.Рубрика: Здоровье
Метки: здоровье | наука
Просмотров: 603
Подписаться на комментарии по RSS
Прочел, что к людям, владеющим двумя языками, болезнь Альцгеймера в среднем приходит позже. Говорят, что в среднем интеллект снижается на 4,3 года позже, а сам диагноз ставится на пять лет позже. Здорово, только бы еще кое-что прояснить в контексте..
1. А третий язык усиливает эффект?
2. Насколько должны быть разными изученные языки? Близкие диалекты-то вряд-ли считаются.
3. Наконец, очень любопытно, сохраняется ли эффект для искусственных языков типа языков программирования?Представляете мотивацию для профессии программиста
?
Jelly-rAuth - мой модуль аутентификации для Kohana 3
Вторник, 23 ноября 2010 г.Рубрика: Web frameworks
Метки: Kohana | плагин
Просмотров: 1196
Подписаться на комментарии по RSS
Announced my view on what should be Kohana 3 authentication library (see my github repo for readme).
Если кому интересно, выложил немного причесанный модуль, скажем, jelly-rauth, которым реализую аутентификацию в Кохане 3. Постарался все описать в README, лишь немного более развернуто по отличиям:
- Это не драйвер к какой-либо из имеющихся библиотек, а самостоятельный и самодостаточный модуль (требует только Jelly). Разумеется, предпочтительнее было бы реализовать его с возможностью подключения драйверов для разных ORM. Возможно так и сделаю в будущем, если будет интерес со стороны сообщества. Но не сейчас

-
При разработке мне время от времени требуется задавать разные настройки для разных типов пользователей. Например, разную соль для обычных пользователей и администраторов. Ну и чтобы по разным табличкам были, хотя это дело вкуса, наверное
Не нашел лучшего решения, чем добавить многопрофильность в конфиг. Теперь смело шифруем пароли обычных пользователей md5, а одминские -- sha512 
-
Убрал систему ролей. Ну не нужна она здесь, мне кажется, ибо это вотчина ACL! Там и роли, и ресурсы, все логично.
-
Вместо ролей заделал булевское свойство 'is_active', которое отвечает за бан юзера и тем самым отчасти является аналогом прежней роли 'login'.
-
Стало можно проверять существование пользователя в базе данных при каждом вызове logged_in() на случай если вдруг он был удален.
В итоге получилось, как мне кажется, нечто более компактное и даже может быть простое. Впрочем, исключительно на мой вкус. Конечно, сюда нужна и библиотечка для ACL, возможно чуть попозже тож поделюсь наработками, пока непричесано
Наслаждаетесь ли вы качеством своего кода?
Суббота, 13 ноября 2010 г.Рубрика: Дело
Метки: эффективность
Просмотров: 534
Подписаться на комментарии по RSS
Это тезисный перевод увлекательной статьи Do You Enjoy Your Code Quality? из блога RubyLearning Blog.
Программированию присуще -- или должно быть присуще -- удовлетворение. Создание кода это творчество, ну или должно быть таковым. А творчеству сопутствует наслаждение. Конечно, рабочий на конвеере тоже получает некое удовлетворение, нажимая на кнопки и наблюдая за результатом технологического процесса. Однако удовольствие от ручной работы глубже и длительнее.
Цель статьи -- помочь улучшить качество вашего кода, вне зависимости от того, новичок вы или профессионал, всегда есть куда развиваться. С улучшением качества кода выше удовольствие от работы несомненно будет возрастать. Для этого существует ряд практичных способов, большинство из которых универсально и применимо к каждому разработчику.
Впечатления от HostCMS
Среда, 3 ноября 2010 г.Рубрика: CMS
Метки: мнение
Просмотров: 1133
Подписаться на комментарии по RSS
Апдэйт творческих способностей
Четверг, 28 октября 2010 г.Рубрика: Разное
Метки: психология | эффективность
Просмотров: 436
Подписаться на комментарии по RSS
Интересным показался пост из блога Psycasm , посвященный тренировке и улучшению творческих способностей. Как быть, если вы "зашли в тупик" и не можете найти новой идеи или решения? Можно попробовать "разогреться". В качестве иллюстрации задача:
У вас есть свеча 1 шт., коробок спичек, пригоршня гвоздей с широкими шляпками и гладкая вертикальная стена, в которую можно вбить один или несколько гвоздей (перемещать стену, наклонять ее нельзя). Требуется закрепить свечу на стене таким образом, чтобы при ее горении воск не попадал на пол.
Попробуйте решить задачу, скажем, за 2 минуты. Если не получается, попробуйте еще раз, предварительно дав ответ на такие вопросы, как, скажем, "придумать 5 применений для ботинка, не связанных с ношением его в качестве обуви", "придумать 5 нестандартных применений для вилки".
Проверено -- действует. Правда, думается мне, для каждой нерешенной задачи нужно подбирать подобный ей тип задачек "для разогрева", чтобы "греть" в нужном направлении. Но ведь и не всегда ясно, каким должно быть решение в общих чертах. Тем не менее, метод работает.
Помимо этого, опубликовано исследование, утверждающее, что перерывы в работе более способствуют устранению творческих "тупиков", чем непрерывная работа. Более продуктивны в этом плане прерывания, инициированные вами лично, однако сгодятся и телефонные звонки, оклики шефа и т.п. Хотя мой личный опыт свидетельствует, что, например, при программировании или написании статьи эффективно полное "погружение" в задачу. Есть два варианта: либо мои статьи и программирование не относятся к творческой работе
, либо нужно попробовать по-новому -- вдруг будет еще эффективнее? Разумеется, речь не идет о переключении между разными задачами, но только о перерывах в выполнении одной.
Обновление Jelly-MPTT
Вторник, 12 октября 2010 г.Рубрика: Web frameworks
Метки: Kohana | плагин
Просмотров: 995
Подписаться на комментарии по RSS
Немного разгребся с текущей загрузкой (а было тяжко
и обновил, вернее, немного переписал Jelly-MPTT. Поуменьшилось ненужных классов и стало в более "желейном" стиле, без расширения Jelly_meta. Пока что тестировалось только стандартными юнит-тестами. Старая версия перемещена в ветку deprecated, хотя она вполне рабочая, если до этого работала у вас нормально ![]()
+++
А доводилось ли вам замечать, что движение курсора мыши нелинейно по отношению к смещению самой мыши? Чем быстрее двигаешь, тем дальше смещается курсор при одном и том же смещении мыши. Это совершенно логично и привычно, но не всегда осознается ![]()
День блога 2010
Вторник, 31 августа 2010 г.Рубрика: просто Дневник
Метки: Интернет | праздник
Просмотров: 1260
Подписаться на комментарии по RSS
...празднуется сегодня, 31 августа. Желающие поучаствовать публикуют 5 ссылок на блоги, отличные по тематике, культуре, точке зрения.
Вообще-то полагается публиковать блоги, неизвестные ранее (новонайденные). Однако на поиски нет времени, поэтому публикую кое-что из того, что читаю.
- Корпускула. Новые тренды, современная культура (geek и не только), котики и покушать.
- Дмитрий Соколов-Митрич. Конструктивный журнализм во всем его многообразии.
- onoff49. Блог доктора о непростом и нелегком в нашей жизни.
- Evil Mad Scientist Labs (на английском). Самоделки гиков, кое-что восторгает.
- Information is Beautiful (на английском). Интересные примеры наглядного оформления информации. Много преинтересных картинок, которые можно разглядывать часами.