Friday, March 31, 2006

Мобильная платежная система

Симпатичная презентация для мобильной платежной системы, которую мы неоднократно описывали (например, здесь или здесь)

На заметку

TextMeFree - 181 бесплатный сервис по отправке SMS.

Популярные ссылки от LinkStore:

Thursday, March 30, 2006

Про калий

Найдено в LinkStore: изумительный плакат от Oracle :-)

Привет от Микрософт

Используете Active X? Прочтите это. Механизм рендеринга будет изменен и от пользователя потребуется лишний клик для разрешения работы с данным элементом. Java апплетам в IE будет также не легче.

"However, sources tell eWEEK that the situation could be chaotic when the IE patch ships as an automatic update to users of IE 6 on Windows XP SP2 and Windows Server 2003."

будет хаос :-)

Wednesday, March 29, 2006

Web 2.0 awards

Еще одна попытка каталогизации Web 2.0 - премия Web 2.0
Имя домена - весьма оригинально.

UPD: еще одна ссылка по теме, присланная читателем: all_things_web.html

Open money

OSDL (эта лаборатория, где Торвальдс работает) начинает программу финансирования
open source developers. Поскольку это корпоративное создание (учредители Интел, HP etc.), то это вполне реальное дело. Источник здесь.

Java или жизнь

Познавательная дискуссия на сайте javalobby о материальной стороне жизни Java программистов в различных странах. Средний заработок против стоимости жизни.
Подробнее здесь.

Из жизни оптимизаторов

Некоторые забавные материалы из жизни оптимизаторов сайтов (найдено в LinkStore):

ЧТО?
Что спрашивают в Рамблере со словом ЧТО?

что такое любовь 903
что такое 691
что такое масленница 536
что такое интернет 427
что такое имхо 372
что такое лизинг 370
что такое счастье 352
что такое bluetooth 275
что такое логистика 274
что такое маркетинг 255
что такое консалтинг 252
что это такое 246
что такое хостинг 228
что такое кунилингус 223
что такое смартфон 223
что такое icq 219
что такое ipo 211
что такое скелетон 204

полностью - здесь

КАК?
Что спрашивают в Рамблере со словом КАК?
ЗАПРОС - ЧАСТОТА в месяц

как правильно выбрать пароль 4679
как похудеть 2174
как назвать ребенка 1886
как составить резюме 1578
как создать свой сайт 1407
как завязать галстук 1335
как бросить курить 1153
как написать резюме 1084
как создать сайт 1050
как заработать деньги 1038
как правильно целоваться 938
как завязывать галстук 922
как 857
как познакомиться с девушкой 786
как заработать в интернете 785
как забеременеть 713

источник - тот же.

И, напоследок, про аудит сайтов: план аудита

Tuesday, March 28, 2006

Google в несознанке

CEO Google в своем интервью отрицал стремление к соперничеству с Микрософт. А на вопрос куда же собирается идти Google и каковы долгосрочные цели предложил посмотреть на компанию MySpace. Между прочим, посещаемость myspace.com выше, чем суммарная посещаемость по всем проектам Google.

Ajax журнал

По ссылке от LinkStore: Ajax magazine - довольно интересный журнал по Ajax

Monday, March 27, 2006

Voice recording

Хороший обзор на Techcrunch новой группы сервисов, связанных с записью голоса. У нас есть, что предложить в этой области с точки зрения телефонных сервисов. Заинтересованные лица могут связаться с Abava (info@abavanet.ru)

Wireless VOIP

Хорошие краткие введения в технологию Wireless VOIP. Рассматриваются UMA, SIP, IMS

TSSJS

По материалам Server Side Java симпозиума: обзор Geronimo из первых рук
Счастливые дни JBoss уже сочтены?

Запах звонка

Самсунг запатентовал "пахучие" мобильные телефоны. Интересно, что возможность выдачи запаха (пшика) предусмотрена как для владельца, так и как результат внешней активности. Это же какой простор для приложений, если из Java мидлета можно будет управлять пшиками на телефоне! А возможность задать запах звонка вместе с мелодией!
Подробности здесь.

Поддержка Ajax в WebLogic

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

Apple 30

Apple отпраздновал 30 лет. Хорошая статья - как все начиналось

Friday, March 24, 2006

Больше, чем Cisco

по наводке из LinkStore: Alcatel и Lucent начали разговоры об объединении. Сумма будет больше чем Cisco. На самом деле - это уже не первая попытка. В 2001 году так ничего и не получилось.

Другим наука

К вопросу о безопасности, промышленных стандартах, стоимости владения и прочему, прочему, прочему. HP подтвердил, что рабочие данные на 196 000 нынешних и бывших сотрудников были украдены. Злоумышленники просто унесли ноутбук. Видимо в Excel таблице там все и хранилось. И эти люди нас чему-то учат :-)

Thursday, March 23, 2006

SMS payment

две схожих по реализации мобильных платежных системы: одна от PayPal, другая - от
TextPayMe. В обоих случая, вы посылаете SMS с кодом товара (и суммой), а затем получаете звонок от системы на свой номер, где и вводите PIN по приглашению IVR.
Довольно просто.

Wednesday, March 22, 2006

Блого-рынок

Интересная история продажи программного обеспечения, используя блогосферу: AxoSoft

Архитектору на заметку

Подоборка материалов об устройстве больших web-проектов (архитектура, аппаратное обеспечение):

LiveJournal:
OSCON 2004
OSCON 2005
MySQLCON 2005

Flickr

Yahoo!:
Yahoo Apache
Yahoo Cache
Использование PHP в Yahoo


Мобильные платежи

Новая система мобильных платежей (с большим венчурным финансированием). Вот описание принципов ее работы: как это работает. Интересно, неужели таким большим количеством шагов можно привлечь пользователей?

Мне все-таки кажется, что критерием сравнения должна быть оплата по кредитной карточке. Мобильный платеж не должен быть сложнее. Вот как нам видится правильная платежная система. А вот как это выглядит на практике.

Tuesday, March 21, 2006

Мобильный компас

Интересное использование картографической информации в мобильных приложениях. Пользователь может получить дополнительную информацию об объекте, просто направив на него телефон. Где телефон находится - определяется через GPS. Далее используется доступная гео-база для данной точки (Google local, Yahoo maps etc.) Вот демонстрации во флеше: http://www.geovector.com/appdemos/

Интересная компания этот GeoVector. Вот эта страница с их патентами еще впечатляет:
http://www.geovector.com/ip/patentgallery.html

Google mobilizer

Мобилизатор от Google переформатирует страницу на лету в xhtml для просмотра
с мобильного телефона.

Мы делали такое для WAP/WML с помощью сервлета: HTML2WML

Потусторонний мир

Посетил дни разработчика Микрософт и поигрался с полученной там Visual студией. И вот, что я открыл :-). А не все ведь так плохо по эту сторону добра и зла. Когда я первый раз видел Studio, столь качественного IDE в Java не было. Просто не было и все. Сейчас же у нас есть большой выбор. Тот же JDeveloper от Oracle (который бесплатен, между прочим) - как минимум не хуже, а работает (вот на той же самой машине) - так просто быстрее. А еще ведь есть IDEA, WebSphere, Jbuilder etc. То ли Микрософт замедлился, то ли реально Java vendors проделали хорошую работу.

Что касаемо самого собрания - ушел в большой толпе после второй лекции. Тема безопасности освещалась просто клоунски. Видимо, это реально больной вопрос :-)
Прочел в заголовке слайда: "результаты на лицо". Или это шутили так? В любом случае - вот аналогичная ссылка: на конец пришла весна

Другие ссылки от LinkStore:

Monday, March 20, 2006

Mobile development

Opera предлагает новые средства разработки для мобильных сервисов и, что самое главное, успешно сподвигает операторов к их внедрению. Их браузер, как известно, написан на J2ME. То есть может работать и на дешевых телефонах. При этом средства разработки стандартные - HTML etc. Отсюда вопрос - а WAP/WML в таком случае долго еще продержится? Это ведь до некоторой стратегический выбор - на что закладываться в новых проектах.

И это не шутка

Нашел в логах блога, когда смотрел статистику, следующий URL, с которого был переход:

http://www.google.com.ua/search?hl=ru
&q=%22%D0%A1%D1%87%D0%B0%D1%81%D1%82%D1%8C%D0%B5%20-...

Человек искал следующее: "Счастье - это когда тебя понимают". Именно так, даже в кавычках. И попал в итоге на этот блог. Осталось только гордиться :-)

Про рейтинги

Составители всевозможных рейтингов должны иметь это в виду. Веб-сайт kinderstart.com подал в суд на Google за понижение рейтинга, которое привело к оттоку посетителей и падению доходов от рекламы

Интересно - в обосновании говорится, что большая часть из 10 млн. показов страниц в месяц приходилась на переходы из Google. Результатом разбирательства может кстати стать требование к google раскрыть свой механизм ранжирования.

Mamba-ямба

Банк России наслал ген. прокуратуру на Финам, который как известно является главным инвестором российского интернета. Конец инвестициям? И что будет с мамбой.ru?

Sunday, March 19, 2006

Technorati

Сообщение, которое я получил в ответ на поиск:

"Sorry, we couldn't complete your search because we're experiencing a high volume of requests right now. Please try again in a minute or add this search to your watchlist to track conversation."

блоггинг растет :-)

Saturday, March 18, 2006

AdSense фильтры

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

Вот здесь описан интересный эксперимент, где вебмастер убрал (отключил) все имевшиеся у него фильтры. Заработок упал на 30%. Это означает, что такая фильтрация есть реальное средство увеличения дохода.

ex-Googlers

Для тех, кто еще не читал – очень интересное чтиво – мемуары бывших гугловцев. Основной автор – человек, который отвечал за AdSense. Интересно читать о том, как и почему принимались те или иные решения (как обычно в большом деле – техникой часто и не пахло), да и просто набор баек – типа серверы на кровати генерального директора, который спит под столом, обзор серверной архитектуры, интересные замечания об акциях GOOG

Friday, March 17, 2006

Внутреннее устройство mapsurface

Новый интересный сервис - живая статистика от mapsurface.com
Технически все организовано довольно просто - на свою страницу вы включаете JavaScript файл, который:
1) реализует обращение к mapsurface - регистрирует новый запрос
2) подменяет реакции на переходы по гиперлинкам на загруженной странице
Эти подмены опять-таки обращаются к mapsurface. Вот примерный код:

for (var i = 0; i < linksElements.length; i++)
{
// Find any attached event handlers and appended new one
var oldMousedown = linksElements[i].onmousedown;
if (typeof linksElements[i].onmousedown != 'function')
{
linksElements[i].onmousedown = msRecordClick;
} else {
linksElements[i].onmousedown = function() {
oldMousedown();
msRecordClick();
}
}


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

С таким подходом можно на самом деле проделать еще и co-browsing. Переходы по странице отслеживать и сихронно переключать другие экраны.


Open Source SIP

Open Source проект по IP телефонии. Реализуют SIP stack.

Web 2.0 каталоги

Очередной и довольно полный список Web 2.0 ресурсов из блога
Stepanenko: http://stepanenko.livejournal.com/310271.html

почерпнул в LinkStore. Еще популярное чтиво оттуда:

Smart карты

Giesecke пришел в Россию. Между прочим, один из основных игроков на рынке Java card.
И средства разработки у них не хуже Axalto. Так что можно ожидать активизации сервисов в этой области. Тем более, что с другой стороны у них Система МТС.

Thursday, March 16, 2006

Java blog

Вышла новая версия blojsom - система поддержки блогов на базе Java. Open Source продукт, реально использовали в двух проектах - все вполне работает. См. http://www.blojsom.com
Вопросы к программисту на собеседовании. Компания - один из секретных стартапов в Силиконовой Долине. Обещают изменить инфраструктуру web.

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

$150 млн. на 3-х

Фирма по покупке технологий получила $150 миллионов. 3 человека, все совместители :)

Web 2.0 культура

Интересные заметки о стиле Web 2.0 сайтов

Wednesday, March 15, 2006

Кодировки в XML

Для указания того, какая кодировка была использована используется заголовок XML-документа.
Пример:

<?xml version="1.0" encoding="windows-1251"?>


Если кодировка указана не была, то по умолчанию предполагается кодировка UTF-8. На XML-парсер возложена обязанность корректно прочитать заголовок и использовать соответствующую кодировку для получения Unicode-символов. Разные парсеры могут поддерживать разные наборы кодировок, но UTF-8 обязаны поддерживать все. Здесь также, как и в случае с JavaMail наименования кодировок, описанные в стандарте XML могут расходится с наименованиями, принятыми в Java. Разные парсеры по разному выходят из положения. Crimson просто использует некоторое кол-во дополнительных синонимов, а в остальном полагается на синонимы кодировок из Java. Xerces же по умолчанию использует внутреннюю таблицу (класс org.apache.xerces.readers.MIME2Java), а если не находит там кодировку, то бросает исключение о неподдерживаемой кодировке. В Xerces версии 1.4.0 русских кодировок там всего две - KOI8-R и ISO-8859-5. Однако это поведение по умолчанию можно изменить при помощи разрешения у парсера специального feature "http://apache.org/xml/features/allow-java-encodings". Если этот feature разрешён (при помощи метода setFeature()), то парсер после поиска в таблице будет пытаться использовать стандартный Java-вский механизм и соответственно Java-вский набор кодировок. В случае использования интерфейса SAX сделать это можно таким, например, образом (при использовании JAXP):
  SAXParserFactory parserFactory=SAXParserFactory.newInstance();
SAXParser parser=parserFactory.newSAXParser();
parser.getXMLReader().setFeature(
"http://apache.org/xml/features/allow-java-encodings",true);


Отсюда

Вот эта сама фича с кодировками отняла полдня :(

Про солнце

Новые обсуждения судьбы Sun Microsystems и его CEO в частности. Скорее всего очередного квартала с потерями ему не простят. Это будет серьезная перетряска для компании
(и для Java, которую мы используем)

Комиксы

Изумительный сервис по созданию комиксов

Реклама в сети

Интересные цифры по рынку рекламы в Рунет

Tuesday, March 14, 2006

Open source business model

Интервью со SpikeSource - крупным агрегатором Open Source продуктов в Java. Интересные замечания по поводу модели бизнеса

VOIP

Очень интересный (в первую очередь, простотой) сервис по звонкам через Интернет: JaJah

Discount system

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

Покупка "карты" представляется как загрузка изображения в телефон. И это действительно может быть покупкой - изображение можно возвращать в ответ на premium rate SMS.

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

Далее - как распространять пластиковые карты? А картинка в телефоне - это файл в итоге. Ccылка на WAP ресурс в конце концов. Распространять их можно через любой веб-сайт. Посылать на e-mail в качестве бонуса и т.д.

FireFox

Выявилась интересная особенность браузера FF. Прямо на этом блоге. Если в страницу с кодировкой UTF-8 вставлять фрагмент в CP-1251 - то он корректно отображается. IE так не умеет.

Это приговор

Сайт www.autolada.ru (сервис для Жигулей) возвращает:

502 Bad Gateway

39 попугаев

39 компаний, предлагающих сервис альтернативный AdSense. Из собственного опыта мы пробовали adBrite - результаты плохие. Интересно, что AdBrite - это тот же человек, который поддерживает fuckedcompany.com

Monday, March 13, 2006

Идентификация мобильных пользователей

Возвращаясь к вопросу идентификации мобильных пользователей - вот описание платежной системы для мобильных абонентов в бизнес-банке

Чтиво на 13.03.2006

Сcылки, вызвавшие наибольший интерес на LinkStore:

Мобильные сервисы

Опрос от Siemens о востребованности мобильных сервисов. Интересно, TV действительно всех интересует или это уже маркетологи подкрутили результаты?

Интересные сервисы

Целая группа интересных сервисов:

Gabbly - платформа для общения на произвольном сайте
GeoIP - показывает расположение на карте по IP адресу
Виртуальные прогулки - тур по городам от Микрософт

Sunday, March 12, 2006

Cebit - торговля телефонами

Интересный способ продажи мобильных телефонов.

Comscore Networks

Вот эту компанию Google использует для demographic targeting в своих рекламных приложениях (AdWords)

Skype: о наболевшем

Есть такая компания: Skype. И вот, следуя общемировым тенденциям, предоставляет этот самый Skype API для доступа к своим функциям. Все как у всех – послали запрос, получили в ответ XML. В частности, presence так работает – можно опросить, а как у нас сейчас с конкретным пользователем – доступен он или нет. Но, видимо что-то до конца про XML не дочитали. Вот фрагмент ответа:

<statusCode rdf:datatype="http://www.skype.com/go/skypeweb">2</statusCode>
<presence xml:lang="NUM">2</presence>
<presence xml:lang="en">Online</presence>
<presence xml:lang="fr">Connecté</presence>

так вот значения для атрибута xml:lang на самом деле стандартные и есть код страны (языка). И вот этот самый NUM ну никак сюда не попадает. Просто настолько не попадает, что Java XML парсеры ни в каком режиме (с валидацией или без) за XML такой документ не принимают. Одно слово: ebay дот ком … :-(

Friday, March 10, 2006

Google + Sun

По ссылке от LinkStore - очередная волна слухов о покупке Sun Гуглом.

P.S. 2009 год: вот ведь как было. И куда в итоге солнце закатилось ...

Чтиво на сегодня

Сcылки, вызвавшие наибольший интерес на LinkStore:

Венчурный фонд

Судя по всему, создание государственного венчурного фонда становится реальностью. Только вот интересно, кто-нибудь слышал о 2000 уже поступивших заявок? Их просто по факсу в министерство направили?

Thursday, March 09, 2006

Полный RSS

Сервис Feedyes пытается создать RSS для произвольного сайта. Используют эвристический алгоритм, как должен выглядеть модельный сайт. Интересно было опробовать их сервис на блоге (или даже на RSS feed :-)

Web 3.0

Инкубатор для Web 2.0 стартапов. Обещают запустить их аж 15 штук. Следите за анонсами :-)

Персональный поиск

Интересная компания: Rollyo. Вы можете завести себе персональный поисковик. При этом для поиска реально используется Yahoo API. Этот API открыт, он не ограничен 1000 запросов в день, как аналогичный у Google и вполне подходит для программирования. Вот примеры работы с ним из JSP: Yahoo search from Coldtags suite

Статистика

Интересный обзор аналитических средств для блогов. Особенно, компания Visitorville

Виртуалы

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

Google calendar

Картинки с календарем от Google. Видимо, этот продукт закроет все схожие приложения.
Очень интересно, если Google по обыкновению опубликует открытый API для календаря. И его можно будет начать встраивать в свои приложения. Тогда и Outlook закроется :-)

Еще по теме из LinkStore:


Tuesday, March 07, 2006

Adsense arbitrage

Описание старой техники, которая может быть весьма актуальной для Web 2.0 стартапов :-)
Идея следует из названия - покупается дешевый трафик (с помощью Google AdWords) и направляется на свою же страницу, где есть более дорогие (с точки зрения цены за click) объявления AdSense

TeraGoogle

Презентация Google для аналитиков. Что и как будет

Старт

Очень хорошо смотрится страница Микрософтовского портала start.com
Ajax всегда и везде. Под FireFox у меня работает. JavaScript файлы в HTML коде содержат слово Atlas :-)

Monday, March 06, 2006

К вопросу о ранжировании блогов

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

3D IM

Интересный проект - 3-х мерный instant messenger. Вообще интересно, что IM снова вошли в зону повышенного интереса в свете всего шума вокруг Web 2.0

Friday, March 03, 2006

Мобильный доступ

Очень интересный продукт - доступ к своему компьютеру с использованием мобильного телефона (браузера в телефоне)

Newsvine открылся

Широко разрекламированный новостной сайт предъявлен публике

Thursday, March 02, 2006

IP телефония

Вот очень интересный стартап с продуктами на основе Asterisk (open source IP PBX).
С такими ценами они могут далеко пойти.

Рейтинг мобильного контента

Рейтинг мобильного контента на MForum. Кто-нибудь слышал Смех обкуренной свиньи?

Мобильный подкастинг

Согласно этому сообщению в России появился мобильный подкастинг. У кого-нибудь это заработало?

Wednesday, March 01, 2006

Живая речь

Интересная идея для телеком-сервиса. Произвольный пользователь может сделать себе premium call номер. Определить как и в какое время он доступен, а также сколько стоит соединение с ним. Компания просто берет процент от стоимости трафика.

Как дети

Сотрудники, которых пытается засудить Yahoo, обсуждали, что им унести из родной конторы сидя на рабочем месте в Yahoo IM. Действительно, а где же еще это делать? Теперь Yahoo предъявил им логи из IM.