tag:blogger.com,1999:blog-26838330027040694402024-03-14T00:17:14.530-07:00Ravindrabharathi's BlogRavindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.comBlogger71125tag:blogger.com,1999:blog-2683833002704069440.post-47246085251639784842014-09-17T22:42:00.001-07:002014-09-17T22:42:39.367-07:00Testable code <div dir="ltr" style="text-align: left;" trbidi="on">
Good links on writing testable code<br />
<br />
<a href="http://misko.hevery.com/attachments/Guide-Writing%20Testable%20Code.pdf" target="_blank">http://misko.hevery.com/attachments/Guide-Writing Testable Code.pdf</a><br />
<br />
<br />
<a href="http://www.youtube.com/watch?v=XcT4yYu_TTs" target="_blank">http://www.youtube.com/watch?v=XcT4yYu_TTs</a><br /><br /><br /></div>
<div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-10130892815020171232012-05-23T09:53:00.000-07:002012-05-23T09:53:08.123-07:00Install Apache Solr 3.6 on Jelastic Cloud Tomcat 6 instance<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<div style="text-align: center;">
<b>1. Get Solr 3.6</b></div>
<br />
a. Get Solr 3.6 from <a href="http://lucene.apache.org/solr/downloads.html" target="_blank">http://lucene.apache.org/solr/downloads.html</a><br />
<br />
b. Uncompress the downloaded archive to any folder .. let's say a directory called Solr3_6<br />
These are the contents of the downloaded archive<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfp9Ry1DT7imi8HFumYdRO_Su2VxQqVeVbxgGoEURTkNf_RjpCSPMWQJxfBlJ54iPN-F-d8X3FLWmIF1PGPSQ4p06Be7tPwlJ9UpD2jER-OPmYjWjVWzxWuRbzaCUl9JGTqUzqPlI4OhyK/s1600/solr3_6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfp9Ry1DT7imi8HFumYdRO_Su2VxQqVeVbxgGoEURTkNf_RjpCSPMWQJxfBlJ54iPN-F-d8X3FLWmIF1PGPSQ4p06Be7tPwlJ9UpD2jER-OPmYjWjVWzxWuRbzaCUl9JGTqUzqPlI4OhyK/s1600/solr3_6.png" /></a></div>
<br />
<br />
c. The files we are interested in are inside the example folder which contains an example Solr configuration.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigHGg8dxro1SwaGxIlpKfMf-Zd-kHBmu_sGspGN6VKC9CVyBnvK5KwA4qHIT7bwQNfRa6pu6TMPzG5rs-twFWVxY_GSQFoh72rLyrMOH12AvBa7ThdFzM5NGq9QVgFHBys_Y7ZWJ5bQwjq/s1600/example_folder.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigHGg8dxro1SwaGxIlpKfMf-Zd-kHBmu_sGspGN6VKC9CVyBnvK5KwA4qHIT7bwQNfRa6pu6TMPzG5rs-twFWVxY_GSQFoh72rLyrMOH12AvBa7ThdFzM5NGq9QVgFHBys_Y7ZWJ5bQwjq/s1600/example_folder.png" /></a></div>
<br />
<br />
d. We will set up this example configuration to run on a Tomcat 6 instance in <a href="http://jelastic.com/" target="_blank">Jelastic</a>.<br />
<br />
<div style="text-align: center;">
<b>2. Setup Jelastic Environment</b></div>
<br />
a. Get a trial Jelastic account if you do not have a Jelastic account already.<br />
<br />
b. Click on Create Environment and Select Tomcat 6 as your Java Server. You can add a database , say MySQL , if you intend to index DB records.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb_IQyozhv9oYBeca-zWta-yiYGcPCO54P2n3hPG8SMbneUMP1o1S_731VWyMfWow_ztBZUb3GuiXJ5CWIlTByBFtw0modlvWzJuKVbXxllmc2SpWthGcoNjAnVGQUWnIi12lpAcgV8fQ9/s1600/env.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb_IQyozhv9oYBeca-zWta-yiYGcPCO54P2n3hPG8SMbneUMP1o1S_731VWyMfWow_ztBZUb3GuiXJ5CWIlTByBFtw0modlvWzJuKVbXxllmc2SpWthGcoNjAnVGQUWnIi12lpAcgV8fQ9/s320/env.png" width="254" /></a></div>
<br />
c.Give the Environment a name and click apply.<br />
<br />
d.Once the Environment has been created , click on Tomcat config<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgluDGifc_EuM35Qgom8gHLWX4KnhngLOsAMM_pSaoDS_iRqJ4AF-tbqzYC36zuuuzRSu-ikps4-8Vc2Ni4FlBT5UXzwn4JW1lJeH-ol30eWOfnbWWxUNv5z4V8LOY7KGEGC7IdBnhLx0zG/s1600/tomcat_config.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgluDGifc_EuM35Qgom8gHLWX4KnhngLOsAMM_pSaoDS_iRqJ4AF-tbqzYC36zuuuzRSu-ikps4-8Vc2Ni4FlBT5UXzwn4JW1lJeH-ol30eWOfnbWWxUNv5z4V8LOY7KGEGC7IdBnhLx0zG/s1600/tomcat_config.png" /></a></div>
<br />
The webapps folder that you see corresponds to $Catalina.Home/webapps (/opt/tomcat/webapps)<br />
The home folder corresponds to user.home (/opt/tomcat/temp)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLV7D9sMLGx4GQIal1rdd9VpfI-MO6cXfFpkThQaMxLqkFW_4_vIuoqsamPoRkC8Y3yOLTZybNj86Vuv6cguYiTb3lNKDYAtrcHn7kYZ24lXOz13zmhXsMwZSxLYzBV_QXD8GD0b3Xnfyz/s1600/create_folders.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLV7D9sMLGx4GQIal1rdd9VpfI-MO6cXfFpkThQaMxLqkFW_4_vIuoqsamPoRkC8Y3yOLTZybNj86Vuv6cguYiTb3lNKDYAtrcHn7kYZ24lXOz13zmhXsMwZSxLYzBV_QXD8GD0b3Xnfyz/s1600/create_folders.png" /></a></div>
<br />
e. Create a folder called solr under the webapps folder <b><span style="color: red;">(1)</span></b>. This is where we will deploy Solr.<br />
<br />
f. Create a folder called solr under the home folder <span style="color: red;"><b>(2)</b></span>. This will be Solr.Home with all the config files.<br />
<br />
<div style="text-align: center;">
<b>3. Upload Solr Files , Create Env entries, Deploy Solr</b></div>
<br />
a. Click on the upload button under Deployment Manager. Choose solr.war file found inside example/webapps and upload it .<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg62T51RTt1b1yiBxxHVZTUrnWFWY4Q6wZSizk-3mWdNo4XwHM1cAGa7blkXmdWv5h6KVAk2NKYQ3eVmTJahTYr8h5Nl8hyropIZ-EYCZCxywGIJcdFQNktPwrboWGhVacHMHtzQ5tkNnvy/s1600/upload_solr.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg62T51RTt1b1yiBxxHVZTUrnWFWY4Q6wZSizk-3mWdNo4XwHM1cAGa7blkXmdWv5h6KVAk2NKYQ3eVmTJahTYr8h5Nl8hyropIZ-EYCZCxywGIJcdFQNktPwrboWGhVacHMHtzQ5tkNnvy/s1600/upload_solr.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Before we deploy this to Tomcat , we need to do a bit more work.
<br />
<br />
b. Upload the contents of example/solr/conf to the solr folder created inside home (user.home/solr) .<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBHwpkbT3Girng7hUCfSWXcSrHIIiPkuzbgdqdkd9AqEJEMV8Z4Iuz0Shfv3w7npXhKnOe7aHFvaOXsDv4CIemDicgTASeP10BiN6EKoE40Fw6GfKXwUjLgj-SnGZD5homX8Qt0GMdsVWl/s1600/solr_home.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBHwpkbT3Girng7hUCfSWXcSrHIIiPkuzbgdqdkd9AqEJEMV8Z4Iuz0Shfv3w7npXhKnOe7aHFvaOXsDv4CIemDicgTASeP10BiN6EKoE40Fw6GfKXwUjLgj-SnGZD5homX8Qt0GMdsVWl/s1600/solr_home.png" /></a></div>
<br />
c. We need to set the Solr.Home environment variable to point to user.home/solr . To do this make the following entry into the variables.conf file<br />
<br />
<b>-Dsolr.solr.home=/opt/tomcat/temp/solr</b><br />
<b><br /></b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtKj6bGRBqxzrNdacT58QbZA2H_bUY_92GF2fSVtpc1I6l8eT6s458_0x711UCeAN0WxmMavXd-CIfT0O1TS2h0Gsx6N04rodHBEKcwMXuagsaOJiMWCvD2AFP0DqFOsahzY5NK9kDoqUm/s1600/solr_home_env.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtKj6bGRBqxzrNdacT58QbZA2H_bUY_92GF2fSVtpc1I6l8eT6s458_0x711UCeAN0WxmMavXd-CIfT0O1TS2h0Gsx6N04rodHBEKcwMXuagsaOJiMWCvD2AFP0DqFOsahzY5NK9kDoqUm/s1600/solr_home_env.png" /></a></div>
<b><br /></b><br />
<br />
d. Now go back to deployment manager. Hovering the mouse over solr.war will give you the option to deploy or delete the file.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkO4iJMY4xaYeIX0KyMZjj03qp4bXz1ZsOlXH1xaiwDjqpOC_wI90B-Nl8iylLhhSymSLW0XyrjBxm2NFK7gmx5gJJDbl34Dv5fi8hHWCHNAGjAeGKd5AUb2ireJGUj79uMDgqR8Kq57td/s1600/deploy_to.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkO4iJMY4xaYeIX0KyMZjj03qp4bXz1ZsOlXH1xaiwDjqpOC_wI90B-Nl8iylLhhSymSLW0XyrjBxm2NFK7gmx5gJJDbl34Dv5fi8hHWCHNAGjAeGKd5AUb2ireJGUj79uMDgqR8Kq57td/s1600/deploy_to.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
e. Click on Deploy and deploy to solr.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQVyZmNNA4YsU6ca13GoD9DfWFnu4ZAaYnhwd9GulCreyceyaeeNN15IbiiMDKlIZgK-OCvo44GVPzI6i9vn6PAuxdTfKaeXgM5CiF3TLvcQ3LePnIyKfAgOwN7lMXZo_hSNYGHX32iYiu/s1600/deploy_solr.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="154" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQVyZmNNA4YsU6ca13GoD9DfWFnu4ZAaYnhwd9GulCreyceyaeeNN15IbiiMDKlIZgK-OCvo44GVPzI6i9vn6PAuxdTfKaeXgM5CiF3TLvcQ3LePnIyKfAgOwN7lMXZo_hSNYGHX32iYiu/s320/deploy_solr.png" width="320" /></a></div>
<br />
<br />
e. Restart tomcat if you need to.<br />
<br />
f. Now you'll see solr.war deployed under Tomcat/solr . Click on the "open in browser" button to navigate to Solr.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIgG43AG-P7OOG4F_Hhi7DG3YpdPf0D8CoDDTmBPqWoKcUq7DsWt2fPC-XK8E6pM9Eam-an5ntHMiY9kFOtdA-akdXTYeKwJpHB1jZkxS-1FsX5_mE2SlUziafEduwGA3HsT92PVNszfqt/s1600/open_in_browser.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIgG43AG-P7OOG4F_Hhi7DG3YpdPf0D8CoDDTmBPqWoKcUq7DsWt2fPC-XK8E6pM9Eam-an5ntHMiY9kFOtdA-akdXTYeKwJpHB1jZkxS-1FsX5_mE2SlUziafEduwGA3HsT92PVNszfqt/s1600/open_in_browser.png" /></a></div>
<br />
</div><div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-46056785683717366402012-05-23T06:34:00.000-07:002012-05-23T06:34:02.819-07:00Jelastic Java Hosting in the Cloud<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Had been looking for a Java Hosting Service.<br />
Found <a href="http://jelastic.com/" target="_blank">Jelastic</a> . Their beta and trial is free .<br />
Impressed with what I've seen so far.<br />
<br />
<br /></div><div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-4501796898923802782012-04-03T11:07:00.000-07:002012-04-03T11:07:24.660-07:00Axiis : Data Visualization framework<a href="http://www.axiis.org/index.html" target="_blank">Axiis</a> is an open source data visualization framework based on <a href="http://www.degrafa.org/" target="_blank">Degrafa</a> and Flex 3.
<br />
<br />
Axiis google code : <a href="http://code.google.com/p/axiis/" target="_blank">http://code.google.com/p/axiis/</a>
<br />-<div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-53658537526846200322012-03-15T22:46:00.000-07:002012-03-15T22:46:12.851-07:00Amazon Web Services :Singapore AWS 101 Cloud Computing Seminar<a href="http://aws.amazon.com" target="_blank">Amazon Web Services</a> APAC is hosting <b>AWS 101 Cloud Computing Seminar</b> in Singapore on the 28th of March 2012. <br /> <br />Register at <a href="http://aws.amazon.com/apac/seminars/2012/03/28/singapore/" target="_blank">http://aws.amazon.com/apac/seminars/2012/03/28/singapore/</a>
<br />
-<div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-35470926294597449942011-12-25T04:40:00.000-08:002011-12-25T04:40:33.682-08:00Flexcover - Flex code coverage tool<div dir="ltr" style="text-align: left;" trbidi="on">
Flexcover <a href="http://code.google.com/p/flexcover/" target="_blank">http://code.google.com/p/flexcover/</a> is a code coverage tool for Flex, Air and AS3.<br />
<br />
Download Flexcover : <a href="http://code.google.com/p/flexcover/downloads/list" target="_blank">http://code.google.com/p/flexcover/downloads/list</a><br />
<br />
Learn how the modified sdk works : <a href="http://code.google.com/p/flexcover-sdk/wiki/HowFlexcoverWorks" target="_blank">http://code.google.com/p/flexcover-sdk/wiki/HowFlexcoverWorks</a><br />
<br />
</div><div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-27125073030381050462011-12-25T03:26:00.000-08:002011-12-25T03:26:53.278-08:00Documentation search for CSS , JS, DOM, PHP<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="http://dochub.io/" target="_blank">http://dochub.io</a> lets you search for CSS, HTML , DOM, Javascript , jQuery, PHO documentation
<br />
<br />
CSS : <a href="http://dochub.io/#css/" target="_blank">http://dochub.io/#css/</a><br />
<br />
HTML: <a href="http://dochub.io/#html/" target="_blank">http://dochub.io/#html/</a><br />
<br />
Javascript : <a href="http://dochub.io/#javascript/" target="_blank">http://dochub.io/#javascript/</a><br />
<br />
DOM : <a href="http://dochub.io/#dom/" target="_blank">http://dochub.io/#dom/</a><br />
<br />
jQuery : <a href="http://dochub.io/#jquery/" target="_blank">http://dochub.io/#jquery/</a><br />
<br />
PHP : <a href="http://dochub.io/#php/" target="_blank">http://dochub.io/#php/</a><br />
<br />
<br /></div><div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com1tag:blogger.com,1999:blog-2683833002704069440.post-71742934201866525862011-12-25T02:53:00.000-08:002011-12-25T02:53:39.996-08:00Kendo UI - Javascript Framework<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="http://www.kendoui.com/" target="_blank">Kendo UI</a> is a HTML5, jQuery based javascript framework for building Rich Javacsript Apps.
<br />
Apart from rich UI controls, Kendo UI includes a JavaScript DataSource, cross-device Drag and Drop API and Templates.
<br />
<br />
Download Kendo UI : <a href="http://www.kendoui.com/download.aspx" target="_blank">http://www.kendoui.com/download.aspx</a>
<br />
<br />
Kendo UI is dual-licensed, Commercial and Open Source (GPLv3). Learn more about Kendo UI licensing : <a href="http://www.kendoui.com/faq/licensing.aspx" target="_blank">http://www.kendoui.com/faq/licensing.aspx</a>
<br />
<br />
Demos:<br />
Web / HTML5 : <a href="http://demos.kendoui.com/web/overview/index.html" target="_blank">http://demos.kendoui.com/web/overview/index.html</a>
<br />
Data Visualization : <a href="http://demos.kendoui.com/dataviz/overview/index.html" target="_blank">http://demos.kendoui.com/dataviz/overview/index.html</a>
<br />
Mobile : <a href="http://demos.kendoui.com/mobile/simulator/" target="_blank">http://demos.kendoui.com/mobile/simulator/</a><br />
<br />
</div><div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-37506681149330222272011-12-25T01:42:00.000-08:002011-12-25T01:42:14.910-08:00Raphaël Javascript Library<a href="http://raphaeljs.com/" target="_blank">Raphaël</a> is a javascript library to create graphic objects like charts or effects like reflection,rotation,etc. The objects created using Raphaël can be operated upon as DOM objects.<br />
<a href="http://g.raphaeljs.com/" target="_blank">gRaphaël</a> , based on Raphaël, can be used to create interactive charts.<br />
<br />
Download Raphaël :<br />
<a href="http://github.com/DmitryBaranovskiy/raphael/raw/master/raphael.js" target="_blank">Uncompressed source</a> <br />
<a href="http://github.com/DmitryBaranovskiy/raphael/raw/master/raphael-min.js" target="_blank">Minified version </a><br />
<br />
Raphaël Documentation can be found at <a href="http://raphaeljs.com/reference.html" target="_blank">http://raphaeljs.com/reference.html</a><br />
<br />
Raphaël Discussion group : <a href="http://groups.google.com/group/raphaeljs" target="_blank">http://groups.google.com/group/raphaeljs</a><div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-58595479867565217762011-11-29T18:19:00.000-08:002011-11-29T18:19:53.598-08:00Blackberry DevCon Asia in SingaporeBlackberry Devcon Asia , originally scheduled to happen in Bangkok, Thailand has been relocated to Singapore . <br />
<br />
Special offers include a 16GB BlackBerry® PlayBook™ tablet as well as a free copy of Adobe® Flash® Builder® 4.5 Premium for all attendees <a href="http://www.blackberrydevcon.com/asia/registration/special-offers" target='_blank'>http://www.blackberrydevcon.com/asia/registration/special-offers</a>.<br />
<br />
Sessions catalogue : <a href="https://devcon.blackberryconferences.net/asia2011/scheduler/newCatalog.do" target='_blank'>https://devcon.blackberryconferences.net/asia2011/scheduler/newCatalog.do</a><br />
<br /><div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com1tag:blogger.com,1999:blog-2683833002704069440.post-46020112707788932072011-08-16T07:02:00.000-07:002011-08-16T07:06:27.307-07:00Free online courses on Database and Machine LearningStanford School of Engineering is offering two more free online courses in addition to the <a href="http://www.ai-class.com/" target="_blank">AI course</a> that I mentioned in the previous post.<br />
<br />
Introduction to Databases : <a href="http://www.db-class.com/" target="_blank">http://www.db-class.com/</a><br />
<br />
Machine Learning : <a href="http://www.ml-class.org/" target="_blank">http://www.ml-class.org/</a><div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-30252979550614475142011-08-08T10:33:00.000-07:002011-08-08T10:33:47.337-07:00Free Artificial Intelligence CourseA free, online version of "Introduction to Artificial Intelligence", taught by Sebastian Thrun and Peter Norvig <a href="http://www.ai-class.com/" target="_blank">http://www.ai-class.com/</a><div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-50241297992692634022011-08-08T10:27:00.000-07:002011-08-08T10:27:45.405-07:00Play Framework<a href="http://www.playframework.org/" target="_blank">Play framework</a> is a java based framework for creating web applications. <br />
<br />
Download play framework from <a href="http://www.playframework.org/download" target="_blank">http://www.playframework.org/download</a><br />
<br />
Documentation and tutorials can be found at <a href="http://www.playframework.org/documentation/1.2.2/home" target="_blank">http://www.playframework.org/documentation/1.2.2/home</a><br />
<br />
This screencast shows how to create a web app with the play framework : <a href="http://vimeo.com/7087610" target="_blank">http://vimeo.com/7087610</a><br />
<br />
<div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-76998016592314729072011-04-23T09:33:00.000-07:002011-04-26T10:34:36.915-07:00Solr 3.1 released<a href="http://www.apache.org/dyn/closer.cgi/lucene/solr" target="_blank">Version 3.1 of Apache Solr</a> has been released. <br />
<br />
Solr 3.1 is based on Lucene 3.1 .<br />
<br />
The index structure is different from that in version 1.4 <br />
<br />
DataImportHandler jars are no longer included in the Solr WAR file.<br />
<br />
Solr 3.1 includes support for <a href="http://wiki.apache.org/solr/SpatialSearch" target="_blank">Spatial search</a><br />
<br />
You can now send updates to the index in JSON format via <a href="http://wiki.apache.org/solr/UpdateJSON" target="_blank">JsonUpdateRequestHandler</a><br />
<br />
In addition the default XML formatted results and <a href="http://wiki.apache.org/solr/SolJSON" target="_blank">JSON Response Writer</a> for responses in JSON format, there's the <a href="http://wiki.apache.org/solr/CSVResponseWriter" target="_blank">CSVResponseWriter</a> for getting results in CSV format. <br />
<br />
The <a href="http://wiki.apache.org/solr/SolrUIMA" target="_blank">Solr UIMA contrib library</a> enables analysis of unstructured data.<br />
<br />
Read more about this release at <a href="http://lucene.apache.org/solr/#March+2011+-+Solr+3.1+Released" target="_blank">http://lucene.apache.org/solr/#March+2011+-+Solr+3.1+Released </a><div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-17615181604715142522011-03-15T10:41:00.000-07:002011-03-15T10:41:56.495-07:00Wallaby : Convert Adobe Flash files to HTMLAn experimental technology from Adobe codenamed 'Wallaby' enables you to convert Adobe Flash(FLA) files to HTML.<br />
<br />
Learn more about Wallaby at <a href="http://labs.adobe.com/technologies/wallaby/">http://labs.adobe.com/technologies/wallaby/</a><br />
<br />
Download Wallaby from <a href="http://labs.adobe.com/downloads/wallaby.html">http://labs.adobe.com/downloads/wallaby.html</a><br />
<br />
Installation instructions for Wallaby are at <a href="http://labs.adobe.com/wiki/index.php/Wallaby#Installer">http://labs.adobe.com/wiki/index.php/Wallaby#Installer</a> <br />
<br />
The <a href="http://labs.adobe.com/wiki/index.php/Wallaby#Release_Notes">release notes</a> shed more light on supported features and cross browser issues.<div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-3737324204240769582011-03-15T10:31:00.000-07:002011-03-15T10:31:19.147-07:00fxSpy : inspect properties and styles of visual flex 3 components<a href="http://code.google.com/p/fxspy/">fxSpy</a> allows you to inspect and dynamically change properties and style of flex 3 display components. <br />
<br />
Download fxSpy from <a href="http://code.google.com/p/fxspy/downloads/list">http://code.google.com/p/fxspy/downloads/list</a><br />
<br />
Installation instructions can be found at <a href="http://code.google.com/p/fxspy/wiki/InstallationInstructions">http://code.google.com/p/fxspy/wiki/InstallationInstructions</a><div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-3801215396207080612011-03-15T10:18:00.000-07:002011-03-15T10:18:03.837-07:00Kalileo: Flex data visualization component from Kap IT<a href="http://lab.kapit.fr/">Kap Lab</a> has released version 2.0 of its data visualization component. Kalileo is compatible with Flex sdk 3.5 onwards and is available as a community edition in addition to the licensed versions. Learn more about Kalileo at <a href="http://lab.kapit.fr/display/kalileo/Kalileo">http://lab.kapit.fr/display/kalileo/Kalileo</a><br />
<br />
Kap IT has also packaged all its reporting components under the <a href="http://lab.kapit.fr/display/kaplabhome/2011/03/09/Kolbert+Reporting+Package">Kolbert</a> reporting package. Of particular interest to me was the <a href="http://lab.kapit.fr/display/elasticsearch/Elastic+Search">Elastic Search</a> inspired by <a href="http://moritz.stefaner.eu/">Moritz Stefaner's</a> work on <a href="http://moritz.stefaner.eu/projects/elastic-lists/">elastic lists</a> .<div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-19717342151991680212010-12-05T21:37:00.000-08:002010-12-05T21:37:27.897-08:00ReflexUtil : Flex debug Utility<a href="http://sites.google.com/site/reflexutil/home">ReflexUtil</a> is an open source utility that allows a developer to debug and alter properties of components in a flex application during runtime.<div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-79822385098047506272010-12-05T08:36:00.000-08:002010-12-05T08:39:10.207-08:00Flex 4.5 to have size reportFlex SDK 4.5 will have a new option to summarize what contributes to the size of a swf file. use -size-report=<filename> in the compiler options (-size-report <filename> also works in Flash Builder) to generate a summary of the size of each type of data within the swf file.<br />
<br />
There's more information at <a href="http://opensource.adobe.com/wiki/display/flexsdk/Size+Report">http://opensource.adobe.com/wiki/display/flexsdk/Size+Report </a><div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-37713199618219492162010-10-19T00:11:00.000-07:002010-10-19T00:11:04.052-07:00Adobe Labs - ActionScript Code Coverage Plug-in for Flash Builder<a href="http://labs.adobe.com/technologies/ascode_coverage/">ActionScript Code Coverage Plug-in for Flash Builder</a> , now in its prerelease version, is a tool that enables Flex developers identify which portions of code are executed (and which parts are not) while an application is executing.<br />
<br />
Download ActionScript Code Coverage Plug-in for Flash Builder from <a href="http://labs.adobe.com/downloads/ascode_coverage.html">http://labs.adobe.com/downloads/ascode_coverage.html</a><br />
<br />
Documentation for this tool can be found at <a href="http://labs.adobe.com/wiki/index.php/ActionScript_Code_Coverage:Using">http://labs.adobe.com/wiki/index.php/ActionScript_Code_Coverage:Using</a><div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-22700855272244469702009-12-22T02:03:00.000-08:002009-12-22T02:17:24.237-08:00Blog2Print : Turn your Blog into a book<a href="http://blogspot.sharedbook.com/blog2print/googleblogger/index.html" target="_blank">Blog2Print</a> is a service that makes a book out of your blog entries. <br />
<br />
You have a few options to customize the look of your book and to choose which blog entries will be included.<br />
<br />
The preview is shown as a Flash flipbook.<div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com1tag:blogger.com,1999:blog-2683833002704069440.post-48377562165634366262009-12-16T20:04:00.001-08:002009-12-21T07:02:09.135-08:00Piku-Piku processing and viewing technology from Start 3D<a href="http://www.start3d.com/" target="_blank">Start3D.com</a> is a site for creating and sharing 3D photos online. <br />
<br />
You would not need special glasses to view the 3D photos. The Piku-Piku processing and viewing technology from Colin Davidson(Founder and CEO), an Academy award winner for Technical excellence, takes care of that.<br />
<br />
The site is currently in Beta and free to register and use in Beta.<br />
<br />
Read more about what 3d photography is all about at the <a href="http://blog.start3d.com/2009/12/whats-this-all-about.html" target="_blank">Start 3D Blog</a><div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-89604855201649387532009-12-16T19:20:00.000-08:002009-12-16T19:29:10.827-08:00Google - Browser Size<a href="http://www.googlelabs.com/show_details?app_key=agtnbGFiczIwLXd3d3IVCxIMTGFic0FwcE1vZGVsGPv7gAEM" target="_blank">Browser Size</a> from Google labs gives you an estimate of users who can see the content on your web pages without scroling.<br />
It gives a rough idea of which portions of the page cannot do without scrolling.<div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-83557225907412352182009-12-15T02:16:00.000-08:002009-12-15T02:16:17.114-08:00Photoshop.com : online photo editing, storage and sharing<a href="https://www.photoshop.com/" target="_blank">Photoshop.com </a> is an online photo editing, storage and sharing site form <a href="http://www.adobe.com" target="_blank">Adobe</a>. <br />
<br />
The UI makes good use of the Flash Platform. You require Flash player 10 and above to use the service.<br />
<br />
Photoshop.com is an evolution of Photoshop express beta, also from Adobe, which is now the editing component used in the service.<br />
<br />
There's a free membership in addition to a premium offering. The free membership provides you a 2GB storage space. <br />
<br />
To know more about usage and features , visit the <a href="http://kb2.adobe.com/community/publishing/514/cpsid_51491.html" target="_blank">Photoshop.com community questions page</a><div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0tag:blogger.com,1999:blog-2683833002704069440.post-84488378775164892832009-12-12T23:16:00.001-08:002009-12-12T23:30:13.776-08:00Microsoft Bizspark - support for startups<a href="http://www.microsoft.com/BizSpark/" target="_blank">Microsoft BizSpark</a> is a program that provides Startups with Software and Support. <br />
<br />
Eligibility : <a href="http://www.microsoft.com/BizSpark/Faqs.aspx#Startup-Question2" target="_blank">http://www.microsoft.com/BizSpark/Faqs.aspx#Startup-Question2</a><div class="blogger-post-footer">posted by Ravindra Bharathi</div>Ravindra Bharathihttp://www.blogger.com/profile/16750645155508935840noreply@blogger.com0