Platinum Solutions Corporate Website

Ravinder Singh's blog

DeDuplicate Your Data

The numerous challenges faced during one of my project's data migration phases was duplicate records.  Many hours were spent finding and subsequently removing the duplicate records.  No proven methodology was ever employed to cleanse the data.

For future migrations, I suggest using Data Cleansing approach to clean data.  Data Cleansing is the process of (semi-)automatically detecting and correcting errors in data collections.  It differs from Data Validation in that validation means data is rejected by system at entry and is performed at entry time, rather than in batches of data as with migration.  Data Cleansing is also synonymous with the term data scrubbing.

Xray your web page

There's a nice plugin for Firefox that will allow you to view rendered web page's html tags.  The X-Ray extension will let you see tags without looking at the source code.

Steps to Install:
1) Download xray.xpi using IE browser from here.
2) Open Firefox browser.
3) Then Go to File --> Open File --> navigate to downloaded [ xray.xpi ] file location.
4) Once the file is installed, close and re-open Firefox to complete installation.
 
Once installed the X-Ray command is available by right-clicking as well as in the Tools menu. When applied to a page it can help you see how the document was constructed without having to go back and forth between the sourcecode and the page in your browser.

From UIX to MyFaces

Recently, Oracle made an announcement regarding the fact that Oracle was donating Oracle ADF Faces to the open-source Apache project MyFaces. 

ADF Faces is an enhancement of the xml-based ADF UIX code built on top of the JavaServer Faces (JSF) standard.  JSF's main purpose is to provide a set of APIs to represent UI components, manage their state, handle events, perform input validation and manage page navigation.  It decouples components from their presentation so they can be rendered in multiple ways.  JSF's goal is to make the development experience similar to developing a Java Swing application.