November 1st, 2015

404

Перверсия секьюрити

В Нарите есть офигенное место в зале ожидания (ещё до security-gate'ов) - рядом с обычными рядами кресел, есть стол, с хорошими офисными стульями, USB для зарядки, и розеткой. И бесплатным wifi'ем. Приходи и работай.

Так вот, разложился я - телефон на зарядку, ноут подключил к электричеству, сижу, печатаю. Вещи рядом лежат/стоят.

Решил купить воды. Отошёл к автомату (метров 20 от стола), и на дороге обратно меня, внезапно, запоздало напугало. Фиг с ним, что там все вещи. Я экран не залочил!

Вот сейчас мучаюсь собственной беспечностью. А если бы кто-нибудь что-нибудь плохое успел бы поставить?
404

Питонячье

А вот насколько это можно назвать благостной практикой?

import pyudev

class Foo():
    PYUDEV = pyudev  # class variable to allow mock in test

    ...


    context = self.PYUDEV.Context()
    ...etc


Ну и в тестах, соответственно,

class MockedFoo(Foo):
    PYUDEV = MockPyudev

test_1():
   obj = MockedFoo()
   assert(obj.is_ok())
...


Собственно, два вопроса:
1) Наследование тестируемого класса ради переопределения переменных, специально для этого выделенных - это хорошо?
2) Сохранение в переменных класса имени модуля - это хорошо?
404

Питон-питон, отпусти меня

>>> def factory(y):
     class X:
         def __init__(self):
             self.y = y
     return X

>>> class1 = factory(1)
>>> class2 = factory(2)
>>> obj1 = class1()
>>> obj2 = class2()
>>> print obj1.y
1
>>> print obj2.y
2


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

UPD: Это похоже на замыкание? Хотя я считаю, что всё это фигня, и настоящее конфу должно делать yield следующего класса в зависимости от сайд-эффектов (внутри переменных функции) __init__'ов предыдущих функций.
404

Финально-сувернирное

Я уж думал, аэропорт совершенно стерильное место. Кимоно, неко-манеко, чашечки для саке, журавлики, etc. Но внимательный обход таки выявил рассадник и злоупотребил - маска для сна с глазками Лелюша. И вообще, там был такой довольно гайдзино-ориентированный формат. Мало бессмысленного moe, довольно много хороших тайтлов (kill la kill, geass, major). Но статуэтки по 22k¥ (kill la kill, довольно красивые) - всё-таки оверкилл.
404

Конец 20-го века

Изобретение идеи safety first поменяло всё. Сейчас читать про подвиги ради спасения техники образца первой половины XX века странно и дико.

404

Рисовальное

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

404

30 fps is not enough

Лучше всего это понятно в поезде, который на экране показывает картинку с фронтальной камеры. Её очень хорошо сравнивать с плавностью рендеринга с использованием волновой функции за окном.

404

Прощай, похудание

На прощание...


(Вот кто-нибудь, объясните, почему у японцев обед в аэропорту стоит тех же денег, как и где угодно в городе? Даже в Ларнаке - чуть-чуть, но дороже, особенно напитки).

404

Business class

Внезапно, этиад не выдержал и согласился мне за 595€ апгрейднуть 12-часовой полет до бизнеса. Не то, чтобы я себя буржуем ощущаю, но 12 часов с простудой и температурой лучше в лежачем виде, а не в сидячем.

Сначала написали "нет", но пустующий бизнесс-класс и манящие европейские денюшки всё-таки перевесили. За 3 часа до вылета таки проапгрейдили. Ща попробую еще хорошее место хапнуть.



UPD: Поменять место не дают, но оно и так "хорошее" (не возле туалетов).

А вот по деньгам я теперь официально вылетел за отпускную квоту, даже если не рассматривать покупку вакома (€290) как "отпускные траты". Теперь на ближайшие 2-3 месяца занимаем low profile и никаких out-of-order трат.