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

    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 комментария
  • Как смириться с тем, что нельзя убирать плохой код на проекте?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Сделать презентацию для бизнес-руководства, нарисовать в начале большую страшную проблему и графики роста стоимости поддержки и обслуживания, падения конверсии и тд. Дальше слайды с перечислением пользы рефакторинга. Например - внедрение новых фич сократится по времени и себестоимости на X и Y, изменения существующих фич - на 5X и 5Y. Себестоимость поддержки и развития проекта понизится в X раз, себестоимость тестирования снизится на Y. Нагрузка и расходы на сервера снизятся на X, скорость загрузки страниц увеличится на Y, показатели Bounce Rate снизятся до Z, конверсия вырастет минимум на X и тд и тп. Хорошо, если презентацию вместе с бизнесом будет смотреть маркетинг - для них такие штуки важны тоже. Бизнес понимает конкретные цифры, говнокод как философский концепт - не понимает.

    Ну и главное - презентация должна содержать конкретное предложение. Что-то типа "на рефакторинг понадобится Min-Max часов, но чтобы не останавливать работу, мы его делаем параллельно на 3м приоритете после баг/секюрити фиксов и критических новых фич, выделяя на это X часов в неделю."

    ЛПР должен понимать, что бизнесу это в итоге будет выгодно а на текущие задачи это заметно не повлияет.

    зы: это конечно все слегка преувеличено для наглядности, но суть думаю понятна.
    Ответ написан
  • Как сохранить 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 запросов?

    Есть простое решение: использовать очереди сообщений. Это позволит откладывать обработку 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();
    Ответ написан
    Комментировать