Dumvadi

Летом “выстрелил” один проектик, который по причине собственной лени, а так же не способности желания заказчика нормально организовать работу “до ума” я так и не довел. Результат этой работы доступен на моем сервере к обозрению. Понятное дело, что это во многом темлейт с версткой и небольшой привязкой к базе данных. Админка – как и хотел заказчик – очень ущербная и изменения стиля (вне кода) вообще не предвидит. Все не могу найти время, чтобы углубиться в работу над данным заказом: хватает работы и учебы.

Но вот на работе выдалась свободная минутка и я решил потестить, что же мне скажет автоматизированная система оценки качества сайта, ссылку на которую я нашел в блоге коллеги. Cys.ru потешил мое самолюбие достаточно высокими результатами: 1059 баллов. Сайт выдал следующее резюме:

“Минимализм нынче не в моде.
Достаточно хорошо сверстанная страница. Качественный код и профессиональная реализация.
Неплохо обеспечено функциональное предназначение страницы. Есть некоторые спорные моменты в реализации навигации.
Достаточно удачный дизайн и цветовое оформление страницы. Возможно, недостаточно тщательно прорисованиы графические элементы.
Хорошая совместимость с современными и многими старыми браузерами. Применены универсальные решения.”Оригинал

Я был приятно польщен данным отчетом, поэтому решил что в ближайшие пару недель поправлю мелкие недочеты, чтобы работа с системой была легче, а сайт развивался и занял почетное первое место в моем портфолио

Google Reader at last

Долго и упорно искал удобный агрегатор, для сборки всяких rss-фидов. Пробывал стороние продукты, пытался вынести все читаемые блоги в блогролл своего блога (во какой залом), прописывал все читаемые блоги вместо рекламы в гмыле, когда в конце концов наткнулся на небольшую, но очень полезную статью. Сначала, я глянул на предложенный Google Reader скептически, но после двухминутного изучения, понял что сейчас оно пойдет и причем пойдет быстро и увлекательно.

За десяток минут в програму перекочевал мой ежедневный лист читаемых ссылок, кроме friend-ленты ЖЖ, которая туда добавляться не будет. Пробежав глазами заголовки и попереключавшись между режимами я порадовался, насколько удобный сервис в очередной раз предложила это команда. Буду ждать продолжения, а вот в firefox среди прибитых табов теперь на 1 стало больше: к Gmail и Google Calendar добавился Reader.

P.S. Приятно порадовало наличие отдельной кнопки + Add to Google на feedburner-e.

[tags] rss, google [/tags]

Валидация множественных radio формы

Была необходимость написать небольшую процедурку, которая бы проверяла во всех ли радиобоксах группы пользователь поставил точку. При этом основная заморочка заключалась в том, что это тест, в котором кроме радиобоксов, еще иногда могут встречаться тестовые инпуты и чекбоксы. Думал, что за 30 минут, я найду нужную мне функцию в интернете…
Не тут-то было. Валидаторов радиобоксов там действительно как грязи, но на серьезных тестах, они почему-то сыпались. Пришлось написать свой универсальный валидатор форм.


function checkform(f)
{
var flag = true;
var prev = ""; 
for (var i = 0; i < elements.length; i++)   {
      var el = f.elements[i];
      if (el.type == 'radio') {
         if (prev != el.name)
       {         if (!flag)
          {
         alert('Warning! No answer selected');
           return false;
         }
       flag = false;
       prev = el.name;
   }
     flag = flag || el.checked; 
} }
 return true; }