• Как обойти утечку памяти без изменения конфига?

    @AntonSidorenko
    А причем тут утечка памяти?
    Неясно, как построена ваша система, конечно. Но можно было бы складывать все письма в очередь в Redis и последовательно обрабатывать их через Messenger. Справится с любым разумным объемом.
  • Почему Service Locator это зло и что использовать вместо?

    @AntonSidorenko
    Посмотрите, как реализован Dependency Injection в Symfony. Думаю, это хороший пример.
  • Как удалить одинаковые элементы но оставить один из них?

    @AntonSidorenko
    Но если очень хочется, то можно, к примеру, пройтись по всем ним, по пути записывая в массив элемент с индексом равным innerHtml и удаляя из Dom. После пройтись по получившемуся массиву, создавая из его элементов новые элементы Dom.
  • Считается ли опыт работы на Upwork в качестве опыта для Express Entry в Канаду?

    @AntonSidorenko
    Пережде всего, по серьезным юридическим вопросам такого рода надо читать в первоисточниках - а конкретно - тут: https://www.canada.ca/en/immigration-refugees-citi...

    Но лично я, по-дилетантстки, вижу основные сложности такие: удовлетворить всем требованиям потока Skilled worker фрилансеру, который не вел все свои дела весьма скрупулезно, будет сложно - нужны доказательства, что ваша работа точно соответствовала всем требованиям к нужной профессии из подходящего раздела NOC, что она была фулл-тайм (минимум от 30 часов в неделю) и была оплачиваемая. Если все это удается доказать документально - вам повезло.

    Возможно, кроме Express Entry можно рассмотреть провинциальные программы, в особенности те, которые касаются специалистов востребованных профессий - в таких программах условия зачастую помягче.

    Но в любом случае, удачи вам!
  • С чего начать иммиграцию в Канаду?

    @AntonSidorenko
    MAXIM VOSSAK, удачи и не затягивайте - возраст, IELTS и образование имеют существенное значение для набора баллов в ExpressEntry!
  • Как восстановить математическое мышление?

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

    @AntonSidorenko
    Максим, то, что решаются технически одинаково - это бесспорно, потому что это математика. И даже это - очень общее утверждение. Математические методы специфичны для разных отраслей знания. Но если ближе к теме Вашего вопроса, то мой совет был бы довольно очевидным. Чтобы научиться решать задачи, нужно решать задачи. Сперва конкретизируйте область, к которой относятся Ваши задачи. Внимательно изучите теорию (например, если это какой-то раздел физики - то соответствующий курс по нему). По ходу изучения теории разберите примеры типичных задач из самого курса, после решайте задачи по пройденной теме из доступных хороших задачников, пока не почувствуете уверенность во владении материалом. Собственно, это всё. Это обычные навыки, которые нужно отрабатывать, как в спорте. Но я из Ваших ответов так и не понял, зачем Вам всё это потребовалось?
  • Как восстановить математическое мышление?

    @AntonSidorenko
    Чтобы ответить на Ваш вопрос, было бы не лишним узнать, с какими задачами Вы сейчас сталкиваетесь, с какой целью.