tag:blogger.com,1999:blog-214953972009-07-12T07:00:01.960-07:00Coldtags suiteJava web components, controls and JSP custom tagsAbavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.comBlogger239125tag:blogger.com,1999:blog-21495397.post-56474617745923793582009-07-12T07:00:00.000-07:002009-07-12T07:00:02.022-07:00Open source web developmentA good list of Open Source alternatives to Adobe productsAbavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-55805536092040672612009-07-11T07:00:00.000-07:002009-07-11T07:00:00.964-07:00Free SMSEmail to SMS gateways:http://www.funsms.net/email2sms.htmhttp://leedumond.com/blog/sending-sms-text-messages-from-your-application-free/send SMS to mobile users via email. For free. And probably could be useful for some notification applications like Twitter 411Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-33328906921186265922009-07-10T07:00:00.000-07:002009-07-10T07:00:01.419-07:00Annotated linksOur mashup Annotated links has been updated. Lets you pack any link (group of links) and your own text comment (in post-it style) into one short URL. The final pack could be shared via email and twitter. So you can threat it as yet another way for link sharing in Twitter for example – your comment could be much more than 140 chars.Provides HTTP API and own bookmarklet too. See the previous Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-22997404229946848452009-07-09T07:00:00.000-07:002009-07-09T07:00:00.169-07:00Twitter botsWe 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 Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-73095165083460300972009-07-08T07:00:00.000-07:002009-07-08T07:00:05.930-07:00Mobilize your dataOur mashup QR code maker has been updated. It is getting closer and closer to the state he was originally assigned to. From the day one we saw it as the tool for the content mobilizing. Mashup QR-code maker is an easiest way (as we wrote already – well, yet another attempt to present an easiest way) for the mobilizing of user-defined content. Here are two tasks at least. At the first hand we needAbavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-88226244746460566792009-07-07T09:00:00.001-07:002009-07-07T09:00:15.005-07:00Firebug guide"But how do you trace, track and debug client-side code interactively? The use of alerts has been useful but does not support an interactive way for you to interact with the web-page on the fly. To make matters worse, even if you place some traces into your js code to help find the slow functions, etc, network latency may be another cause of slow response. Or maybe the order your files are loadedAbavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-12565019924885764922009-07-07T09:00:00.000-07:002009-07-07T09:00:17.093-07:00JSON for phoneA reverse engineering for MobileMe application from Apple. Author restores / simulates data exchange protocol. Could be useful learning if you are involved into some phone – web server data exchange projects. Source code is here.Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-27145391036569859482009-07-06T07:00:00.000-07:002009-07-06T07:00:01.257-07:00Food mashupTake an idea about your next lunch right from Twitter. A new mashup Food from Twitter shows you the live stream of food pictures just published in Twitter. See what other people are eating. Crisis-time food replacement :-)Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-68158086643295624792009-07-05T08:00:00.000-07:002009-07-05T08:00:14.280-07:00Not the same originBy the way, Firefox 3.5 allows you to make XMLHttpRequests cross domain (in other words code loaded from some domain foo.com can make XHR requests to domain bar.com). Mozilla's spec suggests a special HTTP header for that:Access-Control-Allow-Origin: * with this header your server informs client that cross domain request is Ok from any domain. Instead of * you can use there a name of domain Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-40026320917027526602009-07-04T07:00:00.000-07:002009-07-04T07:00:08.420-07:00Photo from TwitterReal time data stream mashup pictures from Twitter has been updated. Time killing application :-)Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-29196266084673558392009-07-03T09:00:00.000-07:002009-07-03T09:00:03.863-07:00Math captchaWeb component describes a different kind of captcha system - one that asks the user questions in plain text. The trick is to use mathematics questions with a variety of forms and varying numbers, so that it should be difficult to write a bot to parse them. See it here: Math question taglib.Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-50592894686168843112009-07-02T09:00:00.000-07:002009-07-02T09:00:01.667-07:00Shared sessionsTechnical info: how to share sessions and implement cross context applications on TomcatP.S. and Session administration taglib from Coldtags suite lets you perform administrative tasks for your session scope.Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-7101748583984306682009-07-01T07:00:00.000-07:002009-07-01T07:00:17.385-07:00Contact infoLet us present a new way for sharing your contact info. You can publish your data right on your site (blog) in the form allowed one click transfer to phone address book. A simple JavaScript widget lets you do that (see MECARD widgets).Widget presents a QR-code that could be scanned by the visitors. After that it is just one click (confirmation) for adding your contact. Now more manual typing and Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-26016285380668386172009-06-30T07:00:00.000-07:002009-06-30T07:01:28.808-07:00QR code for mapsOur mashup QR codes for maps has been updated. Lets you prepare QR code for map and copy maps to mobile devices. Maps will be presented as static pictures so you can open/view them on any phone.Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-87947381751082463152009-06-29T07:03:00.000-07:002009-06-29T07:03:00.411-07:00Mobile mapsOur mashup Mobile maps has been updated. Lets you prepare maps for the mobile devices. Maps will be presented as static pictures so you can open/view them on any phone.Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-33544253897284538472009-06-28T09:00:00.001-07:002009-06-28T09:00:23.700-07:00Java on Google AppsAn example (source code included) Java web application on Google Apps for document storage.Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-45442902355344461122009-06-28T09:00:00.000-07:002009-06-28T09:00:12.443-07:00AdSense for Mobile applicationsGoogle opened AdSense for iPhone / Android mobile applications.Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-85309227312776274712009-06-27T09:00:00.000-07:002009-06-27T09:00:10.150-07:00Tomcat performanceImportant but ignored performance tips for Tomcat. E.g.: - duplication of logs - synchronized Logging - JVM tuningsee here.Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-1113443982425235992009-06-27T08:00:00.000-07:002009-06-27T08:00:11.064-07:00Web harvestAn interesting Java based open source tool Web harvest. Lets you extract data from the existing web pages for the future processing. The core idea is HTML to XML transformation with the future processing of XML.P.S. On the web components level you can use the following taglib from Coldtags suite: Request taglib. It lets you easily extract data from web pages without the regular expressions and Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-73542640229577100032009-06-26T08:00:00.000-07:002009-06-26T08:00:14.181-07:00mp3 linksWeb component lets you embed an MP3 file into a web page so that visitors can listen to the audio right in the browser itself without requiring an external player. This custom tag simply adds Google Flash player for the given mp3 file: MP3 player taglibOn the client side level you can use a nice solution from Yahoo, lets you turn any web page with media files into a playlist: Yahoo! Media playerAbavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-20587229821357501262009-06-26T07:35:00.000-07:002009-06-26T07:35:00.708-07:00Locate meGreat JavaScript library (MIT license) - Locate me. Lets you geolocate your customers with JavaScript (Prototype). Supports W3C (Firefox 3.5, iPhone OS 3.0 Mobile Safari, Geode), Gears (Google), Loki (Skyhook Wireless) and IP-based services like IPLocationTools and MaxMind.Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-70668371297240533052009-06-25T07:00:00.000-07:002009-06-25T07:00:25.146-07:00Mobile contact - MShare One more mobile service for address share (see also here and here) – mobile site MShare. Mobile link is: http://mshare.linkstore.ru This mobile site lets you create once your own contact share page (your name + phone) and after that use this page for sharing your data. Any time you need to share your contact info just open your contact page (created and bookmarked with this service) and send itAbavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-83761078671159756912009-06-24T07:30:00.000-07:002009-06-27T13:21:12.694-07:00Mobile pagesA new mobile service Mobile pages. In some aspects it is very close to our existing mobilize tool – QR code generator. This service also prepares (automatically builds) mobile web pages. And solves actually the same tasks – how to quickly and easily build useful mobile web pages. But the key difference is the target area. Mobile pages service is oriented towards more specialized tasks. Lets us Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-68619896885248572772009-06-23T07:00:00.000-07:002009-06-23T07:00:28.294-07:00Local TwittersUpdates for our search mashups. Mashup Local twitters lets you see (search) local twitters and tweets in your area (just click on the map). Mashup shows you a cloud for the current topics. It is very easy to see and estimate what the local peoples are writing about.Now you can share results via Twitter also as well as post them on your own sites/blogs (see Get link option inside of map’s marker)Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0tag:blogger.com,1999:blog-21495397.post-77247931578614758392009-06-22T07:00:00.000-07:002009-06-22T07:00:27.205-07:00SMS with attachmentsOur mobile mashup - SMS with attachments has been updated. Mobile site: http://sms.linkstore.ru You can copy this link right to your phone with the QR code above.Abavahttp://www.blogger.com/profile/12420146664135307227noreply@blogger.com0