• Как брать теги только принадлежащие той модели?

    neuotq
    @neuotq
    Прокрастинация
    Так а в чём проблема, всё есть в документации, полиморф отношения:
    https://laravel.com/docs/8.x/eloquent-relationship...
    Ответ написан
  • Почему так компилирует?

    neuotq
    @neuotq
    Прокрастинация
    Вы используете extractCSS - он по умолчанию вытаскивает каждый CSS по компонентно, можно исправить через принудительную отмену механизмов вебпака в splitChunks, в оф документации есть хак:

    export default {
      build: {
        extractCSS: true,
        optimization: {
          splitChunks: {
            cacheGroups: {
              styles: {
                name: 'styles',
                test: /\.(css|vue)$/,
                chunks: 'all',
                enforce: true
              }
            }
          }
        }
      }
    }
    Ответ написан
  • Альтернатива load() и get() Jquery на javascript?

    neuotq
    @neuotq
    Прокрастинация
    load() и get() это всего лишь обёртка над jquery axax(), те http запросы.
    Альтернатива XMLHttpRequest, либо использовать fetch API.
    Есть ещё очень популярная библиотека(многие современном мире js её используют) Axios.
    Отличие что вы сами разруливаете логику поведения. Те вначале запрос, потом проверяете что он случился и всё ок, тогда заполняете элемент(ну как в случае get).
    Ответ написан
    1 комментарий
  • Табы в JS. Почему не работает трансформация на втором изображении?

    neuotq
    @neuotq
    Прокрастинация
    Вы пишите в коде :
    let currentArrow = document.querySelector(".tab__arrow");

    Таким образом выбирая стрелку по слишком общему селектору, попадает первая.
    Ответ написан
    3 комментария
  • Стоит ли ставить windows на ssd?

    neuotq
    @neuotq
    Прокрастинация
    Конечно стоит. За ресурс не беспокойтесь вам хватит. Единственное желательно не забивать под завязку чтобы сохранять высокую производительность при записи новых данных, а остальные нюансы уже берет на себе сама Windows и по в прошивке диска. Выше головы там тоже не прыгнешь, часто бывают случае когда скорость будет падать. НО! это нормально, в любом случае буст производительность по сравненению в классическим hdd огромный, возвращаться не захочется.
    Ответ написан
    Комментировать
  • Как сделать такой графический индикатор?

    neuotq
    @neuotq
    Прокрастинация
    У них скорее всего на стороне сервера генерируется и потом кешируется для отдачи, так что это не супер проблема 1000+ картинок.
    А насчёт css, то сделать легко, но без регулирования либо через ручное изменения style на элементе или через js никак.
    Ну те так:
    Ответ написан
    Комментировать
  • Как в cors laravel сделать возможнность доступа к api c одного или нескольких ip адресов?

    neuotq
    @neuotq
    Прокрастинация
    Мне кажется легче всего через свой Middleware
    Создаешь новый, там каким-то образом указываешь (берешь из базы или из настроек, просто хардкод) список белых ip, в методе handle передаётся $request оттуда можно брать ip адрес. Если будет не в твоём белом списке, просто кидать исключение, делать редирект или как-то ещё прерывать дальнейшее выполнение.
    Ответ написан
    Комментировать
  • Как получить правильно значение связанной таблицы в laravel?

    neuotq
    @neuotq
    Прокрастинация
    А почему имя класса с маленькой буквы? addresses::class, ?
    Ну да ладно.
    Ок, вы задали метод который указывает связь, назвали его address, код как я понимаю такой:
    public function address()
        {
     /* select в целом хорошо, чтобы меньше данных брать и гонять туда сюда, но если нужно больше, то можно убрать. Без id не будет работать тк не сможешь установить связь       */
     return $this->hasOne(addresses::class,'id','address')->select('address','id');
       }

    Далее можно добавить вычисляемый атрибут, назовём его например
    public function getAddressString()
        {
           //optional - чтобы вернуть null если  address вернёт null и не упасть в ошибку
       return optional($this->address)->address;
        }

    Ну и далее, в коде можешь использовать $organization->address_string; который если сможет вернёт строку адреса.
    Подробнее тут.
    Ответ написан
    Комментировать
  • Возможно ли хранить код в "Облаке Mail.ru", Яндекс?

    neuotq
    @neuotq
    Прокрастинация
    Почитал комментарии и понял что ГитХаб не подходит из-за бана в Крыму. Как советуют многие, впн и ко тут не помогут. Бан приходит если заходить хоть раз из одного из запрещенных мест. Бан распространяется на все монетизируемые штуки. Те никаких приватных репозиториев. Публичные можно. Снять бан можно, но тут нужно переписывать и давать доказательства что ты живешь в запрещенном месте.
    Если автору нужно иметь приватные репозитории, а gist не достаточен чтобы хранить образцы кода(тоже публично) можно выбирать из альтернатив.
    Самая безопасная это конечно же самому хостить тот же Гитлаб. Либо пользоваться гитлабом или битбакетом через прокси/впн у них в бесплатной версии.
    Так же, стоит обратить внимание на https://dev.azure.com/ мощные сервисы от Microsoft, среди которых есть и гит репозитории. пока бесплатно и крымчан не банят(что интересно гитхаб тоже им принадлежит). Лично я пока пользуюсь и доволен.
    Ответ написан
    3 комментария
  • Computer Science и Gamedev?

    neuotq
    @neuotq
    Прокрастинация
    Слишком общий вопрос. В любом случае, при любом направлении программирования знать основы CS, структуры данных, принципы, базовые алгоритмы(чтобы в уме отложилось как устроено) тп и тд нужно.
    Сам геймдев слишком широк и разнообразен в своих задачах. И в тоже время многие геймдизайнеры и в одиночку и без спец образования делают крутейшие проекты(с тчк зрения геймплея, привет Тоби Фоксу например).
    А так, советую смотреть сами вакансии, там обычно пишут требования. В любом случая сегодня в трендах упор на мобилки(а значит оптимизации в производительности, времени исполнения, поддержки универсальности кода(поддержка разных платформ)).
    Второй, не менее важный тренд, упор на "сетевой код", те оптимизация геймплея с учетом игр по сети, а значит просчёт тех же коллизий и столкновений с учетом задержек отправки пакетов игрокам, условий респауна например и тп и тд(а тут передаём привет последней Call of Duty®: Black Ops - Cold War - где есть все антипатерны: полеты пуль за тобой за угол и появление не впопад и.. короче всё плохо, но вот продажи же есть? на метакритик впрочем Activision плевать).
    Короче вот, начинай тут например, читай вакансии, параллельно учи базовые вещи которые нужны всем программистам.
    Ответ написан
    Комментировать
  • Как "визуализировать" работу с API?

    neuotq
    @neuotq
    Прокрастинация
    Как я понимаю лучше всего подходит https://ifttt.com/ мощный инструмент, правда не так давно стал платным.
    Ответ написан
    Комментировать
  • Как получается рассчитать время формирования блока в 10 минут?

    neuotq
    @neuotq
    Прокрастинация
    Сам хеш вычисляется быстро. Проблема в том, что нужно его подобрать согласно условиям. У биткоина это условие задаётся тн сложностью. Это условие меняется примерно раз в две недели так, чтобы скорость вычисления хеша и создания нового блока была примерно постоянная(10 минут). Таким образом поддерживается жизнеспособность сети, не будет перекосов если много мощности(грубо говоря защита от захвата, да и не только), но и не будет супер долгих ожиданий нового хеша если все майнеры уйдут, сложность вычисления снизится и единицы смогут снова искать новые хеши. а значит это станет выгодно и майнеры вернуться.
    При этом одновременно снижается периодически и вознаграждение за вычисление хеша для блока, что снова таки не проблема, тк система перестраивается на работу через комиссии.
    Ответ написан
  • Сужаются icons при наведении мышки на меню (a:hover), как исправить?

    neuotq
    @neuotq
    Прокрастинация
    border - влияет на геометрию(ширину и высоту) элемента, поэтому чтобы убрать эффект вам нужно либо задать border у элемента изначально(без наведения), пусть будет прозрачным:
    #topmenu a {
    // ...
     border-left: 1px solid transparent;
     border-right: 1px solid transparent;
    }

    Либо заменить border на трюк с псевдоэлементами(before и after) задав им соответствующие дизайну стили, либо поиграться со свойством background.
    Ответ написан
    Комментировать
  • Кастомизация гугл карт?

    neuotq
    @neuotq
    Прокрастинация
    У гугл карт огромные возможности для кастомизации, легче всего уже брать готовые сделанные сборки, например здесь: https://snazzymaps.com/ , там же есть и конструктор.
    Ответ написан
  • Как выполнить JS код на странице PHP?

    neuotq
    @neuotq
    Прокрастинация
    Первое что нужно понять, где выполняется ваш js код.
    Если это бекенд и сервер, то php тут вообще не нужен, выполнять код на сервере будет например окружение nodejs или аналоги.
    Если в браузере, то сам код либо добавляете в структуру html документа(теги script ):
    <script>
    console.log('Привет я код на javascript');
    </script>

    либо кладёте в публично доступное место на сервере и подключаете как скрипт(мы подключаем из того места где и корень сервера):
    <script src="/myscript.js"></script>
    В форме в action пишут куда сам браузер сделает запрос(get или post) и обычно это бекенд(тот же php)
    Вам же, для обработки в браузере, нужно перехватывать отправку формы в самом js скрипте через событие
    Допустим у формы id='form'
    function formSubmit(event) {  
      event.preventDefault();
     console.log('Форму пытались отправить');
    }
    const form = document.getElementById('form');
    form.addEventListener('submit', formSubmit);

    Опять таки, могут быть нюансы, зависит от задачи и скрипта
    Ответ написан
  • Частичная прозрачность через css filter?

    neuotq
    @neuotq
    Прокрастинация
    Может сработать так:
    Общая идея - формы две, одна выше другая ниже фоток.
    Сделать например поместив фотки в один контейнер. И через (например через псевдо элементы, или напрямую) сделать две трапеции, одна выше с прозрачностью(я думаю можно подобрать чтобы поверху фоток было ок), а вторая ниже фоток, для насыщенности фона.
    Ответ написан
    Комментировать
  • Как кастомизировать компонент Vue из готового проекта?

    neuotq
    @neuotq
    Прокрастинация
    Не знаю. Это всё как то муторно.
    В данном случае у вас два варианта.
    Либо вы работаете с постановкой ТЗ создателям и все нововведения через них.
    Либо делаете копию основной части(страницы или родительские компоненты), а все вложенные компоненты это как бы ваша библиотека компонентов которую вы подключаете выходит.
    Таким образом при обновлении будет легче и вы делаете спокойно ваши изменения, считая их сборку как бы за образец.
    Ответ написан
    Комментировать
  • Переходить ли с windows 10 на linux?

    neuotq
    @neuotq
    Прокрастинация
    Скорее всего нет. сам браузер требует сегодня всё же 4+ оперативки. Это при активной работе, если несколько вкладок, тяжелые сайты и тп.
    Ну либо работать в одно окно. Те либо браузер с одинм-двумя вкладками. Нужен ворд, закрыл браузер и только там делаешь дела.
    Загрузка диска идёт из-за кешей/свопов, собственно основная причина мало оперативной памяти, а в купе с медленным диском это приводит к тормозам. Так что либо смягчить переходом на ssd либо добавить ОЗУ (а лучше ито и другое).
    Супер принципиальной разницы не будет между win и Linux в этом плане, так как сайты и движки браузера примерно те же, поэтому основной жрущий элемент останется. Можно конечно установить легковесную оболочку и тп. Но снова таки, при активной работе, множество вкладок будет тоже самое. Никуда от этого не деться.
    У вас сейчас сразу два бутылочных горлышка: озу впритык минимально необходимого и спермедленный жесткий диск.
    PS Защитник виндовс не сильно влияет на работу, я бы его не отключал.
    Ответ написан
    Комментировать
  • Надо ли конвертировать картинки в webp?

    neuotq
    @neuotq
    Прокрастинация
    Если у вас огромный трафик и стоит задача решить проблему снижения объемов то да. Нужно думать как генерировать webp, с учетом обратной совместимости и тп. Сейчас ему на смену готовится выйти еще больше оптимизированный AVIF(он на основе нового видео формата), который скорее всего его победит, как более универсальный и менее привязанный к Google.
    А так помним. Любая работа это деньги и время. Может вам лучше вложить это в другие, более важные для вашего проекта направления?
    Ответ написан
    Комментировать
  • Почему не запускается laravel 7 локально?

    neuotq
    @neuotq
    Прокрастинация
    У вас что-то с версией php, нужно чтобы была >= 7.2.5.
    Проверьте и в консоле php -v и в вашей сборке XAMPP с помощью phpinfo()
    Версия в консоли важна, так как от неё зависит исполнение команд, артизана и установки в целом.
    Ну а на а сервере, что очевидно, чтобы вообще приложение работало.
    Ответ написан
    Комментировать