Groovy, a Java-like Scripting Language

By means of Linux Weekly News, I came across Groovy. Groovy is a Java-like scripting language. It is JRE compliant, has Java syntax, supports existing Java objects and libraries, has dynamically-types variables, and some more. It has templating system, simplified interface to JavaBeans, works with SQL, and can be used to write Java servlets.

Here is what they say about it on their website:

Groovy is designed to help you get things done on the Java platform in a quicker, more concise and fun way – bringing the power of Python and Ruby inside the Java platform.

Groovy can be used as an alternative compiler to javac to generate standard Java bytecode to be used by any Java project or it can be used dynamically as an alternative language such as for scripting Java objects, templating or writing unit test cases.

Overall it sounds rather interesting. It seems that it feel the niche between Java and Perl/Python/Ruby, providing an acceptable compromise for all those people participating in the holy wars. :)

Things My Girlfriend and I Have Argued About

The recent post about bad things that can happen to you seemed like a good therapy. But it was mainly focused on an individual. Now, if you think that your relationship/marriage goes down the drain because you argue too much, you should really visit “Things My Girlfriend and I Have Argued About” website. Yup, it’ll teach you some truth.

If you don’t argue that much, then you should visit the site anyway, because it will help you appreciate the unity of opinions.

Archives of Edsger W. Dijkstra

Archive of all Edsger W. Dijkstra works can be found here. For those of you who don’t know who he was, here is a quote from the site:

Edsger Wybe Dijkstra was one of the most influential members of computing science’s founding generation. Among the domains in which his scientific contributions are fundamental are

  • algorithm design
  • programming languages
  • program design
  • operating systems
  • distributed processing
  • formal specification and verification
  • design of mathematical arguments

In addition, Dijkstra was intensely interested in teaching, and in the relationships between academic computing science and the software industry.

During his forty-plus years as a computing scientist, which included positions in both academia and industry, Dijkstra’s contributions brought him many prizes and awards, including computing science’s highest honor, the ACM Turing Award.

Most of his papers make for a rather entertaining read. (For example, the thingy about hungry professors and semaphores).

Fixing comments

I have received a whole bunch of complains that comments are not working properly. There were few problems:

  • Registered users could not post comments, because they were redirected back to blog’s main page.
  • Replies to comments didn’t work for the same reason as above.
  • Replies to comments couldn’t be added in some browsers.

After a few dirty hacks and brilliant fixes by yours truly, I think these probems should be mostly over. If you still cannot comment or reply to comments, let me know via email or, well, comments. :)

P.S.: Stupid ‘Preview comment’ thing is gone. It was causing too much troubles.

We are pregnant!

5 weeks10 weeksMost of the people who know Olga and me are not even waiting for this anymore, but it happened – we are pregnant! I mean, Olga is, but I am involved to no limits. :)

Actually, we were keeping this secret for some time now. We wanted to be as sure as possible that everything goes the right way. It is 10th week now and we have been checking with the doctor today for the second time. So far everything is going great. Ultrasound pictures from the 5th week and today are attached to the left and right (blue thingy is to point out the baby, done by me).

Now that the news are out, I’ll be regularly posting updates about what is happening.

P.S.: For all the computer geeks that are still trying to figure out what am I talking about here, think “fork”. :)