• Почему при гибернации необходимо держать блок питания включенным?

    @MaxKozlov
    принудительную гибернацию можно сделать с помощью команды shutdown -h -f
    А S3 попытаться выключить в биосе. Может быть тогда и из- gui заработает
    Ответ написан
    Комментировать
  • Как в Firefox установить расширение из папки?

    Aetae
    @Aetae
    Тлен
    "Дополнения и темы" -> Шестерёнка -> "Отладка дополнений" -> "Загрузить временное дополнение" -> Тыкаешь в свой manifest.json.
    Ответ написан
    3 комментария
  • Стоит ли переплатить за процессор?

    @rPman
    Посмотри тесты в реальных задачах, включая игры, рендер и т.п.
    В НЕКОТОРЫХ случаях прирост до +30% что я считаю критичным
    в single thread прирост незначительный в 3%

    Считаю что 5т.р. этих бонусов стоит, так что бери AMD Ryzen 7 5700G (и хотя TDP там меньше 100w, я советую нормальное охлаждение, башенный с 4-пин разъемом для авторегулировки оборотов - будет тише!)
    Ответ написан
    3 комментария
  • Стоит ли переплатить за процессор?

    @ProFfeSsoRr
    Сис.админ по Linux
    С одной стороны комп я собираю надолго, как прикуплю видеокарту - планирую, что в комп не буду залезать лет 5-6.

    Посоветую вот сразу не планировать такого, и не будет проблем и зря потраченных денег. Купите сейчас ryzen 5, потом выйдет что-то новее - продадите его за более-менее адекватные деньги, т.к. он еще не будет старым, докините ненмого денег и возьмете получше. И так со всем. В масштабе тех же 5-6 лет получите комп мощнее, а денег потеряете меньше, чем если не трогать комп совсем, а потом менять целиком.
    Ответ написан
    Комментировать
  • Стоит ли переплатить за процессор?

    @Akela_wolf
    Extreme Programmer
    Смотрите, главное различие между ними это количество ядер
    У 5600G - 6 ядер/12 потоков
    У 5700G - 8 ядер/16 потоков

    Еще у 5700 более мощная видеокарта встроена.

    Собственно далее вопрос: у вас, в вашей нагрузке будет чем утилизировать эти дополнительные 2 ядра/4 потока? Это либо задачи, которые хорошо параллелятся, либо большое количество процессов (виртуальные машины, например). Я в свое время взял 1700 первого поколения именно из-за этих дополнительных ядер по сравнению с 1600. Собственно никаких проблем с пиковой загрузкой проца не имею. Может быть хватило бы и 6 ядер, может быть и 4. Но, поскольку комп я брал надолго (и мне его более чем хватает на данный момент), то решил брать максимально доступную конфигурацию (был еще Threadripper, но его цена чуть более чем неприличная).

    Занимаюсь разработкой на Java и время от времени играю в не особо требовательные игры.

    Лично я при таких условиях взял бы 5700, но решать разумеется вам.
    Ответ написан
    Комментировать
  • Какую связку мать + проц из предложенных посоветуете?

    MRoose
    @MRoose
    Застал эпоху исчезновения 3.5 мм mini-jack
    Вы не указали, что сейчас имеется от старого ПК (н-р 16 Гб DDR4) и за сколько собрались приобретать указанные железки.

    При сравнении я бы учитывал еще Ryzen 5x00X и новое (последнее) поколение Intel - Alder Lake.
    Н-р, 5600X быстрее 5600G в играх, а 12xxx Intel быстрее Ryzen 5000x.
    Очень много точечных сравнений вышло на канале i2HARD, тоже посмотрите.

    Согласен отчасти с предложением Mnemonic0 подождать до конца года.
    Но с другой стороны быть первопроходцем и доплачивать за новинки не каждый захочет.
    Я наоборот решил собрать сейчас ПК на лет 5 на AM4 и как раз выбираю маму на X570.
    Думал взять бюджетную на время и посоветовали GIGABYTE B550 AORUS MASTER - там инженеры что-то намудрили (в хорошем плане) с PCI-E 4.0 и многие ее советуют из-за этого.

    Если ждать конец года невозможно - берите 4 модели процов, маму для них и выбирайте выгодный вариант.
    Ответ написан
    Комментировать
  • Как повысить свои навыки в построении архитектуры сложных приложений?

    bingo347
    @bingo347
    Crazy on performance...
    Если по теории, то мне в свое время вот эта книга помогла:
    https://www.litres.ru/robert-s-martin/chistaya-arh...

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

    Через несколько месяцев прочел еще раз, анализируя все затупы, что записал за это время в блокнот. После прочтения начал потихоньку рефакторить в существующих проектах места, которые уж очень жить мешали.

    Еще через пол года прочел третий раз, опять же с оглядкой на личный опыт. И тут я кажется уже совсем въехал. По крайней мере многие проблемы с организацией взаимодействия между компонентами стали разрешаться. И вообще появилось достаточно четкое понимание, как структурировать приложение и где разбивать его на компоненты.
    Ну и после 3 прочтения еще помог момент: мне дали с нуля проектировать новое, достаточно крупное приложение на Rust. Притом заказчик кричал "микросервисы - это круто, хочу, хочу, хочу", а тимлид мне сказал "давай монолит, но так чтоб потом легко было распилить, а то все сроки про**ем". Вот тут прямо вообще понимание пришло. Ну и плюс в Rust архитектурные компоненты очень хорошо ложатся на отдельные крейты (это такая единица компиляции в Rust), а компилятор в принципе не дает делать циклические зависимости между крейтами.

    Ну и недавно решил освежить память и перечитать еще раз. И на этот раз уже были мысли вроде "так если делать по другому, потом проблемы вылезут тут и тут".
    Ответ написан
    1 комментарий
  • Какой бы вы посоветовали ПК из этих трех?

    Stalker_RED
    @Stalker_RED
    А ничего, что в системнике "MSI" видеокарта 1660, а ты собрался 4к на повышенных частотах запускать?

    Пойди на oveclockers опиши свою ситуацию (там есть правила заявки) и тебе подробно распишут максимально выгодный конфиг.
    Ответ написан
    1 комментарий
  • Какой бы вы посоветовали ПК из этих трех?

    @Drno
    Сборки шлак. И завышены сильно
    Проще, дешевле и надежнее самому собрать. Я думаю у Вас есть знакомый чел, который за 5ру соберет всё по красоте...
    Ответ написан
  • Какое разрешение монитора предпочтительно для прогера?

    xez
    @xez
    TL Junior Roo
    Глаза у вас от чего угодно устают, только не от разрешения: от мерцающей подсветки, от неправильно настроенной яркости, от того, что голова как-то не так повёрнута, от зажимов в области шеи и т. д. "если речь идет тупо об усталости глаз" - высоким разрешением вы точно ничего не добьётесь.
    Но я уверен, что 4к монитор - мастхев для всех, а для прогеров - особенно. Проблем с ними нет, одни плюсы. Я купил уже два.
    Ответ написан
    9 комментариев
  • Как склонить месяц в Carbon (datetime)?

    New_Horizons
    @New_Horizons
    Бред:
    https://carbon.nesbot.com/docs/

    $now = new \Carbon\Carbon();
    
    $now->locale('ru');
    
    $month = $now->getTranslatedMonthName('Do MMMM');
    
    var_dump($now->day . ' ' . $month); //string(9) "13 мая"


    UPD: ну там варианты и полаконичнее есть, без конкатенации, лень исправлять, думаю разберётесь
    Ответ написан
    1 комментарий
  • Как указать название таблицы в результате, используя union?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Laravel
    Union подразумевает, что у всех выборок одинаковая структура и столбцы, вот он и берёт из первой выборки названия.
    Добавить же можно так:
    select('pages.id', 'pages.title', 'pages.slug', DB::raw('"page" as `type`'))

    Синтаксис в деталях может быть другим, не могу сейчас проверить как точно должно быть, но смысл такой — просто выбираете строку в отдельную колонку.
    Ответ написан
    Комментировать
  • Как отметить все выбранные флажки, если дано 2 массива?

    neuotq
    @neuotq
    Прокрастинация
    Два цикла точно не нужны.
    Где-то делаешь так, коллекцию из айдишников:
    $postCategoriesIds = $post->categories->pluck('id')->all();

    Ну и потом проверяешь входит ли айдишник в ту коллекцию.
    foreach($categories as $category)
     <option value="{{ $category->id }}" @if($postCategoriesIds->contains($category->id)) selected @endif>{{ $category->name }}</option>
    endforeach
    Ответ написан
    3 комментария
  • Как получить количество статей для каждого юзера?

    @jazzus
    $users = User::with('posts')
        ->withCount('posts')
        ->get();

    В шаблоне
    @foreach ($users as $user)
        {{ $user->name }} {{ $user->posts_count }}
        @foreach ($user->posts as $post)
            {{ $post->title }}
        @endforeach
    @endforeach
    Ответ написан
    1 комментарий
  • Как формируются slug в laravel?

    Вы можете валидировать данные, которые приходят в контроллер через кастомные Request-классы. Там вы можете указать такую конструкцию:
    public function rules()
        {
            return [
                'slug' => [
                    'string',
                    'unique:posts,slug'
                ],
            ];
        }


    Если при проверке Slug он уже есть в базе, то выводится ошибка валидации.

    Чтобы слаг генерировался на лету, можете в том же кастомном Request реализовать метод:
    protected function prepareForValidation() :void
        {
            $this->merge([
                'slug' => ($this->slug) ?? \Str::slug($this->title, '-')
            ]);
        }


    То есть перед самой валидацией ваших данных к этим данным добавится сгенерированный из заголовка слаг, если поле осталось пустым, либо тот слаг, что вы указали
    Ответ написан
    1 комментарий
  • Как раскодировать строку из hex? Кто сталкивался с таким?

    @galaxy
    Это не хеш, а обычный текст в UTF-8, закодированный в hex.

    print hex2bin("d091d183d0bad0bcd0b5d0bad0b5d180d181d0bad0b8d0b520d0bad0bed0bdd182d0bed180d18b20d0b820d181d182d0b0d0b2d0bad0b820d0bdd0b020d181d0bfd0bed180d182");
    
    # Букмекерские конторы и ставки на спорт
    Ответ написан
    3 комментария
  • Как задать маршрут в laravel, если кол-во опций неизвестно?

    solotony
    @solotony
    покоряю пик Балмера
    я явно формировал маршрут /a/b/c/ для "пост" и записывал его в бд.
    потом все "непонятные" URL просто проверял по б/д
    Ответ написан
    2 комментария
  • На чем верстать в 2020: гриды или флекс?

    fomenkogregory
    @fomenkogregory
    Юниор софтварный инженер
    Конечно флекс, надо же ie поддерживать 5f67c0a719ebe612542058.jpeg
    Ответ написан
    8 комментариев
  • Как называется договор, по которому можно долгое время проводить работы?

    @Legal2019
    Всё в имени моём... и радость и печаль...
    1. Если вы оказываете, скажем, услуги по продвижению сайта - это будет договор оказания услуг. (тип а)
    2. Если вы вносите изменение в какой-либо код, создаёте сайт (именно программируете), рисуете дизайн - это будет договор подряда. (тип б)
    3. бывают смешанные типы договоров, к примеру, подряд и оказание услуг. (тип с)
    В каждом, из вышеуказанных двух типов (а, б) договоров будут всегда почти одинаковые основные существенные условия, к которым относятся - предмет и сроки. При этом цена, права и обязанности сторон, порядок финансовых исполнений - к основным существенным условиям не относятся. Тем не менее, стоимость в основном тоже впихивают в качестве основных существенных условий.
    Тех задание, заявка и т.п. должны быть неотъемлемой частью договора, но в таком случае требуется юристу чётко разработать под вас договор с учётом вашей практики (для начала). Хотя, по собственному опыту скажу, что сколько бы шаблонов не было, 1-2 из 10 требуют дополнений в шаблонный договор с учётом некоторых особенностей конкретного ИП или юрика.
    Через неделю выясняется, что клиент хочет еще пятое, десятое, восемнадцатое. Приходится еще один договор составлять, прописывать новые.
    - делаете допник под основной договор, но договор основной должен быть безупречен.
    ВАЖНО
    Если нужен договор, то лучше обратиться к юристам, а не качать с интернета.
    Ответ написан
    Комментировать