В самих буфетах еда достаточно вкусная и очень разнообразна. В китайском в придачу к традиционным блюдам были столы с суши и прочей национальной снедью, а также морепродукты, весьма экзотические для нашего брюха: мидии, устрицы, разные крабы с креветками и даже маленькие осьминоги.
Выполнив 5 подходов, включая заключительный за сладкими десертами и фруктами, взял с собой мороженое и побрел раздумывать над проблемой набора лишнего веса (что в конечном итогу вылилось в вечер пинг-понга).
Плавание в океане слабо похоже на аналогичную процедуру в спокойных водоемах и даже море. После того как волной первый раз протащит по песку — понимаешь, что волны здесь — это серьезно. Вода прохладная, но опять-таки не такая холодная, как рассказывали. Как привыкнешь — особо и не чувствуется, а сразу по выходу жаркое калифорнийское солнце замерзнуть не даст.
Серферов приблизительно столько же сколько простых отдыхающих, причем никто специально не загорает, скорее просто с книжкой лежат или прогуливаются/играют с детьми. Волейбольные сетки также имеются в свободном доступе, но активных спортсменов на порядки меньше, чем в Лагуне. Разве что те же серферы, причем какой-то миниатюрный/учебный вариант: по фильмам как-то больше ожидаешь людей заплывающих на волне подальше, и затем как можно дольше старающихся держаться на гребне или под ним, здесь же многовремени уходит на скольжение по прибрежному песку на встречу приближающейся волне, и дальнейшей попыткой забраться на нее или выполнить аккробатический трюк типа "прыжок".
Сам Ньюпорт похож на типичный прибрежный городок из фильмов: очень много лодок (число водных парковок сопоставимо с числом автомобильных), сплошные кафе (особенно в почете пиццерии). Небольшой парк аттракционов (перед поездкой в NYC даже мысли не было заходить) и игровых аппаратов. Кажется возят показывать китов, так что есть теоретический шанс вернуться, но, говорят, есть и поближе места для этого.
Непосредственный начальник по одному из проектов только что (третья неделя пошла) из почтовой переписки узнал что я нахожусь в его офисе в Алисо Вьехо. По ходу завтра придется идти здороваться :)
Посмотрел как мучается соседняя команда в попытках понять среди мериад цифр-координат, кто же им "недокладывает" данных (анализировали глазами, поглядывая на карту). Пожалел бедолаг, набросал за полчасика им тулзовину, наглядно рисующую все на Google Earth, в очередной раз доказав тезис "это же на питоне — там все легко (С)".
Жизнь продолжается..
P.S. 906-й Plantronics хорош, и даже умеет играть по bluetooth с изначально не беспроводными девайсами.
P.P.S. не разделяю энтузиазма по поводу пробежек на Калифорнийщине, по-моему ужасно нудное занятие, учитывая характер местности (если живешь не на побережье или в парке)
От идеи гравировки русскими буквами по приезду пожалуй откажусь, ибо оказалось что вполне сносно владею "слепым набором", хоть до этого никогда и не пробовал. Проблему с американскими вилками думаю решить "оптом", купив местный сетевой фильтр на несколько розеток и один переходник — уж больно много такой техники становится в хозяйстве.
Лимит на закупку яблочной техники до конца года снижен до 1-го компьютера и 2-х мобильных девайсов. А то так и подсесть недолго :)
Лагуна-Бич чистенький и приятный, люди активно занимаются самым разнообразным спортом. Кстати, ни одного толстого человека еще не видел, если бы не оф. статистика про ожирение подумал бы что из разряда мифов; может штат такой просто попался.
Старбаксовский ледяной кофе — вопреки ранее слышанному, вполне себе съедобен, возможно потому что был выбран карамельный. Про обилие молока, добавляемого внутрь — тоже враки: регулируется в самом широком диапазоне, начиная от полного отсутствия.
P.S. Фотоаппарат, как дурак, забыл дома (точнее просто не знал, что попаду куда-либо кроме работы), поэтому фото только в следующий раз.
Необходимо: создавать гибко настраиваемые workflows, т.е. правила перехода разных экземпляров моделей между различными состояниями с автоматическим изменением permissions на основе групп/ролей.
Уже имеются: django-workflows и простыня описания всего рабочего процесса в его терминах, а также django-permissions, через которые оно работает (зачем-то через дополнительную сущность "роль", хотя "пользователь" используется стандартный джанговский). Загружается по signals.post_syncdb.connect.
Проблема в том, что оно совершенно никак не интегрировано с джанговской админкой (а вся работа роисходит только через нее), и попытки это исправить несомненно приведут к переписыванию половину вьюх и части шаблонов.
Альтернативно имеется нативная джанговская система permissions, наполовину интегрированная в джангу (в версии 1.2 почему-то остановились на пол пути к внедрению record-based permissions, но это уже более-менее поправлено написанием кастомного Authentication Backend'а).
Сейчас пытаюсь заставить их работать одновременно через обработку post_save сигналов, посылаемых первой связкой, а также минимизировать и обобщить вмешательство в ModelAdmin-классы участвующих моделек.
(надеюсь выспаться, завтра перечитать этот пост, и обнаружить что половину системы можно смело выкинуть нафиг, а задача имеет тривиальное решение)