Friday, October 24, 2008

Java на Google Apps

Google Apps Engine будет поддерживать Java. По крайней мере, так заявлено на Google Developers Day в Бангалоре. Может быть, на следующей неделе на аналогичном мероприятии в Москве можно будет выяснить детали.

Thursday, October 23, 2008

Рынок для Android

Google опубликовал детали работы с marketplace для Android. Бесплатные приложения можно будет загружать с 27.10.2008. При этом есть разовая оплата при регистрации - $25.00. После этого обещают на мучить разработчиков проверками приложений (как Apple с iPhone). А платные приложения можно будет распространять только в 1-м квартале 2009 года. Google обещает выплачивать разработчику 70% от дохода. На первые 50 приложений можно посмотреть здесь.

Инфоком 2008

На пресс-конференции, организованной газетой Ведомости, Н.C. Мардер отметил, что министерство будет выдавать лицензии виртуальным операторам. Это может быть положительным делом для развития сервисов, между прочим. Традиционно (так в мире, по крайней мере) виртуальные операторы более подвижны в этом плане. Хотя, как будет у нас, конечно, никто не знает ;-)
Также обещаны изменения в работе регулятора (лицензирование). В целом, все сказанное звучало весьма разумно.

Детали, видимо, будут и в подкасте Ведомостей

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

Из собственно разработчиков телекоммуникационных сервисов можно отметить, пожалуй, лишь Audiotele. Из других приложений - урезанный и руссифицированный Asterisk под именем Welltone

Arduino


Открытая программно-аппаратная платформа Arduino. Программируемый микроконтроллер, предназначенный, в первую очередь, для решения задач сбора информации от различных внешних объектов. Можно собрать самостоятельно по спецификациям (Creative Commons лицензия), а можно купить готовый (кстати, дистрибуторы есть и России). Все необходимое для работы программное обеспечение - бесплатно (GPL). Простой язык для программирования системы.

Wednesday, October 22, 2008

JavaScript для Java программистов

Интересный учебный материал от IBM - JavaScript для Java програмистов (на примере dojo)

Газета 2.0

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

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

Что мы предлагаем:

1. Аудио-файлы дополняют печатный текст
Доступ к аудио-данным можно организовать непосредственно из печатного текста. Электронные версии изданий публикуют достаточно много аудио информации. Почему бы не сделать эту информацию доступной и непосредственно читателям печатных версий? Имеется в виду не доступность аудио-материалов через мобильные версии сайтов (это и так уже есть), а доступ посредством обычного звонка к прослушиванию аудио-материалов. При этом информация о том, куда позвонить для прослушивания может быть опубликована прямо в тексте материала.

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

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

Материал предоставлен компанией AbavaNet в рамках подготовки к Инфоком - 2008

Tuesday, October 21, 2008

Пробки 2.0

Современные способы замера пробок. Приложение SugarTrip для Android. По сути - две кнопки, как на секундомере: запустить и остановить. Приложение запоминает координаты начальной точки (GPS телефона), а далее - используя координаты конечной точки и время измерения вычисляет скорость перемещания. Результаты автоматически публикуются на общем сервере. Если приложение наберет пользовательскую базу (попросту много пользователей будут таким образом отмечаться на сервере), то получится практическая картина "доступной" скорости передвижения.
А здесь - схожее по идее приложение для iPhone: RunKeeper.
А вообще, по смыслу, такой функционал должен быть встроен (если это еще не добавлено) в Dash.

Web 3.0 EU

Вопросы определения Web 3.0 решаются на уровне Евросоюза. Идея на самом деле здравая - делая что-то вместе можно повторить успех GSM (также ведь европейская разработка). То, что предлагается взять за основу также весьма разумно. В отличие от ранее выдвигавшихся определений Web 3.0 как семантического веба или интеграции гео-данных, здесь предлагают рассматривать все как непрерывную среду, основным моментом которой будут отсутствие разделения на мобильные/немобильные сервисы. Где-бы пользователь не находился - везде должен получить доступ к услуге.

Monday, October 20, 2008

Стенгазета 20.10.2008

Проблемы с доставкой SMS решены и функционирование сервиса Click to Mobile восстановлено в полном объеме.

Реальный трафик


Как обеспечивается трафик в мобильных сервисах (голосование). Отсюда

Яблоки не той системы

Проценты возврата iPhone покупателями по операторам в России:

МТС - 14%
Би - 9%
Мега - 11%

Отсюда. Странно, нереально высокие цифры. Это несчастный случай и российским операторам просто не повезло с партией, или в Apple реальные проблемы с производством?

Sunday, October 19, 2008

Неизвестный Google

Подборка из не столь широко известных приложений и инструментов от Google. Некоторыми продуктами из этого списка мы пользовались. Например:

Транcкодер. Позволяет получить на лету мобильную версию для произвольного сайта.
Mashup editor. Библиотека тегов для разработки mashup-приложений. Мы писали об этом продукте.

Saturday, October 18, 2008

PHP шаблоны

Обычно такие материалы публиковались для Java. А тут IBM DeveloperWorks взяла на себя труд собрать в одной статье шаблоны программирования для PHP. Примеры исходного кода для factory, singleton, observer.

P.S. хотя, кажется, все-таки самый распространенный шаблон программирования для PHP - это copy-paste для примеров, найденных с помощью Google. Благо для PHP недостатка в них (примерах) нет :)

Friday, October 17, 2008

Google таблицы

Пошаговый пример - импорт данных веб-сайта в Google Spreadsheet для последующей обработки. В данном примере - страница из Википедии.
Технически, все базируется на использовании функции ImportHtml(). Вот другой пример таблицы - импорт данных с сайта Из рук в руки: объявления о продаже Bentley. См. формулу в ячейке A1.

Приложения для социальных сетей

25 приложений для Facebook, которые профинансированы fbFund. Полезно почитать о темах, заинтересовавших как инвесторов, так и пользователей Facebook. Еще по теме см. здесь

Thursday, October 16, 2008

Cолнце


Солнце! Актуально, в связи с погодой. Отсюда

Yahoo Application Platform

YAP - Yahoo Application Platform. Yahoo копирует успех Facebook. Теперь разработчики смогут писать приложения для Yahoo!
Доступно PHP SDK и своя версия XML

Servlets 3.0

Обзор спецификации Java Servlets 3.0. Мы уже писали об асинхронной обработке. А другая интересная возможность - это динамическое подключение сервлетов (фильтров):

ServletContext sc = sce.getServletContext();

//Declare servlet and servlet mapping
sc.addServlet("myServlet", "Sample servlet", "samples.MyServlet", null, -1);
sc.addServletMapping("myServlet", new String[] {"/urlpattern/*"});

//Declare filter and filter mapping
sc.addFilter("myFilter", "Sample Filter", " samples.MyFilter", null);
sc.addFilterMapping("myFilter", new String[] {"/urlpattern/*"}, "myServlet",
DispatcherType.REQUEST, false);

Wednesday, October 15, 2008

1 (один) миллион долларов

$1 000 000 за идею нового программного продукта. Все, что требуется - 300 слов описания. Детали - здесь.

Отладка в JavaScript

Blackbird - возможно лучший logging для JavaScript. Реально, функция alert() для отладки больше не нужна. Open Source проект.
Для Java серверов мы использовали еще следующий асинхронный лог - JavaScript log servlet