• Вопрос по кешу браузера (картинки в css)?

    Понятно дело, что nginx-ом статику кэшировать лучше. Но пускай автор с этим вариантом сначала разберётся.
  • Javascript: Eval || "new Function"?

    Если есть проверка входящих данных, то можете использовать любой из вариантов — они идентичны. В этом случае не обращайте внимание на эту паранойю вокруг безопасности данных процедур.

    Если у Вас нет проверки входящих данных, то лучше не использовать эти способы. В этом случае надо ещё хорошо подумать о том, на сколько Вы хороший программист.

    Достичь выигрыша в скорости и безопасности можно только перейдя на методы call и aplly, но структура передаваемых данных будет гораздо сложнее.
  • Как лучше всего организовать работу с идеями?

    Не концепция, а концепт-фокус — это вся идея выраженная в двух словах. Концепция — это вся идея вместе с доп.информацией.

    p.s.
    Плюсики влияют на ФМГ. Мне они в принципе не нужны.
  • Как лучше всего организовать работу с идеями?

    Да, значимость у них как у ветвей, но другой окрас. «Черви» — это ошибки и «тёмные» места в идее, над которыми надо ещё подумать.

    В итоге получается простая картина:
    — Сначала закладывается ствол — концепт-фокус и даётся базовая информация (время, средства и пр.). Потом на стволе появляются ветви и «черви» — дополнительная информация или её отсутствие об идее, фишки и баги. В идеале стол остаётся неизменным, а вот ветви и «черви» вырастают (появляется новая информация для размышления), деревенеет (выполняется локальная задача связанная с данной веткой) и исчезают (решается проблема или отбрасывается фишка).
    Вуаля… Живое дерево идей.

    Кстати, в дополнении ко всему этому я использую журнал проделанных работ по идеи.
  • Какую скорость генерирования страниц считать высокой?

    Объясняю по аналогии с физическим процессом:

    — Время отклика — секунды. Понятно, объяснять не стоит. По аналогии t — время.
    — 2 секунды — среднее время соединения. Тоже объяснять не стоит.
    — Пиковая нагрузка — запрос / секунду. Но здесь надо понять, что это не частота, а количество выполненных запросов, т.е. надо использовать в качестве величины просто запрос. По аналогии S — расстояние.
    — Время генерации страницы — секунд / запрос. По аналогии это 1/V — 1/скорость, т.к. мы оперируем временем.
    — По аналогии: t = S / V. Если подставите все эти величины, то уведите как запросы сокращаются остаётся только время, которое подымается наверх, т.к. у нас обратная величина.
  • Какую скорость генерирования страниц считать высокой?

    — 10 секунд, но не для базовых страниц. Например, если у Вас стартовая страница будет загружаться 10 секунд Вы потеряете более половины пользователей.

    — Время генерации страницы измеряется в секундах на запрос. Всё сокращается. Удивлён, что Вы не знаете данной формулы.
  • JQuery + IE6....?

    С IE6 проблема в том, что при срабатывании обработчика на родительском элементе нет возможность определить инициирующий это событие дочерний элемент.
  • JQuery + IE6....?

    За счёт срабатывания обработчиков на родителе.
  • JQuery + IE6....?

    И что? Как только в родительском элементе появляются дочерние (ячейки), delegate создаёт обработчики событий для этих элементов.

    delegate в jQuery — это не делегирование событий.
  • JQuery + IE6....?

    Делегирование событий и методы live и delegate — две совершенно разные вещи. Не надо их путать.
    Методы live и delegate автоматически вешают обработчики на необходимые элементы, не сокращая количество обработчиков, как это делает делегирование событий.
  • JQuery + IE6....?

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

    Поясню на примере:
    — Допустим у нас есть игровое поле состоящее из 100 ячеек. Для каждой ячейки имеются события click, mouseout, mouseover.
    Если мы не используем делегирование событий (IE6), то на каждую ячейку мы должны повесить по 3 обработчика событий и в итоге получим 300 обработчиков. событий. Медленно и неудобно во всех браузерах, но работает под IE6.
    Если мы используем делегирование событий, то нам нужно создать родительский контейнер для ячеек и повесить на него 3 обработчика, а при срабатывании просто определять инициирующий элемент. Быстро, удобно во всех браузерах, кроме IE6.

    Каких либо способов организовать в IE6 делегирование событий не имеется.
  • JQuery + IE6....?

    Это весьма проблематично, т.к. придётся писать в итоге две системы. Для IE6 нужно написать отдельную верстку (html+css), клиентскую часть (js) и серверную. Если с версткой это делается достаточно легко (если верстальщик с руками), то с клиентской частью будут танцы с бубном. Для вашего случая — «Ходим по клеткам, мочим юнитов врага.» — без делегирования событий лучше не обходиться.
  • Как и где Вы искали работу?

    Ещё добавлю по поводу «ходить искать или ждать»:

    — Всегда ходил самостоятельно искал работу. Буквально напрашивался в интересующие меня компании.
    Достаточно эффективно. Приходите в компанию спрашиваете «есть ли вакансии?». Далее рекламируете себя и оставляете своё резюме (если вакансий нет, то оставляете на «всякий случай»). Два из трёх раз я именно так устраивался.

    В поиске работы главное настойчивость и уверенность в себе.
  • Как и где Вы искали работу?

    Забыл написать по поводу кадровых агентств:

    — С кадровыми агентствами лучше не связываться, т.к. это потеря времени. Единственный случай когда в них стоит обращаться, это когда 100% известно что нужная компания (в которую Вы хотите устроится) сотрудничает с этим агентством.
  • Хабрапесочница: Коллективное написание заготовки-черновика для интересной статьи средствами блога Q&A

    Нетрадиционное использование MySQL? Однофайловая CMS?..

    На кой чёрт это нужно? На Хабре половина web-программистов не различают особенностей движков таблиц, а другая если различает, то придумывает всякие извращения, что бы «запихать» в базу всё.

    Я уже намекнул — народ жаждит статьи о том как оптимально работать с MySQL.
  • Как вы пришли в PHP ?

    Как чем?.. Областью приложения.
    PHP генерит макет страницы и заполняет его данными. А вот CSS и JS заставляет этот макет красиво выглядеть и работать. CSS и JS работает с версткой и DOM-моделью, поэтому сложнее.
  • Как завершить начатый проект?

    Значит, плохо научили жену мотивировать Вас. Моя вот отличнейшим образом с этой задачей справляется, хотя даже ничего не знает о организации проектов.
  • Как успеть за всеми технологиями

    Понять относительно легко — пообщайтесь с другими программистами по тематикам оптимизации, безопасности и общей организации проекта. Если увидите пробелы, то ваши знания явно начала 2000-х.
    Само собой разумеется, что программистов должно быть достаточно много.