Архивы
Языки vs Альцгеймер
Пятница, 26 ноября 2010 г.Рубрика: Здоровье
Метки: здоровье | наука
Просмотров: 692
Подписаться на комментарии по RSS
Прочел, что к людям, владеющим двумя языками, болезнь Альцгеймера в среднем приходит позже. Говорят, что в среднем интеллект снижается на 4,3 года позже, а сам диагноз ставится на пять лет позже. Здорово, только бы еще кое-что прояснить в контексте..
1. А третий язык усиливает эффект?
2. Насколько должны быть разными изученные языки? Близкие диалекты-то вряд-ли считаются.
3. Наконец, очень любопытно, сохраняется ли эффект для искусственных языков типа языков программирования?Представляете мотивацию для профессии программиста
?
Jelly-rAuth - мой модуль аутентификации для Kohana 3
Вторник, 23 ноября 2010 г.Рубрика: Web frameworks
Метки: Kohana | плагин
Просмотров: 1394
Подписаться на комментарии по 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 г.Рубрика: Дело
Метки: эффективность
Просмотров: 632
Подписаться на комментарии по RSS
Это тезисный перевод увлекательной статьи Do You Enjoy Your Code Quality? из блога RubyLearning Blog.
Программированию присуще -- или должно быть присуще -- удовлетворение. Создание кода это творчество, ну или должно быть таковым. А творчеству сопутствует наслаждение. Конечно, рабочий на конвеере тоже получает некое удовлетворение, нажимая на кнопки и наблюдая за результатом технологического процесса. Однако удовольствие от ручной работы глубже и длительнее.
Цель статьи -- помочь улучшить качество вашего кода, вне зависимости от того, новичок вы или профессионал, всегда есть куда развиваться. С улучшением качества кода выше удовольствие от работы несомненно будет возрастать. Для этого существует ряд практичных способов, большинство из которых универсально и применимо к каждому разработчику.
Впечатления от HostCMS
Среда, 3 ноября 2010 г.Рубрика: CMS
Метки: мнение
Просмотров: 1359
Подписаться на комментарии по RSS