Дек 31 2007

Сеточный дизайн (typographic grid)

Tag: web, web 2.0, инновации, юзабилитиivbeg @ 1:01 дп

Случайно наткнулся на презентацию директора по дизайну NYT (New York Times) посвящённую typographic grid. Впечатляет даже меня не связанного напрямую с веб-дизайном человека. Собственно вначале меня даже больше волновала не тема, а форма подачи материала. 152 страницы презентации, на чёрном фоне, с постепенным пояснением темы. Думаю что на час-два не меньше.

Если вкратце, то веб страница виртуально разлиновывается в сетку из колонок и рядов определённой фиксированной длины состоящих из квадратов разделённых фиксированным отступом. Далее все блоки страницы «укладываются»  в эти квадраты согласно проектированию интерфейса.

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

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

Ну и  особенно эта идея интересна  так что у неё уже есть реализация Blueprint CSS.


Дек 30 2007

Маги второго круга – про онлайн IDE и не только

Tag: saas, web, web 2.0, инновацииivbeg @ 8:00 пп

Мне всё это время просто не верилось что у бизнес модели переноса разработки в онлайн много последователей и что веб 2.0.x «проекты второго круга», а то есть те которые используют другие для своей работы, но являются не просто машапами, а комплексной средой.  Тем не менее проглядев их уже с десяток  – тенденция налицо. В онлайн переносят уже не только To-do листы, управление личными финансами, но и вполне серьёзное управление бизнес процессами.

Например, Skemma, BPM по запросу с возможностью настройки в онлайне бизнес процессов, предоставляющее API и возможности интеграции с другими API в сети.

Другой пример Ethelos  CRM помимо SaaS подход, предлагают продукт с интеграцией с Google Apps и возможностью создавать отраслевые решения. Да у них и уже есть множество примеров таких решений.

Наконец, среды разработки в онлайне растут как на дрожжах – BungeeLabs – это полноценная IDE, с возможностью проектирования GUI уровня не менее чем Eclipse, Netbeans или других сред разработки.

CogHead , небольшая компания с венчурным капиталом, также предлагают создавать приложения онлайн и существуют уже 2003 года. Отличаются тем что поддерживают Affilates Program, с возможностью разработчикам продавать свои онлайн приложения.

 SpringLoops  не полноценное IDE, но ведение онлайнового проекта с интеграцией с BaseCamp.

Про всякие там Mashup Editor’ы я уж и не говорю. Yahoo Pipes, Popfly и все остальные во множестве.

Как следствие, особенно если в США действительно разразится финансовый кризис, то SaaS, как и предсказывают в Gartner, будет более чем востребован. Переломным моментом здесь будет старт одного из крупных игроков к объединению SaaS проектов в аналог OpenSocial и того о чём я постоянно упоминаю – предоставления инфраструктурных сервисов.


Дек 29 2007

Про школьный портал – мнение

Tag: e-Government, eGov, web, госзаказivbeg @ 12:26 дп

Думаю что уже все читали отзыв детальный отзыв Алекса Экслера о портале , добавлю туда же в копилку статью в Правда.ру в продолжение темы и подборку статей разных изданий на ту же тему на news.yandex.ru. Уж что-то, а привлечь внимание к этой теме Алексу удалось отлично и это правильно.

Меня же во всей этой ситуации более всего заинтересовало несколько моментов:

1. Фактически выбор mail.ru и конкретно их продукт gogo.ru в его реинкарнации edu.gogo.ru в качестве поисковика – это было внеконкурсным размещением госзаказа. Так как в конкурсной документации он не упоминается, mail.ru получает массовую целевую аудиторию и, соответственно прибыль, а также никакой процедуры выбора поисковика не происходило. То есть если, например, Яндекс или Quintura обратятся с претензиями в ФАС по предоставлению неконкурентного преимущества mail.ru, так как у них есть свои проекты – family.yandex.ru и kids.quintura.com то они будут целиком и полностью правы. Учитывая что портал всё таки обещают открыть в январе, то будет очень интересно какой поиск там будет в итоге.

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

Я знаю много проектов как в России так и не только которые рождались, умирали или даже ещё не рождались, а на них тратились огромные деньги. Например, в своё время в США пытались создать единую систему закупок на базе ebXML, интегрируя системы регистрации организаций, выдачи DUNS номера и публикации закупок. В итоге несколько миллионов долларов было выделено, всё увязло в согласованиях департаментов, а 2004 году GSA (нечто среднее между МЭРиТ и Администрацией Президента в РФ) объявили о свёртывании проекта.

3. Пример этого портала ещё и показателен тем насколько эффективнее действует принцип публичности, принципа контроля. Если представить что этот портал существовал в закрытую, информация о конкурсе была бы недоступна, а результаты его проверялись бы только ФАС или Счетной Палатой, то была ли бы уверенность что они смогли бы разобраться в том как действительно он сделан? Были ли бы у них подобные специалисты?

Continue reading «Про школьный портал – мнение»


Дек 25 2007

О переносе оффлайн приложений в онлайн и ещё немного про ExtJS и

Tag: web, web 2.0, инновацииivbeg @ 7:07 пп

 Что интересно – так это то что ExtJS,  NetikaTech, а также многие примеры в виде SilverLight и Flex уже позволяют воспроизводить в веб интерфейсе приложения аналогичные десктопным.  Как следствие, то что уже становится мейнстримом в США и пока ещё только будет в России – уход шароварщиков в онлайн. Фактически достаточно будет взять любое готовое Shareware приложение ориентированное на решение персональных или бизнес задач и перенести его в онлайн, сделав сервисом. Конечно со всякими оптимизаторами реестра или менеджерами паролей этого не получится, но программы учёта личных финансов, ведения каталогов книг, коллекций дисков и всё такое прочее – более чем возможно.

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

А вот в будущем можно ожидать интеграции сервисов онлайновых приложений и личных хранилищ документов вроде Google Docs, Live Drive и Amazon S3. Равно как и резервирования и экспорта данных.

И ещё несколько ресурсов на ExtJS:

1. http://metacoding.net/ -  среда разработки, IDE для C#, C++, PHP и других языков в онлайне. Умеют даже компилировать код приложений

2. http://ext.ordereze.net/scriptsharp/Products.aspx  – использование библиотеки для задач eCommerce

3. http://www.codespaces.com   – репозитарий кода онлайн с интерфейсом на ExtJS


Дек 21 2007

Проекты для Web UI и не только. Некоторые наблюдения

Tag: opensource, web, web 2.0, юзабилитиivbeg @ 4:29 пп

UI

Пробежался ещё раз по ранее отсмотренным проектам по Web UI. Так недавно вышла новая версия ExtJS, феноменального движка для Web UI через AJAX + DHTML. В новой версии особенно симпатично выглядит возможность веб десктопа и интерфейс управления задачами по аналогии с  Outlook’ом.

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

Другой проект Netikatech, я как то ранее уже упоминал – это маленький бельгийский стартап продающий коллекцию контролов WinForms для Flash и Silverlight. В качестве среды разработки, соответственно, Microsoft Visual Studio 2005 и .NET.  Их демка с Outlook подобным интерфейсом и другие примеры выглядят весьма многообещающе, но пока весьма высока цена использования для малобюджетных стартапов. С другой стороны, я подозреваю что или Microsoft или кто-то близких им компаний Citrix, Cisco, Intel или другие, этот стартап купят. Скорее всего это сделают сами MS, ибо как раз недавно Балмер говорил о их интересе в скупке компаний.  Кстати самый интересный пример, с Powerpoint’ом у меня не запустился.

Веб движки 

Castle Project – попытка портирования Ruby on Rails на платформу Mono. На мой взгляд извращение, так как, что C#, что Java от которого он порождён – это языки для создания продуктов и корпоративного рынка.  Конечно есть и примеры обратного, но, их не так много чтобы появились сомнения в тезисе.

Continue reading «Проекты для Web UI и не только. Некоторые наблюдения»


Дек 20 2007

Впечатления по Google Developers Day 19 ноября

Tag: google, web, web 2.0, социальные сетиivbeg @ 12:08 пп

«Невозможно кинуть овцу через острова» (c) Брэд Фитцпатрик

Хотя я давно уже себя не считаю разработчиком в чистом виде, но убеждён что владение технологиями необходимо вне зависимости от того как называется твоя должность.

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

Интересной была презентация Брэда Фитцпатрика. С одной стороны он представлял OpenSocial, а с другой несколько раз упоминал что с OpenSocial он не очень детально знаком. Поэтому его доклад был скорее концептуальным описанием механизмов интеграции разрозненных социальных сервисов «островов».

Просуммируя его предложения:

1. Технологии – XFN, FOAF для получения информации о социальном графе

2. Использование протокола Jabber для организации взаимодействия социальных сетей.

3. OpenSocial – это не финальное решение, а только «первый кирпичик» в объединении разрозненной социальной информации.

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

Но куда любопытнее были вопросы:

1. Пожалуй, самый точный вопрос был задан представителем «Мир Тесен» и звучал как «А в чём мотивация социальных сетей в использовании OpenSocial?». У меня сложилось впечатление что у Брэда ответа не него небыло, впрочем универсального ответа похоже нет ни у кого. Многие социальные сети, конечно, с удовольствием бы получили пользователей из других сетей, но отдавать своих? Скорее уж нет. Особенно чем крупнее соц. сеть тем меньше желания с кем-либо делиться информацией.

2. Было много вопросов по приватности. Один из них задал я, пытаясь понять по рисункам презентаций, необходима ли 3-я сторона для Livejournal и MySpace, к примеру, чтобы обмениваться информацией или же они будут делать это напрямую. У меня лично также не возникло ощущение что у Брэда есть окончательное видение как это должно быть.

3. Ещё один вопрос я задал про использование SHA-1 в его примерах по сокрытию почтового адреса. NIST не рекомендует использовать SHA-1 уже как год. Конечно, SHA-1 + salt ещё применим, но лучше использовать один из алгоритмов SHA-2 (SHA-256, SHA-512 и т.д.)

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

Общие впечатления были что инициатива вызывает как любопытство, так и настороженность. В отличии от других сервисов которые пользователи принимали на ура – Google Maps, Google Docs, тут у меня нет 100% уверенности в успешности затеи.

В своё время было очень много разговоров про приватность использования Microsoft.Passport который Windows Live ID, так как де факто это «аутсорсинг аутентификации» пользователя. OpenSocial получается даже больше чем просто аутентификация, это ещё и сбор или значительное упрощение возможности сбора приватной информации.

Правда в любом случае я думаю что развить OpenSocial на малые и средние социальные сети у них может получиться.

У меня остался ещё только один незаданный вопрос, но он не к Фитцпатрику. Сейчас вступил в действие российский закон о персональных данных и если на Google он не распространяется так как их сервера находятся вне российской юрисдикции да и сама компания американская, то как трактовать если персональная информация с социальных сетей в являющихся Российскими резидентами будет передаваться в OpenSocial. Но это вопрос не только интеграции социальных сетей, а и вообще их существования в текущем правовом поле. Поскольку правоприменительная практика пока ещё отсутствует, можно только гадать.

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


Дек 18 2007

Google vs. Microsoft

Tag: google, microsoft, стоит почитатьivbeg @ 10:35 пп

Отличная статья в New Your Times – Google Gets Ready to Rumble with Microsoft 

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

Приведу несколько цитат переведённых мной из контекста.

«Фундаментальная модель Google в попытке изменить все правила в мире ПО», – говорит Дэвид Йоффи, профессор Гарвардской Школы Бизнеса. «Если Google преуспеет», продолжает Йоффи, «большая часть вклада что даёт Microsoft сегодня будет обесценена».

…..

«Действительно ли Google нацелен на продуктивность тех кто работает с информацией?», спрашивает Крис Капоссела, вице президен группы Microsoft Office.  «Юноша, здесь нет вопроса в том кто мы. Ни один заказчик на планете не думает о Майкрософт не думаю о Office. Это часть ДНК Майкрософт»

——–

Лишь одно я могу дополнить, сужать текущее/грядущее противостояние только до Microsoft vs. Google будет неверно. Текущая тенденция к слияниям компаний и усиление некоторых из них может привести, например, к объединению Oracle и Sun, покупке Amazon’а со стороны IBM и другим не менее удивительным явлениям.  А сейчас, да, Google наиболее активный инноватор в вебе и нет ощущения что это временное явление.


Дек 16 2007

Мысли о социальных сетях

Мысли накопившиеся от участия и просмотра в соц. сетей уроня LJ, Ли.Ру, Мойкруг и не только.

Пока только мысли в сторону паттернов определённых социальных сетей и блогов.

1. Защита от флэш-мобов

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

- введение флагов запрета на комментирование: участников без единой записи в журналах, участников без минимального уровня раскрытия информации о себе, участников время существования которых в социальной сети не более 1 недели (или другого фиксированного или задаваемого срока),

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

2. Аттестованные участники

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

Решение – это аттестованные участники по аналогии с аттестованными участниками платёжных систем вроде WebMoney, Rupay или клиентов банков. Причём система содержащая профиль не должна иметь доступа к приватной информации требуемой для аттестации. Вместо этого вводится понятие третьей доверенной стороны которая берёт на себя ответственность за аттестацию и предоставляет интерфейс для социальный сети/сайта для подтверждения. Например, в качестве таких 3-х сторон могут выступать всё те же платёжные системы и банки. Пользователь создавая там счёт и предъявляя удостоверения личности, также может указать там свой профиль в соц. сети и получить или назначить пароль/ключевое слово для его активации. После чего в своём профиле в соц. сети он выбирает данную аттестующую организацию, нажимает «аттестовать», по аналогии с OpenID перенаправляется на специальную страницу аттестующей организации, вводит там пароль/ключевое слово и в соц. сеть отправляется подтверждение что данный пользователь там аттестован. При этом никакая информация о нём кроме уникальной ссылки аттестата и минимума публичной информации, например, имени и фамилии не раскрывается ни социальной сети, ни её участникам.

Continue reading «Мысли о социальных сетях»


Дек 16 2007

То что важно знать о Amazon SimpleDB

Tag: web, web 2.0, инновацииivbeg @ 2:47 пп

Что хорошего в SimpleDB

  • действительно большие объёмы данных
  • действительно бысто
  • высокий уровень доступности – уже имеющийся опыт Amazon + использование Erlang
  • лёгкое наращивание мощностей по требованию – по аналогии с S3, EC2

Ограничения и то о чём важно помнить

  • Лексографический порядок элементов – для сортировки цифр необходимо заполнять их нулями до цифр (zero pad), а также использовать аналог ISO 8601
  • Отсутствует полнотекстовый поиск и даже если он появится непонятно как в нём будет реализрована поддержка языков отличных от английского
  • Распределённое обновление записей происходит не мгновенно, а с определённой задержкой порядка 1 секунды для одиночных записей и, возможно, большее время для массовой загрузки данных

Некоторые подробности

  • Один из авторов James Larson также является одним из активных евангелистов языка Erlang и, в прошлом, разработчиком SendMail. А в сентябре 2007 года он перешёл на работу в Google Inc. для работы над » Developing infrastructure for highly-scalable, highly-available Internet applications.» И что это такое Google задумал, очень интересно.

Источник – блог одного из разработчиков SimpleDB Charles H. Ying

Ещё несколько интересных публикаций по теме:

Ссылка на продукт на основе которого схожие сервисы могут начать строить другие компании – CouchDB и сравнение CouchDB и SimpleDB

Что интерестно так это что и Microsoft ведёт развитие своего проекта Astoria где хотя и пока нет массовости, но зато в качестве веб сервисов используется REST и есть надежда что они не замкнут этот сервис только в экосистему .NET.

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


Дек 13 2007

Про поиск по картинкам и поиск Яндекса.

Tag: IBM, web, поискivbeg @ 4:45 пп

Смотрю обновлённый сервис Яндекса поиска по картинкам и думаю что конечно, поиск стал лучше, безусловно возможность искать картинки по всей сети, а не только в Рунете – это удобно.  Но, инноваций тут прямо скажем очень мало, особенно в сравнении с идущими сейчас разработками в области распознавания изображений.

Поясню почему я так думаю. Единственные отличия Yandex’а от поиска изображений в Yahoo Image Search или Google Images. Отличий которые я вижу всего лишь два:

1. Определение доминирующего цвета картинки с возможностью его выбора

2. Автоматическое распознавание цвета по введённому его названию пользователем, например, красный утюг возвращает картинки утюгов красного цвета.

А вот поиск выделенно по фотографиям не работает, мне на все запросы выдавалось не более 50% картинок являющихся фотографиями, всё остальное рисунки и иже с ними.Имхо, подход несколько неверный по сути выдачи результатов. Фотографии можно отделять не по анализу содержимого, а по сайтам их хостинга индексируя специализированные фото-сайты.

Но дело даже не в этом. Возьмём к примеру не столь известный как Yahoo или Google – Exalead Images. Сейчас у них в бета тестировании находится возможность поиска по содержимому, на сегодняшний день, это только лица, но этот поиск реально работает.  Лица возвращаются хотя бы в 70% случаев. Конечно интересно было бы оценить показатели ошибок первого и второго рода – неправильную классификацию и пропуск нужного изображения, но даже 70% это хороший показатель.

Есть IBM iMars бывший MARVEL, из всех разработок анализа шаблонов изображений это сейчас наиболее эффективная реализация. А ведь, по сути, IBM достаточно интегрировать iMars в их совместный с Yahoo проект – Omnifind и это уже будет наиболее инновационный механизм поиска по изображениям и видео из всех имеющихся.  Скептики, конечно, могут возразить что анализ шаблонов изображений ресурсоёмок, но, на самом деле учитывая продолжающийся рост процессорных мощностей и выгоды которые из этого извлекают компании производители процессоров – все на рынке заинтересованы в проектах требующих лучших аппаратных ресурсов. Единственное ограничение – это лишь помещения и электроэнергия.

Из интересных продуктов на ту же тему стоит выделить Idee Piximilar,  Multicolor Search Lab  и разработку компании Active Symbols под названием EyeaLike

P.S.:

Уже к концу записи нашёл выступление Антона Носика на сайте Коммерсанта. Оказывается Last.fm работает над распознаванием музыки, чтож интересно, в остальном – малоинформативно. А вот насчёт того кто же предложит поиск по видео я готов поспорить что первыми будут IBM или IBM вместе с Yahoo. Или Google купит Idee Lab…

P.P.S.

Оказывается и у Google есть поиск с фильрацией по лицам. Согласно Arstechnica они приобрели компанию Neven Vision, которая на этом специализировалась, ещё в прошлом году. Но лица это только лица, ищут ведь не только их.


Следующая страница »


Rambler's Top100