Silverlight Cream for August 28, 2008 -- #358

Anna Wrochna on justifying/aligning text, and Ronnie Saurenmann on WCF without a web server.

If you find yourself in Austrailia, take a look at DevSTA Challenge 2008... it hasn't started yet, but it looks cool, and great prizes!


From SilverlightCream.com:
Silverlight and text-align:justify.
Anna takes a pretty good shot at getting text justified on a page... her results are very nice, but wow... what a bunch of work!
Serving Silverlight applications on client PCs without a web server using WCF 3.5
This is a post by Ronnie Saurenmann of the Swiss MSDN Team blog... he's basic it on an embedded machine needing to run without a web server, like for some sort of controller ... I immediately thought of demos or training... definitely worth a good read!

Stay in the 'Light!

Twitter SLNews | Join me @ SilverlightCream | SL Web Articles | SL2 Web Articles | My Articles | My Tutorials | My Tooltips | My SL2 Articles | My SL2 ToolTips | SilverlightCream

<SL2Tooltip Number="003" animationcount<"?" />

I've resolved an issue that has plagued my home workstation for a while. How long is 'a while'? ... I'm not sure, but I'm thinking since Silverlight 2 Beta 2.

I'm not blaming Silverlight... I think it's a synergy of some sort between what I've been doing on my MasterPage with Silverlight, and something associated with my slightly older Dell.

All I know is after I stopped the Silverlight Logo from continually animating, the problem with my workstation has gone away... It's been over a week since I rebooted, and I only did so this morning to get a LiveMesh update to 'take'.

Check out the article.

Stay in the 'Light!

Twitter SLNews | Join me @ SilverlightCream | SL Web Articles | SL2 Web Articles | My Articles | My Tutorials | My Tooltips | My SL2 Articles | My SL2 ToolTips | SilverlightCream

Silverlight Cream for August 27, 2008 -- #357

Michael Washington with Desktop Instances in SilverlightDesktop, and Mike Snow scaling his entire app to the browser.

Bill Reiss reports that Silverlight Sports Game Contest Registration and Submission now live... and with the dollar value of the prizes, it looks like definitely a worthy goal!


From SilverlightCream.com:
SilverlightDesktop 01.60.00 released. Now features "Desktop Instances"
Michael Washington has been busy with his SilverlightDesktop project. This enhancement features Desktop Instances that allow you to enter a name for the instance, Horizontal and Vertical values, and if a module should be AutoLoaded.
Tip of the Day #33: How to Scale your entire App and its Elements to your Browsers Size
In his latest tip-o-day, Mike Snow demonstrates how to scale an entire SL app as the browser is resized... that might create some interesting pages :) ... but it works!

Stay in the 'Light!

Twitter SLNews | Join me @ SilverlightCream | SL Web Articles | SL2 Web Articles | My Articles | My Tutorials | My Tooltips | My SL2 Articles | My SL2 ToolTips | SilverlightCream

Why Does Crystal Reports ALWAYS kick my Axx - Part X -- WAY too many pages, part 2

The customer agreed with me that the amount of time I've spent is plenty, and I've not heard anything back from anyone else getting more than 10 reams of blank paper inserted between two lines in a Crystal Reports PDF file... hmmm did Business Objects buy one of the printer paper distributorships??

I agree that producing a PDF file and then printing that PDF file produces a very nice output, primarily because there is no header/footer text on the printout and the paging is handled a little better than file->print.

Bottom-line, the on-screen report is the end-result of the effort, NOT the PDF file. The user has to push a button to get the PDF and still file->print the PDF.

My (current) solution then became this:

  • Make the "View Printable Version" button NOT visible
  • Put the standard MasterPage UserControl back onto these report pages and wrap the UserControl with a div tag using a CSS class taken from this page: Printing only specific part of page
  • Add a Print.css file to the project taken from this great article by Eric Meyer at A List Apart: CSS Design: Going to Print

So now the report pages can have the consistent MasterPage look without having the header appear on the printed page, but the printed reports have a uniform appearance with the background dropped out.

I'm leaving a candle in the window for a simple PDF solution, or someone that can pull my head out on the Crystal Reports issue, but until one of those happen, at least this works!

Now maybe this headache will go away...

Silverlight Cream for August 26, 2008 -- #356

Scott Barnes on Submitting SL Bugs, Shawn Wildermuth on SL Firestarter in NYC, Jason Cooke Templatinging the Calendar, Jonas Follesø on SL2 apps using WCF, and Mike Snow on detecting alt-shit-control-windows and apple keys, delcaring a User Control from a XAML Page, and Creating Smooth Tile Transitions.

Don't forget about the Silverlight Write and Win Contest at SilverlightShow. Ivan reported to me this morning that one of the articles in my SC posts from yesterday was entered in the contest ... go check out the prizes they've got going... no seriously... there.are.great.prizes... :)

Jeff Prosise blogs that all roads lead to Silverlight 2 ... he has updated his very cool magnifying glass app to SL2... go check it out prior to the MSDN article!

Going along with updates, Lester has updated XAMLPadX 4.0... check it out!

Cameron Albert is hard at work on his game, Parenthia, which I suspect is going to be stellar, he has a nice article about Scripting for Games on his site now.


From SilverlightCream.com:
How to Submit a Bug/Feature Request for Silverlight.
Responding to an email about how to get a bug filtered back to the SL Team, Scott Barnes decided to do a quick tutorial on how anyone can accomplish that.
Silverlight 2 Firestarter in the Big Apple!
Shawn Wildermuth announces a Silverlight Firestarter in NYC that he's going to not only be presenting ... he's co-hosting the keynote with Peter Laudati... how cool is that??
Templating the Silverlight Calendar [Jason Cooke]
Kathy Kam turned over her blog to Jason Cooke for a Great tutorial on Templating the Calendar Control... this is some of the good stuff folks!
Configuring Silverlight 2 applications using the WCF configuration file
Jonas Follesø posted this article in response to some other posts about SL2 and WCF. Along the way he gives out some great info and lots of good links.
Tip of the Day #31: How to Detect Alt, Shift, Control, Windows and Apple keys with Left Mouse Down
As usual, Mike Snow seems to be overrunning me :) ... Tip of the Day 31 is how detect all those odd keys that we want to but haven't taken the time to figure out.
Silverlight Tip of the Day #32: How to Declare a Custom User Control from a XAML Page.
Mike's Tip 32 shows how to actually use a User Control you create.
Terrain Tutorial Part 3 - Creating Smooth Tile Transitions using Opacity Masks
Continuing in his Game series, Mike introduces us to Opacity Masks and creating smooth tile transitions... great-looking transitions I might add!

Stay in the 'Light!

Twitter SLNews | Join me @ SilverlightCream | SL Web Articles | SL2 Web Articles | My Articles | My Tutorials | My Tooltips | My SL2 Articles | My SL2 ToolTips | SilverlightCream

Why Does Crystal Reports ALWAYS kick my Axx - Part IX -- WAY too many pages

This one is going to be mid-rant because I can't even find anyone else that has hinted at having this problem...arggghhh!

The problem:

The current problem is when a couple of my reports print, they want to print 5,572 pages which is about 5,568 too many!

I've got some pretty complex reports in some legacy packages that I support, i.e. I didn't write it, I just need to keep it running and add onto it.

The reports look fine great, but at the top of the report is a button with the text: "Printable Version". When the report is created, a PDF is created following code that I've found many many places on the web, for instance:

// Export the report to a PDF for printing
CrystalDecisions.Shared.DiskFileDestinationOptions DiskOpts;
DiskOpts =
new  CrystalDecisions.Shared.DiskFileDestinationOptions();
oRpt.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;


// Choose a name for the file that is unique to the session
// If you do not specify the exact path here (i.e. including

// the drive and Directory),

// then you would find your output file landing up in the

// c:\WinNT\System32 directory - atleast in case of a

// Windows 2000 System

DiskOpts.DiskFileName = getPDFFileName();

// The Reports Export Options does not have a filename property
// that can be directly set. Instead, you will have to use
// the DiskFileDestinationOptions object and set its DiskFileName
// property to the file name (including the path) of your choice.
// Then you would set the Report Export Options
// DestinationOptions property to point to the
// DiskFileDestinationOption object.
oRpt.ExportOptions.DestinationOptions = DiskOpts;

// Export the file.
oRpt.Export();

Then when the button is pressed, I do this:


// The following code writes the saved PDF file to the browser
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/pdf";
Response.WriteFile(getPDFFileName());
Response.Flush();
Response.Close();

// Now we delete it
System.IO.File.Delete(getPDFFileName());

Things I've tried:

  • I'm loading ALL Crystal Reports assemblies local so that I know for sure, for sure that I am loading the ones I want
  • I've checked to make sure, just in case, that the Crystal Reports assemblies I want are in the GAC on the server
  • I've inserted extra characters and footer sections on the sections that it seems to insert the extra lines on
  • I've swapped the above code out for code that streams the report instead of producing the PDF all the time since some of the "Delete" code never really deletes, and nobody cleans up after this thing on the server
  • I didn't mention it, but this code is .NET 1.1 -- I am in the process of porting it all to .NET 2.0 and have a .NET 2.0 version that runs at least as far as these reports, and it produces the EXACT SAME PROBLEM!

Note I said *some* of my reports. This is an upper-level assembly report showing workorders and exceptions for a build. Some PartNumber/Serial Number combinations produce great PDF files for printing and some don't... although ALL appear fine in the browser.

Workaround:

Yes I have a workaround... and that's always good to keep the customer happy.

My workaround is to install PrimoPDF Free, and remove the "View Printable Version" button. Give a little tutorial on File->Print and printing to PrimoPDF and booya, it's done.

I seriously doubt this will be accepted as a long-term solution, and who knows, this anal-retentive place may not even allow them to install PrimoPDF, but at this point, I'm out of ideas.

I have no problem hitting the client up for a software package, but at this point, the report is fine all I want to do is print what's on the browser to a PDF... so I really don't want to install iText or any of the other options I've looked at today and begin again with laying out the flipping report...

Options, thoughts, suggestions, contributions to my Crown Royal fund...

What's a nice Silverlight fanboy like me doing in a place like this???

Stay in the 'Light!

Silverlight Cream for August 25, 2008 -- #355

Matt Serbinski on SL and Drupal and RSS, Mark Monster Updating his Tag Cloud, Christian Schormann Cutting Shapes, Jeff Wilcox resizing the plugin to zero, and Page Brooks introducing SilverlightContrib.

From SilverlightCream.com:
Silverlight and Drupal: Syndication
Matt Serbinski is going to replicate his Drupal site in Silverlight over a period of blog posts. In this first one, he deals with syndication in Silverlight, but still using Drupal for the data.
The advantage of the TagCloud
Mark Monster revisits his Silverlight Tag Cloud and provides some nice modifications.
Cutting Shapes in Expression Blend
Christian Schormann has a very nice tutorial on Cutting Shapes apart in Expression Blend. Seriously cool information!
Quickly resize the Silverlight plugin to zero pixels in size
Here's a piece of code provided by one of the Test Developers on the HTML DOM bridge, Jeff Wilcox... gotta love THAT sort of sharing :)
Silverlight Contrib
Page Brooks has started a Silverlight Controls project on CodePlex called SilverlightContrib... this looks like a worthy adventure... and could end up being a very nice set of resources... go join!

Stay in the 'Light!

Twitter SLNews | Join me @ SilverlightCream | SL Web Articles | SL2 Web Articles | My Articles | My Tutorials | My Tooltips | My SL2 Articles | My SL2 ToolTips | SilverlightCream

Silverlight Cream for August 23, 2008 -- #354

Chris Cavenagh with source for his WPF Photo Print, Rob Houweling on Authentication in SL, Anna Wrochna with a SL 'Tree', Cameron Albert with Farseer Physics Geom Visual Helper Method, Mike Ormond's MultiScaleTileSource Demo code, Dynamically loading ListView Templates again, and DZ and Mandelbrot.

From SilverlightCream.com:
WPF Photo Print - Source code
Not Silverlight, but it's WPF code... so that's close :) ... Chris Cavanagh posted the code to his WPF Photo Print utility... and code is ALWAYS good :)
Authentication in Silverlight using ASP.NET FormsAuthentication
Rob Houweling took a break from working with Jeff Paries' 150 pieces of code that he's writing about for all of us to read, and posted his own article on Authentication in Silverlight. He called it a Tutorial and after looking at it, I agree.. thanks Rob!
Silverlight: time for a little preview
Anna Wrochna posted a short introductory article about a tree control she's been playing with. This is really good stuff... more like what I expect out of Silverlight than duplicating Windows controls. She says she's going to be writing more about it, and I'd like to offer up that the control moves itself around the page as the nodes are opened, because I found it pretty easy to get nodes expanding off the top of my browser window... other than that... I really like the concept.
Silverlight 2 Farseer Physics Geom Visual Helper Method
Ok I've read this post at least twice and I'm afraid it's like talking to my dog: "I ported some ... FarseerPhysics ... UI... debug... vertices... those are the words I understood... :) I'm sure many of you are wanting this, so go get it!
MultiScaleTileSource Demo Source Code
Mike Ormond posted the code to his MultiScaleTileSource Demo... so if you'd been waiting for that, now is the time!
More on Dynamically Loading ListView Templates
Mike also has a follow-on article to his one about dynamically loading listview templates that I blogged about.
Deep Zoom, MultiScaleTileSource and the Mandelbrot Set
And finally, Mike has an article up on DeepZooming the Mandelbrot Set ... seriously fun to play with... and has lots of links out to references... good stuff! Author: Mike Ormond

Stay in the 'Light!

Twitter SLNews | Join me @ SilverlightCream | SL Web Articles | SL2 Web Articles | My Articles | My Tutorials | My Tooltips | My SL2 Articles | My SL2 ToolTips | SilverlightCream

Silverlight Cream for August 21, 2008 -- #353

Page Brooks with CoolMenu and Custom Collections for Controls, Bill Reiss on Calling WCF on local server, Mike Snow on Fast Sprite Animation, Tom Fischer on getting a color or brush from a string, Shawn Wildermuth on User Controls Base Classes, Tim Heuer on MS CRM, and Jesse Liberty on Getting Started with SL.

From SilverlightCream.com:
CoolMenu: A Silverlight Menu Control
Page Brooks posted a very nice menu... I'd call it a Toolbar, but in this SL2B2 create-your-own-paradigm world, it is what it is.. and it IS pretty nice looking! -- did I mention source :)
Adding Custom Collections to your Silverlight Controls
Going back one day, Page also has a great example of adding a Custom Collection to SL Controls.
Calling WCF on the server of origin from Silverlight
Bill Reiss discusses calling WCF on the same server as SL and why you may not be getting here from there and what to do to fix that.
Tip of the Day #30: Fast Sprite Animation in Silverlight
Mike Snow is up to 30 tips of the day, and this one is on Sprite Animation. I don't know much about game development, but I keep seeing sprites associated with it... so if that's your thing, here's some more things :)... seriously fun stuff, Mike, thanks!
How to get a Color or a SolidColorBrush from a String (by ColorName) for Binding
This is Tom Fischer's first entry on Silvelright Cream and he has an example of converting string color names to numerical property values.
Base Classes for User Controls
Shawn Wildermuth's students are still playing "Stump the band" with Shawn... this time they gave him a puzzle of sorts surrounding x:Subclass.
Silverlight and MS CRM Services
Tim Heuer reports on Microsoft CRM Services and gives some good links and explanations... definitely worth some time studying!
A Personal Guide to Getting Started with Silverlight
Jesse Liberty took some time to revisit the standard "How do I Learn Silverlight" question and is sharing that info with all of us...

Stay in the 'Light!

Twitter SLNews | Join me @ SilverlightCream | SL Web Articles | SL2 Web Articles | My Articles | My Tutorials | My Tooltips | My SL2 Articles | My SL2 ToolTips | SilverlightCream

Silvelright Cream for August 20, 2008 -- #352

Alex Knight on custom fonts, Adam Kinney with WPF demos, Shawn Wildermuth on Container Editing in Blend, Tim Heuer with Troubleshooting Webcast, Chris Koenig reports Silverlight on Skyfire Richard Costall and Pete McGann with Silverlight Manic Miner Game.

Mike Taulty discusses the new controls from Intersoft and Telerik.


From SilverlightCream.com:
Silverlight custom fonts - How to and issues.
Alex Knight discusses adding a font to your Silverlight project and then talks about a problem with it, and Tim Heuer jumps in with a video that doesn't quite help Alex, but it's all good reading and watching!
Teitlebaum's WPF Graphic Demos, Part 1
This is not Silverlight, but it IS very cool WPF, and I've not shied away from reporting cool WPF as well. I don't chase WPF the way I do SL, but I don't ignore it when I find it... and these are very cool!
Blend Container Editing
Shawn Wildermuth learned a new editing trick while teaching a class... if it was something he just learned, I'm betting lots of folks don't know it!
Troubleshooting data/service access in Silverlight
Tim Heuer announed a webcast on troubleshooting SL and dataservices... he's also looking for input, and he's a great guy, so don't be shy!
Silverlight on Skyfire
Chris Koenig reports that Skyfire (a Windows Mobile 6 browser) now supports Silverlight ... dang... may have to invest in a new phone...
NxtGenUG Silverlight Manic Miner
I found this by way of Chris Hay... he apparently posted it while I was in the mountains and I just rolled his blog back far enough... this a vey cool game by Richard Costall and Pete McGann... you have to go take a look at it, but set a timer or something... or we'll have to go in and get you :)

Stay in the 'Light!

Twitter SLNews | Join me @ SilverlightCream | SL Web Articles | SL2 Web Articles | My Articles | My Tutorials | My Tooltips | My SL2 Articles | My SL2 ToolTips | SilverlightCream

Adding Insult to Injury... :)

Going through my morning paper (about 160 blogs) looking for Silverlight to distribute, and one of the sites I aggregate gave this error:

Forbidden

You don't have permission to access / on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

 

It just struck me as funny and thought I'd share... sorta like getting slapped after you're already on the floor :)

 

VS2008/.NET 3.5 SP1 Install Follies

I had trouble with someone's Silverlight site... I dropped my buddy Tim Heuer an email and asked him if it was me or what... he said it was me... sigh...

I still disagree, but as this progressed, Tim offered up that there is a problem folks are reporting that I appeared to be on the edge of... so I figured what the heck, let's help!

After an email exchange last night, we realized I needed .NET 3.5 SP1 installed.. oops... so I tried that and it pooted...hmmm

Tim says "Oh if you have VS2008 on there, you need the whole install" ... now that's where I should have heard John McLain from Die Hard: " Come out to the coast, we'll get together, have a few laughs...", but I didn't.

So, I at least knew there was an order to all this and just having uninstalled all my Silverlight on Sunday night, I was a local knowledge expert on doing that, so I did it again. I then pulled down the ISO image for the full boat SP1 and promptly forgot how I've executed them in the past. So I found an exe to d/l and did that, ran it, and it was taking a long time, and it was already about 11:55pm, so I left it running and went to bed.

Got up at 5:20 this morning and the install had puked and died... yuck, yuck, yuck... it died because a log file was not created... seems like everything important happened but a log... shrug...so I went out to my MSDN subscription site and downloaded the ISO image from there, and then spent too much time remembering how to run ISO images. Cranked that up and proceeded to get ready for leaving for work.

It puked and died as well... sigh--same problem... good thing I'm a Microsoft fan boy or I could be getting pissed by this point :)

So... it was time to leave... the system appeared to be in who knows what state, certainly no Silverlight onboard, and no work accomplished last night. THAT is when the line from Die Hard came to mind... along with a couple others as well :)

So I guess tonight I'll run it yet one more time so I can send Tim a log -- didn't think to do that this morning -- then I'm going to try to clean any drek off from the aborted installs, and get Silverlight back on there... unless of course we try other attempts to get things loaded in which case anything could happen!

Gotta love it...

Silverlight Cream for August 19, 2008 -- #351

Martin Mihaylov on Resizing the SL Object, Dan Wahlin on the Grid and a Flyout StackPanel, Robby Ingebretsen with a Particle Generator, Mike Snow on Terrain Part 2, Custom Mouse Cursor, and Transparent Draggable dialog, Mike Taulty with MessageBox(), Shawn Wildermuth's Part 2 on Deep Fried Bytes, and Pete Brown on SL vs Flash/Flex.

In addition to the two new postings in this edition, Dan Wahlin has updated his My Latest Silverlight post as well.


From SilverlightCream.com:
Tip: Resizing the Silverlight object from the Silverlight application
Martin Mihaylov has a nice little artile on Resizing the Silverlight object to match the SL content... I know when I was watching the forums, this seemed to get asked regularly!
Using Silverlight's Grid Control
Dan Wahlin has a couple new articles up... this on on using the Grid Control and another on Creating a Flyout StackPanel Using Silverlight Animations ... both good (as always) and both with source.. so that's *very* better :)
Silverlight Particle Generator
When Robby Ingebretsen creates something, geez... he's got more time in the framework for this thing than most of my SL apps :) ... very nice particle generator with source of course...
Terrain Tutorial Part 2 – Using Transform Matrices to Create 3D Looking Terrain.
Mike Snow has part 2 of his 3D-looking Terrain series up ... this stuff looks great... almost like Topo maps! Mike also has put up Tip of the Day #28: How to Implement a Custom Mouse Cursor which is very cool... I've wondered about that but not enough to leave a bruise, and also has posted Tip of the Day #29: Creating a Transparent, Draggable Dialog with Rounded Corners which looks just great!
The Curious Incident of the MessageBox in the Silverlight App
Mike Taulty posted a Silverlight MessageBox ... at first I was expecting a short article, but wow... this thing is definitely a tutorial... very nice, Mike!
Deep Fried Bytes Interview - Part 2
Part 2 of Shawn Wildermuth's Deep Fried Bytes Interview is up ... I don't dare try to d/l from here, but I'm sure with Shawn's wit, this should be good :)
Silverlight/.NET vs Flash/Flex (or not) and My Silverlight Wishlist
Pete Brown finally had enough of the SL vs Flash posts and decided to crank out one of his own... a really frank discussion from Pete who is not Frank... they just work together :)

Stay in the 'Light!

Twitter SLNews | Join me @ SilverlightCream | SL Web Articles | SL2 Web Articles | My Articles | My Tutorials | My Tooltips | My SL2 Articles | My SL2 ToolTips | SilverlightCream

Silverlight Cream for August 18, 2008 -- #350

Koen Zwikstra updated SLSpy with Reflector, Alan Cobb on sizing the NBCOlympics videos, Page Brooks on a great carousel, Jeff Wilcox with a Unit Testing primer, Jonas Follesø with updated SL/WebCam and Sliding puzzle, Jesse Liberty compares animation types.

I've exchanged email with CrocusGirl a couple times about this... she used the Andrea Mosaic tool to create a DeepZoom to celebrate her One year of California adventure. Another great example of this technology...


From SilverlightCream.com:
Silverlight Spy Meets Reflector
Koen has even outdid himself this time I think! ... If you've got Reflector installed, SilverlightSpy will decompile any Silverlight assembly... there are LOTS of other cool things in this version, but I'm betting Reflector overshadows most for everyone :) ... great job, Koen!
Tweaking the NBCOlympics.com Silverlight video player to run full screen
Alan Cobb demonstrates how to resize the default NBC Olympics video player to run full screen... very cool, and timely as well!
A Really Nice Carousel Control
Page Brooks posted about a very nice Carousel by Matthew Drake... all the source is there as well ... thanks Page!
Visual Studio unit testing intro
If you haven't been unit testing with Silverlight (or at all), Jeff Wilcox has a great intro to that world on his blog.
Webcam in Silverlight 2 – Sliding Puzzle Game
Jonas Follesø updated his Webcam and Silverlight app to SL2B2 and has added a Sliding Puzzle game to the mix as well.
From-To Animation vs. Linear Keyframe
Jesse Liberty fields some questions about the differences between animation types and why you might want to do one over the other... great examples and explanation as usual!

Stay in the 'Light!

Twitter SLNews | Join me @ SilverlightCream | SL Web Articles | SL2 Web Articles | My Articles | My Tutorials | My Tooltips | My SL2 Articles | My SL2 ToolTips | SilverlightCream

Why I've been quiet...

Breaking with a year and a half tradition, my WynApse.com site has been pretty quiet lately. I have kept up with the Silverlight Cream blog posts, but I always feel bad when I don't have much of my own product out there.

After MIX this year, Bill Reiss asked me to do a couple chapters in his book for Manning Press. It's called Hello! Silverlight 2, and I only agreed because I had read the original proposal and thought it would be a good book. Little did I know at the time that I would be involved!



Needless to say, writing a chapter of a book is a LOT more effort than putting product on your own website... no hand-waving of things, no mixed-person writing, no writing as if I'm telling a story... plus the process makes me feel like I should investigate, investigate, investigate... because I want the right information in there.

So... the first chapter has taken me just WAY too much time.

The second chapter hopefully will not because I've learned from the first plus I've put myself on a schedule of sorts.

In an effort to pump up the volume on the book and at the same time branch out a bit, at the prodding of Rod Paddock of CoDe Magazine, I applied for and have been accepted to give 3 sessions at DevTeach Montreal. That was all well and good until I saw the exalted list of folks that are ALSO going to be speaking there, and then I went totally petrified for a few minutes :)

As with most of the material on my site, I want people to leave knowing something other than that I can bang together a bunch of technologies and make it spin and dance, so I'm shooting a little lower and narrower. My first two sessions will follow the 2 chapters I'm doing in Hello! Silverlight 2: 1) Controls and local/application styling and 2) databinding. The third session will drill deeper into control modification and the whole VSM thing.

I hope to foist one or more of these on the Phoenix Silverlight User's Group as fall gears up, and also at Desert Code Camp if we have a fall edition of it.

If you're going to DevTeach, let me know and we can meet up, and you can tell me how I did!

Stay in the 'Light!

 

«August»
SunMonTueWedThuFriSat
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456