• Почему моя быстрая сортировка работает неочевидно?

    @gigisarri98 Автор вопроса
    Igor Borisov, извините, но разве я писал, что я слепо скопировал Пайтоновский код?
    Вот пример из книги, сравните: 61b0b69a8d2c9517433847.png

    Ключевая идея одна и та же, но синтаксис и какие-то особенности языка свои (в данном случае выделяется цикл). Какое это имеет отношение к быстрой сортировке как идее?
  • Почему моя быстрая сортировка работает неочевидно?

    @gigisarri98 Автор вопроса
    Igor Borisov, а разве существуют разные алгоритмы на Пайтоне и ПиЭйчПи?
  • Как сконфигурировать Apache внутри Docker?

    @gigisarri98 Автор вопроса
    Да, большое спасибо, помогло!
  • Как сохранить состояние пользователя в сессии в чат-боте telegram?

    @gigisarri98 Автор вопроса
    У меня пока кода практически нет, есть только база данных тестовая.
    Проблема просто в том, что при каждом обращении телеграмма к серверу, где расположен бот, ларавел видимо генерирует новый токен для сессии и из-за этого сессия создается по новой.
    Моя задача состоит в том, чтобы создать последовательную цепочку взаимодействия клиента с ботом, чтобы когда юзер нажал на, допустим, кнопку "запустить квиз", это записалось в сессию, чтобы, соответственно, в дальнейшем сообщения от пользователя бот обрабатывал не так, будто пользователь поздороваться решил, а уже зная, что он запустил такой-то тест. Я примерно понимаю, как это сделать через базу данных, но я прочитал, что это возможно реализовать и через сессию, вот и пытаюсь выяснить, как.
    P.S.Вот вырезка ключей из БД для сессий в редисе:
    1) "laravel_databaseSESSION_laravel_cache:vViT5azSLOIQulIRZIJPH7BBoKEpofwJGcu01j1k"
     2) "laravel_databaseSESSION_laravel_cache:gLBhb5qmBJMOxRCam6ROWo6GoqqaZC0HAiJwyCWn"
     3) "laravel_databaseSESSION_laravel_cache:QjR3eoSdbGqNVkRaRbXFiHHks3ALFlZiE3ugj4aE"
     4) "laravel_databaseSESSION_laravel_cache:AqtTpa750A6DEoc8xuZ1jYqwl6xEsUzGiGpTNuw7"

    И так с каждым запросом к боту. Внутри лежит стандартные данные для сессии от ларавел.
  • Как сделать очередь-демон в laravel?

    @gigisarri98 Автор вопроса
    Я как раз исходя из вашего ответа https://qna.habr.com/q/551803 стал копать в этом направлении, так бы скорее присматривался к обычному скрипту с бесконечным циклом.
  • Как установить Docker на mac os 10.12.6?

    @gigisarri98 Автор вопроса
    Рональд Макдональд, хорошо, спасибо большое за ответ. Если никто ничего не напишет к вечеру обязательно отмечу Ваш за решение
  • Как установить Docker на mac os 10.12.6?

    @gigisarri98 Автор вопроса
    Прямо-таки нужно обновляться до биг сюра или до мохаве сойдет, например?
    Просто я новичок в маке и немного пугаюсь всех этих гневных сообщений в адрес более новых систем с критикой со стороны людей с олдовыми (±) ноутами.
  • Где хранить аутентифицированного пользователя?

    @gigisarri98 Автор вопроса
    Роман Юрьевич Ипатьев, прошу прощения, но я обманул и себя, и Вас. Я использую это "password_hash($password, PASSWORD_DEFAULT)", так что все не так плохо, мне кажется.
  • Где хранить аутентифицированного пользователя?

    @gigisarri98 Автор вопроса
    Роман Юрьевич Ипатьев, На самом деле, сам задаюсь этим же вопросом. По сути, он используется только при смене пароля для сравнения нового со старым.
    По сути, у меня есть представление, что сессия/тот объект должны содержать исчерпывающую информацию о юзере, но, повторюсь, я еще не знаю. насколько это хорошая идея, вот и пытаюсь выяснить.
  • Где хранить аутентифицированного пользователя?

    @gigisarri98 Автор вопроса
    Роман Юрьевич Ипатьев,

    а я читал, что хранить пароль в md5() - это профнепригодность и вон из профессии

    Замечательно, я такого не читал и, если Вас не затруднит привести аргументы или ссылки на статьи, описывающие Ваш тезис, я был бы Вам очень признателен, потому что я только лишь учусь, о чём прямым текстом написал в вопросе, но я ни сколь не виню Вас в том, что Вы проглядели это:) Вероятно, на Ваших глазах негативно сказывается Ваша начитанность или, может быть, Ваше желание поскорее помочь новичку! В любом случае, спасибо за конструктивизм! Я бы обязательно последовал Вашему совету уйти из профессии, да только вот пока что не состою в ней, зато вместо этого могу порекомендовать Вам, разумеется исключительно в благодарность, почаще выходить на улицу и вести активный образ жизни, потому что Ваша профессия располагает к гиподинамии, которая помимо физических последствий, очень негативно влияет на настроение и нервную систему. Ну и будет преступлением не упомянуть, что наличие желчи в глазах (допускаю, что подобное может быть причиной того, что Вы не обратили внимание на одну конкретную фразу) может быть признаком очень серьезных заболеваний. Очень надеюсь, что мои опасения не подтвердяться.
    P747, спасибо, не подумал об этом. Я правильно понимаю, что это считается безопасным?
  • Где хранить аутентифицированного пользователя?

    @gigisarri98 Автор вопроса
    P747, и в том, и в том.
    Я бы с радостью все хранил в сессии, но сто раз слышал, что хранить приватные данные в ней - это не есть гуд. Вследствие этого, я сделал аналогичную систему, но в рамках класса, и меня не устраивает, что буквально на каждой странице каждый пользователь отправляет лишний запрос в бд, да еще и новый объект создает. Если предположить, что это не пет-проект, а проект, который должен быть использован людьми, которые хотят делать хайлоад какой-нибудь, не важно, важно то, что мне кажется, не стоит лишний раз дёргать базу, когда можно этого избежать.
    P.S. Я был бы рад ошибиться, считая, что хранить такое в сессии/новом объекте, трогающим базу - плохо, но пока что я не нашел информации об этом.
    Роман Юрьевич Ипатьев,

    Если говорить по коду, то за обращение к реквесту в модели надо бить по рукам
    Учту, спасибо
  • Где хранить аутентифицированного пользователя?

    @gigisarri98 Автор вопроса
    Роман Юрьевич Ипатьев,

    а что не так с количеством запросов?

    Мне почему-то всегда казалось, что чем больше запросов в БД. тем выше нагрузка на нее: так почему бы не оптимизировать это, если возможно?
    Чтобы ночью встать и пойти пописать, надо сделать шагов 20-30.
    Вам не приходила гениальная иидея заняться оптимизацией этой цифры? И напрудить прямо в постель, например?

    Если на тостере порекомендуют сделать так, то обязательно займусь. Спасибо за личный опыт, но, если не затруднит, можете поделиться иными историями из жизни, например, по сабжу? Заранее спасибо!
    P747,
    Я читал, что хранить в сессии такую личную инфу, как пароль/имейл - такое себе.
  • Какая нужна теоретическая база на собеседовании джуна?

    @gigisarri98 Автор вопроса
    И да - как вы верно заметили - те кто говорят, на самом деле просто заучили пару расхожих заклинаний.

    То есть получается, интервью - обоюдное лукавство: собеседующие лукавят, говоря, что от вас требуется понимание ООП и т.д., а вы, говоря, что всё это понимаете?
    Спасибо за ответ:)