In Fond Memory of Our Friend, Felipe Gaúcho
By now, probably many people in the java.net community are aware that we have -- completely unexpectedly, and out of the blue -- lost one of the most enthusiastic, bright, and kind members of the java.net community: Felipe Gaúcho. Clearly, there are many people in our community who knew Felipe better than I did; and clearly there are many who never had any personal contact with him, but who read his blogs and articles; and there are undoubtedly many people who are reading this who have no idea who Felipe was.
I will tell you a little story. Because, indeed, my contact with Felipe was minimal. Yet, those brief contacts made an enduring impression on me. Such that, when I came home late Saturday night, turned on my computer, brought up my email client, and saw 9 messages on the java.net Community Leaders list, titled "Sad news", and clicked on the first message from Fabiane Bizinella Nardon, and read:
Felipe Gaucho, our colleague, JUG leader, Java evangelist and long time java.net collaborator passed away yesterday. Sad day for the Java community and all his friends.
I ... time stopped for a moment. I had to reread the message to see if what I thought I had just read was actually stated there. Maybe it was just late and I was tired, and I hadn't read the words right?
You see... if you never met Felipe... Felipe Gaúcho was that kind of person, who makes an impression immediately, as someone you know you are happy you know, someone you know you can trust as a friend, someone who wants to be your friend, someone who has good objectives, who is forward looking, who wants to make the world a better place, and help the next generation see what's been prepared for them, so they can continue the work of making the world better and better.
To accomplish these objectives, Felipe applied his creativity. He was immensely interested in encouraging interaction between university students, who knew how to study coursework and pass their tests, and professionals in the software engineering, who knew how those basic skills had to be applied in a real-world business situation.
At JavaOne 2009, Felipe was interviewed by Jim Wright in a java.net Community Corner podcast, PUJ, a Jug Contest. In that session, he talked about the Premio Universitario Java Competition he invented. I wrote about PUJ a while after JavaOne. What was PUJ?
an academic competition to promote the synergy between the academy goals and the market needs. The prize stimulates the students to submit their homework projects to analysis by IT experts - senior professionals who will evaluate the quality and the market adequateness of what the students are coding (the homeworks) in the local universities.
While my entrance into my position as java.net editor last April was well-supported by Sun and O'Reilly, Felipe was one of the first people in the broader java.net community to really engage with me. He helped me get started, by proposing and writing an article, Exposing Domain Models through the RESTful Service Interface, Part 1. This was supposed to be a two-part article, with both parts completed prior to JavaOne. The completion of Part 2 was OBE (overcome by events), something we laughed about as we stood face to face for the first time at JavaOne 2009. We laughed because we shared an understanding that there are many good and worthy things we'd like to accomplish in life, but time sets limits. And, we mere humans cannot determine which specific objectives will be accomplished, and which ones (like Part 2 of that article series) will never come to be.
You see... even though I only spoke briefly with Felipe, at JavaOne, but also through many emails... and I also knew him through his java.net blog posts... it is very easy for me to understand what people who knew him much longer than I knew him are saying. Because he made the same impression on me, in our very brief friendship. I so vividly remember him walking up to me at JavaOne, smiling, his hand extended, welcoming me, expressing happiness at meeting me in person, in counting me among his friends. He is that kind of person! You don't forget him once you know him, even if you know him only briefly.
Felipe Gaúcho made everyone feel like they are important, like their contribution was really significant. And you had to believe him as he said it. How can someone do that?
I'll close with some links. Felipe was passionate about his work:
- http://java.net/author/felipe-gaucho - Felipe's author page on java.net
- http://www.java.net/blogs/felipegaucho - Felipe's java.net blog
- http://www.hildeberto.com/2010/03/felipe-gaucho-you-will-be-missed.html - "Felipe Gaúcho, You Will Be Missed" - from a close friend
- http://www.cejug.org/2010/03/06/noticia-triste-para-o-java-no-brasil-eGaúcho-o-ceara/ - Notícia triste para a comunidade Java brasileira e internacional (Sad news for the Brazilian and International Java community) - a place where people are posting their reactions to the sad news
- http://www.egjug.org/node/968 - "Felipe Gaucho, We will miss you" - by Ahmed Hashim
- http://www.jroller.com/javawug/entry/in_memory_of_felipe_gaucho - In Memory of Felipe Gaucho - from the JAVAWUG in London
- http://weblogs.java.net/blog/claudio/archive/2010/03/06/felipe-gaucho-we-will-miss-you - Felipe Gaucho, we will miss you - by Claudio Miranda
- http://picasaweb.google.com/fgaucho/Jfokus2010# - Felipe's Jfocus 2010 Picasa gallery - Felipe really enjoyed this conference!
- http://today.java.net/article/2009/05/25/exposing-domain-models-through-restful-service-interface-part-1 - Felipe's java.net article "Exposing Domain Models through the RESTful Service Interface, Part 1" - which induced laughter between Felipe and me at JavaOne when we discussed how life's events prevented Part 2 from ever being composed
- http://kenai.com/projects/puj/pages/Home - Felipe's PUJ - Prêmio Universitário Java project on Kenai.com
- http://today.java.net/article/2009/06/30/puj-jug-contest-javaone-2009-podcast - Felipe's java.net Community Corner podcast from JavaOne 2009, with Jim Wright, about the Premio Universitario Java Competition
- http://weblogs.java.net/blog/felipegaucho/archive/2010/03/04/glassfish-v3-resources-administration-cli-tool-asadmin - Felipe's blog post "Glassfish V3 Resources with the Administration CLI tool (asadmin)" - written on the day before his last day of being with us
It's inconceivable. Late Thursday night, I saw that blog post, thought "cool.. wow, Felipe is really getting into GlassFish these days. As always, he wants to teach us as he proceeds -- with his customary enthusiasm!" Very early Friday AM Felipe's time, I featured that post on the front page of java.net. All was normal.
But Friday, March 5, 2010, was not a normal day. I found that out Saturday night when I read Fabiane's message to the java.net Community Leaders.
I apologize if some of you find this blog post annoying. But for those who knew Felipe Gaúcho even slightly -- we all know the world has lost an incredibly kind, creative, enthusiastic, energetic, welcomingly friendly human being. Who could not be Felipe's friend, having met him?
When he wasn't coding, Felipe preferred to listen to reggae music and "travel around with his lovely wife Alena and his son Rodrigo" (from Felipe's java.net bio). If anyone knows of a fund that is being set up to assist Alena and Rodrigo, please post it here. I want to contribute, myself...
How can I write about such a delicate subject? How can I find strength and inspiration in a hard moment like this one? I would summarize this post in only one word: speechless, but the absence of words may let my thoughts and emotions incomplete. So, I decided to write as the words come to my mind, and they are not easy. I've lost a very dear friend last Friday (March 5th, 2010). His name is Felipe Gaúcho...
In The Aquarium,
alexismp presents a summary of GlassFish in February:
The breadth and depth of the community is nicely illustrated by the variety of recent GlassFish-related blog posts. First, long time GlassFish supporter Masoud has a very detailed (it's actually a chapter of a book) OpenMQ from A to Z entry. On the operations side, Byron has a set of two posts on How to Run GlassFish V3 as a Service on Linux Ubuntu/Debian and a follow-up on using a non-root Service (see also thisGentoo variation by Jason), while Felipe's on provisioning GlassFish v3 resources with asadmin...
If you have a few minutes for some fun and learning, check out these new tutorials from JavaFX Geeks Nancy Hildebrandt, Vaibhav Choudhary and Scott Hommel...
I heard from a friend that prolific blogger and friend Felipe Gaucho had passed away last March, 05. Felipe was very active at Java community, helping people at mailing lists, writing blogs. He was a JUG Leader (Ceara at Brazil), Glassfish active user and speaker. See more information at the CEJUG blog...
Fabrizio Giudici says I got an Android phone, but...:
I've just bought a Motorola Droid (named Milestone in Italy). This is part of my plan to have about 4/5 mobile phones with some decent operating systems supporting Java or Java-like development. I've already got a Sony-Ericsson W595, a HTC with Windows Mobile, now the Droid and the next will be a Nokia (I originally planned for a Symbian phone, but now I could be more interested in a Meego). I've just played with the Droid for a couple of hours, to get the initial feedback. While Google is vastly fairer than Apple, it still disturbs me a lot for the multiple attempts to enter my privacy...
Jeorg Plewe analyzes the concept, fully concentrate on business logic...:
How often have I read about cool new technologies where, after all, the programmer can now 'fully concentrate on the business logic'. This meanwhile happens since at least 20 years so I wonder why still anybody does something else than concentrating on the 'business logic'? One reason might be that it always has been a lie. Using any web framework still ends with tracking and analyzing HTTP requests or reading server logs, using persistence layers ends with monitoring the database, network traffic and such and so on. The promised abstraction just doesn't hold...
In the Forums,
szykam has an LWUIT question regarding Components drawing weights (priorities): Hello! I want to create my custom view/form. It shall not be scrollable and shall contain image, and 2 text fields (title, text). I want text to be drawn at the bottom of a screen, then title above it, and image shall fill the rest of a screen.
In the Glassfish forum,
cadii asks Why isn't the login popup not triggered for secured page: I'm very new to EJB security and GlassFish authentication, authorization mechanism. I'm working on a jsf visual web application with Netbeans 6.5.1 and Glassfish v2. I have a jdbc realm and configured sun-web.xml and web.xml to map the roles and restrict...
In the Java SE forum,
karmabhoomi notes that SimpleDateFormat does not recognize invalid YEAR: Hi, I have noticed a few thing about the way SimpleDateFormat tries to validate YEAR . Below is the sample example that i have used. if I repalace the year with values such as 0001, 9999 the output is true. I assume 0001, 9999 etc may be...
Our Spotlight this week is the work of our friend Felipe Gaúcho, who suddenly passed away on Friday, March 5. Felipe was a CEJUG founder and leader, a Java evangelist, and a long-time java.net collaborator. The self-description he wrote for java.net: "Felipe Gaúcho works as senior software engineer at Netcetera AG in Switzerland. He is a well known Brazilian JUG leader and open-source evangelist. Felipe works with Java since its early versions and has plans to keep that Java tradition as it is. When he is not coding, he prefers to listen reggae and travel around with his lovely wife Alena and his son Rodrigo."
Our current java.net Poll asks What's your view of Scala's future? Voting will be open until Friday.
We just published a new java.net Feature Article, Dibyendu Roy's Rethinking Multi-Threaded Design Principles; in the emerging multicore/multiprocessor world, multi-threaded programming is critical, in my view. We're also featuring Has JDBC Kept up with Enterprise Requirements? by Jesse Davis; in the article, Jesse invites us to look beyond Type 4 architecture to address the latest requirements of the enterprise Java ecosystem. And, Adhir Mehta's Java Tech article, Web Service Simulatino Using Servlets also remains in the Featured Articles section of the java.net home page.
Current and upcoming Java Events:
- March 8, Atlanta, GA, US: Java EE6 Road Show: EE6 and Glass Fish V3 Seminar
- March 8-13: JavaEE Training Philippines
- March 16-19: Java Posse Roundup 2010
- March 17-19: TheServerSide Java Symposium 2010
- March 24-25, Hyderabab, India: Tech Days | Hyderabad, India
- March 25-26: Agile Testing for Java Developers
- March 29-31, Pasig City, Philippines: Spring Training Philippines
- April 5, Dallas, TX, US: Java EE6 Road Show: Free EE6 and Glass Fish V3 Seminar
- April 8-9, St. Petersburg, Russia: Tech Days | St. Petersburg, Russia
- April 12-16, Pasig City, Philippines: Java Training Philippines
- April 26-30, Pasig City, Philippines: JavaEE Training Philippines
- April 30 - May 2, Reston, VA, US: 2010 Northern Virginia Software Symposium: Spring Edition
- May 3-8: JAX 2010
- May 10-14, Redwood City, CA, US: Android Training
- May 21-23, St. Louis, MO, US: 2010 Gateway Software Symposium
- June 4-5, Dallas, TX, US: 2010 Lone Star Software Symposium: Dallas Edition
- June 14-17, Denver, CO, US: UberConf 2010
Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive.