Flex Feeds Most Recent Stories http://flex.feedables.com Breakfast of Champions en-us Making Components Work Together http://flex.feedables.com/go/1624655/Making-Components-Work-Together [via http://www.insideria.com/ @ December 5, 2008 @ 4:08am] Fri, 05 Dec 2008 04:08:17 +0000 http://flex.feedables.com/story/1624655/Making-Components-Work-Together Silverlight and Encryption http://flex.feedables.com/go/1622338/Silverlight-and-Encryption <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>While working on a recent projec</title> </head> <body> While working on a recent project involving Silverlight security, I was excited by the amount of options we now have available to us (<A href="http://msdn.microsoft.com/en-us/library/system.security.cryptography(VS.95).aspx">http://msdn.microsoft.com/en-us/library/system.security.cryptography(VS.95).aspx</a>). One of the major uses for this is to encrypt data in isolated storage. This is a pretty simple procedure and makes perfect sense for storing sensitive data to the client (the docs provide a nice sample of use <a href="http://msdn.microsoft.com/en-us/library/system.security.cryptography.aesmanaged(VS.95).aspx">http://msdn.microsoft.com/en-us/library/system.security.cryptography.aesmanaged(VS.95).aspx</a> ). While this is the primary use case in Silverlight for encryption, having these framework libraries available opens up some interesting options. <br/> <br/> One possible use for this would be to encrypt communication between xaps using the html bridge. A perfect example of this might be a portal type app, where the Silverlight apps exist in islands which may need to share data real time. Imagine an HR application builting using a content management system, which has been updated with small silverlight applications dropped in. By encrypting the data in one xap, you can then pass it through the bridge to then be decrypted by another xap sharing the same encryption code. This adds a level of security by ensuring that the data is not harvested by a malicious application on the client’s machine. <br/><br/> <iframe id="I1" name="I1" src="http://dotnet.cynergysystems.com/silverlight/crypto/" width="450" height="620" frameborder="0"> </iframe> <br/><br/> In this example you can click on the transfer button which serializes the complex object and encrypts the data. The data is then sent through the html bridge encrypted, and then passed back to the second xap to then be decrypted and deserialized. <br/> <br/> Another possible use for this would be encrypting data from point to point message-level "like" security. With Silverlight 2, we now have the ability to call web services via over, but sadly not ws-security where the entire soap message is encrypted using message-level security. One possible stop gap for this would be to encrypt the data coming from Silverlight, pass it over https, and then decrypted on the server. With the ability to have shared source between the Silverlight client and the WCF Web Service, this encryption code can be the exact same code and, in fact, the exact same file (using a linked file in visual studio). <br/> <table> <tr><td valign="top" align="center"><strong>Silverlight Class Library</strong><br/><br/><img src="http://www.cynergysystems.com/blogs/resources/michaelwolf/CryptoCommons.png"/></td><td valign="top" align="center"><strong>Web Application with linked source</strong><br/><br/><img src="http://www.cynergysystems.com/blogs/resources/michaelwolf/CryptoWeb.png"/></td></tr> <tr><td valign="top" align="center" colspan="2"><strong>Data encrypted from the Silverlight application decrypted on the service tier </strong><br/><br/> <img src="http://www.cynergysystems.com/blogs/resources/michaelwolf/charles.png"/> </td> </table> <br/> I think this shows the real power of Silverlight, not only do you get the power of .net in the browser, but you also get the interoperability of the same CODE on browser / WCF Service / desktop client etc. <br/> <br/> <strong> (DISCLAIMER: this strategy is provided as a proof of concept, and not a direct assertion of best practices) </strong> </body> </html> [via http://cynergysystems.com/blogs/ @ December 4, 2008 @ 9:16pm] Thu, 04 Dec 2008 21:16:30 +0000 http://flex.feedables.com/story/1622338/Silverlight-and-Encryption Google Earth + Google Earth API on Mac http://flex.feedables.com/go/1621046/Google-Earth-Google-Earth-API-on-Mac [via http://www.insideria.com/ @ December 4, 2008 @ 7:10pm] Thu, 04 Dec 2008 19:10:52 +0000 http://flex.feedables.com/story/1621046/Google-Earth-Google-Earth-API-on-Mac Adobe Max 2008 Milan, Italy-Interview with Mark Niemann-Ross http://flex.feedables.com/go/1621442/Adobe-Max-2008-Milan-Italy-Interview-with-Mark-Niemann-Ross <img src="http://i2.ytimg.com/vi/qTYB_L4o3T0/default.jpg" align="right" border="0" width="120" height="90" vspace="4" hspace="4" /> <p> Mark is a Developer Evangelist for Adobe Systems Inc. I asked Mark to summarize his sessions on the topic of Flex and Air. Check out the complete transcript at http://www.wowtechminute.com </p> <p> Author: <a href="http://youtube.com/profile?user=WebProfessionals">WebProfessionals</a><br/> Keywords: <a href="/results?search_query=adobe">adobe</a> <a href="/results?search_query=max">max</a> <a href="/results?search_query=2008">2008</a> <a href="/results?search_query=milan">milan</a> <a href="/results?search_query=flex">flex</a> <a href="/results?search_query=air">air</a><br/> Added: December 4, 2008<br/> </p> [via http://youtube.com/results?search_query=adobe+flex&search_sort=video_date_uploaded @ December 4, 2008 @ 6:34pm] Thu, 04 Dec 2008 18:34:05 +0000 http://flex.feedables.com/story/1621442/Adobe-Max-2008-Milan-Italy-Interview-with-Mark-Niemann-Ross Anvil - a Flash and Java-Based Open Source Portal Server http://flex.feedables.com/go/1620165/Anvil--a-Flash-and-Java-Based-Open-Source-Portal-Server [via http://www.insideria.com/ @ December 4, 2008 @ 5:10pm] Thu, 04 Dec 2008 17:10:06 +0000 http://flex.feedables.com/story/1620165/Anvil--a-Flash-and-Java-Based-Open-Source-Portal-Server JavaFX Officially Released http://flex.feedables.com/go/1619297/JavaFX-Officially-Released [via http://www.insideria.com/ @ December 4, 2008 @ 3:16pm] Thu, 04 Dec 2008 15:16:58 +0000 http://flex.feedables.com/story/1619297/JavaFX-Officially-Released Building a Simple Progress Bar Using the Scriptaculous Morph Function http://flex.feedables.com/go/1619298/Building-a-Simple-Progress-Bar-Using-the-Scriptaculous-Morph-Function [via http://www.insideria.com/ @ December 4, 2008 @ 3:16pm] Thu, 04 Dec 2008 15:16:58 +0000 http://flex.feedables.com/story/1619298/Building-a-Simple-Progress-Bar-Using-the-Scriptaculous-Morph-Function Visualizing LARGE Data Sets http://flex.feedables.com/go/1618914/Visualizing-LARGE-Data-Sets Recently I heard someone bashing Flex/Flash for having slow data rendering for charts, and of course I had to disagree. Not only did I fervently disagree that point, but I decided to write some examples to prove it. The Flash player has amazing graphical capabilities, and makes visual representations of data very easy and very powerful. <br/><br/> The complaint (and assumption) was that the Flash player's graphics are slow because Flex charts can't handle large data sets. By "large", i mean hundreds of thousands, or even millions of data points. <br/><br/> Well... the first part of this is to not confuse the speed of a framework component with the speed of the graphics capabilities of the flash player. This is not a bashing of the Flex framework; I love Flex and what it can do. <br/><br/> Let's first take a look at what the Flex framework is: It is a framework built on top of Flash Player APIs that enables rapid development of Flash-based applications. Flex is a productivity tool. Adobe has done all of the hard work in creating an application framework. The framework is there to provide generic out-of-the-box components that work for the vast majority of situations and are highly customizable; which it does exceptionally well. The Flex charting components work with a variety of data types, are completely customizable, and make data visualization very easy. <br/><br/> Not everything that you do has to be done through existing Flex framework components. One of the beauties of developing in Flex is that you can customize everything. That could be down to the drawing API level, or (if you are brave enough) down to the pixel manipulation level. <br/><br/> If you are trying to visualize VERY large data sets, chances are the default Flex charting components actually won't cut it. You need to trade generic, customizable objects for specialized visualization objects. The biggest problem with large data sets is that they take a long time to render visually. This is where specialized and optimized code goes a long way. <br/><br/> Let's take a look at a few examples. Keep in mind, all of the data is randomly generated on the client within just a few seconds. No data serialization is taking place -- that could incur additional processing time in large data sets. <br/><br/> The first one is a standard Flex scatter plot chart that display. When you click the "Generate Data" button, this example will randomly generate 5,000 data points and display them within the scatter plot. While there is no "hard" upper bounds on the number of data points that can be visualized within a standard Flex chart, as that number increases, so does the amount of time taken to render the chart. I've pushed this to 10,000 data points, but things definitely start to slow down. <br/><br/> Click the "Generate Data Set" button to view the data visualization.<br/> <iframe src="http://www.cynergysystems.com/blogs/blogs/andrew.trice/largedatasets/FlexChart.html" frameborder="0" height="400" width="500"></iframe> <br/> <i>please be patient if it's running slow on your machine! there's a lot going on here</i> <br/><br/> Now, let's take a look at what's happening in the code. It's actually very simple... data is being generated and set as the dataProvider of the chart instance. <br/> <span> <pre>&lt;mx:Script&gt; &lt;![CDATA[ private function generateData() : void { var array : Array = new Array(); var i : int = 0; while ( i &lt; 5000 ) { var o : Object = {}; o.x = 50 + Math.sin(i) * Math.random() * 75; o.y = 50 + Math.cos(i) * Math.random() * 50; array.push( o ); i++; } chart.dataProvider = array; } ]]&gt; &lt;/mx:Script&gt; &lt;mx:ApplicationControlBar dock="true"&gt; &lt;mx:Button label="Generate Data Set" click="generateData()" /&gt; &lt;/mx:ApplicationControlBar&gt; &lt;mx:PlotChart id="chart" top="10" bottom="10" left="10" right="10" &gt; &lt;mx:series&gt; &lt;mx:PlotSeries yField="y" xField="x"/&gt; &lt;/mx:series&gt; &lt;/mx:PlotChart&gt;</pre></span> <br/><br/> One approach to creating faster (and more specialized) data visualizations is to do them yourself using the Flash player's drawing API. The next example shows how to use the drawing API to create a customized scatter plot. A small circle is draw for each data point in the scatter plot. this example shows 15,000 data points. With custom charts, you have complete control over how the data is displayed, and it gets easier to customize each individual data point (for example different color per point, or different shape per point). <br /><br /> I've pushed this one upwards of 50,000 data points before it starts to bog down. One thing to keep in mind when using the drawing API and custom visualizations is that transparency negatively impacts rendering performance. The more transparency, the slower it will render, and fewer data points you will be able to show. <br/><br/> Click the "Generate Data Set" button to view the data visualization.<br/> <iframe src="http://www.cynergysystems.com/blogs/blogs/andrew.trice/largedatasets/DrawingAPI.html" frameborder="0" height="400" width="500"></iframe> <br/> <i>once again, please be patient if it's running slow on your machine! there's a lot going on here</i> <br/><br/> Now, let's take a look this code. Data is being generated by the generateData() function, and data is being rendered by the renderData() function. <br/><br/> <span> <pre>&lt;mx:Script&gt; &lt;![CDATA[ import mx.events.IndexChangedEvent; import flash.utils.getTimer; private var datum : Array = []; private function generateData() : void { datum = []; var i : int = 0; while ( i &lt; 15000 ) { var o : Object = {}; o.x = .5 + Math.sin(i) * Math.random() * .5; o.y = .5 + Math.cos(i) * Math.random() * .5; datum.push( o ); i++; } renderData(); } private function renderData() : void { var i : int = 0; var w : int = chart.width; var h : int = chart.height; var g:Graphics = chart.graphics; g.clear(); <font color="#FF0000">//draw the background</font> g.beginFill( 0xFFFFFF, 1 ) g.drawRect( 0,0, w,h ); g.endFill(); g.lineStyle(1, 0, .5); <font color="#FF0000">//draw each data point</font> for each (var o : Object in datum) { g.beginFill( o.x * 0xFFFFFF, 1 ) g.drawCircle( o.x * w, h-(o.y * h), 2 ); g.endFill(); } <font color="#FF0000">//draw the overlaying grid</font> g.lineStyle(1, 0); g.drawRect( 0,0,w,h ); var segments : int = 10; var interval : int = w/segments; for ( i = interval; i&lt;w-interval; i += interval ) { g.moveTo( i, 0 ); g.lineTo( i, h ); } interval = h/segments; for ( i = interval; i&lt;h-interval; i += interval ) { g.moveTo( 0, i ); g.lineTo( w, i ); } } ]]&gt; &lt;/mx:Script&gt; &lt;mx:ApplicationControlBar dock="true"&gt; &lt;mx:Button label="Generate Data Set" click="generateData()" /&gt; &lt;/mx:ApplicationControlBar&gt; &lt;mx:UIComponent id="chart" top="10" bottom="10" left="10" right="10" cacheAsBitmap="true" mask="{ maskCanvas }" resize="renderData()" /&gt; &lt;mx:Canvas id="maskCanvas" top="10" bottom="9" left="10" right="9" backgroundColor="#FFFFFF" /&gt;</pre></span> <br/><br/> Now, let's get down to business... Let's say that you have a million data points. Yes, you heard me... That is a one followed by six zeros: 1,000,000. Surely that can't be rendered in a Flex UI, can it? <br/><br/> <b>Actually, yes it can.</b> <br/><br/> You might have some trouble using the drawing API's moveTo, lineTo, and other methods with this much data, however you can use an Image object and set BitmapData pixels directly. This is the absolute fastest way to render large datasets. By no coincidence, this is also the hardest way and requires a lot of work (and potentially a lot of manual calculation). The drawing API makes the complex tasks of drawing shapes (with anti aliasing) easy, but they are also processing intensive by comparison to simply setting pixel values. <br/><br/> The next example shows a scatter-plot visualization that displays data for 1 million data points. It generates the data, and sets individual pixel values based on the x,y position of the data points. I've actually pushed this example to render 5 million (5,000,000) data points, but there are obvious performance issues with this much data. <br/><br/> Click the "Generate Data Set" button to view the data visualization.<br/> <iframe src="http://www.cynergysystems.com/blogs/blogs/andrew.trice/largedatasets/PixelManipulation.html" frameborder="0" height="400" width="500"></iframe> <br/> <i>again, please be patient if it's running slow on your machine! that's a million data points!</i> <br/><br/> <span> <pre>&lt;mx:Script&gt; &lt;![CDATA[ import flash.utils.getTimer; private var datum : Array = []; private function generateData() : void { datum = []; var i : int = 0; while ( i &lt; 1000000 ) { var o : Object = {}; o.x = .5 + Math.sin(i) * Math.random() * .5; o.y = .5 + Math.cos(i) * Math.random() * .5; datum.push( o ); i++; } renderData(); } private function renderData() : void { var i : Number = 0; var w : int = chart.width; var h : int = chart.height; <font color="#FF0000">//create a new bitmapdata object</font> var bd : BitmapData = new BitmapData( w, h, false, 0xFFFFFF ); <font color="#FF0000">//render each data point by setting a pixel</font> for each (var o : Object in datum) { bd.setPixel( o.x * w, h-(o.y * h), o.y * 0xFFFFFF ); } <font color="#FF0000">//render the grid overlay</font> var segments : int = 10; var interval : Number = w/segments; var q:Number; for ( i = 0; i&lt;=w; i += interval ) { for ( var j : int = 0; j &lt; w; j ++ ) { bd.setPixel( i, j, 0 ); } } interval = h/segments; for ( i = 0; i&lt;=h; i += interval ) { for ( j = 0; j &lt; w; j ++ ) { bd.setPixel( j, i, 0 ); } } //set the image source to the manipulated bitmap chart.source = new Bitmap( bd ); } ]]&gt; &lt;/mx:Script&gt; &lt;mx:ApplicationControlBar dock="true"&gt; &lt;mx:Button label="Generate Data Set" click="generateData()" /&gt; &lt;/mx:ApplicationControlBar&gt; &lt;mx:Image id="chart" top="10" bottom="10" left="10" right="10" cacheAsBitmap="true" resize="renderData()" /&gt;</pre></span> <br/><br/> This is just a simple example for pixel manipulation, which is only intended to demonstrate the technique. The data that is rendered is only between the values 0 and 1, so it is easy to calculate each data point's X,Y placement. "Real" data will require additional logic to determine the value range of the scatter plot, the X,Y position of each data point, and any kind of labels or axes. I'm also not accounting for multiple points that may overlap on the same pixel, and you will also notice that the chart is not interactive. <br/><br/> In conclusion, the Flash player can handle lots of data. Again, this is by no means a bash on the Flex charting components. Out of the box, they support complex visualization, they are extremely customizable, they are very easy to animate, they are easy to use, and they are great. However, if you are working with extremely large data sets, then you need to explore other means to visually represent your data. [via http://cynergysystems.com/blogs/ @ December 4, 2008 @ 2:44pm] Thu, 04 Dec 2008 14:44:38 +0000 http://flex.feedables.com/story/1618914/Visualizing-LARGE-Data-Sets Weekly RoundUp Returns Next Week http://flex.feedables.com/go/1616492/Weekly-RoundUp-Returns-Next-Week [via http://www.insideria.com/ @ December 4, 2008 @ 6:07am] Thu, 04 Dec 2008 06:07:00 +0000 http://flex.feedables.com/story/1616492/Weekly-RoundUp-Returns-Next-Week CS4 Installers: The Inside Scoop http://flex.feedables.com/go/1613556/CS4-Installers-The-Inside-Scoop John Nack with the inside scoop on CS4 installers, and plans for CS5. [via http://eismann-sf.com/news/ @ December 3, 2008 @ 10:16pm] Wed, 03 Dec 2008 22:16:05 +0000 http://flex.feedables.com/story/1613556/CS4-Installers-The-Inside-Scoop Tom's Flex based Tic-Tac-Toe Game on the Playstation 3 http://flex.feedables.com/go/1611659/Toms-Flex-based-Tic-Tac-Toe-Game-on-the-Playstation-3 <img src="http://i3.ytimg.com/vi/ft0yzxsNtEE/default.jpg" align="right" border="0" width="120" height="90" vspace="4" hspace="4" /> <p> A quick little video to demonstrate that you can run Flex Applications on the PS3! </p> <p> Author: <a href="http://youtube.com/profile?user=TomOrtegaII">TomOrtegaII</a><br/> Keywords: <a href="/results?search_query=Playstation3">Playstation3</a> <a href="/results?search_query=PS3">PS3</a> <a href="/results?search_query=Adobe">Adobe</a> <a href="/results?search_query=Flex">Flex</a> <a href="/results?search_query=Flash">Flash</a> <a href="/results?search_query=Player">Player</a> <a href="/results?search_query=Games">Games</a><br/> Added: December 3, 2008<br/> </p> [via http://youtube.com/results?search_query=adobe+flex&search_sort=video_date_uploaded @ December 3, 2008 @ 4:20pm] Wed, 03 Dec 2008 16:20:06 +0000 http://flex.feedables.com/story/1611659/Toms-Flex-based-Tic-Tac-Toe-Game-on-the-Playstation-3 Flex Show Episode 62: The Merapi Project w/ Adam Flater, Andrew Powell, and Dave Meeker http://flex.feedables.com/go/1610696/Flex-Show-Episode-62-The-Merapi-Project-w-Adam-Flater-Andrew-Powell-and-Dave-Meeker <P>In this episode we chatted with Adam Flater, Andy Powell, and Dave Meeker about the Merapi Project. This was recorded slightly before Max, so you'll have to excuse some of the dated references.</p> <p> <embed src= "http://www.odeo.com/flash/audio_player_standard_gray.swf" quality="high" width="300" height="52" allowScriptAccess="always" wmode="transparent" type="application/x-shockwave-flash" flashvars= "valid_sample_rate=true&external_url=http://www.theflexshow.com/blog/download.cfm/id/FA9FEACD-2BF4-55D0-F640F26F07C2229B/online/1/TheFlexShow%5FEpisode62%2Emp3" pluginspage="http://www.macromedia.com/go/getflashplayer"> </embed> </p> <p><b>Notes</b><br> </p> <ul> <li><a href="http://www.merapiproject.net/">The Merapi Project</a></li> <li><a href="http://www.phidgets.com/">Phidgets</a></li> <li><a href="http://www.adamflater.net">Adam Flater's Blog</a></li> <li><a href="http://www.infoaccelerator.net">Andrew Powell's Blog</a> </li> <li><a href="http://www.whatanexperience.org">Dave Meeker's Blog</a> </li> </ul> <b>Contact</b><ul> <li><A href="http://www.theflexshow.com/contact/contact.cfm">E-mail Jeffry and John</a></li> <li><A href="http://www.twitter.com/theflexshow">Follow us on Twitter</a></li> </ul> </p> [via http://www.theflexshow.com/blog/ @ December 3, 2008 @ 2:00pm] Wed, 03 Dec 2008 14:00:00 +0000 http://flex.feedables.com/story/1610696/Flex-Show-Episode-62-The-Merapi-Project-w-Adam-Flater-Andrew-Powell-and-Dave-Meeker The Grid System http://flex.feedables.com/go/1606728/The-Grid-System Antonio Carusone, is the man and he has most definitely done it again with his new project/site: The Grid System. It aims to be the ultimate resource in grid systems. Hats off to him, and infinite props on his continued and ardent dedication to all that is grid related. When you visit site be sure to [...] [via http://eismann-sf.com/news/ @ December 3, 2008 @ 3:09am] Wed, 03 Dec 2008 03:09:46 +0000 http://flex.feedables.com/story/1606728/The-Grid-System Information Overflow http://flex.feedables.com/go/1606729/Information-Overflow From the NYtimes: But several say that their biggest surprise came when they learned more about how President Bush spends his day, and how he gets his information. I&#8217;m sure we&#8217;ll be hearing more about this in the coming months. Apparently Bush is logged into this crazy sophisticated network of real-time information flows: battle-cams, talking heads from [...] [via http://eismann-sf.com/news/ @ December 3, 2008 @ 3:04am] Wed, 03 Dec 2008 03:04:29 +0000 http://flex.feedables.com/story/1606729/Information-Overflow Framework Simplicity Can Hide Pitfalls. http://flex.feedables.com/go/1603167/Framework-Simplicity-Can-Hide-Pitfalls [via http://www.insideria.com/ @ December 2, 2008 @ 6:16pm] Tue, 02 Dec 2008 18:16:42 +0000 http://flex.feedables.com/story/1603167/Framework-Simplicity-Can-Hide-Pitfalls FrameworkQuest 2008: Introduction http://flex.feedables.com/go/1601608/FrameworkQuest-2008-Introduction [via http://www.insideria.com/ @ December 2, 2008 @ 3:06pm] Tue, 02 Dec 2008 15:06:57 +0000 http://flex.feedables.com/story/1601608/FrameworkQuest-2008-Introduction Adobe MAX Europe :: Milan :: Wii http://flex.feedables.com/go/1599658/Adobe-MAX-Europe-Milan-Wii <img src="http://i4.ytimg.com/vi/g8k9PAf_2Mk/default.jpg" align="right" border="0" width="120" height="90" vspace="4" hspace="4" /> <p> http://fcolaco.com for details / more videos </p> <p> Author: <a href="http://youtube.com/profile?user=fernandocolaco">fernandocolaco</a><br/> Keywords: <a href="/results?search_query=adobe">adobe</a> <a href="/results?search_query=max">max</a> <a href="/results?search_query=europe">europe</a> <a href="/results?search_query=milan">milan</a> <a href="/results?search_query=milano">milano</a> <a href="/results?search_query=mil%C3%A3o">milão</a> <a href="/results?search_query=flex">flex</a> <a href="/results?search_query=flash">flash</a> <a href="/results?search_query=wii">wii</a><br/> Added: December 1, 2008<br/> </p> [via http://youtube.com/results?search_query=adobe+flex&search_sort=video_date_uploaded @ December 2, 2008 @ 7:49am] Tue, 02 Dec 2008 07:49:03 +0000 http://flex.feedables.com/story/1599658/Adobe-MAX-Europe-Milan-Wii Adobe MAX Europe :: Milan :: Adobe alcool http://flex.feedables.com/go/1599659/Adobe-MAX-Europe-Milan-Adobe-alcool <img src="http://i4.ytimg.com/vi/wJjmrubnaKU/default.jpg" align="right" border="0" width="120" height="90" vspace="4" hspace="4" /> <p> http://fcolaco.com for details / more videos </p> <p> Author: <a href="http://youtube.com/profile?user=fernandocolaco">fernandocolaco</a><br/> Keywords: <a href="/results?search_query=adobe">adobe</a> <a href="/results?search_query=max">max</a> <a href="/results?search_query=europe">europe</a> <a href="/results?search_query=milan">milan</a> <a href="/results?search_query=milano">milano</a> <a href="/results?search_query=mil%C3%A3o">milão</a> <a href="/results?search_query=flex">flex</a> <a href="/results?search_query=flash">flash</a><br/> Added: December 1, 2008<br/> </p> [via http://youtube.com/results?search_query=adobe+flex&search_sort=video_date_uploaded @ December 2, 2008 @ 7:45am] Tue, 02 Dec 2008 07:45:14 +0000 http://flex.feedables.com/story/1599659/Adobe-MAX-Europe-Milan-Adobe-alcool Adobe MAX Europe :: Milan :: Evangelists distributing beer http://flex.feedables.com/go/1599660/Adobe-MAX-Europe-Milan-Evangelists-distributing-beer <img src="http://i4.ytimg.com/vi/k6mJP4g4dlI/default.jpg" align="right" border="0" width="120" height="90" vspace="4" hspace="4" /> <p> http://fcolaco.com for details / more videos </p> <p> Author: <a href="http://youtube.com/profile?user=fernandocolaco">fernandocolaco</a><br/> Keywords: <a href="/results?search_query=adobe">adobe</a> <a href="/results?search_query=max">max</a> <a href="/results?search_query=europe">europe</a> <a href="/results?search_query=milan">milan</a> <a href="/results?search_query=milano">milano</a> <a href="/results?search_query=mil%C3%A3o">milão</a> <a href="/results?search_query=flex">flex</a> <a href="/results?search_query=flash">flash</a> <a href="/results?search_query=evangelists">evangelists</a><br/> Added: December 1, 2008<br/> </p> [via http://youtube.com/results?search_query=adobe+flex&search_sort=video_date_uploaded @ December 2, 2008 @ 7:42am] Tue, 02 Dec 2008 07:42:35 +0000 http://flex.feedables.com/story/1599660/Adobe-MAX-Europe-Milan-Evangelists-distributing-beer This Outlier Is the Real Deal http://flex.feedables.com/go/1598804/This-Outlier-Is-the-Real-Deal My good friend Abe from NYC has put together something incredible. Introducing Outlier - tailored performance wear for all you fixed and road cyclists out there. The designs are tight, the fabric super-strength, and although I don&#8217;t yet have my hands on the goods, knowing Abe the quality is bar none. I&#8217;m soon to invest [...] [via http://eismann-sf.com/news/ @ December 2, 2008 @ 6:45am] Tue, 02 Dec 2008 06:45:09 +0000 http://flex.feedables.com/story/1598804/This-Outlier-Is-the-Real-Deal MAX08 Europe Milan DAY 01 Keynote http://flex.feedables.com/go/1605876/MAX08-Europe-Milan-DAY-01-Keynote <img src="http://i2.ytimg.com/vi/9e6YU6DwDPw/default.jpg" align="right" border="0" width="120" height="90" vspace="4" hspace="4" /> <p> Keynote at Adobe MAX 08 Europe in Milan. </p> <p> Author: <a href="http://youtube.com/profile?user=richswat">richswat</a><br/> Keywords: <a href="/results?search_query=Adobe">Adobe</a> <a href="/results?search_query=Keynote">Keynote</a> <a href="/results?search_query=MAX">MAX</a> <a href="/results?search_query=Milan">Milan</a><br/> Added: December 1, 2008<br/> </p> [via http://youtube.com/results?search_query=adobe+flex&search_sort=video_date_uploaded @ December 1, 2008 @ 8:18pm] Mon, 01 Dec 2008 20:18:02 +0000 http://flex.feedables.com/story/1605876/MAX08-Europe-Milan-DAY-01-Keynote PositiveWare 2.4 http://flex.feedables.com/go/1599241/PositiveWare-24 <img src="http://i1.ytimg.com/vi/4V3qnufzSRk/default.jpg" align="right" border="0" width="120" height="90" vspace="4" hspace="4" /> <p> Roland takes a look at the revamped, Adobe Flex-powered Plan Manager in our 2.4 release. </p> <p> Author: <a href="http://youtube.com/profile?user=positiveware">positiveware</a><br/> Keywords: <a href="/results?search_query=contract">contract</a> <a href="/results?search_query=management">management</a> <a href="/results?search_query=subcontractor">subcontractor</a> <a href="/results?search_query=freelancer">freelancer</a> <a href="/results?search_query=time">time</a> <a href="/results?search_query=tracking">tracking</a> <a href="/results?search_query=project">project</a> <a href="/results?search_query=professional">professional</a> <a href="/results?search_query=services">services</a> <a href="/results?search_query=pr">pr</a> <a href="/results?search_query=marketing">marketing</a> <a href="/results?search_query=it">it</a> <a href="/results?search_query=Adobe">Adobe</a> <a href="/results?search_query=Flex">Flex</a><br/> Added: December 1, 2008<br/> </p> [via http://youtube.com/results?search_query=adobe+flex&search_sort=video_date_uploaded @ December 1, 2008 @ 6:19pm] Mon, 01 Dec 2008 18:19:43 +0000 http://flex.feedables.com/story/1599241/PositiveWare-24 “Model Driven Development using Flex and LCDS Next” at FlexCamp Boston on Dec 12th http://flex.feedables.com/go/1594316/“Model-Driven-Development-using-Flex-and-LCDS-Next”-at-FlexCamp-Boston-on-Dec-12th If you are not attending MAX Europe in Milan this week, I will present my &#8220;Model Driven Development using Flex Builder 4 and LCDS Next&#8221; session at FlexCamp Boston on December 12th as well. Hope to see you there! [via http://coenraets.org/blog/ @ December 1, 2008 @ 5:08pm] Mon, 01 Dec 2008 17:08:55 +0000 http://flex.feedables.com/story/1594316/“Model-Driven-Development-using-Flex-and-LCDS-Next”-at-FlexCamp-Boston-on-Dec-12th MAX Europe New Session: Model Driven Development using Flex Builder 4 and LCDS Next http://flex.feedables.com/go/1593368/MAX-Europe-New-Session-Model-Driven-Development-using-Flex-Builder-4-and-LCDS-Next We just added a new session (not in the printed agenda) to talk about a brand new feature the LCDS and Flex Builder teams are working on&#8230; Session details: &#8220;Model Driven Development using Flex Builder 4 and LCDS Next&#8221;. Wednesday, December 3, 1:30 pm - 2:30 pm, Yellow 2 In this session we take a Sneak Peek at [...] [via http://coenraets.org/blog/ @ December 1, 2008 @ 4:33pm] Mon, 01 Dec 2008 16:33:10 +0000 http://flex.feedables.com/story/1593368/MAX-Europe-New-Session-Model-Driven-Development-using-Flex-Builder-4-and-LCDS-Next Using the SQLite Database Access API in AIR… Part 3: Annotation-Based ORM Framework http://flex.feedables.com/go/1593369/Using-the-SQLite-Database-Access-API-in-AIR…-Part-3-Annotation-Based-ORM-Framework In the second version of our contact management application, we encapsulated the data access logic for the Contact entity in a Data Access Object (ContactDAO). This separation of concerns represented a major improvement compared to our first approach. The remaining limitation we identified was the amount of SQL we had to write &#8220;manually&#8221;. In this third [...] [via http://coenraets.org/blog/ @ December 1, 2008 @ 4:01pm] Mon, 01 Dec 2008 16:01:12 +0000 http://flex.feedables.com/story/1593369/Using-the-SQLite-Database-Access-API-in-AIR…-Part-3-Annotation-Based-ORM-Framework