<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Van Riper&apos;s Blog</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/van_riper/" />
<modified>2008-06-12T06:06:56Z</modified>
<tagline></tagline>
<id>tag:weblogs.java.net,2008:/blog/van_riper/423</id>
<generator url="http://www.movabletype.org/" version="3.01D">Movable Type</generator>
<copyright>Copyright (c) 2008, van_riper</copyright>
<entry>
<title>Community Wonderland</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/van_riper/archive/2008/06/community_wonde.html" />
<modified>2008-06-12T06:06:56Z</modified>
<issued>2008-06-12T05:53:37Z</issued>
<id>tag:weblogs.java.net,2008:/blog/van_riper/423.9958</id>
<created>2008-06-12T05:53:37Z</created>
<summary type="text/plain">After seeing the latest updates on Project Wonderland during JavaOne combined with the great memories of hanging out recently at the java.net Community Corner in the Pavilion, I keep thinking about a year round virtual Community Corner implemented using Project Wonderland software on Sun hardware. A place where Java User Group (JUG) Leaders, Sun Java Champions and others from the Java developer community can gather virtually anytime.</summary>
<author>
<name>van_riper</name>

<email>van_riper@dev.java.net</email>
</author>
<dc:subject>Community: Java User Groups</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/van_riper/">
<![CDATA[<p>After seeing the latest updates on <a href="http://java.sun.com/javaone/sf/2008/articles/projectwonderland.jsp">Project Wonderland</a> during JavaOne combined with the great memories of hanging out recently at the java.net Community Corner in the Pavilion, I keep thinking about a year round virtual Community Corner implemented using Project Wonderland software on Sun hardware. A place where <a href="http://community.java.net/jugs/">Java User Group (JUG) Leaders</a>, <a href="https://java-champions.dev.java.net/">Sun Java Champions</a> and others from the Java developer community can gather virtually anytime.</p>

<p>The funny thing is that the Sun JUGs Program has hardware available that we could use just for this purpose. <a href="http://www.javaclimber.com/portal/portal/myportal/IT">Kevin Nilson</a>, my Silicon Valley Web JUG Co-Leader, and I have even offered to take the initiative on setting up the Project Wonderland software on this machine. However, the issue at this point is paying for the hosting and making sure that the machine is accessible to those of us that want to help that are not Sun employees. It would cost $$$ to host this on the java.net site and budgets at Sun are tight right now. Even if hosting it on an internal Sun network could be done in such a way that we could still have access, it would require $$$ from somewhere for the IT support costs to install and maintain that system on Sun's internal networks. =(</p>

<p>Rather than waiting for a better time in the fiscal year for Sun, there must be some company out there that would like to provide the rack space and IT support for this initiative <strong>*now*</strong>. If so, please contact me to get the ball rolling. My contact information is on the home page for the <a href="https://sv-web-jug.dev.java.net">Silicon Valley Web JUG</a>.</p>]]>

</content>
</entry>
<entry>
<title>JavaOne Day Two - Personal Highlights</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/van_riper/archive/2008/05/javaone_day_two.html" />
<modified>2008-05-08T17:36:13Z</modified>
<issued>2008-05-08T17:36:05Z</issued>
<id>tag:weblogs.java.net,2008:/blog/van_riper/423.9749</id>
<created>2008-05-08T17:36:05Z</created>
<summary type="text/plain">Helping a high school student get a Sun SPOT from Sun for his school computer club has to be number one. The Java Champions BOF was pretty interesting. I wonder how many people know you don&apos;t have to be a Java Champion to attend this BOF. Bob Brewin, the Sun CTO, was taking questions from the Java Champions for the first half of this session. I was also fortunate to receive an invite to attend the NLJUG meeting with James Gosling at noon. On the party front, The Eclipse party at the Thirsty Bear was my favorite. However, I only attended 3 of the many parties going on that night. =)</summary>
<author>
<name>van_riper</name>

<email>van_riper@dev.java.net</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/van_riper/">
<![CDATA[<p>Helping a high school student get a Sun SPOT from Sun for his school computer club has to be number one. The Java Champions BOF was pretty interesting. I wonder how many people know you don't have to be a <a href="https://java-champions.dev.java.net/">Java Champion</a> to attend this BOF. Bob Brewin, the Sun CTO, was taking questions from the Java Champions for the first half of this session. I was also fortunate to receive an invite to attend the NLJUG meeting with James Gosling at noon. On the party front, The Eclipse party at the Thirsty Bear was my favorite. However, I only attended 3 of the many parties going on that night. =)</p>

<p>If you are a developer working on the part of the system that end users interact with, I highly recommend the talk by Ben Galbraith on creating a compelling user experience (TS-6929). I did a fair amount of interaction design work earlier in my career. I found his content spot on with respect to educating user interface developers on what they should learn themselves and what aspects really benefit from the input of a user experience specialist.</p>

<p>I stumbled onto an interesting company, <a href="http://www.pervasivedatarush.com/">Pervasive Software</a>, simply because  they had a novel pen that clips easily to your badge holder and I had lost my pen. In return for the pen, I spent some time at their small booth and was impressed with what I saw. Without writing any special code, they have a solution (<a href="http://www.pervasivedatarush.com/product">Pervasive DataRush</a>) that will transparently take full advantage of multi-core processors for computation intensive tasks. It was pretty cool.</p>

<p>There is much more to write about, but, I will have to update this entry later. It is time to start drinking from the JavaOne fire hose for yet another day.</p>]]>

</content>
</entry>
<entry>
<title>JavaOne Day One - Personal Highlights</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/van_riper/archive/2008/05/javaone_day_one.html" />
<modified>2008-05-07T16:44:28Z</modified>
<issued>2008-05-07T16:44:18Z</issued>
<id>tag:weblogs.java.net,2008:/blog/van_riper/423.9730</id>
<created>2008-05-07T16:44:18Z</created>
<summary type="text/plain">Seeing JavaFX application running on Android. Attending the JavaFX overview session by Christopher Oliver. Seeing Neil Young talk about the project to make his vast archive of musical work available using Java and Blue Ray technologies. He had been waiting since the 80&apos;s for the right combination of hardware and software technology to do this.
</summary>
<author>
<name>van_riper</name>

<email>van_riper@dev.java.net</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/van_riper/">
<![CDATA[<p>Seeing JavaFX applications running on Android. Attending the JavaFX overview session by Christopher Oliver. Seeing <a href="http://ap.google.com/article/ALeqM5g7PU369D66DFPT3h6RDkR9s61AnQD90GAE0G0">Neil Young</a> talk about the project to make his vast archive of musical work available using Java and Blue Ray technologies. He had been waiting since the 80's for the right combination of hardware and software technology to do this.</p>

<p>Technically, the three most interesting things for me on Tuesday were:</p>

<ul>
<li>JavaFX has come a long way since the initial splash at last year's conference. I will have to give it a serious look now.
<li>GlassFish V3 Kernel with a lightweight web profile looks interesting. I would sure like to see this as the basis for a Google App Engine Java Runtime. :-)
<li>Although not a new announcement at JavaOne, I was able to learn more about the <a  href="http://java.dzone.com/news/interview-rod-johnson-springso">SpringSource Application Platform</a> directly from the SpringSource folks and it looks promising.
</ul>

<p>My last presentation for the week was over just in time for the evening reception in the JavaOne Pavilion. The demo gods were not smiling on me with network connectivity issues again. I should have learned by now to <strong>*never*</strong> count on network connectivity for a successful demo at a conference. Sigh!</p>

<p>In the evening, I attended the JUG Community BOF where we had a lively discussion. The most interesting thing I learned there was the promise that new infrastructure is coming real soon (sometime this summer) for us to use when hosting JUG projects on java.net. I'm supposed to get a preview demo of the capabilities of this new infrastructure later this week. I am looking forward to that.</p>]]>

</content>
</entry>
<entry>
<title>JavaOne Day Zero AKA CommunityOne</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/van_riper/archive/2008/05/javaone_day_zer_1.html" />
<modified>2008-05-06T07:46:25Z</modified>
<issued>2008-05-06T07:33:53Z</issued>
<id>tag:weblogs.java.net,2008:/blog/van_riper/423.9701</id>
<created>2008-05-06T07:33:53Z</created>
<summary type="text/plain">This year&apos;s CommunityOne was definitely an upgrade over last year. I thought it was pretty good last year too. The price performance was excellent and the turnout was good. My one gripe as a presenter was the lack of internet connectivity for my session.</summary>
<author>
<name>van_riper</name>

<email>van_riper@dev.java.net</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/van_riper/">
<![CDATA[<p>This year's CommunityOne was definitely an upgrade over last year. I thought it was pretty good last year too. The price/performance (free) was excellent and the turnout was good. My one gripe as a presenter was the lack of internet connectivity for my session.</p>

<p>Speaking of my <a href="http://tinyurl.com/4bygs4">session</a>, it went well. Sun even surprised us by providing a second Sun SPOT so that there were two lucky JUGs that won in the raffle at the end of the session. We had 40 JUG Leaders easily in the room. Some pictures were taken that I'll post here eventually.</p>

<p>When I went to MIT, they had a saying that getting an education there was like drinking from a firehose. I find the experience at CommunityOne/JavaOne to be similar. There are so many options it is almost overwhelming.</p>

<p>Personally, I wanted to attend the Startup Camp and had to miss a critical part of the startup speedgeeking contest due to overlaps with my own session. I sent this <a href="http://bkite.com/003Bq">tweet</a> about the winner of the Best Startup contest earlier today.</p>

<p>There was also another unconference going on in addition to Startup Camp. Which is on top of the 10 or so parallel technical tracks running all day long including hands-on labs. The day ended with a nice reception (much better than the one last year).</p>

<p>I'm looking forward to a full day tomorrow. I have heard rumors that there will be some interesting demos at the keynote session in the morning. We shall see. You can find me tomorrow in the <a href="http://wiki.java.net/bin/view/Javaone/CommunityCorner">CommunityCorner</a> giving my mini-talk on the <a href="http://tinyurl.com/ynktb2">Java User Groups International Map</a> at 6pm.</p>

<p>Finally, I admit it. I'm the classic geek that collects t-shirts at conferences. I may set a new personal record this year. I wasn't even trying and I came back to my room with four new shirts today. At this rate, I'm going to need to buy an extra piece of luggage to cart them all home. :-)</p>]]>

</content>
</entry>
<entry>
<title>The Most Amazing Thing Of All</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/van_riper/archive/2008/05/the_most_amazin_1.html" />
<modified>2008-05-04T00:25:29Z</modified>
<issued>2008-05-04T00:25:19Z</issued>
<id>tag:weblogs.java.net,2008:/blog/van_riper/423.9679</id>
<created>2008-05-04T00:25:19Z</created>
<summary type="text/plain">... is I get paid for doing this. JavaOne is next week and it is going to be so much fun. In particular, I am looking forward to spending time with JUG Leaders attending JavaOne from all over the world next week. I had no idea when I started my own JUG back in 2003 that it would catapult me into such a neat community of intelligent and caring people within the world wide Java User Group Community.</summary>
<author>
<name>van_riper</name>

<email>van_riper@dev.java.net</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/van_riper/">
<![CDATA[<p><strong>... is I get paid for doing this.</strong> I'm not actually paid to run my JUG, but, <a href="http://www.krillion.com">my company</a> supports my involvement including giving me paid time off to attend the full JavaOne conference each year.</p>

<p>JavaOne is next week and it is going to be <strong>so</strong> much fun. In particular, I am looking forward to spending time with the other JUG Leaders attending JavaOne from all over the world. I had no idea when I started my own JUG back in 2003 that it would catapult me into such a neat community of intelligent and caring people within the world wide Java User Group Community.</p>

<p>If you ever thought about starting a Java User Group (JUG) of your own, I highly recommend that you attend the <a href="http://tinyurl.com/4bygs4">JUG Community Panel</a> at CommunityOne on Monday and/or the JUG Community BOF on Tuesday at JavaOne. I don't want to sugar coat it. There is a <strong>lot</strong> of work involved in running a JUG. For me personally, I am at a point where the rewards greatly surpass the demands of the job.</p>

<p>My advice to anyone considering starting a JUG is to <strong>not</strong> go it alone. Locally, it is important to find other like-minded individuals to help you build up your local group. Otherwise, it is very easy to burn out. I am so grateful that I found <a href="http://www.javaclimber.com/portal/portal/myportal/IT">Kevin Nilson</a> to co-lead the <a href="https://sv-web-jug.dev.java.net">Silicon Valley Web JUG</a>. By the way, we are always on the look out for others with energy and passion to join us running our JUG.</p>

<p>Globally, there are many resources available to you through the vibrant international <a href="http://community.java.net/jugs/">JUG community</a>. The best way to get started is to <a href="https://www.dev.java.net/servlets/Join">create a user account</a> at java.net and join the JUG Leaders <a href="https://jugs.dev.java.net/servlets/ProjectMailingListList">mailing list</a>. You don't need to have a JUG already up and running to join. In fact, you will probably benefit the most from getting connected to the JUG Leaders community <strong>before</strong> getting started. You will find the mailing list to be a great source of advice and support.</p>

<p>If you are attending JavaOne next week, I strongly recommend that you visit the <a href="http://wiki.java.net/bin/view/Javaone/CommunityCorner">Community Corner</a> in the JavaOne Pavilion. You will typically find a mix of JUG Leaders and Java Champions hanging out there pretty much anytime during the conference. Check it out!</p>]]>

</content>
</entry>
<entry>
<title>Java™ User Groups: Think Globally, Act Locally</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/van_riper/archive/2008/04/javaa_user_grou_1.html" />
<modified>2008-04-17T07:11:33Z</modified>
<issued>2008-04-12T03:10:48Z</issued>
<id>tag:weblogs.java.net,2008:/blog/van_riper/423.9520</id>
<created>2008-04-12T03:10:48Z</created>
<summary type="text/plain">This JUG Community panel session I organized was accepted for CommunityOne. Yes! It is not too late to register for CommunityOne being held on May 5th at Moscone Center. CommunityOne attendees will enjoy free access to the JavaOne Pavilion and General Sessions on Tuesday, May 6th. Registration is free, but space is limited, so save your spot today.</summary>
<author>
<name>van_riper</name>

<email>van_riper@dev.java.net</email>
</author>
<dc:subject>Community: Java User Groups</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/van_riper/">
<![CDATA[<p><a href="http://developers.sun.com/events/communityone/index.jsp"><img width="170" height="93" border="0" src="https://sv-web-jug.dev.java.net/images/C1_SpeakerBadge.gif" align="right"></a> This <a href="http://tinyurl.com/44kf6f">JUG Community panel session</a> I organized was accepted for CommunityOne. Yes! The <a href="http://wiki.java.net/bin/view/JUGs/C1-Panel">slides and the resource links</a> are available now for this session.</p>

<p>It is not too late to register for CommunityOne being held on May 5th at Moscone Center. CommunityOne attendees will enjoy free access to the JavaOne Pavilion and General Sessions on Tuesday, May 6th. Registration is free, but space is limited, so <a href="http://developers.sun.com/events/communityone/index.jsp">save your spot</a> today. Tell them I sent you by entering <strong>W0977217</strong> as your referral code when signing up.<br clear="all"/></p>

<p><a href="http://redmonk.com/">Redmonk</a> will again be organizing an unconference track during CommunityOne. So, that session you failed to submit by the deadline could still happen as part of the unconference component of the day. Or that session you were hoping to see that is not listed on the schedule for the day can still be proposed as part of the unconference.</p>

<p>Personally, I'm looking forward to having <a href="http://tinyurl.com/452vnv">Lunch with the Java Posse</a> again this year. There are <a href="http://developers.sun.com/events/communityone/pdfs/CommunityOne2008_agenda.pdf">technical sessions</a> planned covering the full gamut from OpenSolaris, Glassfish and OpenJDK on one end of the spectrum to Ruby, Python and PHP at the other end. The day ends with a reception from 6pm until 7:30pm. If you want to say hello, I'll be hangin' with the other <a href="http://tinyurl.com/ynktb2">JUG Leaders</a> by the bean bag chairs at the foot of the escalators around 7pm.</p>]]>

</content>
</entry>
<entry>
<title>Google App Engine: Request Java Runtime</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/van_riper/archive/2008/04/google_app_engi_1.html" />
<modified>2008-04-10T23:37:09Z</modified>
<issued>2008-04-10T06:26:23Z</issued>
<id>tag:weblogs.java.net,2008:/blog/van_riper/423.9509</id>
<created>2008-04-10T06:26:23Z</created>
<summary type="text/plain">I was at the Google Campfire One event a few days ago where Google App Engine was officially launched. The whole thing was recorded. So, you didn&apos;t miss anything except for the *cold*. Good thing there were camp fires and hot chocolate. Brrrr! Anyway, it sounds like a real sweet and free web application hosting environment. The problem is the only runtime supported initially is Python. Read the full post to find out how you can help get Java runtime support added.</summary>
<author>
<name>van_riper</name>

<email>van_riper@dev.java.net</email>
</author>
<dc:subject>Web Applications</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/van_riper/">
<![CDATA[<p>I was at the <a href="http://code.google.com/campfire/">Google Campfire One</a> event on April 7th where <a href="http://code.google.com/appengine/">Google App Engine</a> was officially launched. The whole thing was <a href="http://www.youtube.com/watch?v=3Ztr-HhWX1c&feature=user">recorded</a>. So, you didn't miss anything except for the *cold*. Good thing there were camp fires and hot chocolate. Brrrr! Anyway, it sounds like a real sweet and free web application hosting environment. The problem is the only runtime supported initially is Python. However, you can show some Java love by <a href="http://tinyurl.com/5svpmh">starring this issue</a> that asks Google to add Java support.</p>

<p><b>Important Note:</b> Please do *not* add a "+1" comment to this issue like many others have already done. All that is necessary is to star the issue. Comments are intended to provide more information about an issue and everyone that stars an issue sees these comments. So, it ends up generating essentially spam email for everyone that has starred the issue.</p>

<p>For persistent storage, you will have access to the same <a href="http://en.wikipedia.org/wiki/BigTable">BigTable</a> data storage used by Google's internal applications. You can query your data using <a href="http://code.google.com/appengine/docs/datastore/gqlreference.html">GQL</a>. GQL is a SQL-like language for retrieving data entities from the App Engine scalable datastore. While GQL's features are different from those of a query language for a traditional relational database, the GQL syntax is similar to that of SQL.</p>

<p>My favorite part of the evening launch event was Guido van Rossum discussing why he joined the project. I particularly enjoyed his sense of humor starting around the 3:20 mark on <a href="http://www.youtube.com/watch?v=oTFL7FPLnXY&feature=user">this segment</a> of the recording.</p>

<p>If you would like to be one of the first 10K beta testers, you had better <a href="http://tinyurl.com/6k6ygf">sign up right now</a>. If they are not all taken already, I expect those beta accounts to be gone soon.</p>]]>

</content>
</entry>
<entry>
<title>Android Talk by Dick Wall in Silicon Valley on February 6th</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/van_riper/archive/2008/01/android_talk_by.html" />
<modified>2008-01-18T03:37:48Z</modified>
<issued>2008-01-18T03:28:57Z</issued>
<id>tag:weblogs.java.net,2008:/blog/van_riper/423.9016</id>
<created>2008-01-18T03:28:57Z</created>
<summary type="text/plain">There is a new user group in Silicon Valley and it is not a JUG. It is a GTUG (Google Technology User Group). The Silicon Valley GTUG meets on the first Wednesday of the month at the GooglePlex in Mountain View, California. The topic of the February meeting is the Android Platform with Dick Wall, Java Champion and Google Developer Advocate, as the main speaker. Android code doesn&apos;t run on the JVM. So, why am I posting this on java.net? Read the full blog entry for the answer to that question along with more information about this event.</summary>
<author>
<name>van_riper</name>

<email>van_riper@dev.java.net</email>
</author>
<dc:subject>Community: Mobile &amp; Embedded</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/van_riper/">
<![CDATA[<p>There is a new user group in Silicon Valley and it is not a JUG. It is a GTUG (Google Technology User Group). The <a href="http://sv-gtug.org">Silicon Valley GTUG</a> meets on the first Wednesday of the month at the GooglePlex in Mountain View, California. The topic of the <a href="http://sv-gtug.org/event/2008-02-06.html">February meeting</a> is the Android Platform with Dick Wall, Java Champion and Google Developer Advocate, as the main speaker. Android code doesn't run on the JVM. So, why am I posting this on java.net? I think Ed Burnette gets it right in this <a href="http://blogs.zdnet.com/Burnette/?p=476">ZDNet blog post</a> when he says:</p>

<blockquote><i>“The Open Handset Alliance doesn’t call Android “Java”, but programmers like myself, who don’t care so much for legal hair-splitting, do. I also call facial tissues regardless of who made them “Kleenex”, and I tell people to “Google” things on the internet. So sue me. Um, not really, that’s a joke.”</i></blockquote>

<p>If you want to get beyond the Android FUD, I recommend reading all the <a href="http://blogs.zdnet.com/Burnette/?cat=36">Android articles</a> on Ed's ZDNet blog. If you haven't seen it already, <a href="http://www.betaversion.org/~stefano/linotype/news/110/">Stefano Mazzocchi’s article</a> on how Dalvik skirts around the Java ME licensing restrictions is also worth a quick read.</p>

<p>In my mind, Android development is Java Development for all practical purposes. So, it makes perfect sense to have a <a href="https://java-champions.dev.java.net/pdfs/Wall-ChampionsDeck-2007.pdf">Java Champion</a> and a member of the <a href="http://javaposse.com/">Java Posse</a> giving this talk. At this point, I should disclose that in addition to leading the <a href="https://sv-web-jug.dev.java.net">Silicon Valley Web Developer  JUG</a>, I am also one of the leaders of the recently formed <a href="http://sv-gtug.org">Silicon Valley GTUG</a>. Many of our GTUG meetings will have a major Java component like this upcoming Android talk on February 6th does.</p>

<p><a href="http://dickwallsblog.blogspot.com/">Dick Wall</a> will give an introductory <a href="http://code.google.com/android/what-is-android.html">Android Platform</a> talk during the first half of the meeting. In the second half of the meeting, Dick will answer technical questions raised within the Android Platform breakout session. If you plan to attend the Android technical breakout session, it is recommended that you download and spend some time with the <a href="http://code.google.com/android/download.html">Android SDK</a> prior to the meeting. There will be other technical breakout sessions on OpenSocial, Google Web Toolkit, Google Maps/Earth, etc... based upon attendee interest during the second half of this meeting.</p>

<p>Although this is a free event, we will be limiting attendance to the first 200 people to <a href="http://sv-gtug-2.eventbrite.com">register in advance online</a>.</p>

<p>That's All Folks!</p>]]>

</content>
</entry>
<entry>
<title>Java User Groups International Map</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/van_riper/archive/2008/01/java_user_group.html" />
<modified>2008-01-15T06:49:09Z</modified>
<issued>2008-01-15T06:00:01Z</issued>
<id>tag:weblogs.java.net,2008:/blog/van_riper/423.8991</id>
<created>2008-01-15T06:00:01Z</created>
<summary type="text/plain">With the help of several other JUG Leaders, I have put together a world map of Java User Group (JUG) locations. It is setup as a KML map file that can be loaded into Google Maps or Google Earth. With my help, Aaron Houston put together a similar world map for Java Champions. Through the beauty of KML Network Links, we were able to combined the two maps. Read the rest of this article to find out how to use these maps.</summary>
<author>
<name>van_riper</name>

<email>van_riper@dev.java.net</email>
</author>
<dc:subject>Community: Java User Groups</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/van_riper/">
<![CDATA[<p>With the help of several other JUG Leaders, I have put together a world map of <a href="http://tinyurl.com/ynktb2">Java User Group (JUG) locations</a>. It is setup as a KML map file that can be loaded into Google Maps or <a href="http://earth.google.com/">Google Earth</a>. With my help, Aaron Houston put together a similar world map for <a href="http://tinyurl.com/2p8z9b">Java Champion locations</a>. Through the beauty of KML Network Links, we were able to easily combine the two maps with no duplication of map data. Aaron and I made a presentation on these two map projects during a Quickie session at the recent JavaPolis conference. Here is an embedded version of our slides from that session:</p>

<p><iframe src='http://docs.google.com/EmbedSlideshow?docid=dcnpqxtx_4cr32r2' frameborder='0' width='410' height='342'></iframe></p>

<p>Either map works quite well in Google Maps. You can zoom in on them by continent and/or by country using the navigation structure of nested folders defined for each map. For the combined map, I highly recommend loading the <a href="http://sv-web-jug.dev.java.net/kml/jugs-champions.kml">main KML file</a> into Google Earth. Last time I checked, Google Maps is still unable to process all the data of the combined map properly. It only partially loads the combined map. Google Earth has no such problems and the interactive support for zooming and viewing overlapping locations works really well in Google Earth. Besides, Google Earth is just way more fun to explore with this data (see 240K <a target="_blank" href="https://sv-web-jug.dev.java.net/images/google-earth.jpg">full size screen capture</a>)</p>

<p>I'll end with a plea to get more JUGs onto the map. The bulk of the JUGs on the current map represent JUGs with Leaders that are active on the <a href="https://jugs.dev.java.net/servlets/ProjectMailingListList">JUG Leaders mailing list</a>. That list has been the main communication vehicle to get the word out about the map and to get the data back for new JUGs to add to the map. Although I highly recommend it, it is not a requirement to participate on the JUG Leaders mailing list in order to get your JUG onto the map. You will find instructions on what to submit and where to submit it on the <a href="http://wiki.java.net/bin/view/JUGs/JUG-MAP">JUGs wiki</a>.</p>

<p>That's All Folks!</p>]]>

</content>
</entry>
<entry>
<title>CommunityOne 2008: Call For Participation</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/van_riper/archive/2007/12/communityone_20.html" />
<modified>2007-12-07T08:32:22Z</modified>
<issued>2007-12-07T08:30:45Z</issued>
<id>tag:weblogs.java.net,2007:/blog/van_riper/423.8776</id>
<created>2007-12-07T08:30:45Z</created>
<summary type="text/plain">If you missed CommunityOne 2007, it was a great/free one day conference on the day just prior to the start of JavaOne in San Francisco. Plus, you could get a free one day exhibition pass to JavaOne just by attending CommunityOne. CommunityOne 2008 should be even bigger and better than last year and the call for participation has just gone out.</summary>
<author>
<name>van_riper</name>

<email>van_riper@dev.java.net</email>
</author>
<dc:subject>Community: Java User Groups</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/van_riper/">
<![CDATA[<p>If you missed <a href="http://developers.sun.com/events/communityone/past_events.jsp">CommunityOne 2007</a>, it was a great/free one day event on the day just prior to the start of JavaOne 2007 in San Francisco. Plus, you could get a free one day exhibition pass to JavaOne just by attending CommunityOne. CommunityOne 2008 should be even bigger and better than the last one and the <a href="http://developers.sun.com/events/communityone/">call for participation</a> has just gone out. The key dates are:</p>

<ul>
<li>Conference registration opens in January of 2008</li>
<li>Session submission deadline is January 31, 2008</li>
<li>Notification of session acceptance by February 15, 2008</li>
<li>CommunityOne Conference is held on May 5, 2008</li>
</ul>

<p>Attendance will be limited to about 2500 attendees and based on the turnout last year, I fully expect the registration limit to be reached well before May of next year. So, please do register in January and please consider submitting a session before the January 31st submission deadline.</p>

<p>By the way, this is <strong>the</strong> free technical event sponsored by Sun in the San Francisco Bay Area for the year. The traveling Sun Tech Days Tour never stops here because it leads up to JavaOne which is right here in our backyard. In particular, people that can't afford the money and/or the time to attend all of JavaOne can get a lot of the value for free in just one day at this event. I highly recommend it.</p>]]>

</content>
</entry>
<entry>
<title>Sun Developer Network (SDN): New Home Page</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/van_riper/archive/2007/11/sun_developer_n.html" />
<modified>2007-11-12T05:23:59Z</modified>
<issued>2007-11-10T23:56:49Z</issued>
<id>tag:weblogs.java.net,2007:/blog/van_riper/423.8624</id>
<created>2007-11-10T23:56:49Z</created>
<summary type="text/plain">This was much more than just a redesign of the SDN home page. The SDN content team joined with the .SUN organization, and Sun&apos;s software marketing organization to create a model that will continue to evolve to meet the needs of both Sun&apos;s traditional developer base and new developers moving forward. On the whole, this is a positive development. Read further to hear my constructive feedback as an active JUG Leader.
</summary>
<author>
<name>van_riper</name>

<email>van_riper@dev.java.net</email>
</author>
<dc:subject>Community: Java User Groups</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/van_riper/">
<![CDATA[<p>This was much more than just a redesign of the <a href="http://developers.sun.com/">SDN home page</a>. The SDN content team joined with the .SUN organization, and Sun's software marketing organization to create a model that will continue to evolve to meet the needs of both Sun's traditional developer base and new developers moving forward. On the whole, this is a positive development.</p>

<p>However, I was disappointed by the lack of any top level links from this new SDN home page to the existing vibrant <a href="http://community.java.net/jugs/">JUGs Community</a> and <a href="https://java-champions.dev.java.net/">Java Champions Community</a> on java.net today. There are no direct links to either one and only indirect links to the JUGs Community. Even worse, some of the links on the <a href="http://java.sun.com/community/usergroups/index.html">SDN Java User Groups</a> page are sadly out of date. For example, the most actively maintained source of JUG locations around the world today is   the <a href="https://jugs.dev.java.net/profiles/">JUG Profiles</a> section of the JUGs Community on java.net. This is <strong>not</strong> the location you get sent to from the SDN Java User Groups page today.</p>

<p>According to Matt Thompson, the Director of Technology Outreach at Sun:</p>

<p><em>This is only the first step. Over the next 12 months we are planning on integrating more community infrastructure underneath SDN (thus enabling better community engagement, community contributions, discussions, etc.). We know this is just beginning. Any/all comments are welcome... please let us know.</em></p>

<p>To end on a positive note, I realize this is a work in progress and a good first step. I have already given my feedback. You can give them your own feedback about the new SDN home page <a href="http://developers.sun.com/contact/feedback.jsp?referer=http://developers.sun.com/&category=sdn">here</a>. </p>

<p>That's All Folks</p>]]>

</content>
</entry>
<entry>
<title>Silicon Valley Java Developers Unite!</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/van_riper/archive/2007/10/silicon_valley_1.html" />
<modified>2007-10-25T06:57:58Z</modified>
<issued>2007-10-23T04:12:08Z</issued>
<id>tag:weblogs.java.net,2007:/blog/van_riper/423.8472</id>
<created>2007-10-23T04:12:08Z</created>
<summary type="text/plain">I have already blogged earlier about Silicon Valley Code Camp. This is my final call to action for the Java developers in Silicon Valley. All the Java sessions at Code Camp will be held on Saturday, October 27th. Come for the entire day or just come for our main community event at 3:45pm when the Java Posse will be doing a live podcast episode recording.</summary>
<author>
<name>van_riper</name>

<email>van_riper@dev.java.net</email>
</author>
<dc:subject>Community: Java User Groups</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/van_riper/">
<![CDATA[<p>See my earlier <a href="http://weblogs.java.net/blog/van_riper/archive/2007/09/silicon_valley.html">blog entry about Silicon Valley Code Camp</a> for the background material. At this point, the sessions are finalized down to the times and locations for each talk. I personally made sure that the Java sessions were all scheduled on Saturday, October 27th. Here is a sampling of the <strong>free</strong> talks you can attend this coming Saturday:</p>

<ul>
<li><a href="http://www.siliconvalley-codecamp.com/Sessions.aspx?OnlyOne=true&id=157">Drawing Graphics the Groovy Way</a> by <a href="http://www.siliconvalley-codecamp.com/Presenters.aspx?id=157">Andres Almiray</a><li>
<li><a href="http://www.siliconvalley-codecamp.com/Sessions.aspx?OnlyOne=true&id=169">Getting Started With XQuery</a> by <a href="http://www.siliconvalley-codecamp.com/Presenters.aspx?id=168">Ron Hitchens</a></li>
<li><a href="http://www.siliconvalley-codecamp.com/Sessions.aspx?OnlyOne=true&id=161">Java Grid Computing with AOP</a> by <a href="http://www.siliconvalley-codecamp.com/Presenters.aspx?id=161">Nikita Ivanov</a></li>
<li><a href="http://www.siliconvalley-codecamp.com/Sessions.aspx?OnlyOne=true&id=123">Java Web Services and .NET interoperability</a> by <a href="http://www.siliconvalley-codecamp.com/Presenters.aspx?id=124">Arun Gupta</a></li>
<li><a href="http://www.siliconvalley-codecamp.com/Sessions.aspx?OnlyOne=true&id=196">Using WS-SecurityPolicy for Web Services Security</a> by <a href="http://www.siliconvalley-codecamp.com/Presenters.aspx?id=196">Symon Chang</a></li>
<li><a href="http://www.siliconvalley-codecamp.com/Sessions.aspx?OnlyOne=true&id=127">J2EE Web Services, Quick Basics, Examples in JBoss</a> by <a href="http://www.siliconvalley-codecamp.com/Presenters.aspx?id=127">Kevin Nilson</a></li>
<li><a href="http://www.siliconvalley-codecamp.com/Sessions.aspx?OnlyOne=true&id=124">jMaki: Multiple Toolkits, Multiple Languages</a> by <a href="http://www.siliconvalley-codecamp.com/Presenters.aspx?id=124">Arun Gupta</a></li>
<li><a href="http://www.siliconvalley-codecamp.com/Sessions.aspx?OnlyOne=true&id=154">Software Failure Happens: Deal With It</a> by <a href="http://www.siliconvalley-codecamp.com/Presenters.aspx?id=154">Bill Venners</a></li>
<li><a href="http://www.siliconvalley-codecamp.com/Sessions.aspx?OnlyOne=true&id=155">Test-Driven GUI Development</a> by <a href="http://www.siliconvalley-codecamp.com/Presenters.aspx?id=156">Alex Ruiz</a></li>
<li><a href="http://www.siliconvalley-codecamp.com/Sessions.aspx?OnlyOne=true&id=197">Developing Portlets with InfoGlue</a> by <a href="http://www.siliconvalley-codecamp.com/Presenters.aspx?id=197">Freeman Jackson</a></li>
<li><a href="http://www.siliconvalley-codecamp.com/Sessions.aspx?OnlyOne=true&id=163">The Lift Web Framework</a> by <a href="http://blog.lostlake.org/">David Pollak</a></li>
</ul>

<p>Almost all of these talks can be attended early in the day on Saturday and none of them are in competition with the <a href="http://javaposse.com/">Java Posse</a> live <a href="http://www.siliconvalley-codecamp.com/Sessions.aspx?OnlyOne=true&id=184">podcast episode recording at 3:45pm</a>. So, come on out for one or more of these talks and stick around for the main Java community gathering during the Java Posse session.</p>

<p>One other Saturday session worth special mention is the two part <a href="http://www.siliconvalley-codecamp.com/Sessions.aspx?ForceSortBySessionTime=true&id=116">JavaScript Talk</a> by <a href="http://javascript.crockford.com/">Douglas Crockford</a> starting at 9:45am on Saturday. If you are a Java Web Developer that at times must deal with JavaScript, you won't want to miss Doug's sessions about the good parts of JavaScript. I personally recommend these particular sessions. </p>

<p>So, what are you waiting for? <a href="http://www.siliconvalley-codecamp.com/AttendeeRegistration.aspx">Sign up now</a> and let us know which of these great sessions you plan to attend.</p>

<p><a href="http://www.siliconvalley-codecamp.com/SessionsOverview.aspx" ><img src="http://www.siliconvalley-codecamp.com/DisplayAd.ashx?ImageType=2" alt="CodeCamp at FootHill College. Click Here for Details and Registration" longdesc="" border="0" width="150" height="150" /></a></p>

<p>That's All Folks!</p>]]>

</content>
</entry>
<entry>
<title>Seam Presentation by Gavin King on October 16th</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/van_riper/archive/2007/10/seam_presentati.html" />
<modified>2007-10-17T18:25:37Z</modified>
<issued>2007-10-09T06:02:14Z</issued>
<id>tag:weblogs.java.net,2007:/blog/van_riper/423.8395</id>
<created>2007-10-09T06:02:14Z</created>
<summary type="text/plain">Gavin King will be speaking about Web Beans at the Silicon Valley Web Developer JUG meeting on October 16th. This JUG meets at 6:30pm on the third Tuesday of each month at Google in Mountain View, California.</summary>
<author>
<name>van_riper</name>

<email>van_riper@dev.java.net</email>
</author>
<dc:subject>Community: Java User Groups</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/van_riper/">
<![CDATA[<p>Gavin King will be speaking about Web Beans at the <a href="https://sv-web-jug.dev.java.net/">Silicon Valley Web Developer JUG</a> meeting on October 16th. This JUG meets at 6:30pm on the third Tuesday of each month at Google in Mountain View, California.</p>

<ul>
<li>18:30-19:00 Arrive & mingle -- Food & drinks provided by Google</li>
<li>19:00-20:30 Web Beans Presentation</li>
</ul>

<p>The goal of JSR 299 (Web Beans) is to enable EJB 3.0 components to be used as JSF managed beans, unifying the two component models and enabling a considerable simplification to the programming model for web-based applications in Java. In particular, this work will provide a programming model suitable for rapid development of simple data-driven applications without sacrificing the full power of the Java EE 5 platform. This is a domain where Java EE has been perceived as overly complex.</p>

<p>Gavin King is the founder of the Hibernate project, the leading persistence solution for Java. He is an active member of the JSR-220 expert group, and contributed heavily to the design of EJB 3.0. With Christian Bauer, he was author of Hibernate in Action. Gavin works for JBoss, Inc, leading the development of Hibernate, implementing EJB 3.0, and providing services to JBoss customers.</p>

<p>These meetings are always free to attend and open to the general public. Please see the <a href="https://sv-web-jug.dev.java.net/servlets/NewsItemView?newsItemID=5392">October Meeting</a> announcement for the full details. Next month, the <a href="https://sv-web-jug.dev.java.net/servlets/NewsItemView?newsItemID=5395">November Meeting</a> topic is Enterprise Comet and the speakers will be Jonas Jacobi and John Fallows from <a href="http://kaazing.com/index.html#EnterpriseComet">Kaazing</a>.</p>

<p>The JUG will be taking a break in December. However, we are already working on event speakers for next year. Our available meeting dates for next year are listed in this <a href="https://sv-web-jug.dev.java.net/calendar.html">Upcoming Events Calendar</a>.</p>

<p>That's All Folks!</p>]]>

</content>
</entry>
<entry>
<title>Silicon Valley CodeCamp on October 27-28</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/van_riper/archive/2007/09/silicon_valley.html" />
<modified>2007-10-25T07:01:38Z</modified>
<issued>2007-09-18T06:57:19Z</issued>
<id>tag:weblogs.java.net,2007:/blog/van_riper/423.8263</id>
<created>2007-09-18T06:57:19Z</created>
<summary type="text/plain">So, you might be wondering, what is a code camp, and what does it cost? Well, it&apos;s completely free and completely staffed by volunteers. It&apos;s a place you can share your passion for technology with others like yourself, it&apos;s a place you can give a presentation on your favorite topic to a receptive audience, as well as go to sessions by others who want to share the knowledge. Typically, there are sessions on all kinds of technologies like Java, Ruby, Python, JavaScript, Microsoft&apos;s latest stuff, and even more programming technologies. It&apos;s basically formatted like a 1 day JavaOne style event where sessions are pre-arranged and you just choose what interests you. Session submissions are closed a week before the event so you know what you&apos;ll be in for ahead of time and you can plan.</summary>
<author>
<name>van_riper</name>

<email>van_riper@dev.java.net</email>
</author>
<dc:subject>Community: Java User Groups</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/van_riper/">
<![CDATA[<p>So, you might be wondering, <a href="http://www.siliconvalley-codecamp.com/FAQ.aspx">what is a code camp</a>, and what does it cost? Well, it's completely free and completely staffed by volunteers. It's a place you can share your passion for technology with others like yourself, it's a place you can give a presentation on your favorite topic to a receptive audience, as well as go to sessions by others who want to share the knowledge. Typically, there are sessions on all kinds of technologies like Java, Ruby, Python, JavaScript, Microsoft's latest stuff, and even more programming technologies. It's basically formatted like a 1 day JavaOne style event where sessions are pre-arranged and you just choose what interests you. Session submissions are closed a week before the event so you know what you'll be in for ahead of time and you can plan.</p>

<p>I'm signed up to make a presentation myself. I will be covering how you can create Google Maps mashups like this <a href="http://tinyurl.com/ynktb2">Java User Groups International Map</a>. You can see all the currently submitted sessions <a href="http://www.siliconvalley-codecamp.com/SessionsOverview.aspx">here</a>. </p>

<p><a href="http://www.foothill.edu/news/mainmaps.html">Foothill College</a> is the local venue for this weekend event. There is still plenty of time for you to <a href="http://www.siliconvalley-codecamp.com/SubmitSession.aspx">signup</a> to give your own Java Technology presentation too. Regardless, please do <a href="http://www.siliconvalley-codecamp.com/AttendeeRegistration.aspx">register</a> to attend this event. Free community events like this one are what you make of it. Help us make this a great event by joining us on October 27-28 and inviting your peers to join us too.</p>

<p>That's All Folks!</p>

<p><a href="http://www.SiliconValley-Codecamp.com/Home.aspx"  ><img src="http://www.siliconvalley-codecamp.com/DisplayAd.ashx?ImageType=4" border="0" alt="CodeCamp at FootHill College.  Click Here for Details and Registration" longdesc="" /></a><br />
</p>]]>

</content>
</entry>
<entry>
<title>2007 Rich Web Experience: Up Close and Personal</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/van_riper/archive/2007/09/2007_rich_web_e_1.html" />
<modified>2007-09-10T07:10:19Z</modified>
<issued>2007-09-10T06:51:11Z</issued>
<id>tag:weblogs.java.net,2007:/blog/van_riper/423.8210</id>
<created>2007-09-10T06:51:11Z</created>
<summary type="text/plain">Although I was not officially attending this conference, I was given the  opportunity to attend a portion of the conference. This was the first NoFluffJustStuff conference I have attended and what follows are my personal observations.</summary>
<author>
<name>van_riper</name>

<email>van_riper@dev.java.net</email>
</author>
<dc:subject>Web Applications</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/van_riper/">
<![CDATA[<p>There were about 300 people in attendance at this conference. There were about 40 people presenting during this three day event. With the communal meals and an attendee/speaker ratio on the order of 8 to 1, there was ample opportunity for attendees to have in-depth conversations with the speakers that you don't normally see at most other conferences. Plus, <a href="http://www.therichwebexperience.com/show_topics.jsp?showId=60">these speakers</a> are all top caliber folks in the web development field.</p>

<p>Personally, I was able to have an extended conversation with <a href="http://www.therichwebexperience.com/show_session_view.jsp?presentationId=336&showId=60">Keith Donald</a> from Interface21 on Friday evening during a conference social hour. This will hopefully lead to a visit by Rod Johnson to one of our <a href="https://sv-web-jug.dev.java.net/">Silicon Valley JUG</a> meetings in the coming months.</p>

<p>I would have *loved* to attend the entire conference. Unfortunately, my work commitments did not allow me to do so. Still, the sessions I attended on Saturday were all uniformly excellent. I definitely learned a few new things to add to my bag of tricks when it comes to writing and debugging AJAX code from <a href="http://www.therichwebexperience.com/show_session_view.jsp?presentationId=310&showId=60">Venkat Subramaniam</a> on Saturday morning. Besides being an extremely entertaining presenter, <a href="http://www.therichwebexperience.com/show_session_view.jsp?presentationId=350&showId=60">Scott Davis</a> gave us a really deep dive into GIS for Web Developers during a 3 hour workshop on Saturday afternoon too.</p>

<p>I had heard great things from others that had attended previous <a href="http://www.nofluffjuststuff.com/">NoFluffJustStuff</a> conferences. My personal experience on Saturday was consistent with those earlier rave reviews. I was glad to hear of their plans for another Rich Web Experience conference in the fall of 2008 here in Silicon Valley. If you missed this one though and want something sooner than that, there is the <a href="http://www.nofluffjuststuff.com/conference/san_jose/2007/10/index.html">Bay Area Software Symposium</a> being held in Sunnyvale next month on October 19-21.</p>]]>

</content>
</entry>

</feed>