The rest of the day was packed with user groups sessions where I was able to interact with user groups leaders from around the world, sharing experiences and making connections. Special thanks to +Bruno Souza from Brazil, +Badr ELHOUARI from Morocco and Fai
Blog about my personal and professional experiences with the Java programming language in its different flavors.
Tuesday, September 24, 2013
Java One 2013 - Day 0 and Day 1
The rest of the day was packed with user groups sessions where I was able to interact with user groups leaders from around the world, sharing experiences and making connections. Special thanks to +Bruno Souza from Brazil, +Badr ELHOUARI from Morocco and Fai
Wednesday, July 31, 2013
JavaOne SFO 2013
- Improve your working knowledge and coding expertise
- Choose from more than 400 sessions, including technical sessions, BOFs, keynotes, and hands-on labs
- Learn from the world’s foremost Java experts
- Follow in-depth technical tracks to focus on the Java technology that interests you most
- Meet with fellow developers in formal and casual settings
- Enjoy world-class networking and entertainment events
Wednesday, December 12, 2012
JavaOne LAD (Brazil) 2012 Days 2 and 3
The second one was a robot created by Vinicius Senger which uses Raspberry Pi and Glassfish Server so you can control the robot using REST WS, awesome!!
There were no Oracle stores.
Saturday, December 8, 2012
Arriving to JavaOne LAD by Metrô
- Visit the Transamerica Expo Center location page. There you will find information about different ways to reach the expo center. Specially, notice that the final station when using metro is "Santo Amaro".
- Use google maps in order to find the stations that are near to the place you are staying at.
- Use the Trip Planner in the Metrô website. Using this tool you will receive specific directions for boarding and landing in the different stations. For Embarque (boarding) use the station that is near to the place you are staying at and for Desembarque (landing) use "Santo Amaro", which is the closest station to the expo center (at least at the date of this post Dec-2012).
- Cheaper than taxi.
- Faster than taxi, specially if you are staying away of the expo center.
- It's a "must do" when visiting São Paulo.
From there, it is a 10 minutes walking to reach the expo center. Follow this instructions and you will avoid disembarking in another station like "Largo Treze" which appears near, but is not, it is a 30 minutes walking from there and believe me, you don't want to walk around there...
I was staying near Av. Paulista and this is the route I should have used from the beginning:
Ver JavaOneLAD en un mapa más grande
Tuesday, December 4, 2012
JavaOne Brazil 2012 Day One
Hello all, today I had the opportunity to attend JavaOne LAD (Brazil) 2012.
I'm writing this post right from my mobile device, so I'll be brief.
The community keynote was hosted by several java luminaries and Java Champions from Brazil such as
Fabiane Nardon, Yara Senger, Vinicius Senger, Bruno Souza and a special guest from jFokus. The talk was about getting involved with the java community: Jugs, Java Champions, JCP, etc. Inspiring.
The next conference was about The Internet of Things... Really interesting. You can find more about this at: Things-API.org
Unfortunately I was confused and I left early, missing the java technical keynote... Can't believe it!! grgr
Anyway, tomorrow is another day full of conferences and I'll be posting about the ones I like the most.
See ya!
Tuesday, September 25, 2012
Java 7 conference at UAO - Summary
Q: What happens if there are exceptions when the try with resources automatically calls the close method?
A: The new Interface java.lang.AutoCloseable defines only one method: close():void which throws a java.lang.Exception. So when you define your resources in a try with resources structure, the compiler will warn you about catching the exception. So, whichever exception is thrown during the execution of the close():void method, you will be able to catch it in your try with resources structure.
Something I didn't mention during the presentation, is that there are new methods in the java.lang.Throwable class that allows you to keep track of all the exceptions that were suppressed in order to deliver a specific exception. The methods are:
Q: What about IPv6 support in Java 7?
A: According to this documentation, Java began supporting IPv6 since J2SE 1.4 back in February 2002, but only Solaris and Linux OS were supported. Since version J2SE 1.5 Windows OS is also supported. Even though, there are some considerations you should be aware of if you want your java IPv4 applications running on IPv6, for example:
- There should not be direct references to IPv4 addresses; instead, hostnames should be used.
- Use java.net.InetAddress instead of the subclasses java.net.Inet4Address and java.net.Inet6Address, when possible. Only use the subclasses when you need to access protocol-family-specific behaviors.
Q: Any support for 3D?
A: Java 3D is a special API that enables the creation of three-dimensional graphics applications and Internet-based 3D applets. It is not part of the Java SE so you have to download it and add it to your application libraries. For more information about this API, check its official home page.
Q: What else has Java for developers?
A: The Java platform offers a lot to developers, it allows them to build cross-platform applications. "Write once, run everywhere" is a serious thing to Java. It is everywhere from PCs, to TVs, phones, mobile devices, bluerays, kindles... etc. The features that every release of Java SE offers are the base of the Java platform.
Java 7, 1+ año después
That was the name of my presentation and you can download it using the following link: Download PDF File
See ya!
Saturday, September 22, 2012
Java 7 conference for ASUOC - Summary
Q: Is there really any difference in performance when migrating if-else structures to switch structures?
A: There are a lot of discussions about this topic, but if you look at the decompiled code, you will notice that a switch with String cases is translated into two switches at compile time. In the first one, every case is an if statement and if there are Strings with the same hash code, then you'll get an if-else-if statement. So what if many of your String objects have the same hash code?... You will get a long (depending in your cases) if-else-if statement inside a switch statement and then, the performance of the application may not be the best (but not the worst).
Anyway, I think it is hard to get many String objects with the same hash code in a real scenario, this is a good feature and I'm pleased we have it now.
Q: Do you know if there have been issues with applications compiled for previous versions of Java when running in Java 7?
A: There is a list of Deprecated API that you should be aware of, so you don't use it in your code: Java 7 Deprecated API
On the other hand, some companies publish something called "certification matrix" for their products, so you can know if they can work with some technology, like Java 7. For example, Oracle E-Business Suite is not yet certified to be used with Java 7.
Q: Did you make any change to the NIO.2 example in order to run it in Linux OS?
A: The NIO.2 example was the same for Windows OS as for Linux OS. In Java there's a saying "write once, run everywhere" so you can run the same code in a Windows or Linux machine. Nevertheless, you should know that different file systems have different notions about which attributes should be tracked for a file, as noted in the Managing Metadata (File and File Store Attributes) Tutorial.
Java 7, 1+ año después
That was the name of my presentation and you can download it using this link (in spanish): Download PDF File.
See ya!
Wednesday, September 19, 2012
Java 7 conference at UAO
The information of my presentation is as follows:
| Language | Spanish |
| Where | Universidad Autónoma Aulas 4 Torreon 1A Cali, Colombia |
| When | September 20th 2012 14:00 - 15:30 (GMT-5) |
More info (in spanish):
Universidad Autonóma
See ya!
Monday, September 10, 2012
Java 7 conference for ASUOC
The information of my presentation is as follows:
| Language | Spanish |
| Where | ICESI University Auditorio Varela S.A. Cali, Colombia |
| When | September 13th 2012 16:00 - 17:30 (GMT-5) |
More info (in spanish):
Colombia Oracle Users Group
ICESI University
See ya!













