29 February 2012

Беззеркалки 2011

На dpreview вышел основательный такой материал по актуальным на сегодняшний день беззеркалкам.

Там много чего интересного, но я, пожалуй, вставлю свои пару копеек про самую младшую модель у Sony -- NEX-C3. В статье написано, что сенсор тут просто шикарный, но пары вещей не хватает до полного идеала. Первое -- в комплекте идет довольно громоздкий китовый объектив. Второе -- режим "авто", у которого ISO 1600 это максимум.

Целиком и полностью согласен.
Объектив 18-55, увы, такой, что сводит на нет тот выигрыш по габаритам тушки, который можно получить в сравнении с зеркалками.
Ну и предел автомата на ISO 1600 тоже реально достает. Разница между между 1600 и 3200, конечно же есть, но она не столь фатальна, чтобы запретить 3200 пользоваться. Лично я для съемки в квартире при искусственном свете ставлю ISO 3200, потому что при просмотре фоток с экрана разницу против 1600 вообще практически не видно, а вот запас по выдержке в два раза позволяет избежать большого количества шевеленки. Одна проблема -- объяснять жене, что вот когда темно не забудь поставить ISO на 3200, а потом не забудь вернуть его в Auto, это сильно сложно и в Sony могли бы элементарно решить эту проблему. Кстати, и индикация выбранного автоматом ISO на экране тоже бы не помешала.

Как-то так.

зы. Сравнение ISO 1600 vs 3200, 100% crop, кликабельно

28 February 2012

По папиным стопам...

Судя по тому, что Виталина Александровна уже в столь юном возрасте на "ты" со всякими вашими компьютерными штучками, ее ждет головокружительная карьера в IT. 

Клавиатура -- любая игрушка. Только, тссс, не говорите ей, что она никуда не подключена...

23 February 2012

GoingNative 2012 misc

Закрою все-таки несколько подвисшую тему GoingNative 2012 и чиркну пару строчек про остальные доклады.

Day 2 Keynote - Herb Sutter: C++11, VC++11 and Beyond
Довольно интересный доклад. Началось все с пафосного действа, которое было посвящено двадцатилетию VC++; с подножки этой темы Саттер попытался красиво въехать в рассказ о том, каким крутым будет следующий релиз Visual Studio с точки зрения C++ компилятора. Именно этот момент выступления Герба был крайне сомнительным, потому что поддержка Windows 8 это, конечно, очень здорово, но зачем, к примеру, врать о том, что это первый релиз с поддержкой компиляции под ARM? Да и работы по поддержке нового стандарта C++11 в Microsoft определенно забуксовали, громко заявленная поддержка всех новых библиотек из него это слишком мало на фоне отсутствия большого числа очень важных языковых фич (полной поддержки новой библиотеки не может быть в принципе без наличия тех же variadic templates).



Дальше пошли более полезные разговоры -- обсуждение новых фич C++11. Списки инициализации, auto, лямбда, умные указатели и так далее. Что вызвало у меня вопросы -- сомнительное утверждение (в контексте обсуждения умных указателей) о том, что теперь в хорошей C++ программе не должно быть открытого ни new, ни delete. Ну, насчет delete, тут я целиком и полностью согласен, но вот насчет new... В крайне навязчивой форме нам предлагается использовать метод make_shared; метода make_unique пока что в стандарте нет, но Герб пообещал приложить все усилия, чтобы устранить это досадное недоразумение.
На самом деле, резонное замечание на одной из "панелей" сделал Страуструп, сказав, что вместо того, чтобы столько времени обсуждать shared_ptr, лучше бы думали о том, как от него вообще избавиться в ваших программах. И это правда, потому что shared_ptr не очень частый гость в типичной C++ коде, а Саттер так беспокоится по его поводу в силу того, что новый API Windows 8 -- WinRT -- использует его буквально в каждом методе как суррогатный компромисс в вопросе сборки мусора, которой, как известно, нет в C++. В силу этого, в Microsoft сильно болит голова по поводу этой штуки, и они рассматривают make_shared как способ для оптимизации, когда разделяемое тело указателя и пользовательский тип данных находятся в одном блоке, взятом из кучи (об этом рассказывал товарищ, отвечающий в M$ за STL).
Лично я считаю, что крайне глупо стыдиться new (этого слова не стыдятся ни Java, ни C#), а использование make_shared прячет от читающего код довольно важные вещи, не говоря уже о том, что зачастую такая запись получается ощутимо длиннее (сравните m_p(new T()) vs m_p(std::make_shared<T>())).

22 February 2012

Ноль запятая пять

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

#1. Вылезло целых четыре зуба, причем первые два появились очень рано, еще в три с половиной месяца.
Начался прикорм -- каша, овощное пюре, яблочный сок. Малая тот еще едок, и по-моему русское народное "по усам текло, да в рот не попало" как раз наш случай.
Зато вы бы видели, с каким упоением Виталина готова грызть собственные ноги! Ууу, какая вкуснятина!


10 February 2012

Гербарий

#1. Посмотрел Канделаки у Познера.
Печальное зрелище, которое отлично подтверждает все те истории, возникающие вокруг Тины в последнее время -- критика со стороны Собчак, история с Шацем и т.д.

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


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

08 February 2012

GoingNative 2012 + Why C++?

Потихоньку начал отсматривать выступления с конференции, организованной Microsoft, и посвященной C++ -- GoingNative 2012.



Why C++?

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

Герб Саттер, самый главный человек по плюсам в Microsoft и, по совместительству, председатель комитета по стандартизации этого языка, последние несколько лет постоянно рассказывает о "ренессансе C++" как минимум в рамках немаленькой корпорации, где он имеет счастье работать. Оглядываясь на историю IT, Саттер говорит о том, что 2000-е годы -- годы потерянные для С++, так как повсюду царила managed лихорадка, которая явно перешагнула за границы элементарных рассудительности и здравомыслия. Ударила эта истерия и по Microsoft, где сверх успешный и действительно очень удачный .NET решили возвести в рамки абсолюта, и прийти к состоянию "одно сплошное телевидение" (кстати, отсутствие поддержки native кода в Windows Phone 7 -- одно из последних значительных решений той эпохи). Во времена Windows Vista первые люди в Microsoft на полном серьезе подумывали о том, чтобы все новые API в этой системе были исключительно managed.

07 February 2012

"Все тайное становится явным"

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

Рано или поздно приходит весна, и становится понятным, куда всю зиму в туалет бегали.

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


Чувак конечно что-то промычал в свое оправдание, из серии мопед не мой, но давайте посмотрим правде в глаза.
Илья взялся подработать "стартап-менеджером и консультантом" на агитационном пропутинском ресурсе. Очевидно, получал за эти деньги, сами понимаете из чьих рук. Давал советы из серии как вливать бабки в рекламу ресурса таким образом, чтобы не спалить источники его финансирования. И так далее, и тому подобное.

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

03 February 2012

Кусочек радости из хелпа Qt

Описание форматов "g" и "G" доставляет.
А вообще в Qt очень добротная документация, это скорее исключение из правила.