Archive for June, 2008

Expressive Domain-Specific Languages for Firewalls

Prael wrote a blog post about Domain-Specific Languages used in firewall definition. He points to Cat in the Red Hat’s recipes for firewalls in Linux and in BSD (the Windows port of that).

Now, I’ve always preferred BSD-style firewall configs. But I’ve never seen before such a painfully clear example of *why* I prefer them. If […]

Please let Binding#eval receive a block

I was very happy to see that Ruby 1.8.7 made a method named Binding#eval public.
This method is very useful when you need to mix two Domain-Specific Languages. In Ruby you often evaluate a block in a different context than where it was defined, using instance_eval and friends. The problems is that a block can […]

Certified Scrum Master

Joe Ocampo wrote about his thoughts on the Certified Scrum Master thing.

Now the scary part! Towards the end of the class we signed several sheets of paper and 30 minutes later I was awarded the title of, “Scrum Master”! What I didn’t tell you is that the class was filled with individuals with out […]

Johnny Chung Lee, the Wii and Domain-Specific Languages

I’m attending JAOO in Sydney. Today’s most interesting presentation was by Johnny Chung Lee, a Internet Celebrity(tm) with some of the most viewed videos in youtube and a researcher in human-computer interaction.
Johnny gave a brilliant talk and stressed the fact that although we have better graphics nowadays we still suck at how to interact […]

Australian Architecture Forum Slides

I’ve presented at the Australian Architecture Forum a couple of weeks ago. It was a very nice opportunity to get an overview of what the Australian software development market looks like outside ThoughtWorks.
The presentation was a case study on a previous project where we changed a legacy architecture from a completely ad-hoc structure to a […]




About

You are currently browsing the Fragmental.tw weblog archives for the month June, 2008.

Longer entries are truncated. Click the headline of an entry to read it in its entirety.





Creative Commons License

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.