2012-12-31

Итоги 2012

В этот раз будет совсем немножко эксгибиционизма, скорее для галочки.

Работу не поменял. Она как-то сама меняется вокруг меня. Не выгнали, зряплату платят и теперь стало 5 недель отпуска. Где еще я возьму пять недель? Обещают, правда, посадить всех в office space. Посмотрим.

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

Никаких особых поездок в этом году не было. Из неособого, съездили зимой, как всегда, на Maui. Мне нравится ездить туда зимой. Лето, кстати, у нас было замечательным, совершенно не дождливым. Update: вспомнил, что ездили в Викторию (Канада), приятный город и красивое побережье.

Из покупок года приходит в голову только "кастрюлька", с которой продолжаю пока мучится в безуспешных попытках извести поселившуюся в этой банке Петри бактерию. Хотя в начале было очень приятно и здорово. Звание любимой игрушки года отдаю новому iPad Mini, который потеснил iPad 3.

Компьютинг: осваивал iOS, написал небольшое приложение, загружающее фотки на мой домашний сервер. Работает. Для App Store ничего пока не придумал.

Визиты: в гости приезжал "папа" (тесть) с племянником. Первое время де-жа-вю из прежней жизни жутко раздражали. Потом как-то все сгладилось. Но заметно, что мы немножко становимся американцами. Покатали по окрестностям, показали красоты. Утомили так, что прихватило сердце. Теперь ругаемся со страховками.

В первый раз в жизни купил очки. Даже не одни. Ничего страшного, небольшая возрастная дальнозоркость. В очках вижу, чем отличается retina от обычного экрана. Больше всего мне нравятся очки послабее, в которых комфортно читаю c iPad-mini, но этой разницы не вижу.

Больше как-то ничего особого не вспоминается. Обычный год, не конец света, что и приятно. Иногда надо просто жить, что-то делать, без постоянной погони за новыми впечатлениями.

Всех с новым годом и пусть в нем чередуются приятные неожиданности и спокойные, содержательные будни!

2012-11-13

Фотографометрия

Эта картинка показывает количество фотографий в моем архиве, которое мы делали начиная с 2000 года и по сегодняшний день. Площадь кружочка пропорциональна количеству снимков, сделанных в этот день.
Голубые - это я или Лена, желтые - Игорь, сиреневые - Ира. Спираль раскручивается изнутри. Белая точка - сегодняшняя дата.

Картинка сделана при помощи Canvas, на старых версиях IE может не работать.

А здесь другое, более скучное представление тех же данных.

2012-11-02

Поверхность

From my facebook timeline.

Потрогал я вчера surface. Ничего так. Выглядит качественно.
Клавиатура довольно приятная, с тактильным ощущением, не смотря на то, что тонкая. Хотя бегло печатать лично у меня на ней не получится. Зачем-то на ней есть даже touchpad.
USB port - это замечательно.
Micro-SD меня не впечатлил, его надо втыкать в какую-ту потайную щель (гусары молчать), сделано не для периодической загрузки фоток с фотоаппарата, а для расширения памяти. Для фотоаппарата надо все равно использовать usb-переходник.
Экран ничем не поразил, обычный экран. Пропорции 16:9, удобны в горизонтальном режиме, в вертикальном выглядит странно. Я понял так, что основная позиция - горизонтальная. И вообще на столе выглядит лучше, чем в руках.
Тач и реакция довольно приятные, быстрые, без задержек. Но общая скорость работы показалась медленнее, чем на айпаде. То ли сеть медленне, то ли сервера у микрософта.
Софт, Windows 8 RT, выглядит неплохо, когда демонстрируется человеком знающим все хитрости, но сам ни за что не догадаешься (тут надо подержать и подвинуть, а тут подвинуть сюда, а потом назад, а тут надо подвинуть и задержаться... и т.д.).
Несколько клавиатур и рукописный ввод - замечательно.
Почта имеет такие баги, что можно сказать, что пока не работает, встроенный браузер показался неудобным.
Remote Desktop - замечательно, особенно если сделают драйвера для доступа в корпсеть.
Другие программы я особенно не смотрел, есть skype, kindle и netflix. Вообще, программ пока немного. Десктоп есть, но, к сожалению, FAR не поставишь, только для IE и Office.

Мой вывод: я был приятно удивлен, выглядит лучше, чем я ожидал. Устройство с клавиатурой похоже на ноут больше, чем на таблет. Я бы его сравнивал не с айпадом, а скорее с macbook air 11". Правда, последний выигрывает с большим отрывом по всем сценариям (кроме цены), поскольку позволяет поставить полную OC. Для тех, у кого на десктопе Win8, таблет впишется органично, как travel device. Для себя я бы не купил, поскольку я уже давно не PC (а особенно без FAR - мне без него PC не нужна). И мне кажется эта штука слишком дорогая, она должна быть дешевле на сотню, как минимум. WiFi-only устройство я бы ожидал в районе 300 баксов.

Update:

Уже после того, как дописал свое микро-ревью, сформулировал наконец свое ощущение чего-то знакомого, которое меня не оставляло все время: microsoft tablet - это второе пришествие нетбука. И действительно, внешне он напоминает именно нетбук, а вовсе не таблет. И внешне, и по параметрам, и по сценариям использования, и т.д. и т.п. От таблета есть возможность отстегнуть протез клавиатуры, долгое время работы от батарей да ограничения закрытой модели. IMHO, призрак нетбука будет мешать продажам.

2012-10-31

Как-то так получается, что все мелкие посты сейчас идут в Facebook или Google+. Ничего длинного я не пишу, да и фотография, наверное, уже всем надоела. Если что напишу длиннее нескольких строк, размещу здесь.

2012-10-03

2012-09-22

Воздухоплавание

Нет, я не летал. Я фотографировал. А полетать, должно быть, интересно.

2012-09-09

Hummingbird




Случайно повезло поймать колибри в кадр. Снимал через окно сквозь жалюзи.

2012-08-26

Snow Lake


В субботу посетили Snow Lake и Gem Lake. Эта фотка снята на пути обратно.

2012-08-24

Яхта номер девять.

Нет, капитаном был не я. Капитаном была Ира. Я был лишь матросом. Но мне понравилось!

2012-07-29

Луна

В таком положении движение луны по небосводу видно невооруженным глазом.

Lake Valhalla

2012-06-27

Лисички



Снято на Mt Rainier из машины. Лиса с лисенком устроились около дороги и не боялись проезжающих и фотографирующих машин.

2012-06-20

Священная война

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

В других обществах религия - вся жизнь, от рождения до смерти, религия есть и закон, и развлечение, и личная жизнь.

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

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

P.S. Прочитал Столярова "Мумия".  Вещь не новая, но до чего выглядит современно!  И до чего достоверно передана безисходность!  Прямо жутко стало.

2012-06-17

Intarsia

Intarsia - название стиля, когда используются разные породы дерева для создания настенной картины. Особенно он хорошо гармонирует с индейскими мотивами. Оказывается, можно купить паттерн и делать самому. Картинка кликабельна.

2012-06-10

Лето


И не просто лето, а июнь - буйство созревания трав, пик моей аллергии. Мучительная красота!

2012-06-09

Водопад Snoqualmie


Давненько я не фоткал наш водопад. Читатели, вероятно, уже успели по нему соскучиться.

2012-06-04

Опять про шумиловских драконов

Когда мне плохо, я открываю книжку (так говорится, на самом деле, конечно, iPad) и читаю что-нибудь легкое, например что-нибудь из шумиловских драконов.

Я недавно понял, почему этот текст оказывается так привлекателен: герои в нем действуют рационально. Они не мучаются иррациональными терзаниями, они анализируют ситуацию, они действуют не по наитию, а ищут выход инженерным подходом. А фраза "никакие это не братья по разуму, люди это" просто открыла мне глаза на очевидное: человек существо не разумное, а предразумное!

У человека слишком много завязано на инстинкты. Практически все и постоянно. Мы этого не замечаем, как не замечаем биения сердца, дыхания и работы желудка. Вся наша мотивация - несознательна. Мы боремся или подтверждаем социальный статус, избегаем наказания словом, распускаем хвост перед самкой и мечтаем о новой игрушке. Мы слишком социальны. Эта социальность не позволяет нам двигаться в одном направлении. Борьба за статус всегда требует разрушать сделанное другими, подчинять их и строить из них властные пирамиды. По настоящему разумное существо должно иметь другой набор инстинктов. Любопытство, вероятно, будет основным.

Есть два пути - человек или изменит себя или создаст искуственный разум (не рассматривая наиболее вероятный и тривиальный случай, что человек просто уничтожит цивилизацию в следующую пару сотен лет). В любом из двух случаев, мы, нынешние, разумным будущим будем казаться странными и непонятными, с загадочной душой.  Умом которого не понять и никакой метрикой не измерить, но и верить в него незачем.  Будущее будет делать не он.

Cascadian Megaquake



Вот такое вполне может произойти в наших краях.

Гоголь-моголь

Если бы Гоголь жил сейчас, он написал бы роман "Виртуальные души": весь современный прибыльный инфобизнес состоит в продаже виртуальных пользовательских душ.

2012-05-09

Луга в долине Snoqualmie





Две черные лошади на первой фотке встали так, чтобы отгонять хвостом мух от морды друг друга.

2012-05-02

Новый дозор.

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

Это начало "Нового Дозора" Лукьяненко.

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

Читаю последнее время некоторые российские книжки или статьи, почти как подростковые дневники. Все национальное самосознание закомплексовано и перекомплексовано. И мат - наше всё, тоже из той же серии. Не взрослеет самосознание.

Update.

... к любой стране прикипаешь. Мне и Тибет дорог, и Индия, и Фландрия. И Россия, конечно! Но с годами понимаешь, что самое главное – это твоя семья, твои друзья, твоя работа. А страны… все мы граждане человечества ...
Я рад за автора. Это очевидный прогресс.

Я загадал: если книжка не вызовет неприятного послевкусия пропаганды, я так и быть, куплю kindle-версию, чисто чтобы заплатить автору. Хотя читаю я epub версию на iPad-е, которая нигде не продается, а бумажных я уже лет пять не покупал.

Update 2.

За книжку я заплатил. Хотя, конечно, Амазон русские названия не поддерживает вообще, поиск по ним не работает и найти книжку я смог только перейдя по прямой ссылке из блога Лукьяненко. Искать же по переводному названию "New Watch" в Амазоне вообще бессмысленно... :-)

2012-04-24

Цветочки-листочки



Оказывается, Гугл позволяет показывать картинки любого размера, автоматически обрезая и масштабируя согласно параметрам в URL. Это работает для картинок загруженных в Picasa Web, в Google+, Blogger:


http://.../w100-h100-p/vl-nex09384.jpg

http://.../w100-h100/vl-nex09384.jpg

http://.../s100/vl-nex09384.jpg

2012-04-11

Три фотографа


- Oh My Gosh!!! Oh My Gosh!!!
- Зря ехал, снимать здесь нечего...

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

2012-03-27

Lake Wenatchee & Leavenworth



Несплошные структуры


Структуры, в принципе, не обязаны быть сплошными. Компилятор мог бы, в принципе, хранить часть данных отдельно, оптимизируя патерны доступа и locality, но в современных языках до этого обычно не доходит. Как редко доходит и до несплошного стека, впрочем, я сегодня не об этом. В предыдушие выходные я выкинул из своего домашнего проекта иерархию классов, заменив классы несплошными структурами, до сих пор не могу нарадоваться, насколько все стало проще и понятнее.

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

class Node {
     Node *left, *right;
     Lexem lexem;
     OpCode code;
     Type type;
   public:
     Node();
     virtual ~Node();
     ...
     };

class ConstantNode : public Node { ... };
class IntNode : public ConstantNode { ... int value; ... };
class StringNode : public ConstantNode { ... double value; ... };
...

class Op1Node : public Node { ... };
class MinusOpNode : public Op1Node { ... };
...

class Op2Node : public Node { ... };
class AddNode : public Op2Node { ... };
...

В результате я выкинул все эти классы. Оставил структуру, почти без внутренних методов:

struct Node {
     Node *left, *right;
     Lexem lexem;
     OpCode code;
     Type type;
     void *ext;

     Node() : ext(0){ ... }
     ~Node(){ delete ext; }
     };

Важное отличие здесь - поле ext. Оно указывает на контекстно-зависимые данные для данной node. Фактически это продолжение структуры. То, что было непрерывно в классе теперь разорвано, и содержит дополнительный уровень indirection. Однако это дает и преимущества.

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

Появляется возможность менять тип узла на месте. Так у меня работает компилятор, меняя тип по мере того, как удается что-то вычислить новое про данный узел. Сначала, после первого прохода компилятора, строится синтаксическое дерево, но никакой информации оно не содержит, кроме кодов операций. По мере вычислений типов заполняется поле type и иногда создаются вспомогательные структурки с дополнительными деталями и присваиваются полю ext. Дальше происходят некоторые другие вычисления и поле ext получает новое значение.

На самом деле все несколько сложнее, но идея та же. Как ни странно, оказалось, что почти никаких виртуальных методов мне не надо, таблица функций, индексируемая полем code делает все то же самое.

Какова же мораль? Мораль такова, что не все есть объект. Объект - это черный ящик. А иногда черный ящик не удобен, иногда нужна прозрачность, индексируемость. Синтаксическое дерево - вполне себе хороший объект. А узел дерева - вовсе не обязательно. База данных может быть объектом, но записям в базе данных лучше не быть объектами, а быть записями - структурами, состоящими из полей. Объект - там, где надо скрыть внутреннюю структуру, непосредственные данные - там где внутренняя структура должна быть легко доступна.

2012-03-17

Mt Si

Совсем недавно снимал Mt Si с той же точки. А так она выглядит сегодня.

Опять олени.

На мотоцикле удобно фотоохотиться. Можно встать на узкой обочине там, где нельзя остановиться на машине.


2012-03-14

Старик Хоттабыч

Поскольку нормальной ванны в наших домах нет, а погреться иногда хочется, я наконец собрался, задушил жабу и купил ванну внешнюю, которая называется Spa или Hot Tub. В процессе узнал много нового. Оказывается, это не так просто, как ванна в ванной.

Будучи в отпуске, я довольно часто останавливался в местах, где есть бассейн и спа, и не отказывал себе в удовольствии погрузить свои солнечные ожоги в теплую воду и лениво поучаствовать в ненавязчивой беседе. Но только недавно с удивлением узнал, что спа не подключается ни к водопроводу, ни к канализации. Чистота воды поддерживается химикатами и всякими озонаторами в течении 2-3 месяцев, а затем вода просто выливается в соседский огород и заливается заново из садового шланга.

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

Еще одно открытие состояло в том, что эта штука работает как термос и все время поддерживает воду в нагретом виде. Для этого есть специальная крышка. Кстати, пришлось провести отдельный провод на 220V и 50A. Обычные розетки в домах на 120V, но для этой штуки требуется 220. И тем не менее, в первый раз вода нагревалась 8 часов. Те ванны, которые работают от 120V нагреваются за двое суток.

Бывают спа квадратные, со специальными лежанками и водным массажем по всему телу. А мы купили попроще и подешевле, как говорит Лена, "кастрюльку". Но массажные сопла у нее есть по стенкам, туда можно набить аж пять человек, хотя это будут уже почти шпроты. А еще мне нравится вечером включать подводную подсветку, светодиоды меняют цвет, получается красиво. Надо еще купить водонепроницаемые наушники и ловить кайф по полной программе.

Вот я и исполнил одно из своих желаний. Купил себе Хот Таб. Сижу в ней, глажу бороду, смотрю, на сколько еще желаний моей бороды хватит.

2012-03-02

Mt. Si

Путин

При Путине, конечно, не все так плохо, как могло бы быть. А могло бы быть очень плохо. Я даже не могу сказать, что он хуже других кандидатов.

Но! Идя на третий срок, он сознательно нарушает конституцию. Мне, конечно скажут, что он не нарушает буквально. Забыли, господа, юриспуденцию. Есть буква закона, есть дух закона. Т.е. цель введения данного закона. Буква может быть не точна, задача конституционного суда эту неточную букву поправить. Он, конституционный суд, не справился, не поправил. Оказался не независим. Зачем вообще прописывать в конституции ограничение в два срока *подряд*? Какой в этом смысл? Вот вам и доказательство - получаем такую вот условную смену президентов, что есть нарушение *конституционной идеи*.

Естественным образом власть в патриархальных обществах азиатской модели, типа российского, всегда схлопывается к модели "патриархии". Т.е. лидер выбираемый узким кругом пожизненно. Не только политбюро с генсеком, но и академия наук так и избиралась. В еще более азиатском случае преемником лидера всегда будет сын.

Какова может быть причина? Только одна - крупный бизнес делается на доступе к ресурсам. Если лидер меняется, клан быстро теряет доступ и может быть заменен другим. А чтобы не вставляли палки в колеса - головы с плеч, ну или в тюрьму.

Почему клан не может найти несколько кандидатов и раскручивать их по очереди, соблюдая видимость приличия, вне моего понимания. Проблема кадров? Наверное так просто проще. Вот не прокатит по-наглой, тогда будут заморачиваться. А пока прокатит и так.

2012-02-28

Время жизни

До чего же коротка человеческая жизнь! Только-только человек начал что-то понимать, сложил в голове систему знаний, набрал умений, казалось бы, пользуйся, твори, а не тут-то было. То голова болит, то зубы, а то вдруг депрессия накатывает и мотивация пропадает напрочь. Да и сотворив креатив, надо еще убедить остальных, что (К≠Г && А≠М), для чего надо быть молодым, энергичным и здоровым. Для интеллектуальной деятельности человеку надо жить дольше. И чем дальше - тем дольше. Полагаю, что наука уже дошла в некоторых областях до состояния, когда мы просто не успеваем узнать достаточно для того, чтобы двигаться дальше. Если и не сейчас, то рано или поздно такой тупик познания будет достигнут.

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

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

Деление клеток, дублирование ДНК - тонкий процесс, который не может происходить без ошибок, особенно при температуре на грани их нестабильности. Если произойдет слишком много ошибок, клетка будет уничтожена иммунитетом организма, как чужая. В процессе размножения особей природа корректирует ошибки соединяя два образца ДНК, причем мужская половинка даже делается при пониженной температуре. А внутри одного организма такого механизма нет (AFAIK), ошибки накапливаются с каждым делением. В какой-то момент это должно достигнуть порога. Включится защита и клетка перестанет делиться или будет убита. Что, наверное, и происходит в старости. Регенерация тканей остановится и человек умрет.

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

С другой стороны, сознание и личность - информационная структура, которая, теоретически, независима от конкретного материального носителя и могла бы жить вечно, меняя тела, и даже перемещаться со скоростью света, как любая информация. Конечно, мы не умеем переписывать сознание из одного мозга в другой или из мозга в компьютер. Вряд ли это вообще возможно при существующем устройстве мозга. Природе это совершенно не нужно. А нам могло бы пригодиться.

2012-02-19

Просвет

Снято сегодня в долине реки Snoqualmie.