Архивы

Языки vs Альцгеймер

Пятница, 26 ноября 2010 г.
Рубрика: Здоровье
Метки: |
Просмотров: 692
Подписаться на комментарии по RSS

Прочел, что к людям, владеющим двумя языками, болезнь Альцгеймера в среднем приходит позже. Говорят, что в среднем интеллект снижается на 4,3 года позже, а сам диагноз ставится на пять лет позже. Здорово, только бы еще кое-что прояснить в контексте..

1. А третий язык усиливает эффект?

2. Насколько должны быть разными изученные языки? Близкие диалекты-то вряд-ли считаются. 

3. Наконец, очень любопытно, сохраняется ли эффект для искусственных языков типа языков программирования?Представляете мотивацию для профессии программиста smile ?

Jelly-rAuth - мой модуль аутентификации для Kohana 3

Вторник, 23 ноября 2010 г.
Рубрика: Web frameworks
Метки: |
Просмотров: 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. Возможно так и сделаю в будущем, если будет интерес со стороны сообщества. Но не сейчас smile
  • При разработке мне время от времени требуется задавать разные настройки для разных типов пользователей. Например, разную соль для обычных пользователей и администраторов. Ну и чтобы по разным табличкам были, хотя это дело вкуса, наверное smile Не нашел лучшего решения, чем добавить многопрофильность в конфиг. Теперь смело шифруем пароли обычных пользователей md5, а одминские -- sha512 smile

  • Убрал систему ролей. Ну не нужна она здесь, мне кажется, ибо это вотчина ACL! Там и роли, и ресурсы, все логично.  

  • Вместо ролей заделал булевское свойство 'is_active', которое отвечает за бан юзера и тем самым отчасти является аналогом прежней роли 'login'. 

  • Стало можно проверять существование пользователя в базе данных при каждом вызове logged_in() на случай если вдруг он был удален.


В итоге получилось, как мне кажется, нечто более компактное и даже может быть простое. Впрочем, исключительно на мой вкус. Конечно, сюда нужна и библиотечка для ACL, возможно чуть попозже тож поделюсь наработками, пока непричесано smile

Наслаждаетесь ли вы качеством своего кода?

Суббота, 13 ноября 2010 г.
Рубрика: Дело
Метки:
Просмотров: 632
Подписаться на комментарии по RSS

Это тезисный перевод увлекательной статьи Do You Enjoy Your Code Quality? из блога RubyLearning Blog.


Программированию присуще -- или должно быть присуще -- удовлетворение. Создание кода это творчество, ну или должно быть таковым. А творчеству сопутствует наслаждение. Конечно, рабочий на конвеере тоже получает некое удовлетворение, нажимая на кнопки и наблюдая за результатом технологического процесса. Однако удовольствие от ручной работы глубже и длительнее.


Цель статьи -- помочь улучшить качество вашего кода, вне зависимости от того, новичок вы или профессионал, всегда есть куда развиваться. С улучшением качества кода выше удовольствие от работы несомненно будет возрастать. Для этого существует ряд практичных способов, большинство из которых универсально и применимо к каждому разработчику.

Далее...

Впечатления от HostCMS

Среда, 3 ноября 2010 г.
Рубрика: CMS
Метки:
Просмотров: 1359
Подписаться на комментарии по RSS

Некоторое время назад плотно поработал с HostCMS (делал интернет-магазин) и по результатам сформулировал для себя некоторые плюсы и минусы системы

Далее...