• Как создать пул-реквест с частью коммитов другой ветки?

    @maximq
    QA Engineer
    Ответ написан
    Комментировать
  • Что даёт сборка ноутбука с встроенной и дискретной видеокартами?

    xez
    @xez
    TL Junior Roo
    Идея совмещать встроенную в процессор видеокарту с дискретной графикой изначально была такой: мощная дискретная не нужна 100% времени, она при этом сильно горячяя и прожорливая; в то время когда пользователю нужно просто рисовать рабочий стол подойдет и видеокарта, встроенная в процессор - она мало потребляет энергии и вообще достается практически бесплатно.
    Идея, вообще-то, классная, но только если дискретная видеокарта действительно мощная.

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

    По вашим вопросам:
    1. Что по итогу было бы выгодней?

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

    2. Какова роль встроенной видеокарты если в ноутбуке есть дискретная?

    Роль встроенной видеокарты - в экономии батарейки. Толковый ноутбук должен со встройкой работать несколько часов от батареи, при этом, максимум час - с мощной дискретной.
    Ответ написан
    Комментировать
  • Регулярка для замены эмодзи символов в стороке?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    echo preg_replace('#\p{Extended_Pictographic}#u', 'X', 'Test ⚡');
    // Test X
    Ответ написан
    4 комментария
  • Почему то анулируется $_SESSION после перезагрузки страницы?

    Daemon23RUS
    @Daemon23RUS
    Я прям стесняюсь спросить, а что возвращает функция session_start() true или false - ?
    подробнее можно почитать тут: session_start()
    P.S. Вот что еще вспомнил, может быть нарушен механизм установки сессий Если перед вызовом функции клиенту уже передавался какой-либо вывод (теги, пустые строки, пробелы, текст и т.п.)
    Дополнительно попробуйте setcookie(....) адаптировав под свою версию PHP
    Ответ написан
  • Что релевантнее поставить в сборку на Ryzen 7 5700x?

    nava2002
    @nava2002
    Инженер
    Предположим: НЕ планируется апгрейд в будущем. То есть все берем минимально для системы.
    Есть процессор - Ryzen 7 5700x
    1. К нему ищем память 3200. (более быструю брать нет смысла ограничение по процессору)
    2. SSD с каким интерфейсом? Интерфейс нужно знать для подбора материнки.
    3. Видеокарта какая все равно. Нужна потребляемая мощьность для подбора БП. Какой стандарт PCIe для подбора метреинки.
    4. Материнка самая дешевая, сокет АМ4, поддержкой М2 нужного стандарта (1 слот минимум), которая потянет скорость памяти в 3200, PCIe для видеокарты нужной скорости
    5. БП : процессор тянет 65вт , все остальное еще 30 вт + Видеокарта все умножаем на 1,5 (запас прочности) = мощность БП. Помним что модные блоки питания 80+ там реальна мощность больше (80-90%) от заявленной,
    дешевые там нужно думать о 50% от заявленной.
    6. И затем от форм фактора материнки и размеров охлаждения на процессоре выбираем корпус. Для компактных корпусов есть специальные блоки питания (маленькие).
    Все.
    Ответ написан
  • Что релевантнее поставить в сборку на Ryzen 7 5700x?

    xez
    @xez Куратор тега Железо
    TL Junior Roo
    Для 5700x хороший выбор будет что-то на b450 или b550 чипсете.
    Например,
    ASUS TUF GAMING B450-PLUS II
    ASUS PRIME B450-PLUS
    GIGABYTE B550M AORUS ELITE
    В общем-то можно любую брать, надо только понять какой форм-фактор, сколько нужно слотов ОЗУ, нужны ли pci-e кроме для видеокарты.

    ОЗУ выбирается таким образом: идем на сайт производителя матери и смотрим в QVL - там список памяти, которая протестированна и которая заведется на заявленной частоте.

    3050 не великая карта, так что ее в общем-то можно игнорировать при подборе корпуса, однако я все же посоветую в любом случае брать "mesh" корпус.
    Вот, по моему мнению, плохой корпус: https://www.dns-shop.ru/product/f2a388c4818a2ff0/k...
    Он плох не потому, что самый дешевый, а потому, что это непроницаемый ящик.

    Хороший корпус, по моему мнению такой: https://www.dns-shop.ru/product/e50a4241e222ab6e/k...
    Сетка со всех сторон - проблем организовать вентиляцию - никаких.

    p.s. а еще у вас есть шанс собрать mini-itx систему, но это совсем другая история
    Ответ написан
    Комментировать
  • Как перенести часть изменений из одной ветки в другую?

    Если коммит уже сделали, то делайте cherry-pick в нужную ветку
    https://git-scm.com/docs/git-cherry-pick

    Если коммит еще не сделали, то сделайте stash изменений, переключитесь на нужную ветку и примените то, что положили в stash
    https://git-scm.com/docs/git-stash
    Ответ написан
    5 комментариев
  • С чем может быть связано изменение даты и времени после перезагрузки сервера Ubuntu?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Заменить батарейку CMOS на материнской плате. Используется CR2032.
    Ответ написан
    Комментировать
  • Не получается загрузить класс через spl_autoload_register, как исправить?

    @Aqulus Автор вопроса
    Решил проблему тем, что перешёл на неймспейсы и в своём extension.php отдельно(независимо от composer autoloader'a) подключал файлы плагинов.

    spl_autoload_register(function ($class)
    				{
    					$path = str_replace('\\', '/', \Application::getRootDirectory() . '/src/addons/' . $class . '.php');
    
    					if (!file_exists($path))
    					{
    						throw new \Exception("Файл расширения {$class} по пути {$path} не найден!");
    					}
    					else
    					{
    						require $path;
    					}
    				});


    Спасибо Дмитрий !
    Ответ написан
    4 комментария
  • Fatal error: Uncaught ArgumentCountError: mysqli_select_db()?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Дык вам же английским по белому пишет,
    mysqli_select_db() ожидает ровно 2 аргумента, дан 1
    Добавьте нужный аргумент в вызов функции.
    Ответ написан
    Комментировать
  • Как проверить результат пернаправляения пакетов?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Смотрите в логах прокси сервера, там каждый обработанный запрос отображается откуда/куда/сколько/что...
    Ваши запросы на 80-ый порт тоже должны отображаться, так и удостоверитесь.

    Смотреть трафик tcpdump-ом - тоже рабочий вариант.

    В логах web-сервера обращения будут не с IP1, а с проксишного IP2, смекаешь?
    Ответ написан
    Комментировать
  • Что лучше 16гб ddr3 2133mhz или 32гб ddr3 1600mhz?

    xez
    @xez
    TL Junior Roo
    Это зависит от решаемых задач.
    Если не хватает озу, то в дело пойдёт своп и производительность снизится на столько, что никакие повышенные частоты памяти ее не скомпенсируют.
    С другой стороны, если памяти хватает, то сверху можно хоть 100 гигов насыпать - никакого прироста производительности не получите.

    Итого, надо прикинуть реальное потребление озу и взять с некоторым запасом «на будущее». После этого можно думать о частотах.
    Ответ написан
    Комментировать
  • Как написать скрипт для cron, для проверки наличия процесса?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    man pgrep
    man kill
    systemd.timer
    Ответ написан
    Комментировать
  • Биос не видит флешку?

    @rPman
    Файловую систему выбирай fat, так как ntfs некоторые биосы не умеют

    Так же выбирай в биосе EFI режим загрузки
    Кстати в этом режиме можно просто вручную отформатировать диск и скопировать содержимое iso установщика любым архиватором

    p.s. есть еще универсальный способ, сработает как для efi режима так и для legacy mbr, скопируй iso образ на флешку каким-нибудь посекторным копированием без создания файловой системы (windd или еще чем, обычно программы создания загрузочных дисков такое предлагают), в этом случае файловая система будет cdrom и это прочитает любой биос.
    Ответ написан
    Комментировать
  • Почему не получается вытащить значение переменной из функции наружу?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    return в функцию добавьте
    <?php
    function register() {
        return add_menu_page( <...> );
    }
    
    $getted_hook_suffix = register();
    Ответ написан
    4 комментария
  • Почему через раз срабатывает клавиша на механике?

    ScriptKiddo
    @ScriptKiddo
    Если перестал срабатывать конкретный свитч - то проблема именно в нем. Ломаться там особо нечему, просто иногда не срабатыавает контакт.

    Cвитчи не Hot-Swap, так что аккуратнее с отверткой: можно повредить пайку с дорожками.
    Как чинить? Либо отпаивать свитч, разбирать его и пытаться понять что с ним не так, либо поменять его местами с каким-нибудь малоиспользуемым свитчом.

    Без опыта я бы не рискнул разбирать, сам в первый раз как-то разбирал зеленый свитч от Razer, в итоге после обратной сборки он стал кликать совсем по-другому. Перепаял куда-то в дальний правый угол и забыл.
    Ответ написан
    1 комментарий
  • Жесткий диск нагрелся до 55 градусов это опасно?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ничего там не расплавилось. Но температура высокая.
    Вроде как в среднем WD диски могут греться до 60 при высокой активности, но это предел их рабочей температуры
    https://products.wdc.com/library/SpecSheet/ENG/287...

    А вообще, нужно брать точное название модели и на сайте читать спецификацию.
    Ответ написан
    Комментировать
  • Как залить проект на гитхаб с сохранением папок?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега GitHub
    Автоматизатор
    Эти папки у вас существуют только в рабочем каталоге и их нет в репозитории, потому что гит отслеживает только файлы. Невозможно закоммитить пустой каталог. Каталоги фигурируют лишь как часть полного пути к файлам.

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

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Зависит от компилятора и заданных при компиляции опций. Например, при плотной упаковке (#pragma pack(1)) каждый элемент структуры занимает ровно столько, сколько ему необходимо. А при выравнивании на 64 бита (#pragma pack(8)) под каждый элемент выделится память, кратная 8 байтам и достаточная для размещения элемента. Для разных архитектур процессоров могут быть доступны разные настройки выравнивания.
    Ответ написан
    Комментировать
  • Можно ли доверять "CPU Support List" размещенного на оф. сайте производителя материнской платы?

    @apppostol
    Доверять можно.
    Список совместимости гарантирует как ни странно, совместимость устройств. Если вы вставите процессор в материнскую плату, он заведется и будет работать = совместимы.
    Ответ написан
    2 комментария