<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Steve On Java &#187; SvJugFx</title>
	<atom:link href="http://steveonjava.com/category/svjugfx/feed/" rel="self" type="application/rss+xml" />
	<link>http://steveonjava.com</link>
	<description>Hacking Java, JavaFX, and Flash with Agility</description>
	<lastBuildDate>Thu, 01 Dec 2011 01:36:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Alternative Languages at Devoxx and Soon JavaOne Brazil</title>
		<link>http://javafx.steveonjava.com/alternative-languages-at-devoxx-and-soon-javaone-brazil/</link>
		<comments>http://javafx.steveonjava.com/alternative-languages-at-devoxx-and-soon-javaone-brazil/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 11:20:26 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[SvJugFx]]></category>
		<category><![CDATA[Visage]]></category>
		<category><![CDATA[clojure]]></category>
		<category><![CDATA[Fantom]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[javafx 2.0]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[scala]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=1703</guid>
		<description><![CDATA[I did my JavaFX Alternative Languages talk at Devoxx and will soon be presenting it at JavaOne Brazil (December 7-9th). During the Devoxx talk I was honored to have Martin Odersky in the audience (for those of you who don&#8217;t know him, Martin is the man behind Generic Java and now Scala).  There were several [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Falternative-languages-at-devoxx-and-soon-javaone-brazil%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FhyaIL0%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Alternative%20Languages%20at%20Devoxx%20and%20Soon%20JavaOne%20Brazil%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/alternative-languages-at-devoxx-and-soon-javaone-brazil/";
		var dzone_title = "Alternative Languages at Devoxx and Soon JavaOne Brazil";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>I did my JavaFX Alternative Languages talk at Devoxx and will soon be presenting it at <a href="http://www.oracle.com/br/javaonedevelop/en/index.html">JavaOne Brazil</a> (December 7-9th).</p>
<p>During the Devoxx talk I was honored to have <a href="http://lamp.epfl.ch/~odersky/">Martin Odersky</a> in the audience (for those of you who don&#8217;t know him, Martin is the man behind <a href="http://www.cis.unisa.edu.au/~pizza/gj/">Generic Java</a> and now <a href="http://www.scala-lang.org/">Scala</a>).  There were several great questions at the end of the talk, one posed by Martin himself.</p>
<p>The question was around this Scala code fragment:</p>
<pre class="brush: javafx; title: ; notranslate">
def timeline = new Timeline {
  repeatCount = INDEFINITE
  autoReverse = true
  keyFrames = List(
    new KeyFrame(50) {
      values = List(
        new KeyValue(rect1.x() -&gt; 300),
        new KeyValue(rect2.y() -&gt; 500),
        new KeyValue(rect2.width() -&gt; 150)
      )
    }
  )
}
</pre>
<p>He was wondering why I had the extra parenthesis after the variables (x, y, and width).  In Scala using parenthesis is optional for methods and allowed for variables, so it appears to be a style issue.  However, there is a good reason for this.</p>
<p>The current JavaFX property model has 4 helper methods for each variable:</p>
<ul>
<li>int getX() &#8211; Standard JavaBeans getter function for the property x.</li>
<li>setX(int x) &#8211; Standard JavaBeans setter function for the property x.</li>
<li>static PropertyReference X() &#8211; A static function that returns a property reference for x that can be used to refer to this field.</li>
<li>ValueBinding x() &#8211; A member function that returns a mutable reference to x that can be used to get or set the value dynamically.</li>
</ul>
<p>So the extra parenthesis were to differentiate between a normal method call (&#8220;x&#8221;) and a ValueBinding (&#8220;x()&#8221;).</p>
<p>By popular demand at the earlier <a href="http://www.svjugfx.org/calendar/14264038/?from=list&#038;offset=0">SvJugFx Event</a>, I also added in some new content demonstrating usage of the <a href="http://fantom.org/">Fantom language</a> for coding JavaFX.  Besides being extremely easy to create DSLs in, it also has a built-in Duration operator, making the end result extremely similar to the equivalent JavaFX Script:</p>
<p><a href="http://www.slideshare.net/steveonjava/javafx-your-way-devoxx-version/78"><img src="http://steveonjava.com/wp-content/uploads/2010/11/JavaFXYourWay-Devoxx_172-650x487.png" alt="" title="JavaFXYourWay - Fantom" width="650" height="487" class="alignnone size-large wp-image-1707" /></a></p>
<p>Here is the full talk on alternative languages with all the updates for the latest conceptual JavaFX 2.0 APIs:</p>
<div style="width:650px" id="__ss_5885542"><object id="__sse5885542" width="650" height="525"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javafxyourway-devoxx-101124045259-phpapp02&#038;stripped_title=javafx-your-way-devoxx-version&#038;userName=steveonjava" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse5885542" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javafxyourway-devoxx-101124045259-phpapp02&#038;stripped_title=javafx-your-way-devoxx-version&#038;userName=steveonjava" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="650" height="525"></embed></object></div>
<p>If you are going to be at <a href="http://www.oracle.com/br/javaonedevelop/en/index.html">JavaOne Brazil</a>, please drop me a line and I will be happy to meet up and chat about JavaFX futures.</p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/alternative-languages-at-devoxx-and-soon-javaone-brazil/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/alternative-languages-at-devoxx-and-soon-javaone-brazil/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JavaFX 2.0 (a.k.a. What Just Happened to JavaFX Script?)</title>
		<link>http://javafx.steveonjava.com/javafx-2-0/</link>
		<comments>http://javafx.steveonjava.com/javafx-2-0/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 11:28:22 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[JavaFX Mobile]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[SvJugFx]]></category>
		<category><![CDATA[clojure]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javafx 2.0]]></category>
		<category><![CDATA[javaone]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[scala]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=1395</guid>
		<description><![CDATA[There were some huge announcements at JavaOne today for the JavaFX platform.  Overall I think the announcements show some very positive momentum for the future of JavaFX and rich client Java, but there were some casualties&#8230; In this blog I will cover the salient bits, but if you would like an opportunity to hear it [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fjavafx-2-0%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2F9CGqvR%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22JavaFX%202.0%20%28a.k.a.%20What%20Just%20Happened%20to%20JavaFX%20Script%3F%29%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/javafx-2-0/";
		var dzone_title = "JavaFX 2.0 (a.k.a. What Just Happened to JavaFX Script?)";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>There were some huge announcements at JavaOne today for the JavaFX platform.  Overall I think the announcements show some very positive momentum for the future of JavaFX and rich client Java, but there were some casualties&#8230;</p>
<p>In this blog I will cover the salient bits, but if you would like an opportunity to hear it directly from the JavaFX leadership team in a free event, we will be hosting a <a href="http://www.svjugfx.org/calendar/14224927/">JavaFX 2.0 event</a> with Richard Bair and Jai Suri at our next SvJugFX meeting.  As usual, the event will be streamed live, and questions can be asked remotely via Google Moderator.</p>
<p><span style="color: #ffffff;">.</span></p>
<h1>The Good Parts:</h1>
<h2>Java and Alternative JVM Languages</h2>
<p>JavaFX has a new API face.  All the JavaFX 2.0 APIs will be exposed via Java classes that will make it much easier to integrate Java server and client code.  This also opens up some huge possibilities for JVM language integration with JavaFX that Jonathan Giles and I explored in our JavaOne talk today.  We did a whirlwind tour through four different JVM languages (Ruby, Clojure, Groovy, and Scala) showing what JavaFX 2.0 code may look like when ported to these different languages.</p>
<p>Here is the full presentation deck:</p>
<div id="__ss_5248670" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="JavaFX Your Way: Building JavaFX Applications with Alternative Languages" href="http://www.slideshare.net/steveonjava/javafx-your-way-building-javafx-applications-with-alternative-languages">JavaFX Your Way: Building JavaFX Applications with Alternative Languages</a></strong><object id="__sse5248670" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javafxyourway-100921060903-phpapp02&amp;rel=0&amp;stripped_title=javafx-your-way-building-javafx-applications-with-alternative-languages&amp;userName=steveonjava" /><param name="name" value="__sse5248670" /><param name="allowfullscreen" value="true" /><embed id="__sse5248670" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=javafxyourway-100921060903-phpapp02&amp;rel=0&amp;stripped_title=javafx-your-way-building-javafx-applications-with-alternative-languages&amp;userName=steveonjava" allowscriptaccess="always" allowfullscreen="true" name="__sse5248670"></embed></object></div>
<p>Which can also be <a href="http://jonathangiles.net/blog/wp-content/uploads/2010/09/JavaFXYourWay.pdf">downloaded as a PDF</a>.</p>
<h2>Open Source Controls</h2>
<p><span id="more-1395"></span>Thomas Kurian announced a strategy to open source the JavaFX controls going forward.  This is a huge move in the right direction for the platform, and will make life for us third-party control developers much better!  Even though this is not the <a href="../javafx-petition/">full platform open sourcing</a> that I have been petitioning for (thanks for all your support!!!), I will still take some of the credit.  <img src='http://steveonjava.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>JavaFX 2.0 Proposed Roadmap</h2>
<p>Oracle has published a <a href="http://javafx.com/roadmap/">proposed roadmap</a> for JavaFX 2.0 in the 2011 timeframe.  There are some really great things included, many of which I have been campaigning for:</p>
<ul>
<li>Multithreading Improvements &#8211; The move to Java APIs breaks down some of the barriers to multi-threaded programming that were present with JavaFX.  Presumably a similar model to Swing will exist where you can launch worker threads, but still have to do all UI operations on a main event thread.</li>
<li>Texture Paint &#8211; Interesting to see this highlighted, but its use in JavaFX was <a href="http://today.java.net/article/2009/07/27/introducing-custom-paints-javafx">pioneered</a> by Jeff Friesen and included in JFXtras 0.7.</li>
<li>Grid Layout Container + CSS &#8211; Very good to see that they are taking the Grid Layout and evolving it.  The addition of making it accessible from CSS will make it an extremely powerful layout container suitable for multiple uses.</li>
<li>HD Media &#8211; Media seems to be getting a big upgrade, which has been long overdue.  This is in addition to other promised improvements in full screen capabilities, media markers, animation synchronization, and low latency audio.</li>
<li>HTML5 WebView &#8211; It is good to see that this is finally getting the attention it deserves.  JavaFX is great for dynamic application development, but is not well suited for content presentation.  The combination of JavaFX + HTML5 will greatly expand the range of applications that can be developed.</li>
<li>Controls Galore! &#8211; TableView, SplitView, TabView, and Rich Text to name a few.  This is a necessity to build robust enterprise applications.</li>
<li>File (and other) Dialogs &#8211; This may seem like a minor point, but is incredibly important for building real applications.</li>
</ul>
<h2>HTML5 Support</h2>
<p>Not to be confused with the WebView, there is also a plan for the successor to JavaFX 2.0 (2012 timeframe) to support an alternate HTML5 rendering pipeline.  Not many details are available about this yet, but it could be a huge technological breakthrough if they are able to pull it off successfully.  The practical applications of being able to deploy your JavaFX application to any HTML5 compliant device is enormous.</p>
<p><span style="color: #ffffff;">.</span></p>
<h1>The Casualties:</h1>
<h2>JavaFX Script</h2>
<p>JavaFX Script was good to us, but it is no longer a go forward technology for Oracle.  I am a bit disappointed about this move, because it takes away a lot of the productivity benefits that have made JavaFX code a joy to write.  However, many of the promised improvements in JavaFX 2.0 are around language features of JavaFX Script (such as binding and sequences), so hopefully they can maintain some of the benefits.</p>
<p>Richard Bair added a very <a href="http://fxexperience.com/2010/09/javafx-2-0/">insightful post</a> on his blog, which goes into more details on the language changes and is well worth a read.</p>
<h2>JavaFX Mobile</h2>
<p>JavaFX Mobile has not seen a lot of action since JavaOne 2009 and the mobile focus in the keynote was on JavaME and LWUIT.  I am still a big fan of the &#8220;write once, run anywhere&#8221; mantra, and am waiting for this to return to the mobile space.  With the proliferation of different mobile programming models (Android, iPhone, WebOS, etc.), whoever solves the mobile cross-platform development problem in a technically solid way will profit immensely.</p>
<p><span style="color: #ffffff;">.</span></p>
<h1>What&#8217;s Next?</h1>
<p>Now that Oracle is done with their announcements, I have some of my own.  If you are at JavaOne, drop by my Wednesday session entitled &#8220;<a href="http://my.javaonedevelop.com/events/event/1804">JFXtras: JavaFX Controls, Layouts, Services, and More</a>&#8221; at 2:15 to hear it firsthand, or wait for my blog post shortly following that.</p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/javafx-2-0/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/javafx-2-0/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Bay Area JUG Round-Up and Stuart&#8217;s Hands-on JavaFX Videos Available</title>
		<link>http://javafx.steveonjava.com/bay-area-jug-round-up-and-stuarts-hands-on-javafx-videos-available/</link>
		<comments>http://javafx.steveonjava.com/bay-area-jug-round-up-and-stuarts-hands-on-javafx-videos-available/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 12:50:28 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[SvJugFx]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java posse]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[round-up]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=1226</guid>
		<description><![CDATA[I am pleased to announce that we have a couple new videos available on the Silicon Valley JavaFX User Group (SvJugFx) video site. Here is a link to the landing page where you can watch these videos as well as all our previous sessions: http://web.ubivent.com/svjugfx.html The first new video is a Hands-On JavaFX Lab given [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fbay-area-jug-round-up-and-stuarts-hands-on-javafx-videos-available%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2F9dt08u%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Bay%20Area%20JUG%20Round-Up%20and%20Stuart%27s%20Hands-on%20JavaFX%20Videos%20Available%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/bay-area-jug-round-up-and-stuarts-hands-on-javafx-videos-available/";
		var dzone_title = "Bay Area JUG Round-Up and Stuart&#8217;s Hands-on JavaFX Videos Available";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>I am pleased to announce that we have a couple new videos available on the Silicon Valley JavaFX User Group (SvJugFx) video site.  Here is a link to the landing page where you can watch these videos as well as all our previous sessions:</p>
<p><a href="http://web.ubivent.com/svjugfx.html">http://web.ubivent.com/svjugfx.html</a></p>
<p>The first new video is a Hands-On JavaFX Lab given by Stuart Marks, core JavaFX team member, and regular SvJugFx attendee.  This was our most successful meeting so far for the local audience, because it filled in the gap between the very technical rich presentations we started with and the experience level of the attendees.  The entire flood tutorial was published as an <a href="http://www.smarks.org/svjugfx20100414/flood.html">HTML document</a>, but it is much more entertaining to see Stuart do it first hand:</p>
<p><a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:210"><img class="alignnone size-large wp-image-1228" title="Stuart Hands-on" src="http://steveonjava.com/wp-content/uploads/2010/06/stuart-handson-650x339.png" alt="" width="650" height="339" /></a></p>
<p>Hands-on JavaFX:  <a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:210">http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:210</a></p>
<p>The second was the wildly popular Bay Area JUG Round-Up event.  All the Bay Area user groups cooperated to host a massive event with a live recording of the Java Posse.  Oracle sponsored the event, with an introduction by Justin Kestelyn and update on Java.net from Sonya Barry.  And of course the <a href="http://javaposse.com/">Java Posse</a> did an amazing job working the crowd with some hilarious techie humor.</p>
<p><a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:217"><img class="alignnone size-large wp-image-1229" title="Java Posse Round-up" src="http://steveonjava.com/wp-content/uploads/2010/06/posse-round-up-650x345.png" alt="" width="650" height="345" /></a></p>
<p>Justin Kestelyn:  <a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:217,goto:v:-0">http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:217,goto:v:-0</a></p>
<p>Sonya Barry:  <a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:217,goto:v:-1">http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:217,goto:v:-1</a></p>
<p>The Java Posse:  <a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:217,goto:v:-2">http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:217,goto:v:-2</a></p>
<p>For our meeting next month we have the esteemed Max Katz coming to speak on Enterprise JavaFX.  He will demonstrate how to use the open-source Flamingo framework to connect a JavaFX application to an enterprise backend using JBoss Seam.  For those of you who don&#8217;t know, Exadel also develops an Eclipse plug-in for JavaFX, which he will be using for all his coding examples.  It should be an exciting event, so please sign-up to attend in person or online:</p>
<p><a href="http://www.svjugfx.org/calendar/13605800/"><img class="alignnone size-full wp-image-1227" title="Max Katz" src="http://steveonjava.com/wp-content/uploads/2010/06/0_mkatz.png" alt="" width="103" height="125" /></a></p>
<p>Enterprise JavaFX with Max Katz:  <a href="http://www.svjugfx.org/calendar/13605800/">http://www.svjugfx.org/calendar/13605800/</a></p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/bay-area-jug-round-up-and-stuarts-hands-on-javafx-videos-available/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/bay-area-jug-round-up-and-stuarts-hands-on-javafx-videos-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JavaFX Store and JFrog Artifactory Videos on Ubivent</title>
		<link>http://javafx.steveonjava.com/javafx-store-and-jfrog-artifactory/</link>
		<comments>http://javafx.steveonjava.com/javafx-store-and-jfrog-artifactory/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 12:50:09 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[SvJugFx]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[artifactory]]></category>
		<category><![CDATA[gradle]]></category>
		<category><![CDATA[ivy]]></category>
		<category><![CDATA[java store]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=958</guid>
		<description><![CDATA[This past month we had a great combined meeting of the Silicon Valley JavaFX User Group (SvJugFx) together with the Silicon Valley Web User Group.  The presenters included Richard Hyde and James Allen from Oracle on the Java Store and Yoav Landman and Fred Simon from JFrog on repository management with Artifactory. Our April SvJugFx [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fjavafx-store-and-jfrog-artifactory%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FarrtAQ%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22JavaFX%20Store%20and%20JFrog%20Artifactory%20Videos%20on%20Ubivent%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/javafx-store-and-jfrog-artifactory/";
		var dzone_title = "JavaFX Store and JFrog Artifactory Videos on Ubivent";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>This past month we had a great combined meeting of the <a href="http://svjugfx.org/">Silicon Valley JavaFX User Group (SvJugFx)</a> together with the <a href="http://www.meetup.com/sv-web-jug/">Silicon Valley Web User Group</a>.  The presenters included Richard Hyde and James Allen from Oracle on the <a href="http://www.java.com/en/store/index.jsp">Java Store</a> and Yoav Landman and Fred Simon from <a href="http://www.jfrog.org/">JFrog</a> on repository management with Artifactory.</p>
<p class="note">Our April SvJugFx presentation will feature Stuart Marks from the JavaFX  Team in Hands on JavaFX &#8211; Scripting the Scene Graph.  To attend in  person or via our live web stream (and be eligible for great prizes!),  please sign-up here: <a href="http://www.svjugfx.org/calendar/12863551/">http://www.svjugfx.org/calendar/12863551/</a></p>
<p>We were also fortunate enough to be contacted by the folks at <a href="http://web.ubivent.com/index.html">Ubivent</a> who have developed a JavaFX-based event platform.  Their platform is used by large corporations like SAP, and they have generously offered to host our videos going forward.  Therefore, you can now watch all the SvJugFx videos using JavaFX technology!</p>
<p>To watch the latest videos, you can go to the landing page for the new <a href="http://web.ubivent.com/svjugfx.html">SvJugFX Video Site</a>:</p>
<p><a href="http://web.ubivent.com/svjugfx.html"><img class="alignnone size-full wp-image-960" title="SvJugFx Video Landing Page" src="http://steveonjava.com/wp-content/uploads/2010/03/SvJugFxVideoLanding.png" alt="" width="411" height="278" /></a></p>
<p>Registration is optional, but will allow you to comment on the presentations.  Once you launch the application you will be taken to an event hall that lets you choose which presentation you want to watch:</p>
<p><a href="http://steveonjava.com/wp-content/uploads/2010/03/Ubivent.png"></a><a rel="attachment wp-att-961" href="http://steveonjava.com/2010/03/29/javafx-store-and-jfrog-artifactory/ubivent/"></a><a href="javascript:if%20(!deployJava.isWebStartInstalled(&quot;1.6+&quot;))%20{if%20(deployJava.installLatestJRE())%20{if%20(deployJava.launch(&quot;http://jnlp.ubivent.com/jnlp/eventid=10/guest=1&quot;))%20{}}}%20else%20{if%20(deployJava.launch(&quot;http://jnlp.ubivent.com/jnlp/eventid=10/guest=1&quot;))%20{}}"></a><a href="javascript:if%20(!deployJava.isWebStartInstalled(&quot;1.6+&quot;))%20{if%20(deployJava.installLatestJRE())%20{if%20(deployJava.launch(&quot;http://jnlp.ubivent.com/jnlp/eventid=10/guest=1&quot;))%20{}}}%20else%20{if%20(deployJava.launch(&quot;http://jnlp.ubivent.com/jnlp/eventid=10/guest=1&quot;))%20{}}"></a><a href=": http://web.ubivent.com/svjugfx.html"></a><a href="http://web.ubivent.com/svjugfx.html"><img class="alignnone size-full wp-image-961" title="SvJugFx Ubivent Lobby" src="http://steveonjava.com/wp-content/uploads/2010/03/Ubivent.png" alt="" width="618" height="401" /></a></p>
<p>Finally, when you click on a presentation you will be given a virtual theater experience with side-by-side slides and video.  You can click on the double arrows to expand it to full screen, skip around by chapter, and comment on the video as you are watching.</p>
<p><a href="http://steveonjava.com/wp-content/uploads/2010/03/JavaStore.png"></a><a rel="attachment wp-att-962" href="http://steveonjava.com/2010/03/29/javafx-store-and-jfrog-artifactory/javastore/"></a><a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:124"><img class="alignnone size-full wp-image-962" title="JavaStore Presentation" src="http://steveonjava.com/wp-content/uploads/2010/03/JavaStore.png" alt="" width="618" height="401" /></a></p>
<p>For convenience, here are some links that will take you directly to the two videos and their associated slide shows:</p>
<p><a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:124">Java Store &amp; Java Warehouse Overview (video)</a> (<a href="http://www.slideshare.net/steveonjava/java-store-java-warehouse-overview-3584515">slides</a>)</p>
<p><a href="http://jnlp.ubivent.com/jnlp/eventid=10/guest=1/path=doc:129,doc:128,doc:125">Repository Management with JFrog Artifactory (video)</a> (<a href="http://www.slideshare.net/steveonjava/repository-management-with-jfrog-artifactory">slides</a>)</p>
<p>Also, we have posted the videos on our <a href="http://parleys.com/#st=4&amp;id=99975">Parleys SvJugFx Space</a> and will continue to do that for folks who like using this excellent presentation platform.</p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/javafx-store-and-jfrog-artifactory/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/javafx-store-and-jfrog-artifactory/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Live Video Streaming Guide &#8211; Part 1 : Introduction</title>
		<link>http://steveonjava.com/live-video-streaming-guide-part-1-introduction/</link>
		<comments>http://steveonjava.com/live-video-streaming-guide-part-1-introduction/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 00:47:00 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[SvJugFx]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[streaming]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=817</guid>
		<description><![CDATA[Recently I have been doing a lot of research, experimentation, and processing of videos for the Silicon Valley JavaFX User Group.  We decided from day 1 that we wanted to take things up a notch by providing high quality web streaming of our events.  It makes particular sense for us, because the JavaFX community is spread all [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fsteveonjava.com%252Flive-video-streaming-guide-part-1-introduction%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FaHQqUq%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Live%20Video%20Streaming%20Guide%20-%20Part%201%20%3A%20Introduction%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://steveonjava.com/live-video-streaming-guide-part-1-introduction/";
		var dzone_title = "Live Video Streaming Guide &#8211; Part 1 : Introduction";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>Recently I have been doing a lot of research, experimentation, and processing of videos for the <a href="http://svjugfx.org/">Silicon Valley JavaFX User Group</a>.  We decided from day 1 that we wanted to take things up a notch by providing high quality web streaming of our events.  It makes particular sense for us, because the JavaFX community is spread all around the world, and we want to be able to reach as wide of an audience as possible.  However, once you have everything setup the overhead is minimal, so it is worthwhile to do for any user group or event.</p>
<div id="attachment_825" class="wp-caption alignnone" style="width: 486px"><a href="http://steveonjava.com/wp-content/uploads/2010/02/video-setup.jpg"><img class="size-full wp-image-825   " title="video-setup" src="http://steveonjava.com/wp-content/uploads/2010/02/video-setup.jpg" alt="" width="476" height="268" /></a><p class="wp-caption-text">Video setup for the first SvJugFx meeting with myself (left) and Keith Combs (right) running the rig.</p></div>
<p>Because this is a fairly in depth subject, I am going to cover it in a 4 part blog series.  Here are the topics (links will be added as each entry is published):</p>
<ul>
<li>Part 1 : <a href="http://steveonjava.com/2010/02/18/live-video-streaming-guide-part-1-introduction">Introduction</a> &#8211; You are reading it!</li>
<li>Part 2 : <a href="http://steveonjava.com/2010/03/06/live-video-streaming-guide-%E2%80%93-part-2-hardware/">Hardware</a> &#8211; This will give you an idea what hardware you need (including how to reuse what you have available).</li>
<li>Part 3 : Broadcasting &#8211; A step-by-step guide on how to stream video live from your event and tools to let your remote audience interact.</li>
<li>Part 4 : Post-processing &#8211; How to take the video assets you have and process them for upload complete with slides.</li>
</ul>
<p>By the end of this series you will be able to walk in to almost any venue and do live streaming on the spot.  You will also be able to post-process professional videos like <a href="http://steveonjava.com/2010/02/19/hinkmonds-javafx-mobile-dojo/">Hinkmond&#8217;s February JavaFX Mobile talk</a>.</p>
<p>Please drop feedback or comments below on anything specific you are interested on hearing me cover beyond what I have already mentioned!</p>
<div class="plus-one-wrap"><g:plusone href="http://steveonjava.com/live-video-streaming-guide-part-1-introduction/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://steveonjava.com/live-video-streaming-guide-part-1-introduction/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Hinkmond&#8217;s JavaFX Mobile Dojo</title>
		<link>http://javafx.steveonjava.com/hinkmonds-javafx-mobile-dojo/</link>
		<comments>http://javafx.steveonjava.com/hinkmonds-javafx-mobile-dojo/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 20:19:19 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[SvJugFx]]></category>
		<category><![CDATA[hinkmond wong]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=819</guid>
		<description><![CDATA[In case you missed the big event last week, I have finished post-processing and uploading the video.  We took the quality up a notch by getting a direct screen capture from the presenter laptop.  This means that you will not only get crystal clear slides, but also full-screen demos and a nice tight head-shot of [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fhinkmonds-javafx-mobile-dojo%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2Fc9WL9m%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Hinkmond%27s%20JavaFX%20Mobile%20Dojo%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/hinkmonds-javafx-mobile-dojo/";
		var dzone_title = "Hinkmond&#8217;s JavaFX Mobile Dojo";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>In case you missed the big event last week, I have finished post-processing and uploading the video.  We took the quality up a notch by getting a direct screen capture from the presenter laptop.  This means that you will not only get crystal clear slides, but also full-screen demos and a nice tight head-shot of the presenter.  This moves our video setup firmly up from a Level 4 to a premium Level 1 operation as detailed in <a href="http://blog.parleys.com/?p=211">Stephan Janssen&#8217;s blog</a>.</p>
<p>Without further ado, here is the Parleys version of Hinkmond&#8217;s JavaFX Mobile Dojo talk:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="381" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="pageId" value="1870" /><param name="src" value="http://www.parleys.com/share/parleysshare2.swf?pageId=1870" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="500" height="381" src="http://www.parleys.com/share/parleysshare2.swf?pageId=1870" pageid="1870" allowfullscreen="true"></embed></object></p>
<p>I got a lot of requests for just the slides last time, so I am also making them available here:</p>
<div id="__ss_3227800" style="text-align: left; width: 425px;"><object style="margin: 0px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=svjfugjavafxmobilev10-100219135855-phpapp01&amp;stripped_title=hinkmonds-javafx-mobile-dojo" /><param name="allowfullscreen" value="true" /><embed style="margin: 0px;" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=svjfugjavafxmobilev10-100219135855-phpapp01&amp;stripped_title=hinkmonds-javafx-mobile-dojo" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p>Finally, a quick plug for our next SvJugFx event.  We will be doing a double feature with folks from the Java Store and JFrog Artifactory presenting back-to-back.  Even if you plan to attend online, make sure to sign-up here:<br />
<a href="http://www.svjugfx.org/calendar/12559455/">http://www.svjugfx.org/calendar/12559455/</a></p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/hinkmonds-javafx-mobile-dojo/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/hinkmonds-javafx-mobile-dojo/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>JavaFX Layout Secrets with Amy Fowler</title>
		<link>http://javafx.steveonjava.com/javafx-layout-secrets-with-amy-fowler/</link>
		<comments>http://javafx.steveonjava.com/javafx-layout-secrets-with-amy-fowler/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 18:13:18 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[SvJugFx]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=803</guid>
		<description><![CDATA[I finished post-processing and publishing our January talk with Amy Fowler on Parleys.com. Here is a direct link: JavaFX Layout Secrets with Amy Fowler I did my best to clean up the audio at the beginning to remove the static that our streaming listeners had to put up with. After the first 10 minutes we [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fjavafx-layout-secrets-with-amy-fowler%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2F7EodKk%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22JavaFX%20Layout%20Secrets%20with%20Amy%20Fowler%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/javafx-layout-secrets-with-amy-fowler/";
		var dzone_title = "JavaFX Layout Secrets with Amy Fowler";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>I finished post-processing and publishing our January talk with Amy Fowler on Parleys.com.</p>
<p>Here is a direct link: <a href="http://www.parleys.com/parleysserver/indexing/presentation.form?id=1837" target="_blank">JavaFX Layout Secrets with Amy Fowler</a></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="381" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="pageId" value="1837" /><param name="src" value="http://www.parleys.com/share/parleysshare2.swf?pageId=1837" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="500" height="381" src="http://www.parleys.com/share/parleysshare2.swf?pageId=1837" pageid="1837" allowfullscreen="true"></embed></object></p>
<p>I did my best to clean up the audio at the beginning to remove the static that our streaming listeners had to put up with. After the first 10 minutes we swapped mics, which made a huge difference!</p>
<p>Here are the slides for the same presentation:</p>
<div style="width:425px" id="__ss_3227799"><object width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=layoutsecrets011310-key-100219135854-phpapp02&#038;stripped_title=javafx-layout-secrets-with-amy-fowler" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=layoutsecrets011310-key-100219135854-phpapp02&#038;stripped_title=javafx-layout-secrets-with-amy-fowler" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
<p>Our plan for next month is to upgrade our streaming/recording setup once again so we can directly capture the presenter&#8217;s VGA signal for a dual-cast. This should allow us to capture the demos in full resolution and give a much better streaming experience. If you or your company is interested in helping sponsor some of our hardware needs, we can definitely use the help (<a href="http://steveonjava.com/contact">contact me</a>).</p>
<p>See you next month for Hinkmond&#8217;s JavaFX Mobile talk: <a href="http://www.svjugfx.org/calendar/12334837/" target="_blank">Hinkmond&#8217;s JavaFX Mobile Dojo</a></p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/javafx-layout-secrets-with-amy-fowler/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/javafx-layout-secrets-with-amy-fowler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SvJugFx Stream Page</title>
		<link>http://javafx.steveonjava.com/svjugfx-stream-page/</link>
		<comments>http://javafx.steveonjava.com/svjugfx-stream-page/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 22:54:21 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[SvJugFx]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=795</guid>
		<description><![CDATA[Just a quick note. I have added a new page for the Silicon Valley JavaFX User Group live stream in the toolbar above. It contains an embedded movie player, chat window, and link to Google Moderator. The direct url is: http://steveonjava.com/svjugfx/ I don&#8217;t know if I mentioned this before, but the live stream is definitely [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fsvjugfx-stream-page%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2F989noI%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22SvJugFx%20Stream%20Page%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/svjugfx-stream-page/";
		var dzone_title = "SvJugFx Stream Page";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>Just a quick note.  I have added a new page for the Silicon Valley JavaFX User Group live stream in the toolbar above.  It contains an embedded movie player, chat window, and link to Google Moderator.  The direct url is: <a href="http://steveonjava.com/svjugfx/">http://steveonjava.com/svjugfx/</a></p>
<p>I don&#8217;t know if I mentioned this before, but the live stream is definitely worth the effort to watch.  It is the only place you will get to hear the interesting commentary by JavaFX experts such as Jim Weaver, Dean Iverson, Jonathan Giles, and others.</p>
<p>Please also use this post to respond with comments and suggestions about the stream so we can improve it in future meetings.</p>
<p>We will be broadcasting <strong>tonight at 7PM PST</strong>, so please join us for a great presentation from Amy Fowler!</p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/svjugfx-stream-page/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/svjugfx-stream-page/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>JavaFX Layout Secrets</title>
		<link>http://javafx.steveonjava.com/javafx-layout-secrets/</link>
		<comments>http://javafx.steveonjava.com/javafx-layout-secrets/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 20:09:06 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[SvJugFx]]></category>
		<category><![CDATA[jug]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=745</guid>
		<description><![CDATA[I am very pleased to have Amy Fowler (Aim) presenting on JavaFX Layouts at our January Silicon Valley JavaFX Users Group (SvJugFx).  For those of you who don&#8217;t know Aim, she was a founding member of the Swing team, has done some Rock Star presentations at JavaOne, and is a core member of the JavaFX [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fjavafx-layout-secrets%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2F7Pb9ZY%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22JavaFX%20Layout%20Secrets%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/javafx-layout-secrets/";
		var dzone_title = "JavaFX Layout Secrets";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p><a href="http://steveonjava.files.wordpress.com/2009/12/aim.jpg"><img class="alignright size-full wp-image-748" title="Amy Fowler" src="http://steveonjava.files.wordpress.com/2009/12/aim.jpg" alt="" width="126" height="126" /></a>I am very pleased to have Amy Fowler (Aim) presenting on JavaFX Layouts at our January Silicon Valley JavaFX Users Group (SvJugFx).  For those of you who don&#8217;t know Aim, she was a founding member of the Swing team, has done some Rock Star presentations at JavaOne, and is a core member of the JavaFX team focused on all things layout.</p>
<p>If you are doing any JavaFX development at all, this is an event you won&#8217;t want to miss.  The presentation is on January 13th and you can sign-up on the SvJugFx website here:</p>
<p><a href="http://www.svjugfx.org/calendar/12104615/">Click to Sign-Up</a></p>
<p>We will also be streaming the event live from Santa Clara, so if you don&#8217;t live nearby make sure to join us online for the event.  I actually think the folks watching it online are at an advantage, because they get all the inside information in the chat window from JavaFX luminaries like Jim Weaver, Dean Iverson, and Jonathan Giles.</p>
<p>For those of you who missed our December event, we just finished posting Richard Bair&#8217;s December talk on JavaFX entitled &#8220;Intro to JavaFX &#8211; A Rich Client Platform for All Screens.&#8221;  You can view it on Parleys.com complete with synchronized slides by clicking on the image or link below:</p>
<div id="attachment_746" class="wp-caption aligncenter" style="width: 510px"><a href="http://beta.parleys.com/#id=1760&amp;st=5&amp;sl=1"><img class="size-full wp-image-746 " title="Richard Bair on Parleys.com" src="http://steveonjava.files.wordpress.com/2009/12/bairparleys.png" alt="" width="500" height="324" /></a><p class="wp-caption-text">Richard Bair Presenting on JavaFX at the SvJugFx</p></div>
<p style="text-align: center;"><a href="http://beta.parleys.com/#id=1760&amp;st=5&amp;sl=1">Click to View Presentation</a></p>
<p>I hope to see you at our next event!</p>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/javafx-layout-secrets/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/javafx-layout-secrets/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SvJugFx Streamed Live with Richard Bair</title>
		<link>http://javafx.steveonjava.com/svjugfx-live-stream-with-richard-bair/</link>
		<comments>http://javafx.steveonjava.com/svjugfx-live-stream-with-richard-bair/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 10:48:26 +0000</pubDate>
		<dc:creator>steveonjava</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[SvJugFx]]></category>
		<category><![CDATA[richard bair]]></category>

		<guid isPermaLink="false">http://steveonjava.com/?p=736</guid>
		<description><![CDATA[For those of you who don&#8217;t know, SvJugFx stands for the Silicon Valley JavaFX Users Group.  We will be holding our very first meeting this coming Wednesday with a live, streamed presentation from the world renowned Richard Bair (who is now infamous for divulging JavaFX secrets at Devoxx). Yes, I said streamed live&#8230;  for those [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-right: 0.75em;; margin-top: 4px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fjavafx.steveonjava.com%252Fsvjugfx-live-stream-with-richard-bair%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22SvJugFx%20Streamed%20Live%20with%20Richard%20Bair%22%20%7D);"></div>
<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 42px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		var dzone_url = "http://javafx.steveonjava.com/svjugfx-live-stream-with-richard-bair/";
		var dzone_title = "SvJugFx Streamed Live with Richard Bair";
		var dzone_style = "1";
		var dzone_blurb = "";
		//-->
		</script>
		<script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script></div><!--S-ButtonZ 1.1.5 End--><p>For those of you who don&#8217;t know, SvJugFx stands for the Silicon Valley JavaFX Users Group.  We will be holding our very first meeting this coming Wednesday with a <strong>live</strong>, <strong>streamed </strong>presentation from the world renowned Richard Bair (who is now infamous for divulging <a href="http://learnjavafx.typepad.com/weblog/2009/12/javafx-13-leakage-at-devoxx-and-%C3%B8redev.html">JavaFX secrets at Devoxx</a>).</p>
<div id="attachment_740" class="wp-caption alignnone" style="width: 260px"><a href="http://steveonjava.files.wordpress.com/2009/12/bair.png"><img class="size-full wp-image-740" title="bair" src="http://steveonjava.files.wordpress.com/2009/12/bair.png" alt="" width="250" height="208" /></a><p class="wp-caption-text">Richard Bair Presenting at Devoxx 2009</p></div>
<p>Yes, I said <strong>streamed live</strong>&#8230;  for those of you who are not fortunate enough to live in Silicon Valley, you can still participate in realtime by doing the following:</p>
<ol>
<li>Sign-up for the SvJugFx meetup group.  This is the primary communication vehicle we will use to announce last-minute changes:<br />
<a href="http://www.svjugfx.org/">http://www.svjugfx.org/</a><br />
(Note: Everyone can sign up for the group, but please only RSVP for the event if you are physically attending)</li>
<li>For the video feed, please go to the following ustream channel:<a href="http://www.ustream.tv/channel/silicon-valley-javafx-user-group">
<p>http://www.ustream.tv/channel/silicon-valley-javafx-user-group</a></li>
<li>And to participate, please log on to Google Moderator at the following URL:<a href="http://moderator.appspot.com/#16/e=d528e">
<p>http://moderator.appspot.com/#16/e=d528e</a></li>
</ol>
<p>The in-person meeting will start on: <strong>Wednesday at 6PM PST</strong><br />
The online streaming will start at latest by: <strong>7PM PST </strong>(possibly earlier)</p>
<p>Please leave enough time to login on both sites and test your internet and video playback capabilities.  You will be able to watch the live video stream on ustream and respond with your own questions (as well as vote other participant&#8217;s questions up and down) via Google Moderator, which we will be monitoring during the presentation.</p>
<p>This is the first time we are trying this format, so we apologize in advance for technical glitches or issues that we are sure will arise.</p>
<blockquote><p>&#8220;Success is the ability to go from failure to failure without losing your enthusiasm.&#8221;</p>
<p style="text-align:right;">&#8211;Winston Churchill</p>
</blockquote>
<div class="plus-one-wrap"><g:plusone href="http://javafx.steveonjava.com/svjugfx-live-stream-with-richard-bair/"></g:plusone></div><div style="clear:both;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://javafx.steveonjava.com/svjugfx-live-stream-with-richard-bair/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

