Задать вопрос
  • Это нормальное поведение или у меня слабая bluetooth/wifi карта?

    @MaxPyane Автор вопроса
    Если бы, у меня ноут. Мне если брать, то только саму PCIE карту. Я обойдусь балансировкой, BT + 2.4Ghz свистки.
  • Это нормальное поведение или у меня слабая bluetooth/wifi карта?

    @MaxPyane Автор вопроса
    В общем проблема очевидна. Передача/прием не превышает 50-60Kb/s. Это аномально мало для моего сетапа. Забудьте эти лимиты 7-8 девайсов (только если хотите реально подключить столько :D ). Можно забить канал даже 3-4 девайсами. Нужно выделать каждому девайсу свою BT карту, это идеал, или делать балансировку несколькими картами. Или использовать USB 2.4Ghz если устройство его имеет. Вот и решение.
  • Куда утрачивается ссылка на параметр в методе?

    @MaxPyane Автор вопроса
    Антон Шаманов, я еще в описании проблемы альтернативное решение описал, не собираюсь повторяться. Хочешь попытаться воспроизвести проблему, пытайся, может получится. Тема закрыта.
  • Куда утрачивается ссылка на параметр в методе?

    @MaxPyane Автор вопроса
    Антон Шаманов, это вообще не суть вопроса, отвязывание происходит все равно, поэтому не нужно мне рассказывать басни про клонирование которого у меня нигде нет. Проблема явно вылазит при вызове той сторонней библиотеки. Есть другая либа (BetterReflection), она то же использует функционал ReflectionDocBlock, и стоит мне только обратиться к ее методам (пр. getDocBlockTypes()), она в свою очередь обращается к ReflectionDocBlock чтобы сделать то же самое, что я делаю напрямую, то ссылки опять ломаются, причем здесь клонирование? Это явно попахивает багом, искать его мне лень, скорее всего он глубинный в движке PHP, поэтому тема закрыта, нашел обходной путь и решил без ссылок явно возвращая и принимая $storage.
  • Куда утрачивается ссылка на параметр в методе?

    @MaxPyane Автор вопроса
    Антон Шаманов,
    передавать объекты по ссылке как минимум не имеет смысла

    Как минимум это не всегда правда. Цитирую самого себя:
    Без амперсанда я теряю $storage, т.к внутри метода изменяю его динамически объявляя свойства
    В PHP очень хитро замудренная система работы с памятью, поэтому единственный и очевидный вариант, это избавиться от ссылок и не вмешиваться в их работу, т.к они не работают точь в точь как в том же C++. В данном случае я получил совсем неожиданный результат (в PHP мануале предупреждают). Решением будет второй вариант который я предложил в проблеме. Придется на пару строк увеличить код каждого метода и место где он вызывается.
  • Куда утрачивается ссылка на параметр в методе?

    @MaxPyane Автор вопроса
    Дмитрий, ну это по сути то же самое, что я сделал во втором примере, возвращать объект return $storage; и снаружи метода parseAttrsIn() принимать его. В данном случае клон незачем, мне нужен всегда обновленный объект со старыми данными то же. Как оказывается ссылки в PHP просто для галочки, в сложных ситуациях они просто становятся непредсказуемыми и падают. Придется избавиться от ссылок, и добавить на пару строк больше.
  • Как правильно склонить год в php?

    @MaxPyane
    Kozlov, да ладно. Придут Сишники и начнут придираться мол $num%10 и $num%100 повторяем несколько раз, если дадим большие числа то поплывет производительность, придется наш one-liner разбавить временными переменными для хранения результата. Если хочешь, сам выложи и сделай решением, мне все равно, пользуйся на здоровье )))
  • Как правильно склонить год в php?

    @MaxPyane
    Kozlov, это деление под модулю, и решено. Юзаю вот такой one-liner и не напрягаюсь
    function decline($num, $forms) {
        return $num%10==1&&$num%100!=11?$forms[0]:($num%10>=2&&$num%10<=4&&($num%100<10||$num%100>=20)?$forms[1]:$forms[2]);
    }
    
    echo $years . ' ' . decline($years, ['год', 'года', 'лет']); // 3 года
  • Как понимать этот случай с не взаимоисключающими событиями в теории вероятностей?

    @MaxPyane Автор вопроса
    Да уж, тупанул я немного ). Зациклился на пересечении, хотя в целом, мы взяли все кроме 20%.
  • Ubuntu 18.04 что со шрифтами?

    @MaxPyane Автор вопроса
    d3mk, у меня после версии 2.8-0.2ubuntu2.1 либы libfreetype6 были проблемы. Это было когда я сидел еще на ubuntu 18 и ниже. Сейчас я на ubuntu 19.10. Стоит версия 2.9.1-4 либы libfreetype6. Больше не понижаю версию, само прошло. Скорее всего проблема с дровами была.
    sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ artful-updates main" &&
    sudo apt-get install libfreetype6=2.8-0.2ubuntu2.1 &&
    sudo apt-mark hold libfreetype6
  • Как дать права приложениям из Ubuntu Software Center?

    @MaxPyane Автор вопроса
    sim3x, сносил уже и ставил руками, все равно спасибо, постараюсь понять, что за хрень там творится. Я еще с рабочего стола удалять иконки не могу, просто весь виснет, и только после рестарта исчезает, то что удалял. Рабочим столом я вообще не пользуюсь, боковой панели хватает, но проблема тоже есть, и тянется еще с установки самой ОС, и весь софт установленный через Ubuntu Software тоже ведет себя странно с тех самых пор.
  • Как дать права приложениям из Ubuntu Software Center?

    @MaxPyane Автор вопроса
    sim3x, да любой, пробовал Bookworm, Okular почитать хочу, а они ничего не видят. Ставлю через Ubuntu Software двумя кликами.
    Okular в терминале спамит
    org.kde.solid.udisks2: Failed enumerating UDisks2 objects: "org.freedesktop.DBus.Error.AccessDenied" 
     "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.209\" (uid=1000 pid=8569 comm=\"okular \" label=\"snap.okular.okular (enforce)\") interface=\"org.freedesktop.DBus.Introspectable\" member=\"Introspect\" error name=\"(unset)\" requested_reply=\"0\" destination=\"org.freedesktop.UDisks2\" (uid=0 pid=930 comm=\"/usr/lib/udisks2/udisksd \" label=\"unconfined\")"

    Скорее всего нужно что-то разрешить в /etc/dbus-1/system.d/org.freedesktop.UDisks2.conf
  • Ubuntu 18.04 что со шрифтами?

    @MaxPyane Автор вопроса
    hint000, какой у вас монитор? У меня ноутбук, и как видите Arial (где например папки yandex почты) шрифт который используется почти везде, в Ubuntu очень тонкий, а на не большом мониторе он становится очень мелким и приходится щуриться. Как раз-таки эта легкая жирность как винде нужна для небольших мониторов. Возможно уменьшение страницы со скриншотами в 2 раза дадут понять о чем я. Текст почти полупрозрачный, будто не хватает пикселей и сливается с фоном. Я работал так месяцами, и ничего не привыкается, значит что-то не так с самой системой.

    Также лично у меня некоторые сайты стали разъезжаться в Ubuntu просто потому что где-то текст стал больше и если зайти в css и добавить +/-2px то дизайн выравнивается. Это не есть нормально и так во всей системе. Где-то текст гигантский, где-то чересчур мелкий, не чувствуется золотой середины, такое чувство что каждый тянет одеяло на свою сторону.
  • Ubuntu 18.04 что со шрифтами?

    @MaxPyane Автор вопроса
    Tesla4o, я back-end разработчик, можно и не продолжать...
  • Ubuntu 18.04 что со шрифтами?

    @MaxPyane Автор вопроса
    Дмитрий, вы и сайты посещаете через терминал? Linux для многих как мне кажется, это терминал и браузер, а если вы постоянно в конфигах, не ясно как вы вообще узнаете новое без постоянного серфинга...
  • Ubuntu 18.04 что со шрифтами?

    @MaxPyane Автор вопроса
    Алексей Тен, интересно было бы увидеть как у вас отображается этот же текст ...
  • Ubuntu 18.04 что со шрифтами?

    @MaxPyane Автор вопроса
    GavriKos, и что в итоге будет? Работодатель спросит меня как у вас с линуксовыми системами, а я отвечу, что шрифты не приглянулись и вернулся к винде? =) Это должен быть решаемо.
  • Ubuntu 18.04 что со шрифтами?

    @MaxPyane Автор вопроса
    Я несколько месяцев сидел под ubuntu 16 и не "привыклось". Разный и плохой это немного разные вещи. Глаза не обмануть.
  • Как решить сей нюанс при обновлении Sphinx до v3?

    @MaxPyane Автор вопроса
    На винде кстати на этой же версии sphinx, с тем же запросом и с той же БД нет такого. Не подскажите как можно отладить sphinx'а, в логах он ничего не пишет критичного.