• Почему не работают горячие клавиши в idea intellij 14?

    У меня такая же проблема была. Ее причиной был плагин IdeaVim. То есть нужно удалить этот плагин и перезапустить Intellij IDEA.
    Ответ написан
    2 комментария
  • Как указать площадь яндекс карты?

    kisliymaxim
    @kisliymaxim Автор вопроса
    Може кому пригодится), площадь посчитал просто ширину умножил на высоту в пикселях, и указал число

    balloonPanelMaxMapArea: 192000
    Ответ написан
    Комментировать
  • Как при клике на элемент добавить ему класс, а у всех соседей удалить?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Где элементы находятся, что за элементы, и какой класс будем им добавлять/убирать:

    const container = document.querySelector('nav');
    const itemSelector = '.sidebar-item';
    const className = 'selected';

    Вариант раз, делегируем обработку клика контейнеру. При клике ищем элемент с нужным классом, снимаем класс, устанавливать класс кликнутому:

    container.addEventListener('click', function(e) {
      const item = e.target.closest(itemSelector);
      if (item) {
        const activeItem = this.querySelector(`.${className}`);
        if (activeItem) {
          activeItem.classList.remove(className);
        }
    
        item.classList.add(className);
      }
    });

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

    container.addEventListener('click', e => {
      const item = e.target.closest(itemSelector);
      if (item) {
        for (const n of e.currentTarget.querySelectorAll(itemSelector)) {
          n.classList.toggle(className, n === item);
        }
      }
    });

    Вариант три, назначаем обработчик клика каждому элементу индивидуально, перебираем элементы аналогично предыдущему варианту:

    const items = container.querySelectorAll(itemSelector);
    const onClick = e => items.forEach(n => n.classList.toggle(className, n === e.currentTarget));
    items.forEach(n => n.addEventListener('click', onClick));
    Ответ написан
    Комментировать
  • Как оплатить налог самозанятому РФ, если деньги поступили на валютный счёт в российском банке Тинькофф?

    Kater_Murrr
    @Kater_Murrr
    Заносите в приложение сумму в рублях по курсу ЦБ РФ на день поступления средств на счет. Ставите галочку в поле "Иностранная организация" чтобы не вводить ИНН
    Ответ написан
    1 комментарий
  • Все работающие на заграницу должны продать валюту, полученную за два месяца. Где её взять?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Выскажу мнение очередного парня из интернета:
    Закон касается текущих остатков, т.е. не имеет обратной силы. Вы не можете продать то, чего у Вас уже нет. Для подстраховки можете продать всю имеющуюся в данный момент валюту, а в дальнейшем выполнять закон, продавая 80% поступающей валюты.

    Еще рекомендую подписаться на Консультант/Гарант или обратиться к профессиональным аудиторам, в ближайшее время будут разъяснения об исполнении закона как непосредственно от налоговой, так и от профильных юристов.
    Ответ написан
    4 комментария
  • Не отображаются картинки что делать?

    @deniz1983
    ...
    Открываете консоль разработчика и смотрите, что отдает сервер в качестве ссылки на изображение. Проверяете, правильная ли ссылка, можно ли по ней получить изображение (например, вставив ее в строку адреса браузера). И дальше уже проверяем, где ошибка и исправляем.
    Ответ написан
    Комментировать
  • Клиент присылает 100500 правок, при этом проект завершен на 99%. Как быть?

    DevMan
    @DevMan
    правки бывают двух типов:
    1. исправление косяков.
    2. дополнительные фичи/изменение уже реализованных.

    1 делается бесплатно и как можно быстрее.
    2 делается за отдельные деньги. или не делается вообще и работа с клиентом прекращается.

    есть ещё 3: дать клиенту скидобан на конкретно оговоренный объем дополнительных работ.

    это из основного. есть ещё методы, но они уже для постоянных клиентов.
    Ответ написан
    1 комментарий
  • Какие налоги нужно платить на PayPal?

    vabka
    @vabka
    Токсичный шарпист
    Раньше никогда с ним не работала, но слышала, что надо платить какие-то налоги.

    Налоги платишь не в paypal, а в то гос-во, где ты являешься налоговым резидентом.
    Если площадка, где ты зарабатываешь сама платит за тебя налоги, например в США, то, скорее всего, тебе не нужно платить налог у себя, тк, скорее всего, есть соглашение о двойном налогооблажении.
    И, если какие-то налоги мне, все же, надо платить, то как это делается?

    НДФЛ либо его аналог.
    Декларируешь доход, а потом платишь налог. Сделать это можно на nalog.ru
    Если в валюте, то надо его ещё конвертировать и декларировать по официальному курсу на дату получения дохода.
    Ещё можно зарегистрироваться как самозанятый и платить по 4 или 6% с каждой продажи. (это таки лучше, чем 15% ндфл)
    Ответ написан
    Комментировать
  • Как быстро и надежно закрывать задачи по сайту не нанимая программиста?

    nowm
    @nowm
    Могу ответить с точки зрения фрилансера:

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

    Вот несколько советов, которые помогут улучшить «возвращаемость» фрилансеров:
    • Чаще всего фрилансер готов делать работу сразу (особенно когда работает с вами первый раз), он показывает рвение и очень быстро всё делает. С вашей стороны ожидается, что вы можете оплатить работу мгновенно после того, как всё сделано и проверено как фрилансером так и вами. Если вы скажете фрилансеру, что вам нужно некоторое время, чтобы дойти до банкомата и пополнить счёт, потому что прямо сейчас не можете заплатить, это очень сильно испортит впечатление, и с большой вероятностью человек не покажет виду, спокойно без психов подождёт, когда вы ему заплатите, но в следующий раз работать с вами больше не будет. Фрилансер готов работать сразу, значит и вы должны быть готовы платить сразу.
    • Если у вас низкая техническая подготовка, и фрилансеру приходится кроме самого кода очень много общаться с вами на тему, что именно нужно делать, желание работать дальше тоже пропадает. Чем меньше требуется обсуждений и созвонов в мессенджере, тем больше веротность, что фрилансер и дальше будет с вами работать. Фрилансеры обычно не считают переписку частью оплачиваемой работы и, соответственно, чем больше времени будет занимать переписка, тем меньше будет желание продолжать работу. Фрилансер обычно хочет сразу делать работу и не отвлекаться на всякую бесплатную болтологию.
    • Если фрилансеру нужно заниматься в дополнение администрированием вашего сервера, а это заранее не обговаривалось, это тоже может испортить впечатление. Часто заказчики пишут, что им нужно поправить менюшку на сайте, а это в итоге превращается в правку менюшки, а потом залитие кода на сайт, настройка и перезапуск сервера и ещё какие-то подобные работы, которых в задании не было вообще. И, скорее всего, вы считаете само собой разумеющимся, что фрилансер должен уметь это делать, и думаете, что это нормальная практика, если он в дополнение к кодингу будет делать ещё и это. Дополнительно, если эти моменты ещё и не оплачиваются, шансы, что люди захотят с вами работать и дальше, снижаются ещё сильнее.
    • Некоторые заказчики любят показывать свой авторитет. Запомните, что для фрилансера вы не начальник, а равноправный партнёр, и он ждёт от вас соответствующего уровня общения. Если вы строите из себя начальника, люди будут придумывать любые отмазки, но повторно работать не станут.


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

    @nikita1711
    Чтобы зарабатывать на фрилансе, нужно большое везение или чтобы заказчик нашел в твоей ставке какую-нибудь выгоду. Будь то цена, сроки, большой перечень умений и т.д. А уже потом он будет смотреть на описание профиля и портфолио. В самом портфолио важно не количество, а качество, безусловно, если будет одна работа, то ты явно будешь уступать исполнителю с большим кол-во работам в портфолио, но определенной цифры нет.
    Ответ написан
    Комментировать
  • Как отключить автоматический перевод названий и описаний видео на русский язык на YouTube?

    @bazeel_z
    В связанном гугл аккаунте нужно добавить языки которые знаешь, тогда названия на этих языках не будут автоматически переводиться5fd089e0a769c607717413.png
    Ответ написан
    5 комментариев
  • Не нарушает ли это правила UpWork?

    @RockStar17 Автор вопроса
    Всем спасибо, отказался от этого проекта. Задал этот вопрос на форуме UpWork - пишут:
    "Если ваш посредник был нанят через Upwork по почасовому контракту, то передача его работы кому-либо другому является нарушением правил."
    т.е. это нарушение
    Ответ написан
    Комментировать
  • Как сделать такую фигуру на css?

    alex4answ
    @alex4answ
    Это 2 фигуры
    1. Прямоугольник с border
    2. Абсолютно позиционированный прямоугольник с границей
    Ответ написан
    3 комментария
  • Gulp+browsersync не обновляет html?

    Machinez
    @Machinez
    gulp.watch('app/*.html', browserSync.reload);
    заменить на
    gulp.watch('app/*.html').on('change', browserSync.reload);
    Ответ написан
    1 комментарий
  • Как посадить многостраничник на wp?

    Комментировать
  • Как обернуть контент в нужный тэг в VScode горячией клавишей?

    alsolovyev
    @alsolovyev
    1. Ctrl + Shift + P
    2. Emmet: Wrap with Abbreviation
    3. Ввести таг

    Можно добавить свой shortcut как в sb3(file->keyboard shortcuts->keybinding,json):
    [
      {
        "key": "ctrl+shift+g",
        "command":"editor.emmet.action.wrapWithAbbreviation",
        "when": "editorTextFocus && !editorReadonly"
      }
    ]

    Использовать как в sb3

    Или установить плагин: ext install htmltagwrap
    Ответ написан
    3 комментария
  • Почему появляются отступы вверху и внизу изображения?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Это один из багов отображения SVG-картинок во flex-контейнерах. Это вообще больная тема, там эти картинки то схлопываются по ширине, то получают странные отступы в отдельных браузерах. Можно решить, обернув картинку в div с явным указанием display=block для него:

    <div class="test">
        <img src="https://123.svg"/>
    </div>


    .test {
        display: block;
    }
    Ответ написан
    1 комментарий
  • Почему верстка на div - это зло?

    Kozack
    @Kozack Куратор тега HTML
    Thinking about a11y
    Ответ написан
    Комментировать
  • Откуда можно брать заказы, кроме бирж?

    @abmanimenja
    Сарафанное радио - самый наиэффективнейший способ прихода адекватнейших заказчиков.

    Я окончательно убедился, что на биржах фриланса не стоит надеяться найти адекватных заказчиков.

    Всё там нормально.
    Как и везде - есть и нормальные и мудаки.
    Скорее, дело в вас.
    Ответ написан
    Комментировать
  • Как добавить класс и через секунду заменить на другой?

    @DanSorokin
    Full-stack developer at onvoya.com
    setTimeout(function(){
    $('#element').removeClass('show').addClass('opened');
    },1000)
    Ответ написан
    2 комментария