Norman RichardsI want my two dollarsMophie Juice-Pack Review- (Found July 5, 2008 ) I'll be doing some overseas travel next week. With 18 hours in the air plus some airport time, I am quite concerned about how my iPhone will hold up. I'm not sure if I'll have access to under the seat power on this flight, so I started my hunt for some sort of extra battery for my iPhone. There were several cheap devices for running an iPod off of battery power, but none of them really looked like they were up to the challenge of keeping an iPhone going. All the designs I saw were...http://members.capmac.org/~orb/blog.cgi/tech/mac/Mophie_Juice-Pack_R.html Getting closure on inner classes- (Found July 5, 2008 ) On the most recent episode of The Stack Trace, Sam and I talked a bit about Java inner classes and how I solved a long-time problem I've had with trying to pass information out of a Java inner class. This can be rather hard, because inner classes really only for a very weak closure around their scope. The closure over the enclosing method (input parameters, local variables) is essentially read-only. Only final variables can be closed over, and final variables cannot be changed. The object...http://members.capmac.org/~orb/blog.cgi/tech/java/Getting_closure_on_.html Should developers define annotations- (Found July 5, 2008 ) I've said many times that I think annotations are a lot like AOP. AOP is great, but I don't believe application developers should be writing their own aspects. They should be making use of the aspects provided by framework developers. (As a side note, annotations are the best way I've seen to apply apply aspects) Similarly, developers should embrace the use of annotations wholeheartedly, but in general they should be using annotations created by framework developers and not creating their...http://members.capmac.org/~orb/blog.cgi/tech/java/Should_developers_d.html EL in JSP should be escaped by default- (Found July 5, 2008 ) I just ran across a proposal by Matt Raible for an extension to Tomcat for defaulting to escaped EL. This is something that absolutely needs to be done, not just for Tomcat but for all web containers. It's absolute lunacy that the default is to not escape values. If you've ever created a publicly accessible web application, it takes all of about 15 minutes before you quickly realize that you need to aggressively escape any displayed data that is potentially modified by the user. You...http://members.capmac.org/~orb/blog.cgi/tech/java/EL_in_JSP_should_be.html How to build a mobile WiFi hotspot- (Found July 5, 2008 ) I gave up on public WiFi a few years ago and turned to EVDO as my primary mobile internet connection. I've been on EVDO Rev A since summertime, and the access speeds are incredible. They are so good that when I'm at work I often turn on the EVDO card when I need to download large files because it's significantly faster than our office connection. I think this says more about how bad our office network is than how good EVDO is, but with the exception of my home connection, EVDO speeds...http://members.capmac.org/~orb/blog.cgi/tech/net/How_to_build_a_mobi.html Seam talks at Denver and Boulder JUGs- (Found July 5, 2008 ) I'm just about to fly out to Colorado for a few JUG talks. I'll be at the Boulder Java Users Group on Tuesday (Jan 8th) and at the Denver Java Users Group on Wednesday. (Jan 9th) In both cases, I'll be talking about Seam. I'll talk about Seam and demo the Seam part of JBoss Tools JBoss Developer Studio. This will be my first Seam talk since we released Seam 2.0, so it should be a lot of fun showing off some of the new stuff. Hope to see you there!http://members.capmac.org/~orb/blog.cgi/tech/java/Seam_talks_at_Denve.html Seam talk at St. Louis JUG (Thurs 221)- (Found July 5, 2008 ) I'll be giving a Seam talk tommorrow (Thursday) at the St. Louis JUG. In the talk I'll give an intro to the basic concepts of Seam and demo the Seam support in JBoss tools. If you are in the area, please stop by and say hi!http://members.capmac.org/~orb/blog.cgi/tech/java/Seam_talk_at_St._Lo.html Seam talk at Houston JBUG- (Found July 5, 2008 ) I'll be heading down to Houston tomorrow (Wed 227) to give a talk on Seam at the Houston JBUG. Since I've given a few Seam talks to the group over the last few years, so instead of my typical intro to Seam talk, I'll be giving more of a roadmap talk. I'll spend a little time talking about the new features in Seam 2.0, then I'll talk about our plans for the 2.0 and 2.1 branches. Finally, I'll talk about plans for Seam 3.0 and WebBeans. If you are in the area, I hope to see you there!http://members.capmac.org/~orb/blog.cgi/tech/java/Seam_talk_at_Housto_20080226153759.html Should Java be on the iPhone- (Found July 5, 2008 ) Even though Java bashing is the fashion of the day, I'm not afraid to say that I still love working with Java. I still consider Java the only credible choice for just about every flavor of web or enterprise development. Some might even label me a Java fanboy, though my affection for Java is purely pragmatic. By almost any objective technical measure, Java is usually going to be the best tool in the toolbox. You might assume then that I'm going to argue that Java should be on the iPhone. ...http://members.capmac.org/~orb/blog.cgi/tech/mac/Should_Java_be_on_t.html Finally learning Maven- (Found July 5, 2008 ) Now that Seam has moved to Maven, I figure I need to actually learn a bit more about it. I've not been very motivate to dig very deeply into it, given that my past experiences with Maven haven't been entirely positive. However, the AntMaven combo we are using in Seam avoids most of the issues I've had with Maven, so I'm happy with what we are doing. In any event, I need to learn Maven. Sam recommended Better Builds with Maven as a great resource. Since it's a free book, I thought I'd...http://members.capmac.org/~orb/blog.cgi/tech/java/Finally_learning_Ma.html |