Задать вопрос
  • Разрыв доходов между офисом и фрилансом?

    opium
    @opium
    Просто люблю качественно работать
    А что им мешает зарабатывать то?
    Знаю верстаков на фрилансе с которым очередь и в месяц по 200к выходит у них
    Если человек толковый он на фрилансе всегда больше заработает если не брать какие то сильно завышенные зп от гигантов типо Гугла и эпла
    Ответ написан
    Комментировать
  • Как совершить некоторое действие по истечении некоторого времени?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    onMouseLeave делаем this.timeout = setTimeout(callback, duration);
    onMouseEnter делаем clearTimeout(this.timeout);
    Ответ написан
    1 комментарий
  • Сфера подработки для сисадмина?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Подскажите, что реально изучить в короткие сроки где можно зарабатывать в последствии приличные деньги?

    Подсказываю: если что-то можно изучить в короткие сроки, то на этом нельзя зарабатывать приличные деньги.
    Ответ написан
    9 комментариев
  • SQL запроса для фильтра?

    select city_id, count(id) as kolvo
    from table
    having count(id)>= 5--N - пользователей
    Ответ написан
    Комментировать
  • Как выбрать элемент если у него нет class, name, id?

    RAX7
    @RAX7
    document.querySelector('[for="base"]').textContent = 'some1:';
    Ответ написан
    Комментировать
  • Как узнать есть ли объект в массиве?

    deepblack
    @deepblack
    function isInArray(id, arr) {
      if (arr.some(e => e.id === id)) {
        return true;
      }
      return false;
    }
    Ответ написан
    Комментировать
  • Как узнать есть ли объект в массиве?

    RAX7
    @RAX7
    var hasId = arr.some(o => o.id === 2);
    вместо двойки подставь нужное значение id
    Ответ написан
    Комментировать
  • Как узнать есть ли объект в массиве?

    @titelhalter
    (arr.find(item => item.id == {нужный id}) && true) || false
    Ответ написан
    Комментировать
  • Почему метод array.push в цикле while не добавляет значения в массив?

    rockon404
    @rockon404
    Frontend Developer
    const a = tns.map(el => el.type);

    По вашему коду:
    1. Условие tns[i] == !undefined возвращает false
    2. Выражение [i]['type'] возвращает undefined.
    Ответ написан
    3 комментария
  • Как сохранить id в модель?

    @grinat
    Другого пути нет, чтобы узнать какую модель сохранять, надо знаю ее id. Либо запихнуть вангу в сервер, и она будет определять какую запись соизволил чел отредактировать)
    Ответ написан
    2 комментария
  • Какой выбрать мощный компьютер или суперкомпьютер для машинного обучения?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    AWS https://aws.amazon.com/ru/machine-learning/
    Azure https://azure.microsoft.com/ru-ru/services/machine...
    GCP https://cloud.google.com/products/ai/

    и перестаньте лохматить бабушку и отдавать бешенные деньги за то что потом будет стоять в углу
    Ответ написан
    2 комментария
  • Как нажатием клавиш нажать клавишу?

    Madeas
    @Madeas Автор вопроса
    UI / UX Designer, Frontend Developer
    Всем спасибо, получилось
    Ответ написан
    Комментировать
  • Как удалить Magnific Popup?

    @eternalfire
    let enableMagnific = false;
    
    $(cardParentEl).find('.card-slide').magnificPopup({
          delegate: 'a',
          type: 'image',
          closeOnContentClick: false,
          closeBtnInside: false,
          mainClass: 'mfp-with-zoom mfp-img-mobile',
         
          gallery: {
            enabled: true
          },
          callbacks: {
            open: function () {
              console.log('open')
              enableMagnific = true;
            },
            close: function() {
              // Убрать вовсе
             enableMagnific = false;
            }
          },
          disableOn: function() {
              return enableMagnific;
          }
        });
    Ответ написан
    Комментировать
  • Что делать если youtube занимает слишком много времени?

    Kadzi
    @Kadzi
    Ом
    Тут речь о мягких навыках, в частности про управление собой и концентрацию.

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

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

    Вот например, чтобы изучить что-то основательно, нужно курить 3-4 часовые видео + практика, но в реалиях такого энтузиазма мало у кого есть, поэтому, как вариант начать с 5-15 минутных видео. Просто начать.

    У меня была точно такая же история, только вместо ютуба я читал тостер)))) Понимая, что не могу с собой ничего поделать, я начал просматривать по 300-400 советов из разных тематик ежедневно в том числе рубрики в которых я полный ноль. А позже я культивировал полезный поиск + сбор полезных материалов, в том числе из комментариев.

    Я купил ежедневник, где что-то зарисовываю или записываю о том, что я смотрю и читаю, подстегивая себя к новым знаниям. Это своеобразная медитация. Скептически всегда относился к ежедневникам, но оказалось забавно, как такая штука может якорить и напоминать: не останавливайся, чувак!

    В один момент, я понял, что хочу углубляться по вопросам и перескочил с тостера на видео, книги и практику. Начинал так же, с банальных вещей, которые культивировал. Например, что такое цвет? И по 15-20 мин ежедневно что-то читал, смотрел изучал, пока не захотелось это делать по 30 мин в день. некоторые вещи я хочу делать теперь по 3-4 часа в день.

    Мой посыл в том, что резкой перемены не произойдет. А чтобы произошла перемена ты сам должен сказать себе: так, мне пора на следующий уровень. Чтобы попасть на следующий уровень окружи себя инфополем текущего, пока эта информация не покажется усвоенной.

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

    Мягкие навыки 1
    мягкие навыки 2
    40 правил философии ответственности обрати внимание на 2 правило
    теория психики
    рекомендую его заметки

    Давай ещё разок: тебе не сжигать мосты нужно, а выжать полезное действие из привычки.

    0. Никаких резких перемен не будет.
    1. Почитать про софт скилы и что формирует их.
    2. Продолжить смотреть ютуб, разбавив ежедневной рубрикой "полезные 15 минут"
    3. Окружить себя инфополем текущего уровня, пока не захочется на следующий. А захочется, так как эти 15 минут превратятся рано или поздно в 20, а потом в 30. Культивация полезного действия.
    4. Попав на новый уровень, проделать тоже самое.

    Культ полезного действия применим к любым жизненным ситуациям. Учиться учиться, учиться правильно читать, искать, серфить, смотреть и слушать. Это тоже навык.
    Ответ написан
    Комментировать
  • Как оптимизировать принятие POST запросов?

    2ord
    @2ord
    Есть простое решение: использовать очереди сообщений. Это позволит откладывать обработку POST запросов и тогда ничем не будет блокироваться.
    То есть это
    получается, что скрипт запускается для каждого callBackа почти одновременно 7 скриптов и куча запросов к БД в 2-3 секунды этих

    будет выполняться в фоне отдельным процессом.
    И тогда никакие апгрейды не понадобятся совсем.
    Ответ написан
    5 комментариев
  • Есть ли в библиотеке axios такие методы?

    rockon404
    @rockon404
    Frontend Developer
    Ответ написан
    Комментировать
  • Кто сталкивался с биткоин вымогателями бд?

    sim3x
    @sim3x
    Вас взломали и у вас нет квалификации в расследовании взлома?
    Делаем образ выключенной системы снаружи и бекапим его себе (зачем? Возможно найдете того кто сможет расследовать)
    Берем список софта и убираем из него все, что не требуется для работы сервиса
    - пхпмайадмин, фтп, как раз примеры такого софта

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

    То что у вас есть бекапы делает вашу ситуацию в разы лучше
    Ответ написан
    Комментировать
  • Как выбрать записи из MongoDB в Yii2?

    Ninazu
    @Ninazu Автор вопроса
    Что-то я еще не проснулся) Если кому-то нужно будет. То решение такое)
    Params::find()->where([
    	'params' => [
    		'$elemMatch' => [
    			'scheduler_settings' => [
    				'$ne' => array()
    			]
    		]
    	]
    ])->all();
    Ответ написан
    Комментировать
  • Какие шаблоны проектирования js применяются на практике чаще всего?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    какие паттерны применяются чаще всего на практике и где

    Сразу отмечу, что все это чисто мое имхо, которое может не совпадать с мнением окружающих. В контексте фронтенда обычно все довольно просто. По моим наблюдениям в среднем сайте могут иметь смысл:
    1. Модули (делим код на независимые части)
    2. Фабрики (для компонентов интерфейса)
    3. Синглтоны (для хранилищ, точек сбора полифиллов / утилит и.т.д.)
    4. Адаптеры (для зависимостей и полифилов, которые могут измениться / выпилиться)
    5. Наблюдатели (для сбора происходящих событий в одном месте)
    6. Хранители (для сохранения действий пользователя и "Ctrl-Z")
    7. Стратегии (если действуем в зависимости от прилетевших данных)

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

    Важно понимать, что паттерны проектирования - это просто хорошие идеи по поводу того, как организовать большой объем кода в той или иной ситуации. Это не "изучи тайное знание, запомни, и делай так всегда", не "используй паттерны, потому что великие их используют", это скорее "если не уверен как организовать код, возьми готовую идею, она вроде работает". Если вы будете просто решать задачи, то через N лет практики вы сами их все "изобретете", только не будете знать, что у них есть названия. Эффективно будет организовать себе заметку о том, какие из этих идей для чего примерно применяют, а потом, в процессе работы, в нее подглядывать, если встал вопрос "как организовать этот код".
    Ответ написан
    7 комментариев