to post messages and comments.

К предыдущему посту, ещё пара практик для аутотренинга:
1. Представлять, что сейчас видит пилот и как расслабленно на самом деле он переживает ту же тряску;
2. "Не доверять" внутренним ощущениям тела, т.к. зачастую в воздушных ямах ты "теряешь контроль" над телом (в частности, над весом), и надо превентить мысли уровня "раз я ничего не могу поделать, значит всё плохо"

Сегодня представилась отличная возможность прокачать сопротивление развившейся несколько лет назад аэрофобии.

Короче, летел сегодня пару часов в самолете. Погода по всему маршруту ветренная, постоянная турбулентность, а на взлете и посадке ваще адок на мой взгляд.

Путем рефлексии быстро обозначил, что меня волнует таки не сам шанс аварии, а именно качка. Причем, на подсознании я воспринимаю ее как стену: типа, вот качнуло, значит "врезались" и самолет штопором идет вниз.

Отсюда, "объяснил" себе несколько психологических аспектов:
— самолет "подпрыгивает" на воздушных ямах, а не врезается в невидимую стену;
— степень шатания в салоне мне кажется сильно преувеличенной относительно реальных колебаний всей махины;
— воспринимать качку как особенности покатушек на наземном транспорте;
— современные самолеты эту турбулентность на винтах крутили, мы не в ужастике и от покачиваний ничего резко не сломается и самолет не пушинка, чтобы его сдуло.

Установку дал, бояться нечего. Для закрепления — практические аспекты:
— не надо зажиматься при качке, пусть тело в разумных пределах болтается свободно;
— дышать поглубже, но не переусердствуя: это и отвлекает, и сердечный ритм успокаивает.

Весь комплекс выдуманных на ходу мыслей и процедур дал таки неожиданно хороший результат и почти весь перелет вместе с тряской на посадке перенес почти без нервов. Дальше стоит двигаться к автоматизации всех процессов, потому что неожиданный сильный толчок таки на миллисекунды все еще дает дозу адреналина. Но после нескольких лет предпанического состояния есть надежда, что это разрулится со временем.

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

Больше ни ногой в интернет-магазин Леруа Мерлен.
Сегодня вчерашние приколы продолжаются.

После заказа (с вылетом 404 ошибки по редиректу) мне не отзвонился ни один менеджер, и курьер тоже не объявлялся.

При попытке связаться с магазином через онлайн-чат, я впервые в жизни увидел сообщение "Все операторы заняты, пожалуйста оставайтесь...", а потом и вовсе "Операторы отсутствуют. Попробуйте оставить заявку по емейлу" (благо, хоть форма обратной связи появилась). Надо ли говорить, что пока — ни ответа, ни привета.

И даже когда я нашёл единственный подходящий телефон и позвонил на него (оказалось — общий колл-центр), меня перенаправили на два разных телефона, связанных непосредственно с интернет-магазином, по которым... бинго! никто не ответил.

Теперь держит только то, что я уже оплатил товар, и дропнуть магазин просто так жаба душит.

Инвалидировать алхимическую сессию руками, после исполнения execute('... COMMIT;').
А то будет

query = Model.query.filter(...)
run_execute_plain_sql_with_commit()
print [m.id for m in query] <--- returns []

То есть алхимически-объектная кверя инвалидировалась молча (кстати, надо проверить это на более поздних версиях). Более того, собранные алхимические объекты тоже не анбаундятся и продолжают использоваться, как ни в чём ни бывало (якобы).

Время графоманить дневничок, дневничок сам себя не пографоманит.

Короче, я нашел идеальный вариант с ноутом, вот капчую уже с него. Соснул, правда, с двумя видеокартами и необходимостью юзать bumblebee, но теперь с этим жить и привыкать (в ужасе жду момента обновления драйверов, т.к. всё может неиллюзорно распидорасить). Опять же, надо к смене видеокарт в рамках системы относиться более аккуратно.

Погонял сегодня на этом вашем катке ВДНХ. Чота больше криков и маркетинга, но в целом неплохо. Устрашающая очередь заканчивается за двадцать минут. Правда, отдельные особи умудряются вызвериться на окружающих даже за это время. Кстати, в очередной раз понял, что не умею зашнуровывать коньки: в процессе покатушек умудрился натереть мозоли на обеих икрах. И да, надо брать две пары теплых носков: на покататься и на после покататься.

Наконец добрался до Интерстеллар. Сначала удивился, что его до сих пор гоняют в некоторых кинотеатрах, но посмотрел и понял почему. Кто ещё ждет торрентоверсии — не ленитесь, кинцо достойное. Надо тян чаще вытаскивать насильно при стольких рекомендациях, а не ждать последнего момента.

"Чтобы избавиться от горечи, присущей баклажанам, можно на полчаса поместить нарезанные дольки в раствор холодной воды с солью. Соотношение примерно 1 ст. ложка на 1 литр воды."

Минимизировать количество филдов с типом TIMESTAMP при использовании MySQL. Алхимия возвращает datetime.datetime на оба типа, но при этом до некоторых версий с TIMESTAMP больше возни, плюс неочевидное поведение может сбить (и сбивает) с толку.

Надо запомнить сегодняшний кейс для собеседований.
Есть монгоколлекция на 500кк записей (содержат информацию о некоторых событиях) для кучи объектов с полями obj_id, timestamp и т.д. Есть объект (obj_id = 1), для которого в этой коллекции лежит 10кк записей. Задача: брать из этих десяти миллионов по 50к для аггрегации. Сложность: skip() дичайше сканит все предыдущие события, т.е. чем больше число, переданное в skip(), тем дольше работает вся кверя. Дискас.

Есть такая утилита для скачивания со всевозможных ресурсов — youtube-dl. Читал всякие хэлпы, маны и обзоры и никак не мог вкурить до конца как правильно применять. И вот до меня дошло. Нужно в -f подставлять расширение: flv, mp4, webm, а в --max-quality нужно ставить максимальный номер качества: 22,17,18