С Рождеством Христовым!

Пятница, 7 января 2011 г.
Рубрика: Христианство
Метки: | |
Просмотров: 652
Подписаться на комментарии по RSS

Вот и дождались этого радостного Праздника! Желаю моим читателям побольше радости в наше непростое время. Радуйте друг друга, делайте подарки, улыбайтесь, помогайте словом и делом! Увидите -- мир будет меняться в лучшую сторону.


Вот вам хороший позитивный барельеф 4-го века -- поклонение волхвов

поклонение волхвов, 4 в. н. э.


Любителям javascript -- компактная рождественская елка, победившая на конкурсе JS1k #2, Xmas edition. А вот так она делалась.


Радостного вам Рождества Христова!

С наступающим Новым 2011 годом!

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

Есть много мнений по поводу того, стоит ли праздновать Новый год. Но как бы то ни было, у этого праздника есть одна очень положительная особенность: так уж повелось, что у большинства жителей ex-USSR он ассоциируется с надеждой. Надеждой на нечто лучшее, на новые впечатления, на исправление ошибок лет минувших. Ну и с ожиданием чего-то радостного.

Пусть же в будущем 2011 году нам всем представятся возможности воплотить эти надежды в радостную реальность, избежав при этом отрицательных побочных эффектов!

Краткий туториал по Jelly-Rauth

Понедельник, 27 декабря 2010 г.
Рубрика: Web frameworks
Метки: | |
Просмотров: 866
Подписаться на комментарии по RSS

Всех тех, кто празднует Рождество Христово 25 декабря -- с Праздником!


Приходят письма с просьбами продемонстрировать особенности работы с моей библиотекой аутентификации для ORM Jelly. С этой целью покажу, как можно написать каркас для системы под следующие требования: админка + регистрация посетителей (то и другое с возможностью автологина).

Далее...

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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


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


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

Далее...

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

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

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

Далее...

Апдэйт творческих способностей

Четверг, 28 октября 2010 г.
Рубрика: Разное
Метки: |
Просмотров: 436
Подписаться на комментарии по RSS

Интересным показался пост из блога Psycasm , посвященный тренировке и улучшению творческих способностей. Как быть, если вы "зашли в тупик" и не можете найти новой идеи или решения? Можно попробовать "разогреться". В качестве иллюстрации задача:

У вас есть свеча 1 шт., коробок спичек, пригоршня гвоздей с широкими шляпками и гладкая вертикальная стена, в которую можно вбить один или несколько гвоздей (перемещать стену, наклонять ее нельзя). Требуется закрепить свечу на стене таким образом, чтобы при ее горении воск не попадал на пол.

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

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

Помимо этого, опубликовано исследование, утверждающее, что перерывы в работе более способствуют устранению творческих "тупиков", чем непрерывная работа. Более продуктивны в этом плане прерывания, инициированные вами лично, однако сгодятся и телефонные звонки, оклики шефа и т.п. Хотя мой личный опыт свидетельствует, что, например, при программировании или написании статьи эффективно полное "погружение" в задачу. Есть два варианта: либо мои статьи и программирование не относятся к творческой работе smile, либо нужно попробовать по-новому -- вдруг будет еще эффективнее? Разумеется, речь не идет о переключении между разными задачами, но только о перерывах в выполнении одной.

Обновление Jelly-MPTT

Вторник, 12 октября 2010 г.
Рубрика: Web frameworks
Метки: |
Просмотров: 995
Подписаться на комментарии по RSS

Немного разгребся с текущей загрузкой (а было тяжко smile и обновил, вернее, немного переписал Jelly-MPTT. Поуменьшилось ненужных классов и стало в более "желейном" стиле, без расширения Jelly_meta. Пока что тестировалось только  стандартными юнит-тестами. Старая версия перемещена в ветку deprecated, хотя она вполне рабочая, если до этого работала у вас нормально smile

+++

А доводилось ли вам замечать, что движение курсора мыши нелинейно по отношению к смещению самой мыши? Чем быстрее двигаешь, тем дальше смещается курсор при одном и том же смещении мыши. Это совершенно логично и привычно, но не всегда осознается smile

День блога 2010

Вторник, 31 августа 2010 г.
Рубрика: просто Дневник
Метки: |
Просмотров: 1260
Подписаться на комментарии по RSS

...празднуется сегодня, 31 августа. Желающие поучаствовать публикуют 5 ссылок на блоги, отличные по тематике, культуре, точке зрения. 

Официальный сайт проекта

Вообще-то полагается публиковать блоги, неизвестные ранее (новонайденные). Однако на поиски нет времени, поэтому публикую кое-что из того, что читаю.

  1. Корпускула. Новые тренды, современная культура (geek и не только), котики и покушать.
  2. Дмитрий Соколов-Митрич. Конструктивный журнализм во всем его многообразии.
  3. onoff49. Блог доктора о непростом и нелегком в нашей жизни.
  4. Evil Mad Scientist Labs (на английском). Самоделки гиков, кое-что восторгает.
  5. Information is Beautiful (на английском). Интересные примеры наглядного оформления информации. Много преинтересных картинок, которые можно разглядывать часами.