Wednesday, March 31, 2010

Local photos on your mobile



Our mashup Photos from Twitter got a mobile version: http://localphoto.linkstore.ru (is is a mobile site). Lets you see local photos as well as search them by keywords. This mobile web application works on Android, iPhone and S60 phones.

QR code

You can load this URL right to your phone with QR-code above. Or use the following short URL: http://bit.ly/cX2cCd

Tuesday, March 30, 2010

JSOS 6.75

А new version of Java Servlets Office Suite (the largest collection of Java servlets and filters) is ready. Check out JSOS 6.75 here.

Monday, March 29, 2010

Splash screen for web application

How to make a splash screen for the very first request in your web application. First Request filter from JSOS

Sunday, March 28, 2010

Twitter photo stream

Our mashup Pictures from Twitter has been updated. Now you can also search (filter) images by the keywords. You can type search words right on the site or pass them to mashup's URL directly (in query string). It could be useful when/if you are creating links. Parameter’s name is q

For example:

Cats on Twitter

Other parameters let you restrict search to some geographical area. And you can provide geo coordinates for this area (its center):

lat - latitude
lng - longitude

Например:

Photo - London

Saturday, March 27, 2010

SQL to Hadoop

"More organizations, small and large, are interested in moving their data from SQL relational databases to an Apache Hadoop back end. Although SQL is always a solid option in many cases, Hadoop has advantages in data processing that are battle-tested by several major web properties. These days it seems that Hadoop is the best game in town for "Big Data" handling. For users that want to either experiment with Hadoop or put it into production-use, there are a couple of tools available for migrating SQL data to Hadoop. They include: Cloudera's Sqoop, cascading.jdbc, and cascading-dbmigrate." - see details here

Friday, March 26, 2010

Share location

"This mobile application has one simple but effective feature, it allows you to save a location in Google Maps. So for example, when you park your car you can find your way back to it's exact location. Or, imagine you have checked into a hotel in an unfamiliar city, you can store the hotel's location and always be able to find your way back no matter where you wander." - our mashup Mobile maps on Google Maps Mania.

Thursday, March 25, 2010

Twitter taglib

Web-control lets you work with Twitter right from JSP code - Twitter taglib.

Our5 own server-side Twitter mashups (e.g. Twitter 411) use this component.

Wednesday, March 24, 2010

Web application security hole scanner

A new open source web application security hole scanner is available from Google. The tool, named Skipfish, allows web developers to test their applications for possible vulnerabilities. Skipfish can be used to determine if code is vulnerable to common attacks such as cross-site scripting (XSS), SQL, and XML injection attacks. See it here.

Tuesday, March 23, 2010

Plumbs

Interesting jQuery plugin - lets you create plumbs in HTML (connect elements in pipes style)

Monday, March 22, 2010

Going West

Our US partner OMOLI, Inc provides a store for components in Coldtags suite here. So, if this sales channel is more convenient for you than you are welcome. We do support all customers.

Sunday, March 21, 2010

Cassandra data models

Data models in Apache Cassandra. NoSQL is really hot topic. Would you like to see NoSQL components in our Coldtags suite?

Friday, March 19, 2010

Where is my car?

Mobile service 'Car parking place' via our mashup Mobile map. This service lets you save your parking place right on the map and find it later easily. Screenshots, step by step:

1. Open the web page in your HTML5 mobile browser (iPhone, Android, Bada). The draggable red marker shows your current location:



2. Set the place (location) you need and hit on the marker. You will see an information window lets you create a new map with the saved location. Link email lets you send that new map by email (you can send to your own address too by the way), sms link lets you share your map via SMS (of course, if your phone does support it, like S60 platform for example) and link will simply open a new map in your mobile browser (it is the most convenient way for this task - just save the map in your bookmarks).



3. After that, any time later when that page is opened you will see two markers on it - saved location and your current location.



4. You can even click on the marker for saved location and draw a route to it (for walk or drive):



and



You can load this web application via the following short URL: http://bit.ly/7zu3iY

or scan it via the following QR-code:

QR code

Thursday, March 18, 2010

Mobilize your content

Yet another way for setting RSS on mobile - mobilerss.

P.S. Our own mobilizers currently use transcoding from Google. See for example Mobile pages and QR-code maker.

Wednesday, March 17, 2010

Tuesday, March 16, 2010

Monday, March 15, 2010

MyMaps for mobile

QR code
MyMaps for mobile mashup: http://mymap.linkstore.ru (it is a mobile link). Lets you create maps right on the mobile (iPhone, Android, S60). No registration required. Just set a location, get unique link to your map and bookmark it in your browser. Also you can share created maps with friends/partners (email, SMS, Facebook, Google Buzz).
For example, the simplest use case: bookmark your car parking location and find your car easily.
You can load this application right to your phone with QR code above or use this short link: http://bit.ly/by2VKt

Sunday, March 14, 2010

Directory of mashups

Our directory of mashups has been updated. Check out for example a new MyMap mashup - mobile (iPhone, Android, S60) maps mashup lets you create and share maps right from mobile.

Friday, March 12, 2010

Geo-coding component

Geo-coding services from Google have been updated. 2500 requests per day, XML and JSON. And no more developers keys by the way.

And here you can see custom JSP taglib for geocoding. And it is not only for Google. See more here. For example, our mashup Geo Trace uses them.

Thursday, March 11, 2010

CUMP

What is going after LAMP :-)

P.S.

LAMP, an acronym for Linux Apache MySQL PHP, happens to be most common server side solution stack.
CUMP i is an acronym for Cherokee Ubuntu MariaDB PHP. It seems to be a very promising contender in becoming the popular solution stack of the future.

Wednesday, March 10, 2010

Tuesday, March 09, 2010

Coldtags suite ver. 3.90

Coldtags suite reaches ver. 3.90. This suite provides 390+ custom taglibs for JSP (and/or Coldfusion) developers.
Among the others updates check out updated Ajax components. For example a new JSONP component.

Monday, March 08, 2010

Tlink: Strip clutter & view only links on any Twitter stream

"There are a lot of interesting links shared in Twitter accounts that you miss out on because of all the clutter, especially if you are following a lot of people. Going through all the tweets to find those links can be tedious. Links in Twitter is a Twitter mashup that allows you to view the links that have been posted on a specific user’s account plus his friends’ account. With this app you can browse recent links posted in Twitter’s timeline." - our mashup Links in Twitter on MakeUseOf site.

Sunday, March 07, 2010

Record audio files in browser

Sweet HTML5 future: record audio files right in browser. Flash caput?

How to share your location

Our GeoPost mashup has been updated. Idea is very simple. Many modern blog platforms (most of them actually) let you publish data by email. You can just send 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 is share@friendfeed.com, in Blogger you can set address in Settings->Email&Mobile tab etc.

And our mashup Geo posts lets you create a personalized mobile web application for posting geo related data to your blog. Just set a service email address in the form below and get a link to mobile web application for iPhone, Android or S60 platform. This web application lets you email new postings right from the map - just click on the draggable marker that presents your location. And application automatically adds to email a link to the location. So your posts will have a direct link to some map. It is probably the easiest way for sharing locations, write about some check-ins, lets your readers to see the place you are writing about etc.

Also you can create with this mashup your own emergency communication tool. You can predefine not only email address for sending your location but a phone number for SMS too. So you will be able to share your location via email/sms just in one click.

Mashup creates a personal link for your geo-sharing application as well as QR code for loading this link right into your mobile.

For gmail users mashup supports Google Buzz posting too.

Saturday, March 06, 2010

Wire framing

"A wireframe in essence, is a visual representation, guide, and basic element structure of a websites interface design. Wireframes are usually the product of an idea that’s later reproduced on paper (or screen) so that they can preserve and maintain the consistency of visual similarities throughout a websites design. Not only that, but wireframing allows us to save valuable time and money. Deciding to create a website without planning, many times results in a very poorly functional interface. This will ultimately drive users away from your website, and tarnish the quality of your brand." - a very useful collection of prototyping services.

Friday, March 05, 2010

Link to remote

Ajax control for JSP (and/or Coldfusion) in Ruby_on_Rails style: Link to remote.

Thursday, March 04, 2010

Getting Real about NoSQL

"The ACID RDBMS isn’t appropriate for every need, nor is the NoSQL solution.
A social media site is not an inventory system. A banking account management system is not a social news aggregator." - from here. More than reasonable remarks about NoSQL buzz.

Wednesday, March 03, 2010

Mobilize your content

Our mashup QR code maker has been updated. Just type (and/or copy/paste) any text, maybe with some links inside, and get two things:

a) mobile web page for this content
b) QR code for loading this page right into your phone (mobile browser)

What is else? You can share this mobile page with your friend right from the mobile (email, sms). You can add files to your page, so they will become downloadable right from that page. Actually you can even use this tool just for sharing your files.

During the mobile page generation mashup automatically proceeds links in the text. You can even add mobile transcoding to the links make content available via mobiles.

Another interesting option is one time readable pages. You can create a page (or downloadable content) that will be destroyed after the first reading. So this option could be used for premium content for example.

Tuesday, March 02, 2010

Job trends

IT in job trends. JSP is still alive, JSF is still dead.

P.S. have you seen the latest version of Coldtags suite?

Monday, March 01, 2010

How to server static content

From a performance perspective, the trouble with cookies is that once the server sets a cookie for a particular domain, all subsequent HTTP requests for that domain must include the cookie. Even if the server has no use for the cookie, as is usually the case with static components, the cookie is sent over the wire anyway, bloating our request headers with useless code.

So serving static content (e.g. images, css etc.) from a cookieless domain is a standard performance best practice. See more details here.

And JSOS provides several components lets you share your content across several servers. See for example: Load balance and Moved permanently servlets.