indiWiz.com

Subhash's Tech Log

Archive for May, 2009

Most despicable web browser: IE

without comments

I know I am not the first person to say this. I know I am neither the last. But I am using this post to ease my indignation about a pathetic piece of engineering called IE.

Recently I have been working on portlet development in Liferay. We developed a fancy portlet with Ajax and stuff showing content from a Alfresco deployment. While styling the portlet, I experienced nightmare. The HTML, CSS and JavaScript we developed worked in all browsers, except IE 7. And the reasons for not working are so pathetic: nested divs, nested styling components, menu generation using lists.

I am wondering what kind of coding and engineering effort would have gone into making this crap of a browser called IE. As I am imagining how to write code for parsing and rendering CSS display components, I can feel the awkward code that is inside IE parsing my CSS. Something like graceful degradation and granularity of CSS styles are simple to achieve by “a little thought” while coding. But the crap inside IE makes it so complicated!

I wish there never was a browser called IE.

Written by Subhash Chandran

May 25th, 2009 at 10:12 am

Posted in Software Dev

Tagged with ,

JUnit 4.6 Released

without comments

Check the release notes and download.For those using Maven, here is the dependency:

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.6</version>
</dependency>

Written by Subhash Chandran

May 11th, 2009 at 11:43 am

Posted in Java

Tagged with , ,

My print article appears in Linux For You May 2009 edition

without comments

The article is titled Testing RESTful WebServices Made Easy. You can read a small synopsis here. For those of you who cannot get a copy of Linux for You, the article will be made available by the publisher with Creative Commons License next month.

Written by Subhash Chandran

May 11th, 2009 at 9:22 am

Posted in Uncategorized

Tagged with

Larry Page's University of Michigan Commencement Address

without comments

Larry Page has given a wonderful address. He has reinforced the value of family so well. All my compatriots in Indian software industry, don’t waste your time in your virtual world and spend countless hours in your cubicle! Your family is waiting for you!

Written by Subhash Chandran

May 7th, 2009 at 9:08 am

Posted in Uncategorized

Tagged with

Standardized DI Annotations for Java

with one comment

At last, at last, some action is going on in this direction!

Written by Subhash Chandran

May 6th, 2009 at 10:11 am

Posted in news

Tagged with ,

Clojure reaches 1.0

without comments

Clojure 1.0 released. About Clojure from the Clojure website:

Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system and reactive Agent system that ensure clean, correct, multithreaded designs.

Written by Subhash Chandran

May 6th, 2009 at 9:12 am

Posted in news

Tagged with , ,