<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Adam Kinney posts tagged with 'animation'</title><description>Adam Kinney blog posts filtered by a specific tag</description><link>http://adamkinney.com/blog/tags/animation/default.aspx</link><language>en-us</language><pubDate>Sat, 11 Oct 2008 09:44:42 GMT</pubDate><generator>Oxite</generator><item><title>WPF Effects and Transitions Library Applied</title><description>&lt;div style="border-right: #ccc 1px solid; padding-right: 10px; border-top: #ccc 1px solid; padding-left: 10px; float: right; padding-bottom: 10px; margin: 10px 0px 10px 10px; border-left: #ccc 1px solid; padding-top: 10px; border-bottom: #ccc 1px solid; background-color: #f9f9f9"&gt;&lt;img src="http://adamkinney.com/images/blog/wpffxinterviewindemo.jpg" /&gt;     &lt;br /&gt;&lt;a href="http://bit.ly/24HwXa"&gt;WPF Effects Interview&lt;/a&gt; (8:46)     &lt;br /&gt;&lt;a href="http://bit.ly/1nGm1w"&gt;WPF Effects Interview - Essential&lt;/a&gt; (5:35)     &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://bit.ly/4rMjvG"&gt;WPF Effects Demo&lt;/a&gt; (5:35)     &lt;br /&gt;&lt;a href="http://bit.ly/3VTq1i"&gt;WPF Effects Demo - Just Effects&lt;/a&gt; (3:36)     &lt;br /&gt;&lt;a href="http://bit.ly/14YaBa"&gt;WPF Effects Demo - Just Transitions&lt;/a&gt; (2:32) &lt;/div&gt;  &lt;p&gt;Last week we posted the &lt;a href="http://www.codeplex.com/wpffx"&gt;WPF Effects Library&lt;/a&gt; on Codeplex along with an &lt;a href="http://channel9.msdn.com/shows/Continuum/WPFFX/"&gt;David Teitlebaum interview&lt;/a&gt; and &lt;a href="http://channel9.msdn.com/shows/Continuum/WPFFXDemo/"&gt;a demo video&lt;/a&gt; showing the library in action.&lt;/p&gt;  &lt;p&gt;The library includes 23 Effects using the new PixelShader class ShaderEffect available in WPF 3.5 SP1.&amp;#160; Effects range from BandedSwirl, ZoomBlur, InvertColor and my favorite to say, GrowablePoissonDisk.&lt;/p&gt;  &lt;p&gt;I have a few &lt;a href="http://flickr.com/photos/adamkinney/tags/effects/"&gt;Effects screenshots on Flickr&lt;/a&gt;, if you'd like to see them.&amp;#160; Greg Schechter has a great &lt;a href="http://blogs.msdn.com/greg_schechter/archive/2008/05/12/gpu-accelerated-custom-effects-for-wpf.aspx"&gt;blog post talking about Effects in WPF&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The library also includes 33 Transitions in addition to the Effects.&amp;#160;&amp;#160; Transitions range from familiar concepts like BandedSwirl, Pixelate and Slide to more exotic types like Crumble, MostBright and Water.&lt;/p&gt;  &lt;p&gt;All of the Transitions are based on the abstract TransitionEffect class, which builds on the framework ShaderEffect class adding the concept of two inputs and a progress animation.&amp;#160; This now allows you to use an Effect in a very applicable way.&amp;#160; The Effect is not only applied to an element but you can use the Effect as a way to animate between two elements.&amp;#160; And the animation itself is handled by a WPF Storyboard demonstrating the tight integration between the WPF Framework and Pixel Shaders.&amp;#160; The more you dig into this architecture the more you find out how much work has been done by the WPF team to make using Shaders simple.&lt;/p&gt;  &lt;h2&gt;Using the WPF Effects Library&lt;/h2&gt;  &lt;p&gt;In order to start using the WPF Effects Library for your WPF Applications, there are a few simple steps involved listed below:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Ensure you have VS2008 and .NET Framework 3.5 SP1 installed &lt;/li&gt;    &lt;li&gt;Install the &lt;a href="http://www.codeplex.com/wpf/Release/ProjectReleases.aspx?ReleaseId=14962"&gt;Shader Effects BuildTask and Templates&lt;/a&gt; available on Codeplex.&amp;#160; Grab the .ZIP file and follow the steps in the readme.txt &lt;/li&gt;    &lt;li&gt;Download the &lt;a href="http://www.codeplex.com/wpffx"&gt;WPF Effects Library&lt;/a&gt; and open the ShaderDemoApp. &lt;/li&gt;    &lt;li&gt;You will see &amp;quot;custombuild&amp;quot; warnings when opening the projects. This is due to the Shader Effects Build Task being hooked up.&amp;#160; No worries here, click Load Normally. &lt;/li&gt;    &lt;li&gt;Now try to run the ShaderDemoApp and if it looks like it did in the &lt;a href="http://channel9.msdn.com/shows/Continuum/WPFFXDemo/"&gt;demo video&lt;/a&gt;, you're all set. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Now that you're up and running you can start using the Effects.&amp;#160; One thing about the ShaderDemoApp that comes with the library is that its great to demo with, but as a starter application it can be a little complex.&lt;/p&gt;  &lt;p&gt;Let's walkthrough a very simple application called TransitioningImages that makes use of a TransitionEffect to navigate images in a folder.&lt;/p&gt; &lt;a title="TransitioningImages Screenshot by adKinn, on Flickr" href="http://www.flickr.com/photos/adamkinney/2927902142/"&gt;&lt;img height="313" alt="TransitioningImages Screenshot" src="http://farm4.static.flickr.com/3211/2927902142_e29f182696.jpg" width="500" /&gt;&lt;/a&gt;   &lt;p&gt;This is a very simple application where all of the action happens within the Window1 class.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Choose a Folder&lt;/strong&gt; - After the user selects a folder using the OpenFileDialog, the code retrieves all of the .jpg images from the folder and instantiates a new collection of BitmapSources for the custom PhotoSlideShow class.&amp;#160; The initial image is then loaded into an Image element.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Navigating the Images&lt;/strong&gt; - Hitting the Next or Previous buttons then cycle through the PhotoSlideShow image collection and cue a Transition to move from one image to the next.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Transition Applied&lt;/strong&gt; - A new Transition Effect is instantiated (the default is a RadialWiggle (pictured above)) along with a DoubleAnimation that animates the Progress of the Transition until completion.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;One of the very cool things to point out here is that we are Transitioning between images which is an obvious choice.&amp;#160; But as the ShaderDemoApp shows the multiple inputs for the Transition are Brushes and in WPF we have an array of Brushes to choose from.&amp;#160; One of those Brushes is the VisualBrush which allows you to take any Visual element including Buttons, MediaElements and the like allowing you to create some really interesting applications using these Effects.&lt;/p&gt;  &lt;p&gt;Below is a link to the source code for the TransitioningImages application.&amp;#160; The executable will run with WPF 3.5 SP1 installed, but in order to modify and build the application you'll need to follow the installation steps above.&lt;/p&gt;  &lt;p&gt;If you use the Effects Library in your own application, let us know.&amp;#160; We'd love to hear about how well they worked for you and see what kind of applications you've come up with.&lt;/p&gt; &lt;iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-1e3310e77ddfeb1b.skydrive.live.com/embedrowdetail.aspx/Public/TransitioningImages.zip" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;img src="http://adamkinney.com/blog/370/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/370/default.aspx</comments><link>http://adamkinney.com/blog/370/default.aspx</link><pubDate>Thu, 09 Oct 2008 22:35:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/370/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>0</slash:comments><trackback:ping>http://adamkinney.com/blog/370/trackback/default.aspx</trackback:ping><category>animation</category><category>The Continuum Show</category><category>tutorial</category><category>visualization</category><category>WPF</category></item><item><title>Shidonni, interactive drawing fun for kids</title><description>&lt;p&gt;I just recently found out about the Silverlight-based site &lt;a href="http://www.shidonni.com"&gt;Shidonni&lt;/a&gt; which describes itself as:&lt;/p&gt;  &lt;blockquote&gt;...a virtual universe, where kids and their parents can create their own imaginary world, play games, have fun and interact in a friendly, non-violent environment...&lt;/blockquote&gt;  &lt;p&gt;After checking out the site two things caught my eye, first you can draw your own animals.&amp;#160; The tools are simple pencil and fill drawing tools but its all done in Silverlight which is very interesting.&amp;#160; The paths created work out pretty well and I was even able to use my Pen on my Tablet to draw.&lt;/p&gt; &lt;a title="Shidonni, drawing tool by adKinn, on Flickr" href="http://www.flickr.com/photos/adamkinney/2867616366/"&gt;&lt;img alt="Shidonni, drawing tool" src="http://farm4.static.flickr.com/3258/2867616366_cbb638b67d.jpg" width="500" height="327" /&gt;&lt;/a&gt;   &lt;p&gt;After drawing the animal, it then starts to bounce around your scene.&amp;#160; From there you can add a background, food for the animal and eventually play games.&amp;#160; Of course its not quite as complex as &lt;a href="http://www.spore.com/"&gt;the other creature creation game&lt;/a&gt; I've been playing around with, but it is cool to see your creature &amp;quot;jump&amp;quot; and &amp;quot;eat&amp;quot;.&lt;/p&gt; &lt;a title="Shidonni, happy gorilla by adKinn, on Flickr" href="http://www.flickr.com/photos/adamkinney/2867616396/"&gt;&lt;img alt="Shidonni, happy gorilla" src="http://farm4.static.flickr.com/3222/2867616396_a1dbf5d876.jpg" width="500" height="325" /&gt;&lt;/a&gt;   &lt;p&gt;The site just recently went into beta and you can &lt;a href="http://twitter.com/shidonni"&gt;follow along with them on Twitter&lt;/a&gt;.&amp;#160; Looks like an interesting place for kids and a great technical example of creating a drawing tool in Silverlight 2.&lt;/p&gt;  &lt;p&gt;Now I need to draw some food for my gorilla...&amp;#160; I feel like Harold with the Purple Crayon :)&lt;/p&gt;&lt;img src="http://adamkinney.com/blog/363/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/363/default.aspx</comments><link>http://adamkinney.com/blog/363/default.aspx</link><pubDate>Thu, 18 Sep 2008 08:20:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/363/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>3</slash:comments><trackback:ping>http://adamkinney.com/blog/363/trackback/default.aspx</trackback:ping><category>animation</category><category>Silverlight</category></item><item><title>Animation Hands On lab for Silverlight 2</title><description>&lt;p&gt;&lt;img src="http://adamkinney.com/images/blog/animorangeship.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;This Hands On lab was originally written for a training event we held last month.&amp;#160; While I'm guessing we'll post in some official fashion in the future I thought why not share it in the meantime.&lt;/p&gt;  &lt;p&gt;The Lab is made up of four sections:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Animation API overview&lt;/strong&gt; - a general look at the concepts behind the Animation API including Storyboards, Keyframes and Object Animations. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Using Blend to Design Animations &lt;/strong&gt;- I hold your hand through creating your first animation Blend including which button to push and when.&amp;#160; Screenshots of the buttons are inline with the text.&amp;#160; &lt;a href="http://www.edwardtufte.com/tufte/"&gt;Tufte&lt;/a&gt; would be proud. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Reusing Storyboards&lt;/strong&gt; - This section demonstrates how to use C# code to reuse Storyboards once they've run. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;The Empty Storyboard pattern&lt;/strong&gt; - I posted about the &lt;a href="http://adamkinney.com/blog/339/default.aspx"&gt;empty storyboard pattern before&lt;/a&gt; and this section walks you through the concept and the code. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-1e3310e77ddfeb1b.skydrive.live.com/embedrowdetail.aspx/Silverlight%202%20Beta%202%20Training%20Lab/Animations%20in%20Silverlight.zip" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;I'm a lot happier with this one over the last &lt;a href="http://download.microsoft.com/download/9/4/e/94e080c7-d462-4118-b07a-55578d64bc43/Silverlight%202%20Beta%201%20-%20Dynamic%20Animations.zip"&gt;Animations Lab from MIX08&lt;/a&gt;.&amp;#160; That one was very &amp;quot;copy and past this here, now hit F5, and watch some thing move that you don't understand&amp;quot;.&amp;#160; Additionally the Animation API has improved quite a bit from Beta 1 to Beta 2.&lt;/p&gt;  &lt;p&gt;If you're already into Animations in Silverlight this may be review, but if you're just getting started this should be a helpful primer.&lt;/p&gt;&lt;img src="http://adamkinney.com/blog/346/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/346/default.aspx</comments><link>http://adamkinney.com/blog/346/default.aspx</link><pubDate>Fri, 11 Jul 2008 01:06:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/346/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>2</slash:comments><trackback:ping>http://adamkinney.com/blog/346/trackback/default.aspx</trackback:ping><category>animation</category><category>Silverlight</category></item><item><title>Tweening Equations for Silverlight</title><description>&lt;p&gt;I remember the days back on the were-here forums (now sadly defunct) when there was this guy who went by the alias rpenner and he schooled us all in math and showed us how to do very cool things in ActionScript.&amp;#160; &lt;a href="http://www.robertpenner.com"&gt;Robert Penner&lt;/a&gt;'s equations have been perfected, &lt;a href="http://www.robertpenner.com/easing/"&gt;published&lt;/a&gt; and &lt;a href="http://thewpfblog.com/?p=12"&gt;translated&lt;/a&gt; to C#.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://thewpfblog.com/?p=12"&gt;Lee Brimelow originally translated the equations&lt;/a&gt; to C# for use in WPF and the beauty of Silverlight being a subset of WPF is that the same equations work just as well.&amp;#160; (The only small change needed was to remove the reference to an unused default library System.Windows.Navigation).&lt;/p&gt;  &lt;p&gt;I've been focused quite a bit lately on how best to &lt;a href="http://adamkinney.com/blog/339/default.aspx"&gt;do dynamic animations in Silverlight&lt;/a&gt; and after seeing &lt;a href="http://coreysportfolio.com/post/2008/06/More-fun-with-Silverlight-2-Beta-2-Empty-Storyboards.aspx"&gt;Corey Miller's tweening sample&lt;/a&gt; based on Penner's equations, I was energized to go find the library and apply it in Silverlight.&lt;/p&gt;  &lt;p&gt;This first part was easy, since Lee (Thanks man!) had already done the translation.&amp;#160; The second part was then applying the equations using the Empty Storyboard method for Silverlight.&amp;#160; As a result, I've come up a few different code samples:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://adamkinney.com/studios/dynamicart/WPFPenner/source.zip"&gt;WPFPenner.cs&lt;/a&gt;&lt;/strong&gt; - This is the original C# translation, minus the WPF only library reference.&amp;#160; I've also added an enum of the easing types, which I use for reference in another sample.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://adamkinney.com/studios/dynamicart/tweeningtest/source.zip"&gt;TweeningTest&lt;/a&gt;&lt;/strong&gt; - A very basic application that demonstrates the usage of an equation in code.&amp;#160; Two methods of modifying the position of element are shown, both TranslateTransform and Canvas Left and Top.&amp;#160; The TranslateTransform is nice because it works within the Grid as well as the Canvas.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://adamkinney.com/studios/dynamicart/offtotheraces/source.zip"&gt;OffToTheRaces&lt;/a&gt;&lt;/strong&gt; - This is a simple application that can be used to preview the different easing types.&amp;#160; Its a bit of an extreme sample since the easings are dynamic, but you can make the horses run and then randomize them to bring up new horses.&amp;#160; You can also check out Robert Penner's original &lt;a href="http://www.robertpenner.com/easing/easing_demo.html"&gt;Equations Visualizer&lt;/a&gt; to get an idea of the equations.&lt;/p&gt;  &lt;p&gt;&lt;object data="data:application/x-silverlight," type="application/x-silverlight-2-b2" width="500" height="300"&gt; 			&lt;param name="source" value="http://adamkinney.com/studios/dynamicart/offtotheraces/OffToTheRaces.xap" /&gt; 			&lt;param name="background" value="white" /&gt; 			 			&lt;a href="http://go.microsoft.com/fwlink/?LinkID=115261" style="text-decoration: none;"&gt;      			&lt;img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /&gt; 			&lt;/a&gt; 		&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;Moving beyond the basic Linear equation for animation can greatly enhance the experience you create.&amp;#160; The easier we can make it do this the better and I think the equations are a good start.&lt;/p&gt;&lt;img src="http://adamkinney.com/blog/341/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/341/default.aspx</comments><link>http://adamkinney.com/blog/341/default.aspx</link><pubDate>Wed, 25 Jun 2008 09:21:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/341/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>5</slash:comments><trackback:ping>http://adamkinney.com/blog/341/trackback/default.aspx</trackback:ping><category>animation</category><category>Silverlight</category></item><item><title>Procedural Animation in Silverlight 2</title><description>&lt;p&gt;After some research, I'm recommending the use of Empty Storyboards for procedural animations.&lt;/p&gt;  &lt;p&gt;What is an &amp;quot;Empty Storyboard&amp;quot;?&amp;#160; It is a Storyboard with no animations or specific target that simulates a game loop or per frame callback by having a short duration and once its Completed it Begins itself again.&lt;/p&gt;  &lt;p&gt;A simple example looks like this in C#:&lt;/p&gt; &lt;code&gt;   &lt;p&gt;Storyboard timer = new Storyboard();      &lt;br /&gt;timer.Duration = TimeSpan.FromMilliseconds(500);       &lt;br /&gt;timer.Completed += new EventHandler(timer_Completed);       &lt;br /&gt;timer.Begin();&lt;/p&gt;    &lt;p&gt;void timer_Completed(object sender, EventArgs e){      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; if (conditionToKeepGoing)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; timer.Begin();       &lt;br /&gt;}&lt;/p&gt; &lt;/code&gt;  &lt;p&gt;The other two options include the DispatcherTimer, which is not suitable for this type of quick ticking, and Storyboards with defined Targets and Animations.&lt;/p&gt;  &lt;p&gt;Modifying Animation values at run-time does work smoothly and as expected.&amp;#160; But you are limiting your flexibility by tying every Target property that's animated to a matching Animation instance.&amp;#160; With an Empty Storyboard you are free to modify any property based on your calculations.&lt;/p&gt;  &lt;p&gt;A combination of the two Storyboard method will most likely end up becoming the most powerful pattern.&amp;#160; During the game loop, within the empty Storyboard you can calculate your scene and when a different state is desired, you can call into an object's prepared routines or Storyboards with linked Animations.&lt;/p&gt;  &lt;p style="float: right; margin-bottom: 10px; margin-left: 10px"&gt;&lt;a href="http://adamkinney.com/studios/dynamicart/hellobeta2/"&gt;&lt;img src="http://adamkinney.com/studios/dynamicart/hellobeta2/ss.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I've modified the original &lt;a href="http://adamkinney.com/blog/336/default.aspx"&gt;HelloBeta2&lt;/a&gt; to use an Empty Storyboard and there is commented out code which adds a Storyboard to each Line as its drawn that moves its second point after initial placement.&amp;#160; This simulates the &amp;quot;known routine&amp;quot; idea, and I could easily update the new location for the second point at run-time.&lt;/p&gt;  &lt;p&gt;I've also added a StrokeWidth loop and DashArray, but that was just for my own entertainment.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://adamkinney.com/studios/dynamicart/hellobeta2/"&gt;See the Procedural Animation sample run&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://adamkinney.com/studios/dynamicart/hellobeta2/hellobeta2.zip"&gt;Grab the source code&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://adamkinney.com/blog/339/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/339/default.aspx</comments><link>http://adamkinney.com/blog/339/default.aspx</link><pubDate>Wed, 18 Jun 2008 09:49:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/339/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>7</slash:comments><trackback:ping>http://adamkinney.com/blog/339/trackback/default.aspx</trackback:ping><category>animation</category><category>Silverlight</category></item><item><title>Catching up with Silverlight 2</title><description>&lt;p style="float: right; margin-bottom: 10px; margin-left: 10px"&gt;&lt;a href="http://www.flickr.com/photos/funkysurfer/2321025077/in/photostream/"&gt;&lt;img alt="" src="http://farm3.static.flickr.com/2037/2321025077_cf22538d44_m.jpg" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Starting last week on March 5th after &lt;a href="http://visitmix.com/blogs/Joshua/Day-1-Keynote/"&gt;Silverlight 2 Beta 1 was announced,&lt;/a&gt; a lot has been said about Silverlight 2.&amp;nbsp; Presentations have been given, demos have been shown, bits have been released, tutorials have been posted and many conversations have been had.&amp;nbsp; As an attempt to catalog some of the more interesting and useful content, I'm posting my list of highlights since SL2B1 day.&lt;/p&gt; &lt;h2&gt;Overview&lt;/h2&gt; &lt;p&gt;In the unlikely event you haven't found where yet, you can grab the &lt;a href="http://silverlight.net/GetStarted/#betajump"&gt;runtime and tools for Silverlight 2 Beta 1&lt;/a&gt; on Silverlight.net.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Other links to help you get started include:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/CT01/"&gt;Building Rich Internet Applications using Silverlight 2&lt;/a&gt; - MIX session presented by &lt;a href="http://blogs.msdn.com/jstegman/"&gt;Joe Stegmen&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/mharsh/"&gt;Mike Harsh&lt;/a&gt;, &lt;a href="http://visitmix.com/blogs/2008Sessions/CT01/"&gt;Part 1&lt;/a&gt;, &lt;a href="http://visitmix.com/blogs/2008Sessions/CT02/"&gt;Part 2&lt;/a&gt;  &lt;li&gt;&lt;a href="http://silverlight.net/learn/tutorials/roadmap.aspx"&gt;A Whirlwind Tour&lt;/a&gt; - Jesse Liberty's introduction to Silverlight 2  &lt;li&gt;&lt;a href="http://download.microsoft.com/download/9/4/e/94e080c7-d462-4118-b07a-55578d64bc43/Silverlight%202%20Beta%201%20-%20Fundamentals.zip"&gt;Fundamentals Lab&lt;/a&gt; - This lab explores the fundamental tools and features that underpin any Silverlight application.  &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/cc189007(VS.95).aspx"&gt;Breaking Changes in Silverlight 2&lt;/a&gt; - This topic discusses the changes made to the Silverlight runtime and Silverlight tools between the Microsoft Silverlight 1.1 Alpha September Refresh and the MIX 2008 release.  &lt;li&gt;&lt;a href="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2008/03/05/Xap_2100_-App_2100_-Pow_2100_-Packaging-and-Application-Startup-in-Silverlight-2-Beta-1-_2D00_-Part-1.aspx"&gt;Packaging and Application Startup&lt;/a&gt; - Pete Brown explores the new application model, read &lt;a href="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2008/03/05/Xap_2100_-App_2100_-Pow_2100_-Packaging-and-Application-Startup-in-Silverlight-2-Beta-1-_2D00_-Part-1.aspx"&gt;Part 1&lt;/a&gt; and &lt;a href="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2008/03/05/Xap_2100_-App_2100_-Pow_2100_-Packaging-and-Application-Startup-in-Silverlight-2-Beta-1-_2D00_-Part-2.aspx"&gt;Part 2&lt;/a&gt;  &lt;li&gt;&lt;a href="http://download.microsoft.com/download/9/4/e/94e080c7-d462-4118-b07a-55578d64bc43/Silverlight%202%20Beta%201%20-%20Dynamic%20Animations.zip"&gt;Dynamic Animation Lab&lt;/a&gt; - This is a simple lawn mowing simulation that exposes different techniques of leveraging the managed Animation API in Silverlight 2.&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Demos&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://memorabilia.hardrock.com/"&gt;Hard Rock Memorabilia&lt;/a&gt; - One of the most talked about demos at MIX08, welcome Deep Zoom!  &lt;li&gt;&lt;a href="http://pulse.sxsw.com/"&gt;Pulse at SXSW&lt;/a&gt; - mashes up twitter, del.icio.us, Technorati and flickr in a very visual and useful way  &lt;li&gt;&lt;a href="http://ria.mail.aol.com"&gt;AOL email client&lt;/a&gt; - a full email client written in Silverlight 2  &lt;li&gt;NBC Olympics - can be seen in the first &lt;a href="http://visitmix.com/blogs/2008Sessions/KYN0801/"&gt;keynote&lt;/a&gt; at MIX08 around 1:17:00, an &lt;a href="http://www.visitmix.com/blogs/News/NBC/"&gt;interview&lt;/a&gt; with Perkins Miller is also available  &lt;li&gt;&lt;a href="http://www.textglow.net/"&gt;TextGlow&lt;/a&gt; - read Word 2007 documents online with Silverlight 2  &lt;li&gt;&lt;a href="http://silverlight.net/community/gallerydetail.aspx?cat=5"&gt;Silverlight.net Community Gallery&lt;/a&gt; - controls demo, RSS reader, SOAP Weather Widget and more  &lt;li&gt;&lt;a href="http://www.miniclip.com/games/tunnel-trouble/en/"&gt;Tunnel Trouble&lt;/a&gt; - a new Silverlight-based game from &lt;a href="http://www.terralever.com/"&gt;Terralever&lt;/a&gt; &lt;li&gt;&lt;a href="http://sl.weatherbug.com/?zip=98052"&gt;WeatherBug&lt;/a&gt; - designed for Silverlight Mobile, you can test the app running on the web.&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Controls&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://silverlight.net/Samples/2b1/SilverlightControls/run/default.html"&gt;Control Demo Page&lt;/a&gt; - see the controls in action  &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=EA93DD89-3AF2-4ACB-9CF4-BFE01B3F02D4&amp;amp;displaylang=en"&gt;Source code and Unit Tests for controls&lt;/a&gt; - download the code  &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/T20/"&gt;Creating Rich Dynamic User interfaces with Silverlight 2&lt;/a&gt; - MIX session presented by &lt;a href="http://scorbs.com/"&gt;Karen Corby&lt;/a&gt;  &lt;li&gt;&lt;a href="http://silverlight.net/learn/tutorials/controls.aspx"&gt;Controls Tutorial&lt;/a&gt; - Another Jesse Liberty tutorial  &lt;li&gt;&lt;a href="http://blogs.msdn.com/delay/archive/2008/03/05/lb-sv-faq-examples-notes-tips-and-more-for-silverlight-2-beta-1-s-listbox-and-scrollviewer-controls.aspx"&gt;ListBox and ScrollViewer FAQs&lt;/a&gt; - all you ever wanted to know about them and more  &lt;li&gt;&lt;a href="http://wilcoding.xs4all.nl/Wilco/View.aspx?NewsID=212 "&gt;File Upload Component&lt;/a&gt; - Wilco Bauwer builds a File upload and control and shares the source  &lt;li&gt;&lt;a href="http://download.microsoft.com/download/9/4/e/94e080c7-d462-4118-b07a-55578d64bc43/Silverlight%202%20Beta%201%20-%20User%20Controls.zip"&gt;User Controls Lab&lt;/a&gt; - Building Reusable Controls in Silverlight 2  &lt;li&gt;&lt;a href="http://silverlight.net/learn/learnvideo.aspx?video=33677"&gt;Using the Silverlight 2 Canvas&lt;/a&gt; - a screencast by Jesse Liberty  &lt;li&gt;&lt;a href="http://silverlight.net/learn/learnvideo.aspx?video=33733"&gt;Using Silverlight 2 Grids and Stack Panels&lt;/a&gt; - another great screencast by Jesse Liberty  &lt;li&gt;&lt;a href="http://silverlight.net/learn/tutorials/stylestemplates.aspx"&gt;Styling Controls&lt;/a&gt; - another tutorial by Jesse Liberty (he's been very busy)&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Deep Zoom&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/CT06/"&gt;Applications = Designers + Developers&lt;/a&gt; - MIX session presented by &lt;a href="http://nibblestutorials.net/"&gt;Celso Gomes&lt;/a&gt; and &lt;a href="http://www.kirupa.com/"&gt;Kirupa Chinnathambi&lt;/a&gt; , Deep Zoom heatured in the second part &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/T23/"&gt;Hard Rock: Behind the Music with Deep Zoom&lt;/a&gt; - MIX Session presented by &lt;a href="http://www.microsoftregionaldirectors.com/profile.aspx?rd=1089"&gt;Scott Stanfield&lt;/a&gt;  &lt;li&gt;&lt;a title="Silverlight 2 - First Attempt with MultiScaleImage" href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/03/05/10217.aspx"&gt;First Attempt with MultiScaleImage&lt;/a&gt; - Mike Taulty shows how to implement control over Deep Zoom, followed by &lt;a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/03/08/10231.aspx"&gt;an update&lt;/a&gt;  &lt;li&gt;&lt;a href="http://blogs.msdn.com/mikeormond/archive/2008/03/07/silverlight-2-deep-zoom-demo.aspx"&gt;Deep Zoom Demo&lt;/a&gt; - Mike Ormond shares Deep Zoom code and then &lt;a href="http://blogs.msdn.com/mikeormond/archive/2008/03/07/deep-zoom-demo-now-with-mouse-wheel-support.aspx"&gt;adds mouse wheel support&lt;/a&gt; in part 2  &lt;li&gt;&lt;a href="http://blogs.msdn.com/expression/archive/2008/03/05/download-the-preview-of-the-deep-zoom-composer.aspx"&gt;Deep Zoom Composer Preview&lt;/a&gt;  &lt;li&gt;&lt;a href="http://blogs.msdn.com/expression/archive/2008/03/05/deep-zoom-composer-user-guide.aspx"&gt;Deep Zoom Composer Preview - User Guide&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Mobile&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/T12/"&gt;Mobile Devices and Microsoft Silverlight&lt;/a&gt; - MIX session presented by &lt;a href="http://blogs.msdn.com/amit_chopra/"&gt;Amit Chopra&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/davidklinems/"&gt;David Kline&lt;/a&gt;  &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/C02/"&gt;Using Microsoft Silverlight for Creating Rich Mobile User Experiences&lt;/a&gt; - MIX session presented by &lt;a href="http://www.giorgiosardo.com/"&gt;Giorgio Sardo&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.allaboutsymbian.com/media/item/AAS_Videocast_28_AAS_talks_to_Microsoft_and_developers_about_Silverlight_Mobile.php"&gt;Brad Becker interview&lt;/a&gt; - about the recent announcement about Silverlight Mobile.  &lt;li&gt;&lt;a href="http://www.visitmix.com/blogs/Joshua/WeatherBug/"&gt;WeatherBug demo&lt;/a&gt;  &lt;li&gt;&lt;a href="http://visitmix.com/blogs/OpenSpace/MIXr-Silverlight-Mobile-Application-Demo/"&gt;MIXr demo&lt;/a&gt;  &lt;li&gt;&lt;a title="Silverlight for Mobile primer session at MIX08" href="http://adamkinney.com/blog/315/default.aspx"&gt;Silverlight for Mobile primer session at MIX08&lt;/a&gt; - my notes from the first mobile session at MIX&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Dynamic Language Runtime&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/T28/"&gt;Microsoft Silverlight and Dynamic Languages&lt;/a&gt; - MIX session presented by &lt;a href="http://www.iunknown.com/"&gt;John Lam&lt;/a&gt; and &lt;a href="http://jimmy.schementi.com/blog/"&gt;Jimmy Schementi&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.iunknown.com/2008/03/dynamic-silverl.html"&gt;Hello World! demo&lt;/a&gt; - demo from MIX session  &lt;li&gt;&lt;a href="http://www.iunknown.com/2008/03/dynamic-silve-1.html"&gt;Managed JScript and flickr&lt;/a&gt; -demo from MIX session  &lt;li&gt;&lt;a href="http://www.iunknown.com/2008/03/dynamic-silve-2.html"&gt;Integrating Silverlight and ASP.NET MVC&lt;/a&gt; - demo from MIX session  &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/pl-pl/magazine/cc300810(en-us).aspx"&gt;Iron Python&lt;/a&gt; - Jimmy Schementi's MSDN article  &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/magazine/cc163344.aspx"&gt;Iron Python and the DLR&lt;/a&gt; - Bill Chiles's MSDN Article  &lt;li&gt;&lt;a href="http://visitmix.com/blogs/OpenSpace/John-Lam-on-Ruby-Ruby-Ruby/"&gt;John Lam on Ruby, Ruby, Ruby&lt;/a&gt; - Open Space session at MIX08&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Moonlight&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/T31/"&gt;Exploring Moonlight : Novell's Implementation of Silverlight on Linux&lt;/a&gt; - MIX session presented by &lt;a href="http://tirania.org/blog/"&gt;Miguel de Icaza&lt;/a&gt;  &lt;li&gt;&lt;a title="http://tirania.org/blog/archive/2008/Mar-03.html" href="http://tirania.org/blog/archive/2008/Mar-03.html"&gt;Pre-Mix 08: Moonlight Updates&lt;/a&gt;  &lt;li&gt;&lt;a href="http://tirania.org/blog/archive/2008/Mar-08.html"&gt;Channel9 works with Moonlight!&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Physics&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.farseergames.com/blog/post/New-Farseer-Physics-Engine-Release-for-Silverlight-20-Beta-1.aspx"&gt;Farseer Physics Engine&lt;/a&gt; - an open source physics engine for Silverlight 2  &lt;li&gt;&lt;a href="http://www.andybeaulieu.com/silverlight/2.0/polygondemo/testpage.html"&gt;Polygon Demo&lt;/a&gt; - Andy Beaulieu's recent demo using Farseer  &lt;li&gt;&lt;a href="http://chriscavanagh.wordpress.com/2008/03/06/silverlight-2-2d-physics-revisited/"&gt;Heads Will Roll demo&lt;/a&gt; - Chris Cavanagh updates his sample, click "move platforms" to make the wheels/heads go flying&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Networking and Data&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://download.microsoft.com/download/9/4/e/94e080c7-d462-4118-b07a-55578d64bc43/Silverlight%202%20Beta%201%20-%20Networking%20and%20Data.zip"&gt;Networking and Data Lab&lt;/a&gt; - In this hands-on lab, you will look at using a variety of remote data sources and communication techniques to retrieve data for a Silverlight application.  &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/T13/"&gt;Working with Data and Web Services in Microsoft Silverlight 2&lt;/a&gt; - MIX Session presented by &lt;a href="http://blogs.msdn.com/eugeneos/default.aspx"&gt;Eugene Osovetsky&lt;/a&gt;  &lt;li&gt;&lt;a href="http://weblogs.asp.net/mschwarz/archive/2008/03/07/silverlight-2-and-sockets.aspx"&gt;Sockets Sample&lt;/a&gt;  &lt;li&gt;&lt;a href="http://silverlight.net/learn/tutorials/databinding.aspx"&gt;Data Binding Tutorial&lt;/a&gt; - A Jesse Liberty tutorial&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Browser Integration&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://download.microsoft.com/download/9/4/e/94e080c7-d462-4118-b07a-55578d64bc43/Silverlight%202%20Beta%201%20-%20Browser%20Integration.zip"&gt;Browser Integration Lab&lt;/a&gt; - In this hands-on lab, you will look at the places where DHTML and Silverlight meet.  &lt;li&gt;&lt;a href="http://timheuer.com/blog/archive/2008/03/09/calling-javascript-functions-from-silverlight-2.aspx"&gt;Calling JavaScript functions&lt;/a&gt; - Tim Heuer tutorial&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Tools&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.ssblueprints.net/sharepoint/"&gt;Silverlight Blueprint for Sharepoint&lt;/a&gt; -&amp;nbsp; This is the answer to "how do you use Silverlight in Sharepoint?", Micheal Lehman has an &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=388339"&gt;interview&lt;/a&gt; live on Ch9  &lt;li&gt;&lt;a href="http://photozoom.mslivelabs.com"&gt;PhotoZoom&lt;/a&gt; - Want a Deep Zoom Album of your own? try this site.&amp;nbsp; Look for the "processing" notification when attempting to view your albums, the site is rather busy right now  &lt;li&gt;&lt;a href="http://www.flawlesscode.com/post/2008/03/Blogengine-NET-extension-for-embedding-a-Silverlight-plugin.aspx"&gt;BlogEngine.NET Silverlight Extension&lt;/a&gt; - I would expect to see more of these start cropping up  &lt;li&gt;&lt;a href="http://silverlight.net/blogs/jesseliberty/archive/2008/03/09/tip-of-the-day-great-silverlight-programmer-utilities.aspx"&gt;Programmer Utilities&lt;/a&gt; - Jesse Liberty's suggested "other" tools  &lt;li&gt;&lt;a href="http://www.telerik.com/products/silverlight/overview.aspx"&gt;Telerik Controls&lt;/a&gt; - There are lot of cool examples under the Online demos section.&amp;nbsp; Very cool to see the Animations framework in there.  &lt;li&gt;&lt;a href="http://www.accusoft.com/news/pressreleases/030408.asp"&gt;ImageGear for Silverlight&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Fountains of Information&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/"&gt;Scott Guthrie&lt;/a&gt; - great tutorials and source of breaking news  &lt;li&gt;&lt;a href="http://blogs.msdn.com/tims/"&gt;Tim Sneath&lt;/a&gt; - next best place for breaking news and clarity of information  &lt;li&gt;&lt;a href="http://silverlight.net/blogs/jesseliberty/"&gt;Jesse Liberty&lt;/a&gt; - The Silverlight Developers best friend  &lt;li&gt;&lt;a href="http://www.iunknown.com/"&gt;John Lam&lt;/a&gt; - Dynamic Language Runtime  &lt;li&gt;&lt;a title="http://www.cynergysystems.com/blogs/page/josefajardo" href="http://www.cynergysystems.com/blogs/page/josefajardo"&gt;Jose Fajardo&lt;/a&gt; - User Experience and Design  &lt;li&gt;&lt;a href="http://www.andybeaulieu.com/"&gt;Andy Beaulieu&lt;/a&gt; - games and physics  &lt;li&gt;&lt;a href="http://www.sparklingclient.com/"&gt;Sparkling Client&lt;/a&gt; - a podcast about Silverlight and other RIA technologies.  &lt;li&gt;&lt;a href="http://www.thecodetrip.com/"&gt;Code Trip&lt;/a&gt; - driving around the west coast, check to see if they're coming to your neighborhood&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://adamkinney.com/blog/316/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/316/default.aspx</comments><link>http://adamkinney.com/blog/316/default.aspx</link><pubDate>Mon, 10 Mar 2008 23:24:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/316/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>2</slash:comments><trackback:ping>http://adamkinney.com/blog/316/trackback/default.aspx</trackback:ping><category>animation</category><category>conferences</category><category>demo</category><category>MIX</category><category>MIX08</category><category>Moonlight</category><category>Silverlight</category><category>Telerik</category><category>tutorial</category><category>web development</category></item><item><title>Pumpkin Card - Silverlight demo with code</title><description>&lt;div style="float: right; margin-bottom: 10px; margin-left: 10px"&gt;&lt;a href="http://adamkinney.com/studios/pumpkincard/"&gt;&lt;img id="id" src="http://adamkinney.com/images/blog/pumpkincard.jpg"&gt;&lt;/a&gt; &lt;/div&gt;
&lt;p&gt;After enjoying the &lt;a href="http://blogs.msdn.com/webnext/archive/2007/09/24/chinese-moon-festival-2007-silverlight-card.aspx"&gt;China Moon Festival Card&lt;/a&gt;, I wanted to try my hand at creating a holiday card with Silverlight.&amp;nbsp; I've also been looking for the opportunity to dive into vertex animation which is a big part of this demo.&amp;nbsp; I also wanted to add sound but the animation took a bit more time than I had planned for.&amp;nbsp; Enjoy and have a great Halloween!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://adamkinney.com/studios/pumpkincard/"&gt;Launch Demo&lt;/a&gt; &lt;br /&gt;&lt;a href="http://adamkinney.com/studios/pumpkincard/source.zip"&gt;Download Source&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: I've uploaded the app to Silverlight Streaming (post on the "how" to follow) and you can now add the card to your site using the following code:&lt;/p&gt;&lt;code&gt;&amp;lt;iframe src=http://silverlight.services.live.com/invoke/11557/PumpkinCard/iframe.html scrolling="no" frameborder="0" width="400" height="300"&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/code&gt;&lt;img src="http://adamkinney.com/blog/277/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/277/default.aspx</comments><link>http://adamkinney.com/blog/277/default.aspx</link><pubDate>Wed, 31 Oct 2007 17:11:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/277/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>7</slash:comments><trackback:ping>http://adamkinney.com/blog/277/trackback/default.aspx</trackback:ping><category>animation</category><category>demo</category><category>Silverlight</category></item><item><title>Silverlight guy jumps off the edge</title><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/adamkinney/1251082269/" atomicselection="true"&gt;&lt;img src="http://farm2.static.flickr.com/1218/1251082269_f1e09383ab.jpg?v=0" alt="" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://silverlight.net/"&gt;Silverlight&lt;/a&gt; and many of its cousins appeared in&amp;nbsp;a funny&amp;nbsp;&lt;a href="http://www.webonthepiste.com/webonthepiste/blog/blog_home.cfm"&gt;keynote animation&lt;/a&gt;&amp;nbsp;during&amp;nbsp; the &lt;a href="http://www.webonthepiste.com"&gt;Web on the Piste conference&lt;/a&gt;.&amp;nbsp; The animation was created very skillfully by the &lt;a href="http://www.nectarine.com.au/"&gt;Nectarine&lt;/a&gt; group out of Australia.&amp;nbsp; Taking a look at their portfolio certainly is inspiring.&amp;nbsp; Animation will definitely be a topic of my upcoming presentations.&lt;/p&gt;&lt;img src="http://adamkinney.com/blog/244/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/244/default.aspx</comments><link>http://adamkinney.com/blog/244/default.aspx</link><pubDate>Mon, 27 Aug 2007 20:19:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/244/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>0</slash:comments><trackback:ping>http://adamkinney.com/blog/244/trackback/default.aspx</trackback:ping><category>animation</category><category>conferences</category><category>Silverlight</category></item><item><title>Animated kitchen schematic in Silverlight</title><description>
&lt;script type="text/javascript" src="/labs/sl/kitchenswitch/Silverlight.js"&gt;&lt;/script&gt;
	&lt;script type="text/javascript" src="/labs/sl/kitchenswitch/Default_html.js"&gt;&lt;/script&gt;
	&lt;script type="text/javascript" src="/labs/sl/kitchenswitch/Page.xaml.js"&gt;&lt;/script&gt;
	&lt;style type="text/css"&gt;
		.silverlightHost {
			height: 300px;
			width: 500px;
			background-color:#FFF;
		}
	&lt;/style&gt;
&lt;p&gt;As I went to brew my morning coffee this morning I noticed something subtle but great.&amp;nbsp; Some kind kitchen engineer had stopped by and switched the locations of the microwave and coffee supplies.&amp;nbsp; The coffee supplies were next to the &lt;a href="http://on10.net/Blogs/duncan/4181/"&gt;iCup&lt;/a&gt;, otherwise known as the coffee machine.&amp;nbsp; It was a brilliant move and something I wanted to shout out loud.&amp;nbsp; Not wishing to disturb my office mates though I thought perhaps an animation would work as well.&lt;/p&gt; 
&lt;div class="silverlightHost" id="SilverlightControlHost"&gt; &lt;script type="text/javascript"&gt;
			var scene = new KitchenSwitch.Page();
	        Silverlight.createObjectEx({
		        source: "/labs/sl/kitchenswitch/Page.xaml",
		        parentElement: document.getElementById("SilverlightControlHost"),
		        id: "SilverlightControl",
		        properties: {
			        width: "100%",
			        height: "100%",
			        version: "1.0"
		        },
		        events: {
			        onLoad: Silverlight.createDelegate(scene, scene.handleLoad)
		        }
	        });
		&lt;/script&gt; &lt;/div&gt; &lt;p&gt;A bit gratuitous for a simple reorganization?&amp;nbsp; Perhaps; but it&amp;nbsp;was also&amp;nbsp;a perfect chance to&amp;nbsp;develop my Expression blend skills a bit more.&lt;/p&gt; &lt;p&gt;&lt;a href="/labs/sl/kitchenswitch/KitchenSwitch.zip"&gt;KitchenSwitch source is available here&lt;/a&gt;.&lt;/p&gt;
&lt;img src="http://adamkinney.com/blog/240/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/240/default.aspx</comments><link>http://adamkinney.com/blog/240/default.aspx</link><pubDate>Thu, 09 Aug 2007 17:59:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/240/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>0</slash:comments><trackback:ping>http://adamkinney.com/blog/240/trackback/default.aspx</trackback:ping><category>animation</category><category>Silverlight</category></item><item><title>Jing Animation</title><description>&lt;p&gt;After reading&amp;nbsp;the &lt;a href="http://timheuer.com/blog/archive/2007/07/17/14143.aspx"&gt;post by Tim Heuer about Jing&lt;/a&gt;, I grabbed the fancy new &lt;a href="http://www.jingproject.com/"&gt;screen/video capturing tool&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Behind the simple and fun&amp;nbsp;interface, there is quite a bit of power.&amp;nbsp; I figured a simple animation wouldn't be hard to do.&amp;nbsp; And it wasn't.&lt;/p&gt; &lt;p&gt;Camtasia, as&amp;nbsp;per the functionality of Jing, has been kind enough to host &lt;a href="http://www.screencast.com/t/mYN_ef75g_"&gt;the animation here&lt;/a&gt;&amp;nbsp;for your viewing pleasure.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.screencast.com/t/mYN_ef75g_" atomicselection="true"&gt;&lt;img src="http://adamkinney.com/images/blog/carjing.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://adamkinney.com/blog/229/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/229/default.aspx</comments><link>http://adamkinney.com/blog/229/default.aspx</link><pubDate>Wed, 18 Jul 2007 01:22:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/229/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>2</slash:comments><trackback:ping>http://adamkinney.com/blog/229/trackback/default.aspx</trackback:ping><category>animation</category><category>art</category><category>Jing</category></item><item><title>UNIQLOCK</title><description>&lt;p&gt;This is a fun way to sell polo shirts.&amp;nbsp; The music is&amp;nbsp;turned off so as not to startle you (this isn't MySpace), but it is worth listening to if you're not&amp;nbsp;sitting in a meeting or a library.&amp;nbsp; You can get your own customized&amp;nbsp;UNIQLOCK &lt;a href="http://www.uniqlo.jp/uniqlock/"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt; &lt;script type="text/javascript" src="http://www.uniqlo.jp/uniqlock/user/js/1UVJJEs5lHeZ24Yc.js"&gt;&lt;/script&gt;&lt;/p&gt; &lt;p&gt;Too bad the small version is too wide to be a Sidebar gadget.&lt;/p&gt;&lt;img src="http://adamkinney.com/blog/223/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/223/default.aspx</comments><link>http://adamkinney.com/blog/223/default.aspx</link><pubDate>Fri, 15 Jun 2007 22:50:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/223/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>3</slash:comments><trackback:ping>http://adamkinney.com/blog/223/trackback/default.aspx</trackback:ping><category>animation</category><category>blogging</category><category>music</category></item><item><title>MIX07: WPF Comics with Identity Mine</title><description>&lt;p&gt;I just came from a session given by &lt;a href="http://www.designerslove.net/"&gt;Nathan Dunlap&lt;/a&gt; and &lt;a href="http://www.notstatic.com/"&gt;Robbie Ingebretsen&lt;/a&gt;&amp;nbsp;entitled &lt;strong&gt;“ZAP!, WHAM!, KAPOW!”: WPF and the Next Genertion of Online Comic Book Reading&lt;/strong&gt;.&amp;nbsp;&amp;nbsp; And yes, it was as awesome as it sounds like as it should be.&amp;nbsp; They presented an experimental WPF app designed to create a great on screen&amp;nbsp;reading experience for comics.&lt;/p&gt; &lt;p&gt;I'm a fan of comics and enhancing reading experiences especially online, and this type of conceptually was similar to something &lt;a href="http://blogs.msdn.com/ebooth/"&gt;Ernie Booth&lt;/a&gt; and I had dreamed up.&amp;nbsp; Immediate improvements include a visual index of pages which you can use to navigate and preview, different display modes depending on the context of the display currently used and an authoring environment allow content creators to author a very rich path of navigation through the content.&amp;nbsp; They did mention that the Sample should be available online soon once they have chance to clean it up for distribution.&lt;/p&gt; &lt;p&gt;A few technical items of note; each page that is presented can be&amp;nbsp;a .jpg (they were using actual comic book pages from the 24 comic, 1000x2000 pixel images) or a xaml file.&amp;nbsp; Once I heard that I thought "moving backgrounds!" (think &lt;a href="http://windowsultimate.com/blogs/extras/archive/2007/01/07/windows-dreamscene.aspx"&gt;DreamScene&lt;/a&gt;&amp;nbsp;type movies).&amp;nbsp; Which in due course, they demoed a cover page of their comic with a pulsating plasma-like&amp;nbsp;image in the background.&amp;nbsp; Nicely played Dunlap and Ingebretsen, nicely played.&amp;nbsp; It was also interesting to see that they had chosen to use a Silverlight player within the WPF application to show their extra&amp;nbsp;editor's clips.&lt;/p&gt; &lt;p&gt;Overall the two presented with excitement and obvious love for their science project.&amp;nbsp; Both had previously worked at Microsoft building WPF and now they are both off apparently having a great time at &lt;a href="http://www.identitymine.com/"&gt;Identity Mine&lt;/a&gt;.&amp;nbsp; Towards the end they mentioned that their demo comic "Identity Men" had been actually printed (sure to be found &lt;a href="http://www.flickr.com/photos/tags/mix07/"&gt;on Flickr soon&lt;/a&gt;)&amp;nbsp;and that they were releasing a collection of controls called &lt;a href="http://www.blendables.com/"&gt;Blendables&lt;/a&gt;, &lt;a href="http://designerslove.net/?p=62"&gt;Nathan posted more here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Great session guys, now I need to try and catch their next session &lt;strong&gt;Booyah! Designing and Developing Line-of-Business Applications That SIZZLE&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://adamkinney.com/blog/214/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/214/default.aspx</comments><link>http://adamkinney.com/blog/214/default.aspx</link><pubDate>Tue, 01 May 2007 00:14:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/214/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>2</slash:comments><trackback:ping>http://adamkinney.com/blog/214/trackback/default.aspx</trackback:ping><category>animation</category><category>MIX</category><category>MIX07</category><category>Silverlight</category><category>WPF</category></item><item><title>Cruising at night with KEXP</title><description>&lt;p&gt;There is something really nice about the combination of &lt;a href="http://kexp.org/" target="_blank"&gt;KEXP&lt;/a&gt;, Cruise Control and the late night.&lt;/p&gt; &lt;p&gt;I normally listen to music of my own, but when I'm ready for a surprise I listen to KEXP almost exclusively.&amp;nbsp; They are a unique station with music you won't find on most stations.&amp;nbsp; And regularly the music is good enough that I try to remember the name of the band or at least the time that I heard the song.&amp;nbsp; The time works, because the have a real-time playlist on their site with streaming archives, and the name is obvious important to remember, but the key word in that previous sentence was "try".&amp;nbsp; Unique music, brings unique names - "Arcade Fire", "The&amp;nbsp; Trucks", "Apples in Stereo", "My Morning Jacket", "Silversun Pickups".&amp;nbsp; It can take a little while to get familiar with those names and not mash all of them into some form of poetry that is 80% nouns.&lt;/p&gt; &lt;p&gt;So now good music is playing for the late night&amp;nbsp;drive home.&amp;nbsp; Flip on Cruise Control to 65, fast enough to make the curves enjoyable, slow enough to enjoy the ride.&lt;/p&gt; &lt;p&gt;This results in a smile, relaxation and mental&amp;nbsp;images of art I want to create.&amp;nbsp;&lt;/p&gt;&lt;img style="float: left; margin-right: 10px" src="http://channel9.msdn.com/Photos/293999.jpg"&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/Niners/minh" target="_blank"&gt;Minh&lt;/a&gt; came through on some art today.&amp;nbsp; He added&amp;nbsp;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=293999" target="_blank"&gt;animation and music to the Niners interviewing each other&lt;/a&gt;.&amp;nbsp; Good job, Minh.&lt;/p&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;img src="http://adamkinney.com/blog/210/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/210/default.aspx</comments><link>http://adamkinney.com/blog/210/default.aspx</link><pubDate>Fri, 23 Mar 2007 08:47:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/210/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>1</slash:comments><trackback:ping>http://adamkinney.com/blog/210/trackback/default.aspx</trackback:ping><category>animation</category><category>Channel 9</category><category>KEXP</category></item><item><title>HALO themed player for Scott Guthrie in Red vs. Blue</title><description>&lt;p&gt;"Can you make a HALO themed player for the next Red vs. Blue video?&amp;nbsp; It has Scott Guthrie in it and he talks about ASP.Net to the Red team."&lt;/p&gt; &lt;p&gt;"Scott Guthrie in Red vs. Blue?&amp;nbsp; Nice.&amp;nbsp; Sure, I don't have that much time but I can put something together."&lt;/p&gt; &lt;p&gt;/me grabs &lt;a href="http://msdn2.microsoft.com/en-us/asp.net/bb187452.aspx"&gt;code&lt;/a&gt; from &lt;a href="http://channel9.msdn.com/playground/wpfe/sleekvideoplayer/default.html"&gt;SleekVideoPlayer sample&lt;/a&gt;.&amp;nbsp; Throws in new graphics, adds sliding intro panel and popup link at the end.&amp;nbsp; Turns up volume of video.&lt;/p&gt; &lt;p&gt;/presents &lt;a href="http://channel9.msdn.com/playground/wpfe/rvbplayer/"&gt;Red vs. Blue player&lt;/a&gt; on &lt;a href="http://channel9.msdn.com/playground/wpfe/"&gt;Channel 9&lt;/a&gt;&lt;/p&gt; &lt;p&gt;/&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/03/05/video-of-scott-guthrie-shooting-private-donut-and-some-good-asp-net-ajax-links.aspx#comments"&gt;Scott Guthrie blogs about it&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://channel9.msdn.com/playground/wpfe/rvbplayer/"&gt;&lt;img src="http://adamkinney.com/images/blog/wpfe_rvbplayer.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://adamkinney.com/blog/204/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/204/default.aspx</comments><link>http://adamkinney.com/blog/204/default.aspx</link><pubDate>Tue, 06 Mar 2007 16:58:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/204/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>0</slash:comments><trackback:ping>http://adamkinney.com/blog/204/trackback/default.aspx</trackback:ping><category>animation</category><category>Channel 9</category><category>HALO</category><category>RedVsBlue</category><category>Scott Guthrie</category><category>WPFe</category></item><item><title>A new Zune animation and details revealed</title><description>&lt;div style="float: right"&gt;&lt;img alt="head banging birds" src="http://adamkinney.com/images/blog/comingzune2.jpg"&gt;&lt;/div&gt; &lt;p&gt;&amp;nbsp;Actually I'm not sure when the new animation went live, but I really like this one.&amp;nbsp; I saw few comments putting the first one (giant and little man sharing a bunny), but I think this one may get a better reception.&amp;nbsp; You can't beat flaming, head-banging bird :)&amp;nbsp; Both animaitons are displayed on &lt;a href="http://comingzune.com" target="_blank"&gt;comingzune.com&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Details on the Zune are&amp;nbsp;revealed &lt;a href="http://www.zuneinsider.com/2006/09/zune_details_re.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://adamkinney.com/blog/174/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/174/default.aspx</comments><link>http://adamkinney.com/blog/174/default.aspx</link><pubDate>Thu, 14 Sep 2006 18:01:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/174/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>2</slash:comments><trackback:ping>http://adamkinney.com/blog/174/trackback/default.aspx</trackback:ping><category>animation</category><category>Zune</category></item></channel></rss>