Jabber vs. ICQ

Май 15, 2007 11:11 дп автор Timur Vafin  |  Рубрики: Главное  |  Метки: No Tags  

Ну очень много слышу последнее время нехорошего в адрес ICQ. Вот недавно, jabber.ru отключил гейты в icq и прочие месенджеры.

Справедливости ради надо сказать, что я сам мега критичных багов в icq не замечал — вроде работает.

А вот скажите, есть тут пользователи, кто смог таки мигрировать на jabber комфортно?
Если да, то расскажите как вы это делали и какие сервисы выбрали?
А что у нас с google talk?
2Денис Ибаев, кажется ты пользуешься jabber? Как заставить то других пользователей мигрировать в jabber? Или ну их в топку?

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5 out of 5)
Loading ... Loading ...

Ведение репозитория проекта

Май 4, 2007 4:26 пп автор Timur Vafin  |  Рубрики: Outsourcing, Management, RubyOnRails  |  Метки:  

Вопрос заключается в следующем:

  • как вы ведете репозиторий для проекта?
  • как вы обновляете проект - из тегов или из транка?
  • как у вас организован цикл обновления проекта?
  • как вы нумеруете версии проекта?

Конкретнее.

Сейчас у нас есть две версии проекта:

  • production — реально работающая версия
  • stage — версия для тестирования перед обновлением проекта

Попробую описать цикл разработки:

  1. разработали фичу A в транке
  2. подготовили релиз и зафиксировали его в теге rel_feature_A ( тем временем продолжили разработку )
  3. перед тем как обновить production, обновили stage из rel_feature_A
  4. если все прошло хорошо, одобрил заказчик, то обновили production из rel_feature_A
  5. если что то пошло не так и(ли) появились фидбеки у заказчика, то накатываем патчи из транка в rel_feature_A и повторяем шаги 3) - 5) пока не наступит 4)
1 Star2 Stars3 Stars4 Stars5 Stars (4 votes, average: 5 out of 5)
Loading ... Loading ...

Защита форм от спама

Апрель 4, 2007 11:25 дп автор Timur Vafin  |  Рубрики: RubyOnRails  |  Метки: No Tags  

Введение
Существует задача проверит то, что форма отправлена человеком, а не роботом.

Проверить то, что человек это человек можно при помощи CAPTCHA

(далее…)

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5 out of 5)
Loading ... Loading ...

Первая неформальная встреча IT специалистов

Март 21, 2007 1:59 пп автор Timur Vafin  |  Рубрики: Анонсы, Интервью, Фото  |  Метки:  

Давным давно, 14 декабря, произошло знаменательное событие, а именно “Неформальная встреча IT специалистов Казани” за кружкой пива и куском пицы!

Обсудили животрепещушие вопросы и пришли к неоднозначным выводам, хотя в некоторых вопросах взаимопонимание все таки было достигнуто =)

Так к чему это я? К тому что, а не пора бы собраться еще раз?

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5 out of 5)
Loading ... Loading ...

RubyOnRails начало

Март 20, 2007 3:30 пп автор Timur Vafin  |  Рубрики: RubyOnRails  |  Метки: No Tags  

С чего начать изучение RubyOnRails?

Казалось бы самый простой способ — это взять какой либо готовый проект, реализованный на рельсах, погрузиться в него по самые уши и пытаться что то понять.

Это путь неверный и порочный, хотя и приводит к положительному результату (сам так делал =)

Логичнее начать изучение фреймворка с изучения языка и базовых принципов.
Обязательно к прочтению:

Что будет большим плюсом:

  • Знание синтаксиса Perl

    Многих очень пугают конструкции

    
    # пробежались по массиву объектов и собрали новый массив из .name, попутно приведя name к человеческому виду (это часть из RoR
    some_array.collect { |item| item.name.humanize }
    
  • Понимание ООП, точнее не просто понимание, а сознание того, что ООП — это хорошо
    Фиг с ним, если вы не знаете Perl и php, но если вам не ясно зачем использовать ООП, то разобраться будет трудновато.

    Между прочим, очень модно программировать на php в процедурном стиле, да?

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

Есть мега книжка Agile Web Development with Rails, где попутно разбирается создание простого магазина.

А вот теперь можно окунаться в чужие проекты по уши!

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5 out of 5)
Loading ... Loading ...

php жжет

Март 19, 2007 9:36 пп автор Timur Vafin  |  Рубрики: PHP  |  Метки: No Tags  

Отцы-создатели php неустанно фиксят баги в своем детяще.
Я не устаю удивлять истории c сылками и прочими надстройками и рюшечками.

Сегодня обнаружил замечательную шутку.
php ругается очень загадочно:

Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

Оказывается в целях избегания “session side-effect” вместо


$_SESSION['firstname']=$_REQUEST['firstname'];
$_SESSION['lastname']=$_REQUEST['lastname'];

нужно писать


$firstname=$_REQUEST['firstname'];
$lastname=$_REQUEST['lastname'];

$_SESSION['firstname']=$firstname;
$_SESSION['lastname']=$lastname;

Тогда наступает счастье…

А расскажите что еще интересного можно почерпнуть в глубинах php?

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5 out of 5)
Loading ... Loading ...