Задать вопрос
  • Barba.js, после "редиректа" скрипты перестают работать, как исправить?

    Robur
    @Robur
    Знаю больше чем это необходимо
    попробуйте вместо
    me.style.transform = 'translateX(' + amountMovedX + 'px)';

    написать что-то в духе
    $('div.startScreen .me').css('transform', 'translateX(' + amountMovedX + 'px)');
    Ответ написан
  • Как смотреть локальный сайт с других машин из локальной сети?

    Robur
    @Robur
    Знаю больше чем это необходимо
    - убедиться что роутер пропускает траффик между клиентами сети (обычно это так)
    - убедиться что вебсервер слушает все интерфейсы (0.0.0.0) а не 127.0.0.1.
    - ходить по ip компа с вебсервером
    Ответ написан
    Комментировать
  • Как после авторизации сделать редирект на уникальную страницу?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Чем она отличается от обычной?
    Авторизуете пользователя, ставите ему сессию (хотя бы в куках), отправляете на его уникальную страничку.
    на страничке при загрузке проверяете права доступа, если пользователь правильный - показываете её, если "другой" показываете фигу и 401
    Ответ написан
  • Как сделать что бы аргументы в WebPack сработали?

    Robur
    @Robur
    Знаю больше чем это необходимо
    с помощью "--"
    "start": "npx webpack --config ./configs/webpack.config.js --watch --"

    детали тут https://docs.npmjs.com/cli/run-script
    Ответ написан
  • Есть ли готовое решение для хранения статистики?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Для таблицы размером 4x15 вам подойдет все что угодно.
    Хоть в гуглодоках храните - там и апи для post/get есть https://developers.google.com/sheets/api/reference...
    заодно и UI готовый, хоть графики туда прикрутите, хоть формулы
    Ответ написан
    Комментировать
  • Где искать удаленку за бугром?

    Robur
    @Robur
    Знаю больше чем это необходимо
    - Искать можно везде. линкедин, форумы, биржи, job-boards (есть и специализированные чисто по удаленке), искать в гугле по запросам вида "work with us" или "careers", можно искать компании которые открыто приветствуют удаленку и стучаться к ним, тут в соседней ветке недавно посоветовали сделать сайт и пустить туда рекламу (не знаю будет ли это работать, никогда так не делал) и так далее. Народ так же находит работу даже через твиттер, если есть способность устанавливать правильные коннекты и искать нужное.
    Хорошо что вы добрались с этим вопросом до тостера - теперь делайте следующий шаг и ищите в интернетах.

    - Готовые работы помогают, но в целом - не важно как, главное показать что вы можете. Задания и интервью - по разному.
    - Проблемы из-за разницы во времени есть, надо будет привыкнуть и уметь организовывать работу, договариваться и налаживать рабочий процесс.
    - не знаю кто такой разработчик средней руки, но хороший разработчик зарабатывает от $4000 до $7000-$8000. Выше - уже надо быть реально крутым или в скиллах или в умении находить хорошую работу и "продавать" себя. Лучше и в том и в другом.
    Ответ написан
  • Нужна ли олимпиадная подготовка, чтобы стать программистом?

    Robur
    @Robur
    Знаю больше чем это необходимо
    У меня была олимпиадная подготовка, которой я сильно гордился и писал на первом месте в резюме. Ровно до того момента когда меня взяли на первую работу и я понял чем работа отличается от соревнований. После этого ни разу никому не говорил - нет необходимости.

    Хотя если вы идете в R&D куда-то, то может и пригодиться.
    Ответ написан
    Комментировать
  • Можно ли как то понять что запрос пришёл со своего клиента?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Понять можно по токенам - кроме ссылки которая сгенерирована для клиента, там еще другие ключи, и приложения (по сути - набор настроек и тех же ключей) и прочая механика которая скрыта.
    Почитайте как работает OAuth чтобы составить представление.
    Ответ написан
    Комментировать
  • Как по нажатию на кнопку перейти на другую страницу в React?

    Robur
    @Robur
    Знаю больше чем это необходимо
    вы не можете перейти на js- файл.
    как это делать правильно - посмотрите https://reacttraining.com/react-router/
    Ответ написан
    Комментировать
  • Как создавать приложения на Electron без интернета?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если нет интернета - откуда вы все это возьмете?
    Если у вас есть интернет где-то в другом месте - то сделайте там все нужные npm install, потом скопируйте папку node_modules - там будет все нужное,
    на том компе где нет интернета достаточно просто node_modules скопировать, ничего устанавливать не нужно.
    Ответ написан
    5 комментариев
  • Как переделать асинхронный код, в синхронный?

    Robur
    @Robur
    Знаю больше чем это необходимо
    синхронным вы его можете сделать только если уберете все асинхронное (horseman) но тогда этот код будет бесполезен.
    Вам нужна не синхронность а правильный порядок.
    Используйте либо promise chaining, либо async/await в цикле вместо forEach (если phantomjs поддерживает это).
    Ответ написан
    Комментировать
  • Как передать this?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если вы уж по такой махровой классике, то в 2005-м принято было делать так:

    function CountDownTimer(dt, id)
        {
        jQuery('.'+id).each(function(){
           var self = this;
            function showRemaining() {
            console.log(jQuery(self));
                   jQuery(self).children('.timetoend').innerHTML = 'EXPIRED!';
                }
            }
          });
        }
    Ответ написан
    Комментировать
  • Работа с сессиями и токенами для аутентификации?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Возьмите что-то готовое, passport.js например
    Ответ написан
    Комментировать
  • Как сделать Web Socket соединение через прокси?

    Robur
    @Robur
    Знаю больше чем это необходимо
    там же куча примеров.
    https://www.npmjs.com/package/ws#usage-examples
    Ответ написан
    Комментировать
  • Что лучше - много маленьких запросов или один, но большой?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Можно и так и так, смотря с какой стороны лучше.
    маленькие пакеты надежнее, если что-то случится с большим (например пока его собирали, инет упал и нельзя отправить) - больше данных потеряете. Если у вас вебсокет то расходы на соединение не такие большие.
    Зато большой пакет скорее всего эффективнее в плане трафика (если у вас например инет мобильный)
    Можете вообще по UDP отправлять - если не страшно один - другой потерять иногда. Это будет самый эффективный способ собирать мониторинг.
    Ответ написан
    Комментировать
  • Чем заменить javasсript?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Brainfuck - это весело. Или Fortran, за него все еще хорошо платят, если вы конечно сможете найти эти две оставшиеся вакансии. Можно c++ если у вас есть лишних 20 лет жизни. Ну так то много вариантов и альтернатив, дерзайте, лет на 50-60 плодотворного труда вам хватит.
    Ответ написан
    Комментировать
  • Как сделать, чтобы крашился только конкретный компонент, а не всё приложение?

    Robur
    @Robur
    Знаю больше чем это необходимо
    В вашем скриншоте в консоле есть сообщение об ошибке, в нем есть ответ на ваш вопрос и ссылка где почитать
    Ответ написан
  • Как получить заказ на фриланс бирже?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Без опыта, без отзывов, без портфолио, недавно начал, но зато уже изучил как работать в фотошоп - вы хотите чтобы кто-то вам заплатил $30 (ставка уже состоявшегося профессионала умеющего работать)?
    Все что выше $0 будет вызывать у заказчика вопросы на которые у вас нет ответа.

    Сделайте пару заказов за отзывы для начала. И сделайте хорошее портфолио чтобы было видно что вы в принципе что-то можете.

    И, если у вас нет работ - откуда вы знаете что что-то умеете?
    Ответ написан
  • Как разрабатывают сервисы?

    Robur
    @Robur
    Знаю больше чем это необходимо
    По разному но вам подойдет OAuth или OpenID.
    Методов авторизации там больше одного, на все случаи жизни.
    Как это все работает - открывайте спеку или посты на эту тему с человеческим языком и читайте.
    Основное и главное - для этого нужен будет сервис который будет выдавать и проверять токены - либо готовый (все в гугле, например Auth0) либо свой (из опенсорса - keycloak вполне неплох)
    Остальные сервисы и приложения работают с этим сервером и доверяют ему больше чем себе. Протоколы стандартные так что библиотеки есть под все популярные языки/фреймворки.
    Правда не очень понятно зачем вам nodejs - токены JWT будет выдавать OAuth сервер. Хотя если он у вас написан на nodejs - то ок.

    Пример:
    пользователи на сайте авторизуются с именем и паролем на identity server (допустим это ваша нода), этот сервер возвращает помимо всего прочего в токене информацию о том что пользователю можно оставлять коменты (например добавлением scope: 'comment')
    php сервер получает запрос с токеном на создание коментария, открывает этот токен, проверяет у вашей ноды что этот токен настоящий (они подписаны) и если настоящий, смотрит, есть ли там scope:'comment' и если да - то создает комментарий.
    У админа будет например еще помимо возможности прокомментировать так же возможность удалить любой комментарий (например scope: 'comment-admin') - этот скоуп будет проверяться при удалении. А так же другие админские права.
    Так же comment-admin можно например дать модератору.
    Ответ написан
    3 комментария
  • Какую специальность получить для фриланса?

    Robur
    @Robur
    Знаю больше чем это необходимо
    "Получить" специальность для фриланса нельзя - чай не диплом.
    Навыки и знания - да, надо прокачивать, это конечно попахать придется. Какие - ваше дело, востребованных куча, выбор большой.
    Ответ написан