All streams
Search
Write a publication
Pull to refresh
74
0.1
Александр Щепановский @Suor

User

Send message
Насчёт только удаления — есть недокументированная возможность:

CACHEOPS = {
    'auth.user': ('get', 60*15, {'cache_on_save': True}),
    'people.userprofile': ('get', 60*15, {'cache_on_save': 'user'}),
}


При сохранении юзера он будет закеширован по id, при сохранении профиля по user_id.

А так, в целом, конечно, никакое универсальное решение не универсально настолько, чтобы удовлетворить всех.
Первый айфон был прорывом, но и с тех пор много чего изменилось. Не представляю как я сейчас бы им пользовался
Не такого уж лёгкого и непринуждённого. Чтобы добавить слово нужно сначала нарисовать жест, чтобы убедится, что он не работает, стереть левое слово, возможно, нарисовать его ещё раз, чтобы удостовериться, что проблема не в недостаточно точном жесте, стереть ещё одно левое слово, потом набрать побуквенно, что на русской клаве свайпа не так уж удобно (вполне можно опечататься при наборе и затем исправлять опечатки) и да после этого можно легко и непринуждённо добавить его в словарь свайп. После чего слово подчёркивается красной линией, потому что словарь самого андроида тоже не знает это слово и конечно же никак не синхронизируется со словарём свайпа.

Несмотря на всё это нытьё я тоже использую свайп, потому что когда слова в словаре есть он просто великолепен. Я хотел бы чтобы была возможность быстро загрузить в свой словарь побольше слов, чтобы реже сталкиваться с необходимостью их добавлять
Первые попавшиеся задачи быстро бы закончились
Автору — если хочется клёвого ООП, то смотри Moose search.cpan.org/~doy/Moose-2.0604/lib/Moose.pm
Это вообще ортогональные вещи. Сделать сайт под тач можно и сейчас, в мобильных браузерах даже есть поддержка тач-событий, но а удобные для тыкания пальцами элементы интерфейса сделать в html вообще не проблема.

И такие мобильные сайты есть, twitter.com например. Вот только тормозят они. Я сам разрабатывал небольшое мобильное веб-приложение, но после пары месяцев разработки (большая часть из которых была убита на то, чтобы добится плавности анимации и отзывчивости интерфейса) я понял, что чтобы сделать хорошее приложение, на данном этапе придётся делать его нативным.
Поиск гугл (там есть режим предпросмотра страниц, например, который довольно требователен к ресурсам)
Google images, google docs, twitter.com, gmail.com, google maps

К счастью, для большинства этих приложений есть нативные версии, которые работают быстро. Но такое решение — следствие медленности мобильных процессоров. На десктопе, например, я использую только веб-интерфейс твиттера и дубль-гиса, многие используют веб-морду вместо почтового клиента.
Так работать будет, но всякие lazy штучки — абстракция дырявая, когда не реализовано на уровне языка.

Что, например, вернёт type(User) в таком случае? Или что будет когда кто-то попытается отнаследоваться от такого User? В общем, такое решение приведёт к не очевидному поведению и фрустрации разработчиков. Удобство не окупится.
которая импортирует все модели, но потом не при импорте пакета, а

User = get_user_model()

выполнится при импорте django.auth.models
И кроме скорости серфинга есть ещё скорость работы уже загруженного приложения, и там скорость сети уже не так важна как проц и оптимизированность браузера
в get_user_model() придётся импортировать модуль из settings.AUTH_USER_MODEL, а в этом модуле нужно импортировать auth.models, чтобы унаследоваться от стандартного User
Так может показаться только человеку далёкому от Django. На самом деле, данный пример не показателен, Django отлично развивается, да и данное нововведение не настолько нужно, насколько просто приятно, поэтому, видимо, с ним и не торопились. Добавление доп. данных к юзеру и раньше вполне решалось, пусть и не столь элегантно.
Таких людей мало, даже если они уйдут это лучше, чем тратить кучу времени на запил сайта под эти браузеры и хуже того — ограничивать удобство использования для пользователей современных браузеров.
Он всё равно не будет неделю держать, экран не единственное, что потребляет.
Мой выбор такой же, а для игр винда по-прежнему вне конкуренции.
Почему? Чего не может походный ноут, что может такой?
Судя по обзору нужно брать Zenbook Prime :) Он ещё и лёгкий.
Это если вам не нужен Mac OS
У меня пробелы срезаются иначе. Во-первых, не только между тегами, а во-вторых один всегда оставляется (чтобы ненароком не поломать вёрстку в IE).
Просто кодом на питоне в теле функции тоже можно делать ещё более крутые вещи.

Simple is better than complex.
Flat is better than nested.

Другими словами если функция делает дело, то создавать класс, который| содержит несколько методов, которые сделают дело просто излишне.

Information

Rating
3,382-nd
Location
Красноярск, Красноярский край, Россия
Date of birth
Registered
Activity