Skip to main content

Michael Nascimento Santos

Michael Nascimento Santos is a seasoned developer with more than 8 years of experience with the Java platform, from J2ME to J2EE, and over 14 years of pratical programming experience. He co-leads JSR-310 (Date & Time API), is a Java Champion, an expert at 5 JSRs - JSR-207 (PD4J), JSR-250 (Common Annotations) and JSR-270 (Mustang/Java 6), JSR-296 (Swing Application Framework) and JSR-303 (Bean Validation) -, the Community Manager for the JSR Community and a blogger. He also helps to run SouJava, one of the largest JUGs in the world and collaborates with many open-source projects, such as Thinlet, AspectWerkz and genesis. He has spoken at many Java-related events, such as JavaOne 2003/2007, JustJava 2003/2004/2005/2006, Abaporu 2003, FISL 2004, COMDEX Brasil 2004, BrasilOne 2004 and Conexao Java 2005/2006.


mister__m's blog is back

Posted by mister__m on June 15, 2005 at 4:25 AM PDT - or Jablo, as some people call it - is a valuable resource to Java developers that can read Portuguese. Although their names are similar, it has little to do with, a service mantained by Atlassian that aggregates several other blogs.

Thinlet plugins for NetBeans

Posted by mister__m on June 6, 2005 at 10:47 AM PDT

Module development for NetBeans is something I've always been interested in, but never had the time to do. This time, however, I was able to; the ThinNB project at adds Thinlet support for the NetBeans IDE.

Supporting script languages in your application

Posted by mister__m on April 24, 2005 at 1:13 PM PDT

It's been over a month since we added generic script support to genesis, but it was such an interesting experience I've actually considered writing this entry part of my TODO list. I've finally managed to do it, so let's go to the main point before you all fall asleep.

A tricky issue with java.awt.Font

Posted by mister__m on March 21, 2005 at 11:40 AM PST

If your code or code you use relies on loading fonts by name, you may face severe limitations when trying to use your application in a different environment than the one you performed your tests. Although many of us are aware of the fact specific fonts may not be installed on a machine, trying to work around this problem may prove to be more difficult as it seems at first.

More about Practical AOP and Transparent Remoting

Posted by mister__m on January 4, 2005 at 10:53 AM PST

I am glad my original post about Practical AOP and Transparent Remoting has received polite and smart comments against it. This is definitely a nice way to get the discussion about AOP going! Here are my answers to these comments.

Practical AOP (Part 1): Transparent remoting with AOP and EJBs

Posted by mister__m on December 17, 2004 at 1:44 PM PST

There are basically four views about AOP nowadays (ok, it's more or less the same for any technology): those who think it's the golden hammer and everything is a nail, those who think it has some applicability, those who are strongly against it or have deep concerns about its wild adoption and those who simply couldn't care less about it.

Announcing genesis

Posted by mister__m on December 13, 2004 at 10:27 AM PST

A few weeks ago, we've silently released the first public beta version of genesis. But what is genesis about?

Bizarre behaviour in PropertyDescriptor

Posted by mister__m on November 29, 2004 at 9:26 AM PST

I've just found out the most bizarre bug I've ever come accross in my 5 years of experience with the Java platform.

AspectWerkz 1.0 RC 1 is out

Posted by mister__m on September 3, 2004 at 7:05 AM PDT

I should say I am somewhat "attached" to the innovative open source projects I use in my job. Besides Thinlet, a very lightweight and intuitive XUL framework that doesn't use Swing, AspectWerkz is the one I've been more actively involved for the last months.

My talk at FISL and a new blog in Portuguese

Posted by mister__m on May 28, 2004 at 3:31 PM PDT

FISL is the most important event about free software in Brazil. People from different countries come to attend sessions about free software such as Linux, PHP and others. As Java is starting to get more attention from the open source and free software community, there will be some talks about it in the main track.