Задать вопрос
  • Обязаны подчиниться требованиям или нет?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Если Вы юрлицо, то правообладатель может запретить Вам использовать в рекламе товара (т.е. на своём сайте):
    - изображения запатентованных товарных знаков и наименований (название продукции, фирмы, логотип);
    - фотографии, авторами которых Вы не являетесь (например из каталогов производителя);
    - авторское описание товара;
    - ссылку на производителя;
    и тд.
    Описанное Вами ограничение скорее всего связано с борьбой правообладателей с "серым" импортом. Это когда товары ввозятся в страну из соседней страны без согласования с производителем. Причины могут быть разные:
    - разная ценовая политика производителя для соседних стран;
    - разные нормы сертификации;
    - наличие дилерской сети, которой "серый" импорт создаёт конкуренцию.
    Как правило в этом случае производитель заключает договор с одним дилером на "эксклюзивное" представительство. В этом случае проще выявить и на законных основаниях "выкосить" всех "серых" конкурентов.
    Получается, что если Вы не выполните законных требований, то Вам вполне могут вкатить иск.

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

    Выход в Вашей ситуации - стать дилером от производителя или заключить договор с уже имеющимся дилером в своей стране.
    Ну или продавать товар обезличенно, чтобы в нём нельзя было опознать производителя и марку ))
    Ответ написан
    2 комментария
  • Могу ли я провести пару сотен тысяч одновременных авторизаций какой-то тулзой или библиотекой( железку и сервак в целом проверить)?

    joeberetta
    @joeberetta Куратор тега JavaScript
    Читай: https://epdf.pub/google-for-dummies.html
    Вот вам Линка на тулзу.
    Советую хорошенько почитать документацию перед использованием
    Ответ написан
    Комментировать
  • Мотивация программистов на удаленке. Что делать?

    Sanes
    @Sanes
    4 часа на задачи и 1 час на менеджмент. Итого 25 часов в неделю.
    Всё, что больше, либо обман, либо скоро этот работник уйдет в запой. Из-за высокой нагрузки.

    ps. Я бы фултайм ограничил 5-6 часами. Толку всё равно не будет от 8 часов и более.

    Попробуйте сократить время рабочего дня и регламентировать перерывы. Наверняка тоже самое будут чекать.
    Сейчас они от усталости балду гоняют и ждут окончания рабочего дня.
    Ответ написан
    11 комментариев
  • Как сказать на js данное предложение?

    Примерно так:
    const firstChild = document.querySelector('#select option:first-child');
    if (firstChild.classList.contains('selected')) {
      // do something
    }
    Ответ написан
    Комментировать
  • Как сгенерировать bearer токен на PHP?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    Это буквально всё что угодно.
    Любая строка которую хотите.
    Соответственно получается она рандомом каким-либо.
    Ответ написан
    Комментировать
  • Максимально эффективная методика изучения программирования?

    Adamos
    @Adamos
    Методика наиболее эффективного обучения:
    1. Закрой Тостер
    2. Открой учебник
    3. Пиши код
    4. Закрой Тостер!
    Ответ написан
    4 комментария
  • Насколько вообще нужны менеджеры состояний?

    @abberati
    frontend-разработчик
    Стейт менеджер нужен для консистентного управления состоянием приложения, внезапно.
    Если вы не пользуетесь менеджером состояния в реакт-приложении, то либо используете контекст (вот хорошее объяснение, почему на проде так делать не нужно), либо пишете заведомо неподдерживаемое приложение. Ну или ваше приложение — это игра в крестики-нолики с двумя полями в стейте корневого компонента.

    Большие приложения нельзя писать без стейт-менеджера — это выльется в огромную неподдерживаемую кучу спагетти.
    Ответ написан
    2 комментария
  • Какой ЯП для Десктопа?

    @ittakir
    Qt С++ подойдет для всего этого.
    При желании можно собрать 1 exe файл без внешних зависимостей, но если только вопросы лицензирования не волнуют.
    Знать какие-то сложные фишки C++14+ не требуется. Библиотека Qt просто шикарная, причем не только GUI, но и контейнеры, работа с сетью, БД, картинками, графиками, реестром, умеет печатать сразу в PDF, полная поддержка Unicode. Стандартная библиотека C++ полный отстой по сравнению с Qt. Более менее без переделок программу можно собрать и под Linux.
    Единственное, что у меня было не очень, это экспорт в Word. Я его осилил конечно, но это было очень неудобно. Но опять же зависит от библиотеки. Я использовал стороннюю библиотеку, не Qt.

    Delphi думаю, что не стоит. Устарело оно, будущего никакого. Вы же хотите, чтобы ваш опыт работы можно было как-то использовать, например, на работу устроиться. С Qt это можно сделать.
    Ответ написан
  • Есть ли формула обратимого преобразования четырёх чисел в одно?

    Griboks
    @Griboks
    1. Вы можете рассматривать каждое число как разряд. Это позволит сложить и разложить сколь угодно много чисел (см. формулы выделения разрядов).
    Для примера, пусть у нас есть 4 числа, каждое из которых может быть 0-9. Тогда, возможно двустороннее преобразование вида: 1 + 2 + 3 + 4 = 1234.

    2. Объединить текстовую запись чисел, а потом разбить её на 4 равные части.

    3. Представить каждую пару чисел как x.y, а затем представить общее число как a+i*b (комплексное). Например: 1 + 2 + 3 + 4 = 1.2+3.4i. В таком случае возможно даже "бесплатно" получить хеш по формуле Эйлера: 1.2+3.4i => 3.6*e^1.23i.
    Ответ написан
    Комментировать
  • Как отобразить кнопку если input не пустой?

    0xD34F
    @0xD34F Куратор тега JavaScript
    .hidden {
      display: none;
    }

    const searchInput = document.querySelector('#txtsearchinput');
    const clearButton = document.querySelector('#deltxtinput');
    
    clearButton.addEventListener('click', function() {
      searchInput.value = '';
      searchInput.dispatchEvent(new Event('input'));
    });
    
    searchInput.addEventListener('input', function() {
      clearButton.classList.toggle('hidden', !this.value);
    });
    Ответ написан
    3 комментария
  • Какое даст понимание язык программирование ассемблер, абсолютному новичку?

    Adamos
    @Adamos
    Ассемблер даст понимание того, как компьютер работает на самом деле. Но прикладному программисту, особенно в вебе, это сплошь и рядом не нужно. Кроме того, человек, вообще не умеющий программировать, не сможет и освоить ассемблер.
    Поэтому для заглядывания "под капот" обычно рекомендуют научно-популярную "Код: тайный язык информатики", а учиться программировать можно и на Питоне. Главное - настойчиво учиться программировать, а не ходить вокруг да около с фантазиями "а не изучить ли мне ассемблер, а то взять и начать программировать как-то страшновато".
    Ответ написан
    Комментировать
  • Где найти Ментора, Наставника по фронтенду?

    longclaps
    @longclaps
    Ищи его везде - на улицах, в транспорте, в общественных зданиях.
    Опознать его тебе поможет верный признак.

    зы А других советов не слушай.
    Ответ написан
    6 комментариев
  • Как начать зарабатывать в 14 лет?

    @ittakir
    Нормальный официальный фриланс для вас не подходит из-за возраста и очень низкого опыта программирования. Есть 2 варианта заработать:
    1. Делать простые домашние задачи по информатике для школьников и студентов. Тут важно грамотно оценить свои силы, потому что твоя репутация фрилансера - это все что у тебя есть.

    2. Написать какое-нибудь приложение, не обязательно для телефона, можно для десктопа, и продавать его через интернет. Найдите свою нишу, что-то узкоспециализированное. Например, я как-то раз сделал программу, которая делает тише вентилятор на определенной модели ноутбуков HP, сделал простейший сайт из 1 HTML файла и там бесплатно выложил её. Знаете, какая у меня была гордость, когда я получил на почту письма с благодарностями из Канады и Китая!

    И 3й вариант заработать. Пусть твои родители покупают у тебя готовые программы. Например, вы договоритесь, что ты делаешь игру для телефона, где можно лопать падающие шарики, с меню, с очками, но с очень простым интерфейсом, в котором разберется даже 2х летний ребенок. За эту игру родители заплатят тебе 10000 рублей, когда она будет готова. Дальше, родители тебя наймут, чтобы ты выложил их игру в Play Market. Ты будешь заниматься её продвижением за небольшую зарплату в 500 рублей в месяц и попутно делать следующую игру.

    Расскажу про свой опыт заработка в детстве, начиная с 4 класса примерно. Компьютеров тогда не было, но зато были паяльники и радиодетали. Я занимался ремонтом бытовой техники. Блоки питания для антенн, автомагнитолы и все в этом духе. Заказы шли от знакомых людей, соседей. Денег я конечно много не заработал, важнее было поддерживать интерес этим заниматься.
    Ответ написан
  • Как решить задачку (шахматная доска, ход конем) без использования js?

    profesor08
    @profesor08 Куратор тега CSS
    Вот ты с выделением ячейки справился. Молодец. Теперь задай для выделенной ячейки 8 теней синего цвета и позиционируй как надо.

    input[type="radio"]:checked + label {
        background: #FF0000;
        box-shadow: 60px 30px 0 0 blue, 60px -30px 0 0 blue;
        position: relative;
        z-index: 1;
    }


    Можешь даже анимацию задать для тени
    label {
        transition: ease box-shadow .3s;
    }
    Ответ написан
    5 комментариев
  • Почему в контроллерах MVC-фреймворков на PHP несколько действий?

    @Giperoglif
    разделять action'ы - это экономия на спичках и противоречие инкапсуляции. там у вас помимо этого столько всего инициализируется, что один лишний метод в контроллере - вообще ни о чем.
    Ответ написан
    Комментировать
  • Логика при создании модального окна?

    verkhoturov
    @verkhoturov
    Frontend Developer
    В Main добавляете state, например, "показать-модалку" со значением false по умолчанию.
    Также в Main делаете фунцию, например, "switchModal" в которой делаете setState({ "показать-модалку": !this.state."показать-модалку"}). На Button вешаете "switchModal" по клику.

    Modal показываете в зависимости от state. Типа
    {"показать-модалку" && <Modal />}

    В сам Modal передаете props с функцией "switchModal".

    Внутри Modal делаете функцию
    closeModal = () => { this.props.switchModal() }
    Вешаете "closeModal" на элемет по клику на который хотите закрывать Modal.
    Ответ написан
    4 комментария
  • Как защитить авторизацию в реакте от ручного добавления левого токена?

    mazhekin
    @mazhekin
    Frontend, Backend Web Developer
    Если будет левый токен, то при навигации по закрытым страницам вы же все равно какие то данные запрашиваете. Токен передается серверу в каждом таком запросе в хедере (данные закрытых страниц должны быть защищены на сервере), и если токен левый вам сервер вернёт ошибку 401, и если вы ее получили то делайте редирект на логин страницу или на страницу ошибки 401 и удаляйте токен.
    Ответ написан
    1 комментарий
  • Как защитить авторизацию в реакте от ручного добавления левого токена?

    miraage
    @miraage
    Старый прогер
    Показывать или не показывать страницы от тупо наличия токена в sessionStorage - это плохая идея.
    Токен обязательно должен валидироваться сервером, и уже от результата проверки плясать на UI.
    Ответ написан
    Комментировать