This is a pretty late reply, but some new options have shown up recently to address this.

Khronos released a reference compiler called glslangValidator that can perform syntax validation (and more) on GLSL shader files.  If there are any issues with your shader, it will print them out with line number information.

You can set up a custom pre build step or the like in Visual Studio or XCode to run this tool on your shader files.

I also wrote a Property Sheet for Visual Studio that makes use of glslangValidator to do build time validation of shader files. You can find it here.

Build-time GLSL syntax validation
I'm using Magento 1.7.0.2.
And I have the Problem to access customer session data I set in different controllers. 
I found out, that magento generates two session files (in var/session/) when I load two different controllers of my own modules
where I set data to the “customer/session”!
So when I load content over the one controller, then i get the one customer session data from the first session file and when i load an cms page or the other controller I get the data of the other session file! How can that be?
I’m using the same browser all the time. Why does magento think that there are two different users and generates two different customer session files when i load a different controller??? Additional I don’t work at this time with logged in customers...it’s all the time the guest customer session.

Has anybody any idea? 

UPDATE:

I checked the difference between the using of the different sessions by logging the session id and the differences of my controller classes.
I found out that I used in one controller the “_construct” function to set some helper variables. And when I removed this usage magento uses the other “correct” session. with the _construct it used the other session id.
But I don’t know why.
Has anybody an Idea? 
