Skip to main content

Ye na thi hamari qismat

Ye na thi hamari qismat ke visal e yar hota,
Agar aur jeete rehte, yehi intezar hota !

Tere vaade pe jiye hum, to ye jan jhoot jana,
Ke khushi se mar na jatay agar eitebar hota !
Teri nazuki se jana ke bandha tha ehd buoda,
Kabhi tu na tor sakta, agar astawaar hota !

Ye kahan ki dosti hai, ke bane hain dost naasih,
Koi chara saaz hota, koi gham gusaar hota !

Kahon kis se main ke kia hai, shab e gham buri bala hai,
Mujhe kia bura tha marna, agar eitebar hota !

Hoye mar ke hum jo ruswa, hoye kyon na gharq e darya,
Na kabhi janaza uthta, na kaheen mazaar hota !

Ye masa'il e tasawwuf, ye tera bayan Ghalib,
Tujhe hum wali samajhte jo na bada khuwar hota !


Popular posts from this blog

JPA 2 new feature @ElementCollection explained

@ElementCollection is new annotation introduced in JPA 2.0, This will help us get rid of One-Many and Many-One shitty syntax.

Example 1: Stores list of Strings in an Entity

public class Users implements Serializable {

    private static final long serialVersionUID = 1L;
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private List<String> certifications = new ArrayList<String>();

    public Long getId() {
        return id;

    public void setId(Long id) { = id;

    public List<String> getCertifications() {
        return certifications;

    public void setCertifications(List<String> certifications) {
        this.certifications = certifications;

        Users u = new Users();
        u.getCertifications().add("Sun Certified Java Programmer");

Generated Tables

Column --> ID
    Row             1


Validating CSV Files

What is CsvValidator ?
  A Java framework which validates any CSV files something similar to XML validation using XSD.

Why should I use this ?
  You don't have to use this and in fact its easy to write something your own and also checkout its source code for reference.

Why did I write this ?
  Some of our projects integrate with third party application which exchanges information in CSV files so I thought of writing a generic validator which can be hooked in multiple projects or can be used by QA for integration testing.

What is the license clause ?

Are there any JUnit test cases for me checkout ?
 Yes, source

How to integrate in my existing project ?

Just add the Jar which can be downloaded from here CsvValidator.jar and you are good.

Instantiate CsvValidator constructor which takes these 3 arguements

         // filename is the the file to be validated and here is a sample         // list - defines all the fields in the above csv file ( a field has index, type, isOptional, rege…