Antlr is a pretty good parser generator. It targets a number of languages, including Java, Python and C. I've been working on a Php target for Antlr. The code is still in early stages but quite usable. Have a look at the documentation to get started.
There is also a pre built Antlr download to use. The source is available on svn.
svn checkout http://antlrphpruntime.googlecode.com/svn/trunk/ antlrphpruntime
Lots of stuff works, but I still have a long way to go before it is anywhere near complete. So expect issues. The best way to find out what works is to look at the test cases in the svn repository.
It's time to get rid of the male references from the word. The color red marks the objectionable part.
- woman
- woperson
- woperchild
Another step towards the emancipation of woperchilds from the tyranny of men.
I’ve had my suspicions all along.
(via reddit.com)
Here’s something from the reviews of the movie Expelled that bothers me. The movie apparently goes to some length to connect the theory of evolution to Nazi policies that lead to the Holocaust.
Supporters of Intelligent Design divide evolution into macroevolution and microevolution. Macroevolution is the large scale evolution from one species into another. Microevolution on the other hand is change that comes about from selective breeding within a species. It is hard if not impossible to argue against microevolution because it’s effects are observable. And from what I can tell no one who supports Intelligent Design disagrees with it.
You don’t need to go further than a concept of microevolution to find some scientific justification for eugenics. Macroevolution is actually noise as far as any argument around eugenics is concerned. The idea is about improving humans as a race by selective breeding and not about creating a new species of super-humans.
It is also certain people were aware of the idea of microevolution before Darwin, we’ve have been breeding animals for millennia. Eugenics isn’t anything new either. In Sparta, weak babies were left out in the cold to die. If wikipedia is anything to go by, this was something of a point of inspiration for the Nazis.
The movie is about how the Intelligent Design people are getting the short end of the stick. And this is the bit of evolution pretty much everyone agrees about. So how did it end up in the movie and as an example of the theory of evolution gone bad?

Rosh’s photography skills appear to be getting better. Some credit due to those awesomely expensive lenses he owns. More pictures on picasa.
Hilarious, if you follow the the Intelligent Design debate, or know who it’s celebrities are.
I’ve started using Latex and it’s exam document class to set our recruitment question papers. This is after spending some time wrangling with NeoOffice to get the formatting right. The biggest issue for me was that I just couldn’t get nested lists to work. I’m sure the options are all there somewhere, but since I don’t do much word processing it didn’t seem worth the effort.
I could possibly have used HTML instead of Latex, but then I would have had to invest more time into the css and getting the formatting correct. The exam document class let me get up and running pretty fast. And I doubt html would look better.
Latex has a couple of plus points over the competition, the ability to generate pretty mathematical formulae, embed the solutions into the question paper, syntax highlighting for code snippets. And it handles page breaks beautifully.
You can actually buy ferrofluids. They even can be ordered through amazon.
Thanks Rosh, for pointing this out.