Первый виртуальный Роскомнадзор выдал лицензию первому виртуальному оператору. Это «Народный мобильный телефон» (НМТ), созданный с участием правительства Москвы О выдаче НМТ лицензии рассказала вчера замдиректора департамента госполитики в области связи Минкомсвязи Тамара Моисеева. Далее |
технические проблемы и идеи, родившиеся в бурных водах реки Abava (а равно как и на ее берегах, далеких и близких), выставленные на всеобщее обсуждение
Страницы
▼
Sunday, May 31, 2009
Первый виртуальный
В России начали выдавать лицензии виртуальным операторам:
Новая версия Google Maps API
Google анонсировал новую версию (3) для Google Maps API. Два момента:
- новое пространство имен (не нужно именовать стандартные функции с G)
- ключи больше не нужны. Это облегчит распространение написанного кода
Вот новый демо-сайт, посвященный версии 3.
- новое пространство имен (не нужно именовать стандартные функции с G)
- ключи больше не нужны. Это облегчит распространение написанного кода
Вот новый демо-сайт, посвященный версии 3.
Saturday, May 30, 2009
Местный Twitter
Обновлен гео-интерфейс к поиску в Twitter: найдите местных твиттерян прямо на карте Google - Local Twitter
Friday, May 29, 2009
Twitter location
Обновлен мэшап Twitter location. Помещайте инфорфмацию в блог непосредственно с карты, вместе с гео-метками
Куда податься Java программистам
Традиционный подход - сравнение вакансий для определения трендов в использовании программных средств. Что пользуется спросом. Согласно первой группе графиков - JSF по прежнему мертвое дело. И версия 2.0 тут не поможет. Struts (и, соответственно, JSP) жил, жив и будет жить. А если кто и растет бурно - то это динамические языки, типа Ruby.
А на серверном фронте дождался рассвета (или расцвета?) Spring. Хотя и Tomcat (под этим скорее в данном контексте нужно понимать "не Spring") чувствует себя вполне хорошо. А вот Glassfish никому не нужен. Sun все-таки реально не софтверная компания.
А на серверном фронте дождался рассвета (или расцвета?) Spring. Хотя и Tomcat (под этим скорее в данном контексте нужно понимать "не Spring") чувствует себя вполне хорошо. А вот Glassfish никому не нужен. Sun все-таки реально не софтверная компания.
Thursday, May 28, 2009
Android developer challenge II
Интересные заметки с конференции разработчиков Google I/O:
1. Мобильные сервисы - это самое главное сегодня. При этом Google ставит не на разработку приложений для конкретных устройств, а на использование Web приложений. HTML5 в помощь.
2. Новый (или новый старый :) продукт - Веб-элементы. Встраивание Google сервисов (календарь, видео etc.) в произвольную веб-страницу. В этом, как я понимаю, "новизна" - уже не только домашняя страница в Google, а любой сайт.
3. Google объявил о втором этапе Android developer challenge. Разработки будут проверяться уже на реальных телефонах. Которые (вот что интересно!) будут раздаваться разработчикам на определенных конференциях. Каких и в каких странах - пока не нашел. Может быть в июне будет полная информация.
UPD1. Кстати, за конференцией можно следить в Twitter: #io2009
UPD2. Как отмечено у О'Рейли появится еще и программа сертификации разработчиков для Google API's.
1. Мобильные сервисы - это самое главное сегодня. При этом Google ставит не на разработку приложений для конкретных устройств, а на использование Web приложений. HTML5 в помощь.
2. Новый (или новый старый :) продукт - Веб-элементы. Встраивание Google сервисов (календарь, видео etc.) в произвольную веб-страницу. В этом, как я понимаю, "новизна" - уже не только домашняя страница в Google, а любой сайт.
3. Google объявил о втором этапе Android developer challenge. Разработки будут проверяться уже на реальных телефонах. Которые (вот что интересно!) будут раздаваться разработчикам на определенных конференциях. Каких и в каких странах - пока не нашел. Может быть в июне будет полная информация.
UPD1. Кстати, за конференцией можно следить в Twitter: #io2009
UPD2. Как отмечено у О'Рейли появится еще и программа сертификации разработчиков для Google API's.
a-la Memcached, но с постоянством
Open Source проект Flare - распределенная система для хранения пар (ключ - значение), совместимая с memcached и поддерживающая долговременное хранение кэшированных данных. Причем механизмы хранения - подключаемые, то есть могут заменяться и определяться пользователями.
Что пишут в Twitter
Еще одна опция в мэшапе Twitter info. Теперь, помимо ссылок, связанных с заданным Twitter аккаунтом (это Google Social API), показывается еще и облако слов, употребляемых в последних сообщениях данного пользователя. Применение очевидно - можно быстро понять о чем вообще пишет данный пользователь, стоит, например, его фолловить или нет, интересен вам его блог или не очень и т.д.
Wednesday, May 27, 2009
Метапоиск
Обновлены поисковые мэшапы Google + Twitter и Яндекс + Twitter - параллельный поиск в соответствующих системах. В частности, теперь стал доступен режим preview для картинок в Twitter (twitpic, yfrog) непосредственно в результатах поиска.
Tuesday, May 26, 2009
Гео - поиск
Обновлен мэшап Geo search. Ищет в Google информацию по выбранной гео-точке. А если в окрестности есть еще и твиттеряне - то показывает и их сообщения. Так что это - еще один способ узнать, кто в данном районе пишет в Twitter. Местные новости, иными словами.
P.S. а другой способ посмотреть "местных" - мэшап Local Twitter
P.S. а другой способ посмотреть "местных" - мэшап Local Twitter
Monday, May 25, 2009
Абавазрение 25.05.09
Некоторые интересные ссылки:
1. Все приведенные здесь графики построены в Excel
2. Еще одно практическое руководство по кластерам в Tomcat
3. Производительность memcached на UltraSparc (без настроек) - 255 000 операций в секунду на кэшируемых объектах в 4K. Реально, здорово.
4. Еще один инструмент для маршрутизации запросов в Java веб-приложениях: Agents filter
1. Все приведенные здесь графики построены в Excel
2. Еще одно практическое руководство по кластерам в Tomcat
3. Производительность memcached на UltraSparc (без настроек) - 255 000 операций в секунду на кэшируемых объектах в 4K. Реально, здорово.
4. Еще один инструмент для маршрутизации запросов в Java веб-приложениях: Agents filter
Sunday, May 24, 2009
Выбор цвета
Проблема, которая всегда была проблемой :-) для новых проектов - как выбирать цвета. Здесь предлагается интересная формула для подбора цветовых комбинаций.
Saturday, May 23, 2009
Футбол без телевизора
Для оставшихся по различным обстоятельствам без футбольного тура в выходные:
1) Twitter bot http://twitter.com/golfutbol транслирует информацию о голах. В реальном времени, практически
2) Текстовые трансляции на спортивных сайтах доступны по ссылкам на мобильном портале http://m.linkstore.ru (раздел Спорт).
1) Twitter bot http://twitter.com/golfutbol транслирует информацию о голах. В реальном времени, практически
2) Текстовые трансляции на спортивных сайтах доступны по ссылкам на мобильном портале http://m.linkstore.ru (раздел Спорт).
Google Maps Data API
Google предложил полезный инструмент для разработчиков мэшапов, связанных c Google Maps. Теперь хостинг картографической информации можно перенести на сервера Google. Типично, картографические мэшапы (GeoLinks, например) отображали информацию из собственной базы данных. Так вот теперь эту базу можно хранить на сервере Google. Вопросы с масштабируемостью будут решаться проще :)
А для монетизации созданных карт теперь можно воспользоваться Google Maps Ad Unit. Как это работает можно посмотреть в мэшапе Большая карта. Действительно контекстная реклама - объявления меняются, когда перемещается карта.
А для монетизации созданных карт теперь можно воспользоваться Google Maps Ad Unit. Как это работает можно посмотреть в мэшапе Большая карта. Действительно контекстная реклама - объявления меняются, когда перемещается карта.
Генератор для Hibernate
WaveMaker - инструмент, позволяющий автоматизировать использование Hibernate в Java приложениях. Автоматически создает все необходимые для ORM файлы.
Friday, May 22, 2009
Социальный поиск
Новая версия мэшапа - Twitter info. Комбинация Google Social API и Twitter API - позволяет узнать, какие еще ресурсы (блоги) связаны с указанным аккаунтом в Twitter (или с другим указанным URL).
Просто введите имя аккаунта (или произвольный URL) и нажмите Search. А можно использовать и в "пакетном" варианте:
http://tinfo.linkstore.ru?u=имя_аккаунта
Кроме того, можно воспользоваться специальным Social search bookmarklet
Просто введите имя аккаунта (или произвольный URL) и нажмите Search. А можно использовать и в "пакетном" варианте:
http://tinfo.linkstore.ru?u=имя_аккаунта
Кроме того, можно воспользоваться специальным Social search bookmarklet
Thursday, May 21, 2009
Мобильный портал
Обновлен мобильный портал http://m.linkstore.ru. Обновления коснулись новостной части, спорта и сервисов. Скопировать ссылку на свой телефон можно с помощью приведенного QR-кода
Wednesday, May 20, 2009
Абавазрение 20.05.2009
Некоторые интересные ссылки:
1. Mobile redirect - компонента для разработчиков мобильных веб-приложений, которая позволяет организовать перенаправление всех мобильных запросов на отдельный сайт (поддомен etc.)
2. Начиная со следующего года GPS может начать испытывать проблемы с точностью. Проблемы общие - нет денег на спутники. Тем важнее и интереснее станут услуги на базе Cell ID. По крайней мере, когда мы говорим о гражданских применениях :-)
3. Примеры использования Comet и NIO в Tomcat 6.0 Хороший технический материал от IBM. Это реально работает, но нужно помнить только, что все это pre Servlet 3.0. В Jetty, например, все по другому. Собственно, спецификация Servlets 3.0 и должна привести все к общему знаменателю.
4. Интересная модель виджетов для блога - внутренние ссылки. Автоматическая подготовка иллюстрированных ссылок для материалов блога. Цель очевидна - не дать старым материалам пропасть в архиве.
1. Mobile redirect - компонента для разработчиков мобильных веб-приложений, которая позволяет организовать перенаправление всех мобильных запросов на отдельный сайт (поддомен etc.)
2. Начиная со следующего года GPS может начать испытывать проблемы с точностью. Проблемы общие - нет денег на спутники. Тем важнее и интереснее станут услуги на базе Cell ID. По крайней мере, когда мы говорим о гражданских применениях :-)
3. Примеры использования Comet и NIO в Tomcat 6.0 Хороший технический материал от IBM. Это реально работает, но нужно помнить только, что все это pre Servlet 3.0. В Jetty, например, все по другому. Собственно, спецификация Servlets 3.0 и должна привести все к общему знаменателю.
4. Интересная модель виджетов для блога - внутренние ссылки. Автоматическая подготовка иллюстрированных ссылок для материалов блога. Цель очевидна - не дать старым материалам пропасть в архиве.
Metromap - 7
Обновления в проекте Metromap. Улучшен алгоритм распознавания - все карты стали полнее. Исправлены ошибки при работе с кэшем.
Tuesday, May 19, 2009
Google blog bar
Интересная компонента от Google - Blog bar. Позволяет добавить к публикации результаты поиска. Сделано на основе Google Search API. А практическое использование можно увидеть, например, внизу данной публикации. С помощью этой компоненты сделан поиск публикаций по теме (Related posts).
Технически это выглядит так (работать, кстати, будет для любого блога, не только для blogger):
- в текущей публикации ищутся теги: гиперсылки, где есть атрибут rel
- собранные таким образом теги и подаются в Google поиск
- результаты поиска публикуются как дополнение к исходной статье
Технически это выглядит так (работать, кстати, будет для любого блога, не только для blogger):
- в текущей публикации ищутся теги: гиперсылки, где есть атрибут rel
- собранные таким образом теги и подаются в Google поиск
- результаты поиска публикуются как дополнение к исходной статье
Monday, May 18, 2009
Большое яблоко
Аналитеги из газеты Ведомости пишут про iPhone c жестким диском. Типа, дороговато немного. Как справедливо отмечают в комментариях, с RAID массивом еще дороже будет.
P.S. теперь понятно, почему доступ к старым номерам газеты - только за деньги :-)
P.S. теперь понятно, почему доступ к старым номерам газеты - только за деньги :-)
Кто вы в Twitter
Еще один Twitter мэшап - Twitter info. Комбинация Google Social API и Twitter API - позволяет узнать, какие еще ресурсы (блоги) связаны с указанным аккаунтом в Twitter.
Просто введите имя аккаунта и нажмите Search. А можно использовать и в "пакетном" варианте:
http://tinfo.linkstore.ru?u=имя_аккаунта
Просто введите имя аккаунта и нажмите Search. А можно использовать и в "пакетном" варианте:
http://tinfo.linkstore.ru?u=имя_аккаунта
Долой розетки
Интресная статья о сетевом программировании. Концепция сокетов, предполагающая постоянный опрос сервером команд от клиента - устарела. Революционная ситуация, однако.
Sunday, May 17, 2009
Где мой автобус ?
Интересная разработка на базе Arduino - система мониторинга автобусов. И это - студенческий проект! Вся документация - прилагается. Хорошая основа, между прочим, для системы мониторинга транспорта. Найдено - здесь.
P.S. а как базу для бэк-офиса системы мониторинга можно взять OpenGTS.
P.S. а как базу для бэк-офиса системы мониторинга можно взять OpenGTS.
Saturday, May 16, 2009
К вопросу о национальной OS
В России - дискутируют, судя по собранию во время Связь-Экспоком - ждут решения президента. А Евросоюз вот уже выделил деньги на Minix
Friday, May 15, 2009
На всякий случай
что сделает Oracle c MySQL - неизвестно, но Open Database Alliance клонировал MySQL под именем MariaDB. Но сало лучше перепрятать, одним словом ...
Не шарится
Nokia признала неудачу своего media-sharing проекта Ovi. Собственный портал оказался не в состоянии конкурировать с интернет сайтами типа Facebook (это в реальности еще и крупнейший фотоархив), Flickr etc. Все комментарии по теме сводятся к тому, что правильным делом была бы интеграция (то есть, по сути, мэшапы), а не создание с нуля своего архива.
P.S. а судя по выставленному на Связь-Экспоком, российским операторам это все еще предстоит осознать :-)
P.S. а судя по выставленному на Связь-Экспоком, российским операторам это все еще предстоит осознать :-)
Thursday, May 14, 2009
Мобильный портал
Обновлен мобильный портал http://m.linkstore.ru. По просьбам любителей спорта :-). Теперь стало удобнее по выходным следить за текстовыми трансляциями футбольных матчей. Скопировать ссылку на свой телефон можно с помощью приведенного QR-кода
Бесплатный WiFi
Еще из примеров использования MetroMap: карта точек с бесплатным WiFi (по данным wifi4free.ru)
Wednesday, May 13, 2009
Евровидение
Еще один Twitter mashup - Евровидение.
P.S. по аналогии с ранее сделанными мэшапами Московский Twitter и Куплю-Продам.
P.S. по аналогии с ранее сделанными мэшапами Московский Twitter и Куплю-Продам.
MetroMap - 6
Обновления в проекте MetroMap - Google Maps mashup, который выполняет автоматический геокодинг данных по привязке к ближайшей станции метро. Идея очень проста - поддержать автоматический геокодинг для существующих данных. Или, иными словами, автоматически публиковать на карте уже существующие данные. Или, что есть то же самое, обеспечить простой способ добавления картографического интерфейса для уже существующих данных.
В качестве основы для геокодинга выбрана привязка к станции метро (для Москвы в текущей версии). Идея в том, что во многих публикациях (объявлениях, публикациях в блогах и т.п.) упоминается ближайшая станция метро (типа метро Павелецкая, ст.м. Динамо). Следовательно, если мы получим такие данные в некотором стандартном формате, то можно будет выделить станции из текста и провести на этой основе геокодинг - то есть привязать тексты к географическим координатам. Что, собственно говоря, и делается в MetroMap. В качестве стандартного формата был выбран RSS.
Также, помимо пользовательского интерфейса, который позволяет загрузить карту и получить ссылку для своего сайта/блога, теперь можно непосредственно использовать MetroMap для отрисовки RSS данных на карте. Просто используйте следующий линк в своих проектах:
http://linkstore.ru/metromap?url=ваш_RSS_фид
Другие параметры, которые можно задавать непосредственно для ссылки:
w - определяет ширину карты (по умолчанию - весь экран)
h - определеяет высоту карты (по умолчанию - веь экран)
с - задает время кэширования для RSS в минутах (по умолчанию - 60 минут)
z - задает масштаб карты. По умолчанию - 10
Используя iFrame можно вставить такую карту (автоматически обновляемую) в свой сайт /блог. Вот пример (вакансии программистов в Москве по данным headhunter.ru):
Код для этого фрагмента:
Историю разработки см. подробнее здесь.
В качестве основы для геокодинга выбрана привязка к станции метро (для Москвы в текущей версии). Идея в том, что во многих публикациях (объявлениях, публикациях в блогах и т.п.) упоминается ближайшая станция метро (типа метро Павелецкая, ст.м. Динамо). Следовательно, если мы получим такие данные в некотором стандартном формате, то можно будет выделить станции из текста и провести на этой основе геокодинг - то есть привязать тексты к географическим координатам. Что, собственно говоря, и делается в MetroMap. В качестве стандартного формата был выбран RSS.
Также, помимо пользовательского интерфейса, который позволяет загрузить карту и получить ссылку для своего сайта/блога, теперь можно непосредственно использовать MetroMap для отрисовки RSS данных на карте. Просто используйте следующий линк в своих проектах:
http://linkstore.ru/metromap?url=ваш_RSS_фид
Другие параметры, которые можно задавать непосредственно для ссылки:
w - определяет ширину карты (по умолчанию - весь экран)
h - определеяет высоту карты (по умолчанию - веь экран)
с - задает время кэширования для RSS в минутах (по умолчанию - 60 минут)
z - задает масштаб карты. По умолчанию - 10
Используя iFrame можно вставить такую карту (автоматически обновляемую) в свой сайт /блог. Вот пример (вакансии программистов в Москве по данным headhunter.ru):
Код для этого фрагмента:
Историю разработки см. подробнее здесь.
Tuesday, May 12, 2009
Абавазрение 12.05.2009
Некоторые интересные ссылки:
1. Shoutcast server. Технические детали реализации стриминга аудио-файлов в веб.
2. Code Snippets for Web Designers & Developers
3. Бесплатные инструменты для разработки мэшапов
4. WebDriver - open source инструмент от Google для тестирования веб-приложений
1. Shoutcast server. Технические детали реализации стриминга аудио-файлов в веб.
2. Code Snippets for Web Designers & Developers
3. Бесплатные инструменты для разработки мэшапов
4. WebDriver - open source инструмент от Google для тестирования веб-приложений
Monday, May 11, 2009
Lifestream
Интересная концепция сайта - агрегатора: lifestream. Материалы публикуются из Yahoo Pipe, который аккумулирует данные из нескольких источников (м.б. via friendfeed), сортирует, убирает дупликаты и публикует на сайте.
Sunday, May 10, 2009
Кризис в России
Google Trends говорит, что кризис в России пошел на спад. С апреля, где-то. Потеплело? Весна пришла?
Search trends
Google trends (см. некоторые результаты в блоге) теперь предоставляет гаджет, который можно добавить к своему сайту (блогу). Это еще не API, но уже некоторый способ визуализировать поисковые тренды.
А вот практический пример использования. Мэшап Got (Google blogs + Twitter поиск) теперь показывает поисковые тренды Twitter с точки зрения Google.
А вот практический пример использования. Мэшап Got (Google blogs + Twitter поиск) теперь показывает поисковые тренды Twitter с точки зрения Google.
Friday, May 08, 2009
SMS attachments
Давняя идея - SMS со вложенными файлами. Обмен файлами по SMS. Основной смысл в том, что получателю не нужно устанавливать (загружать) никакое дополнительное программное обеспечение. Впрочем, отправителю делать это также не нужно :-)
Мобильное веб-приложение, которое позволяет отправлять SMS со вложенными файлами. Для отправки используется имеющийся SMS функционал телефона (иными словами - это в итоге обычная отправка SMS на нужный вам номер). Адресат также получит стандартное SMS. Для доступа к вложенным файлам нужно обычное интернет соединение (GPRS).
Таким образом можно, например, делиться медиа-файлами со своего телефона, используя только лишь стандартный SMS сервис. Что, естественно, хорошо для пользователей - не нужно ничего скачивать и платить за какие-либо премиальные сервисы. Впрочем, такого рода сервис будет весьма интересным и для операторов - к обычному потоку SMS естественным образом добавляется интернет-трафик.
Ссылка (мобильное веб-приложение): http://sms.linkstore.ru
или воспользуйтесь приведенным здесь QR кодом для прямого копирования этой ссылки на свой телефон.
Попробуйте на праздниках. Порадуйте друзей живыми картинками, записанным голосом и т.п.
P.S. Если будут замечания/предложения/проблемы с сервисом, указывайте, пожалуйста, модель телефона.
Thursday, May 07, 2009
Google Maps Mania - 19
Появились новые записи и пришло время выпустить очередное обновление для списка проектов (систем), выполненных на базе Google Maps. Символом * отмечены новые поступления со времени публикации предыдущей версии списка. Историю вопроса можно изучить здесь. Ну а последняя версия доступна на странице Google Maps Mania.RU
Twitter конференция
Еще один интересный способ использования Twitter в освещении конференций. Просто собрать адреса тех, кто собирается посетить/писать. После этого можно будет каким-нибудь мэшапом (по аналогии с Московский твиттер, например) собрать единую ленту обновлений.
В отличии от использования специального тега (как, например, при освещении OK2009) здесь от авторов не требуется делать никаких специальных пометок.
В отличии от использования специального тега (как, например, при освещении OK2009) здесь от авторов не требуется делать никаких специальных пометок.
Wednesday, May 06, 2009
QR коды на практике
Практическое применение QR code - техническая информация для обслуживающего персонала. Код размещен непосредственно на корпусе UPS (компания Абитех). Таким образом, инженер может получить необходимые данные, находясь прямо около устройства.
Дополнительно: применение QR code
Дополнительно: применение QR code
JavaScript cache
Интересная идея - кэширование результов выполнения JavaScript функции. Более чем актуально, учитывая масштабы применения JavaScript в современных веб-приложениях. Следующий пример иллюстрирует базовый механизм:
function myFunc(param){
if (!myFunc.cache) {
myFunc.cache = {};
}
if (!myFunc.cache[param]) {
var result = {}; // ...
myFunc.cache[param] = result;
}
return myFunc.cache[param];
}
см. здесь
function myFunc(param){
if (!myFunc.cache) {
myFunc.cache = {};
}
if (!myFunc.cache[param]) {
var result = {}; // ...
myFunc.cache[param] = result;
}
return myFunc.cache[param];
}
см. здесь
Tuesday, May 05, 2009
Monday, May 04, 2009
Geo location в браузере
Google location уже в браузере. FireFox 3.5 реализует geolocation API от W3C. На JavaScript все выглядит крайне просто:
<script type="text/javascript">
//собственно функция для вывода координат
function displayLocation(loc) {
var locDiv = document.getElementById("locationDiv");
locDiv.innerHTML = "lat: " + loc.coords.latitude + ", lon:" + loc.coords.longitude;
}
// задаем callback для вывода координат
function getLocation() {
navigator.geolocation.getCurrentPosition(displayLocation);
}
</script>
интересно, а в мобильной версии FireFox это также будет?
<script type="text/javascript">
//собственно функция для вывода координат
function displayLocation(loc) {
var locDiv = document.getElementById("locationDiv");
locDiv.innerHTML = "lat: " + loc.coords.latitude + ", lon:" + loc.coords.longitude;
}
// задаем callback для вывода координат
function getLocation() {
navigator.geolocation.getCurrentPosition(displayLocation);
}
</script>
интересно, а в мобильной версии FireFox это также будет?
Фотохостинг
Facebook опубликовал интересные технические детали устройства своего фотохостинга.
При таком большом количестве фотографий (220 миллионов новых фотографий в неделю!) затраты на поддержание файловой структуры (одна фотография - один файл) становятся уже очень заметными. Поэтому был создан специальный продукт - по сути, объектно-ориентированная база фотографий, со своим HTTP стеком - Haystack.
При таком большом количестве фотографий (220 миллионов новых фотографий в неделю!) затраты на поддержание файловой структуры (одна фотография - один файл) становятся уже очень заметными. Поэтому был создан специальный продукт - по сути, объектно-ориентированная база фотографий, со своим HTTP стеком - Haystack.
Sunday, May 03, 2009
Saturday, May 02, 2009
HTTP GZIP - 2
Компрессия выдачи веб-сайта есть простой и весьма эффективный способ оптимизации. Вот, например, некоторая полезная статистика.
Compress filter из JSOS решает эту задачу для Java web-приложений. Последняя версия поддерживает как клиентский, так и серверный кэш. Можно, например, какой-то большой файл сжать (на лету) только один раз при первом запросе, а дальше использовать уже имеющийся .gz файл. Что, попутно, сохранит и ресурсы сервера.
Compress filter из JSOS решает эту задачу для Java web-приложений. Последняя версия поддерживает как клиентский, так и серверный кэш. Можно, например, какой-то большой файл сжать (на лету) только один раз при первом запросе, а дальше использовать уже имеющийся .gz файл. Что, попутно, сохранит и ресурсы сервера.
Got it
Обновления в мэшапе Got - Google blogs + Twitter search. Все самое последнее из сети. В новой версии оптимизировано отображение результатов, есть возможность просматривать тренды.
P.S. аналогичный мэшап для Яндекс + Twitter - Yat
P.S. аналогичный мэшап для Яндекс + Twitter - Yat