• Где найти jQuery плагин для отложенного выполнения запроса через n-секунд?

    Zerstoren
    @Zerstoren
    setTimeout, это во первых. setTimeout возвращает идентификатор таймаута. При клике на кнопку, сделаете clearTimeout и код для таймаута не сработает.
    Ответ написан
    Комментировать
  • Расширяю знания по JS. Какие фреймворки изучать?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    собственно angular и backbone сравнивать не корректно. backbone дает лишь общий каркас, помогает реализовать модель и синхронизацию данных с сервера, когда как angular дает жесткую mvc структуру и массу плюшек (тот же биндинг данных, директивы, сервисы...) По сути вам никто не мешает использовать backbone и angular.js в связке (модель на backbone как сервис для angular или чего еще).

    По поводу библиотек — почти все библиотеки не привязаны к фреймворку. В backbone лучше использовать штуки типа require.js для ресолва зависимостей. В angular.js можно библиотеку зарегистрировать как сервис и использовать через di. Ну и так же для него масса готовых модулей. Так что тут привязываться к фреймворку смысла нету.

    По поводу совместимости с yii — если общение производится посредствам rest api — глубоко плевать на чем она реализована.

    Ссылки не приведу… У angular.js и у backbone все очень неплохо с распространением, да и с производительностью (ну как… у ангулара есть пока грешек с грязной проверкой изменений, но вроде как планируют перевести это все дело на Object.obsorver). Раньше использовал backbone, последние пол года полностью все на angular (от админок и одностраничных приложений до phonegap, хотя для последнего выгоднее использовать backbone ну и жесточайше оптимизировать ui, но это на порядок увеличивает сроки).
    Ответ написан
    3 комментария
  • Как правильно работать на oDesk?

    Ambrose
    @Ambrose
    Ух, что ж вы так обстоятельно и с такой опаской к этому подошли-то? Это же всего лишь фриланс, здесь всё проще)

    Расскажу свою маленькую историю. Работа у меня неплохая, в принципе устраивает, было интересено просто попробовать себя на одеске развлечения ради. Прочёл пару статей, зарегистрировался, прошёл тест на знание английского (натыкал только на below average :( ) и начал глядеть простенькие задачки «на вечер».
    Никакую почасовую ставку даже не рассматривал, только fixed price. Зачем загонять себя, если опыта пока маловато?

    Далее про выбор задачек. Смотрим цену, если она устраивает, ставим предложение процентов на 10 ниже, чтобы обратили внимание. И самый основной шаг — правильно составить cover letter. Минимум общих фраз о том, какой вы хороший (я вообще об этом писал одно предложение в начале), основное внимание уделяем задаче. Надо показать заказчику, что вы прочли задание и прониклись им. Задаём пару уточняющих вопросов или предложений по вариантам решения. Только не переборщите, письмо размером с этот ваш вопрос никто читать не будет. Помните, вводное письмо — это то, по чему оценит вас заказчик в первую очередь. Это то, что отличает нас от индусов, которые просто штампуют своё письмо, даже не читая текст задания. Наверняка замечали, что во многих вакансиях специально стоит такая «защита от дурака» :)

    В конце, конечно же, следует указать примерные сроки выполнения. Я, как уже говорил, выбирал задачки на один-два вечера плотной работы с учётом моих скиллов. При этом писал заказчику, что, прямо сейчас я сильно загружен, но в уикенд у меня будет достаточно времени, чтобы завершить работу. Вам ведь никто не мешает предложить комфортный срок выполнения с учётом основной работы, шашлычков, семьи и проч.? Любые вакансии со словом urgent закрывал даже не дочитывая, нервотрёпка мне не нужна.

    В таком режиме примерно 25-30% моих писем находили отклик. Дальше — предварительное согласование с заказчиком. Тут важно понять, какой он человек, дабы не напороться на неадеквата. Если общается в стандартном английском деловом стиле, отвечает на поставленные вопросы — всё скорее всего будет хорошо. Однажды мне попался человек, которые дважды не ответил на конкретный вопрос, продолжать общение с таким не было никакого смысла. Либо некомпетентен, либо невнимателен, а зачем нужен человек, из которого потом придётся тянуть клещами? И да, лучше конечно выбирать европейцев/американцев, общаться с малограмотными азиатами не слишком приятно.

    На некоторые вакансии я отвечал только для тренировки — обмозговывал задачу и составлял письмо. Было интересно, ответят или нет. Потом просто отклонял предложение, ведь до заключения контракта вы никому ничего не обязаны. После одного из таких отклонений (с пометкой «слишком маленькая цена»), ко мне снова обратился заказчик с предложением заплатить больше. Пришлось всё таки взяться и сделать :)

    В общем, у меня к вам один совет: относитесь проще. Начинайте с простого, не нужно рубить с плеча и уходить во фриланс с основной работы. Уйти вы всегда успеете. А за то время, пока вы читали уйму книжек, зачем-то проходили кучу тестов и писали огромный вопрос на хабр, вы могли просто взять и сделать несколько простых задачек на одеске, получить немного звёздочек и практический опыт вместо голой теории.

    P. S. Всё вышенаписанное воспринимать как поток сознания дилетанта с тремя выполненными задачками и парой сотен баксов на счету)
    Ответ написан
    2 комментария
  • Сколько стоит натянуть верстку

    Anonym
    @Anonym
    Программирую немного )
    Оценивайте количеством разных элементов на страницах и разных типов страниц
    Ответ написан
    Комментировать
  • Учеба или работа?

    SLY_G
    @SLY_G
    журналист, переводчик, программист, стартапщик
    А вы потом советчиков искать будете, с ножом в руке, приговаривая «вы мне всю жизнь испортили»? :)

    Зависит от того, чего вы ждёте от ВО.
    Если вам просто диплом нужен, так как без диплома какие-то фирмы не хотят на работу брать — а стоит ли в такие фирмы идти?..
    Если реальные знания получать — сейчас такое фантастическое время, что можно слушать лекции бесплатно, не выходя из дома.
    Так что есть вариант самообразования одновременно с работой.
    Ну а что выбрать, это уж вам решать самостоятельно.
    Ответ написан
    Комментировать
  • Как правильно расставить индексы в БД?

    @Vampiro
    В общем случае, принципы построения индексов достаточно просты: индекс (кроме первичного) строится для ускорения запросов. Причем если есть WHERE по двум полям, то будет взят индекс, содержащий оба этих поля (если есть) и не важно сколько их там еще.

    Другими словами, один индекс по полям «A, B, C» будет более «полезен» для запроса, содержащего некие условия по полям A и B, чем два отдельных индекса по полям «A» и «B».

    Фактически, индексы A,B,C и A,C,D будут одинаковы в части поиска по полю «А». При поиске по полям А,B будет взят первый индекс. При поиске по полям A, C — второй.

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

    Не бойтесь добавлять слово EXPLAN в тело запроса и смотрите какие индексы он использует. Порой оптимизатор использует fullscan даже при наличии индексов.
    Ответ написан
    Комментировать
  • Macbook Air как инструмент разработчика?

    @ALiEN_QWERTY
    Работал на Air 13, первого поколения, затем второго. Первое поколение для разработки плохо применимо, т.к. греется он достаточно сильно и сборка проектов превращается в пытку. Шум и перегрев были основными недеостатками. Через некоторое время сменил его на второе поколение с SSD.

    Воторое поколение с SSD работает быстрее чем моя прошка 13 без SSD! Для любой разработки пригоден на все 100%. 13 дюймов для кодинга вполне хватает, глаза устают только к вечеру. Кодю по 8-10 часов в день плюс еще кино смотрю и серфлю, итого 14 часов где-то за компом. Шума от него нет, можно работать ночью (первое поколение Air шумело).

    Сейчас отдал Аir жене, а себе взял 13 прошку. Могу сказать, что Air работает пошустрее, особенно заметно при сборке, и затем при запуске и проверке того что накодил.

    Единственным недостатком Air считаю дисплей без черной рамки.

    Мышку я не использую, трекпад вполне устраивает.

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

    Сборка в Eclipse (FDT). Xcode.
    Ответ написан
    Комментировать