• Какой алгоритм использовать для подбора ингредиентов по составу?

    @Rukis Автор вопроса
    Wataru, да, действительно, я задавался этим вопросом, как сравнить два результата и так же не смог найти хороший ответ, наверное я смог бы ответить на этот вопрос только протестировав различные варианты.

    По правде говоря оба предложенных вами варианта выглядят вполне приемлемыми в качестве ответа.

    Могу точно сказать, что число идеальных совпадений само по себе роли не играет и скорее должны быть как можно ближе к заданным не сами значения, а их отношения друг к другу, как вы сами говорили - результат можно масштабировать. В общем, из предложенных вами метрик мне кажется, что оценка по сумме квадратов отклонений подходит лучше.
  • Какой алгоритм использовать для подбора ингредиентов по составу?

    @Rukis Автор вопроса
    Wataru, под наилучшим имею ввиду результат с наименьшим отклонением от цели, важны именно отношения элементов состава друг к другу. В расширенном варианте задачи попадание в некоторые элементы состава важнее чем в друге.
  • Git - как узнать были ли изменения в определенных файлах?

    @Rukis Автор вопроса
    youngmysteriouslight, спасибо, очень на то похоже, я пока тоже думал в том же направлении - поиск места разделения веток и сравнения с этим коммитом. Я нашел пару других способов дающих такой же diff, но при этом один из них возвращает совсем другой коммит (но diff такой же) и в общем пока я не уверен что правильнее и будет ли это работать во всех случаях.
  • Doctrine ORM не рекомендует частичную выборку, каковы альтернативы?

    @Rukis Автор вопроса
    Flying

    А почему не работает с join?

    Действительно, оказалось я не так понял синтаксис, похоже что всё работает. Спасибо.

    Но в любом случае, меня интересуют общепринятые подходы. Примеры к сожалению найти сложно и официальная документация в этом плане не радует.
  • Doctrine ORM не рекомендует частичную выборку, каковы альтернативы?

    @Rukis Автор вопроса
    Дмитрий
    Попробовал ResultSetMappingBuilder, казалось бы то что нужно, но, почему то маппер оставляет в результатах по одной родительской сущности для каждой связанной. То есть, например, если мы сджойнили посты с авторами и получили 10 постов от 3 авторов, то после маппинга остается 3 поста, по одному на автора. Так же проблема, если внешний ключ null, в этом случае получаем null вместо родительской сущности.
  • Есть ли аналог Eloquetn scopes для Doctrine ORM?

    @Rukis Автор вопроса
    Спасибо. Такой подход привычен для доктрины или описанная проблема обычно решается как то иначе?
  • Как в PostgreSQL сделать поле с автоматическим инкриментом по условию?

    @Rukis Автор вопроса
    zwerg44, нет, я имел ввиду, что номер должен привязываться записи и уже не меняться
  • Как в PostgreSQL сделать поле с автоматическим инкриментом по условию?

    @Rukis Автор вопроса
    чтобы порядок этой нумерации не сбивался при удалении записей, и чтобы можно было всегда получить одним запросом одну запись и ее порядковый номер в категории

    что будет при удалении одной из записей? Нумерация разве не съедет?
  • Как в PostgreSQL сделать поле с автоматическим инкриментом по условию?

    @Rukis Автор вопроса
    То есть, вы решали бы задачу на стороне языка, в два запроса с блокировкой? (просто уточнение, я тоже рассматриваю такой вариант, но интересует нет ли подходящей фичи у СУБД)
  • С чего начать изучение Laravel?

    @Rukis
    Денис Каракчиев, у лары отличная дока, легко читается, весьма последовательная, с кучей практических примеров. Если есть уже какой то опыт с фреймворками, то всё будет понятно и без видео. Если опыта нет, то полезно сперва получить широкое представление о всех элементах фреймворка, видео же более конкретны и разбирают детальнее какие то определенные вещи с практической стороны. Я считаю, что сперва будет полезнее создать обобщённую карту изучаемой области, чтобы потом не путаться и иметь представление в какой ее части находишься и что есть по соседству.
  • Как установить причину проблем с видео на linux?

    @Rukis Автор вопроса
    Harbid Abu Marhamedoff а разве это имеет отношение к вопросу?
  • Как установить причину проблем с видео на linux?

    @Rukis Автор вопроса
    planc,
    Имхо сохрани xorg.conf под другим названием и сгенерируй новый через nvidia-xconfig

    никаких изменений

    попробуй
    https://www.linux.org.ru/forum/desktop/1812860

    Попробовать Option "ModeValidation" "NoDFPNativeResolutionCheck" ? Попробовал - безрезультатно.
  • Как установить причину проблем с видео на linux?

    @Rukis Автор вопроса
    hobbyte, nvidia-settings и/или xrandr не видят разрешения, там максимум 2048x1152

    Сложно сказать что в логах, там довольно много инфы. Есть вот такой кусок:
    [   243.515] (**) NVIDIA(0): Option "MetaModes" "2560x1440_60.00"
    [   243.516] (**) NVIDIA(0): Enabling 2D acceleration
    [   243.769] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:1:0:0
    [   243.769] (--) NVIDIA(0):     CRT-0
    [   243.769] (--) NVIDIA(0):     CRT-1
    [   243.769] (--) NVIDIA(0):     DFP-0
    [   243.769] (--) NVIDIA(0):     DFP-1 (boot)
    [   243.771] (II) NVIDIA(0): NVIDIA GPU GeForce GT 730 (GF108) at PCI:1:0:0 (GPU-0)
    [   243.771] (--) NVIDIA(0): Memory: 2097152 kBytes
    [   243.771] (--) NVIDIA(0): VideoBIOS: 70.08.ae.00.02
    [   243.771] (II) NVIDIA(0): Detected PCI Express Link width: 16X
    [   243.774] (--) NVIDIA(GPU-0): CRT-0: disconnected
    [   243.774] (--) NVIDIA(GPU-0): CRT-0: 400.0 MHz maximum pixel clock
    [   243.774] (--) NVIDIA(GPU-0): 
    [   243.775] (--) NVIDIA(GPU-0): CRT-1: disconnected
    [   243.775] (--) NVIDIA(GPU-0): CRT-1: 400.0 MHz maximum pixel clock
    [   243.775] (--) NVIDIA(GPU-0): 
    [   243.778] (--) NVIDIA(GPU-0): DFP-0: disconnected
    [   243.778] (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
    [   243.778] (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
    [   243.778] (--) NVIDIA(GPU-0): 
    [   243.792] (--) NVIDIA(GPU-0): DELL P2416D (DFP-1): connected
    [   243.792] (--) NVIDIA(GPU-0): DELL P2416D (DFP-1): Internal TMDS
    [   243.792] (--) NVIDIA(GPU-0): DELL P2416D (DFP-1): 225.0 MHz maximum pixel clock
    [   243.792] (--) NVIDIA(GPU-0): 
    [   243.796] (WW) NVIDIA(0): No valid modes for "2560x1440_60.00"; removing.
    [   243.796] (WW) NVIDIA(0): 
    [   243.796] (WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
    [   243.796] (WW) NVIDIA(0):     "nvidia-auto-select".
    [   243.796] (WW) NVIDIA(0): 
    [   243.797] (II) NVIDIA(0): Validated MetaModes:
    [   243.797] (II) NVIDIA(0):     "DFP-1:nvidia-auto-select"
    [   243.797] (II) NVIDIA(0): Virtual screen size determined to be 2048 x 1152
    [   243.801] (--) NVIDIA(0): DPI set to (98, 97); computed from "UseEdidDpi" X config
  • Как установить причину проблем с видео на linux?

    @Rukis Автор вопроса
    hobbyte,
    точно на нуво у вас вертикальная 60 выставляется?
    Не понял вопрос.

    По этой ссылке https://superuser.com/questions/119755/hdmi-with-r... все предложенные варианты modeline выдают у меня прежнюю ошибку.

    Попробовал редактировать xorg.conf привел файл в итоге к такому виду:
    Section "ServerLayout"
        Identifier     "Layout0"
        Screen      0  "Screen0" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "Mouse0" "CorePointer"
        Option         "Xinerama" "0"
    EndSection
    
    Section "Files"
    EndSection
    
    Section "InputDevice"
    
        # generated from default
        Identifier     "Mouse0"
        Driver         "mouse"
        Option         "Protocol" "auto"
        Option         "Device" "/dev/psaux"
        Option         "Emulate3Buttons" "no"
        Option         "ZAxisMapping" "4 5"
    EndSection
    
    Section "InputDevice"
    
        # generated from default
        Identifier     "Keyboard0"
        Driver         "kbd"
    EndSection
    
    Section "Monitor"
        Identifier     "Monitor0"
        VendorName     "Unknown"
        ModelName      "DELL P2416D"
        HorizSync       29 - 113
        VertRefresh     49 - 86
        Option         "DPMS"
    	Modeline 	"Mode 17" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync 
    	Modeline 	"Mode 0" 241.50 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync 
    	Modeline 	"Mode 1" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
    	Modeline 	"Mode 2" 74.250 1920 2008 2052 2200 1080 1082 1087 1125 +hsync +vsync interlace
    	Modeline 	"Mode 3" 74.250 1280 1390 1420 1650 720 725 730 750 +hsync +vsync
    	Modeline 	"Mode 4" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
    	Modeline 	"Mode 5" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
    	Modeline 	"Mode 6" 27.027 1440 1478 1602 1716 480 484 487 525 -hsync -vsync interlace
    	Modeline 	"Mode 7" 27.000 1440 1464 1590 1728 576 578 581 625 -hsync -vsync interlace
    	Modeline 	"Mode 8" 25.200 640 656 752 800 480 490 492 525 -hsync -vsync
    	Modeline 	"Mode 9" 27.027 1440 1478 1602 1716 480 484 487 525 -hsync -vsync interlace
    	Modeline 	"Mode 10" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
    	Modeline 	"Mode 11" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
    	Modeline 	"Mode 12" 27.000 1440 1464 1590 1728 576 578 581 625 -hsync -vsync interlace
    	Modeline 	"Mode 13" 74.250 1280 1720 1760 1980 720 725 730 750 +hsync +vsync
    	Modeline 	"Mode 14" 74.250 1920 2448 2492 2640 1080 1082 1089 1125 +hsync +vsync interlace
    	Modeline 	"Mode 15" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
    	Modeline 	"Mode 16" 74.250 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync
    	Modeline 	"Mode 18" 74.25 1920 2008 2052 2200 540 542 547 562 +hsync +vsync interlace
    	Modeline 	"Mode 19" 74.25 1280 1390 1430 1650 720 725 730 750 +hsync +vsync 
    	Modeline 	"Mode 20" 27.00 720 736 798 858 480 489 495 525 -hsync -vsync 
    	Modeline "2560x1440_60.00"  311.83  2560 2744 3024 3488  1440 1441 1444 1490  -HSync +Vsync
    EndSection
    
    Section "Device"
        Identifier     "Device0"
        Driver         "nvidia"
        Option         "UseEDID" "FALSE"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce GT 730"
    EndSection
    
    Section "Screen"
        Identifier     "Screen0"
        Device         "Device0"
        Monitor        "Monitor0"
        DefaultDepth    24
        Option         "Stereo" "0"
        Option         "nvidiaXineramaInfoOrder" "DFP-1"
        Option         "metamodes" "2560x1440_60.00"
        Option         "SLI" "Off"
        Option         "MultiGPU" "Off"
        Option         "BaseMosaic" "off"
        SubSection     "Display"
            Depth       24
            Modes      "2560x1440" "1920x1080"
        EndSubSection
    EndSection


    Но каких либо изменений вообще не ощутил. Единственное что вызвало хоть какой то эффект это добавление Option "UseEDID" "FALSE" после этого просто разрешение по умолчанию стало другим.

    Список modeline получил с помощью команды sudo get-edid|parse-edid
    Вот ее вывод:
    This is read-edid version 3.0.2. Prepare for some fun.
    Attempting to use i2c interface
    No EDID on bus 1
    No EDID on bus 2
    No EDID on bus 3
    No EDID on bus 4
    No EDID on bus 5
    No EDID on bus 6
    2 potential busses found: 0 7
    Will scan through until the first EDID is found.
    Pass a bus number as an option to this program to go only for that one.
    Bus 0 doesn't really have an EDID...
    256-byte EDID successfully retrieved from i2c bus 7
    Looks like i2c was successful. Have a good day.
    Checksum Correct
    
    Section "Monitor"
    	Identifier "DELL P2416D"
    	ModelName "DELL P2416D"
    	VendorName "DEL"
    	# Monitor Manufactured week 20 of 2016
    	# EDID version 1.3
    	# Digital Display
    	DisplaySize 530 300
    	Gamma 2.20
    	Option "DPMS" "true"
    	Horizsync 29-113
    	VertRefresh 49-86
    	# Maximum pixel clock is 280MHz
    	#Not giving standard mode: 1280x800, 60Hz
    	#Not giving standard mode: 1680x1050, 60Hz
    	#Not giving standard mode: 1920x1200, 60Hz
    	#Not giving standard mode: 1152x864, 75Hz
    	#Not giving standard mode: 1600x1200, 60Hz
    	#Not giving standard mode: 1280x1024, 60Hz
    	#Not giving standard mode: 1920x1080, 60Hz
    
    	#Extension block found. Parsing...
    	Modeline 	"Mode 17" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync 
    	Modeline 	"Mode 0" 241.50 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync 
    	Modeline 	"Mode 1" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
    	Modeline 	"Mode 2" 74.250 1920 2008 2052 2200 1080 1082 1087 1125 +hsync +vsync interlace
    	Modeline 	"Mode 3" 74.250 1280 1390 1420 1650 720 725 730 750 +hsync +vsync
    	Modeline 	"Mode 4" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
    	Modeline 	"Mode 5" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
    	Modeline 	"Mode 6" 27.027 1440 1478 1602 1716 480 484 487 525 -hsync -vsync interlace
    	Modeline 	"Mode 7" 27.000 1440 1464 1590 1728 576 578 581 625 -hsync -vsync interlace
    	Modeline 	"Mode 8" 25.200 640 656 752 800 480 490 492 525 -hsync -vsync
    	Modeline 	"Mode 9" 27.027 1440 1478 1602 1716 480 484 487 525 -hsync -vsync interlace
    	Modeline 	"Mode 10" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
    	Modeline 	"Mode 11" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
    	Modeline 	"Mode 12" 27.000 1440 1464 1590 1728 576 578 581 625 -hsync -vsync interlace
    	Modeline 	"Mode 13" 74.250 1280 1720 1760 1980 720 725 730 750 +hsync +vsync
    	Modeline 	"Mode 14" 74.250 1920 2448 2492 2640 1080 1082 1089 1125 +hsync +vsync interlace
    	Modeline 	"Mode 15" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
    	Modeline 	"Mode 16" 74.250 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync
    	Modeline 	"Mode 18" 74.25 1920 2008 2052 2200 540 542 547 562 +hsync +vsync interlace
    	Modeline 	"Mode 19" 74.25 1280 1390 1430 1650 720 725 730 750 +hsync +vsync 
    	Modeline 	"Mode 20" 27.00 720 736 798 858 480 489 495 525 -hsync -vsync 
    	Option "PreferredMode" "Mode 17"
    EndSection
  • Как установить причину проблем с видео на linux?

    @Rukis Автор вопроса
    hobbyte, с -r у меня такой же modeline получается, но так же как и раньше
    команда выполняется нормально:
    $ xrandr --newmode "2560x1440R"  241.50  2560 2608 2640 2720  1440 1443 1448 1481 +hsync -vsync

    Но следующая
    $ xrandr --addmode HDMI-0 2560x1440R
    выдает ошибку
    X Error of failed request:  BadMatch (invalid parameter attributes)
      Major opcode of failed request:  140 (RANDR)
      Minor opcode of failed request:  18 (RRAddOutputMode)
      Serial number of failed request:  31
      Current serial number in output stream:  32


    При этом опять же со свободным драйвером всё ок.
  • Как установить причину проблем с видео на linux?

    @Rukis Автор вопроса
    hobbyte,
    У вас точно PixelClock 312?

    понятия не имею, строка выдана утилитой cvt. Но этот modeline работает со свободным драйвером.
  • Как установить причину проблем с видео на linux?

    @Rukis Автор вопроса
    planc, hobbyte, собственно моя проблема можно сказать чисто в том, что не получается с дровами от nvidia поставить разрешение нужное.

    В списке этого разрешения нет, а когда пытаюсь добавить через xrandr, то после выполнения
    > xrandr --newmode "2560x1440_60"  312.25  2560 2752 3024 3488  1440 1443 1448 1493 -hsync +vsync
    > xrandr --addmode HDMI-0 2560x1440_60


    Получаю ошибку:
    X Error of failed request: BadMatch (invalid parameter attributes)Major opcode of failed request: 140 (RANDR)Minor opcode of failed request: 18 (RRAddOutputMode)Serial number of failed request: 31Current serial number in output stream: 32


    Разрешение 2048x1152 работает с драйверами nvidia без проблем
  • Как установить причину проблем с видео на linux?

    @Rukis Автор вопроса
    planc,
    с проприетарным запусти nvidia-xconfig от рута и рестартани иксы

    это для решения какой проблемы?

    сейчас у меня менеджере драйверов есть такие варианты:
    5bbb51a437977804856852.png
  • Как убрать локализации в контроллерах laravel?

    @Rukis Автор вопроса
    Префикс в url обязателен.
  • Как реализовать отправку email за определенный срок до события?

    @Rukis Автор вопроса
    vism, ну я же вам нормальные вопросы задал, ничего своего вам не навязываю и если вы вдруг решили что меня надо уговаривать, то прошу вас, нет и нет. Просто, если знаете ответы, ответьте, не знаете, так и скажите, что вы сразу обиженного строите то. Код не видели, решили что он тяп ляп... К чему эти фантазии...

    Я вот не знаю как решить ситуации возникающие при вашем гибком решении и не знаю какой вы используете драйвер очередей, чтобы не было зависимости от других программ или сервисов. Но вы же знаете что предлагаете? Возникает ощущение что нет, иначе бы сказали, да и дело с концом. Может вам стоит получше подумать над проблемой и решениями? Очень хотелось бы услышать нормальное обоснование, а не доводы уровня "я д'Артаньян".