Еще один мобильный сервис - закладки для файлов. Ссылка на мобильный сайт: http://mfile.linkstore.ru. Можно также воспользоваться приведенным QR-кодом для быстрой загрузки ссылки.
Приложение позволяет создавать закладки для файлов на своем телефоне. Размер файла - до 1 Мб. Цель - обеспечить возможность быстро поделиться контентом, который хранится на мобильном телефоне. Например, изображением, фильмом и т.д. Для произвольного файла сервис создает отдельную мобильную страницу, через которую этот файл можно загрузить: непосредственно или с помощью QR кода. А саму страницу (то есть, по сути, ссылку на файл) можно просто пересылать по email или SMS. В итоге получаются разделяемые мобильные закладки.
Использование простое, регистрации на требуется. На мобильном сайте http://mfile.linkstore.ru указать название файла и загрузить собственно файл. Далее останется только запомнить в закладках своего мобильного браузера полученную в результате страницу.
А на уровне веб-приложений схожие задачи решает сервис Мобильные страницы. См., например, его описание здесь
технические проблемы и идеи, родившиеся в бурных водах реки Abava (а равно как и на ее берегах, далеких и близких), выставленные на всеобщее обсуждение
Monday, August 31, 2009
Sunday, August 30, 2009
SMS attachments
К новому учебному году обновлен мэшап SMS attachment. Ссылка на мобильный сайт: http://sms.linkstore.ru. Можно также воспользоваться приведенным QR-кодом для быстрой загрузки ссылки. Приложение позволяет пересылать локальные файлы со своего мобильного телефона с помощью обычных SMS. Размер файла - до 1 Мб. Теперь поделиться контентом со своего телефона стало еще проще - ни отправителю, ни получателям не нужно нигде регистрироваться, равно как и загружать какие-либо приложения. Достаточно мобильного интернета на телефоне.
Saturday, August 29, 2009
ЖКХ телеком
Для умных электросчетчиков выделят свой частотный диапазон. Еще одно свидетельство в пользу того, насколько серьезен этот проект.
P.S. а у нас зато есть виртуальные электростанции ...
P.S. а у нас зато есть виртуальные электростанции ...
API proxy
Полезные инструменты для разработчиков - proxy для API. Идея состоит в том, что эти сервисы пропускают через себя обращения к публичным API, что позволяет отслеживать лимиты. Использование бесплатно до достижения некоторого лимита (10 000 вызовов в час). Это действительно важно - linkstore.ru, например, содержит уже десятки различных мэшапов и балансировка нагрузки есть проблема. А прокси позволяет отслеживать частоту обращений. Отрицательная сторона такого подхода - это, конечно, дополнительная задержка.
Friday, August 28, 2009
Практическое использование QR-кодов
Несколько интересных материалов по практическому использованию QR кодов:
- реклама в Times
- QR code журнал
- Рекламная компания DDB
- Техническая документация для UPS
- QR коды на городских зданиях
- реклама в Times
- QR code журнал
- Рекламная компания DDB
- Техническая документация для UPS
- QR коды на городских зданиях
Thursday, August 27, 2009
Гео - программирование в веб
А зайдите с iPhone (или FF 3.5) на http://linkstore.ru/igeo/ Карта показана? Это базовый пример позиционирования для веб приложений.
Вот текст этого примера:
<script type="text/javascript">
function handler(location) {
var map = document.getElementById("map");
var lat = location.coords.latitude;
var lng = location.coords.longitude;
var acc = location.coords.accuracy;
var s ="<img src='http://maps.google.com/staticmap?center="+lat+","+lng+"&size=300x200&maptype=mobile&zoom=16&key=your_google_map_key' />"
+"<p>Latitude: " + lat + "</p>"
+"<p>Longitude: " + lng + "</p>"
+"<p>Accuracy: " + acc + "</p>";
map.innerHTML = s;
}
if (navigator.geolocation)
navigator.geolocation.getCurrentPosition(handler);
</script>
Вот текст этого примера:
<script type="text/javascript">
function handler(location) {
var map = document.getElementById("map");
var lat = location.coords.latitude;
var lng = location.coords.longitude;
var acc = location.coords.accuracy;
var s ="<img src='http://maps.google.com/staticmap?center="+lat+","+lng+"&size=300x200&maptype=mobile&zoom=16&key=your_google_map_key' />"
+"<p>Latitude: " + lat + "</p>"
+"<p>Longitude: " + lng + "</p>"
+"<p>Accuracy: " + acc + "</p>";
map.innerHTML = s;
}
if (navigator.geolocation)
navigator.geolocation.getCurrentPosition(handler);
</script>
Мобилизатор
Обновлен мэшап QR code generator. Позволяет просто создать мобильную страницу. Всего лишь предоставить текст, и мэшап создаст мобильную страницу для его представления, равно как и QR код, с помощью которого эту страницу (этот текст) можно представить пользователям.
В тексте может быть что угодно, в частности, просто ссылки на какие-то сайты, ресурсы с мобильным контентом и т.п. Ссылки в исходном тексте останутся таковыми и в мобильной версии. Одна из возможных моделей использования мэшапа, например - просто поделиться ссылкой. В качестве текста указать ссылку на сайт (ресурс) и мэшап создаст мобильную закладку для него.
В последней версии для ссылок в исходном тексте можно автоматически добавить транскодер (получение на лету мобильной версии сайта).
В тексте может быть что угодно, в частности, просто ссылки на какие-то сайты, ресурсы с мобильным контентом и т.п. Ссылки в исходном тексте останутся таковыми и в мобильной версии. Одна из возможных моделей использования мэшапа, например - просто поделиться ссылкой. В качестве текста указать ссылку на сайт (ресурс) и мэшап создаст мобильную закладку для него.
В последней версии для ссылок в исходном тексте можно автоматически добавить транскодер (получение на лету мобильной версии сайта).
Поиск в блоге
Количество материалов в блоге неуклонно растет, а стандартный поиск для blogger.com, как выяснилось, находит далеко не все. Поэтому поставили в правой колонке Custom Google Search по блогу abava и сходным проектам. Такое открылось ...
P.S. кстати, здесь есть поиск по российским IT ресурсам
P.S. кстати, здесь есть поиск по российским IT ресурсам
Wednesday, August 26, 2009
Откомментированное видео
Интересная идея для приложения. Пользователи выгружают свое видео (в данном случае - спортивных упражнений), а учитель (тренер) публикует покадровые комментарии. Отсюда.
Tuesday, August 25, 2009
Зачистка
Когда-то (давным давно :-), была хорошая общая черта у Java приложений - отсутствие инсталляции. До сих пор в разработке используем Orion Server - просто распаковал и все. Но времена меняются, все приходится инсталлировать и обновлять (особенно разные мобильные эмуляторы здесь изощряются), что неминуемо сказывается на регистри. Загрузка машины занимает уже много времени, FireFox замедлился довольно сильно. Нужно бы все почистить. Но как обычно - некогда, лень искать программы etc. Поэтому предложение Digeus потестировать их Digeus Registry Cleaner оказалось более чем кстати.
Что можно сказать? Работает :-). Инсталляция простая - то есть без вопросов совсем. Дистрибутив небольшой. Нужен, правда, .NET фреймворк, которого у Java разработчиков на машине, конечно, не было. Но это извинительно, здесь и IE с версии 5.0 не обновлялся и не запускался :-)
Есть пробная версия - ищет до 5 ошибок. Мы пользовались полной - на машине, где пишутся эти строки ошибочных записей было более 1100 ... Так что проверено на себе. Если вы это читаете, то система после очистки жива. Можем рекомендовать, если цена устраивает ($17.99). Сравнить цены с другими, наверное, не могу, последний раз пользовался подобной программой (Acronis ?) уж очень давно.
Что можно сказать? Работает :-). Инсталляция простая - то есть без вопросов совсем. Дистрибутив небольшой. Нужен, правда, .NET фреймворк, которого у Java разработчиков на машине, конечно, не было. Но это извинительно, здесь и IE с версии 5.0 не обновлялся и не запускался :-)
Есть пробная версия - ищет до 5 ошибок. Мы пользовались полной - на машине, где пишутся эти строки ошибочных записей было более 1100 ... Так что проверено на себе. Если вы это читаете, то система после очистки жива. Можем рекомендовать, если цена устраивает ($17.99). Сравнить цены с другими, наверное, не могу, последний раз пользовался подобной программой (Acronis ?) уж очень давно.
Protected notes
Обновлен мэшап Protected notes. Позволяет создавать и публиковать (twitter, email, facebook) текстовые заметки, защищенные паролем. Идея в том, чтобы в общедоступном источнике (например, в своей ленте Twitter) можно было опубликовать сообщения, доступные только ограниченному кругу читателей.
В новой версии поддерживается HTTP API. Создавать защищенные сообщения теперь можно и из приложений, посредством простого HTTP запроса.
Также, если какое-то ваше приложение динамически создает страницы для пользователей, можно непосредственно добавить в выдачу ссылку типа 'Секретное сообщение' для перехода к этому мэшапу (по аналогии с 'поделиться ссылкой', 'twit this' etc.). Формат для ссылки:
http://pn.linkstore.ru?здесь+текст+сообщения
В новой версии поддерживается HTTP API. Создавать защищенные сообщения теперь можно и из приложений, посредством простого HTTP запроса.
Также, если какое-то ваше приложение динамически создает страницы для пользователей, можно непосредственно добавить в выдачу ссылку типа 'Секретное сообщение' для перехода к этому мэшапу (по аналогии с 'поделиться ссылкой', 'twit this' etc.). Формат для ссылки:
http://pn.linkstore.ru?здесь+текст+сообщения
О браузерах
Распределение браузеров - статистика по посетителям блогов. Если сравнить с предыдущим замером - то растут Opera и Safari. Хромом наигрались, IE8 не взошел, IE6 - не умер.
Monday, August 24, 2009
Позиционирование в Twitter
Twitter объявил о дальнейших шагах по инкорпорированию данных о позицинировании в ленту сообщений. В поиске уже давно можно было задавать координаты, на чем построено много приложений. Например, Местный twitter. Но там информация о позицинировании берется из самого аккаунта, тогда как конкретное сообщение пользователя, конечно, могло быть написано совсем в другом месте. Мобильные клиенты уже сейчас могут задавать координаты для конкретных сообщений - Twittelator, например. Для публикаций через веб-клиент можно использовать, например, Twitter location мэшап.
Но координаты можно было задавать по разному. Один из первых мэшапов - Twitter vision использовал, например, другую схему. Теперь же Twitter решил стандартизовать этот процесс. Вот здесь есть описание того, что будет сделано:
- пользователь сам будет решать, задавать координаты для сообщений или нет (opt-in)
- твиты будут содержать Geo RSS
<geo xmlns:georss="http://www.georss.org/georss">
<georss:point>37.780467 - 122.396762</georss:point>*
</geo>
соответственно, информацию о местоположении можно будет извлекать из отдельных сообщений.
В целом, это еще одно подтверждение того, что Twitter видит развитие сервиса как именно публикация и обработка местных сообщений. И поиск, соответственно, тоже должен быть местным, как об этом писали здесь
Но координаты можно было задавать по разному. Один из первых мэшапов - Twitter vision использовал, например, другую схему. Теперь же Twitter решил стандартизовать этот процесс. Вот здесь есть описание того, что будет сделано:
- пользователь сам будет решать, задавать координаты для сообщений или нет (opt-in)
- твиты будут содержать Geo RSS
<geo xmlns:georss="http://www.georss.org/georss">
<georss:point>37.780467 - 122.396762</georss:point>*
</geo>
соответственно, информацию о местоположении можно будет извлекать из отдельных сообщений.
В целом, это еще одно подтверждение того, что Twitter видит развитие сервиса как именно публикация и обработка местных сообщений. И поиск, соответственно, тоже должен быть местным, как об этом писали здесь
Sunday, August 23, 2009
О статистике
Которая знает все. Если не врет :-)
Найдено в alexa.com (читатель прислал). Контактная информация для сайта abava.blogspot.com:
Employees: 100 - 250
Revenue: $1 - 10M
Ownership: Privately Held
И заметьте, не я это сказал!
Найдено в alexa.com (читатель прислал). Контактная информация для сайта abava.blogspot.com:
Employees: 100 - 250
Revenue: $1 - 10M
Ownership: Privately Held
И заметьте, не я это сказал!
Saturday, August 22, 2009
Подкасты на Android
Приложение для прослушивания подкастов на Android: http://listen.googlelabs.com/index.html
Friday, August 21, 2009
Динамическая компиляция в Java
В строке (или строковом буфере) находится текст программы. Цель - скомпилировать этот код и получить экземпляр созданного на лету класса. Аналог функции eval() в JavaScript, например, когда мы исполняем код в строке.
Это будет реально интересным дополнением к reflection - традиционному для Java методу создания экземпляров класса в динамике. Решается с помощью javax.tools из JDK 6. Исходные тексты примеров можно посмотреть здесь.
Это будет реально интересным дополнением к reflection - традиционному для Java методу создания экземпляров класса в динамике. Решается с помощью javax.tools из JDK 6. Исходные тексты примеров можно посмотреть здесь.
Augmented Reality API
Мобильный браузер Layar обзавелся открытым API. Можно дописывать свои уровни. Первый пример, на который ссылаются - компания по торговле недвижимостью. Наводим телефон на дом и получаем цену. А так каталог уровней включает уже 87 примеров.
Thursday, August 20, 2009
Они лучшие
В порядке рекламы - слова благодарности помогшим в проблеме:
службе сопровождения dailyrazor.com - лучшего Java хостинга
техническому персоналу rian.ru - лучшего новостного сайта
службе сопровождения dailyrazor.com - лучшего Java хостинга
техническому персоналу rian.ru - лучшего новостного сайта
Август
Свой локальный август случился. Массивная DDos атака на сайт linkstore.ru. В ближайшее время сервисы будут недоступны.
MS iPhone
Компания Микрософт опубликовала на MSDN руководство по переносу программ с iPhone на Windows Mobile. Идея очевидна - переманить разработчиков для собственного App Store, который MS вроде как откроет еще в этом году.
Wednesday, August 19, 2009
QR код для адреса
Решение по обмену адресной информацией с использованием QR кода включает теперь еще и мобильный сервис http://as.linkstore.ru (это мобильный сайт). На этом мобильном сайте можно подготовить новую мобильную страницу, которая будет содержать QR код для введенной контактной информации. Для этого просто заполните форму на сайте и нажмите кнопку Create. В результате будет выдана страница с QR кодом, представляющим введенный адрес. Сохраните эту результирующую страницу в закладках вашего мобильного браузера. Теперь, если необходимо поделиться контактной информацией - просто откройте страницу с QR кодом из закладок. Ваш партнер сможет сканировать QR код непосредственно с экрана вашего мобильного телефона и добавить информацию в свою адресную книгу в один клик.
Ссылка на мобильный сайт - http://as.linkstore.ru. Можно набрать короткий URL: http://bit.ly/gnOQB или воспользоваться приведенным QR кодом.
P.S. и, конечно, ссылка на сервис есть на мобильном портале
Даешь, батарея
В продолжение промышленной темы - экономный калькулятор для подбора АКБ. Позволяет подобрать (рассчитать) батареи для UPS.
Tuesday, August 18, 2009
Мобильный портал
Обновлен мобильный портал http://m.linkstore.ru. Обновления коснулись новостной части и раздела Services. Скопировать ссылку на свой телефон можно с помощью приведенного QR-кода. Можно также набрать короткий URL http://bit.ly/dc14q (экономия - 2 символа :)
CloseID
Google, руками ЖЖ создателя Brad Fitzpatrick, возрождает к жизни finger протокол. Только уже через web. email адрес становится ключом ко всей дополнительной информации о владельце. Детали есть здесь. Но вот интересная цитата с этого сайта:
"People have been trying to use URLs as identifiers for people (as OpenID does), as it has great readability/discoverability properties, but this effort has largely failed because of UI/UX design failings, user confusion about URLs, etc."
то есть создатель OpenID говорит, что проект largely failed?
"People have been trying to use URLs as identifiers for people (as OpenID does), as it has great readability/discoverability properties, but this effort has largely failed because of UI/UX design failings, user confusion about URLs, etc."
то есть создатель OpenID говорит, что проект largely failed?
Monday, August 17, 2009
Поделиться контактом
Как доставить свою контактную информацию мобильным пользователям: веб сервис, мобильный сайт, мобильный виджет и открытый API для разработчиков - MShare. Основная идея - обновлять адресную книгу на мобильном телефоне в один клик, без ручного ввода данных.
Sunday, August 16, 2009
Веб разработка
Полезный список источников свежей информации по современным средствам и идеям в веб разработке
Mobile publishing
Обновлен мэшап Мобильные страницы. Среди новых возможностей, в частности, отправка SMS. Можно отправить длинное SMS непосредственно с сайта (используя QR коды) или заготовить черновик ("бомбу") для последующей отправки с телефона. Черновик в данном случае - это мобильная страница, готовая для отправки по SMS.
Удобство в обоих случаях заключается в отсутствии необходимости набора текста на клавиатуре мобильного телефона. Ну и то, что отправить по SMS так можно большой текст.
Удобство в обоих случаях заключается в отсутствии необходимости набора текста на клавиатуре мобильного телефона. Ну и то, что отправить по SMS так можно большой текст.
Saturday, August 15, 2009
Рожденный ползать ...
Кофейные ссылки
Интересно, что когда мы попробовали поискать в новом поисковике Google Caffeine свои сайты, то количество ссылок, показываемых в результате сильно выросло по сравнению с существующим поиском Google. Причем очень сильно - даже не в разы, а на порядки. Получается, что изменились алгоритмы индексации у Google?
Friday, August 14, 2009
Другой телевизор
Обновлен мэшап GTV - московское видео из YouTube + новости от Twitter и Яндекс. Иллюстрированные новости в реальном времени
Шпаргалки по программированию
База шпаргалок и кратких руководств по программированию и различным приложениям: techcheatsheets.com
Thursday, August 13, 2009
Cron для веб-приложений
Использование планировщика в Google App Engine. Это открывает интересное использование GAE - как внешний cron для существующих веб-приложений. Далеко не все хостинги поддерживают cron, а если он и поддерживается, то набор доступных команд может быть ограничен. Здесь же можно по времени запускать, например, HTTP GET для нужного приложения. Ранее, для сервиса типа Twitter 411 (там выполняется периодический опрос Twitter аккаунта) приходилось изобретать специальные формы моделирования cron
Wednesday, August 12, 2009
Мобильный портал
Обновлен мобильный портал http://m.linkstore.ru. Обновления коснулись новостной части и раздела Services. Скопировать ссылку на свой телефон можно с помощью приведенного QR-кода. Можно также набрать короткий URL http://bit.ly/dc14q (экономия - 2 символа :)
P.S. от редактора: одно из применений, которым регулярно пользуюсь - текстовые трансляции футбольного тура по выходным. Если оказался вне телевизора, то на портале в разделе Sport есть ссылки на текстовые трансляции игр.
vCard
Тема по обмену контактами на различных устройствах является, в последнее время, одной из приоритетных для нас. Вот еще два инструмента, на этот раз для Java разработчиков - поддержка vCard (RFC 2426) в веб-приложениях:
- библиотека тегов для JSP, поддерживающая vCard
- Java сервлет для vCard
- библиотека тегов для JSP, поддерживающая vCard
- Java сервлет для vCard
Tuesday, August 11, 2009
Своя электростанция
В продолжение промышленной темы. Если стекла уже забронированы, то можно озаботиться и защитой электропитания - дизельная электростанция контейнерного исполнения.
Кстати, мониторинг для такого рода систем - вполне себе мобильный сервис. Cм. здесь, например.
Кстати, мониторинг для такого рода систем - вполне себе мобильный сервис. Cм. здесь, например.
Еда в Twitter
Еще один продуктовый мэшап - Еда в Twitter
P.S. в исходной международной версии это Food from Twitter
P.S. в исходной международной версии это Food from Twitter
Monday, August 10, 2009
Умное и бронированное
Мы уже писали о разработках Abava.Net, связанных с промышленным строительством. См., например, материалы про умное стекло или Парковки 2.0. А вот еще один ресурс из этой серии - защитные конструкции и обрудование. Бронированные окна, защитная пленка, противопожарные окна, смарт-стекло, автоматические парковки, дорожные блокираторы, шлюзовые кабины, револьверные двери и т.п.
Время, сами понимате, такое. Просто умный - мало, нужно бронировать :-)
Кстати, проект с парковками более чем интересен. Вот реальный пример с другой стороны океана - мобильный сервис по парковке в Нью-Йорке.
Время, сами понимате, такое. Просто умный - мало, нужно бронировать :-)
Кстати, проект с парковками более чем интересен. Вот реальный пример с другой стороны океана - мобильный сервис по парковке в Нью-Йорке.
Дарю дар
Обновлен мэшап MetroMap. Вот, заодно, и новая метро-карта - объявления на сайте Дарю дар. Другие применения можно посмотреть здесь.
Sunday, August 09, 2009
Соня Эрикссон
Из почты:
2009索尼爱立信校园开发创意大赛作品征集
内容提交功能现已对全体开发者世界会员开放
在索尼爱立信实验室体验测试版应用程序
...
портал для разработчиков Sony Ericsson, видимо, хочет сообщить нам что-то важное. Почему они присылают нам письма именно на таком языке - загадка :-) Скорее всего, это часть общих проблем с компанией ...
2009索尼爱立信校园开发创意大赛作品征集
内容提交功能现已对全体开发者世界会员开放
在索尼爱立信实验室体验测试版应用程序
...
портал для разработчиков Sony Ericsson, видимо, хочет сообщить нам что-то важное. Почему они присылают нам письма именно на таком языке - загадка :-) Скорее всего, это часть общих проблем с компанией ...
Mobile pages
Мэшап Мобильные страницы позволяет заготовить на веб-сайте информационные страницы для мобильного телефона. С той же идеей, что и "бомбы" для экзамена. Только вместо ответов здесь - мобильные веб-страницы, с помощью которых в нужный момент можно быстро поделиться контактной информацией, ссылкой на файл (например, послать с мобильного телефона ссылку на договор, прайс-лист, резюме) и т.д.
Страницы подготавливаются на сайте Mobile pages, копируются на телефон (с помощью короткого URL или QR-кода) и сохраняются в закладках мобильного браузера. Соответственно, привести в действие при необходимости нужную "бомбу" очень просто - это выбор страницы из закладок на своем телефоне.
Страницы подготавливаются на сайте Mobile pages, копируются на телефон (с помощью короткого URL или QR-кода) и сохраняются в закладках мобильного браузера. Соответственно, привести в действие при необходимости нужную "бомбу" очень просто - это выбор страницы из закладок на своем телефоне.
Saturday, August 08, 2009
Friday, August 07, 2009
Полезные bookmarklets
Полезные букмарклеты: EXIF данные, QR коды, обработка CSS, YouTube video и др.
Image info
Новая версия мэшапа Image info. Позволяет смотреть мета-данные для картинок. Просто укажите URL для изображения и просматривайте EXIF метаданные (камера, производитель, данные GPS и т.д.): Exif online
Кстати, ссылку на изображение можно указать и непосредственно в запросе: http://exif.linkstore.ru?здесь_URL_c_картинкой
Кстати, ссылку на изображение можно указать и непосредственно в запросе: http://exif.linkstore.ru?здесь_URL_c_картинкой
Thursday, August 06, 2009
QR коды в музеях
В продолжение предыдущей публикации о практическом использовании QR кодов. А подготовить контент для публикации можно, например, с помощью QR code мэшапа.
Google Maps Mania - 22
Появились новые записи и пришло время выпустить очередное обновление для списка проектов (систем), выполненных на базе Google Maps. Уже 22-е по счету.
Как обычно, символом * отмечены новые поступления со времени публикации предыдущей версии списка. Историю вопроса можно изучить здесь.
Ну а последняя версия доступна на странице Google Maps Mania.RU
Как обычно, символом * отмечены новые поступления со времени публикации предыдущей версии списка. Историю вопроса можно изучить здесь.
Ну а последняя версия доступна на странице Google Maps Mania.RU
Wednesday, August 05, 2009
Mobile share
Для сервиса по обмену контактами на мобильном телефоне MShare (мы писали о нем недавно) появилась веб-страница, где собрана вся информация. См. Mobile share на сайте Coldbeans.
Из новых возможностей - появился простой API. Создать страницу для обмена контактами можно теперь с помощью простого HTTP запроса.
Из новых возможностей - появился простой API. Создать страницу для обмена контактами можно теперь с помощью простого HTTP запроса.
Не Visio
Oper Source альтернатива для Visio - DIA. Технически - часть GNOME, но можно просто использовать версию для Windows - DIA installer.
Другая альтернатива - Agro UML.
Другая альтернатива - Agro UML.
Tuesday, August 04, 2009
Garbage collector
GC сам по себе есть один из главных врагов для веб-приложений (если там есть какая-то нагрузка, конечно). А для Java веб-приложений с большой нагрузкой - точно главный враг (опять таки, если мы исключаем очевидные ляпы со стороны разработчиков.
А уж поведение сборщика мусора в Tomcat - это вообще мало предсказуемое дело :-)
Последнее (крайнее :-), на что напоролись в одном из проектов - значимое различие (в смысле характеристик работы) между директивой <@jsp и тегом <jsp. Страница, которая в итоге подключалась была известна статически. В результате рефакторинга в целях оптимизации нашли способ использовать файл статически. А тег на директиву поменять забыли. Результат - загрузка сервера ~ 98%-100% после 10-12 часов работы. И это именно garbage collector, который собирал результаты от "включения" файла
P.S. вот, кстати, полезный скрипт для проверки состояния Tomcat
А уж поведение сборщика мусора в Tomcat - это вообще мало предсказуемое дело :-)
Последнее (крайнее :-), на что напоролись в одном из проектов - значимое различие (в смысле характеристик работы) между директивой <@jsp и тегом <jsp. Страница, которая в итоге подключалась была известна статически. В результате рефакторинга в целях оптимизации нашли способ использовать файл статически. А тег на директиву поменять забыли. Результат - загрузка сервера ~ 98%-100% после 10-12 часов работы. И это именно garbage collector, который собирал результаты от "включения" файла
P.S. вот, кстати, полезный скрипт для проверки состояния Tomcat
Поделиться контактом
Мы уже писали об этом сервисе - Address book 2.0. Компоненты, которые представляют адресную информацию в виде специального QR-кода, так что после сканирования он может быть непосредственно добавлен в адресную книгу мобильного телефона.
Представлены мобильный виджет, JavaScript widget, а также пользовательский тег для JSP (и/или Coldfusion). Обновленные версии доступны здесь.
Представлены мобильный виджет, JavaScript widget, а также пользовательский тег для JSP (и/или Coldfusion). Обновленные версии доступны здесь.
Monday, August 03, 2009
Twitter как транспорт
Интересный пример использования Twitter как транспортного канала - event service Twappening (от Twitter happening - интересно как язык с Twitter развивается :-). Рассылка приглашений/напоминаний через Twitter.
Из других примеров можно упомянуть Twitter 411. Там были сервисы на прямых сообщениях, выдававшие информацию о событиях.
Из других примеров можно упомянуть Twitter 411. Там были сервисы на прямых сообщениях, выдававшие информацию о событиях.
Взято в банке
Не только BBC публикует свои Open Source фреймворки. Вот интересный a-la iGoogle Open Source пакет аж от Reiffeisen bank - picock. Хорошее готовое решение для интранет, между прочим. Технически - PHP + Zend + YUI.
Sunday, August 02, 2009
Мобильный интернет
Мобильные операторы подтверждают слова Google о том, что основой для программирования мобильных сервисов будет веб. Мы уже писали о проектах Vodafone по продвижению мобильных виджетов. Теперь вот и Verizon, крупнейший американский оператор, включился в эту гонку. Интересно, что при этом была выбрана модель не от Opera, а конкурирующая JIL.
Saturday, August 01, 2009
Mobile share
Наш сервис Mobile Share в обзоре от wapreview.com. Очень полезный текст, давший толчок новым идеям о развитии сервиса. Поддержка iPhone, в частности, будет. Upd. - уже есть.
Subscribe to:
Posts (Atom)