Thursday, September 15, 2011
Getting feedback
Just a short remark for the memorizing: TalkBin that has been acquired by Google, TalkTo I saw on TCDisrupt use SMS. Why do not go to Twitter messages as T411 for Twitter does? At the end of the day messages in Twitter are SMS too. But that channel does not depend on telecom operator.
Labels:
mobile
Wednesday, September 14, 2011
Local photos
Mobile version for our Images search for Twitter mashup has been updated:
http://localphoto.linkstore.ru (it is a mobile site).
Lets you see the recently published photos nearby. So, you can see local photos as well as search them by the keywords. Mobile web application that works on HTML5 browsers (Android, iPhone, Samsung etc.)
This latest version supports the following features:
1) you can pass get-points as parameters for the above mentioned URL (parameters are lat - latitude and lng - longitude) and create a mobile link for photos. For example, live photos from London:
http://bit.ly/b58X2X
2) you can directly set search string. Parameter's name is q. For example:
http://localphoto.linkstore.ru?q=sport
btw, you can use here some name from Twitter, hashtag etc.
You can copy mashup right to your phone with the QR code above. Or use the following short URL http://bit.ly/cX2cCd
Tuesday, September 13, 2011
JSOS ver. 7.45
Coldbeans Software announced the next milestone in JSOS (servlets office suite) development. JSOS reaches the version 7.45.
This largest collection of Java servlets and filters provides 150+ "out of the box" components ready for building web-pages. One of the biggest parts is the rich set of filters. Package includes such components as XML and WML transcoding, access restriction, traffic restriction, caching, profiling etc. All components are configurable, so you may incorporate them into your own design frameset. Components from JSOS do support mobile web, so the same set of components can be used for wireless users too. At this moment JSOS provides a largest set of servlets and filters over the Net.
Check out the latest version of Java Servlets Office Suite here: http://www.servletsuite.com
This largest collection of Java servlets and filters provides 150+ "out of the box" components ready for building web-pages. One of the biggest parts is the rich set of filters. Package includes such components as XML and WML transcoding, access restriction, traffic restriction, caching, profiling etc. All components are configurable, so you may incorporate them into your own design frameset. Components from JSOS do support mobile web, so the same set of components can be used for wireless users too. At this moment JSOS provides a largest set of servlets and filters over the Net.
Check out the latest version of Java Servlets Office Suite here: http://www.servletsuite.com
Monday, September 12, 2011
Local data
"By now, on traditional computers, we know how to find the information we seek, whether via sites like Google, Wikipedia, or through social networks. On mobile, however, our information needs and habits shift. On the go, we typically want smaller bits of information quicker, usually calibrated to our location. We are less likely to engage in longer discussion, and more likely to add questions in the hopes that machines, crowds, or some combination can produce relevant information. This shift has opened the floodgates of activity in the personalized search and Q&A space, with an impressive number of new applications vying for user attention in a crowded marketplace." - from here
I think it is a great task - collect fragmented data about my current place on mobile. Mashup of mashups for mobile world.
I think it is a great task - collect fragmented data about my current place on mobile. Mashup of mashups for mobile world.
Labels:
links
Sunday, September 11, 2011
TC disrupt
We continue to publish links for monitoring the interesting events in Twitter. Now it is TechCrunch Disrupt, SF, 2011
/via Geo Messages
P.S. and the same in Twi-gazeta TC Disrupt
/via Geo Messages
P.S. and the same in Twi-gazeta TC Disrupt
Labels:
links
Saturday, September 10, 2011
Peer to peer location sharing
We are not alone with our Geo Messages
"Services like Loopt and Google Latitude can broadcast a user’s location constantly, but that can eat into battery life and can also prompt privacy concerns. By pulling location rather than pushing it out, Echoecho lets people control when and how they make that information available to others. And since it can be used without both parties owning the app or joining a social network, it’s a simple way to provide location updates." - well said!
Glad to see Google Ventures agreed with our opinion about peer to peer location sharing.
You can see also the presentation from ICUMT-2010:
"Services like Loopt and Google Latitude can broadcast a user’s location constantly, but that can eat into battery life and can also prompt privacy concerns. By pulling location rather than pushing it out, Echoecho lets people control when and how they make that information available to others. And since it can be used without both parties owning the app or joining a social network, it’s a simple way to provide location updates." - well said!
Glad to see Google Ventures agreed with our opinion about peer to peer location sharing.
You can see also the presentation from ICUMT-2010:
Geo messages approach
View more presentations from Coldbeans Software
Friday, September 09, 2011
New GAE pricing
A very good overview for new pricing model of GAE
Excessive instances cost:
sudden parallelism
idle instance setting
decrease response time
other?
And by the way, Google App Engine becomes much more complex to deal with ...
Excessive instances cost:
sudden parallelism
idle instance setting
decrease response time
other?
And by the way, Google App Engine becomes much more complex to deal with ...
Labels:
Google
Thursday, September 08, 2011
QRpon - customized check-ins for Facebook
Our mashup QRpon has been updated again.
QRpon is a specialized CMS (content management system) that lets any business create a special mobile web site. This web site lets users automatically, just after confirming the identity, post business-defined information on the Facebook's wall. In the exchange for this posting (action) mobile web site will show a confirmation for the benefits. E.g. coupon, discount info etc. In other words - anything that could be presented to the staff on the business side for claiming the benefits.
How to present that created mobile site for the potential users? It is where QR-codes help us. CMS lets businesses create mobile web site as well as an appropriate QR-code. Because it is mobile web (HTML5) application there is no need for downloading. Just scan QR-code and get URL opened.
Automatically, this approach obviously supports also physical check-ins. There is no way to mark you "at this location" being actually nearby (based on GPS location) or even far away (via API). QR-code should be scanned, and it is a physical action that could be performed on-site only.
So for the business this approach offered a mobile web site (sites – business can create more than one site, update them often etc.), presented on-site with QR-code sticker, that lets visitors exchange posting in the social network (e.g. Facebook’s wall) for some benefits. And all site's aspects (what is presented on the site, what should be posted to the social network, what should be presented as a confirmation) are defined by the businesses themselves. Another possible explanation – try to think about the current check-in system (e.g. Foursquare) and just replace the standard posting (notice) from Foursquare with your own text. Obviously your potential users do not need to download (install) mobile application and do not need to register in some new service (beyond their Facebook accounts). And another important difference from Foursquare (Facebook, Twitter etc.) check-ins – the need for the physical presence.
You can see also the description here
P.S. as per customized check-ins see also our mashup Places from Facebook
QRpon is a specialized CMS (content management system) that lets any business create a special mobile web site. This web site lets users automatically, just after confirming the identity, post business-defined information on the Facebook's wall. In the exchange for this posting (action) mobile web site will show a confirmation for the benefits. E.g. coupon, discount info etc. In other words - anything that could be presented to the staff on the business side for claiming the benefits.
How to present that created mobile site for the potential users? It is where QR-codes help us. CMS lets businesses create mobile web site as well as an appropriate QR-code. Because it is mobile web (HTML5) application there is no need for downloading. Just scan QR-code and get URL opened.
Automatically, this approach obviously supports also physical check-ins. There is no way to mark you "at this location" being actually nearby (based on GPS location) or even far away (via API). QR-code should be scanned, and it is a physical action that could be performed on-site only.
So for the business this approach offered a mobile web site (sites – business can create more than one site, update them often etc.), presented on-site with QR-code sticker, that lets visitors exchange posting in the social network (e.g. Facebook’s wall) for some benefits. And all site's aspects (what is presented on the site, what should be posted to the social network, what should be presented as a confirmation) are defined by the businesses themselves. Another possible explanation – try to think about the current check-in system (e.g. Foursquare) and just replace the standard posting (notice) from Foursquare with your own text. Obviously your potential users do not need to download (install) mobile application and do not need to register in some new service (beyond their Facebook accounts). And another important difference from Foursquare (Facebook, Twitter etc.) check-ins – the need for the physical presence.
You can see also the description here
P.S. as per customized check-ins see also our mashup Places from Facebook
Labels:
mashup
Wednesday, September 07, 2011
Places and customized check-ins for Facebook
You are welcome to check out a new version of our mashup Places from Facebook.
Lets you search for places, show them on the map, copy locations to mobile, check-in anywhere as well as prepare mobile web pages for customized check-ins
You can directly pass the following parameters to the basic URL:
lat - latitude
lng - longitude
q - query for search
For example, Facebook in London
P.S. See also QRpon – customized check-ins for Facebook
Lets you search for places, show them on the map, copy locations to mobile, check-in anywhere as well as prepare mobile web pages for customized check-ins
You can directly pass the following parameters to the basic URL:
lat - latitude
lng - longitude
q - query for search
For example, Facebook in London
P.S. See also QRpon – customized check-ins for Facebook
Tuesday, September 06, 2011
Facebook and Loyalty Program for Brands
There is an interesting reading - Facebook is Not a Loyalty Program for Brands. Some facts:
It turns out, 88 percent of Facebook members never return to a Page once they’ve clicked the "Like" button (according to recent research by BrandGlue).
Worse, "Like" is no longer reserved for special, meaningful affinity towards a brand — we’re blasted with "Like us" messaging on a daily basis, which reduces the value of a "Like" alone.
That is why we think customized check-ins applications like our QRpon are steps in the right direction. See the above-mentioned article: one of the key factors is "Ability to add in psychological motivators throughout the experience". These important psychological motivators borrowed from the world of game design and traditional loyalty programs are key in turning a one-time user interaction to long-term loyalty and lifetime user value.
It turns out, 88 percent of Facebook members never return to a Page once they’ve clicked the "Like" button (according to recent research by BrandGlue).
Worse, "Like" is no longer reserved for special, meaningful affinity towards a brand — we’re blasted with "Like us" messaging on a daily basis, which reduces the value of a "Like" alone.
That is why we think customized check-ins applications like our QRpon are steps in the right direction. See the above-mentioned article: one of the key factors is "Ability to add in psychological motivators throughout the experience". These important psychological motivators borrowed from the world of game design and traditional loyalty programs are key in turning a one-time user interaction to long-term loyalty and lifetime user value.
Labels:
links
Monday, September 05, 2011
Inline cache
TimeStamp taglib. An interesting model for cache. Server-side application returns HTML markup with invisible tags. Each tag contains time stamp. On the client side we can compare time in the tags with time stamp in cookies for example. Depends on the results we can hide some content via JavaScript's DOM manipulation.
Sunday, September 04, 2011
Getting public -2
A new conference with our presence:
NGMAST 2011. September 14-16, 2011 Cardiff, Wales, UK
About location-aware mobile messages
Dmitry Namiot (Moscow State University, Russia); Manfred Schneps-Schneppe (Ventspils University College, Latvia)
It is about SpotEx. We will publish the presentations.
NGMAST 2011. September 14-16, 2011 Cardiff, Wales, UK
About location-aware mobile messages
Dmitry Namiot (Moscow State University, Russia); Manfred Schneps-Schneppe (Ventspils University College, Latvia)
It is about SpotEx. We will publish the presentations.
Labels:
links
Friday, September 02, 2011
Advertising in social networks
Our presentation on AFIN-2011
This paper describes a new model for check-in process: customized (or business-oriented) check-ins. This approach introduces a new mobile service that lets any business publish customized records (statuses) in social networks (Facebook in the current release) in exchange for some benefits (discounts, gifts, coupons) provided for the customers.
For the business, this service introduces a new way for advertising in the social networks. For the consumers, this service introduces a way for exchanging access to the own social graph for some benefits (e.g., gifts, discounts, coupons).
Advertising in social networks
View more presentations from Coldbeans Software.
This paper describes a new model for check-in process: customized (or business-oriented) check-ins. This approach introduces a new mobile service that lets any business publish customized records (statuses) in social networks (Facebook in the current release) in exchange for some benefits (discounts, gifts, coupons) provided for the customers.
For the business, this service introduces a new way for advertising in the social networks. For the consumers, this service introduces a way for exchanging access to the own social graph for some benefits (e.g., gifts, discounts, coupons).
Mobile content
Yahoo published very interesting data about content for mobile users. What do they prefer:
local data on the top. from here.
P.S. this post sponsored by SpotEx - a new approach for sharing hyper-local data for mobile subscribers :)
local data on the top. from here.
P.S. this post sponsored by SpotEx - a new approach for sharing hyper-local data for mobile subscribers :)
Wednesday, August 31, 2011
Mobile share - share contacts on mobile
Our page devoted to sharing contact info on mobile - Mobile Share has been updated.
Mobile web application, mobile widget and open API for one click contact sharing from mobile devices.
Mobile web application, mobile widget and open API for one click contact sharing from mobile devices.
Tuesday, August 30, 2011
Before unloading
How to perform some request before closing the browser. Right in JavaScript:
window.onbeforeunload = closeAction;
function closeAction()
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET",your_own_url_here,false);
xmlhttp.onreadystatechange=function()
{
}
xmlhttp.send();
}
We are using this in Chat servlet for example. Automatically logout for users closed the browser.
window.onbeforeunload = closeAction;
function closeAction()
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET",your_own_url_here,false);
xmlhttp.onreadystatechange=function()
{
}
xmlhttp.send();
}
We are using this in Chat servlet for example. Automatically logout for users closed the browser.
Labels:
technical
Monday, August 29, 2011
MeCARD - share address info
Our web page devoted to tools for MECARD has been updated.
MECARD is a text format lets you present address information for phonebook registration.
You can think of MECARD as a light version of vCard. Essentially, a single line of text contains all the meta data and appropriate information for populating an address book. Info such as name, address, telephone, email, URL and more. QR-code scanner on mobile phone automatically recognizes MECARD and suggests a new entry for address book. So you can avoid manual typing for name, address etc. It is just one click deal for adding new contact. Just ask your partner to scan QR-code with MECARD.
It is used in mobile services. See for example widget для Opera. Widgets can save data in the own memory, so you do not need to type them again. It is very important to highlight that we do not need any external server. All your contact info is actually saved in your phone.
HTML5 lets us implement the similar approach. There is so called local storage, so we save typed data right in the mobile browser. This feature is actually a key element for our new mobile web application: MeShare. Here is the mobile URL: http://servletsuite.com/meshare
You can use also the following QR-code:

The schema is transparent. Type your contact info:
And now you can get QR-code. This code could be scanned right from your phone. Business card 2.0:
For the second call you do not need to type your data again. Just open that page in your mobile browser (e.g. from bookmarks) and get QR-code. And what is good here - there is no external server with your data. Data will be saved right in the browser.
P.S. and here is our QR-codes FAQ and how to
MECARD is a text format lets you present address information for phonebook registration.
You can think of MECARD as a light version of vCard. Essentially, a single line of text contains all the meta data and appropriate information for populating an address book. Info such as name, address, telephone, email, URL and more. QR-code scanner on mobile phone automatically recognizes MECARD and suggests a new entry for address book. So you can avoid manual typing for name, address etc. It is just one click deal for adding new contact. Just ask your partner to scan QR-code with MECARD.
It is used in mobile services. See for example widget для Opera. Widgets can save data in the own memory, so you do not need to type them again. It is very important to highlight that we do not need any external server. All your contact info is actually saved in your phone.
HTML5 lets us implement the similar approach. There is so called local storage, so we save typed data right in the mobile browser. This feature is actually a key element for our new mobile web application: MeShare. Here is the mobile URL: http://servletsuite.com/meshare
You can use also the following QR-code:
The schema is transparent. Type your contact info:
And now you can get QR-code. This code could be scanned right from your phone. Business card 2.0:
For the second call you do not need to type your data again. Just open that page in your mobile browser (e.g. from bookmarks) and get QR-code. And what is good here - there is no external server with your data. Data will be saved right in the browser.
P.S. and here is our QR-codes FAQ and how to
Sunday, August 28, 2011
Interactive lessons
"The ShowMe app turns the iPad into your personal interactive whiteboard, allowing you to easily record voice-over lessons and share them with our open learning community.
We then showcase the best lessons on ShowMe.com, giving access to quality learning content to people around the world." - interesting idea from showme.com
We then showcase the best lessons on ShowMe.com, giving access to quality learning content to people around the world." - interesting idea from showme.com
Labels:
links
Saturday, August 27, 2011
How to create own check-ins pages for Facebook
You are welcome to check out a new version of our mashup Places from Facebook.
Lets you search for known places, show them on the map, copy locations to mobile, check-in anywhere as well as prepare customized mobile web pages for check-in
You can directly pass the following parameters to the basic URL:
lat - latitude
lng - longitude
q - query for search
For example, Facebook in London
With customized check-ins service places owners can create own pages for check-ins. Created mobile page could be presented for users via some link on any web site (like 'Check-in here') or via QR-code (for real visitors). Customized check-in page lets creators provide own content for all steps in the check-in procedure (what should be posted on customer’s wall, what should be provided as a response etc.). You can see how to create customized check-in page here.
P.S. and here you can see Google Places
P.P.S. See also QRpon – customized check-ins for Facebook
Lets you search for known places, show them on the map, copy locations to mobile, check-in anywhere as well as prepare customized mobile web pages for check-in
You can directly pass the following parameters to the basic URL:
lat - latitude
lng - longitude
q - query for search
For example, Facebook in London
With customized check-ins service places owners can create own pages for check-ins. Created mobile page could be presented for users via some link on any web site (like 'Check-in here') or via QR-code (for real visitors). Customized check-in page lets creators provide own content for all steps in the check-in procedure (what should be posted on customer’s wall, what should be provided as a response etc.). You can see how to create customized check-in page here.
P.S. and here you can see Google Places
P.P.S. See also QRpon – customized check-ins for Facebook
Wednesday, August 24, 2011
Customized check-ins
Our presentation for ruSMART-2011
Customized check in procedures
View more presentations from Coldbeans Software.
Tuesday, August 23, 2011
Client Side redirection
Our Coldtags suite is growing again. Client Side Redirection taglib lets you create code for client side redirect. Instead of using a 301 redirect, you can create a combination of a "META" redirect and Javascript to send your visitors to new location. Both META redirects and Javascript redirects overwrite the original referrer. The referrer becomes the page with that code on it.
Monday, August 22, 2011
Sunday, August 21, 2011
Getting public
A couple of conferences with our presence:
ruSMART 2011. August 22-23, 2011 Spb, Russia
AFIN 2011. August 21-27, 2011 - French Riviera, Nice/Saint Laurent du Var, France
It is about QRpon. We will publish the presentations.
ruSMART 2011. August 22-23, 2011 Spb, Russia
AFIN 2011. August 21-27, 2011 - French Riviera, Nice/Saint Laurent du Var, France
It is about QRpon. We will publish the presentations.
Labels:
links
Friday, August 19, 2011
City chat
Our mobile mashup City chat has been updated. HTML5 mobile web application lets you talk with other visitors for the same place (café, office etc.). Lets you add on-demand chat service for any particular place. No registration required. Check it out from your iPhone, Android, etc.
http://citychat.linkstore.ru
(it is a mobile site).
You can copy link right to your mobile browser with the QR-code above. Or use the following short URL: http://bit.ly/a7aOKv
Techically it is a mobile web mashup that uses Foursquare and chat engine from Coldbeans.
As a similar "city" application see also City forums and geo-chat
Thursday, August 18, 2011
City forums
Our mashup City forums has been updated.
Mashup combines places from Foursquare and cloud forums from Disqus. Just a place to discuss city places. It is HTML5, so the whole application works on the mobile phone too (iPhone, Android)
http://cforum.linkstore.ru
(it is a mobile site).
You can copy this link right to your mobile browser with QR-code above. Alternatively you can use the following short URL: http://bit.ly/aFCbjF
P.S. btw, you can see tips from Foursquare with our Geo browser mashup.
Wednesday, August 17, 2011
Food from Twitter
One of the most delicious from our mashups has been updated. Get an idea about your next lunch right from Twitter. Mashup Food from Twitter shows you the live stream of food pictures just published in Twitter. See what other people are eating right now.
New version supports Instagram and own image hosting from Twitter.
You can also pass the following parameters to the original URL:
lat - latitude
lng - longitude
and perform local search. For example:
Food in London
Food in Palo Alto
New version supports Instagram and own image hosting from Twitter.
You can also pass the following parameters to the original URL:
lat - latitude
lng - longitude
and perform local search. For example:
Food in London
Food in Palo Alto
Tuesday, August 16, 2011
Places
Our mobile mashup Places has been updated.
Twitter Places, Facebook Places, Google Places etc. Everybody is implementing Places service nowadays. So we simply could not be out of that movement. They left no choice for us. It is much easier to implement it rather than explain why not. So with the help of Foursquare, YQL and Geo Messages we build the following mobile mashup:

http://places.linkstore.ru (it is a mobile link).
Also you can use QR code above for loading that URL.
It works on any mobile phone with HTML5 browser (iPhone, Android, Samsung etc.). Lets you share your location info via Email, SMS, Twitter and Facebook. You can share your location info in the form of place, rather than latitude/longitude pair. Service does not require any authorization and does not reveal your private data
Twitter Places, Facebook Places, Google Places etc. Everybody is implementing Places service nowadays. So we simply could not be out of that movement. They left no choice for us. It is much easier to implement it rather than explain why not. So with the help of Foursquare, YQL and Geo Messages we build the following mobile mashup:
http://places.linkstore.ru (it is a mobile link).
Also you can use QR code above for loading that URL.
It works on any mobile phone with HTML5 browser (iPhone, Android, Samsung etc.). Lets you share your location info via Email, SMS, Twitter and Facebook. You can share your location info in the form of place, rather than latitude/longitude pair. Service does not require any authorization and does not reveal your private data
Monday, August 15, 2011
Never eat alone
It is a popular rule for the networking - never eat alone. And here is an updated version of mobile service for support: NEA - lets you mark some cafe (restaurant etc.) where you are in right now as well as the time you are going to stay there. This mark (on practice - a mobile page) could be shared via email/twitter/facebook, so your friends are interested in will see your place and time they can join you.
Mobile site: http://nea.linkstore.ru
Short URL: http://bit.ly/e80a3G
You can use also the following QR-code:

P.S. there is a huge set of related services. For example: Places, City Chat, City Forum, Geo chat и food from Twitter.
Mobile site: http://nea.linkstore.ru
Short URL: http://bit.ly/e80a3G
You can use also the following QR-code:
P.S. there is a huge set of related services. For example: Places, City Chat, City Forum, Geo chat и food from Twitter.
Sunday, August 14, 2011
Photo map
Our mashup Photo map has been updated. It lets you see real time photos from Twitter on Google map. Now it supports Instagram and image hosting from Twitter too.
You can directly describe an area for photos. Base URL accepts the following parameters:
lat - latitude
lng - longitude
zml - zoom level
mrk - (1/0) - show or not a marker at the center of map
For example: live photos from London
You can directly describe an area for photos. Base URL accepts the following parameters:
lat - latitude
lng - longitude
zml - zoom level
mrk - (1/0) - show or not a marker at the center of map
For example: live photos from London
Saturday, August 13, 2011
Images search for Twitter
Our mashup Photos from Twitter has been updated. Lets you search photos from Twitter timeline. The newest version includes improved search algorithm (e.g. supports Instagram and new image hosting from Twitter) and fixed sharing functionality
Also you can set also initial parameters for your search. For example the above-mentioned script lets you pass the following parameters:
lat - latitude for search area
lng - longitude for search area
q - query string
E.g.:
Photos from London
Cats
Soup
P.S. You can also see pictures right on the map with the following mashup: Photo-map
Also you can set also initial parameters for your search. For example the above-mentioned script lets you pass the following parameters:
lat - latitude for search area
lng - longitude for search area
q - query string
E.g.:
Photos from London
Cats
Soup
P.S. You can also see pictures right on the map with the following mashup: Photo-map
Friday, August 12, 2011
JSOS ver. 7.40
Coldbeans Software announced the next milestone in JSOS (servlets office suite) development. JSOS reaches the version 7.40.
This largest collection of Java servlets and filters provides 150+ "out of the box" components ready for building web-pages. One of the biggest parts is the rich set of filters. Package includes such components as XML and WML transcoding, access restriction, traffic restriction, caching, profiling etc. All components are configurable, so you may incorporate them into your own design frameset. Components from JSOS do support mobile web, so the same set of components can be used for wireless users too. At this moment JSOS provides a largest set of servlets and filters over the Net.
Check out the latest version of Java Servlets Office Suite here: http://www.servletsuite.com
This largest collection of Java servlets and filters provides 150+ "out of the box" components ready for building web-pages. One of the biggest parts is the rich set of filters. Package includes such components as XML and WML transcoding, access restriction, traffic restriction, caching, profiling etc. All components are configurable, so you may incorporate them into your own design frameset. Components from JSOS do support mobile web, so the same set of components can be used for wireless users too. At this moment JSOS provides a largest set of servlets and filters over the Net.
Check out the latest version of Java Servlets Office Suite here: http://www.servletsuite.com
Similar images
Google Images search by images: photo from FB profile. Similar images are cool :-)
Labels:
life
Thursday, August 11, 2011
Daily photos
A picture is worth a thousand words. Our mashup Twitter's day in photos has been updated.
It presents for you trends in Twitter, illustrated by the photos from Twitter (all stores for images, including Instagram and Twitter's own image hosting for example)
Technically it is based on our images search for Twitter
It presents for you trends in Twitter, illustrated by the photos from Twitter (all stores for images, including Instagram and Twitter's own image hosting for example)
Technically it is based on our images search for Twitter
Wednesday, August 10, 2011
Bookstore in London
from staff member last night: "We’ll probably stay open. If they steal some books, they might actually learn something."
/via Twitter in London
/via Twitter in London
Labels:
life
Tuesday, August 09, 2011
WiFi expert - context aware browsing
Indoor positioning at this moment is a hot area for LBS applications. There is no common denominator for indoor location but technically WiFi based solutions are probably prevail.
WiFi approach for indoor positioning is always based on the net of basic nodes (WiFi tags for example) with known location. Based on that we can deploy some triangulation for getting position for our WiFi device. Actually, it is similar to cell-id, where WiFi tags play the role of base stations.
So, the main problem is the need for some preliminary preparation steps for WiFi network we are going to use for indoor positioning. And what if we need some dynamic solutions? It is actually a starting point for our SpotEx (Spot expert) project.
What if we will take from traditional indoor positioning systems the first step only – WiFi networks detection? And as the second step we will add the ability describe some content that depends on the WiFi networks visibility. We will get some kind of context aware браузер – our user will see content depends on the exiting WiFi points. Actually, we can add rules for the visibility where we can use WiFi, time, probability, history of access etc.
We do not need in this case any preliminary preparation for that network. We can proceed even dynamically added nodes. For example, WiFi access point we can associate our rules with could be WiFi access point opened by demand right on the another mobile phone.
Once again – it is not about access to some WiFi network. Access point could be protected and closed for public access. The only thing Spot Expert is based on is its visibility. Access point plays a role of sensor (trigger) here. If our mobile user can see that network he/she is nearby.
Current implementation provides Android application for end users and web client (including mobile web) for creating rules and setting content nodes. See site Spot expert site for details and downloading application.
A side effect - WiFi chat. Here the available elements of content are web chat and discussion groups connected to some visible Wi-Fi access point. Suppose we have some WiFi network in train (bus etc.) WiFi chat application provides communication tools for people in the net’s area. You can see more details here WiFi chat.
WiFi approach for indoor positioning is always based on the net of basic nodes (WiFi tags for example) with known location. Based on that we can deploy some triangulation for getting position for our WiFi device. Actually, it is similar to cell-id, where WiFi tags play the role of base stations.
So, the main problem is the need for some preliminary preparation steps for WiFi network we are going to use for indoor positioning. And what if we need some dynamic solutions? It is actually a starting point for our SpotEx (Spot expert) project.
What if we will take from traditional indoor positioning systems the first step only – WiFi networks detection? And as the second step we will add the ability describe some content that depends on the WiFi networks visibility. We will get some kind of context aware браузер – our user will see content depends on the exiting WiFi points. Actually, we can add rules for the visibility where we can use WiFi, time, probability, history of access etc.
We do not need in this case any preliminary preparation for that network. We can proceed even dynamically added nodes. For example, WiFi access point we can associate our rules with could be WiFi access point opened by demand right on the another mobile phone.
Once again – it is not about access to some WiFi network. Access point could be protected and closed for public access. The only thing Spot Expert is based on is its visibility. Access point plays a role of sensor (trigger) here. If our mobile user can see that network he/she is nearby.
Current implementation provides Android application for end users and web client (including mobile web) for creating rules and setting content nodes. See site Spot expert site for details and downloading application.
A side effect - WiFi chat. Here the available elements of content are web chat and discussion groups connected to some visible Wi-Fi access point. Suppose we have some WiFi network in train (bus etc.) WiFi chat application provides communication tools for people in the net’s area. You can see more details here WiFi chat.
Labels:
mobile
Monday, August 08, 2011
Sunday, August 07, 2011
Web intents
Google announces plans for support Android-Like web intents in Chrome. I think it is very interesting solution.
Intents allow two separate applications to communicate with each other, without either of them having to actually know what the other one is. Instead, they offer and listen for generic hooks.
It means, for example, that a new photo hosting site could easily integrate editing functionality from existing photo-editors, without either of those services needing to implement a special API unique to that photo editor site.
This is an incredibly cool idea that essentially brings back the concept of a decentralized web. By the way, I think custom URL schemes like: mailto:, tel:, sms:, twitter: (on iPhone) are like lightweight intents. For example, wee can add link for sending SMS without knowing how that functionality is implemented.
Btw, one of interesting area intents should be good for is M2M. What is we need to add some new M2M device to our system? It is almost no way to redevelop system for the each new device (new API). With Intents we should be able to describe (add) new devices (new measurements) without deep dive into new programming. The future for M2M is here.
Intents allow two separate applications to communicate with each other, without either of them having to actually know what the other one is. Instead, they offer and listen for generic hooks.
It means, for example, that a new photo hosting site could easily integrate editing functionality from existing photo-editors, without either of those services needing to implement a special API unique to that photo editor site.
This is an incredibly cool idea that essentially brings back the concept of a decentralized web. By the way, I think custom URL schemes like: mailto:, tel:, sms:, twitter: (on iPhone) are like lightweight intents. For example, wee can add link for sending SMS without knowing how that functionality is implemented.
Btw, one of interesting area intents should be good for is M2M. What is we need to add some new M2M device to our system? It is almost no way to redevelop system for the each new device (new API). With Intents we should be able to describe (add) new devices (new measurements) without deep dive into new programming. The future for M2M is here.
Saturday, August 06, 2011
Facebook and Google Static Maps
It is strange, but it is not so easy to add Google Static Map links to Facebook. Sometimes it works, sometimes does not. Even worse – the same link being posted several times can show the different results. We faced this behavior in our Places for Facebook mashup where you can describe customized check-ins. The quick search (stackoverflow, developer groups) confirms this problem as well as the lack of reaction from Facebook. Strange.
By the way, check-in messages from Foursquare use map fragment from MS.
I suspect the problem is on Facebook site. If you use some proxy for Google Static Map – it works on Facebook. Proxy lets you include map from your own site. But even with this solution we can see the problem – the map published in status works, the same map being published in check-in record – does not. Is it bug or feature?
By the way, check-in messages from Foursquare use map fragment from MS.
I suspect the problem is on Facebook site. If you use some proxy for Google Static Map – it works on Facebook. Proxy lets you include map from your own site. But even with this solution we can see the problem – the map published in status works, the same map being published in check-in record – does not. Is it bug or feature?
Wednesday, August 03, 2011
Tuesday, August 02, 2011
Places and check-ins from Facebook
You are welcome to check out a new version of our mashup Places from Facebook.
Lets you search for known places, show them on the map, copy locations to mobile, check-in anywhere as well as prepare customized mobile web pages for check-in
You can directly pass the following parameters to the basic URL:
lat - latitude
lng - longitude
q - query for search
For example, Facebook in London
With customized check-ins service places owners can create own pages for check-ins. Created page could be presented via some link on any web site (like ‘Check-in here’) or via QR-code (for real visitors). Customized check-in page lets creators provide own content for all steps in the check-in procedure (what should be posted on customer’s wall, what should be provided as a response etc.)
P.S. and here you can see Google Places
P.P.S. See also QRpon – customized check-ins for Facebook
Lets you search for known places, show them on the map, copy locations to mobile, check-in anywhere as well as prepare customized mobile web pages for check-in
You can directly pass the following parameters to the basic URL:
lat - latitude
lng - longitude
q - query for search
For example, Facebook in London
With customized check-ins service places owners can create own pages for check-ins. Created page could be presented via some link on any web site (like ‘Check-in here’) or via QR-code (for real visitors). Customized check-in page lets creators provide own content for all steps in the check-in procedure (what should be posted on customer’s wall, what should be provided as a response etc.)
P.S. and here you can see Google Places
P.P.S. See also QRpon – customized check-ins for Facebook
Monday, August 01, 2011
Temporary available JSP pages
Suppose your web application needs pages that should be available during the limited time only. For example, page that offers password restore or some like that. For dynamically created JSP pages you can add Redirect tag on the top. There is a parameter after. It lest you set the last time your page is available. Any requests after that will be simply redirected.
Sunday, July 31, 2011
Social graph and social links for sites
Our mashup Social graph for sites has been updated.
Lets you search sites associated with the given URL (e.g. other sites from the same author) as well as the links (recommendations) in the social networks.
You can directly set your URL and search type in the request too. For example:
mashable.com - more mashables
dzone.com - links to dzone
You can check out Google+ profiles with this tool. For example:
+Mike Butcher
P.S. check out also:
Whois for Twitter
Whois for Facebook
Lets you search sites associated with the given URL (e.g. other sites from the same author) as well as the links (recommendations) in the social networks.
You can directly set your URL and search type in the request too. For example:
mashable.com - more mashables
dzone.com - links to dzone
You can check out Google+ profiles with this tool. For example:
+Mike Butcher
P.S. check out also:
Whois for Twitter
Whois for Facebook
Friday, July 29, 2011
Geo post - blogging with location info
Many modern blog platforms (most of them actually) let you publish data by email. You can just send an email to some service address and platform transforms it into a new post. For example, in Posterous you can send data to post@your_blog.posterours.com, in Friendfeed it was share@friendfeed.com, in Blogger you can set address in Settings->Email&Mobile tab, Facebook can update status by email too (see http://www.facebook.com/mobile/) etc.
Our updated Geo Post mashup helps you add location info to such emails. All you need is set an email address for update and get back a customized version of Mobile map mashup, that lets you send email updates to the provided address. Simply save short URL provided by GeoPost mashup in your mobile browser bookmarks or load it via generated QR code.
And just because Mobile map lets you share location info via SMS too (e.g. on Android platform), GeoPost lets you set also a predefined phone number for SMS. All in all – it is a configuration tool for Geo Messages.
P.S. mashup does not save your data on the external servers.
Our updated Geo Post mashup helps you add location info to such emails. All you need is set an email address for update and get back a customized version of Mobile map mashup, that lets you send email updates to the provided address. Simply save short URL provided by GeoPost mashup in your mobile browser bookmarks or load it via generated QR code.
And just because Mobile map lets you share location info via SMS too (e.g. on Android platform), GeoPost lets you set also a predefined phone number for SMS. All in all – it is a configuration tool for Geo Messages.
P.S. mashup does not save your data on the external servers.
Thursday, July 28, 2011
Priced Ad Words
Where does Google get its money from? - a good source
The top 3 from priced AdWords list are probably predictable: insurance, loans, mortage. But see #20: cord blood!
The top 3 from priced AdWords list are probably predictable: insurance, loans, mortage. But see #20: cord blood!
Labels:
Google
Wednesday, July 27, 2011
Riga on Twitter
You are welcome to checkout a new local news mashup: Riga on Twitter. See the latest illustrated city news in the real time.
Tuesday, July 26, 2011
Twitter from London
London on Twitter mashup has been updated. See the latest illustrated city news in the real time.
Monday, July 25, 2011
Social network analysis
Supporting material for the tutorial "Graph and Network Analysis" by Dr. Derek Greene from the Clique Research Cluster, providing an introduction to social network analysis
Labels:
links
Saturday, July 23, 2011
SMS services today
How to replace SMS services with Twitter bot. Carnival of mobilists about our t411 service
Labels:
links,
mobile,
telecom 2.0
Friday, July 22, 2011
New HTML5 templates
It is actually the kind of stuff we constantly need for our mashups - free HTML5 templates.
Labels:
links
Thursday, July 21, 2011
Customized check-ins with QRpon
Our mashup QRpon has been updated again.
QRpon offers a specialized CMS (content management system) that lets any business create a special mobile web site. This web site lets users automatically, just after confirming the identity, post business-defined information on the Facebook's wall. In the exchange for this posting (action) mobile web site will show a confirmation for the benefits. E.g. coupon, discount info etc. In other words - anything that could be presented to the staff on the business side for claiming the benefits.
How to present that created mobile site for the potential users? It is where QR-codes help us. CMS lets businesses create mobile web site and an appropriate QR-code. Because it is mobile web (HTML5) application there is no need for downloading. Just scan QR-code and get URL opened.
Automatically, this approach obviously supports also physical check-ins. There is no way to mark you "at this location" being actually nearby (based on GPS location) or even far away (via API). QR-code should be scanned, and it is a physical action that could be performed on-site only.
So for the business this approach offered a mobile web site (sites – business can create more than one site, update them often etc.), presented on-site with QR-code sticker, that lets visitors exchange posting in the social network (e.g. Facebook’s wall) for some benefits. And all site's aspects (what is presented on the site, what should be posted to the social network, what should be presented as a confirmation) are defined by the businesses themselves. Another possible explanation – try to think about the current check-in system (e.g. Foursquare) and just replace the standard posting (notice) from Foursquare with your own text. Obviously your potential users do not need to download (install) mobile application and do not need to register in some new service (beyond their Facebook accounts). And another important difference from Foursquare (Facebook, Twitter etc.) check-ins – the need for the physical presence.
You can see also the description here
P.S. as per customized check-ins see also our mashup Places from Facebook
QRpon offers a specialized CMS (content management system) that lets any business create a special mobile web site. This web site lets users automatically, just after confirming the identity, post business-defined information on the Facebook's wall. In the exchange for this posting (action) mobile web site will show a confirmation for the benefits. E.g. coupon, discount info etc. In other words - anything that could be presented to the staff on the business side for claiming the benefits.
How to present that created mobile site for the potential users? It is where QR-codes help us. CMS lets businesses create mobile web site and an appropriate QR-code. Because it is mobile web (HTML5) application there is no need for downloading. Just scan QR-code and get URL opened.
Automatically, this approach obviously supports also physical check-ins. There is no way to mark you "at this location" being actually nearby (based on GPS location) or even far away (via API). QR-code should be scanned, and it is a physical action that could be performed on-site only.
So for the business this approach offered a mobile web site (sites – business can create more than one site, update them often etc.), presented on-site with QR-code sticker, that lets visitors exchange posting in the social network (e.g. Facebook’s wall) for some benefits. And all site's aspects (what is presented on the site, what should be posted to the social network, what should be presented as a confirmation) are defined by the businesses themselves. Another possible explanation – try to think about the current check-in system (e.g. Foursquare) and just replace the standard posting (notice) from Foursquare with your own text. Obviously your potential users do not need to download (install) mobile application and do not need to register in some new service (beyond their Facebook accounts). And another important difference from Foursquare (Facebook, Twitter etc.) check-ins – the need for the physical presence.
You can see also the description here
P.S. as per customized check-ins see also our mashup Places from Facebook
Labels:
mashup
Wednesday, July 20, 2011
launch vs. tech
It looks like sometimes launch.is is really more interesting than techcrunch. And what is your favorite news source?
Labels:
life
Tuesday, July 19, 2011
Geo Messages
Our Geo messages project has been updated. Lets you share location info on the peer to peer basic as a signature to the standard messages (email, SMS).
Lets us highlight again the basic moments. It is well known fact that the question "where are you" is one of the most often asked in the world of mobile communications. 600 billion text messages per year in the US ask "where are you?" – as per Location Business Summit 2010 data. A huge amount of mobile services is actually being built around this question so their main feature is user’s locations exchange. In the most cases it is implemented as the ability for the mobile user (mobile phone owner) write down own location info in the some special place (special mobile application). But it means of course, that user must be registered in location-sharing service (e.g. download some special application). And what is even more important – everyone who needs this information must use the same service too.
Typically we have now two models for location sharing in services. At the first hand it is passive location monitoring and future access to the accumulated data trough some API. It is Google Latitude for example.
Possible problems are privacy - some third party tool is constantly monitoring my location and what is more important – saves it on the some external server as well as the shorted life time for handset’s battery.
Another popular model for location sharing is check-in procedure in the various forms. Check-in could be an active (e.g. Foursquare), when user directly sets his/her current location or passive (e.g. Twitter) when location info could be added to the current message (status). But here we can see not only privacy issue - all my friends/followers can see my location but also a noise issue – my location info could be actually interested only for the physical friends. For the majority of followers my location info (e.g. Foursquare status in Twitter time line) is just a noise.
Our idea of the signed geo messages service (geo mail, geo sms) based on the adding user’s location info to the standard messages like SMS or email. Just as a signature. So with this service for telling somebody "where I am" it would be just enough to send him/her a message. And your partner does not need to use any additional service in order to get information about your location. He/she will simply read SMS or email.
It is obviously peer to peer sharing and does not require any social network. Our location signature has got a form of the link to some mobile map with the marker at the shared location. And what is important here – the map itself has no information about the sender and recipient. That information exists only in the message itself. The map (marker) has no information about the creator for example. That is all about privacy.
There are several implementations for this approach: mobile web mashups (HTML5), mobile web widgets, Java Card applets for legacy phones, JME midlet for mobile Java phones as well as solutions for web applications.
See more details on Geo Messages page.
By the way, our Geo Message application for Android has been updated too.
P.S. here is a Twitter mashups that uses Geo Messages ideas: share location info via Twitter.
Lets us highlight again the basic moments. It is well known fact that the question "where are you" is one of the most often asked in the world of mobile communications. 600 billion text messages per year in the US ask "where are you?" – as per Location Business Summit 2010 data. A huge amount of mobile services is actually being built around this question so their main feature is user’s locations exchange. In the most cases it is implemented as the ability for the mobile user (mobile phone owner) write down own location info in the some special place (special mobile application). But it means of course, that user must be registered in location-sharing service (e.g. download some special application). And what is even more important – everyone who needs this information must use the same service too.
Typically we have now two models for location sharing in services. At the first hand it is passive location monitoring and future access to the accumulated data trough some API. It is Google Latitude for example.
Possible problems are privacy - some third party tool is constantly monitoring my location and what is more important – saves it on the some external server as well as the shorted life time for handset’s battery.
Another popular model for location sharing is check-in procedure in the various forms. Check-in could be an active (e.g. Foursquare), when user directly sets his/her current location or passive (e.g. Twitter) when location info could be added to the current message (status). But here we can see not only privacy issue - all my friends/followers can see my location but also a noise issue – my location info could be actually interested only for the physical friends. For the majority of followers my location info (e.g. Foursquare status in Twitter time line) is just a noise.
Our idea of the signed geo messages service (geo mail, geo sms) based on the adding user’s location info to the standard messages like SMS or email. Just as a signature. So with this service for telling somebody "where I am" it would be just enough to send him/her a message. And your partner does not need to use any additional service in order to get information about your location. He/she will simply read SMS or email.
It is obviously peer to peer sharing and does not require any social network. Our location signature has got a form of the link to some mobile map with the marker at the shared location. And what is important here – the map itself has no information about the sender and recipient. That information exists only in the message itself. The map (marker) has no information about the creator for example. That is all about privacy.
There are several implementations for this approach: mobile web mashups (HTML5), mobile web widgets, Java Card applets for legacy phones, JME midlet for mobile Java phones as well as solutions for web applications.
See more details on Geo Messages page.
By the way, our Geo Message application for Android has been updated too.
P.S. here is a Twitter mashups that uses Geo Messages ideas: share location info via Twitter.
Labels:
mashup,
mobile,
telecom 2.0
Monday, July 18, 2011
Geo IP service
How to get geo data by IP address. It is client-side (JavaScript)solution, based on service from WikiMedia
Saturday, July 16, 2011
Deals API
Foursquare launched a new Merchant API that will allow developers and merchants to create specials using any technology - see details here.
Hey, our QRpon stuff lets you eliminate Foursquare at all - create deals right in Facebook for example.
Hey, our QRpon stuff lets you eliminate Foursquare at all - create deals right in Facebook for example.
Labels:
links
Friday, July 15, 2011
Real time search for Google and Twitter
Our mashup GoT (Google + Twitter search) has been updated. Parallel search in Google Blogs and Twitter. Check it out for real time updates.
Thursday, July 14, 2011
XML processing in JSP
Some updates in our Coldtags suite related to XML processing right in your JSP and/or Coldfusion pages: how to read XML in JSP - XML Text read taglib and how to proceed data from your database via XSLT - XSQL taglib.
Wednesday, July 13, 2011
Places from Twitter
Yet another mashup has been updated - Location from Twitter.
Usually, Twitter + Maps always mean mapping twits and show them on the map. Yes, we have such mashups too (see for example, Photo map или Local twitter). But here everything is vice versa. It is just a reverse task.
Suppose you are reading a great geo-located twit. Just a status associated with some place (location). In Twitter's web client you can see that place and an appropriate icon just below the message. How to get that place info and save/bookmark it on your phone? It is what our mashup - Places from Twitter is for.
It is very similar to our Location bookmark, but with Twitter status instead of address. Mashup Locations from Twitter also creates QR code for mobile map. And mobile map describes a place from Twitter. And here we are using Geo Messages again.
The usage is simple. Just open in Twitter’s web interface any geo-enabled twit and copy its URL to mashup’s form. Also you can save the following link Place from Twitter in your bookmarks and simply select that bookmark on any opened page with geo-enabled twit (it is so called bookmarklet).
And of course, any QR code created with this mashup could be placed anywhere – on your site/blog, Facebook wall etc. You can even print it and place on the physical wall. Mashup provides HTML code you need for embedding QR code image.
Usually, Twitter + Maps always mean mapping twits and show them on the map. Yes, we have such mashups too (see for example, Photo map или Local twitter). But here everything is vice versa. It is just a reverse task.
Suppose you are reading a great geo-located twit. Just a status associated with some place (location). In Twitter's web client you can see that place and an appropriate icon just below the message. How to get that place info and save/bookmark it on your phone? It is what our mashup - Places from Twitter is for.
It is very similar to our Location bookmark, but with Twitter status instead of address. Mashup Locations from Twitter also creates QR code for mobile map. And mobile map describes a place from Twitter. And here we are using Geo Messages again.
The usage is simple. Just open in Twitter’s web interface any geo-enabled twit and copy its URL to mashup’s form. Also you can save the following link Place from Twitter in your bookmarks and simply select that bookmark on any opened page with geo-enabled twit (it is so called bookmarklet).
And of course, any QR code created with this mashup could be placed anywhere – on your site/blog, Facebook wall etc. You can even print it and place on the physical wall. Mashup provides HTML code you need for embedding QR code image.
Tuesday, July 12, 2011
Monday, July 11, 2011
Annotated links
Our mashup Annotated links has been updated. Lets you pack together some link (collection of links) and your comment in the form of post-it note. Mashup creates a short URL that you can publish on your site (blog) or share it via email, Twitter, Facebook.
Mashup also provides a simple REST API, so you can create your commented links programmatically.
You can use mashup either directly or via an appropriate bookmarklet from our collection.
Mashup also provides a simple REST API, so you can create your commented links programmatically.
You can use mashup either directly or via an appropriate bookmarklet from our collection.
Sunday, July 10, 2011
Directory of mashups
Our mashups directory has been updated. A huge collection of applications: Twitter, Google Maps, LBS, QR-codes, mobile HTML5 etc.
The latest release includes our context-aware applications (WiFi Chat, for example)
The latest release includes our context-aware applications (WiFi Chat, for example)
Saturday, July 09, 2011
Friday, July 08, 2011
Password protected messages
Our mashup Protected notes has been updated. Lets you create and share (twitter, email, facebook) password protected text notes (remarks). The idea is to let you share private notes via the public sources. For example, update your Twitter status (public account) so the only selected readers will be able to read that. And authorized users can delete notes too.
You can attach some file to your note. So, the authorized users only will be able to download it.
This new version supports REST API also. Now you can create the password protected text notes right from your applications via the simple HTTP request.
Also you can directly add to your dynamic pages links to this mashup with the pre-populated text (a-la 'share this', 'twit this' etc.). The format for the hyperlink is this:
http://pn.linkstore.ru?here+is+your+note
You can attach some file to your note. So, the authorized users only will be able to download it.
This new version supports REST API also. Now you can create the password protected text notes right from your applications via the simple HTTP request.
Also you can directly add to your dynamic pages links to this mashup with the pre-populated text (a-la 'share this', 'twit this' etc.). The format for the hyperlink is this:
http://pn.linkstore.ru?here+is+your+note
Thursday, July 07, 2011
One time readable data
Our mashup Secure Notes has been updated. Service lets you create (and share via Twitter, email or Facebook) self destroyed text notes. Each note will be automatically deleted right after the first opening (reading).
You can attach some file to your note. It will be deleted automatically too after the first downloading. Additionally, you can protect your note with password.
This new version supports also REST API. So now you can create such notes right from your web applications with plain HTTP requests.
You can attach some file to your note. It will be deleted automatically too after the first downloading. Additionally, you can protect your note with password.
This new version supports also REST API. So now you can create such notes right from your web applications with plain HTTP requests.
Wednesday, July 06, 2011
Mobile ID Card
Our mashup Mobile Facebook ID card has been updated. It lets you create mobile identification card with your Facebook ID.
Mashup lets you create mobile web page with QR code that presents your name and photo from Facebook. This mobile web page could be simply bookmarked (saved) right on your mobile phone. You can present (show) this QR code (opened mobile page) on the some check-in point (gate etc). QR code could be scanned right from your phone and your ID could be checked. You can see screenshots for the process here: how to confirm your identity with Facebook.
ID Card (mobile web page) contains a link to your Facebook profile. So this mashup could be used also as a quick way for telling about your Facebook page to other people.
Mashup lets you create mobile web page with QR code that presents your name and photo from Facebook. This mobile web page could be simply bookmarked (saved) right on your mobile phone. You can present (show) this QR code (opened mobile page) on the some check-in point (gate etc). QR code could be scanned right from your phone and your ID could be checked. You can see screenshots for the process here: how to confirm your identity with Facebook.
ID Card (mobile web page) contains a link to your Facebook profile. So this mashup could be used also as a quick way for telling about your Facebook page to other people.
Edit files in your web applications
Simple text editor for your Java web applications - Notepad servlet
Tuesday, July 05, 2011
Common interests for mobile users
What kind of object (real or virtual) can we use for joining together mobile users? We are not talking here about social networks members. We are looking a way for creating group chat. Here, for example, is a short list for several our applications:
City forum - discussions (forums) linked to places (POI - point of interest)
Geo forum - the similar to above (also mobile forums) but linked to location
Mobile forum - lets you add discussions to any physical object.
City chat - web chat linked to any POI (point of interest)
Geo chat - web chat linked to some location
And here is a new idea - WiFiChat. Forum and chat linked to some WiFi network. It is a mobile application that lets you see available (visible) Wi-Fi networks and link (attach) discussions and chats to them. We are not talking about connecting to WiFi networks. We are using WiFi network just as a sensor. If you can see it from your mobile, you are somewhere near. We can call it WiFi proximity. That is an idea. All people seeing the same network are in the some proximity. So, they could have some common points for the discussions.
Just one interesting remark – WiFi access point could be opened right on the mobile phone. And with WiFiChat application this phone will play a role of presence sensor uniting (combining together) local people for the communications.
Technically this application uses cloud forums from Disqus and web chat from Coldbeans.
You can load .apk from here:
http://servletsuite.com/WiFiChat.apk
or use an appropriate QR-code:

WiFiChat, actually, is a side project for our new development - SpotEx. This application lets you attach (link) your own data to WiFi access points. We will describe it separately.
City forum - discussions (forums) linked to places (POI - point of interest)
Geo forum - the similar to above (also mobile forums) but linked to location
Mobile forum - lets you add discussions to any physical object.
City chat - web chat linked to any POI (point of interest)
Geo chat - web chat linked to some location
And here is a new idea - WiFiChat. Forum and chat linked to some WiFi network. It is a mobile application that lets you see available (visible) Wi-Fi networks and link (attach) discussions and chats to them. We are not talking about connecting to WiFi networks. We are using WiFi network just as a sensor. If you can see it from your mobile, you are somewhere near. We can call it WiFi proximity. That is an idea. All people seeing the same network are in the some proximity. So, they could have some common points for the discussions.
Just one interesting remark – WiFi access point could be opened right on the mobile phone. And with WiFiChat application this phone will play a role of presence sensor uniting (combining together) local people for the communications.
Technically this application uses cloud forums from Disqus and web chat from Coldbeans.
You can load .apk from here:
http://servletsuite.com/WiFiChat.apk
or use an appropriate QR-code:
WiFiChat, actually, is a side project for our new development - SpotEx. This application lets you attach (link) your own data to WiFi access points. We will describe it separately.
Monday, July 04, 2011
Social Graph Directory for Facebook
Our mashup Social Graph Directory has been updated. Lets you present your Social Graph info (friend’s data) in the simple tabular form. Do you have contacts in particular company, city etc.? Also it lets you see additional info about your friends (WHOIS for Facebook).
The latest version lets you find classmates and common interests too.
The latest version lets you find classmates and common interests too.
Sunday, July 03, 2011
How to publish location data in Twitter
Our mashup Twitter location has been updated. It lets you publish geo-related information to Twitter. It is not about geo tagging in Twitter. Actually users do not need to geo-enable their accounts. Twitter location is just a way for publish messages (statuses) with some geo-related data. Click on the map and mashup will prepare for you a link to appropriate Google Map.
The goal is very clean – simplify Twitter publishing for messages (statuses) where location info (place) is important.
Mashup does not request any authorization, the actual publishing will be performed via the standard Twitter client.
You can pass the following optional parameters to the basic URL:
lat - an initial latitude (where to show the map)
lng - an initial longitude
zml - an initial zoom level
t - a message that will be added to any published status
For example, suppose we are creating some information system that collects information for discounts. We can choose a hash tag #discount and use the following URL for publishing locations with discounts:
http://twitloc.linkstore.ru?t=%23discount
(%23 – is just encoded #).
Etc.
A reference to the map will be published in the mobile-friendly format. We are using Mobile map here.
/via Geo Messages
The goal is very clean – simplify Twitter publishing for messages (statuses) where location info (place) is important.
Mashup does not request any authorization, the actual publishing will be performed via the standard Twitter client.
You can pass the following optional parameters to the basic URL:
lat - an initial latitude (where to show the map)
lng - an initial longitude
zml - an initial zoom level
t - a message that will be added to any published status
For example, suppose we are creating some information system that collects information for discounts. We can choose a hash tag #discount and use the following URL for publishing locations with discounts:
http://twitloc.linkstore.ru?t=%23discount
(%23 – is just encoded #).
Etc.
A reference to the map will be published in the mobile-friendly format. We are using Mobile map here.
/via Geo Messages
Text stats for JSP
Custom JSP tags library helps you count symbols (words) in texts. See Text stats taglib in Coldtags suite.
Saturday, July 02, 2011
Share location info via Twitter
Our mobile web-mashup (HTML5) Geo Twit has been updated. It lets you publish a link to your current location in Twitter timeline right from the phone (iPhone, Android, Samsung etc). In other words, without the changing your account settings (enabling location) you can simply publish once a link to your location. Some form of check-in for Twitter. Mobile site:
http://servletsuite.com/geotwit
You can use also the following short URL http://bit.ly/dCnvBj, or load it via the following QR-code:

P.S. You can share location info from desktop web too. See Location in Twitter mashup.
/via Geo Messages
http://servletsuite.com/geotwit
You can use also the following short URL http://bit.ly/dCnvBj, or load it via the following QR-code:
P.S. You can share location info from desktop web too. See Location in Twitter mashup.
/via Geo Messages
Friday, July 01, 2011
WHOIS for Twitter
Our mashup Info from Twitter has been updated. It lets you pickup from the social graph other resources, associated with the given twitter account. It is a dead simple way to discover who is your new follower and/or who you follow to in Twitter. WHOIS for Twitter.
You can directly type a name for twitter account on the mashup's page or pass it as a parameter:
http://tinfo.linkstore.ru?u=some_twitter_name
where some_twitter_name is a name for Twitter account. E.g.:
Jack Dorsey
Also here you can find an appropriate bookmarklet for this service.
P.S. see also:
WHOIS for Facebook - Social Graph Directory
Social Graph and Social links for sites
You can directly type a name for twitter account on the mashup's page or pass it as a parameter:
http://tinfo.linkstore.ru?u=some_twitter_name
where some_twitter_name is a name for Twitter account. E.g.:
Jack Dorsey
Also here you can find an appropriate bookmarklet for this service.
P.S. see also:
WHOIS for Facebook - Social Graph Directory
Social Graph and Social links for sites
Thursday, June 30, 2011
Tweet Street View
Drive the streets and read the tweets. Our mashup for Google Street View and Twitter – Tweet Street View has been updated.
Drive with Street View and see tweets nearby. You can see Street View and either an appropriate map or a list of nearby messages from Twitter. So, you can read the latest real-time news for the places you are in with Street View.
By default mashup shows some predefined sites and you can see your own location. Just pass your latitude/longitude pair to the URL. Parameters are
lat - latitude
lng - longitude
So, it looks like this:
http://tsv.linkstore.ru?lat=YOUR_LATITUDE&lng=YOUR_LONGITUDE
E.g. drive through El Camino Real
Technically it is Google Street View (via Gmaps utils) + Twitter search + several mashups from our directory.
Drive with Street View and see tweets nearby. You can see Street View and either an appropriate map or a list of nearby messages from Twitter. So, you can read the latest real-time news for the places you are in with Street View.
By default mashup shows some predefined sites and you can see your own location. Just pass your latitude/longitude pair to the URL. Parameters are
lat - latitude
lng - longitude
So, it looks like this:
http://tsv.linkstore.ru?lat=YOUR_LATITUDE&lng=YOUR_LONGITUDE
E.g. drive through El Camino Real
Technically it is Google Street View (via Gmaps utils) + Twitter search + several mashups from our directory.
Wednesday, June 29, 2011
Puzzle for Facebook
Our mashup Puzzle for Facebook has been updated. Lets you create a puzzle with photo from profile.
For example, Mark Zuckerberg
Btw, you can copy puzzle to your mobile phone (via QR-code)
For example, Mark Zuckerberg
Btw, you can copy puzzle to your mobile phone (via QR-code)
Productivity tools
"These online tools focusing on your core work responsibility and help in various tasks and help to add value in your tasks. Most of them are not very well-known, but they are really amazing in respect to their features." - 15 Free Productivity Tools To Simplify Your Work Life For Web Professionals
Labels:
links
Tuesday, June 28, 2011
Mobile bookmark for locations
Our mashup Location bookmark has been updated again. It lets you create two things:
1) QR code for mobile map associated with the given address
2) HTML for putting that QR code on your site
So with this tool you can place on your own site (blog etc.) – e.g. somewhere in Contacts or About pages QR code for any given address (e.g. address of your company, office etc.). And any visitor of your site will be able simply to scan this code and load that map right into own phone. So they (visitors) do not need to write/print/remember your address/driving directions anymore. He/she can just load an appropriate mobile map right from your site. Loaded map could be simply bookmarked on the phone (loaded map is just URL).
And driving directions as well as many other interesting things will come automatically with the mobile map (we are using Geo Messages).
Of course, QR code created with this mashup could be placed anywhere. E.g. add it to some article in your blog, print and place it on the wall etc. Also QR – code is just a view that simplify loading of some mobile-friendly URL with map. Actually mashups creates at the first hand that URL and only after that creates QR-code for it. So you can publish in your blog a mobile-friendly URL too. Your mobile readers will be able to open/bookmark that URL directly.
P.S. similar projects:
QR map - lets you create QR code right from the map. This mashup also can create a link to mobile friendly map (iPhone, Android).
Mecard - lets you create QR code for loading address data (contact info) right from your site
Location from Twitter - lets you copy address info from Twitter (via QR-code again)
Tips - lets you copy address data right from social recommendations (Foursquare).
1) QR code for mobile map associated with the given address
2) HTML for putting that QR code on your site
So with this tool you can place on your own site (blog etc.) – e.g. somewhere in Contacts or About pages QR code for any given address (e.g. address of your company, office etc.). And any visitor of your site will be able simply to scan this code and load that map right into own phone. So they (visitors) do not need to write/print/remember your address/driving directions anymore. He/she can just load an appropriate mobile map right from your site. Loaded map could be simply bookmarked on the phone (loaded map is just URL).
And driving directions as well as many other interesting things will come automatically with the mobile map (we are using Geo Messages).
Of course, QR code created with this mashup could be placed anywhere. E.g. add it to some article in your blog, print and place it on the wall etc. Also QR – code is just a view that simplify loading of some mobile-friendly URL with map. Actually mashups creates at the first hand that URL and only after that creates QR-code for it. So you can publish in your blog a mobile-friendly URL too. Your mobile readers will be able to open/bookmark that URL directly.
P.S. similar projects:
QR map - lets you create QR code right from the map. This mashup also can create a link to mobile friendly map (iPhone, Android).
Mecard - lets you create QR code for loading address data (contact info) right from your site
Location from Twitter - lets you copy address info from Twitter (via QR-code again)
Tips - lets you copy address data right from social recommendations (Foursquare).
Monday, June 27, 2011
Weather info via Twitter
We wrote already about our Twitter mashup – Twitter 411 service. It is a web application lets you easily create your own Twitter bots. Bot here is an application that receives some requests via Twitter and responds with your own data. You define a form for the request as well as the content for the response. Here is an example for such a bot (stock market).
As a response for the bot within t411 service you can provide any CGI script (e.g. jsp, java servlet, php etc.) on your own site. See again here a complete example (JSP) for stock market bot.
And now let us see a yet another example. Now it is a weather bot.
How does it work? The source data provided by the site yr.no This site contains weather forecast around the world. And what is important, you can pickup weather data in XML or RSS format. So it is a quick deal to build some automation processing. We create a new bot for t411 service – code for the request is w
As a reaction for this bot we've set a JSP file that obtains RSS data from yr.no, presents them in mobile ready form and responds back with a link to the requested forecast. Here is a part of that file:
<div class="content">
<%@ taglib uri="/WEB-INF/taglib374.tld" prefix="w" %>
<w:setLocation url="http://www.yr.no/place/United_Kingdom/England/London/" ttl="36000" id="A"/>
<w:forEachDay feedId="A">
<strong><%=itemTitle%></strong><br/>
<img src="<%=itemImage%>" style="border:0;float:left;padding-right:5px" alt=''/>
<%=itemDescription%><br/><br/>
</w:forEachDay>
<br/>© <w:getChannelCopyright feedId="A"/>
<w:getChannelLink feedId="A" id="url"/>
<br/><a href="<%=url%>">Original data</a><br/>
</div>
code uses the Weather taglib from Coldtags suite. Tag setLocation requests rss feed (and caches it for 10 hours. Tag forEachDay outputs data. And finally we prints a copyright information as well as the back link (as it is required by yr.no)
The rest of the deal is standard. Send to user @t411 a reply or direct message for the weather forecast you are interested in.
Here are examples (what the bot recognizes and what you have to send as reply or direct message to @t411):
And the result (you will get a reply or direct message back) is a link to the mobile site with the forecast. Because it is a mobile site you will be able to open it right from your mobile phone.
The direct messages from Twitter could be delivered by SMS to user's mobile. And so – the mobile link will be delivered too. That was the original idea for t411 service – Twitter could be used as an alternative model for programming SMS services. Twitter is a new transport layer here.
As a response for the bot within t411 service you can provide any CGI script (e.g. jsp, java servlet, php etc.) on your own site. See again here a complete example (JSP) for stock market bot.
And now let us see a yet another example. Now it is a weather bot.
How does it work? The source data provided by the site yr.no This site contains weather forecast around the world. And what is important, you can pickup weather data in XML or RSS format. So it is a quick deal to build some automation processing. We create a new bot for t411 service – code for the request is w
As a reaction for this bot we've set a JSP file that obtains RSS data from yr.no, presents them in mobile ready form and responds back with a link to the requested forecast. Here is a part of that file:
<div class="content">
<%@ taglib uri="/WEB-INF/taglib374.tld" prefix="w" %>
<w:setLocation url="http://www.yr.no/place/United_Kingdom/England/London/" ttl="36000" id="A"/>
<w:forEachDay feedId="A">
<strong><%=itemTitle%></strong><br/>
<img src="<%=itemImage%>" style="border:0;float:left;padding-right:5px" alt=''/>
<%=itemDescription%><br/><br/>
</w:forEachDay>
<br/>© <w:getChannelCopyright feedId="A"/>
<w:getChannelLink feedId="A" id="url"/>
<br/><a href="<%=url%>">Original data</a><br/>
</div>
code uses the Weather taglib from Coldtags suite. Tag setLocation requests rss feed (and caches it for 10 hours. Tag forEachDay outputs data. And finally we prints a copyright information as well as the back link (as it is required by yr.no)
The rest of the deal is standard. Send to user @t411 a reply or direct message for the weather forecast you are interested in.
Here are examples (what the bot recognizes and what you have to send as reply or direct message to @t411):
w london get forecast for London w paris get forecast for Paris w msk get forecast for Moscow w spb get forecast for Sankt-Petersburg
And the result (you will get a reply or direct message back) is a link to the mobile site with the forecast. Because it is a mobile site you will be able to open it right from your mobile phone.
The direct messages from Twitter could be delivered by SMS to user's mobile. And so – the mobile link will be delivered too. That was the original idea for t411 service – Twitter could be used as an alternative model for programming SMS services. Twitter is a new transport layer here.
JSOS ver. 7.35
Coldbeans Software announced the next milestone in JSOS (servlets office suite) development. JSOS reaches the version 7.35.
This largest collection of Java servlets and filters provides 150+ "out of the box" components ready for building web-pages. One of the biggest parts is the rich set of filters. Package includes such components as XML and WML transcoding, access restriction, traffic restriction, caching, profiling etc. All components are configurable, so you may incorporate them into your own design frameset. Components from JSOS do support mobile web, so the same set of components can be used for wireless users too. At this moment JSOS provides a largest set of servlets and filters over the Net.
Check out the latest version of Java Servlets Office Suite here: http://www.servletsuite.com
This largest collection of Java servlets and filters provides 150+ "out of the box" components ready for building web-pages. One of the biggest parts is the rich set of filters. Package includes such components as XML and WML transcoding, access restriction, traffic restriction, caching, profiling etc. All components are configurable, so you may incorporate them into your own design frameset. Components from JSOS do support mobile web, so the same set of components can be used for wireless users too. At this moment JSOS provides a largest set of servlets and filters over the Net.
Check out the latest version of Java Servlets Office Suite here: http://www.servletsuite.com
Sunday, June 26, 2011
Marketing resources
A good collection - 21 Must Read Resources for Startup Marketing
Labels:
links
Saturday, June 25, 2011
Calculator in Twitter
A yet another interesting usage for Twitter 411 mashup: Google's calculator, available via Twitter. Just send to @t411 a reply or direct message in the following format:
gc your_request
For example:
gc 100 rubles in dollars
You can use any Google's built-in calculator function.
gc your_request
For example:
gc 100 rubles in dollars
You can use any Google's built-in calculator function.
Friday, June 24, 2011
Twitter: map on demands
One new service for Twitter - map on demands. Based on our Twitter 411 mashup (see more articles about Twitter 411 here).
It is a bot lets you obtain a map for some address. How does it work:
Send to @t411 a reply or direct message in the following format:
map some_address
For example:
map Palo Alto
you will get the response in Twitter (as a reply or direct message too) with the map for the given address. The map will be delivered in the form of the static picture - so you can see it on any mobile phone for example. We are using here the same idea as in our Mobile Maps mashup - Google static maps.
Your comments and suggestions are welcome.
And here you can read the technical details - how to create the similar new bot for Twitter.
It is a bot lets you obtain a map for some address. How does it work:
Send to @t411 a reply or direct message in the following format:
map some_address
For example:
map Palo Alto
you will get the response in Twitter (as a reply or direct message too) with the map for the given address. The map will be delivered in the form of the static picture - so you can see it on any mobile phone for example. We are using here the same idea as in our Mobile Maps mashup - Google static maps.
Your comments and suggestions are welcome.
And here you can read the technical details - how to create the similar new bot for Twitter.
Thursday, June 23, 2011
Twitter talk bot
One interesting feature in Twitter 411 service. This mashup lets users create own programmable Twitter bots. They are so calling messaging bots - so they will respond to direct messages.Service lets you register (reserve) some keywords (words, direct messages started with) and define your own reactions (including your own CGI scripts) for the reserved words in the incoming messages. Here you can see more about building your own information systems on the top of Twitter and how you can easily create your own Twitter bot.
But if you will simply send any reply or DM to Twitter user @t411 and the first word in your message is not reserved for the service you will get answer from the default service - talk robot. Of course, it is not a famous Eliza from J.Veizenbaum, but anyway it can support the conversation, so you can talk. Try to reply to @t411 and talk with the robot.
But if you will simply send any reply or DM to Twitter user @t411 and the first word in your message is not reserved for the service you will get answer from the default service - talk robot. Of course, it is not a famous Eliza from J.Veizenbaum, but anyway it can support the conversation, so you can talk. Try to reply to @t411 and talk with the robot.
Wednesday, June 22, 2011
Mobile forums
Our mashup Mobile forums has been updated. It lets you create a mobile web page for the discussions (via Disqus API) and an appropriate QR-code for the quick access. Just place this code on any real (physical) object and you (your customers, visitors etc.) will get a forum for this object. Tested for HTML5 mobile browsers (iPhone, Android, Bada, Opera 10.1 etc.).
Similar applications from our directory:
Geo talk - discussions on the map
City forum - Places + discussions
Place card - Facebook Like button for the real objects
QR-code maker - mobilize your content with QR codes
Similar applications from our directory:
Geo talk - discussions on the map
City forum - Places + discussions
Place card - Facebook Like button for the real objects
QR-code maker - mobilize your content with QR codes
Tuesday, June 21, 2011
Social Graph and social links for sites
Our mashup Social graph for sites has been updated.
Lets you search sites associated with the given URL (e.g. other sites from the same author) as well as the links (recommendations) in the social networks.
You can directly set your URL and search type in the request too. For example:
mashable.com - more mashables
dzone.com - links to dzone
P.S. check out also:
Whois for Twitter
Whois for Facebook
Lets you search sites associated with the given URL (e.g. other sites from the same author) as well as the links (recommendations) in the social networks.
You can directly set your URL and search type in the request too. For example:
mashable.com - more mashables
dzone.com - links to dzone
P.S. check out also:
Whois for Twitter
Whois for Facebook
Monday, June 20, 2011
Google Places
Our Google Places mashup has been updated. Full screen map with known places. Lets you see also the POI sets for the same area from Foursquare and Facebook. Which database is bigger?
You can directly provide the following parameters for the basic URL:
lat - latitude
lng - longitude
q - query string for search
For example, Google Places in London
P.S. and here you can see Facebook Places
You can directly provide the following parameters for the basic URL:
lat - latitude
lng - longitude
q - query string for search
For example, Google Places in London
P.S. and here you can see Facebook Places
Sunday, June 19, 2011
Facebook Like for real objects
Our mashup Place card has been updated again. Lets you place Facebook Like button on the physical object.
Mashup creates QR-code for mobile page (and that page itself, of course) with Facebook's Like button. As soon as QR-code (e.g. placed on the product's wrap) is scanned and an appropriate URL is opened in the mobile browser we can show Like counts. And of course, mobile user will see who from his/her friends likes that too. As a result – we have a simple recommendation system on the base things from Facebook.
It works for any HTML5 browser (iPhone, Android etc.)
It is possible also to check out stats for created pages (we are using FBstat here)
Mashup creates QR-code for mobile page (and that page itself, of course) with Facebook's Like button. As soon as QR-code (e.g. placed on the product's wrap) is scanned and an appropriate URL is opened in the mobile browser we can show Like counts. And of course, mobile user will see who from his/her friends likes that too. As a result – we have a simple recommendation system on the base things from Facebook.
It works for any HTML5 browser (iPhone, Android etc.)
It is possible also to check out stats for created pages (we are using FBstat here)
Labels:
mashup
Friday, June 17, 2011
Places from Facebook
You are welcome to check out a new version of our mashup Places from Facebook.
Lets you search for places, show them on the map, copy locations to mobile, check-in anywhere as well as prepare mobile web pages for check-in
You can directly pass the following parameters to the basic URL:
lat - latitude
lng - longitude
q - query for search
For example, Facebook in London
P.S. and here you can see Google Places
P.P.S. See also QRpon – customized check-ins for Facebook
Lets you search for places, show them on the map, copy locations to mobile, check-in anywhere as well as prepare mobile web pages for check-in
You can directly pass the following parameters to the basic URL:
lat - latitude
lng - longitude
q - query for search
For example, Facebook in London
P.S. and here you can see Google Places
P.P.S. See also QRpon – customized check-ins for Facebook
Thursday, June 16, 2011
Mobile 2.0 Europe
We continue to publish links for monitoring the interesting events in Twitter. Now it is Mobile 2.0, Barselona, 2011
/via Geo Messages
P.S. and the same in Twi-gazeta Mobile 2.0
/via Geo Messages
P.S. and the same in Twi-gazeta Mobile 2.0
Wednesday, June 15, 2011
How to make a bot for Twitter
Twitter bot is an application that automatically responds to users requests. It could be done in Twitter either via @reply postings or via direct messages.
Here we will show how to use Twitter 411 service for your own bots creation. E.g. you can create there your own information system for the business or private purposes.
411 for Twitter uses Twitter as transport layer. A potential user can follow to @t411 and send direct messages to @t411 or simply post a reply. The responses will come back as replies or direct messages too. And users of Twitter 411 service define how to proceed requests. They can reserve some keywords as well as associated rules described how to proceed messages starting with that keyword.
As a method of message processing service users can choose an URL for some CGI script. This script will be responsible for the processing the incoming messages and producing the responses. Twitter 411 service works in this case as a daemon: gets a message, passes it to the appropriate CGI script, reads the response and sends it back. Let us see how does it looks like practically. Service Twitter 411 includes build-in bot lets you request stock quotes. Let us see its internals:
1. We've registered a keyword t (just a letter t). So all the direct messages starting with t (t will be processed by this bot.
2. Our bot expects messages in the following format t stock_symbol for getting the quote. For example:
t ORCL - quote for Oracle
or
t LNKD - quote for Linkedin
3. As a processing engine for this bot we've set an URL for JSP file. It is our CGI script for the processing: http://linkstore.ru/t411/quote.jsp. For this bot our processing will be placed on the same server, but of course you can provide your own URL for any available server.
4. We can instruct Twitter 411 (our daemon) pass the whole incoming message to our CGI script. So in service's GUI we've set actually the following URL :
http://linkstore.ru/t411/quote.jsp?t=text
Service (daemon) will replace the variable text with the original request. For example, for the following incoming message t ORCL the final request to CGI script will looks so: http://linkstore.ru/t411/quote.jsp?t=t%20ORCL.
Now let us see the script itself. In our case it is JSP file expecting requests with the parameter t. And parameter's value will be in the following form t stock_symbol. So, our script (JSP file) will read parameter's value, extract stock symbol (part of the string after the space), request quote and print the result. It is all. For example:
<%@ page contentType="text/plain; charset=utf-8" %>
<%@ taglib uri="taglib27.tld" prefix="get" %>
<%
String t = request.getParameter("t");
if (t==null)
{ out.println("unknown");
return; }
// the pattern is: t <space> stock_symbol
int i = t.indexOf(" ");
if (i<=0) { out.println(t+"?? could not get ticket"); return; } t = t.substring(i+1).trim(); %>
<get:Quote symbol="<%=t.toUpperCase()%>" id="A" />
<%=A.get(0)+": "+A.get(1)+" "+A.get(9)%>
Here our JSP file prints the quote and its chart (we've used custom tags from Coldtags suite)
In other words - all what do you need for your own Twitter bot is just an ordinary CGI script with your own processing. You can program your own script, reuse something existing component etc. And your Twitter bot could be placed on any web server with CGI scripts support.
Here we will show how to use Twitter 411 service for your own bots creation. E.g. you can create there your own information system for the business or private purposes.
411 for Twitter uses Twitter as transport layer. A potential user can follow to @t411 and send direct messages to @t411 or simply post a reply. The responses will come back as replies or direct messages too. And users of Twitter 411 service define how to proceed requests. They can reserve some keywords as well as associated rules described how to proceed messages starting with that keyword.
As a method of message processing service users can choose an URL for some CGI script. This script will be responsible for the processing the incoming messages and producing the responses. Twitter 411 service works in this case as a daemon: gets a message, passes it to the appropriate CGI script, reads the response and sends it back. Let us see how does it looks like practically. Service Twitter 411 includes build-in bot lets you request stock quotes. Let us see its internals:
1. We've registered a keyword t (just a letter t). So all the direct messages starting with t (t
2. Our bot expects messages in the following format t stock_symbol for getting the quote. For example:
t ORCL - quote for Oracle
or
t LNKD - quote for Linkedin
3. As a processing engine for this bot we've set an URL for JSP file. It is our CGI script for the processing: http://linkstore.ru/t411/quote.jsp. For this bot our processing will be placed on the same server, but of course you can provide your own URL for any available server.
4. We can instruct Twitter 411 (our daemon) pass the whole incoming message to our CGI script. So in service's GUI we've set actually the following URL :
http://linkstore.ru/t411/quote.jsp?t=text
Service (daemon) will replace the variable text with the original request. For example, for the following incoming message t ORCL the final request to CGI script will looks so: http://linkstore.ru/t411/quote.jsp?t=t%20ORCL.
Now let us see the script itself. In our case it is JSP file expecting requests with the parameter t. And parameter's value will be in the following form t stock_symbol. So, our script (JSP file) will read parameter's value, extract stock symbol (part of the string after the space), request quote and print the result. It is all. For example:
<%@ page contentType="text/plain; charset=utf-8" %>
<%@ taglib uri="taglib27.tld" prefix="get" %>
<%
String t = request.getParameter("t");
if (t==null)
{ out.println("unknown");
return; }
// the pattern is: t <space> stock_symbol
int i = t.indexOf(" ");
if (i<=0) { out.println(t+"?? could not get ticket"); return; } t = t.substring(i+1).trim(); %>
<get:Quote symbol="<%=t.toUpperCase()%>" id="A" />
<%=A.get(0)+": "+A.get(1)+" "+A.get(9)%>
Here our JSP file prints the quote and its chart (we've used custom tags from Coldtags suite)
In other words - all what do you need for your own Twitter bot is just an ordinary CGI script with your own processing. You can program your own script, reuse something existing component etc. And your Twitter bot could be placed on any web server with CGI scripts support.
Tuesday, June 14, 2011
Static sites
Sometimes, all a geek needs is a quick way to generate a static site and put it up on a server or hosting service like Amazon S3 or GitHub Pages. We've compiled a list of static website generators that can be used for exactly this purpose - 32 Static Website Generators For Your Site, Blog Or Wiki
Labels:
links
Monday, June 13, 2011
Messaging server for Twitter
Our mashup for creating information servers on top of Twitter has been updated. Twitter 411 service lets you easily build your own information system that used Twitter as a transport layer. The idea is very transparent. You can define your own keywords as well as data, associated with the selected keywords. Users will ask service via replies or direct messages in Twitter and receive responses as replies and direct messages too. Simply, you can send request with some user defined keywords and get reply with an appropriate response.
It is like old information services with SMS. Send some formatted SMS to service number and get reply. Now you can use Twitter for such kind of services. And @t411 plays a role of "service phone number".
User defined responses could be provided as some texts (of course, the keyword owner will be able to change/update the text any time) or (what is more interesting) as URL's for the external CGI scripts. So you can reserve a keyword and provide your own CGI script for the responses. The engine simply calls this URL in order to get the response. And the text of the original request could be passed as HTTP parameter.
The usage for this service is transparent. Just send reply or direct message to @t411. Of course, for direct messages you should be mutual friend with @t411, where replies could be used without any restrictions.
Some examples or build-in services:
test - just a test for the service
t stock_ticket. E.g.: t LNKD - returns price for the ticket. This service uses an external CGI script for getting quotes.
And by the way, it is automatically a mobile service too.
Technically, mashup uses appropriate components (including Twitter taglib) from Coldtags suite.
It is like old information services with SMS. Send some formatted SMS to service number and get reply. Now you can use Twitter for such kind of services. And @t411 plays a role of "service phone number".
User defined responses could be provided as some texts (of course, the keyword owner will be able to change/update the text any time) or (what is more interesting) as URL's for the external CGI scripts. So you can reserve a keyword and provide your own CGI script for the responses. The engine simply calls this URL in order to get the response. And the text of the original request could be passed as HTTP parameter.
The usage for this service is transparent. Just send reply or direct message to @t411. Of course, for direct messages you should be mutual friend with @t411, where replies could be used without any restrictions.
Some examples or build-in services:
test - just a test for the service
t stock_ticket. E.g.: t LNKD - returns price for the ticket. This service uses an external CGI script for getting quotes.
And by the way, it is automatically a mobile service too.
Technically, mashup uses appropriate components (including Twitter taglib) from Coldtags suite.
Saturday, June 11, 2011
Bookmarklets
Yet another good tutorial for creating bookmarklets
P.S. check out here our collection of bookmarklets
P.S. check out here our collection of bookmarklets
Thursday, June 09, 2011
HTML5 templates
A new collection of free web templates. For example, Undiscovered template looks interesting.
Labels:
links
Wednesday, June 08, 2011
Templates for maps
Templates for Google Maps related mashups - Cartoview
Tuesday, June 07, 2011
QR code maker
Our mashup QR-code generator has been updated. It is a quick way to mobilize any content (just a copy/paste procedure). Simply copy your text and get mobile web page as well as an appropriate QR code.
You can also add file for downloading, open links with wireless transcoder (lets you see web pages on the limited mobile web browsers, program your mobile page for one time access only. In the last case your visitor will be able to open that page only once. Could be convenient for delivering some secure or non-free context.
A new version of mashup lets you add mobile discussions to your page as well as Google Analytics.
P.S. the similar mashups inspired discussions feature are City forums and Mobile forum
You can also add file for downloading, open links with wireless transcoder (lets you see web pages on the limited mobile web browsers, program your mobile page for one time access only. In the last case your visitor will be able to open that page only once. Could be convenient for delivering some secure or non-free context.
A new version of mashup lets you add mobile discussions to your page as well as Google Analytics.
P.S. the similar mashups inspired discussions feature are City forums and Mobile forum
Monday, June 06, 2011
Icons
Useful collection: 20 Most Useful Free Web-Icon Set for Web Designers
Labels:
links
Sunday, June 05, 2011
Social checkin
"This TopGuest social checkin service (for iPhone) with hotel reward program + fb + foursquare + instagram integration. Now when I checkin from any venue I can start gathering even more points – an interesting concept." - from here.
Great. It is another proof of concept for our QRpon project. We were first in introducing business-oriented customized checkins.
Great. It is another proof of concept for our QRpon project. We were first in introducing business-oriented customized checkins.
Labels:
links
Saturday, June 04, 2011
Viral video
Interesting read: Overview of What Makes Up Viral Videos – Styles & Tips
Labels:
links
Friday, June 03, 2011
HTML5 template
A good tutorial: HTML5 + CSS3 + jQuery
Labels:
links
Thursday, June 02, 2011
Google Places API
Our first experiment with Google Places API - Google Places mashup. Full screen map with known places. Lets you see also the POI sets for the same area from Foursquare and Facebook. Who knows more?
Wednesday, June 01, 2011
Places from Facebook
You are welcome to check out a new version of our mashup Places from Facebook.
Lets you search for places, show them on the map, copy locations to mobile, check-in anywhere as well as prepare mobile web pages for check-in
P.S. See also QRpon – customized check-ins for Facebook
You can directly pass the following parameters to the basic URL:
lat - latitude
lng - longitude
q - query for search
For example, Facebook in London
Lets you search for places, show them on the map, copy locations to mobile, check-in anywhere as well as prepare mobile web pages for check-in
P.S. See also QRpon – customized check-ins for Facebook
You can directly pass the following parameters to the basic URL:
lat - latitude
lng - longitude
q - query for search
For example, Facebook in London
Subscribe to:
Posts (Atom)




