технические проблемы и идеи, родившиеся в бурных водах реки Abava (а равно как и на ее берегах, далеких и близких), выставленные на всеобщее обсуждение
Страницы
▼
Thursday, September 30, 2010
Тестирование мобильных сайтов
Бесплатные инструменты для тестирования мобильных сайтов. Имеется в виду дизайн. Реально проверяли на мобильном портале.
Mobilize
Мы продолжаем публиковать в блоге ссылки для отслеживания проходящих конференций. На этот раз - Mobilize 2010. September 30, 2010 / Mission Bay Conference Center, San Francisco, CA
/via Geo Messages
/via Geo Messages
Ретвиты
Обновлен мэшап Retweets from Twitter. Позволяет просматривать отмеченные сообщения из произвольной ленты Twitter (что отмечали друзья произвольного пользователя). Например, что отметили друзья пользователя @abava
Wednesday, September 29, 2010
100 лет модернизации
22 (09) сентября 1910 года Газета "Столичная молва"
"Новое разъяснение об евреях
Сенат разъяснил, что простая сборка частей машин и т.п., уже имевшихся в целом виде, но разобранных для удобства перевозки, не может считаться самостоятельной работой ремесленной промышленности, дающей евреям право жительства в столицах."
с замечательного сайта starosti.ru
100 лет промышленной сборке в России, однако :-). Но на заре капитализма, как видим, ее оценивали весьма скромно ...
"Новое разъяснение об евреях
Сенат разъяснил, что простая сборка частей машин и т.п., уже имевшихся в целом виде, но разобранных для удобства перевозки, не может считаться самостоятельной работой ремесленной промышленности, дающей евреям право жительства в столицах."
с замечательного сайта starosti.ru
100 лет промышленной сборке в России, однако :-). Но на заре капитализма, как видим, ее оценивали весьма скромно ...
Абавазрение 29.09.2010
Некоторые интересные ссылки:
1. Вопросы по Javascript для интервью
2. Интересный теоретический материал - предсказание значений пропущенных (отсутствующих) атрибутов пользователей социальных сетей по атрибутам сообществ.
3. Супер-куки. Javascript пакет, который сохраняет cookie в HTML5 storage. Теперь, даже если вы отключите cookie в браузере, скрыться от идентификации не удастся :-)
4. Snoopy - интересный букмарклет для просмотра исходного кода страниц (в том числе - и на мобильных устройствах). Другие букмарклеты - см. здесь.
5. Асинхронная загрузка скриптов в HTML5
1. Вопросы по Javascript для интервью
2. Интересный теоретический материал - предсказание значений пропущенных (отсутствующих) атрибутов пользователей социальных сетей по атрибутам сообществ.
3. Супер-куки. Javascript пакет, который сохраняет cookie в HTML5 storage. Теперь, даже если вы отключите cookie в браузере, скрыться от идентификации не удастся :-)
4. Snoopy - интересный букмарклет для просмотра исходного кода страниц (в том числе - и на мобильных устройствах). Другие букмарклеты - см. здесь.
5. Асинхронная загрузка скриптов в HTML5
Наш ответ Чемберлену
AOL купил Techcrunch.com А вот здесь мэшап Диалоги в Твиттер нашептал, что на другом конце света, в ответ на такой шаг, компания DST (mail.ru, одноклассники) покупает сайт roem.ru.
P.S. как у классиков - Эллочка Людоедка вела смертельную борьбу с Вандербильдшей :-)
P.P.S. AOL не смог остановиться, и купил еще до кучи мэшапов от Brizzly. Будет ответ?
P.P.P.S. а еще в Twitter пишут, что как только что сообщили эстонские СМИ, Лужков может быть отправлен в отставку! Что творится ...
P.S. как у классиков - Эллочка Людоедка вела смертельную борьбу с Вандербильдшей :-)
P.P.S. AOL не смог остановиться, и купил еще до кучи мэшапов от Brizzly. Будет ответ?
P.P.P.S. а еще в Twitter пишут, что как только что сообщили эстонские СМИ, Лужков может быть отправлен в отставку! Что творится ...
Tuesday, September 28, 2010
API console
Консоли, которые позволяют в интерактивном режиме проверять результаты запросов к Twitter API и Facebook API. Удобно при разработке. Использовали, например, при создании Social Graph Directory для Facebook.
Что почитать
Собрали в Twitter публичный список mobile - интересные авторы, которые пишут о мобильных сервисах. Самые интересные ссылки можно отслеживать также через мэшап Twitter lists
Monday, September 27, 2010
W3G conference
Мы продолжаем публиковать в блоге ссылки для отслеживания проходящих конференций. На этот раз - W3Gconf. England, Sep 2010. LBS business.
/via Geo Messages
/via Geo Messages
Facebook puzzle
Еще один мэшап для Facebook - Restore the facebooker. Позволяет создать пазл (игру пятнашки помните?) из картинки в любом профиле Facebook.
Просто укажите Facebook ID, имя профиля или даже URL из Facebook. Мэшап найдет в этом URL имеющийся там Facebook ID, вытащит из профайла картинку и создаст пазл. Авторизация в Facebook не нужна.
По умолчанию показывает пазл из профиля Цукенберга (кстати, его facebook ID есть 4). Можно непосредственно задать значение ID в параметрах запроса:
http://linkstore.ru/fbpuzzle?u=ID_из_Facebook
Например, один из лидеров рейтинга Webomer - Герман Клименко
Просто укажите Facebook ID, имя профиля или даже URL из Facebook. Мэшап найдет в этом URL имеющийся там Facebook ID, вытащит из профайла картинку и создаст пазл. Авторизация в Facebook не нужна.
По умолчанию показывает пазл из профиля Цукенберга (кстати, его facebook ID есть 4). Можно непосредственно задать значение ID в параметрах запроса:
http://linkstore.ru/fbpuzzle?u=ID_из_Facebook
Например, один из лидеров рейтинга Webomer - Герман Клименко
Mobile first
Интересная презентация о смене парадигмы в веб-разработке. Mobile first - сначала мобильная версия:
Rethinking the Mobile Web by Yiibu
View more presentations from Bryan Rieger.
Sunday, September 26, 2010
Бизнес за 48 часов
Мы продолжаем публиковать в блоге ссылки для отслеживания проходящих конференций. На этот раз - Launch48. London, Sep 2010. Запуск веб-бизнеса за 48 часов.
/via Geo Messages
/via Geo Messages
Twitter @Anywhere
Как устроен Twitter @Anywhere. Платформа, кстати, будет серьезно расширяться. В инженерном блоге Twitter анонсировал реализацию REST API в Javascript. Так все идет к тому, что все приложения будут заставлять авторизоваться в системе.
Последняя ссылка содержит довольно интересные материалы по архитектуре нового Twitter. Javascript теперь официальный язык реализации, JSON кэшируется, также описаны специальные решения по индексации Ajax контента.
Что касается встраивания медиа-фрагментов в новый веб-интерфейс, то тут ничего нового. Для части ресурсов это обеспечивается структурой URL (по URL twitpic, например, можно сформировать URL для превью и т.д.), для других - через oEmbed. По такой же схеме вставляются картинки и в наших мэшапах: Еда в Twitter, Картинки из Twitter и др.
Последняя ссылка содержит довольно интересные материалы по архитектуре нового Twitter. Javascript теперь официальный язык реализации, JSON кэшируется, также описаны специальные решения по индексации Ajax контента.
Что касается встраивания медиа-фрагментов в новый веб-интерфейс, то тут ничего нового. Для части ресурсов это обеспечивается структурой URL (по URL twitpic, например, можно сформировать URL для превью и т.д.), для других - через oEmbed. По такой же схеме вставляются картинки и в наших мэшапах: Еда в Twitter, Картинки из Twitter и др.
Spatial networking
Интересная презентация от Yahoo - Spatial Networking. Общение и взаимодействие людей, находящихся (оказавшихся) в одном месте (независимо от того, были они знакомы или нет).
Saturday, September 25, 2010
Создание мобильных сайтов
Еще несколько интересных инструментов:
1. SpoutCore - JavaScript фреймворк для создания HTML5 приложений
2. Widgetbox - виджеты для быстрого создания мобильных приложений. Вот пример - мобильный сайт для доступа к контенту данного блога. Попробуйте с iPhone или Android:
Короткая ссылка: http://bit.ly/9LsrzS
или используйте следующий QR - код:
1. SpoutCore - JavaScript фреймворк для создания HTML5 приложений
2. Widgetbox - виджеты для быстрого создания мобильных приложений. Вот пример - мобильный сайт для доступа к контенту данного блога. Попробуйте с iPhone или Android:
Короткая ссылка: http://bit.ly/9LsrzS
или используйте следующий QR - код:
Coldtags suite ver. 4.0
Выпущена версия Coldtags suite 4.0. Пакет содержит более 400 пользовательских тегов, которые охватывают наиболее часто встречающиеся задачи в практике использования JSP (и/или Coldfusion). См. крупнейшую коллекцию JEE web components здесь.
Friday, September 24, 2010
Я не хотел
Комментарии, найденные в исходном коде:
// I am not responsible of this code.
// They made me write it, against my will.
отсюда. Там еще много прекрасного :-)
// I am not responsible of this code.
// They made me write it, against my will.
отсюда. Там еще много прекрасного :-)
Операторская ОС
Телеком-операторы (France Telecom-Orange, Deutsche Telekom, Telefonica, Vodafone) хотят создать свою операционную систему для мобильных телефонов.
Thursday, September 23, 2010
О модернизации
Из почтовой рассылки:
"Приглашаем Вас принять участие в XI Международной научно-практической конференции INTECH-ENERGY "Модернизация и инновационное развитие электроэнергетики России", которая состоится 20 - 27 апреля 2011 года во Вьетнаме."
"Приглашаем Вас принять участие в XI Международной научно-практической конференции INTECH-ENERGY "Модернизация и инновационное развитие электроэнергетики России", которая состоится 20 - 27 апреля 2011 года во Вьетнаме."
Венчурные инвестиции
Продайте свой стартап. Инвестиции в прямом эфире Twitter - см. здесь.
P.S. это отслеживается с помощью мэшапа Диалоги в Twitter.
P.S. это отслеживается с помощью мэшапа Диалоги в Twitter.
Wednesday, September 22, 2010
Кто такой этот твиттерянин
Обновлен мэшап Twitter info. Ищет по социальному графу другие ресурсы, связанные с данным аккаунтом. Простой способ узнать больше о том, что вы читаете или кто читает вас.
В частности, добавлена статистическая информация - когда создан аккаунт, его производительность. Между прочим, cегодня твиттеру @abava - 3 года.
В частности, добавлена статистическая информация - когда создан аккаунт, его производительность. Между прочим, cегодня твиттеру @abava - 3 года.
JavaOne 2010
Мы продолжаем публиковать в блоге ссылки для отслеживания проходящих конференций. На этот раз - Java One. Первая без Sun, между прочим.
/via Geo Messages
/via Geo Messages
API для желтых страниц
Как должна быть устроена современная телефонная книга. API для желтых страниц. С идеей, что результаты запросов будут встраиваться/демонстрироваться в приложениях.
Geo Location conference
Мы продолжаем публиковать в блоге ссылки для отслеживания проходящих конференций. На этот раз - Geo Location conference SMWGeo (CA, US).
/via Geo Messages
/via Geo Messages
Tuesday, September 21, 2010
Mobile 2.0 development day
Мы продолжаем публиковать в блоге ссылки для отслеживания проходящих конференций. На этот раз - Mobile 2.0 development day.
/via Geo Messages
/via Geo Messages
Как наше слово отзовется
Обновлен мэшап Диалоги в Twitter. Позволяет восстановить цепочку сообщений, связанных с данным статусом. Модель применения – очевидна. Вы читаете какое-то сообщение, где, например, автор задает какой-то вопрос. И хотите прочитать ответы на этот вопрос. Или, наоборот, есть какое-то сообщение (статус в Twitter) с ответом и нужно восстановить начало диалога.
Для начала работы просто укажите URL для произвольного сообщения (статуса) в Twitter. Если это сообщение было опубликовано в ответ на другое, то мэшап поможет восстановить цепочку с начала. Также мэшап ищет и показывает все реакции (реплики) на указанное сообщение. Иными словами, диалог будет восстановлен в обе стороны.
Для упрощения работы можно также воспользоваться соответствующим букмарклетом из нашей коллекции. Тогда просто на открытой веб-странице с твитом можно выбрать сохраненную ранее закладку для вызова мэшапа.
P.S. по технической части. Не все хорошо в Twitter API и непонятно, связано это с какими-то техническими ограничениями или же это политический вопрос. Так, например Twitter Search API позволяет искать реплики указанному пользователю, возвращает найденные твиты, но, по непонятной причине в результатах нет информации, в ответ на какое сообщение была написана данная реплика. Текст реплики есть, кому адресована известно и т.д, а вот указания исходного сообщения нет. При этом в базовом поиске (клиенте) Twitter такая информация есть. А в API – нет. Уведомление о соответствующей ошибке открыто в API Wiki уже более года, но реакции со стороны разработчика нет.
Второй момент состоит в глубине поиска. Посмотреть реакции на сообщение удастся только для относительно свежих статусов. Ориентировочно – около недельной давности. Более старая информация просто отсутствует в результатах поиска.
Для начала работы просто укажите URL для произвольного сообщения (статуса) в Twitter. Если это сообщение было опубликовано в ответ на другое, то мэшап поможет восстановить цепочку с начала. Также мэшап ищет и показывает все реакции (реплики) на указанное сообщение. Иными словами, диалог будет восстановлен в обе стороны.
Для упрощения работы можно также воспользоваться соответствующим букмарклетом из нашей коллекции. Тогда просто на открытой веб-странице с твитом можно выбрать сохраненную ранее закладку для вызова мэшапа.
P.S. по технической части. Не все хорошо в Twitter API и непонятно, связано это с какими-то техническими ограничениями или же это политический вопрос. Так, например Twitter Search API позволяет искать реплики указанному пользователю, возвращает найденные твиты, но, по непонятной причине в результатах нет информации, в ответ на какое сообщение была написана данная реплика. Текст реплики есть, кому адресована известно и т.д, а вот указания исходного сообщения нет. При этом в базовом поиске (клиенте) Twitter такая информация есть. А в API – нет. Уведомление о соответствующей ошибке открыто в API Wiki уже более года, но реакции со стороны разработчика нет.
Второй момент состоит в глубине поиска. Посмотреть реакции на сообщение удастся только для относительно свежих статусов. Ориентировочно – около недельной давности. Более старая информация просто отсутствует в результатах поиска.
Monday, September 20, 2010
Веселый робот
Гостевая публикация от Andrew Fink
Встречайте "Весёлого Робота"!
Сделаный на досуге энтузиастом http://magicprinc.blogspot.com/ из двух банок пепси-колы, старого радиоприемника, JDK 6.0 и собственных наработок. Вот оно настоящее Telco 2.0 - бесплатно для абонентов, бессмыслено для оператора! ;-)
+7(347) 293-4512
(К сожалению, для многих это межгород до Уфы, но можно звонить через дешевых VoIP провайдеров - это реальный мир с реальными физическими ограничениями)
Робот рассказывает разные динамически получаемые из Интернет анекдоты, тосты, интересные факты, получает курсы валют с официального сайта ЦБ РФ и озвучивает их дельтой (вырос на, не изменился... обратите внимание, что дельта озвучивается согласно правилам русского языка в винительном падеже ~ вырос на одну копейку).
Обязательно попробуйте, позвоните роботу! Известно, что любой анекдот рассказанный роботом на 20% смешнее!
PS1: К сожалению, ранжирования анекдотов по "качеству"/веселости нет - это уже был бы совсем не хобби проект (и чувство юмора у всех разное). Всё случайно выбирается из большого пула, на самом роботе только небольшой кэш.
Но я долго тестировал и уверяю, что часто попадаются смешные и очень смешные шутки. Кроме того, часто, несмешной анекдот, но произнесенный с драматическими пазуами "не там" - тоже смешно ;-) А уж от курса ЦБ если вы в дороге/перед обменником с простым телефоном - точно будет польза.
PS2:
Буду рад, если найдутся специалисты по звуку, которые подскажут linux утилиту/название эффекта для "де метализации голоса". Искал не нашел. Сделать как робот есть. Сгладить робота в нечто более человеческое - пока ничего.
Как это сделано:
В Уфе есть хорошая компания http://nettrans.ru/, у которой есть своя городская АТС, городская нумерация, шлюзы Cisco AS 5350 и сервис colocation.
Таким образом там стоит мой сервер с linux, asterisk и java, на который бесплатно был переадресован номер 2934512 (один обычный dial-peer на AS). Это обычный уфимский городской номер, т.е. если вы в Уфе, то для вас звонок может быть (см тариф вашего оператора) совершенно бесплатным.
На сервере: centos.org, asterisk.org, Sun/Oracle JDK 6 Update 21, Spring Framework, asterisk-java, Sound Exchange, Festival Speech Synthesis System и FestLang, Festival Lite, RHVoice , tomcat, slf4j.org (надеюсь все перешли на него?! Скажем "Нет!" JCL и самодельным оберткам).
Т.е. работает asterisk и tomcat, а само приложение представляет собой обычный web application( .war), который управляет asterisk и вызывает linux утилиты для обработки звука.
Для склонений числительных (дат, времени, денег), а также комбинирования статических звуковых файлов, временных файлов сгенерированных tts и собственного динамического контента (числительные, даты, время, деньги ;-) был написан свой генератор/плеер JVoicePlayer - о нём подробнее в следующих публикациях.
При звонке, приложение озвучивает меню, получает выбор пользователя - делает стандартные HTTP GET запросы в сеть Internet, получает контент как текст, подчищает, разбирает на фразы, передает в tts/JVoicePlayer и играет в канал Asterisk.
От редакции. Потестируйте сервис. Это реально обычный номер, не premium call (проверено :). Реальный пример интеграции голосовых сервисов и сети, собранный, между прочим, на Open Source решениях.
Можно и возразить относительно бесполезности для оператора. Если звонят свои пользователи - это их голосовые минуты (тариф), а если чужие - то все равно есть плата за приземление звонка, которую получает оператор.
И очень здорово, что есть живой номер, на котором такого рода сервисы можно попробовать. Эта тема нам близка. В обратную сторону (публикация голоса в сети) AbavaNet делала много различных сервисов. Например, голосовые SMS, Объявления 2.0, VoiceLJ и VoiceLI т.д. Вот еще некоторые ссылки: Аудио-газета,подкасты.
Не было, к сожалению, никакой технической возможности запускать их где-то еще, кроме короткого номера. Но это было неправильно - в таких сервисах нет премиальности.
Ну и интересно было увидеть реальную работу сервисов с бесплатным tts.
Встречайте "Весёлого Робота"!
Сделаный на досуге энтузиастом http://magicprinc.blogspot.com/ из двух банок пепси-колы, старого радиоприемника, JDK 6.0 и собственных наработок. Вот оно настоящее Telco 2.0 - бесплатно для абонентов, бессмыслено для оператора! ;-)
+7(347) 293-4512
(К сожалению, для многих это межгород до Уфы, но можно звонить через дешевых VoIP провайдеров - это реальный мир с реальными физическими ограничениями)
Робот рассказывает разные динамически получаемые из Интернет анекдоты, тосты, интересные факты, получает курсы валют с официального сайта ЦБ РФ и озвучивает их дельтой (вырос на, не изменился... обратите внимание, что дельта озвучивается согласно правилам русского языка в винительном падеже ~ вырос на одну копейку).
Обязательно попробуйте, позвоните роботу! Известно, что любой анекдот рассказанный роботом на 20% смешнее!
PS1: К сожалению, ранжирования анекдотов по "качеству"/веселости нет - это уже был бы совсем не хобби проект (и чувство юмора у всех разное). Всё случайно выбирается из большого пула, на самом роботе только небольшой кэш.
Но я долго тестировал и уверяю, что часто попадаются смешные и очень смешные шутки. Кроме того, часто, несмешной анекдот, но произнесенный с драматическими пазуами "не там" - тоже смешно ;-) А уж от курса ЦБ если вы в дороге/перед обменником с простым телефоном - точно будет польза.
PS2:
Буду рад, если найдутся специалисты по звуку, которые подскажут linux утилиту/название эффекта для "де метализации голоса". Искал не нашел. Сделать как робот есть. Сгладить робота в нечто более человеческое - пока ничего.
Как это сделано:
В Уфе есть хорошая компания http://nettrans.ru/, у которой есть своя городская АТС, городская нумерация, шлюзы Cisco AS 5350 и сервис colocation.
Таким образом там стоит мой сервер с linux, asterisk и java, на который бесплатно был переадресован номер 2934512 (один обычный dial-peer на AS). Это обычный уфимский городской номер, т.е. если вы в Уфе, то для вас звонок может быть (см тариф вашего оператора) совершенно бесплатным.
На сервере: centos.org, asterisk.org, Sun/Oracle JDK 6 Update 21, Spring Framework, asterisk-java, Sound Exchange, Festival Speech Synthesis System и FestLang, Festival Lite, RHVoice , tomcat, slf4j.org (надеюсь все перешли на него?! Скажем "Нет!" JCL и самодельным оберткам).
Т.е. работает asterisk и tomcat, а само приложение представляет собой обычный web application( .war), который управляет asterisk и вызывает linux утилиты для обработки звука.
Для склонений числительных (дат, времени, денег), а также комбинирования статических звуковых файлов, временных файлов сгенерированных tts и собственного динамического контента (числительные, даты, время, деньги ;-) был написан свой генератор/плеер JVoicePlayer - о нём подробнее в следующих публикациях.
При звонке, приложение озвучивает меню, получает выбор пользователя - делает стандартные HTTP GET запросы в сеть Internet, получает контент как текст, подчищает, разбирает на фразы, передает в tts/JVoicePlayer и играет в канал Asterisk.
От редакции. Потестируйте сервис. Это реально обычный номер, не premium call (проверено :). Реальный пример интеграции голосовых сервисов и сети, собранный, между прочим, на Open Source решениях.
Можно и возразить относительно бесполезности для оператора. Если звонят свои пользователи - это их голосовые минуты (тариф), а если чужие - то все равно есть плата за приземление звонка, которую получает оператор.
И очень здорово, что есть живой номер, на котором такого рода сервисы можно попробовать. Эта тема нам близка. В обратную сторону (публикация голоса в сети) AbavaNet делала много различных сервисов. Например, голосовые SMS, Объявления 2.0, VoiceLJ и VoiceLI т.д. Вот еще некоторые ссылки: Аудио-газета,подкасты.
Не было, к сожалению, никакой технической возможности запускать их где-то еще, кроме короткого номера. Но это было неправильно - в таких сервисах нет премиальности.
Ну и интересно было увидеть реальную работу сервисов с бесплатным tts.
Хостинг linkstore.ru
Проблемы с файловой системой на хостинге сайта linkstore.ru (наши мэшапы). Надеемся восстановить сегодня.
Sunday, September 19, 2010
Новые куки
Интересный взгляд на сокращалки URL (в частности, на сервис t.co от Twitter).
Переходы по ссылкам все чаще будут осуществляться не с веб страниц, а из приложений. Соответственно, поле referer отсутствует, куки также хранить негде. Веб-маркетологи лишатся работы. И именно сокращенные URL станут тем инструментом, по которому будут определять, откуда пришел пользователь (контролировать продвижение ресурса и т.п.) URL (или короткий URL) - это new cookies.
P.S. а вот есть еще мета-сокращалка - Аннотированные ссылки
Переходы по ссылкам все чаще будут осуществляться не с веб страниц, а из приложений. Соответственно, поле referer отсутствует, куки также хранить негде. Веб-маркетологи лишатся работы. И именно сокращенные URL станут тем инструментом, по которому будут определять, откуда пришел пользователь (контролировать продвижение ресурса и т.п.) URL (или короткий URL) - это new cookies.
P.S. а вот есть еще мета-сокращалка - Аннотированные ссылки
Кэш для Java
Распределенный кэш для Java - Hazelcast. Лицензия: Apache, то есть использовать можно и в коммерческих приложениях.
Судя по документации - интересная вещь. Подменяют структуры Java их распределенными аналогами.
Судя по документации - интересная вещь. Подменяют структуры Java их распределенными аналогами.
Saturday, September 18, 2010
Машинное обучение
Интересная статья от Google по машинному обучению. Очень ясное изложение проблемы.
Все купоны
В дополнение к взволновавшей всех теме: поиск по русскоязычным сайтам купонов и скидок. Обновлен список источников.
Friday, September 17, 2010
Cloud USB
Классная идея - CloudUSB. На флешке записывается операционная система (Ubuntu), защищенная папка с данными (файлами) и программа для бэкапа содержимого (на Dropbox). Получается рабочая флешка - работать можно на любом компьютере. Данные - на флеше, бэкап - в облаке.
Весь необходимый софт для производства таких флешек доступен для загрузки. Так что можно и сконфигурировать под собственные нужды.
Sun такое продвигал с Java картами. Но там читалка нужна, а USB есть везде.
Весь необходимый софт для производства таких флешек доступен для загрузки. Так что можно и сконфигурировать под собственные нужды.
Sun такое продвигал с Java картами. Но там читалка нужна, а USB есть везде.
Все по списку
Обновлен мэшап Списки Twitter. Позволяет построить облако ключевых слов (темы в списке), а также получить набор наиболее упоминаемых ссылок (на что ссылаются в списке)
Thursday, September 16, 2010
SEO капут
А новый моментальный поиск от Google действительно может придушить сеошников. Пользователи будут менять запросы на лету и со словами для продвижения угадать будет трудно.
Ссылки из Twitter
Обновили мэшап Links from Twitter. Добавлена фильтрация (сейчас не показываются статусы из гео-сервисов), улучшена работа с картинками.
Мэшап позволяет указать имя пользователя в Twitter и получить все ссылки, которые публикуют его друзья. Все ссылки из круга данного пользователя. Авторизации не требуется. Имя можно задать непосредственно на странице мэшапа или указать как параметр:
http://tlink.linkstore.ru?u=имя_в_Twitter
Например, ссылки от друзей @abava:
http://tlink.linkstore.ru?u=abava
Мэшап позволяет указать имя пользователя в Twitter и получить все ссылки, которые публикуют его друзья. Все ссылки из круга данного пользователя. Авторизации не требуется. Имя можно задать непосредственно на странице мэшапа или указать как параметр:
http://tlink.linkstore.ru?u=имя_в_Twitter
Например, ссылки от друзей @abava:
http://tlink.linkstore.ru?u=abava
Wednesday, September 15, 2010
Bookmarklets
Обновлена коллекция букмарклетов. В частности, добавлен инструмент для работы с мэшапом Социальные ссылки. Теперь в один клик можно посмотреть для произвольного ресурса какие из его статей отмечались пользователями социальных сетей.
Facebook CMS
Если авторизоваться в Facebook и перейти на страницу http://www.facebook.com/mobile/, то можно получить уникальный почтовый адрес для обновления своих статусов. Любое письмо, отправленное на этот адрес рассматривается как новое сообщение. Текст берется из поля subject письма, все аттачменты становятся таковыми и Facebook.
Чем это удобно? Обновления по email - это простейший вариант для content management system. Проще не будет. И отправить email можно откуда угодно, в том числе и с мобильного телефона. Прикрепил только что сделанную фотографию к письму и отослал на некоторый стандартный адрес. Если Facebook в итоге один из самых популярных фотохостингов, то обновления делать теперь просто.
Это, кстати, дает возможность делать различные микро-блоги прямо в Фейсбук. Фото-лента для кафе, конференции и т.д. Обновляется на лету (почту можно отправлять с мобильного телефона), просматривать можно с любого устройства, есть комментарии (и даже целая социальная сеть вокруг :-), API для возможных приложений - тоже есть.
P.S. похоже, что Фейсбук не проверяет исходный адрес - откуда было послано сообщение. По идее нужно разрешать обновления только письмам с того же адреса, который указан в регистрации аккаунта.
P.P.S. на самом деле многие платформы позволяют пересылать обновления по email. Вот даже сервис есть по автоматизации рассылки информации о позиционировании таким образом (попросту - как поделиться свои местоположением) - Гео-постинг.
Чем это удобно? Обновления по email - это простейший вариант для content management system. Проще не будет. И отправить email можно откуда угодно, в том числе и с мобильного телефона. Прикрепил только что сделанную фотографию к письму и отослал на некоторый стандартный адрес. Если Facebook в итоге один из самых популярных фотохостингов, то обновления делать теперь просто.
Это, кстати, дает возможность делать различные микро-блоги прямо в Фейсбук. Фото-лента для кафе, конференции и т.д. Обновляется на лету (почту можно отправлять с мобильного телефона), просматривать можно с любого устройства, есть комментарии (и даже целая социальная сеть вокруг :-), API для возможных приложений - тоже есть.
P.S. похоже, что Фейсбук не проверяет исходный адрес - откуда было послано сообщение. По идее нужно разрешать обновления только письмам с того же адреса, который указан в регистрации аккаунта.
P.P.S. на самом деле многие платформы позволяют пересылать обновления по email. Вот даже сервис есть по автоматизации рассылки информации о позиционировании таким образом (попросту - как поделиться свои местоположением) - Гео-постинг.
Tuesday, September 14, 2010
Что почитать - социальные ссылки
Facebook активно продвигает для сайтов свой plugin, который показывает статьи с данного сайта, рекомендованные другими пользователями сети. Может быть удобно, зайдя на сайт, сразу увидеть, что на нем отметили другие посетители.
А теперь обратная задача. Есть некоторый сайт (URL). Как узнать, что из его содержания отмечали другие посетители. Мэшап Social. Использование:
http://social.linkstore.ru?url_для_опроса
В текущей версии мэшап показывает ссылки из Facebook и Twitter. Например:
http://social.linkstore.ru?lenta.ru
http://social.linkstore.ru?rbc.ru
И, наконец, закрытый мир Вконтакте: http://social.linkstore.ru/?vkontakte.ru :-)
P.S. Это ссылки, автоматически собираемые социальными сетями. А "ручные" ссылки можно увидеть на табло :-)
А теперь обратная задача. Есть некоторый сайт (URL). Как узнать, что из его содержания отмечали другие посетители. Мэшап Social. Использование:
http://social.linkstore.ru?url_для_опроса
В текущей версии мэшап показывает ссылки из Facebook и Twitter. Например:
http://social.linkstore.ru?lenta.ru
http://social.linkstore.ru?rbc.ru
И, наконец, закрытый мир Вконтакте: http://social.linkstore.ru/?vkontakte.ru :-)
P.S. Это ссылки, автоматически собираемые социальными сетями. А "ручные" ссылки можно увидеть на табло :-)
Instant Messaging в Java
Серия статей - от установки сервера Openfire до использования Smack для программирования - Java Instant Messaging
Monday, September 13, 2010
Location business summit
Мы продолжаем публиковать в блоге ссылки для отслеживания проходящих конференций. На этот раз - Location business summit, начинающийся в Калифорнии.
/via Geo Messages
/via Geo Messages
Где работают друзья
Новое веб-приложение для Facebook - Social Graph Directory. Представляет публичную информацию из социального графа в простой табличной форме: где работают мои друзья, где живут (жили) и т.д.
Можно, например, представить свой социальный круг в Facebook в виде некоторой таблицы a-la Linkedin - найти контакты в нужной фирме.
P.S. реально быстро работает API в Facebook. Особенно, учитывая их размеры.
Можно, например, представить свой социальный круг в Facebook в виде некоторой таблицы a-la Linkedin - найти контакты в нужной фирме.
P.S. реально быстро работает API в Facebook. Особенно, учитывая их размеры.
Аэрокосмические технологии
Twitter-ро подобная система Eureka. Java, Open Source. Open Source Project от Lockheed Martin. Видимо, это внутренняя система общения на фирме.
Sunday, September 12, 2010
Об интерфейсах
Сервис по управлению финансами - Indinero. Такой себе 1С в сети. Очень симпатично сделан HTML интерфейс. Да, это всего лишь интерфейс, но хороший пример того, как это должно выглядеть.
Коллекция мэшапов
Обновлена директория мэшапов. В частности, добавлены очередной проект с Facebook API - Social Graph Directory и мобильный мэшап Places из проекта Geo Messages
Saturday, September 11, 2010
LBS - что дальше
Хорошая статья о направлениях развития LBS. Check-ins (отметки о пребывании) - только начало (и уже прошлое).
Это не смайлик поставить
EmotionML - XML язык для разметки эмоций. Например:
<emotion dimension-set = "http://www.example.com/emotion/dimension/PAD.xml">
<!-- lower-than-average arousal -->
<dimension name="arousal" value="0.3"/>
<!-- very high positive valence -->
<dimension name="pleasure" value="0.9"/>
<!-- relatively high potency -->
<dimension name="dominance" value="0.8"/>
</emotion>
Все серьезно. W3C стандарт - Emotion Markup Language
<emotion dimension-set = "http://www.example.com/emotion/dimension/PAD.xml">
<!-- lower-than-average arousal -->
<dimension name="arousal" value="0.3"/>
<!-- very high positive valence -->
<dimension name="pleasure" value="0.9"/>
<!-- relatively high potency -->
<dimension name="dominance" value="0.8"/>
</emotion>
Все серьезно. W3C стандарт - Emotion Markup Language
Friday, September 10, 2010
О классификаторах в LBS
Как на самом деле нужно классифицировать (и показывать пользователям) POI в LBS приложениях. Всего три категории: eat, play, live. Вся система должна строится не на показе большого количества POI (мест) с разными тегами, а как некий life style guide.
Aбавазрение 10.09.10
Некоторые интересные ссылки:
1.JSONP proxy. Полезный сервис, который позволяет выполнять POST запросы на удаленные сервисы и поддерживает JSONP. То что нужно для клиентских Ajax приложений в плане преодоления ограничений по безопасности: JSONP tunnel
2. Cached commons - набор широко используемых JavaScript библиотек, размещенный на CDN Github. Большое подспорье для нагруженных сайтов.
3. Open Data tables для YQL. Полезная коллекция для разработчиков мэшапов. YQL реально работает во многих наших мэшапах. Например: Places, Checkins, Links from Twitter и др.
4. Fun - язык программирования для real-time web
1.JSONP proxy. Полезный сервис, который позволяет выполнять POST запросы на удаленные сервисы и поддерживает JSONP. То что нужно для клиентских Ajax приложений в плане преодоления ограничений по безопасности: JSONP tunnel
2. Cached commons - набор широко используемых JavaScript библиотек, размещенный на CDN Github. Большое подспорье для нагруженных сайтов.
3. Open Data tables для YQL. Полезная коллекция для разработчиков мэшапов. YQL реально работает во многих наших мэшапах. Например: Places, Checkins, Links from Twitter и др.
4. Fun - язык программирования для real-time web
Thursday, September 09, 2010
Жизнь в облаке
Аннотированные ссылки
Обновлен мэшап Annotated links. Позволяет упаковать вместе некоторую ссылку (коллекцию ссылок) и комментарий к ней, выполненный в форме post-it. Полученный короткий URL можно просто опубликовать на сайте, а равно как и поделиться им по email, Twitter, Facebook.
Есть программный API, который позволяет формировать такого рода короткие ссылки из приложений.
Помимо непосредственно мэшапа, можно также воспользоваться соответствующим букмарклетом, который можно найти в нашей коллекции.
Есть программный API, который позволяет формировать такого рода короткие ссылки из приложений.
Помимо непосредственно мэшапа, можно также воспользоваться соответствующим букмарклетом, который можно найти в нашей коллекции.
Google Places vs. Facebook places
Интересное сравнение: Google Places vs. Facebook places. Search vs. Social. В одном случае - главным является поиск, в другом - рекомендации от социального графа.
P.S. А Geo Messages построены на идее peer to peer обмена.
P.S. А Geo Messages построены на идее peer to peer обмена.
Wednesday, September 08, 2010
Проблемы с сервисами
На хостинге linkstore.ru возникли проблемы: "One of server's HDD partitions has crashed and needs a repair ...". Сообщим о готовности как только сразу ...
Geo Mail
Обновлен мэшап Geo Mail. Мобильное веб-приложение (HTML5), которое позволяет добавить к почтовому сообщению сигнатуру (подпись) с текущими координатами. Работает на любой мобильной платформе с поддержкой HTML5: iPhone, Android, Samsung и т.д.
Загрузить URL в свой мобильный браузер можно по следующей короткой ссылке: http://bit.ly/a52Ta1 или с помощью данного QR-кода:
P.S. кстати, обратите внимание на следущий момент. Отправить email сообщение можно не только конкретному адресату, но и сервису. Facebook, например, позволяет обновлять свои статусы по email (см. http://www.facebook.com/mobile относительно конкретного email адреса для своего аккаунта в сервисе). Если отправлять статус с помощью данного мэшапа - то это будет способом обозначит свое местоположение в сервисе. Еще одна реализация Places.
/via Geo Messages service
Загрузить URL в свой мобильный браузер можно по следующей короткой ссылке: http://bit.ly/a52Ta1 или с помощью данного QR-кода:
P.S. кстати, обратите внимание на следущий момент. Отправить email сообщение можно не только конкретному адресату, но и сервису. Facebook, например, позволяет обновлять свои статусы по email (см. http://www.facebook.com/mobile относительно конкретного email адреса для своего аккаунта в сервисе). Если отправлять статус с помощью данного мэшапа - то это будет способом обозначит свое местоположение в сервисе. Еще одна реализация Places.
/via Geo Messages service
Учебники по программированию от Google
Coogle Code University добавил учебные курсы по Android и распределенным системам.
Tuesday, September 07, 2010
Google Maps Mania - 35
Появились новые записи, и пришло время выпустить очередное обновление для списка проектов (систем), выполненных на базе Google Maps.
Как обычно, символом * отмечены новые поступления со времени публикации предыдущей версии списка. Историю вопроса можно изучить здесь.
Ну а последняя версия доступна на странице Google Maps Mania.RU
Как обычно, символом * отмечены новые поступления со времени публикации предыдущей версии списка. Историю вопроса можно изучить здесь.
Ну а последняя версия доступна на странице Google Maps Mania.RU
Monday, September 06, 2010
Гео-постинг
Многие современные блог-платформы позволяют добавлять сообщения (обновлять статусы и т.д.) просто по email. Достаточно лишь послать сообщение на некоторый выделенный адрес, добавив содержание как аттачмент и т.д. Так устроен, например, Posterous. Также, обновления по email доступны для Friendfeed, Blogger, Facebook.
Сервис Geo Post позволяет добавлять информацию о позиционировании к таким почтовым обновлениям. В нем нужно указать email адрес для обновления вашего блога, и в ответ вы получите кастомизированную версию мэшапа Мобильная карта, из которой можно будет отправлять email с обновлениями. Просто сохраните полученный короткий URL в закладках вашего мобильного браузера или воспользуйтесь приводимым QR-кодом.
Поскольку мэшап Мобильная карта позволяет делиться информацией еще и по SMS (например, для Android), то в GeoPost можно задать еще и предопределенный номер для отправки SMS. В итоге - получился конфигуратор для гео-сообщений.
Сервис Geo Post позволяет добавлять информацию о позиционировании к таким почтовым обновлениям. В нем нужно указать email адрес для обновления вашего блога, и в ответ вы получите кастомизированную версию мэшапа Мобильная карта, из которой можно будет отправлять email с обновлениями. Просто сохраните полученный короткий URL в закладках вашего мобильного браузера или воспользуйтесь приводимым QR-кодом.
Поскольку мэшап Мобильная карта позволяет делиться информацией еще и по SMS (например, для Android), то в GeoPost можно задать еще и предопределенный номер для отправки SMS. В итоге - получился конфигуратор для гео-сообщений.
Товарный поиск
Обновили список сайтов в прикладном поиске по скидкам, купонам, распродажам. Ищите здесь. Можно искать по названию товара (услуги), по имени компании и т.д. Если нужно добавить сайт - пишите.
P.S. кстати, поиск по купонам и скидкам можно вставить к себе блог (сайт и т.д.). Вот код:
P.P.S. а вот еще есть такой же поиск скидок в Twitter. Или объявлений куплю-продам.
P.S. кстати, поиск по купонам и скидкам можно вставить к себе блог (сайт и т.д.). Вот код:
P.P.S. а вот еще есть такой же поиск скидок в Twitter. Или объявлений куплю-продам.
Sunday, September 05, 2010
Платформа для Groupon
Еще один инструмент для закупок по купонам: eWinWin Платформа для создания купонных сделок. В том числе, и непосредственно в Facebook. Мы писали в блоге, что ниша для подобного рода специализированных систем открыта. См. здесь другие материалы о купонах.
Распределенные базы данных
Интересная статья по 2PC транзакциям. Вот авторский блог, где разъясняется позиция. Переход на NoSQL во многих случаях означает на самом деле отказ от транзакций (масштабируемость просто становится тяжело поддерживать). Поэтому авторы и занялись именно переработкой механизмов реализации транзакций.
Saturday, September 04, 2010
Пробки от Google
А работает в конце концов сервис в Москве: Большая карта. Удобно на большом экране смотреть.
Friday, September 03, 2010
Поиск в Facebook
Патент, который описывает сортировку выдачи в поиске по частоте, с которой результаты выбирались внутри социального графа для данного пользователя. Весьма актуально для социальных сетей. Для того же Twitter было бы интересно искать, например, внутри контента, упомянутого моими друзьями и т.д.
Желтые страницы
Обновлен мэшап Yellow pages. Инструмент, который позволяет добавить к сайту сервис комментариев. Посететители сайта, например, смогут делиться не просто ссылками, а ссылками с добавленными комментариями (a-la post-it notes). Или другое возможное использование - публиковать на странице ссылки, которые содержат комментарии.
Это еще один вариант кнопки Share this для ваших сайтов. Для использования регистрации не требуется. Достаточно просто добавить ссылку на внешний JavaScript файл.
Как это выглядит на практике можно посмотреть, например, на сайте Inetique (ссылка Share внизу первой страницы).
P.S.
Yellow pages позволяют добавить инструмент комментирования к собственному сайту, блогу и т.д. А если нужно добавить комментарий к произвольному сайту (сторонней ссылке) - то для этого есть мэшап Аннотированные ссылки.
Это еще один вариант кнопки Share this для ваших сайтов. Для использования регистрации не требуется. Достаточно просто добавить ссылку на внешний JavaScript файл.
Как это выглядит на практике можно посмотреть, например, на сайте Inetique (ссылка Share внизу первой страницы).
P.S.
Yellow pages позволяют добавить инструмент комментирования к собственному сайту, блогу и т.д. А если нужно добавить комментарий к произвольному сайту (сторонней ссылке) - то для этого есть мэшап Аннотированные ссылки.
Thursday, September 02, 2010
Мобильная карта
Обновлен мэшап Мобильная карта. Это мобильное веб-приложение, которое позволяет поделиться ссылкой на местоположение с помощью Email, SMS, Twitter или Facebook. Работает в любом HTML5 браузере, так что можно использовать на iPhone, платформе Android, Samsung и др.
Загрузить программу можно с помощью следующего QR-кода:
Приложение реализует идеи, описанные в подходе Geo Messages - обмен информацией о позиционировании на основе peer to peer схемы, используя подписанные сообщения.
Загрузить программу можно с помощью следующего QR-кода:
Приложение реализует идеи, описанные в подходе Geo Messages - обмен информацией о позиционировании на основе peer to peer схемы, используя подписанные сообщения.
Wednesday, September 01, 2010
Facebook TOS
Facebook API на самом деле налагает довольно серьезные ограничения на разработчиков. В первую очередь это касается так называемых not storable data. Практически, ничего из запрошенного через Facebook API сохранять нельзя. По сути, все запрашиваемое должно использоваться только в рамках текущей сессии. Довольно существенные ограничения. Причем, как следует из ответов на форумах для разработчиков, это касается даже кэширования.
Коллекция мэшапов
Обновлена директория мэшапов. В частности, добавлены первый проект с Facebook - Мобильная идентификационная карта и мобильный мэшап Places