Задать вопрос
  • Нужны хорошие эмуляторы iPhone, iPad. Где найти?

    За именно девайс не скажу (но если не ошибаюсь, вы можете поставить Apple SDK и получить эмулятор), но Safari можно протестировать тут.
    Ответ написан
    Комментировать
  • Что будет за использование пиратских версий Windows в компании?

    Поставьте себе 8.1 пиратку и, воздав благодарности Microsoft, обновитесь с нее на лицензионную Windows 10 :)
    Ответ написан
  • Что вы делаете с людьми, которые "выпадают" из проектов?

    Казню, четвертую и ссылаю в Сибирь (порядок можно менять по вкусу).

    Нет работы - нет вакансии, есть работа - есть вакансия. Занимайте и обучайте на основе тех проектов, которые предвидятся.
    Ответ написан
    Комментировать
  • Фриланс. Как договориться с заказчиком?

    Вариант 1. Защита исходников
    Если у вас много пользовательского JS в верстке, можно использовать aaencoder. Чертовски жаль, что css и html так не закодировать, но их можно минифицировать (а у css обфусцировать имена классов до нечитаемых). Все это в целом делается при помощи сборщиков проектов. Не панацея, стащить можно, но работу с таким в дальнейшем усложнит порядком.

    Есть также вариант подгружать контент в iframe сразу после загрузки страницы через js (так не будет виден код через "показать исходный код страницы"), и при этом еще периодически перезагружать код без обновления iframe (это защитит от попытки скопипастить - придется помучаться, чтобы успеть скопировать блок до обновления очередного)) Минусы - выключается всякими noScript и т.п. плагинами \ настройками браузера, плюс это очевидное извращение. Также может не спасти, если тянуть будут спец. софтом.

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

    Вариант 3. Стоять на своем, или довериться, что чревато

    Также поддерживаю ответ Menaskop.
    Ответ написан
    Комментировать
  • Как скрыть один value при выборе другого value?

    Согласен с Алексей Уколов. Плюс есть куча готовых решений.

    Однако, в рамках вашего кода (да и в рамках практики написания велосипедов) я реализовал бы, например, подобный механизм.
    Ответ написан
    2 комментария
  • Стайлгайд SASS, получается не красиво, что я делаю не так?

    Имхо, вложенностью вы убиваете одну из основных концепций расширяемости - увеличиваете специфичность. Такой вложенности, что у вас, в идеале вообще быть не должно (разве что в очень специфичных случаях), максимум 2, в редких случаях 3 уровня, не больше.

    Также присоединюсь к комментарию Максим Антонихин - разбивайте на файлы по области их применения (хедер, формы, спец. стили для отдельной страницы и т.п.).

    P.S. также большое количество вложенных селекторов увеличивают размер css в итоге, что может быть заметным.
    Ответ написан
    Комментировать
  • Где водятся специалисты JavaScript?

    Скорее всего, это именно у вас слишком высокий порог отсеивания, ибо нормальных и свободных (имею в виду - свободных от фултайма) специалистов сотни.
    Ответ написан
  • Как написать на хабре первую статью?

    Отправьте в песочницу. Может, если статья будет хорошей, вам дадут инвайт и\или поднимут карму, чтобы вы смогли перенести пост в профильный хаб. Прецеденты были.
    Ответ написан
    Комментировать
  • Получение кредитного лимита по карте фрилансером - возможно?

    Официальный фрилансер так-то по закону должен иметь ИП. Поэтому, если у вас его нет, вполне ожидаемо вы будете чувствовать ущемление в некоторых социальных благах.
    С ИП, полагаю, ваша проблема будет решена.
    Ответ написан
    Комментировать
  • Какие средства есть для вёрстки без использования Adobe Photoshop?

    Используйте Photoshop Portable, если боитесь раскрытия пиратки. Ставите его на флэшку, и ваш ПК официально чист. Покупать фотошоп - это как покупать винрар, совершенно не нужно)
    Ответ написан
    Комментировать
  • Почему сильно тормозит ноутбук при том, что проц не используется на полную?

    Что насчет скорости чтения с диска? Мб он фрагментирован? А реестр (его тоже надо периодически чистить)? Я бы копал в первую очередь в этом направлении.
    Далее - проверить на вирусы, проверить быстродействие в безопасном режиме. Пройтись по службам и процессам, отключить ненужное.

    До какого-то момента

    Если знаете примерную дату, можете выполнить восстановление системы с одной из точек восстановления, или удалить то, что ставили после этой точки.
    Ответ написан
    Комментировать
  • Web - студия в 2015году?

    Где-то на хабре товарищ рассказывал, что это не прибыльно и делать на этом бизнес ради денег - не очень хорошая идея. Советовал интернет-магазины.

    Мое мнение - чтобы выжить, студии придется делать накрутку на свои услуги, продавая их дороже среднерыночных (зп, налоги надо платить). И это ожидаемо убьет большую часть клиентуры, особенно если у вас работают не студенты, готовые работать за знания. Гораздо лучше работать в свободной форме, деля с дизайнером \ программистом \ etc прибыль от каждого проекта.
    Ответ написан
    Комментировать
  • Как скрыть программу из диспетчера задач?

    нужное ПО

    Нужное вам, или нужное пользователям? Гнать надо таких "разработчиков".
    Ответ написан
    3 комментария
  • Образование в каких ВУЗах ценится за рубежом?

    В зарубежных. Например, Массачусетский технологический, или DigiPen Institute. Помнится, выпускники последнего написали Tag: The Power of Paint и работают в Valve...
    Ответ написан
    Комментировать
  • Как правильно делать опции при написании плагина?

    Почему бы вам не использовать jquery boilerplate? Это грамотная заготовка для создания плагина, с опциями и цепочкой (заодно сможете на основе кода разобраться в основных принципах). А вообще, не вижу проблемы - в философии jquery вы всегда будете работать с переданным в плагин элементом (например, через цепочку - главную фишку jquery), и следовательно, используя замыкание, для каждого элемента на странице будет создан собственный объект выполнения со своей областью видимости.

    P.S. Также рекомендую при создании событий использовать пространство имен.

    P.P.S. Вы (судя по коду) всегда обращаетесь к определенному классу (т.е. заново ищете элемент на странице), а надо обращаться к переданному в функцию объекту. Это исключит конфликты.
    Ответ написан
    3 комментария
  • Есть ли способ сделать "универсальное" решение для поиска телефона в тексте?

    Я бы сделал так: проверял бы номер телефона несколькими регулярками (или объединил бы регулярки для каждого формата в одну). Перед этим - удалить все возможные лишние и оформляющие символы (пробелы, дефисы, скобки, и т.п.), чтобы облегчить задачу и свести число регулярок к минимуму. Если есть текст - можно, например, вернуть ошибку \ исключение (тк. скорее всего это даже и не совсем телефон). По сути, вам нужно любой ценой минимизировать количество вариантов, и приводить их к одной форме.

    Также можно проверять перед регулярками телефон на длину: если строка длиной менее 11 символов, то скорее всего она записана без 8 \ +7 в начале, и этот префикс стоит добавить, чтобы телефон прошел регулярку (или вернуть ошибку).

    Возможно, это костыльное решение и есть лучшее.
    Ответ написан
    Комментировать
  • Какое перспективное направление в программировании для фриланса и иммиграции?

    На мой взгляд, дело не в технологиях, а в вашей компетенции. Все ругают PHP, хотя единственный его минус - низкий порог входа (да и то, минус ли). Эксперта по этому языку и через 5-10 лет с ногами оторвут.

    Судите сами. Вы - работодатель. У вас сотни кандидатов из родной страны, отличных, подходящих на вашу вакансию, допустим, middle разработчика. Будете вы брать аналогичного кандидата из других, далеких стран? Возможно, если получится платить таким раза в два меньше (и то, актуально для особо жадных). А на деле - нет.

    Другое дело - гуру. Специалисты, чьи имена на слуху, которые являются авторитетами не в своем городе или, тем паче, фирме, а в целой области, в целом направлении технологий. Таких людей немного, но они, пожалуй, единственные вольны выбирать страну проживания. Остальные могут уповать на удачу и связи. Не более.

    Решайте сами.
    Ответ написан
    4 комментария
  • Как сделать плавную загрузку контента?

    Попробуйте так:
    var $row = $(that).closest(".row");
    $row.fadeOut('fast', function() {
        $row.replaceWith(response);
        $(this).fadeIn('fast');
    });


    P.S. Нет никакой нужды вызывать каждый раз initShowMoreLink. Используйте вместо click делегирование событий:
    $('.parent').on('click', '.show-more', function() {
        // .parent - родительский контейнер для .show-more, который не меняется при смене контента
    });

    После этого достаточно будет вызвать эту функцию лишь один раз и забыть о рекурсии в ней.
    Ответ написан
  • Как правильно организовать работу с font-end разработчиком?

    Если у вас до сих пор нет дев-сервера и тестовой БД с тестовыми данными, самое время их создать. А подобные ограничения очень сильно портят жизнь и разработку в самых неожиданных моментах.
    Ответ написан
  • Как прeодолеть зону комфорта, стать фрилансером не обанкротившись?

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

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

    И да, имхо: фриланс для проф. развития не подходит. Стремительное развитие возможно только в перспективной компании, создающей для этого условия. А фриланс - место для реализации уже имеющихся навыков.
    Ответ написан
    2 комментария