Si hubiera sabiado que el sonido se iba a trasar tanto no lo hubiera grabado directamente en YouTube
I will use this space to post things that I learn about daily my job. Mainly I will post things about Java, NetBeans, Sun Microsystems, Mozilla and Macromedia Flex. <-- As you can see, this is an old nostalgic Blog (Sun Microsystems still existed at the time!). I updated it between 2006 - 2010, the mentionned technlogies were very popular. If you would like to see what I am doing now, you can visit my page http://juanpablo.chaclan.com
Friday, May 01, 2009
Friday, October 10, 2008
John Gage - There's no such thing as corporate culture
John Gage
Chief Researcher and
Vice President of the Science Office
for Sun Microsystems
Thursday, October 04, 2007
Saturday, November 18, 2006
James Gosling's Letter to the Java Community
Dear Java Community,
As you can see, we're making progress with our plans to open source Sun's implementations of the Java platform. I'm happy to see Java technology embarking on a new journey with this official open-source licensing announcement.
Java technology has been a cornerstone of software development for more than a decade now -- the community is ready for the next chapter, and the timing is right. As we stated at the JavaOne conference last May, the most crucial part of this decision was that we realized developers want to preserve compatibility, interoperability, and reliability. We intend to take steps to help make sure Java technology remains compatible, interoperable, and reliable. And we know the Java community feels the same way.
We will continue to do an immense amount of testing with the Java platform. Everything we do will get checked, rechecked, and we will debug rigorously. We expect that people who care about reliability and compatibility with the Java specification will continue to use and enhance Java technology.
One reason Java technology remains so popular is that it's remarkably successful at spanning a lot of different domains. You can write software for application servers, cell phones, scientific programming, desktop applications, games, embedded software -- the list is endless. We're intend to maintain the support of this broad span of domains.
Sun continues to embrace open source, and I invite you to join us. There are all kinds of contributions you can make. If there's a bug that you really care about, you can go work out a fix. (That's one area where developers have made tens of thousands of contributions over the years.) I also invite you to help us add new features. If there's new functionality that you really want in Java technology, the process is there to help you to add that to the platform as well.
As you can see, we're making progress with our plans to open source Sun's implementations of the Java platform. I'm happy to see Java technology embarking on a new journey with this official open-source licensing announcement.
Java technology has been a cornerstone of software development for more than a decade now -- the community is ready for the next chapter, and the timing is right. As we stated at the JavaOne conference last May, the most crucial part of this decision was that we realized developers want to preserve compatibility, interoperability, and reliability. We intend to take steps to help make sure Java technology remains compatible, interoperable, and reliable. And we know the Java community feels the same way.
We will continue to do an immense amount of testing with the Java platform. Everything we do will get checked, rechecked, and we will debug rigorously. We expect that people who care about reliability and compatibility with the Java specification will continue to use and enhance Java technology.
One reason Java technology remains so popular is that it's remarkably successful at spanning a lot of different domains. You can write software for application servers, cell phones, scientific programming, desktop applications, games, embedded software -- the list is endless. We're intend to maintain the support of this broad span of domains.
Sun continues to embrace open source, and I invite you to join us. There are all kinds of contributions you can make. If there's a bug that you really care about, you can go work out a fix. (That's one area where developers have made tens of thousands of contributions over the years.) I also invite you to help us add new features. If there's new functionality that you really want in Java technology, the process is there to help you to add that to the platform as well.
Saturday, October 14, 2006
Defining Blog
"There is no need to define 'blog.' I doubt there ever was such a call to define 'newspaper' or 'television' or 'radio' or 'book' -- or, for that matter, 'telephone' or 'instant messenger.' A blog is merely a tool that lets you do anything from change the world to share your shopping list. People will use it however they wish. And it is way too soon in the invention of uses for this tool to limit it with a set definition. That's why I resist even calling it a medium; it is a means of sharing information and also of interacting: It's more about conversation than content ... so far. I think it is equally tiresome and useless to argue about whether blogs are journalism, for journalism is not limited by the tool or medium or person used in the act. Blogs are whatever they want to be. Blogs are whatever we make them. Defining 'blog' is a fool's errand."
Jeff Jarvis, the veteran print journalist and prominent blogger behind BuzzMachine
Jeff Jarvis, the veteran print journalist and prominent blogger behind BuzzMachine
Monday, August 14, 2006
It's not the technology! It's the experience!
"Technology will never be properly packaged by those who venerate it excessively. Anyone in hi tech, are you listening? It's not the technology! It's the experience! And while we are at it, anyone in the creation chain of a product: It's not what you do. It's the combined efforts of everyone involved. Oh, and since I mentioned it: It's not a chain. It's a loop. Unless users and customers have their experience pushed back into the product, it's not complete. In fact, unless you start with their needs you may be in trouble." Bruce G. Lee
Monday, August 07, 2006
Duke Smileys!!!
I do have a very nice friend, who made this smileys for me, her name is Jessica, she is a Graphic Designer. As you may know, I'm a big fan of Java Technology and it also includes Duke and I'm very happy to have these Duke Smileys to use them on the MSN Messenger.
I hope everyone who read this, can also donwload them and use them too.
Duke actually is the mascot for The Java Technology and I was created by Joe Palrang and it's a trademark of Sun Microsystems.
Monday, July 31, 2006
Being a 1.5 SCJP
"Being a 1.5 SCJP means you must be at one with the object-oriented aspects of Java. You must dream of inheritance hierarchies, the power of polymorphism must flow through you, cohesion and loose coupling must become second nature to you, and composition must be your bread and butter."
Sun Certified Programmer for Java 5 Study Guide.
Mc Graw Hill Osborne.
Sun Certified Programmer for Java 5 Study Guide.
Mc Graw Hill Osborne.
Saturday, March 25, 2006
Setting Focus on PopUp Componets
Last week I spent some time trying to set focus on popUp's componets from the parent Window with Macromedia Flex. The idea was very simple, we had a defaultButton property set on a TextInput to automatically display the search results on a PopUp window when user pressed the ENTER key. The result was base on the parameters typed by the user on the TextInput. On the resultWindow(popUp) the result was display using a DataGrid. I wanted to automatically set the focus on the popUp's grid when the popUp was shown, so the user could start navigating the results on the DataGrid using only the keyboard and avoid using the mouse.
I read on the Flex Documentation that it is recommended to use the method setFocus() of the FocusManager instead Selection.setFocus(), I tryed to make it work using the FocusManager but I couldn't make it. I looked for documentation about how to use the FocusManager and I didn't find as many as I expected. At the end the solution was very easy and simple but I took me some time to find it. Here is my solution......
function showResult(){
popUp=mx.managers.PopUpManager.createPopUp(this,window,false,initObj,false);
popUp.centerPopUp(); // Center de PopUp
Selection.setFocus(popUp.resultDg); // set the Focus on the DataGrid
}// end showResult() function
showResult() - Call when the user press ENTER Key, it creates the popUp
popUp - Variable on the Parent Window referencing the popUp Window.
window - Class name of the resultWindow.
initObj - Object that contains initialization properties.
resultDg - DataGrid's ID on the resultWindow(popUp).
I read on the Flex Documentation that it is recommended to use the method setFocus() of the FocusManager instead Selection.setFocus(), I tryed to make it work using the FocusManager but I couldn't make it. I looked for documentation about how to use the FocusManager and I didn't find as many as I expected. At the end the solution was very easy and simple but I took me some time to find it. Here is my solution......
function showResult(){
popUp=mx.managers.PopUpManager.createPopUp(this,window,false,initObj,false);
popUp.centerPopUp(); // Center de PopUp
Selection.setFocus(popUp.resultDg); // set the Focus on the DataGrid
}// end showResult() function
showResult() - Call when the user press ENTER Key, it creates the popUp
popUp - Variable on the Parent Window referencing the popUp Window.
window - Class name of the resultWindow.
initObj - Object that contains initialization properties.
resultDg - DataGrid's ID on the resultWindow(popUp).
Friday, February 03, 2006
Sending float values from Java to Macromedia Flex
I'm pretty new developing with Macromedia Flex. We stared working with Flex, because it is very easy and simple to pass Java Object to ActionScript Objects (Flex Objects). A few days ago we had a problem seding float fields on Java Objects to AS Objects. Every Numeric Field(int, float, double, byte) on Java is translated into Number Object in AS. Every time we tryed to send a float field it loosed its precision on Flex. That means, on Java we had a float field call 'fee' with value 0.01 and on the Flex side we had a Number field call 'fee' but we received the value 0.0099872457 that was almost 0.01, we tryed many ways to fix this problem. The final solution was to used double instead of float fields on the Java side. Flex treats every decimal value as double values to avoid loosing precision, I know the solution sounds kind of fool , but for some reason Java float fields are not well translated to Flex Number Objects. If you want to know more about the Java to Flex translation process you can click this link.
Thursday, February 02, 2006
Welcome NetBeans 5!!!!!

Today was released the new version of the Most Amazing Java Editor, NetBeans 5. NetBeans is totally open-source, for me it's actually the best IDE for Java Developers. So here is the link to download it. And enjoy your development!!!!
http://www.netbeans.info/downloads/download.php?type=5.0
Subscribe to:
Posts (Atom)