Воздушный змей

Пускали с Кеней воздушного змея. Офигеть, сколько удовольствия за 25 гривен.

Читать полностью »

Погода

Я вернулся из отпуска (отдыхал в Гурзуфе) и серъёзно задумался о том, какой у нас в Луганске климат. Не говоря уже об экологической ситуации. Когда долго не выезжаешь из города, на это как-то не обращаешь внимания. Приехав же в Гурзуф, я заметил, что у меня совсем не першит горло от сухого воздуха (влажность у нас днём — 16%) и не пересыхает слизистая носа, хотя я давно привык к этим неприятностям и воспринимал их, как свои личные проблемы со здоровьем.

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

Признаюсь, это зародило во мне серъёзные мысли насчёт переезда поближе к морю. Между тем, тепература у нас находится на уровне исторических рекордов — больше 40°. Я оставляю велик в застеклённом тамбуре, когда приезжаю на работу и вчера обнаружил, что на руле расплавились резиновые ручки:

Геомагнитная обстановка тоже не радует. С возрастом я начал замечать эти магнитные бури — если не выспавшийся, то болит голова. Завтра геомагнитный шторм, такого я вообще никогда не видел, надо высыпаться.

«Перечитайте мои посты»

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

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

С такими вообще спорить глупо, но если хочется подискутировать, то писать надо изначально так, чтобы потом не приходилось упрашивать: «перечитайте мои посты ещё раз, пожалуйста».

Мне страшно

Пытался купить в киевских интернет-магазинах элементарную мыльницу-фотоаппарат. Сделал 6 заказов в разных магазинах — во всех случаях цена не соответствовала указанной на сайте, товара не было в наличии или был, но не того цвета (с розовым фотиком я ходить пока не готов).

Один раз даже приняли оплату и пообещали выслать фотик, но на следующий день перезвонили, предложив золотистый и на 20 долларов дороже.

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

Если вам повезёт, то позвонив по нему, вы услышите кого-нибудь, кто знает, принимают ли они вебмани и есть ли товар на складе.

Половина магазинов, кстати, ВМ почему-то не принимают, потому что не освоили ещё эту технологию.

Фотик на амазоне стоит 265 долларов, в наших магазинах он стоит 415 — 420, к наших, луганских е-бизнесменов 506. И при этом они не хотят пошевелить одним местом даже когда ты чуть ли не уговариваешь их продать тебе его.

Отчаявшись, заказал в Москве (кстати, получилось около 290 долларов, это уму непостижимо).

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

Будущее наступило

Я из того поколения, для которого будущее, то, каким оно должно быть, во многом определяется фильмом «Гостья из будущего».

Там робот Вертер говорил о «соревнованиях роботов-гитаристов», так вот, будущее уже наступило:

Вы скажете, что роботы-музыканты — это не единственное, что было показано в будущем? Так нас ведь на самом деле всё ещё круче, а всякие флаеры появляются и вводятся в коммерческую эксплуатацию вообще без всякой помпы:

Ах да, телепортация. Когда входишь в одну дверь и выходишь в другом месте. Этого пока нет, согласен.

Но если считать телепортацией отсутствие временного промежутка при перемещении их точки «А» в точку «Б», то это вполне возможно. Временной промежуток ведь должен кем-то ощущаться?

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

Да и спиртное в самолётах, наверное, тоже телепортации способствует.

CS5 и NaCL

Смотрел CS5. Фотошоп сильно переделали, пока не разбирался, обратил внимание на новое меню «3D».

Flash Builder 4 на первый взгляд тоже ничего, буду ковырять четвёртый Flex.

Кстати, получается запутанная ситуация с версиями флеш-плеера. Хочу поставить отладочную 10 версию, инсталлятор говорит:

Вы пытаетесь установить не самую последнюю версию Adobe® Flash® Player ActiveX.
Перейдите на страницу http://www.adobe.com/go/getflashplayer_ru, чтобы получить самую последнюю и защищенную версию.

Идёшь туда, скачиваешь последнюю версию — та же песня.

Решение здесь. Нужно запустить деинсталлятор вот так:

uninstall_flash_player.exe /clean

а потом устанавливать нужные версии. У меня в IE установлена отладочная версия плеера  (10), а в Хроме — обычная. Отлаживается и в 3-м и в 4-м флексе. Красота!

Гугл изобрёл то ли ActiveX, то ли Яву: http://code.google.com/p/nativeclient-sdk/

Называют его «нативный клиент», позволяет (безопасно?) выполнять C и C++ код внутри браузера и взаимодействовать со страницей. Обозначают они его смешно — NaCl.

Похоже, этот NaCl многим может насолить. Полностью открытый и прозрачный, кроссплатформенный. Здесь тебе и быстродействие и безопасность и открытость. Интересно, пустит ли его Apple в свою песочницу?

Посмотрим.

Методичка Apple миссионера

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

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

В своём эссе Джобс выдвигает следующий тезис:

Apple блокирует флеш не по бизнес мотивам, защищая свой App Store, а по причинам технологического характера

I wanted to jot down some of our thoughts on Adobe’s Flash products so that customers and critics may better understand why we do not allow Flash on iPhones, iPods and iPads. Adobe has characterized our decision as being primarily business driven – they say we want to protect our App Store – but in reality it is based on technology issues.

Посмотрим, какие доводы он приводит в доказательство этого тезиса. Читать полностью »

Ложь во спасение или оглядываясь назад

Удивительно, как забывчивы и доверчивы люди. Вот, например, события вокруг ситуации «флеш на айфоне/айпаде».

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

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

Итак, флеш не нужен и на мобильных устройствах от Apple его не будет. Хорошо. Adobe делает в Flash Builder CS5 возможность создать нативное приложение для айфон ОС. Не требующее наличия флеш-плеера на устройстве и полностью поддерживающего местную идеологию интерфейса.

И что же? За несколько дней до выхода CS5 Apple вносит изменения в соглашение разработчика, запрещающие приложения, портированные с других языков.

Значит, Apple не хочет, чтобы флеш вообще использовался для разработки приложений. Ни в виде swf-файлов для плеера, ни в виде родных программ для айфон.

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

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

Итак, Apple вводит в заблуждение пользователей, обманывая их или не говоря всей правды. А пользователи-то уже и забыли о тех заявлениях и верят следующей лапше лояльных аналитиков о том, что запрет на конвертацию флеш-приложений в программы для айфон — это очень правильно. Иначе в аппстор хлынет волна «всякого говна», написанного криворукими флешерами.

Вы до сих пор верите, что причина в этом? Тогда, наверное, вы думаете, что сейчас AppStore — это святая сокровищница, где каждое приложение — это безупречная жемчужина, бриллиант в сказочной короне Apple.

Там есть отличные приложения, бесспорно. Их там много, сотни две. Хорошо, пусть две тысячи. Но всего их там 185 000! (на апрель 2010 года). Что представляют собой остальные приложения, англоязычные пользователи характеризуют словами «shit», «junk» и «crap». Жалоб пользователей полно, вот, например, заметка чувака из «37 сигналов» о некачественном контроле качества.

Я думаю, что в приложениях, портированных с флеша, соотношение говна к жемчугу было бы не хуже. Потому что там, в аппсторе, уже хуже некуда. А жемчужин бы прибавилось. Но тогда аппстор будет не так важен в распространении приложений. Поэтому все эти сказки о волне некачественных apps, от которых Apple хочет уберечь пользователей — такая же спекуляция, как и «тормозной» флеш плеер.

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

Кошерный HTML(5)

Нужно делать приложение для айпада и айфона, документооборот. Всё это есть на флексе, но флеш на этих устройствах не работает, приходится искать какую-то замену.

Я считаю, что лучший вариант — это нативная разработка, но есть много вопросов по распространению приложения внутри компании и его обновления. У Эппла есть понятие in-house приложений для предприятий или вариант «вечного тестирования» по ad-hoc схеме, но, чтобы подать заявку на Team-development, нужен ряд сведений о компании, типа DUNS-номера и т.п, который нужно еще как-то получить. Кроме того, даже по ad-hoc схеме возможны неожиданные нюансы.

Это все реально, наверное, но бюрократию пока решил оставить на десерт, а пока посмотрел варианты безфлешовой разработки вебовских RIA.

Очень интересный фрейморк Cappuccino. Люди понимают, что для серьёзных разработок без полноценного ООП не обойтись, используют надстройку над JS — ObjectiveJ. В результате HTML+JS.

Интересно визуально и с техничесой точки зрения. К сожалению, на десктопе под виндовс приложение с несколькими гридами и диалогами потребляет больше проц. времени, чем аналогичное флексовое. Пользователь оценивает степень интерактивности словами «зачётно тормозит».

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

Есть надежда на iWebKIt или что-то подобное, это хоть как-то работает, хотя простейшие демки находятся на грани, после которой нормальная работа заканчивается. Пока не знаю, как он потянет реальные формы.

Есть еще SproutCore, на айфоне выглядит примерно так:

Одним словом, производительность и качество связки HTML+JS для RIA на айфон/айпад требует значительного улучшения. Буду рад ошибаться, может быть, есть другие фреймворки, получше. Иначе придётся писать на чистом js, без фреймворков вообще, борясь за производительность.

В будущем все улучшится, неверное. Но точка зрения, представляющая флеш, как основной источник «тормозов» в вебе, а HTML+JS в качестве спасителя Зорро  на белом коне, чересчур оптимистична.

Как Google распознаёт изображения

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

Вот, например, первая картинка. которая мне попалась (смотри объявление под ней):

Надо же, подумал я, как удачно совпал текст рекламного объявления с картинкой. Потом обновил страницу и вот:

Нет, позвольте, таких совпадений не бывает. Хоть это не велосипед, а скутер, но всё равно по теме.

Я хоть и не любитель фотоприколов и прочего офисного сена, начал просматривать другие картинки. Читать полностью »