Слегка программист, слегка разработчик, немного инженер. Оболтус, одним словом.

Достижения

Все достижения (4)

Наибольший вклад в теги

Все теги (21)

Лучшие ответы пользователя

Все ответы (9)
  • Нагрузочное тестирование сайта

    dimanjy
    @dimanjy
    Недопрограммист и полуинженер.
    Тут сперва надо расчеты произвести.
    Замерить время выполнения PHP-скрипта, перевести в секунды и умножить на кол-во рабочих PHP-процессов. Вы получите кол-во запросов, которые Ваша система сможет обслуживать в секунду. Зная кол-во запросов к PHP, генерируемых одним пользователем на Вашем проекте, Вы сможете вычислить предельно допустимое кол-во одновременных пользователей.

    А из тулзов всем известный ab (Apache Benchmark). Еще очень интересен inject от создателя haproxy. В нем можно задавать сценарии поведения пользователей.
    Ответ написан
    1 комментарий
  • Что не так с SOCKS 5 в Win 10?

    dimanjy
    @dimanjy Автор вопроса
    Недопрограммист и полуинженер.
    Вопрос, почему в Win не работает, а в Ubuntu работает, так и останется загадкой.
    Но зато нашёл, что нужно сделать, чтобы в Win таки заработало.
    Для этого применил другую реализацию socks для NodeJS: https://github.com/sequoiar/socks5
    Под Win с общесистемными настройками proxy заработало во всех браузерах.
    Ответ написан
    Комментировать
  • Загрузка прошивки в Arduino из Android

    dimanjy
    @dimanjy Автор вопроса
    Недопрограммист и полуинженер.

    Вот, сам нашел нечто похожее на ответ:
    Avrdude прошивает Arduino через bootloader (зашитый в микроконтроллер), используя протокол STK500 для передачи новых скетчей. Вот документация.
    Видимо, используя этот протокол можно залить скетч в Arduino из Android...

    А вот и STK500 на Java...

    Ответ написан
    Комментировать
  • Не доходят письма с сайта на Django через Яндекс. Где копать?

    dimanjy
    @dimanjy Автор вопроса
    Недопрограммист и полуинженер.
    Пока реализовал цифровую подпись писем DKIM, как описано в мануале https://djangosnippets.org/snippets/1995/.
    Будем посмотреть...

    PS: Приватная часть ключа берется через API Яндекс.Почты.

    UP 2 недели спустя НАШЕЛ!

    Ну кто бы мог подумать! Все оказалось анекдотически просто.

    Смотрим в исходник Django django.contrib.auth.forms.py в классе PasswordResetForm:
    def get_users(self, email):
            ...
            return (u for u in active_users if u.has_usable_password())


    Оказывается, письма отправляются только тем пользователям, у которых has_usable_password()!
    Ну а откуда у меня возьмутся юзеры с валидным паролем, если я переносил их из php-шного форума, а форму для восстановления пароля как раз и пытаюсь использовать для создания валидных паролей, блин!???

    Оттого мне самому себе и получалось письма отправлять, что у меня has_usable_password() == True, а у всех остальных False.
    Ответ написан
    2 комментария

Лучшие вопросы пользователя

Все вопросы (21)