19 April 2012

Новый iPad

I.

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


Новенький iPad (32 Гб Wi-Fi) появился у меня только вчера вечером, я всю ночь не спал, но диагноз третьему поколению планшетов от Apple я готов вынести уже сейчас.

Если в двух словах -- полный восторг!...

17 April 2012

Мощь и гибкость

Довольно часто в практике использования C++ сталкиваешься с такими кейсами, отработав которые, понимаешь за что ты любишь этот язык.


Вот один из таких примеров.

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

И все было хорошо, ровно до момента, когда был написан код, в котором стало понятно, что на стек итератор больше не положишь -- функции требовался список итераторов, количество элементов в котором определялось уже во время исполнения. В ход пошел наш велосипед под называнием Utils::ManagedList -- контейнер, хранящий указатели и отвечающий за их удаление (аналоги есть в boost pointer container). Все хорошо, но функция эта относилась к 1% кода, в котором производительность была важной характеристикой, а используемое решение приводило к довольно интенсивной работе с кучей, которую сильно хотелось избежать.

10 April 2012

JPEG vs RAW

С RAW у меня как-то сразу не сложилось.
Ну, во-первых, вполне себе устраивало то, что я видел в jpeg. Особенно после мыльницы.
Во-вторых, raw файлик для моего NEX'а весит раза в три больше jpeg -- а тут, вы сами знаете, винтовой кризис в самом разгаре.
Ну и в-третьих, поработав немного с raw в Lightroom, я пришел к выводу, что тормоза это, а не работа... Нет, понятно, что когда у тебя изменение экспозиции для всего кадра за полсекунды пересчитывается это вроде как и не сильно много, но после работы с jpeg, где реакцию на дерганье ползунка получаешь просто мгновенную, это реально раздражает.

К теме raw я решил вернуться после того, как прочитал обзор NEX-5N у Стива, нашего, Хаффа. Стив пишет, что jpeg на этом девайсе выходит ну просто сказочный, и никакой NEX-C3, в котором вроде как должна стоят та же самая матрица, и рядом не стоял (я уже писал об этом).
Скачал я с dpreview файлы тестовых снимков, загрузил в Lightroom, стал сравнивать, и просто ахренел. В jpeg NEX-5N делает Canon 5D MarkII ну просто как стоячего -- смотрите сами!

Кликабельно. 5N vs 5DM2, jpeg, ISO 800

Статус-кво получилось восстановить только когда дело дошло до сравнения снимков в raw.
Другой любопытный факт -- в raw разница между NEX-5N и NEX-C3 минимальна, что определенно может быть аргументом в пользу версии о том, что в 5N просто улучшенный jpeg кодер и аппаратно от C3 он не отличается.

03 April 2012

Фикс vs зум

Написание епического поста "jpeg vs raw" временно откладывается, зато есть такая вот, не менее концептуальная тема, над которой я в последнее время тоже голову ломаю, так как нахожусь в несколько затянувшемся процессе смены фотоаппарата.

И вот @timurminulin, владелец Sony A77, протестировал по моей просьбе пару объективов -- довольно приличный зум от Sony 16-50 f2.8 и самый дешевый фикс Sony 50 f1.8. Архив с тестовыми снимками можно забрать здесь.

Что я имею сказать своим дилетантским рылом.

Ну, во-первых, похоже у Тимура довольно сильный бэк или фронт фокус на его зум объективе, причем он его так и не обнаружил с января. На снимках, сделанных с помощью 16-50, какой-то резкостью в области многострадального снеговика и не пахнет.

Во-вторых, картинка на фиксе с диафрагмами 1.8 и 2.8 отличается разительно, и совсем не в пользу открытой дырки. На 1.8 картинка очень темная, цвета тусклые. Я предполагаю, что такой эффект может давать виньетирование объектива, а может просто это история о количестве света, которое пропускает линза.

Виньетирование для Sony 50 f/1.8

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

f/2.8, кликабельно

На f/4.5 зум дает картинку получше, но до фикса все равно не дотягивает.

Собственно гистограммы фотографий: верхний ряд для фикса, нижний для зума, диафрагмы соответственно 1.8, 2.8, 4.5.

Гистограммы, кликабельно

Как-то так. Лишний раз задумаешься.

30 March 2012

Еще раз: успехи Windows Phone 7

Ну, с одной стороны, я тему полностью закрыл вот этим постом, который написал еще в начале этого года.


С другой стороны, Nokia раша, поджав между ног остатки своего былого величия и гордости, приползла на ненавистный M-R со спецпроектом по Lumia. А Эльдар внезапно начал публиковать обещанный эпик о лузерской Microsoft и ее сверхуспешной мобильной ОС. А чтобы рекламодатель не обиделся, дал его предварительно почитать в русское представительство компании; ну и те, не будь дураками -- ответили. Ну и сверх всего этого, тему решил полирнуть в авторской колонке на nomobile всем известный танцор ногами Женжаменъ.

Что я думаю по всему этому поводу?

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


#2. "Ответная реакция" от Microsoft ниже всякого серьезного обсуждения.


Ну, всем мы знаем цену лояльности сотрудников этой компании -- 30 сребреников им цена.
Сегодня какой-то евангелист девятого уровня вам втирает о том, что Vista была не такой уж и плохой ОС, а IE вообще браузер-мечта. А завтра он через твит рассказывает о прелестях мира Apple, обо всех этих макбуках и айфонах и насмехается над потугами корпорации, на которую еще недавно работал.

Поэтому вы, конечно, можете послушать их сказки о том, что вот в успех Kinect никто не верил (при чем тут, блядь, вообще Kinect, а?).
О том, что удовлетворенность пользователей от WP7 примерна равна удовлетворенности пользователей от iOS (ну да, только последних на шесть порядков больше и почему-то в России возвратов смартфонов на WP7 в 30 (!) раз больше, чем возвратов айфонов).
Или посмотреть на объемы продаж Android и WP7 смартфонов на старте в России (бля, мне вот интересно, чувак действительно такой идиот и он по наивности пытается в лоб сравнивать продажи смартфонов с двухлетней разницей?).

В общем, веселое чтиво, ничего не скажешь.


#3. Ну и потуги Дискина не сильно лучше.

Если Эльдар в своей статье пытается показать хоть какие-то живые цифры (которые хрен найдешь, потому что Microsoft их уже фиг знает сколько стыдливо прячет), то танцор ногами на полном серьезе в качестве аргументации использует какой-то маркетинговый булщит американского оператора о том, как они готовятся к старту компании по продажам Lumia 900, и прогнозы какого-то аналитического агенства на 2015-й год. Ебать! Ну конечно, в 2015-м году у Windows Phone 10 все будет просто замечательно, мы ни секунды не сомневаемся!
Кстати, аргументация о том, что мол цифрами с Андроидом мериться не честно, так как тот продается по всему миру, а WP7 не дошла пока до Занзибара и Индонезии, тоже не работает, потому что цифры, которые использует Эльдар, касаются исключительно рынка США...

Нет, конечно Женжамен тоже пытается опереться на какие-то цифры. Ну, например, на число приложений...
Тут только есть одна маленькая проблема. Пользователем плевать на все этим цифры. Им не нужно все то гавно, которое лепят за пару дней студенты в рамках бесконечных конкурсов, которые Microsoft проводит через день, как раз с целью получить эту красивую цифру. Им на это насрать, им нужны реальные приложения. А с ними дела обстоят так, что какую-то Angry Birds Space релизят в один день сразу для всех ключевых операционных систем. И Windows Phone почему-то в этот список не входит.
И поддержки нативного кода как не было, так и нет.
А потом "по заказу Nokia и Microsoft" (читай -- занесли) люди пишут приложения типа "Кинопоиска" для WP7, хвастаются о том, какая удобная разработка под эту ОС, а ниже каждый второй коммент идет о том, что приложение тормозит и работает сильно не плавно. Потому что это известно каждому -- плавно в WP7 работают только встроенные приложения, а у разработчиков выходит гавно и они только могут оправдываться, мол проблема в том, что мы рендрим много графики, а это можно делать только в контексте UI треда...


Смотрите -- минимум год Microsoft лепила свою поделку внутри компании. Полтора года ОС на рынке. Успехов -- ноль.

И что мы все это время слышим в оправдание?

... а вот запустим продажи в других странах, и тогда мы всех порвем!
А вот выйдет 7.5 вот тогда мы станем первыми!
А вот появится Skype, мы же не зря его купили!
А вот все OEM криворукие, вот придет Nokia, вот тогда мы вам покажем!
А вот Nokia решит проблемы с производством, и мы в этом году продадим 40 миллионов!
А вот выйдет Windows Phone 8 вот тогда вы закачаетесь!

Бля, ну сколько можно? Сколько можно сваливать все "на детские проблемы роста"? Давайте уже называть писю пенисом и начинать лечить сифилис, а не продолжать играть в полную безответственность и детский садик.

Nokia спасет Windows Phone? Вы серьезно? А кто будет спасать саму Nokia, которой полный пиздец?
Внезапно выясняется, что Windows Phone 7 "приучала нас к революционному metro интерфейсу", а серьезной ОС будет только 8-ка. Бля, вы что, два года кормили людей "бета" версией? И это при таком отставании от конкурентов? У вас вообще с головой все нормально?

Короче, ждем продолжения цикла статей от Муртазина.
Ну и Windows 8.

23 March 2012

Black Mirror

"Черное зеркало" это британский мини сериал (на каких-то жалких три серии) на тему высокие технологии и их влияние на общество.


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

Первая серия -- свиноёбарь. Удивительно! За какие-то жалкие 40 минут умудрились зацепить такое количество интересных и важных тем, что я после просмотра подумал о том, что современные режиссеры, снимающие фильмы на 90+ минут, просто какие-то профнепригодные лузеры.
Да, тут есть и тема политики, и тема журналистики, и тема интернета, в котором бессмысленно бороться с информацией, и в который, в итоге, просачивается все.
Но самое главное, как мне кажется, это такая удивительная особенность человеческого общества, которая не менялась много-много веков, и которая ни чуть не изменилась ни под воздействием ТВ, ни под воздействием Интернета. Миллионы людей, припавшие глазами к экранам телевизоров для того, чтобы посмотреть, как премьер-министр занимается сексом со свиньей, ни на грамм не отличаются от средневековых зевак на площади, которые пришли туда в выходной день, чтобы посмотреть на публичную казнь какого-то бедолаги.

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

Третья серия -- на измене.
Сначала кажется, что это история о высоких технологиях на службе параноидальных ревнивцев, но потом...
Очень лихо закрученный фактически детективный сюжет строится вокруг фантастической технологии -- чипа, который можно вживить в человека, и он получает возможность в режиме 24x7 записывать все то, что с ним происходит.
Фантазия у автора сценария работает хорошо, и из исходной идеи он выжал максимум -- чип используют полицейские для обеспечения безопасности в аэропортах, он незаменим в спорах с женщинами, у которых, как известно, очень короткая память, ну а как можно использовать записи своих лучших сексуальных утех -- догадайтесь сами!
Лично меня, еще задолго до просмотра этого фильма, частенько посещала мысль о том, сколь полезна была бы подобная технология. Не, не с точки зрения того, что дрочить интереснее на фильмы со своим участием, а не с участием Рокко Сиффреди -- у меня все мысли были направлены на то, что подобные "пешеходные видеорегистраторы" позволили бы сильно улучшить взаимоотношения граждан с правоохранительными органами, работа которых у нас в стране оставляет желать лучшего.


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

Что же касается темы "интернет и общества" -- в интересное время живем.
Я вот недавно посмотрел абсолютно уникальный ролик -- Kony 2012.
Еще можно вспомнить Арабскую весну и роль Сети в ней. Или ситуацию в России, которая однозначно показывает, что старым добрым контролем над прессой и ТВ, увы, полностью направлять в нужную сторону желания общества никак не получится.

Свиньи в космосе

Прошел два эпизода в новых Angry Birds Space и хочу сказать, что сильно разочарован.


Да, "птички" всем уже основательно надоели и в принципе не могут вызывать никаких ярких эмоций. С другой стороны, лично я, получив на руки очередной пакован уровней для хардкор игроков, обычно с большим удовольствием его прохожу, при этом никогда не доводя это до онанизма "три звезды на всех уровнях"... Проблема Angry Birds Space заключается в том, что желая освежить поднадоевший всем геймплей, Rovio умудрилось выплеснуть за одно и ребенка. Головоломка с элементами физики обязана быть предсказуемой. О какой предсказуемости может идти речь, когда ты наобум пускаешь птичку, которая, совершив четыре сумасшедших витка по абсолютно дикой траектории вокруг планеты, в итоге благополучно накрывает цель? Это игра со слот машиной, которая может и приносит радость непритязательным казуальным игрокам, но что в ней делать людям более опытным? Учиться считать в голове дифференциальные уравнения пятого порядка?...

22 March 2012

Так закалялась сталь

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


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

14 March 2012

Про Стива, но другого

Этот Стив пока что, слава б-гу, еще живой (а значит, его не сыграет Безруков). Речь идет о Стиве Хаффе, владельце сайта, посвященном фототехнике http://www.stevehuffphoto.com. Я и раньше много раз через поиск натыкался на материалы с этого сайта, но всякий раз мне не хватало совсем чуть чуть для того, чтобы основательно этот сайт облазить.


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

07 March 2012

Цитата

"Украинским Прохоровым, как это ни парадоксально, был в 2010 году Сергей Тигипко - но то, как потом поступил миллиардер со своим электоратом, может надолго отвратить жителей больших городов Украины от бизнесменов, ратующих за перемены."


отсюда

06 March 2012

iPad Next: в преддверии анонса

С места -- в карьер.
Новая модель, если она действительно получит все то, о чем гудит последние пару месяцев Сеть, определенно тянет на честную цифру "3" в своем названии, хотя в той же Сети ходят упорные слухи, что речь идет о добавлении приставки HD к названию... А вот iPad 2, показанный год назад, на самом деле, должен был называться iPad 1s, ибо больше, чем на работу над ошибками, он никак не тянул. Но все-таки мужики решили добавить двойку к названию, потешить старину Стива, ибо понимали, что ему не долго осталось, а войти в историю, как человек, который показывал унылый iPad 1s есть удел какого-то лоха, а не главного яблоковода... Так вот, второе поколение планшета было работой над ошибками, ибо это надо быть последними пидарасами Apple, чтобы умудриться в течении одного года выпустить на рынок новые модели планшета и телефона, и поставить при этом в телефон в два раза больше RAM, чем в планшет. Соответственно, iPad 2 1s это была история об исправлении сего досадного недоразумения...



Ладно, хрен с ним, с iPad 2, давайте лучше поговорим о том, что же мы хотим увидеть в новой модели.

#1. Самое главное -- возросшее в четыре раза разрешение экрана. На самом деле, Apple сама себя поставила в крайне неудобное положение, выбрав такую философию взаимодействия с разработчиками, когда они пишут код исключительно под одно разрешение экрана, и когда неумолимо подкрадывается прогресс, разрешение экрана подскакивает сразу в четыре раза, все старые приложения просто переводятся в режим совместимости, когда один старый пиксель рисуется четырьмя новыми. Вроде как все здорово, но, на самом деле, такой подход имеет и очевидные проблемы. Скачок в четыре раза -- даже в мире, где работает закон Мура, это очень резкий скачок, поэтому если производители тех же Android планшетов могут спокойно увеличивать из года в год разрешение экрана на 20-30%, то Apple вынуждена либо сильно отставать, поджидая достаточного роста "железа", либо сильно опережать, понимая, что еще год сидеть на 1024x768 становится ну просто неприличным...

Выборы и статистика - II

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

Москва 

Питер

Что имею сказать.

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

Что касается Питера, то объем махинаций на этих выборах где-то соизмерим с думскими выборами. В декабре такая картинка на фоне данных из Москвы казалась чуть ли не кристально честной, сегодня расклады такие, что на фоне чистенькой Москвы северная столица выглядит довольно не красиво.

Странную левую часть питерской гистограммы -- низкая поддержка Путина + ненормально высокая явка -- объяснить никак не могу. С другой стороны, объем ее относительно мал на фоне разгула в правой части.

Беспредел в Питере отлично согласуется с полевыми отчетами (тыц и тыц).

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

Полагаю, что реальный уровень поддержки Путина в России около 50%. Уверен, эта цифра давно лежала у Владимира Владимировича на столе. Погрешности любых таких исследований довольно высоки, второго тура эти люди сильно не хотели, поэтому стояла задача накрутить процентов 10, для того, чтобы уверенно преодолеть заветные 50% на выборах.

Как-то так.

05 March 2012

Все просто

По 70 искам о фальсификациях на выборах в Думу суды вынесли решения о том, что мол де закралась случайная "техническая ошибка". Мало ли, с кем не бывает, правда?


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

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.