Pull to refresh
1
0
Александр Артемьев @Mogost

Python Software Engineer

Send message

Если сравнивать с jekyll то какие преимущества будут?

Вопрос ещё по управлению контентом, предположим если есть команда разработки и команда маркетинга которая управляет контентом, то как это все лучше организовать? В случае с WordPress тут то никаких проблем. У маркетинга просто визуальный редактор и нет проблем, как тут со статическими генераторами быть не очень понятно.

Это просто великолепно. Читаешь как некий детектив, при этом финал неожиданный. Спасибо большое за эту статью.

Не установят. Увидят нотификацию об упавшем билде и сделают коммит с фиксом.
Бегло прочитав про Travis пришел к выводу, что в нем удобно собирать и тестировать, но доставку с ним особо не придумаешь.

Вообще travis из коробки поддерживает довольно большое количество возможностей по деплою (линк), так что придумывать ничего не надо.
Нужно только помнить что такой декоратор даст довольно серьезный overhead при исполнении. На примере класса Math() из текста.
Сравнивая с реализацией try внутри метода
class MathWithTry(object):
    def divide(self, a, b):
        try:
            return a // b
        except ZeroDivisionError:
            return 'Делить на ноль нельзя, но можно умножить'


%timeit m_with_try.divide(1, 0)
406 ns ± 32.4 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)

%timeit m_with_decorator.divide(1, 0)
3 µs ± 394 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)

Рост в 7 раз.
Читаешь такие новости и диву даешься, как и чем твой универ может прославиться. Интересно понесет ли УЦ какую-то ответственность за эту ситуацию вообще.
По правде говоря, даже если собрать все данные по всем объявлениям на krisha, едва ли объем тянет на «Big Data». А время загрузки данных можно значительно ускорить, запустив селениум в несколько потоков.
Можно даже не дергаться… На очереди они.
А сколько времени было потрачено на создание бота?
Понятное дело, что безопасности нет, но брать заведомо уязвимый процессор, мало удовольствия, магия неведения творит чудеса :)
Тоже приглядывался к 920, все бил себя по рукам. Теперь уверен, что дождусь линейки процессоров без уязвимости :)
Уязвимость на уровне CPU, но закрыть её на уровне CPU нельзя. Поэтому костыляют на уровне ОС.
У кого запросить? В случае KeePass разве что у вас же, с помощью паяльника.
Я когда последний раз просматривал ассортимент ноутбуков, обратил внимание, что зачастую заявляется поддержка до 16Гб оперативной памяти, однако найти версию в продаже на 16 Гб просто невозможно…
Celery отличный инструмент. Если cron'a не хватает, можно попробовать решить задачу через uWSGI. Там есть cron-подобный вариант. Также есть spooler.
При том можно очень удобно все организовать с помощью декораторов.
Именно в аспекте аутентификации для django есть ещё один хороший пакет, который можно использовать — django-allauth. Так по пунктам:
  1. Регистрировать пользователя по Email;
    возможна через ACCOUNT_AUTHENTICATION_METHOD='email'.
  2. Отправлять письмо с подтверждающей ссылкой;
    возможно из коробки (ACCOUNT_EMAIL_VERIFICATION='mandatory'), при том там очень гибкие настройки.
  3. Аутентифицировать пользователя при помощи Email и пароля;
    возможно из коробки.
  4. Изменять пароль из интерфейса;
    allauth.account.views.PasswordChangeView присутствует.
  5. Сбрасывать и восстанавливать пароль;
    allauth.account.views.PasswordResetView присутствует.
  6. Отслеживать «протухание» пароля;
    тут придется дописать кода, но не выглядит ничем сложным.
  7. Изменять параметры аккаунта (например локаль или часовой пояс);
    к email аутентификации не относится никак, нужны дополнительные поля к стандартной юзер модели, наследуетесь и определяет их.
  8. Удалять аккаунт.
    тут тоже код дописывать придется (если надо инициировать удаление на стороне пользователя, а если со стороны админа, то в стандартной django-admin).


Плюс ко всему вы получите простой способ прикрутить аутентификацию грубо говоря через что угодно.
Документация django-allauth.readthedocs.io/en/latest
P.S. Инструмент надо выбирать себе с умом, смотреть какие доступны и какие удовлетворяют вашим задач. Конечно желательно чтоб инструмент развивался и обновлялся, всё-таки аутентификация довольно критичная часть системы.
P.S.2 djangopackages.org — хороший сайт чтоб найти инструмент именно под django.
P.S.3 Есть очень хорошая книга «Two Scoops of Django» Best Practices for Django, книга очень продуманная, обновляется с выходами новых версий Django и рассказывает о разных инструментах (в частности про django-allauth).
Так не надо принимать алкогольных и других наркоманов. Считать ли их вообще людьми? Риторический вопрос.

Вы слишком зелёный.
Те кто учатся в Иннополисе, в большинстве своем, скорее всего не трезвенники, но и алкоголиками и наркоманами их назвать скорее всего нельзя. Привязались к хорошей статье из-за того, что в ней написано, что у них есть бар в жилом квартале…
1

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity