А вот можно проверить популярность социальных сетей, построенных вокруг гео-позиционирования с помощью следующего мэшапа: Checkin Mania. Введите для поиска в строке город Moscow. Можно посмотреть, что в Москве отмечают в Foursquare, например.
P.S. кстати - мэшап Моя карта - также, в некотором роде, персональный чек-ин. Можно отмечать свои собственные места.
технические проблемы и идеи, родившиеся в бурных водах реки Abava (а равно как и на ее берегах, далеких и близких), выставленные на всеобщее обсуждение
Wednesday, March 31, 2010
Tuesday, March 30, 2010
Мобильные фото
Наш мэшап Фото из Twitter обзавелся мобильной версией: http://localphoto.linkstore.ru (это мобильный сайт). Можно просматривать фото, сделанные в данной местности, искать фотографии по ключевым словам. Работает на Android, iPhone и S60 телефонах.
Скопировать ссылку на свой телефон можно с помощью приведенного QR-кода. Можно также набрать короткий URL http://bit.ly/cX2cCd
Monday, March 29, 2010
Точка на карте
"This mobile application has one simple but effective feature, it allows you to save a location in Google Maps." - блог GoogleMapsMania о мэшапе Мобильная карта.
А Мурку можешь?
А вот и нет. Не все так просто - есть реестр правобладателей:
Отсюда.
На Боже Царя Храни, кстати, тоже есть владелец. Так что будете петь -пейте пойте аккуратно.
Отсюда.
На Боже Царя Храни, кстати, тоже есть владелец. Так что будете петь -
Sunday, March 28, 2010
Saturday, March 27, 2010
Дайте хоть что-нибудь
Интересная и практичная идея от Google - к их собственным API добавлена возможность запрашивать только часть информации. Весьма актуально для больших дата-фидов (в Atom или RSS) которыми оперируют Google API (например, YouTube, Calendar). Теперь, при разработке приложения для мобильных телефонов можно запросить, например, только нужную часть данных.
Friday, March 26, 2010
Картинки из Twitter
Обновлен мэшап Pictures from Twitter. Теперь можно еще и искать фото по заданным словам (тексту). Параметры поиска (текст для поиска) можно задать как на сайте, так и прямо передать в строке запроса (удобно, если вы создаете ссылку, к примеру). Имя параметра: q
Например:
Кошки в Twitter
А другие возможные параметры позволяют ограничить поиск некоторой географической областью. И можно, соответственно, определить центр этой области:
lat - широта
lng - долгота
Например:
Фото-Москва
Например:
Кошки в Twitter
А другие возможные параметры позволяют ограничить поиск некоторой географической областью. И можно, соответственно, определить центр этой области:
lat - широта
lng - долгота
Например:
Фото-Москва
Java design patterns
Шаблоны проектирования для Java - исходные тексты к соответствующей книге. Полезный материал для изучающих программирование.
Thursday, March 25, 2010
Twitter taglib
Веб-компонента для работы с Twitter непосредственно из JSP - Twitter taglib.
Наши Twitter мэшапы, использующие серверное программирование (например, Twitter 411) сделаны с помощью этой компоненты.
Наши Twitter мэшапы, использующие серверное программирование (например, Twitter 411) сделаны с помощью этой компоненты.
Проверь себя
Проверка безопасности веб-приложений от Google - Skipfish. Что проверяет: cross-site scripting (XSS), SQL, XML injection.
Wednesday, March 24, 2010
Еще об аренде жилья
Поскольку слово мэшап применительно к MetroMap оэначает возможность использования нескольких источников данных, то вот и пример: карта Москвы с предложениями по аренде жилья.
Источники трафика
Интересное сравнение трафика с различных площадок. Посетители из Facebook более лояльны.
Tuesday, March 23, 2010
iGroups
Интересный патент от Apple на построение социальной сети на базе iPhone - iGroups. Смысл в том, чтобы на лету создавать группы по интересам для обсуждения каких-либо вопросов. Члены группы будут видеть местоположения друг друга. Возможно эта модель будет более жизненной, чем простой check-in в сегодняшних location-based системах (типа Foursquare).
Просто "отмечаясь" где-то вы сообщаете свое местоположение тем, кому это совсем не нужно. Да и вам самому это, если задуматься, тоже не нужно :-) Местоположение должны видеть те, с кем идет общение именно сейчас.
Просто "отмечаясь" где-то вы сообщаете свое местоположение тем, кому это совсем не нужно. Да и вам самому это, если задуматься, тоже не нужно :-) Местоположение должны видеть те, с кем идет общение именно сейчас.
Monday, March 22, 2010
Аренда жилья в Москве
Еще один пример использования мэшапа MetroMap - аренда жилья в Москве (от rntr.ru).
Другие применения см. здесь или в Google Maps mania
Другие применения см. здесь или в Google Maps mania
Sunday, March 21, 2010
Добрались до программистов
По делу финансовой пирамиды Madoff привлечены два программиста. Грозит до 30 лет. Пособничали. Самому Madoff уже определили 150 лет.
P.S. это же сколько 1С-ников в опасности, если что ...
P.S. это же сколько 1С-ников в опасности, если что ...
Абавазрение 21.03.2010
Почти все ссылки на тему NoSQL (весьма плотно занимаемся этой тематикой в настоящее время):
1. Установка Apache Cassandra под Windows. Digg, Twitter и др. уже переходят на эту систему, так что пора пробовать с точки зрения разработчика.
2. Riak - децентрализованная хэш-система (а-la Amazon Dynamo) с JSON интерфейсом. Open Source, язык реализации - Erlang.
3. Интересные заметки с NOSQL конференции в Бостоне. Вот, например, еще одна интересная система Voldemort. Open source, язык реализации - Java. На этой системе Linkedin построен.
4. Практическое использование Cassandra (точнее - гео-расширения Gazelle) для хранения гео-данных.
5. TechCrunch об обработке больших массивов данных.
6 Map/Reduce - визуальное представление.
1. Установка Apache Cassandra под Windows. Digg, Twitter и др. уже переходят на эту систему, так что пора пробовать с точки зрения разработчика.
2. Riak - децентрализованная хэш-система (а-la Amazon Dynamo) с JSON интерфейсом. Open Source, язык реализации - Erlang.
3. Интересные заметки с NOSQL конференции в Бостоне. Вот, например, еще одна интересная система Voldemort. Open source, язык реализации - Java. На этой системе Linkedin построен.
4. Практическое использование Cassandra (точнее - гео-расширения Gazelle) для хранения гео-данных.
5. TechCrunch об обработке больших массивов данных.
6 Map/Reduce - визуальное представление.
Saturday, March 20, 2010
Белое пятно
Мэшап, показывающий зарплаты на карте. Белое пятно - Россия. Вооще не платят :-). Кто будет первым?
P.S. Google Maps Mania ждет от читателей новых ссылок.
P.S. Google Maps Mania ждет от читателей новых ссылок.
Tomcat эксперты
Сайт, посвященный использованию Tomcat в высоко-нагруженных системах - Tomcat expert. Поддерживается SpingSource (то бишь VMWare).
Friday, March 19, 2010
Он улетел?
Если судить по Twitter - поиску, то птичий грипп сошел на нет: Flu in Twitter. Украина вот только осталась.
Thursday, March 18, 2010
Социализация от Google
А Feedburner действительно умеет работать с другими сервисами? Сейчас проверим. А если что, то прости нас Twitterfeed.
Где она припаркована
Мобильный сервис 'Где я припарковал машину' с использованием мэшапа Мобильная карта. Позволяет запомнить на карте место парковки. В картинках, по шагам:
1. Открываем веб-приложение в мобильном браузере. Перемещаемый маркер отмечает текущее положение:
2. Устанавливаем (отмечаем) нужное место и кликаем на маркере (открываем его). Информационное окно позволяет создать карту с запомненной (установленной) отметкой. Ссылка email позволяет переслать эту новую карту по email (можно хоть самому себе послать), sms пересылает ссылку, соответственно, по SMS (на тех телефонах, где это поддерживается, платформа S60, например), link открывает ссылку на новую карту в мобильном браузере (самое удобное для данной задачи - просто запоминаем открывшуюся страницу в закладках).
3. Теперь, если позднее вы откроете запомненную страницу снова (из закладок или из почтового ящика) - на ней уже будут отображены два маркера - запомненная когда-то позиция и ваше текущее местоположение.
4. Кликнув на маркере, отмечающем запомненную (сохраненную) позицию можно даже нарисовать маршрут от текущего места - как до него добраться (пешком или на машине):
и
Загрузить веб-приложение (сохранить его в закладках мобильного браузера) с помощью
следующего короткого URL: http://bit.ly/7zu3iY
Или можно воспользоваться следующим QR-кодом:
1. Открываем веб-приложение в мобильном браузере. Перемещаемый маркер отмечает текущее положение:
2. Устанавливаем (отмечаем) нужное место и кликаем на маркере (открываем его). Информационное окно позволяет создать карту с запомненной (установленной) отметкой. Ссылка email позволяет переслать эту новую карту по email (можно хоть самому себе послать), sms пересылает ссылку, соответственно, по SMS (на тех телефонах, где это поддерживается, платформа S60, например), link открывает ссылку на новую карту в мобильном браузере (самое удобное для данной задачи - просто запоминаем открывшуюся страницу в закладках).
3. Теперь, если позднее вы откроете запомненную страницу снова (из закладок или из почтового ящика) - на ней уже будут отображены два маркера - запомненная когда-то позиция и ваше текущее местоположение.
4. Кликнув на маркере, отмечающем запомненную (сохраненную) позицию можно даже нарисовать маршрут от текущего места - как до него добраться (пешком или на машине):
и
Загрузить веб-приложение (сохранить его в закладках мобильного браузера) с помощью
следующего короткого URL: http://bit.ly/7zu3iY
Или можно воспользоваться следующим QR-кодом:
Wednesday, March 17, 2010
Еще о мобилизации
Еще один способ отображения сайтов на мобильном телефоне - mobilerss. Настраиваемый способ показа RSS лент на мобильных устройствах. Так что если не устраивает решение от Google, то можно использовать и этот генератор.
P.S. Генератор мобильных сервисов в настоящее время использует транскодинг от Google.
P.S. Генератор мобильных сервисов в настоящее время использует транскодинг от Google.
Новая жизнь HTML таблиц
Продолжая эксперименты с jQuery (см., например, здесь) - интересный плагин, который позволяет вдохнуть новую жизнь в обычные HTML таблицы. Редактирование, сортировка, поиск и т.п.
Tuesday, March 16, 2010
Мои карты для мобильных устройств
Наш новый мобильный мэшап - Моя Карта:
http://mymap.linkstore.ru (это мобильный сайт). Веб-приложение для мобильных устройств (iPhone, Android, S60), которое позволяет создавать собственные карты.
Регистрации не требуется. Просто переместите маркер, отмечающий текущую позицию в нужную точку и сохраните отметку (можно добавить собственный комментарий). Созданная таким образом карта получит собственный уникальный URL, который достаточно просто сохранить в закладках браузера. Далее к этой карте можно добавлять новые отметки и т.д.
Например, простейший случай использования: отметьте на карте место парковки автомобиля и сохраните созданный вариант карты в закладках мобильного браузера. Далее будет достаточно открыть сохраненную страницу и на ней будет два маркера - ваше текущее местоположение и место, где стоит автомобиль.
Созданной картой можно поделиться с друзьями/коллегами(email, SMS, Facebook, Google Buzz).
Для загрузки веб-приложения в мобильный телефон можно использовать приведенный выше QR-код или непосредственно набрать следующий короткий URL: http://bit.ly/by2VKt
Можно отметить, что само веб-приложений является расширенным вариантом мэшапа Мобильная карта, который, по сути, делает схожие вещи, но с одной единственной отметкой. Здесь же можно указывать на карте произвольное количество точек.
http://mymap.linkstore.ru (это мобильный сайт). Веб-приложение для мобильных устройств (iPhone, Android, S60), которое позволяет создавать собственные карты.
Регистрации не требуется. Просто переместите маркер, отмечающий текущую позицию в нужную точку и сохраните отметку (можно добавить собственный комментарий). Созданная таким образом карта получит собственный уникальный URL, который достаточно просто сохранить в закладках браузера. Далее к этой карте можно добавлять новые отметки и т.д.
Например, простейший случай использования: отметьте на карте место парковки автомобиля и сохраните созданный вариант карты в закладках мобильного браузера. Далее будет достаточно открыть сохраненную страницу и на ней будет два маркера - ваше текущее местоположение и место, где стоит автомобиль.
Созданной картой можно поделиться с друзьями/коллегами(email, SMS, Facebook, Google Buzz).
Для загрузки веб-приложения в мобильный телефон можно использовать приведенный выше QR-код или непосредственно набрать следующий короткий URL: http://bit.ly/by2VKt
Можно отметить, что само веб-приложений является расширенным вариантом мэшапа Мобильная карта, который, по сути, делает схожие вещи, но с одной единственной отметкой. Здесь же можно указывать на карте произвольное количество точек.
Для Android программистов
Полезная поисковая система (на основе Google Custom Search) - Android development.
P.S. кстати, сделанная на основе того же самого механизма Custom Search поисковая система по русскоязычным ИТ-ресурсам доступна на странице IT blogs.
P.S. кстати, сделанная на основе того же самого механизма Custom Search поисковая система по русскоязычным ИТ-ресурсам доступна на странице IT blogs.
Monday, March 15, 2010
WiFi в телефоне
Само по себе было бы уже не новостью. Но тут все интереснее: SimFi - Wi-Fi модуль, интегрированный в SIM карту. Любой телефон таким образом превращается в hotspot.
Иллюстрированные новости
Обновлен мэшап GTV. Теперь есть возможность просматривать еще и последние фото из Flickr, привязанные к данному месту. Итого, текущий набор для созерцателей составляет: новости из Twitter и Яндекс, видео из YouTube, фото из Flickr и Panoramio. Все, что происходит здесь и сейчас, c иллюстрациями.
P.S. По аналогичной схеме обновлены и новостные сайты для Санкт-Петербурга и Киева.
P.S. По аналогичной схеме обновлены и новостные сайты для Санкт-Петербурга и Киева.
Saturday, March 13, 2010
Какой счет
Начался чемпионат России по футболу. Для тех, кто в дни туров оказался вне компьютера, на мобильном портале http://m.linkstore.ru
(это - мобильный сайт) в разделе Sport есть прямые ссылки на трансляции игр на спортивных сайтах.
Скопировать ссылку на свой телефон можно с помощью приведенного QR-кода. Можно также набрать короткий URL http://bit.ly/dc14q (экономия - 2 символа :)
P.S. кстати, сделать свой портал можно с помощью сервиса Мобильные страницы.
Open source гео-кодинг
Open source проекты по геокодингу
P.S. на русском языке :-) схожие проблемы решаются в мэшапе MetroMap
P.S. на русском языке :-) схожие проблемы решаются в мэшапе MetroMap
Friday, March 12, 2010
Коллекция мэшапов
Обновлена коллекция мэшапов. Обратите внимание на новый картографический мэшап - МояКарта для мобильных телефонов. Попробуйте с телефона (iPhone, Android, S60) это приложение: http://mymap.linkstore.ru (это - мобильный сайт).
Thursday, March 11, 2010
Titanium
Titanium 1.0 - разработка мобильных приложений (iPhone, Android) на JavaScript. Можно пробовать.
Wednesday, March 10, 2010
Геокодинг от Google
Google обновил веб-сервисы для геокодинга. В частности, ключ теперь не нужен. В этот раз сделано корректно в смысле обратной совместимости. Обещают, что старые версии будут работать, просто развиваться не будут. В смысле возможностей использования ничего не изменилось - результаты можно только отображать на Google Maps. 2500 запросов в день с одного IP.
P.S. для JSP есть пользовательский тег для геокодинга. См. также здесь. И там не только для Google. Эти теги используются, например, в мэшапе Geo Trace.
P.S. для JSP есть пользовательский тег для геокодинга. См. также здесь. И там не только для Google. Эти теги используются, например, в мэшапе Geo Trace.
Tuesday, March 09, 2010
Абавазрение 09.03.2010
Некоторые интересные ссылки:
1. Новая аббревиатура. Заменяем LAMP (Linux, Apache, MySQL, PHP) на CUMP (Cherokee, Ubuntu, MariaDB, PHP). Отсюда
2. Вышла новая редакция Coldtags suite. Версия 3.90 содержит 390+ пользовательских тегов для JSP (и/или Coldfusion).
3. Интересный технический материал - SQL операторы и их отражение в MongoDB. Это к вопросу о практических аспектах перехода на NoSQL.
4. А здесь призывают более реально глядеть на то, где призывают применять NoSQL. Социальные сети и банковские операции все еще разнятся. И не везде можно отказаться от транзакций и других аспектов реляционных БД. Да слухи об их не-масштабируемости сильно преувеличены. Подробнее
1. Новая аббревиатура. Заменяем LAMP (Linux, Apache, MySQL, PHP) на CUMP (Cherokee, Ubuntu, MariaDB, PHP). Отсюда
2. Вышла новая редакция Coldtags suite. Версия 3.90 содержит 390+ пользовательских тегов для JSP (и/или Coldfusion).
3. Интересный технический материал - SQL операторы и их отражение в MongoDB. Это к вопросу о практических аспектах перехода на NoSQL.
4. А здесь призывают более реально глядеть на то, где призывают применять NoSQL. Социальные сети и банковские операции все еще разнятся. И не везде можно отказаться от транзакций и других аспектов реляционных БД. Да слухи об их не-масштабируемости сильно преувеличены. Подробнее
Monday, March 08, 2010
Запись звука в браузере
Светлое HTML5 будущее:
<p>Select device: <device type="audio_capture" id="media_device"></p>
<input type="button" id="record_ctl_but" value="Record"></input>
запись аудио-файлов непосредственно из браузера.
P.S. Это пока еще не реализовано, но дни Flash-а сочтены, похоже. Не зря в Adobe беспокоятся.
<p>Select device: <device type="audio_capture" id="media_device"></p>
<input type="button" id="record_ctl_but" value="Record"></input>
запись аудио-файлов непосредственно из браузера.
P.S. Это пока еще не реализовано, но дни Flash-а сочтены, похоже. Не зря в Adobe беспокоятся.
Картинки из Twitter
"Еще серия мэшапов вокруг поиска в Twitter. На этот раз – картинки. Их можно также как и обычные сообщения искать в общем потоке." - фото-мэшапы для Twitter на сайте rutwitter.com
Sunday, March 07, 2010
Saturday, March 06, 2010
Friday, March 05, 2010
Request for startup
Y Combinator периодически публикует свои собственные RFS (Requests for startup). Там описываются задачи (направления), в развитии которых заинтересован Y Combinator и куда, соответственно, готов вкладывать деньги.
Вот один из интересных примеров - проекты на базе Justin.TV. Там есть открытый API, который позволяет использовать платформу Justin.TV для создания собственных каналов живого вещания.
Это может быть интересным предложением для новых проектов. Создание собственной инфраструктуры для видео-проекта дело весьма дорогое.
Вот один из интересных примеров - проекты на базе Justin.TV. Там есть открытый API, который позволяет использовать платформу Justin.TV для создания собственных каналов живого вещания.
Это может быть интересным предложением для новых проектов. Создание собственной инфраструктуры для видео-проекта дело весьма дорогое.
Thursday, March 04, 2010
Мобилизация контента
Выпущена в свет новая версия мэшапа QR code maker. Позволяет взять произвольный текст (copy/paste), возможно со ссылками внутри и создать для него:
a) мобильную веб-страницу
б) QR код для непосредственной загрузки страницы в телефон
К тексту можно добавить собственные файлы, они станут доступными для загрузки непосредственно с мобильной страницы. Созданной страницей можно поделиться с друзьями (email и/или SMS).
Ссылки в тексте обрабатываются автоматически. При необходимости, можно добавить транскодер к каждой из ссылок, так что контент по ссылке станет доступным для просмотра с мобильного устройства.
Другая интересная возможность - создание "одноразовых" мобильных страниц. Созданная мобильная страница (файлы для загрузки) могут быть доступны только для однократного доступа. Так можно создавать веб-представления для платного контента, например.
a) мобильную веб-страницу
б) QR код для непосредственной загрузки страницы в телефон
К тексту можно добавить собственные файлы, они станут доступными для загрузки непосредственно с мобильной страницы. Созданной страницей можно поделиться с друзьями (email и/или SMS).
Ссылки в тексте обрабатываются автоматически. При необходимости, можно добавить транскодер к каждой из ссылок, так что контент по ссылке станет доступным для просмотра с мобильного устройства.
Другая интересная возможность - создание "одноразовых" мобильных страниц. Созданная мобильная страница (файлы для загрузки) могут быть доступны только для однократного доступа. Так можно создавать веб-представления для платного контента, например.
MySQL без схем
Schema-free MySQL:
USE noschema;
CREATE TABLE widgets; /* look ma, no schema! */
INSERT INTO widgets (id, name) VALUES("a", "apple");
INSERT INTO widgets (id, name, type) VALUES("b", "blackberry", "phone");
Отсюда. Довольно интересно, как ответ на NoSQL подход. Хотя, относительно произволительности такого MySQL трюка данных нет.
USE noschema;
CREATE TABLE widgets; /* look ma, no schema! */
INSERT INTO widgets (id, name) VALUES("a", "apple");
INSERT INTO widgets (id, name, type) VALUES("b", "blackberry", "phone");
Отсюда. Довольно интересно, как ответ на NoSQL подход. Хотя, относительно произволительности такого MySQL трюка данных нет.
Wednesday, March 03, 2010
Java thread dump
Ссылка для памяти: дамп памяти для Java процесса. Это в плане борьбы с утечками памяти в Tomcat.
Мобильный портал
Обновлен мобильный портал
http://m.linkstore.ru
(это - мобильный сайт). В частности, обновлен раздел Сервисы.
Скопировать ссылку на свой телефон можно с помощью приведенного QR-кода. Можно также набрать короткий URL http://bit.ly/dc14q (экономия - 2 символа :)
P.S. кстати, сделать свой портал можно с помощью сервиса Мобильные страницы.
Tuesday, March 02, 2010
jQuery vs. Flash
Интересная работа - пошаговое сравнение, как определенный Flash-эффект реализовать с помощью jQuery.
Google Maps Mania - 29
Появились новые записи и пришло время выпустить очередное обновление для списка проектов (систем), выполненных на базе Google Maps.
Как обычно, символом * отмечены новые поступления со времени публикации предыдущей версии списка. Историю вопроса можно изучить здесь.
Ну а последняя версия доступна на странице Google Maps Mania.RU
Как обычно, символом * отмечены новые поступления со времени публикации предыдущей версии списка. Историю вопроса можно изучить здесь.
Ну а последняя версия доступна на странице Google Maps Mania.RU
Monday, March 01, 2010
Кого нанимают
Интересный анализ развития IT на основе объявлений о найме. Java вполне себе жива, хотя Scala и поджимает. JEE (в части EJB, особенно) - уходит на покой.
Что скажет Кассандра
Как Cassandra используется в Digg. По сути - вычисления в SQL join для нормализованной схемы заменены на прямое хранение (перечисление) всех нужных сочетаний данных. Дисковой памяти будет использовано много больше, но зато операция "чтение данных" в такой системе не требует вычислений.
Именно такого рода применения дали основание блогу High Scalability писать о конце эпохи MySQL + memcached
P.S. см. также использование подобных схем в Twitter.
Именно такого рода применения дали основание блогу High Scalability писать о конце эпохи MySQL + memcached
P.S. см. также использование подобных схем в Twitter.
Subscribe to:
Posts (Atom)