Wednesday, March 30, 2011

Mobile video

Our mashup Mobile video has been updated. It is a generator for mobile video sites. Lets you collect on the one mobile web page all the video from Youtube you are interested in. So as a result user will get mobile web page for using directly or as a part of your own sites/portals. Mashup also presents a QR-code for loading that page directly into your mobile browser.

Here is an example: best goals



P.S. For other mobile development tools check put also mashups Mobile pages and QR code maker

Tuesday, March 29, 2011

Apache Hadoop

Web 2.0 Expo

We continue to publish links for monitoring the interesting events in Twitter. Now it is Web 2.0 Expo, San Francisco, 2011



/via Geo Messages

P.S. and the same in Twi-gazeta Web 2.0 Expo

Thursday, March 24, 2011

Geo forums in the cloud

Our mashup Geo Talk has been updated. It lets you create forums (discussions) linked to the particular place on the map. Cloud forums on the map.

Just mark a place, type a question (suggestion, information etc.) – in other words create an initiation for the discussion and get unique link for the map with embedded forum. After that you can share this link with your partners/colleges, print in your blog / twitter etc. – it depends on your own decision only – who you want to see among readers. And after that you can just follow to the discussion.

No registration required. Technically it is Google Maps + cloud forums from Disqus.

You can discuss some geo points, POI’s (points of interests – shops, bars etc.) or, for example, create a private forum devoted so some meeting in the selected place.

Any discussion could be copied right to your mobile phone (HTML5 mobile web application) via QR-codes.

Just for example – forum for Golden Apple bar in Moscow

Initially mashup ( http://geotalk.linkstore.ru ) is trying to detect your location (as per W3C spec). If you know that forums should be created in some particular area just set additional parameters for the above-mentioned URL:

lat - a latitude
lng – a longitude
zml – an initial zoom level

E.g. create forums in London

P.S. check out also similar mashups: City forums and Mobile forum

Wednesday, March 23, 2011

Tuesday, March 22, 2011

QR code generator

Our mashup QR-code maker 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.

P.S. the similar mashups inspired discussions feature are City forums and Mobile forum

Monday, March 21, 2011

Advertising in your web applications

A very simple and compact support for advertising (banners) in your web applications: Banner servlet.

Sunday, March 20, 2011

CTIA

We continue to publish links for monitoring the interesting events in Twitter. Now it is CTIA, Orlando, 2011



/via Geo Messages

P.S. and the same in Twi-gazeta ctia

Social links

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

Saturday, March 19, 2011

About bookmarklets

"Bookmarkets can be defined as mini applications masquerading as tiny snippets of JavaScript awesomeness that reside in your browser and provide additional functionalities, with just a click." - a good tutorial Create Bookmarklets – The Right Way

P.S. and you are welcome to check out our collection of bookmarklets.

Friday, March 18, 2011

Coldtags suite ver 4.10

Coldbeans Software announced the major new release of Coldtags suite. This suite provides over 410 JSP custom tags for common programming tasks faced by JSP (and/or Coldfusion) developers.

Coldtags suite comes with a wide range out of the box ready-to-use the most common control components that are repeatedly required for the development of JEE applications. They include standard user interface components like buttons, lists, edits, grids, menus, tables, tree views, calendars, ajax etc. With this suite developers and web designers no need to worry about writing browser-specific HTML or JavaScript.

All controls are carefully written and tested to operate equally well on major Internet browsers as well JEE servers.

Actually at this moment this collection is the biggest repository of the reusable web components for JSP (and/or Coldfusion) developers.


See it here: http://www.servletsuite.com/jsp.htm

Thursday, March 17, 2011

Local twitter


Our mashup Local Twitter has been updated. This application lets you quickly discover tweets near your, their authors as well as the topics they are writing about.

You can directly pass geo-coordinates to the above mentioned URL too. Parameters are:

lat - latitude
lng - longitude

For example: Twits from Palo Alto

Wednesday, March 16, 2011

JSOS ver. 7.20

Coldbeans Software announced the next milestone in JSOS (servlets office suite) development. JSOS reaches the version 7.20.

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

Tuesday, March 15, 2011

Visual WiFi

Great idea - visualization for WiFi signals:


from here

Sunday, March 13, 2011

Ushahidi Open Source

A great list of Open Source tools from Ushahidi

SXSW

We continue to publish links for monitoring the interesting events in Twitter. Now it is SXSW, Austin, 2011



/via Geo Messages

P.S. and the same in Twi-gazeta SXSW

Saturday, March 12, 2011

One pattern for JSP applications

A simple model that lets you execute (do not execute) some JSP code depends on the state of some external file – File monitor taglib. The idea is very simple – during the first execution tag saves last modified date for file in the application (or session) scope. So, during the subsequent calls we can execute some code depends on the current modification date for that file.

Friday, March 11, 2011

Files processing in JSP

How to work with files in JSP. Directory taglib in Coldtags suite has been updated.

Thursday, March 10, 2011

QRpon - customized check-ins

Our mashup QRpon has been updated

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 this 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

Wednesday, March 09, 2011

Generating Java classes dynamically

Generating Java classes dynamically through Java compiler API with javax.tools package. A practical example.

P.S. for web applications you can use Eval taglib. It lets you evaluate JSP code in the dynamic.

Tuesday, March 08, 2011

About node.js

Book preview: Up and Running with Node.js.

Foursquare API fail

Does not work. At all. "quota exceeded" for the very first call. By the way, from our heavy mashup experiments, 4SQ is one of the worst for development :(

Monday, March 07, 2011

Search photos in Twitter

Our mashup Photos from Twitter has been updated. Lets you search photos from Twitter timeline. The newest version includes improved search algorithm and fixed sharing functionality.

You can set 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

For example:

Photos from London

Cats

Soup

P.S. You can also see pictures right on the map with the following mashup: Photo-map

Sunday, March 06, 2011

Etag processing in Java

As per the HTTP protocol spec ETag is the "entity value for the requested variant".

ETags could be used in conjunction with the "If-None-Match" header in order to take advantage of the client's (browser's) cache. At the first step (first request) our server can generate ETag value for the requested resource and return in during the normal response. Browser will cache the response and the associated ETag value. During the sub-sequential requests browser will send that ETag value back to the server. Server will examine the ETag. As soon as it will be determined that the requested page hasn't changed since last time the same client requested it, server will send back a status code 304 (Not Modified) with an empty body. - see Etag filter from JSOS.

Saturday, March 05, 2011

About me

"Where can I find a cool minimalistic personalized start page? Looking for the best personalized start page where you can add your own links / bookmarks" - a good collection of services for personal pages.

Friday, March 04, 2011

Future of LBS

Very interesting discussion about future of LBS

Thursday, March 03, 2011

Digital Money 2011

We continue to publish links for monitoring the interesting events in Twitter. Now it is Digital money, London, 2011



/via Geo Messages

P.S. and the same in Twi-gazeta Digital money

Recommendations map

Our geo-browsing mashup ForumSquare has been updated. It is some kind of city-forums. Tips from Foursquare mashed up with cloud forums (from Disqus):


You can move map (walk in) from one tip to another, ask questions, see discussions, respond etc.

Right from the map you can see venue page in Foursquare as well search related data in Google blogs and Twitter (via search mashup Got)

In the latest version you can also copy any location you are interested in right to your mobile phone (via QR-code). Just click on the phone-icon near the POI name. QR-code lets you load a mobile map (from Geo Messages project) right to your mobile browser. You can simply bookmark it there for example.

See also our previous posts about ForumSquare.

Wednesday, March 02, 2011

Day in Twitter

A picture is worth a thousand words. Our new mashup - illustrated trends in Twitter. See Twitter's day in photos.

Technically it is based on our photo search for Twitter

Tuesday, March 01, 2011

Directory of mashups

Our mashups directory has been updated. A huge collection of applications: Twitter, Google Maps, LBS, QR-codes, HTML5 etc.

Sunday, February 27, 2011

Future platform for Internet of things

One of the moments that is almost completely missing in all the discussions about the future platform for connected devices, m2m applications etc. – development tools. Who and how will implement all the futuristic scenarios? Here is a presentation from BCFIC 2011 - Future platform for internet of things

Saturday, February 26, 2011

JDBC performance

"When you have to deal with a large amount of data to be operated on mySQL databases, the performance can be dramatically improved using a few simple tweaks.

First of all you have to use Statement.addBatch/executeBatch instead of simple execute methods. For each added batch, the jdbc driver will store in local memory and when the executeBatch is invoked, all the batches are sent at once to the database. This will result in an huge speed improvement." - see details of JDBC performance tuning here.

Mobile dev camp

We continue to publish links for monitoring the interesting events in Twitter. Now it is Mobile dev camp, Helsinki, 2011



/via Geo Messages

P.S. and the same in Twi-gazeta Mobile dev camp

Friday, February 25, 2011

QR-codes on the city level

"New York City’s Mayor Michael R. Bloomberg today announced the use of Quick Response or QR codes on building permits, to provide New Yorkers with easy access to information related to buildings and construction sites throughout the city" - from here

/via QR-codes How to FAQ

Thursday, February 24, 2011

Wednesday, February 23, 2011

About checkins

Our mashup Tips and forums has been updated. Lets you see and discuss the latest tips from Foursquare users. Google Maps + Disqus + Foursquare. And you can copy interesting places (addresses) right to your mobile via Geo Messages

Launch conference

We continue to publish links for monitoring the interesting events in Twitter. Now it is Launch conference, San Francisco, 2011



/via Geo Messages

P.S. and the same in Twi-gazeta Launch 2011

Tuesday, February 22, 2011

Open source cloud

Yahoo is developing an internal cloud-serving engine to boost its own productivity, and intends to release the code as an open source this year.

"We're committed to open-sourcing all of our cloud infrastructure, for the simple reason that we don't believe the cloud infrastructure is a competitive differentiator for us," says Todd Papaioannou, Yahoo's vice president of cloud architecture. "I have this question pop up from time to time, 'Is Yahoo ever going to move into the cloud?' And the answer is, 'No. We are the cloud.'" - from here.

Monday, February 21, 2011

Geo Messages project

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 repeat here the main idea. It is obvious, that the question "where are you" is one of the most often asked during the 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 location 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 are check-in procedures 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.

For example, our Geo Message application for Android has been updated too.

Saturday, February 19, 2011

Compress filter

Java servlets filter that lets you compress (gzip) output. Now with cache support - you can compress files only once for example (during the first request).

Thursday, February 17, 2011

A new approach for advertising in social networks

Our project QRpon has been updated. It offers a new approach for advertising in the social networks.

Qrpon is a specialized CMS that lets any business create a mobile web site for delivering coupons, gifts, discounts etc. And mobile users will get benefits in exchange for posting business related data (business-defined info) in the social network.

For example, mobile site that offers some discount for a particular product. Mobile user enters web site, accepts an offer, confirms his/her Facebook ID and some business related data will be post on his/her wall. In exchange for this post user will get a confirmation screen that could be presented to the business staff as a confirmation for benefits claim.

No special registration, no downloaded applications. Just a mobile Internet. Any HTML5 browser (iPhone, Android, Samsung etc.).

And mobile site could be easily presented on-site with QR-code. It is also created by our CMS (here the name QRpon comes from).

So why business should deliver benefits in exchange for Foursquare checkin for example? Why do not create own "checkin" site and deliver benefits in exchange for posting business-defined data (not Foursquare-defined)?

You see also the following article – how to pay by posting in Facebook.

P.S. By the way, technically mobile site can show responses (coupons, discounts) depends on the size of user’s social graph ...

Wednesday, February 16, 2011

MegaStore from Google

Last month Google released a paper on its high availability datastore Megastore. Megastore "blends the scalability of a NoSQL datastore with the convenience of a traditional RDBMS in a novel way, and provides both strong consistency guarantees and high availability," the paper says. Megastore is the technology behind Google's High Replication Datastore. - from here

Tuesday, February 15, 2011

Wiring in Javascript

WireIt is an open-source javascript library to create web wirable interfaces for dataflow applications, visual programming languages, graphical modeling, or graph editors. E.g. Yahoo Pipes like interfaces

Monday, February 14, 2011

Mobile World Congress

We continue to publish links for monitoring the interesting events in Twitter. Now it is Mobile World Congress, Barselona, 2011



/via Geo Messages

P.S. and the same in Twi-gazeta MWC 2011

Log error filter

Java servlets filter lets you log error pages from your web application into server's log. So as soon as your application executes any error page (JSP attribute errorPage=true) its content will be automatically added to the system log - see Log error filter from JSOS

Thursday, February 10, 2011

Wednesday, February 09, 2011

For iPad publishers

Treesaver is JavaScript framework for creating magazine-style layouts using standards-compliant HTML and CSS. Looks great!

Tuesday, February 08, 2011

Food from Twitter

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.

Monday, February 07, 2011

Wikipedia taglib

Custom JSP tag, lets you obtain a random article from Wikipedia. Our collection of JSP custom tags (Coldtags suite) keeps growing.

Sunday, February 06, 2011

NLP processing in Java

MALLET is a Java-based package for statistical natural language processing, document classification, clustering, topic modeling, information extraction, and other machine learning applications to text.

Saturday, February 05, 2011

Location is a key feature, not a business

Interesting trends prediction for LBS:

- privacy will matter
- sensor convergence
- location is a key feature, not a business
- more contextual relevance
- geofencing and automated checkins

Open Source Development - FOSDEM 2011

We continue to publish links for monitoring the interesting events in Twitter. Now it is FOSDEM conf, Brussels, 2011



/via Geo Messages

P.S. and the same in Twi-gazeta FOSDEM 2011

Friday, February 04, 2011

Protected notes

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.

This new version supports HTTP 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, February 03, 2011

Strata conf - data processing

We continue to publish links for monitoring the interesting events in Twitter. Now it is Strata conf, Santa Clara, 2011



/via Geo Messages

P.S. and the same in Twi-gazeta Strata 2011

The Mobile Tsunami

"Cisco anticipates that in 2015, the average mobile user will consume 1,118 megabytes of traffic per month. So tiered pricing, pricing that ignores the reality of consuming more data at faster speeds, and possibly limits on what one can download in cheaper plans are all likely to make an appearance." - from gigaom

P.S. can we add our own 0.02 to this? Sure! Mobile video mashup lets you pickup Youtube video for your mobile portals

Wednesday, February 02, 2011

Classmates in 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 lets you see additional info about your friends (whois for Facebook). And in this new version you can find classmates info too.

Tuesday, February 01, 2011

Time stamp servlet

Our collection of servlets is growing again. TimeStamp servlet lets you get server's time in JSONP format.

Monday, January 31, 2011

Geo chat

QR code
Our mobile mashup Geo chat has been updated. HTML5 mobile web application lets you chat with people nearby. Anonymously, you do not need any special account. Just a text chat with people near you (in the same café, in traffic jam etc.) Check out it from iPhone, Android, Samsung or Opera 10.1 mobile browser.

http://geochat.linkstore.ru

(it is a mobile site).

You can copy link right to your phone with QR-code above. Or use the following short URL http://bit.ly/gCbzm3.

There is the similar mobile mashup City chat - the dialogues there are connected to some place from Foursquare. Geo chat is almost the same but implemented for any geo place without the connection to some predefined place

Technically it is a web mashup that uses chat engine from Coldbeans.

As per similar "city-level" applications check out also City forums

Mobile barcode

"Mobile barcodes – a square matrix of black and white dots – are becoming more familiar sights on billboard and newspaper ads, product packaging or websites or on mobile tickets and coupons." - mobile barcodes review. And here is a compiled list of use cases for mobile barcodes. But of course, our QR codes How To should be there too.

Sunday, January 30, 2011

City chat

QR code
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, YQL and chat engine from Coldbeans.

As a similar "city" application see also City forums and geo-chat

Saturday, January 29, 2011

Never eat alone

"Vist it with any browser that supports geolocation (iPhone, Android, Opera 10.1) and the app displays a list of nearby cafes and restaurants. Tap one of the listings or enter the name on an unlisted one and instantly share a link to a map showing where you are as well as how long you will be there using Twitter, Facebook or Email" - our mashup NEA on WapReview.com

Friday, January 28, 2011

How to get RSS feeds for site

Java servlet lets you request RSS (Atom) feeds from sites and return data in JSON (JSONP) format. So your JavaScript application will be able to proceed obtained feeds for any arbitrary URL - Feed servlet

Thursday, January 27, 2011

Feedburner stat info in JSP

Custom JSP tags library lets you obtain stat info for any Feedburner feed. Circulation shows the number of subscribers Feedburner records a hit each time someone loads your feed in a web browser, feed reader or other program. When bots and automated services request your feed, that also counts as a hit. Reach is the total number of people who have taken action — viewed or clicked — on the content in your feed - Feedburner taglib

Wednesday, January 26, 2011

GeoSMS on Android market

A first version for Android application Geo Message is available on the market. From your mobile you can search free application geo message from Coldbeans on Android market, right from PC you can check out Geo Message via App Brain for example.

You can download this application right now via the following QR-code



P.S. still curious about search on Android market. World leading search company has unsearchable web page. It is fine!

Tuesday, January 25, 2011

Big map

Our mashup Big Map has been updated. Full screen map with search box and places sharing for social networks.

You can also create links for your own web applications. Mashup accepts the following parameters:

a - initial address
lat - latitude
lng - longitude
zml - zoom level
mrk - show marker if this value is 1
hl - language

And via mobile link on the marker you can create QR-code for loading this map right to your mobile browser (HTML5: iPhone, Android, Samsung etc.)

Monday, January 24, 2011

Directory of mashups

Our mashups directory has been updated. A huge collection of applications: Twitter, Google Maps, LBS, QR-codes, HTML5 etc.

Sunday, January 23, 2011

DLD 2011

We continue to publish links for monitoring the interesting events in Twitter. Now it is DLD, Munich, 2011



/via Geo Messages

P.S. and the same in Twi-gazeta DLD 2011

Time-aggregated graph

"What new things could we discover if social network analysis took time and space into account, in addition to the raw connections between people? In most cases, social network analysis today is limited to discovering friend connections, community leaders and outlines, influential people and personal friend recommendations - in a static or snap-shot kind of way. If new factors could be taken into consideration, specifically changes over time and space, then social network analysis could discover things like emergence or decay of leadership, changes in trust over time, migration and mobility within particular communities online. That's very valuable information that the social web has barely begun to tackle capturing." - from here.

A very interesting read. Time as a factor in the soical graph analysis.

Saturday, January 22, 2011

Facebook stat

A simple mashups - FBstat. Lets you obtain stat data from Facebook for any given URL (share counter, like counter, comments and clicks counters)

P.S. as a similar mashup check out also Social Graph for sites

P.P.S. technically it is based on the custom tags from Coldbeans

Thursday, January 20, 2011

Geo SMS

You can download our Geo SMS application for Android via AppCircus

/via Geo Messages

Wednesday, January 19, 2011

SIM based location services

Interesting overview of Operator's LBS for non-smartphones. Btw, the original version of Signed Geo Messages is exactly about this. And Geo Messages project comes later.

Google URL shortener API

Custom JSP tags library lets you deal with Google URL shortener API. The Google URL Shortener at goo.gl is a service that takes long URLs and squeezes them into fewer characters to make a link that is easier to share, tweet, or email to friends.

You can use these JSP custom tags to programmatically interact with goo.gl service right from JSP (and/or Coldfusion pages) - Google URL shortener taglib

Tuesday, January 18, 2011

Never eat alone

It is a popular rule for the networking - never eat alone. And here is a 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.

Javascript Game engines

A huge list of Javascript Game engines. Included Open Source components too.

Monday, January 17, 2011

Mobile map

Our mashup Mobile maps has been updated. Full screen map for mobiles (iPhone, Android - any HTML5 browser) lets you share location info as a signature for the standard messages.

You can load it right to your mobile browser with this QR code too:



You can use this mashup as is or embed it into your own applications. It helps you show some information for mobile users. This mashup accepts the following parameters for own URL:

t - text for POI
lat - POI's latitude
lng - POI's longitude
email - default email address
phone - default phone for SMS
lang - language for the map

dt - timestamp (milliseconds)
d - duration (min). For example, if your POI presents some event

instead of (lat, lng) pair you can use another parameter

a - address for your POI

For example, UK Prime Minister

We are using this tool in many our mobile LBS applications.

P.S. it is HTML5 web application, so the same will work in your desktop browser too, except SMS sharing of course.

/via Geo Messages

Time Spin custom JSP tag

Custom JSP taglib. Tag timespin lets you implement a time chooser in the form of a well know for GUI programmers spin control. See TimeSpin taglib

Sunday, January 16, 2011

Convergent servlets

SIP+HTTP: "The values of asynchronous processing of requests in a converged HTTP/SIP application are tremendous. Having asynchronous processing in the game, there is no need to send an HTTP request in order for the UI to get updated, this can happen every time a new SIP message arrives.
Any action initiated by the sip endpoint will update the web application and vice versa. For example, when a new user registers, the REGISTER message will update the page to display the new user, and when the client clicks to call this new user, the sip endpoint will start ringing and so on.
A converged application will now be able to follow, present and react almost in real-time on every event that initiated from or destined to the HTTP/SIP Servlet container by any client, either a sip endpoint or a web browser." - from here.

Saturday, January 15, 2011

Facebook stat

How to get Facebook stat (share count, like count, comments and clicks) in your JSP (and/or Coldfusion) application - Facebook stat taglib

Thursday, January 13, 2011

Directory of mashups

Our mashups directory has been updated. A huge collection of applications: Twitter, Google Maps, QR-codes, HTML5 etc.

Wednesday, January 12, 2011

Pay by social network posting

It is a new business model for QR-code usage. Lets us see for example check-in model in Foursquare. Users check-in, service writes this information into user’s timeline and business delivers some benefits for the customers. And check-in information is on the practice a link to the services itself rather that a link to the business. So why do not make this process more logical at the end of the day? Ask users to put business related info into his her time line/wall etc. and deliver back some benefits (coupons, discounts, gifts, some free stuff etc.). So business will deliver benefits for the links in the social networks.

It is exactly what our service QRpon is about. This service lets any business create a mobile site for publishing data in social networks in exchange for some confirmation (coupon, discount info etc.) The process of creating mobile site is simple. Just set some text information about your business/offering, set a text for publishing in the social network and text for the confirmation. QRpon service will create a mobile site as well as QR-code for it. You can test this site (process) using this QR-code. If everything is Ok, just print this QR-code and place it on your business site. This QR code presents a physical (on-site) checkin for the customers.

End user can scan QR-code right from his/her phone, open mobile web site andyou’re your info/offering. If user is agreed, he/she can login to social network (right from the mobile site, there is Facebook connect button). Site will automatically publish your data (see above) to user’s wall/time line and return back the confirmation screen. This screen (e.g. coupon) could be presented to the staff for getting benefits. In other words it is like QR-code for coupons – that is the where the name QRpon comes from.

You can treat this service as pay links in the physical words. Customer pays for benefits by placing business data in the own social graph. Customer will get the benefits; business will get the social networks marketing. And the process works without the intermediate broker (read- without the checkin/places services).

On the main page QRpon service you can see a test QR-code. You can scan it and see how does this process work. For the accepting you need to login with your Facebook ID.
And for your own action just click 'Create QRpon' link. Set service info(description), text for publishing and the confirmation. Mobile web site generated by the service works with any HTML5 browser, so you can use it from iPhone, Android, Samsung etc.

P.S. and here you can create customized Like buttons

P.P.S. and here you can a huge list of services and mashups with QR-codes: QR-code how to.

Facebook connect locally

Building an application that uses Facebook Connect for login? Want you test the login locally? Here is how you will be able to use facebook connect locally. Useful tip!

Tuesday, January 11, 2011

CES video

Interesting video from CES:



See also here a list of useful links from CES 2010

CSS3 tools

CSS tools can save a lot of a time and frustration when working on a layout, as they can automatically generate some of the tedious code for you, and help you improve your productivity. With the advent of CSS3, there are also now some CSS3 tools and also some CSS3 generators that can create gradients for you, as well as provide WYSIWYG visuals. Most of us are visual learners, and even though hand coding is preferred for work, it helps to be able to see and learn what various CSS properties do.

In this post, you’ll find 10 productivity enhancing CSS tools and generators, as well as some CSS3 tools as well.

Useful collection. See also the previous CSS-related links

Sunday, January 09, 2011

Internet of things

Why Internet of Things Will Change Mobile Networks. Interesting numbers. But there is another important questions that is still unanswered. How internet of things will change development tools?

Cloud computing

A useful collection of lists in Twitter devoted to Cloud computing.

P.S. you can read them via Lists in Twitter mashup. For example: Cloud computing

Saturday, January 08, 2011

Social directory for Facebook

Our mashup Social directory for Facebook has been updated. Lets you present data from your social graph in the simple tabular form: where my friends are working, living etc. It is a simple way for looking contacts in the particular company for example.

The latest version integrates Social Graph search from Google. So you can find now other web resources by your friends.

Friday, January 07, 2011

Get jar-ed

Our GeoMail mashup on GetJar site

Geo Messages approach is growing!

Toggled output

Toggle text in your JSP code (e.g. odd/even rows settings, on/off indicators etc.) - Toggle taglib

Thursday, January 06, 2011

Time calculation in JSP

How to calculate time left till the given date: Count Down taglib

History of IT

1960s, Bell Labs, IT department.

CES 2011

CES: CES 2011. Las Vegas, 2011



/via Geo Messages

Wednesday, January 05, 2011

Where is hot?

Looking for new ideas you do not need to read techcrunch or similar sites. Instead of that, you have to go here, for example: What are the hottest stealth startups in Silicon Valley right now?

Tuesday, January 04, 2011

Social graph for sites

An updated utility:

Social links

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

Monday, January 03, 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 who you to 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

Also here you find an appropriate bookmarklet for this service.