• IE8: Неожиданный вызов метода или обращение к свойству (jquery-1.8.3.min.js)?

    @egorinsk
    В этом случае ИЕ просто выдаст синтаксическую ошибку на строке с массивом.
  • Сравнение строк

    @egorinsk
    Вроде эти функции работают только с английскими словами? Сомневаюсь, что они хоть сколько-нибудь пригодны автору. Минус вам.
  • Странные боты с включенным javascript

    @egorinsk
    Могут быть, а могут и не быть. Подозреваю, вирусописателю проще использовать гарантированно имеющийся в системе ИЕ, который легко подключается как компонент в программу, чем писать, настраивать, распространять и отлаживать свой движок.

    В любом случае, проверить ИЕ это на самом деле или нет, несложно. Все его многочисленные баги так просто не сэмулируешь.
  • Странные боты с включенным javascript

    @egorinsk
    Легко — не могут. Если это ссылка, поверх которой показан белый непрозрачный див? Если это ссылка, состоящая из маленькой прозрачной картинки? Замучаеетсь код писать для проверки.
  • Красивые отчеты о занимаемом месте в linux

    @egorinsk
    На сервере по моему такую тулзу выкладывать в публичный доступ небезопасно.
  • PHP & MySQL построение архитектуры динамических фильтров для интернет каталога

    @egorinsk
    100 мс — это много, это значит что скорее всего идет полный перебор таблицы.
  • Удаленка — хочу услышать людей, работающих на удаленке

    @egorinsk
    5) не надо тратить время на приготовление еды! Также, на работе можно в обед обсуждать рабочие задачи, это выгоднее вашему работодателю.
    6) даже если вы тратите на дорогу 3 часа, возможно пока вы стоите в пробках, вы обдумываете рабочие задачи. Опять же, плюс.
  • Удаленка — хочу услышать людей, работающих на удаленке

    @egorinsk
    > Мне кажется от программиста нужен код, а не присутствие в «удобном офисе с дружным коллективом». Не хочу больше жить в системе.

    Вообще-то присутствие в офисе эффективнее:

    1) труднее лениться и смотреть сериалы вместо работы или уйти гулять. Вид работающих сосредоточенных лиц тоже настраивает соответствующе
    2) не отвлекают домашние, если вы живете не один
    3) коммуникации куда как проще, можно нарисовать что-то на доске, можно быстро что-то обсудить, можно повернуть монитор и спросить, а что делаем с этой штукой? Скайп и тем более почта не настолько эффективны.
    4) есть развлекательные мероприятия и поездки

    Что касается времени на дорогу, работодателю-то от этого ни жарко ни холодно, это ваша проблема.
  • Несколько вопросов по банковским картам

    @egorinsk
    Деньги можно вывести. Можно купить электронные товары вроде игровых кодов и перепродать за реальные деньги. Можно вывести деньги через ставки.
  • Несколько вопросов по банковским картам

    @egorinsk
    > Никаких, кроме того что магазины обычно вменяемые и не обманывают людей

    Вам не кажется, что сделать анонимно поддельный магазин с айфонами за $400 и за неделю нарубить денег гораздо выгоднее, чем конкурировать с тысячами интернет-магазинов. в которых люди работают за доширак и продают товары чуть ли не ниже себестоимости? Способов проверки честности магазина, насколько я знаю, не существует.
  • ПО для детского дома

    @egorinsk
    Вещи-то может и нужные, но зачем использовать программы под ДОС, который устарел лет 20 назад и мертвые языки? Тогда уж Visual Studio, Netbeans, PHP, Питон или что-нибудь в этом роде.
  • Как правильно использовать CSRF токены?

    @egorinsk
    Генерировать новый токен на каждый запрос может привести к ошибкам при открытии сайта в нескольких вкладках или при аякс-запросах (которые вызовут генерацию нового токена).

    Если злоумышленник перехватывает трафик, CSRF ничем не поможет, так как все данные можно прочесть. Используйте HTTPS для защиты от перехвата трафика.
  • Атомарное обноление DOM?

    @egorinsk
    А, еще, вспомнил! На айпаде есть баг:

    Если вы делаете скроллинг через body.scrollTop/scrollLeft (или через jQuery или через плагины к jQuery), то картинка трясется и прыгает, если через Window.scrollTo() то все ок.
  • Атомарное обноление DOM?

    @egorinsk
    А если сделать так: обновить DOM, потом сделать setTimeout(scroll..., 1); чтобы скролл был в отдельном событии?

    На мобильных устройствах, скорее всего, отрендеренная страница кешируется в картинку, отсюда и артефакты.
  • Angular не видит биндинг

    @egorinsk
    Если он изучает фреймворк, он должен понимать, для чего он предназначен и где его уместно использовать, а не пытаться использовать его всюду только потому, что о нем каждый день пишут на Хабре. Я пытаюсь ему помочь и объяснить это. Где тут троллинг?
  • Angular не видит биндинг

    @egorinsk
    Не могу согласиться. Angular предоставляет такие возможности, как модули, сервисы, DI, двунаправленные биндинги. Ни одна из этих возможностей не нужна для того, чтобы прочитать email из формы, проверить его, отправить на сервер аяксом и вывести сообщение.

    Где у вас двунаправленные биндинги, где модели, где директивы, где dependency injection, где юнит-тесты, где сервисы и модули, где зависимости, где шаблоны?

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

    Если jQuery слишком большой, то можно взять что-нибудь вроде Zepto JS или Vanilla JS, сути это не меняет, там где нужна обертка над DOM, логично использовать обертку над DOM, а не что-то другое.

    > Посмотрите builtwith.angularjs.org/

    Ну, посмотрел, там как раз где-то 50 на 50: половина — приложения с формами и моделями, и половина — левые сайты, где люди просто решили использовать Angular, потому, что это модно, хотя там он нафиг не нужен.
  • Количество аргументов в методах. ООП?

    @egorinsk
    А можно поподробнее про конструкторы, по-вашему, конструктор, скажем, с 8 аргументами — это ок? А с 13?
  • Что должен уметь backend-разработчик?

    @egorinsk
    > но сверстать могу только с помощью bootstrap

    Боюсь, что это значит, что CSS вы почти не знаете.
  • Кто может объяснить, зачем мне GIT?

    @egorinsk
    Я подозреваю, что централизованные VCS разрабатывались для компаний, а компании не арендуют сервера для разработки в сомнительных украинских датацентрах, а держат их в комнате с железной дверью, и админы бекапят их каждую ночь, и потому потери данных маловероятно. Но, конечно, распределенные VCS надежнее. И без интернета могут работать.
  • Кто может объяснить, зачем мне GIT?

    @egorinsk
    А, еще вспомнил. Если вы держите единственную копию проекта на сервере и если там полетит диск/вторгнется хакер/сменится хостер/придет украинская милиция к хостеру и заберет все сервера с бекапами, то вы останетесь без кода.