<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.infragistics.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ambrose Little</title><link>http://blogs.infragistics.com/blogs/ambrose_little/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>PDC 2008 = Awesome</title><link>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/11/03/pdc-2008-awesome.aspx</link><pubDate>Tue, 04 Nov 2008 02:12:18 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:76779</guid><dc:creator>[Infragistics] Ambrose Little </dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.infragistics.com/blogs/ambrose_little/rsscomments.aspx?PostID=76779</wfw:commentRss><comments>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/11/03/pdc-2008-awesome.aspx#comments</comments><description>&lt;p&gt;A crew of us at Infragistics just got back from our PDC 2008 trip last week.&amp;#160; It was pretty awesome.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="480" alt="Infragistics at PDC 2008" src="http://blogs.infragistics.com/blogs/ambrose_little/WindowsLiveWriter/PDC2008Awesome_AD56/484924430705_0_BG_3.jpg" width="640" border="0" /&gt;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Sunday - Party with Palermo&lt;/strong&gt;    &lt;br /&gt;Sunday night, we were the &amp;quot;supergreen!&amp;quot; sponsor of the recurring &lt;a href="http://pdc08.partywithpalermo.com/" target="_blank"&gt;Party with Palermo&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;img height="480" alt="Infragistics&amp;#39; Kathleen PDC 2008 at Party with Palermo" src="http://blogs.infragistics.com/blogs/ambrose_little/WindowsLiveWriter/PDC2008Awesome_AD56/774964430705_0_BG_f378fdcb-6d64-46b3-92df-e81643372d09.jpg" width="640" border="0" /&gt;     &lt;br /&gt;Kathleen (sporting our &amp;quot;I heart geeks&amp;quot; shirt) welcomed folks to the party with our &amp;quot;I got lucky at PDC&amp;quot; shirts, exclusive to this party. &lt;/p&gt;  &lt;p&gt;&lt;img height="480" alt="Infragistics PDC 2008 Party with Palermo" src="http://blogs.infragistics.com/blogs/ambrose_little/WindowsLiveWriter/PDC2008Awesome_AD56/176954430705_0_BG_7c918687-8055-4bfb-a3a4-f9b4c0859103.jpg" width="640" border="0" /&gt;     &lt;br /&gt;The party was packed--there was a waiting line to get in. &lt;/p&gt;  &lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3173/2987937280_9e7be7576b.jpg" alt="" /&gt;    &lt;br /&gt;That&amp;#39;s Mr. Palermo himself in the front there along with (L-R) Walt Ritscher, Keith Elder, Ambrose Little, and Stan Schultes.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Monday - Infragistics Goes Hollywood     &lt;br /&gt;&lt;/strong&gt;Infragistics was a PDC gold sponsor, and on Monday night we sponsored the expo reception (i.e., free food and drinks for all attendees).&amp;#160; We had a blast with our Hollywood theme--everybody dressed up as a TV or movie character.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;img alt="Infragistics PDC 2008 Hollywood Agent and Cruella de Vil" src="http://farm4.static.flickr.com/3190/2987067405_ac7aa69508.jpg" /&gt;     &lt;br /&gt;Josh Smith showed up as a Hollywood agent and did a great job playing the part; to his right is our own Rani Angel playing Cruella de Vil--well done.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Infragistics PDC 2008 Joker and Friends" src="http://farm3.static.flickr.com/2171/2987942616_05dd0e7c8d.jpg" /&gt;    &lt;br /&gt;Here&amp;#39;s our CEO, Dean Guida (The Joker) with three of our Marilyns (Connie Chen, Dawn Colossi, and Margaret Todd) and Peter Lindsey as the indomitable Sherlock Holmes.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Infragistics PDC 2008 Jay and Silent Bob" src="http://farm4.static.flickr.com/3227/2987943074_f4d5b5fa04.jpg" /&gt;&amp;#160; &lt;br /&gt;Since I get the &amp;quot;hey, you look like Kevin Smith&amp;quot; a lot, I figured Silent Bob was a natural for me.&amp;#160; Thankfully, Andr&amp;#233;s Aguiar stepped up to play Jay and did a great job, except he didn&amp;#39;t make fun of me enough. :)&lt;/p&gt;  &lt;p&gt;&lt;img alt="Infragistics PDC 2008 Aragorn &amp;amp; Arwen" src="http://farm4.static.flickr.com/3033/2987931772_72794682d6.jpg" /&gt;     &lt;br /&gt;Devin and Kathleen Rader made a good match as Aragorn and Arwen.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Infragistics PDC 2008 Darth &amp;amp; Obi" src="http://farm4.static.flickr.com/3139/2987946840_2d54263ee5.jpg" /&gt;     &lt;br /&gt;And some might say Obi-Wan and Darth make a good match too :)&amp;#160; (played by Todd Snyder and Derek Harmon, respectively).&lt;/p&gt;  &lt;p&gt;It was hard to pick these out of the batch; you should go &lt;a title="Infragistics at PDC 2008 [by Ambrose]" href="http://www.flickr.com/photos/86222618@N00/tags/pdc2008/" target="_blank"&gt;check the rest out&lt;/a&gt; to see the rest of us Infragistics characters.&amp;#160; (&lt;a title="Infragistics at PDC 2008" href="http://www.kodakgallery.com/ShareLanding.action?c=l7o9rvl.8qnebl2p&amp;amp;x=0&amp;amp;y=9mo4gn&amp;amp;localeid=en_US" target="_blank"&gt;More here, too.&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What We Were Talking About&lt;/strong&gt;    &lt;br /&gt;Apart from the reception, of course, we had quite a team manning the booth all week showing off our awesome new &lt;a title="Download and try out our Silverlight controls!" href="http://infragistics.com/silverlight" target="_blank"&gt;Silverlight data visualization controls&lt;/a&gt; and &lt;a title="Go get a free trial of our WPF controls!" href="http://infragistics.com/wpf" target="_blank"&gt;WPF controls&lt;/a&gt; and answering tons of questions about our recent releases of &lt;a title="Check out our ASP.NET controls and try them for free!" href="http://infragistics.com/aspnet" target="_blank"&gt;ASP.NET&lt;/a&gt;, &lt;a title="Go download and try our Windows Forms controls!" href="http://infragistics.com/windowsforms" target="_blank"&gt;Windows Forms controls&lt;/a&gt;, and brand new &lt;a title="See more about our office, business, and finance icons!" href="http://infragistics.com/icons" target="_blank"&gt;icons packages&lt;/a&gt; (pretty sweet if you ask me), as well as the &lt;a title="Read more about the changes in packages." href="http://www.infragistics.com/corporate/press/20080923.aspx" target="_blank"&gt;realignment of our .NET controls&lt;/a&gt; into packages that make more sense given the changes in Microsoft .NET UI technologies.&amp;#160; Oh and let&amp;#39;s not forget our &lt;a title="Learn more about our Silverlight LOB controls!" href="http://www.infragistics.com/dotnet/netadvantage/silverlight.aspx" target="_blank"&gt;Silverlight line of business controls&lt;/a&gt;!&amp;#160; Wow, we got a lot going on right now!&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;img alt="Infragistics PDC 2008 Demos" src="http://farm4.static.flickr.com/3005/2987070251_30db8f8dfa.jpg" /&gt;&amp;#160; &lt;br /&gt;Sung Kim (as Harold from &lt;em&gt;Harold and Kumar&lt;/em&gt;) demos our NetAdvantage for WPF controls.&lt;/p&gt;  &lt;p&gt;&lt;img height="448" alt="Infragistics PDC 2008 Booth Action" src="http://blogs.infragistics.com/blogs/ambrose_little/WindowsLiveWriter/PDC2008Awesome_AD56/292244430705_0_ALB_27c475a2-b2a9-4f51-93b7-948803575b69.jpg" width="336" border="0" /&gt;     &lt;br /&gt;Long shot of our booth during the day.&amp;#160; You can see we stayed busy.&lt;/p&gt;  &lt;p&gt;Meanwhile, Craig Shoemaker was busy interviewing famous people like Scott Guthrie, Phil Haack, and more for &lt;a title="Check out Pixel8 at getpixel8ed.com!" href="http://getpixel8ed.com" target="_blank"&gt;Pixel8&lt;/a&gt; at our special Pixel8 interview &amp;quot;room,&amp;quot; and we even hosted quite a few chalk talks about all sorts of developer topics.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;img alt="Infragistics PDC 2008 Chalk Talks" src="http://farm4.static.flickr.com/3283/2987938772_aa9bc68698.jpg" /&gt;&amp;#160; &lt;br /&gt;Nooo.. this wasn&amp;#39;t staged! :o) &lt;/p&gt;  &lt;p&gt;We had a great time and appreciate everyone who made time to stop by to talk or even just pick up some schwag (we gave away a few iPod Touches, a few Fandango movie baskets, and lots of Infragistics software, shirts, and other goodies).&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;img alt="Infragistics Hollywood Trivia Movie Basket Winner" src="http://farm4.static.flickr.com/3281/2987078559_b6ace68ea3.jpg" /&gt;    &lt;br /&gt;Paul Ballard won one of our Hollywood trivia movie baskets (and picked up one of the &amp;quot;working my way through one giveaway at a time&amp;quot; shirts). &lt;/p&gt;  &lt;p&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="253" alt="I Heart Geeks" src="http://blogs.infragistics.com/blogs/ambrose_little/WindowsLiveWriter/PDC2008Awesome_AD56/i-heart-geeks_3.png" width="181" border="0" /&gt;     &lt;br /&gt;Some folks should NOT wear the I heart geeks shirts.&amp;#160; Richard!&lt;/p&gt;  &lt;p&gt;Here&amp;#39;s a shout out to Kathleen and the entire team for making this such a great show for Infragistics.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Some Personal Thoughts on Microsoft&amp;#39;s Announcements     &lt;br /&gt;&lt;/strong&gt;Now, some of you, in your hurry to come visit the Infragistics booth, may have heard that Microsoft was announcing a few things last week, too.&amp;#160; Of all the stuff they announced, I found these things most interesting.&amp;#160; First, I&amp;#39;m pretty pumped about the stuff they&amp;#39;re doing to enable Web applications (specifically Silverlight apps) over the Live Mesh infrastructure.&amp;#160; This makes it possible to give Silverlight-based apps a desktop-like experience while taking advantage of the portability native to the Web.&amp;#160; Perfect!&lt;/p&gt;  &lt;p&gt;&lt;img alt="Statically typed to be dynamic" src="http://farm3.static.flickr.com/2109/2987939476_c66d2ed153.jpg" /&gt;    &lt;br /&gt;&amp;quot;&lt;em&gt;Statically&lt;/em&gt; typed to be dynamic&amp;quot; &amp;lt;-- LOL.&amp;#160; I thought the C# talk by Anders was great.&amp;#160; Maybe not as game-changing as generics (2.0) and LINQ (3.0), but it will help a lot, especially when dealing with COM and JavaScript interop.&amp;#160; We &lt;em&gt;finally&lt;/em&gt; have optional and named parameters!&amp;#160; &lt;/p&gt;  &lt;p&gt;The other big thing that interested me personally was M (Oslo), specifically MGrammar.&amp;#160; The M modeling language is certainly interesting, though I am somewhat skeptical about the need for it, and Quadrant (the visual tool on top of M) is pretty nifty and impressive.&amp;#160; I&amp;#39;m curious to see how others feel about and adopt them.&amp;#160; &lt;/p&gt;  &lt;p&gt;The M grammar (language for defining DSLs) is what is most interesting to me--being able to, relatively easily, define a textual DSL has I think a lot of potential (for good and ill).&amp;#160; I used the &amp;quot;old&amp;quot; DSL Tools (and software factories stuff) and found them very promising, though they were a bit complicated and (visually) limited.&amp;#160; The new MGrammar (for now) appears to be only for creating textual DSLs, which has a lot of potential, particularly for making it easier to add (surprise!) domain-specific abstractions.&amp;#160; Man, there are so many times in the past where I wish I had this capability.&lt;/p&gt;  &lt;p&gt;I like what Chris Anderson said: &amp;quot;Now is the time to do evil things.&amp;quot;&amp;#160; Of course, people will do bad stuff with power like this; just get it out of your system before it goes productional. :)&amp;#160; I just can&amp;#39;t wait to see the first RSS M model so I can do all my blogging in Quandrant.. NOT!&lt;/p&gt;  &lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3010/2992475869_bcea5eeacb_m.jpg" alt="" /&gt;     &lt;br /&gt;I liked M enough to make it the first laptop sticker I&amp;#39;ve actually used.&amp;#160; It was obvious in the slides and, especially, with Quadrant that they have UX folks working on this product.&amp;#160; In fact, I happened to sit next to one of them at lunch one day, so I know they did!&lt;/p&gt;  &lt;p&gt;Maybe it&amp;#39;s not quite as totally freaking awesome as Silverlight, but hey, I&amp;#39;m a sucker for languages.&amp;#160; One of these days I&amp;#39;ll retire and go into semiotics or philology or something...&lt;/p&gt;  &lt;p&gt;Anyhoo, those are the topics that stand out in my mind and captured my imagination.&amp;#160; Of course there were tons of other announcements and expositions of amazing amounts of new stuff.&amp;#160; Good thing it&amp;#39;s pretty much all recorded and available online.&amp;#160; Yet another tidal wave of techie goodness we get to absorb.&amp;#160; We just all gotta work it in somewhere in between everything else we&amp;#39;re already working on. :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=76779" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/WPF/default.aspx">WPF</category></item><item><title>From Blah to Aha! in Web Sites/Apps</title><link>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/06/12/from-blah-to-aha-in-web-sites-apps.aspx</link><pubDate>Thu, 12 Jun 2008 18:50:21 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:76778</guid><dc:creator>[Infragistics] Ambrose Little </dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.infragistics.com/blogs/ambrose_little/rsscomments.aspx?PostID=76778</wfw:commentRss><comments>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/06/12/from-blah-to-aha-in-web-sites-apps.aspx#comments</comments><description>&lt;p&gt;There are a ton of resources out there to help developers (and designers) make better Web sites and applications, but I wanted to draw out three that I think will have a very high ROI for any developer who is building for the Web.&amp;#160; You could easily consume these three resources in a weekend and, if you apply them, will see immediate positive effects on your Web interfaces that your managers, customers, and the world will love and will ultimately lead to world peace. :)&lt;/p&gt;  &lt;p&gt;First, two books, both of which are extremely approachable, short, and valuable:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="Don&amp;#39;t Make Me Think: A Common Sense Approach to Web Usability on Amazon" href="http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758" target="_blank"&gt;Don&amp;#39;t Make Me Think: A Common Sense Approach to Web Usability&lt;/a&gt; by Steve Krug &lt;/li&gt;    &lt;li&gt;&lt;a title="Web Form Design: Filling in the Blanks on Amazon" href="http://www.amazon.com/Web-Form-Design-Filling-Blanks/dp/B0018S232Q" target="_blank"&gt;Web Form Design: Filling in the Blanks&lt;/a&gt; by Luke Wroblewski &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Then, &lt;a title="IA TV: Ryan Singer on Web Usability" href="http://iatelevision.blogspot.com/2008/06/ryan-singer-web-application-usability.html" target="_blank"&gt;this talk&lt;/a&gt; by Ryan Singer of 37signals (think Basecamp, Ta-da List, &amp;amp; more).&amp;#160; [CS seems to strip out my embed.&amp;#160; Need to fix that; for now, use the link.]&amp;#160; I especially like his emphasis on language (towards the end).&lt;/p&gt;  &lt;p&gt;  &lt;/p&gt;  &lt;p&gt;These three resources all have very concrete, actionable guidance you can apply in everyday UI creation.&lt;/p&gt;  &lt;p&gt;And as a bonus, for ongoing learning/reference, I suggest using the various UI patterns catalogs:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="Designing Interfaces Online" href="http://www.designinginterfaces.com/" target="_blank"&gt;Designing Interfaces&lt;/a&gt; (see &lt;a title="Designing Interfaces: Patterns for Effective Interaction Design on Amazon" href="http://www.amazon.com/Designing-Interfaces-Patterns-Effective-Interaction/dp/0596008031" target="_blank"&gt;Jennifer Tidwell&amp;#39;s great book&lt;/a&gt; from which this is drawn) &lt;/li&gt;    &lt;li&gt;&lt;a title="Patterns in Interaction Design (Welie.com)" href="http://www.welie.com/" target="_blank"&gt;Patterns in Interaction Design (Welie.com)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a title="UI Design Pattern Library" href="http://ui-patterns.com/" target="_blank"&gt;UI Design Pattern Library&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a title="Yahoo! Design Pattern Library" href="http://developer.yahoo.com/ypatterns/" target="_blank"&gt;Yahoo! Design Pattern Library&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I&amp;#39;m very interested in patterns; &lt;a title="contact ambrose" href="http://blogs.infragistics.com/blogs/ambrose_little/contact.aspx"&gt;send me an note&lt;/a&gt; if you are, too.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=76778" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/Best+Practices/default.aspx">Best Practices</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/UX/default.aspx">UX</category></item><item><title>Visual Studio Tutorials (.com)</title><link>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/05/06/visual-studio-tutorials-com.aspx</link><pubDate>Wed, 07 May 2008 03:59:05 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:76777</guid><dc:creator>[Infragistics] Ambrose Little </dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.infragistics.com/blogs/ambrose_little/rsscomments.aspx?PostID=76777</wfw:commentRss><comments>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/05/06/visual-studio-tutorials-com.aspx#comments</comments><description>&lt;p&gt;One of our IG champs (unofficial term), Christopher Bishop, has put up a really snazzy independent community site called &lt;a title="Check It Out Now" href="http://www.visualstudiotutorials.com" target="_blank"&gt;VisualStudioTutorials.com&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a title="Visual Studio Tutorials.com" href="http://www.visualstudiotutorials.com" target="_blank"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="422" alt="VisualStudioTutorials.com Screen Shot" src="http://blogs.infragistics.com/blogs/ambrose_little/WindowsLiveWriter/VisualStudioTutorials.com_115FC/vst_3.jpg" width="639" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;It has a tutorials, code snippets, and forums, and he&amp;#39;d love to get more folks using Infragistics and/or VS to share their stuff.&amp;#160; An interesting feature of the site is &amp;quot;The Challenge&amp;quot; area.&amp;#160; The general idea, as I understand it, is to try to reverse engineer interesting applications in under 30 days.&amp;#160; &lt;/p&gt;  &lt;p&gt;The first challenge is the desktop challenge--to build a Web-based desktop.&amp;#160; It&amp;#39;s coming along very well, and it&amp;#39;s only a few days in.&amp;#160; He&amp;#39;s also been challenged to build an Outlook-like Web client, which he&amp;#39;s been doing using Infragistics NetAdvantage for .NET.&amp;#160; Pretty cool stuff!&lt;/p&gt;  &lt;p&gt;Great work, Chris!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=76777" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/ASP.NET/default.aspx">ASP.NET</category></item><item><title>Minor faceOut Update</title><link>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/04/09/minor-faceout-update.aspx</link><pubDate>Wed, 09 Apr 2008 22:43:59 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:76776</guid><dc:creator>[Infragistics] Ambrose Little </dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.infragistics.com/blogs/ambrose_little/rsscomments.aspx?PostID=76776</wfw:commentRss><comments>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/04/09/minor-faceout-update.aspx#comments</comments><description>&lt;p&gt;As &lt;a title="commented on faceOut - our latest Silverlight 2 app - is Alive!" href="http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/03/17/faceout-our-latest-silverlight-2-app-is-alive.aspx#13947"&gt;reported by Dave Sussman&lt;/a&gt; (and &lt;a title="Faceout Demo Requires US Date Format - IG Forums" href="http://forums.infragistics.com/forums/t/5661.aspx"&gt;others&lt;/a&gt;), the initial version expected to be running on US systems (thanks to some hard-coded US date formats in the sample XML data).&amp;#160; I&amp;#39;ve since updated faceOut to handle those peculiarities (including forcing use of the USD ($) while respecting other locale settings) and added a little &amp;quot;about&amp;quot; popup.&lt;/p&gt;  &lt;p&gt;Nothing major at this point, but I wanted to let folks know in case they&amp;#39;ve run into that issue.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=76776" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>German Article (auf Deutsch!) on Infragistics Excel Engine</title><link>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/04/08/german-article-auf-deutsch-on-infragistics-excel-engine.aspx</link><pubDate>Tue, 08 Apr 2008 17:56:02 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:76774</guid><dc:creator>[Infragistics] Ambrose Little </dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.infragistics.com/blogs/ambrose_little/rsscomments.aspx?PostID=76774</wfw:commentRss><comments>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/04/08/german-article-auf-deutsch-on-infragistics-excel-engine.aspx#comments</comments><description>&lt;p&gt;I just wanted to point out an article written by one of our top German community members, Andr&amp;#233; Kr&amp;#228;mer.&amp;#160; Thanks, Andre!&lt;/p&gt;  &lt;h5&gt;&amp;quot;Wenn Excel mehr als eine Datensenke sein soll&amp;quot;&lt;/h5&gt;  &lt;p&gt;&amp;quot;Optisch ansprechenden Excel-Dateien zu erzeugen, erfordert normalerweise fehleranf&amp;#228;lligen Automatisierungscode. DevDorado.de zeigt Ihnen, wie Sie mit Hilfe der Infragistics Excel Engine fehlerfrei zu eindrucksvollen Ergebnissen kommen...&amp;quot;&lt;/p&gt;  &lt;p&gt;&lt;a title="Lese das Ganze Artikel" href="http://www.codemurai.de/fileviewer.ashx?filename=dd_infra_excel.pdf" target="_blank"&gt;&lt;strong&gt;Lies den ganzen Artikel&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=76774" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/.NET/default.aspx">.NET</category></item><item><title>faceOut - our latest Silverlight 2 app - is Alive!</title><link>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/03/17/faceout-our-latest-silverlight-2-app-is-alive.aspx</link><pubDate>Mon, 17 Mar 2008 17:50:45 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:76758</guid><dc:creator>[Infragistics] Ambrose Little </dc:creator><slash:comments>13</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.infragistics.com/blogs/ambrose_little/rsscomments.aspx?PostID=76758</wfw:commentRss><comments>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/03/17/faceout-our-latest-silverlight-2-app-is-alive.aspx#comments</comments><description>&lt;p&gt;&lt;a title="Learn More About Infragistics and Silverlight!" href="http://www.infragistics.com/silverlight"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="483" alt="Learn More About Infragistics and Silverlight!" src="http://blogs.infragistics.com/blogs/ambrose_little/WindowsLiveWriter/faceOutourlatestSilverlight2appisAlive_1191B/richtooltiporderdetails2_3.jpg" width="606" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;If you want to get an [updated] overview of what we&amp;#39;re doing with Silverlight, go to our &lt;a title="Learn More About Infragistics and Silverlight" href="http://www.infragistics.com/silverlight"&gt;Focus on Silverlight area&lt;/a&gt;.&amp;nbsp; We&amp;#39;ve published a high-level roadmap there and that&amp;#39;s also where you can get an intro and overview of faceOut (as well as launch it or download it).&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Random Thoughts/Tech Tidbits You Might Find Interesting About faceOut&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;The app itself is a salesperson dashboard that mashes up &amp;quot;representative sales data&amp;quot; (read: Northwind!) with Windows Live Maps (a.k.a., &lt;a title="MS Virtual Earth Dev Home" href="http://dev.live.com/virtualearth/default.aspx" target="_blank"&gt;Microsoft Virtual Earth&lt;/a&gt;) and uses the Windows Live Contacts schema for easy mashing with that service.&amp;nbsp; We prepped the app for the Live Contacts integration, but it&amp;#39;s not hitting the Live Contacts services in this release.&lt;/p&gt; &lt;p&gt;The Silverlight client uses WCF services as a bridge/basic &lt;a title="Service Layer Pattern on martinfowler.com" href="http://martinfowler.com/eaaCatalog/serviceLayer.html" target="_blank"&gt;service layer&lt;/a&gt;.&amp;nbsp; Of course, we could in theory hit the &lt;a title="Windows Live Dev Homepage" href="http://dev.live.com/" target="_blank"&gt;Live services&lt;/a&gt; and even Northwind on &lt;a title="Astoria [ADO.NET Data Services] Online Services" href="http://astoria.mslivelabs.com/OnlineService.aspx" target="_blank"&gt;Astoria&lt;/a&gt; directly using the new cross-domain support, but using the service layer allows us to control the actual provider of the data.&amp;nbsp; So you can have an &amp;quot;offline&amp;quot; version that uses local XML data as it is setup to do now.&amp;nbsp; The nice thing about the service layer is that you can pretty much arbitrarily decide where to get the data from.&lt;/p&gt; &lt;p&gt;The UI is a blend of prototypes that UXG built to test out some ideas we have for SL controls (rich tooltip, rich tab, transient message, HTML host, etc.) as well as early prototypes of Infragistics Silverlight controls (chart, gauge, scrollpanel, and monthview, for example).&amp;nbsp; In addition to the controls, of course, is the glue that makes the UI a real, functional LOB application.&amp;nbsp; You can delve more into these and read some good tips by taking a gander at our &lt;a title="faceOut Overview [PDF Format] - Included in Solution Download" href="http://www.infragistics.com/uploadedFiles/WhatsHot/Silverlight/Images/FaceOut%20Overview.pdf" target="_blank"&gt;faceOut Overview&lt;/a&gt; that &lt;a title="Josh&amp;#39;s IG Blog" href="http://blogs.infragistics.com/blogs/joshs/default.aspx"&gt;Josh Smith&lt;/a&gt; [resident IG Guidisan] put together for you.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;How We Built It, or, A Brief History of [SL]ime&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Over the month of February, &lt;a title="Infragistics User Experience &amp;amp; Guidance Group" href="http://www.infragistics.com/ux/"&gt;UXG&lt;/a&gt; and &lt;a title="Infragistics Visual Design Group" href="http://www.infragistics.com/design"&gt;VDG&lt;/a&gt; worked together with early prototypes of Infragistics&amp;#39; Silverlight controls that our SL development team has been working on.&amp;nbsp; It was definitely a fun, interesting, and challenging experience getting to work with the early SL 2 bits from Microsoft.&amp;nbsp; If you &lt;a title="Download the faceOut Solution Now!  [Requires IG Site Registration]" href="http://www.infragistics.com/download-faceOut" target="_blank"&gt;download the sample app code&lt;/a&gt;, you&amp;#39;ll probably run into the occasional workaround here or there that no longer applies. :)&lt;/p&gt; &lt;p&gt;It started with a simple vision doc that took into account our various goals--to use our prototypes, build something meaningful for LOB, integrate with internet (Live) services, and maybe give you an early jump on building something with Silverlight.&amp;nbsp; &lt;/p&gt; &lt;p&gt;The next step was our &lt;em&gt;in-depth, up-front&lt;/em&gt; architecture:&lt;br /&gt;&amp;nbsp;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="537" alt="Initial faceOut Wireframe" src="http://blogs.infragistics.com/blogs/ambrose_little/WindowsLiveWriter/faceOutourlatestSilverlight2appisAlive_1191B/faceout%20wireframe2-300x533_3.jpg" width="304" border="0" /&gt; &lt;br /&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="404" alt="Expanded faceOut Wireframe" src="http://blogs.infragistics.com/blogs/ambrose_little/WindowsLiveWriter/faceOutourlatestSilverlight2appisAlive_1191B/faceout%20wireframe1-600x400_3.jpg" width="604" border="0" /&gt; &lt;/p&gt; &lt;p&gt;From this, we set ourselves free to start hacking away at it.&amp;nbsp; You can &lt;a title="You&amp;#39;ll Just Need SL 2 Installed" href="http://www.infragistics.com/launch-faceOut"&gt;see the final version online&lt;/a&gt;; it&amp;#39;s pretty darn close to our detailed specs above. &amp;lt;grin&amp;gt;&amp;nbsp; We naturally refined the design and functionality as needed throughout development, cut things here and there that needed trimming and/or turned out not to be feasible, and completed in the timeframe we set for ourselves.&amp;nbsp; Silverlight rocks!&amp;nbsp; [And so do our engineers and designers! :)]&lt;/p&gt; &lt;p&gt;Enough of my blabbing.&amp;nbsp; You can go now to &lt;a title="Download faceOut [IG Site Registration Required]" href="http://www.infragistics.com/download-faceOut"&gt;download&lt;/a&gt;, play with, reuse, and maybe even learn from the application source and start tweaking around with the IG controls if you like.&lt;sup&gt;1 &lt;/sup&gt;You can also just launch it right now to &lt;a title="You&amp;#39;ll Just Need SL 2 Installed" href="http://www.infragistics.com/launch-faceOut"&gt;experience faceOut now&lt;/a&gt;.&amp;nbsp; Enjoy!&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight:bold;text-decoration:underline;"&gt;Notes&lt;/span&gt;&lt;br /&gt;1. At this point, I am bound by the third section of paragraph twenty-two of the penal codices for early, early pre-release code to inform you that all of this (the faceOut solution source and Infragistics.Silverlight bits) is provided as-is with no warrantees, guarantees, manatees, or anything slightly resembling developer support.&amp;nbsp; {No, not even the garden gnome in your backyard can provide support.}&amp;nbsp; But you&amp;#39;re welcome to discuss the solution and offer thoughts for what you&amp;#39;d like to see in our Silverlight product at our &lt;a title="Infragistics Labs Forum" href="http://forums.infragistics.com/forums/185.aspx"&gt;IG Labs forum&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=76758" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Come Learn Infragistics at our First Ever Conference!</title><link>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/02/20/come-learn-infragistics-at-our-first-ever-conference.aspx</link><pubDate>Thu, 21 Feb 2008 03:53:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:76744</guid><dc:creator>[Infragistics] Ambrose Little </dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.infragistics.com/blogs/ambrose_little/rsscomments.aspx?PostID=76744</wfw:commentRss><comments>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/02/20/come-learn-infragistics-at-our-first-ever-conference.aspx#comments</comments><description>&lt;p&gt;This year—&lt;strong&gt;coming up very soon&lt;/strong&gt;—Infragistics will be co-hosting &lt;a href="http://www.devscovery.com/"&gt;&lt;strong&gt;devscovery&lt;/strong&gt;&lt;/a&gt; with Wintellect!&amp;nbsp; This is going to be awesome.&amp;nbsp; Not too long ago, I blogged about how Infragistics is an &lt;a href="http://blogs.infragistics.com/blogs/ambrose_little/archive/2007/11/13/infragistics-an-mvp-squirrel.aspx"&gt;MVP squirrel&lt;/a&gt;.&amp;nbsp; We’re bringing those nuts to this conference as well as some of our seasoned control developers and designers to bring you the best content on .NET and Infragistics you can find anywhere.&amp;nbsp; In addition to the 22 Infragistics-provided sessions, Wintellect is providing their own 33 .NET sessions all for the same low price—only $900.&amp;nbsp; 
&lt;p&gt;Here is a list of the sessions Infragistics has lined up. 
&lt;h5&gt;WEB CLIENT TRACK&lt;/h5&gt;
&lt;p&gt;BUILDING A SCALABLE WEB APPLICATION – ADVANCED TIPS FOR ASP.NET DEVELOPERS&lt;br /&gt;Based on the real life experience of managing the Infragistics NetAdvantage for ASP.NET samples browser, learn some of the techniques used to tame this 10,000 + file asp.net project.&amp;nbsp; Topics covered will include best practices for building an ASP.NET application, as well as best practices when using NetAdvantage for ASP.NET.&amp;nbsp; The techniques will not only open new doors for you, but will also keep maintenance costs in check, as your application grows.&amp;nbsp; Attendees will walk away with an understanding of techniques such as custom web config sections, custom expression builders and the ASP.Net tag mappings section. 
&lt;p&gt;INTEGRATING WITH SHAREPOINT&lt;br /&gt;Whether you’re ready or not, SharePoint has arrived in a big way.&amp;nbsp; WebParts provide a flexible and extensible model for building SharePoint portal pages.&amp;nbsp; In this session you’ll learn how to build your own custom WebParts composed using Infragistics web controls.&amp;nbsp; Learn the basics of building a composite web part, along with tips for both development and deployment of your custom part. 
&lt;p&gt;ADVANCED DATABINDING TECHNIQUES&lt;br /&gt;Data can come in all different shapes and sizes.&amp;nbsp; Because of this, controls including the Infragistics WebGrid can be data bound to an assortment of data sources.&amp;nbsp; We will take a deep look at using the most common DataSources including the SQLDataSource, the ObjectDataSource and custom Business Objects.&amp;nbsp;&amp;nbsp; Learn about CRUD, and how Two Way DataBinding can make your life easier.&amp;nbsp; Attendees will walk away with a new understanding of databinding, and the strengths and weaknesses of the various approaches. 
&lt;p&gt;MODULARITY AND ARCHITECTURAL PATTERNS WITH ASP.NET&lt;br /&gt;Aikido is a new ASP.NET control framework that builds on top of ASP.NET AJAX, providing XHTML compliance and CSS friendly designability at its core.&amp;nbsp; This new framework is designed to simplify control development, and is being leveraged by Infragistics in their new ASP.NET WebControls.&amp;nbsp;&amp;nbsp; Attendees will ride along side as a new control is built using the Aikido framework.&amp;nbsp; This session will introduce some of the architectural aspects of the framework that are used, and highlight the common problems they address.&amp;nbsp; 
&lt;p&gt;AJAX DEVELOPMENT WITH CSOM &lt;br /&gt;Building an AJAX application doesn’t need to be tricky or difficult.&amp;nbsp; With NetAdvantage for ASP.NET and the concept of Embedded AJAX, the functionality is built directly into the controls, allowing you to AJAX enable your application in a single step.&amp;nbsp; In this session, learn exactly what the CSOM is and how to leverage it to propel the user experience of your application to the next level.&amp;nbsp; Additionally, attendees will learn how to combine the Infragistics CSOM with Microsoft’s ASP.NET AJAX Extensions library.&amp;nbsp; 
&lt;p&gt;REAL WORLD SILVERLIGHT&lt;br /&gt;If you haven’t noticed, there’s quite a buzz around Silverlight, and for good reason.&amp;nbsp; With Silverlight 2.0, you can take a web application to new levels by creating a user experience never seen before in a web application.&amp;nbsp; In this session, you will learn how to leverage the power of Silverlight in combination with NetAdvantage for ASP.NET.&amp;nbsp; Attendees will learn the basics behind building a Silverlight application, as well as the fundamentals of interoperability between ASP.NET and Silverlight.&amp;nbsp; 
&lt;p&gt;BUILDING LOB APPLICATIONS WITH ASP.NET&lt;br /&gt;The requirements for building Line of Business applications has certainly evolved over the years.&amp;nbsp; Luckily the supporting tools have evolved as well.&amp;nbsp; In this walkthrough, you will learn how to build a LOB application with NetAdvantage for ASP.NET.&amp;nbsp; This session will focus on a best practices approach to building your application, and will highlight some of the core aspects of programming with&amp;nbsp; NetAdvantage for ASP.NET.&amp;nbsp; Topics covered will include Application Styling, Accessibility, and Usability. 
&lt;h5&gt;WINDOWS FORMS TRACK&lt;/h5&gt;
&lt;p&gt;BUILDING LOB APPLICATION WITH WINDOWS FORMS&lt;br /&gt;This session offers a high level overview of the NetAdvantage for Windows Forms product line.&amp;nbsp; It offers both a technical introduction to the individual controls, but also real world practices on how to build a LOB application with NetAdvantage for Windows Forms.&amp;nbsp; Furthermore, the session demonstrates how rapid application development tools plus application styling technology enhances the ability to create great user experiences without the need for a visual designer.&amp;nbsp; The session closes with a brief discussion of the future of the NetAdvantage for Windows Forms product line. 
&lt;p&gt;WINDOWS FORMS AND WPF (INTEROP)&lt;br /&gt;Utilizing WPF in a Windows Forms application is Microsoft’s prescriptive guidance for a migration path to the next generation of applications.&amp;nbsp; This session offers guidance on utilizing Windows Forms and WPF together.&amp;nbsp; It covers some of the challenges of this approach and educates the attendee on both the pros and cons of utilizing these two technologies.&amp;nbsp; Lastly, it offers a practical sample for implementing an Infragistics WPF control in a Windows Forms environment utilizing elementhost. 
&lt;p&gt;PRESENTATION LAYER FRAMEWORK (PLF)&lt;br /&gt;This session offers an overview of the design principles and architecture of the Presentation Layer Framework (PLF).&amp;nbsp; The session offers a chance to hear from the architects of the PLF describe how they built and designed the framework.&amp;nbsp; It will cover the basic terminology for determining how to extend the framework and achieve advanced customization, along with practical examples that demonstrate the concepts.&amp;nbsp; Two extremely important parts of the architecture include creation and draw filters.&amp;nbsp; Creation Filters are used to customize Infragistics components and add elements that aren’t currently part of the control.&amp;nbsp; Draw Filters allow the developer to make stylistic changes to the control in places that may not have properties to modify.&amp;nbsp; Both of these advanced topics will be covered in this session. 
&lt;p&gt;DEEP DIVE IN THE ULTRAWINGRID&lt;br /&gt;This session offers a deep dive into the UltraWinGrid.&amp;nbsp; The session will begin with an architectural overview of the control and offer an understanding of the composition of the grid.&amp;nbsp; After a high-level understanding of the control is achieved, the focus will be diving deep into key capabilities of the control and demonstrating the different pieces of functionality.&amp;nbsp; Finally, the session will close with advanced tips and tricks for achieving high degrees of performance while utilizing the WinGrid. 
&lt;p&gt;NETADVANTAGE FOR WINDOWS FORMS EXTENSIBILITY&lt;br /&gt;Are you curious about how to use different interfaces in the NetAdvantage for Windows Forms product?&amp;nbsp; This session will offer an indepth technical discussion on some of the most popular and challenging interfaces in the Windows Forms product.&amp;nbsp; The end goal is to provide a deep dive into the extensibility of the framework and allow you to walk away with base knowledge of how to fully utilize Infragistics’ controls.&amp;nbsp; IEmbeddableEditor and ISupportAppStyling will both be covered and demonstrative walkthroughs on how to create both a grid embeddable editor and a custom control that consumes the application styling infrastructure.&amp;nbsp; 
&lt;h5&gt;USER EXPERIENCE TRACK&lt;/h5&gt;
&lt;p&gt;USER EXPERIENCE DESIGN PATTERNS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Even if you think you know what UX is, you’ll be able to get something out of this session.&amp;nbsp; In addition to introducing the concepts around UX, we’ll dive into exploring a number of UX patterns that can help you build great UX and provide examples of how you can start using them in your development today.&amp;nbsp; We’ll cover patterns that pertain to different kinds of user interface problems such as commands, data entry, information architecture, navigation, page layout, and data visualization. 
&lt;p&gt;CAB, WCSF, SCSF, MVP, MVC, AND MORE&lt;br /&gt;Are you confused by all of the UI frameworks and patterns out there for application development?&amp;nbsp; If so, you’re not alone.&amp;nbsp; In this session, we’ll cover the major .NET UI frameworks and UI patterns (and how the frameworks use the patterns).&amp;nbsp; In addition to familiarizing you with the frameworks and patterns, helping you understand when to choose what, we’ll also delve into examples of some of them, including the Infragistics NetAdvantage CAB Extensibility Kit. 
&lt;p&gt;PRAGMATIC APPLICATION DESIGN &amp;amp; DEVELOPMENT&lt;br /&gt;Using our exemplars, you’ll learn practical and agile best practices for application design and development.&amp;nbsp; This talk will include the full application lifecycle we use to develop our exemplars, decisions we made in designing and developing, and a deep dive into the architecture and code.&amp;nbsp; We’ll cover development primarily in WPF and ASP.NET, though most of the concepts will apply to other .NET platforms such as Windows Forms and Silverlight. 
&lt;p&gt;BUILDING GREAT UX USING NETADVANTAGE FOR .NET&lt;br /&gt;You know that Infragistics has a ton of controls to help you speed application development, but did you know we provide a lot of tools to help you build great UX into your applications as well?&amp;nbsp; In this session, we’ll dive into the various tools in the NetAdvantage tool set that empower you, as a developer, to easily add better experiences for your users.&amp;nbsp; Whether it is using our ribbon and toolbar controls to optimize complex menus, rich data entry with our grids and carousels, high-quality data visualizations with charts and gauges, built-in, optimized AJAX for ASP.NET, or consistent and professional styling with our presets and application styling, Infragistics is committed to helping make UX good and easy. 
&lt;p&gt;BUILDING EXPRESSIVE DASHBOARDS WITH NETADVANTAGE&lt;br /&gt;Dashboards have been and continue to become an ever more integral part of business application development.&amp;nbsp; Whether you’re building in SharePoint, DotNetNuke, or a custom portal solution (or maybe just adding a dashboard to an existing application), Infragistics’ provides you with a suite of controls that empower you to build expressive and polished data visualizations to your business stakeholders.&amp;nbsp; Join us as we explore using the Infragistics charts, gauges, grids, and other goodies to take your dashboards to the next level. 
&lt;p&gt;LUMOS – A CASE STUDY IN SILVERLIGHT&lt;br /&gt;Come learn about building with Silverlight from the authors of Wrox Silverlight 1.0.&amp;nbsp; In this session we’ll delve into the details of the Lumos sample application included as a case study in the book.&amp;nbsp; The book includes both a Silverlight 1.0 and a 1.1 (now 2.0)&amp;nbsp;implementation of the same application, so we’ll examine both in order to highlight the differences so that you can learn what’s good, bad, and ugly and come away with a stronger knowledge of how you can use Silverlight in your own applications today and in the future. 
&lt;h5&gt;WPF TRACK &lt;/h5&gt;
&lt;p&gt;MICROSOFT EXPRESSION BLEND FOR DEVELOPERS&lt;br /&gt;Come get all the basics you need as a developer to get productive using the premier WPF design tool so that you can dramatically improve your productiveness and the look and feel of your WPF applications. 
&lt;p&gt;DESIGNER + DEVELOPER WORKFLOW IN WPF AND SILVERLIGHT&lt;br /&gt;Sometimes the lines of communication between designers and developers can get strained.&amp;nbsp; We all have the same goal—to produce the best app we can.&amp;nbsp; Learn how you can optimize the workflow between developers and designers using WPF and Silverlight in this real-world session based on Infragistics experience.&amp;nbsp; “Based on true stories!” 
&lt;p&gt;BUILDING LOB WITH WPF AND INFRAGISTICS&lt;br /&gt;WPF has gotten a bad rap with developers as being only for UI glitz or “consumer-oriented” applications.&amp;nbsp; Come see how Infragistics is proving that reputation wrong in providing real, line-of-business controls to help developers speed development of rich LOB applications. 
&lt;p&gt;IMPLEMENTING THE MVC PATTERN IN WPF&lt;br /&gt;Real-world applications call for real-world maintainability and testability.&amp;nbsp; The MVC pattern has proven time and again to be a great way to separate concerns and enable testing in the UI layer.&amp;nbsp; Come learn how you can take advantage of this pattern effectively in WPF to build robust, maintainable applications with reliable test coverage. 
&lt;p&gt;-- 
&lt;p&gt;As you can see, we have quite the lineup that will both help you to become an expert in Infragistics powerful tooling as well as just generally become the .NET ninja you’ve always wanted to be. 
&lt;h5&gt;CONFERENCE PLACES/TIMES&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://www.devscovery.com/travel.aspx?locationID=1"&gt;New York&lt;/a&gt; – April 1&lt;sup&gt;st&lt;/sup&gt;-3&lt;sup&gt;rd&lt;/sup&gt; &amp;lt;-- Sign up now!&amp;nbsp; Space is limited. 
&lt;p&gt;&lt;a href="http://www.devscovery.com/travel.aspx?locationID=2"&gt;Redmond&lt;/a&gt; – August 19&lt;sup&gt;th&lt;/sup&gt;-21&lt;sup&gt;st&lt;/sup&gt; 
&lt;p&gt;&lt;b&gt;TO REGISTER&lt;/b&gt; and learn more, visit the conference site at &lt;a href="http://www.devscovery.com/"&gt;http://www.devscovery.com/&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=76744" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/Best+Practices/default.aspx">Best Practices</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/UX/default.aspx">UX</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/Visual+Design/default.aspx">Visual Design</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/WPF/default.aspx">WPF</category></item><item><title>UX and Agile</title><link>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/02/13/ux-and-agile.aspx</link><pubDate>Wed, 13 Feb 2008 09:08:29 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:76739</guid><dc:creator>[Infragistics] Ambrose Little </dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.infragistics.com/blogs/ambrose_little/rsscomments.aspx?PostID=76739</wfw:commentRss><comments>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/02/13/ux-and-agile.aspx#comments</comments><description>&lt;p&gt;I was scheduled to do a talk today called &amp;quot;Building Great UX with .NET&amp;quot; today at the SouthCT .NET UG.&amp;#160; Well, mother nature had &lt;a title="Winter Storms in NE" href="http://www.msnbc.msn.com/id/23109425/" target="_blank"&gt;other plans&lt;/a&gt;, and I had to reschedule for 8 April.&amp;#160; So I have this wonderful presentation all prepared and nowhere to do it (yet). :)&amp;#160; I&amp;#39;m sure it will surface more than once throughout the year.&lt;/p&gt;  &lt;p&gt;As I was collecting my thoughts and research for the presentation, I got sucked into a related &lt;a title="Agile with UX" href="http://ixda.org/discuss.php?post=25686" target="_blank"&gt;discussion&lt;/a&gt; on the &lt;a title="IxDA Discussion" href="http://ixda.org/discuss.php" target="_blank"&gt;Interaction Design Association discussion list&lt;/a&gt;.&amp;#160; I was, frankly, shocked that there are advocates of waterfall process in the UX pro community.&amp;#160; It&amp;#39;s really odd, actually, because some of them seem to think that agile is this weird, engineer-centric approach to doing software and feel they can&amp;#39;t do the design they think needs doing for good UX.&amp;#160; &lt;/p&gt;  &lt;p&gt;It seems to be an extension of the misperception that agile means anarchy or, at least, that agile means you can&amp;#39;t do any up front design.&amp;#160; I pointed them to Ambler&amp;#39;s intro to &lt;a title="Architecture Envisioning: An Agile Best Practice" href="http://www.agilemodeling.com/essays/initialArchitectureModeling.htm" target="_blank"&gt;initial agile modeling&lt;/a&gt; as well as the &lt;a title="Agile Adoption Rate Survey: March 2007" href="http://www.ambysoft.com/surveys/agileMarch2007.html" target="_blank"&gt;results of the most recent survey&lt;/a&gt; they&amp;#39;ve done that shows how agile tends towards greater success in software.&amp;#160; I could also point to his essay on &lt;a title="Answering the &amp;#39;Where is the Proof That Agile Methods Work&amp;#39; Question" href="http://www.agilemodeling.com/essays/proof.htm" target="_blank"&gt;&amp;quot;proving&amp;quot; agile&amp;#39;s worth&lt;/a&gt;, but after seeing the latest reaction--&amp;quot;How can this method possibly create new innovations if it is essentially the same old requirements/design/develope test process?&amp;quot;--I tend to think it&amp;#39;s not worth the effort.&amp;#160; At least that person is clearly not willing to invest the most basic level of research and open mindedness to understand what agile is.&amp;#160; I think anyone who&amp;#39;s spent five minutes reading up on it knows it&amp;#39;s not the &amp;quot;same old process.&amp;quot;&lt;/p&gt;  &lt;p&gt;In any case, one of the things my presentation deals with just that--where and how to plug UX pros into an agile process.&amp;#160; Of course, agile being the adaptable beast that it is, I don&amp;#39;t dare presume that my suggestions are the only right way, but they&amp;#39;re based on what seems to work (as well as what makes sense).&amp;#160; The basic gist is that you plug them in where they need to be plugged in! :)&lt;/p&gt;  &lt;p&gt;You have interaction designers?&amp;#160; Plug &amp;#39;em in up front and as needed during iterations.&amp;#160; They create your basic high-level plan for your interactions (like the outline of a story).&amp;#160; As you build our your iterations, they have &amp;quot;chapters&amp;quot; of their story to &amp;quot;write,&amp;quot; working closely with the devs and stakeholders.&amp;#160; If refactoring is needed, they&amp;#39;re right there as needed to do their part.&amp;#160; &lt;/p&gt;  &lt;p&gt;Visual designers plug into the process in a similar manner.&amp;#160; Up front, they might want to come up with an overall theme, maybe design the logo (if you need one), pick the color palette, come up with some initial mockups for the design even, though probably shouldn&amp;#39;t get too detailed with mockups up front.&amp;#160; As you build out your iterations, more firmly nail down particular wire frames, they can hammer out the particular designs and refactor as needed.&lt;/p&gt;  &lt;p&gt;Usability pros also can plug in throughout the lifecycle.&amp;#160; They can do usability research up front (observing users, interviewing, etc.).&amp;#160; As the particular interactions are designed, they can participate in lightweight testing (e.g., paper prototype testing), and of course, as the iterations are built out, they can do more in-depth usability testing with user observations and provide input for refactoring of the app.&lt;/p&gt;  &lt;p&gt;Information architects build out your basic information framework up front, establish applicable organizing principles, any known taxonomies, and any known architectural requirements that are needed to facilitate the IA.&amp;#160; As the iterations are built out, they participate to ensure their vision is followed through and to fill out details as needed.&amp;#160; If there&amp;#39;s a technical barrier during implementation that makes the desired IA unworkable, the IAs can refactor or help the team figure out how to overcome or work around it.&lt;/p&gt;  &lt;p&gt;Not only is this workable, it could actually help UX folks and devs and architects work better together, gain better mutual understanding, and even maybe build better software all around, which is, after all, the point of agile as well as the point of UX.&amp;#160; They&amp;#39;re made for each other.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=76739" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/Best+Practices/default.aspx">Best Practices</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/UX/default.aspx">UX</category></item><item><title>Little Links - M-V-Poo on WPF, RSS Bandit on Infragistics, and More</title><link>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/01/28/little-links-m-v-poo-on-wpf-rss-bandit-on-infragistics-and-more.aspx</link><pubDate>Mon, 28 Jan 2008 20:28:52 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:76736</guid><dc:creator>[Infragistics] Ambrose Little </dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.infragistics.com/blogs/ambrose_little/rsscomments.aspx?PostID=76736</wfw:commentRss><comments>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/01/28/little-links-m-v-poo-on-wpf-rss-bandit-on-infragistics-and-more.aspx#comments</comments><description>&lt;p&gt;Here are a few more links of interest I thought I&amp;#39;d share with you all.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;M-V-Poo on WPF&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="Josh&amp;#39;s Profile on IG Blogs" href="http://blogs.infragistics.com/blogs/joshs/about.aspx"&gt;Josh Smith&lt;/a&gt;, resident Infragistics guidisan, has posted yet another awesome article to Code Project detailing how you can do what has now been dubbed &amp;quot;M-V-Poo&amp;quot; (great name!) on WPF, which covers using a flavor of the &lt;a title="Using MVC to Unit Test WPF Applications" href="http://www.codeproject.com/KB/WPF/MVCtoUnitTestinWPF.aspx" target="_blank"&gt;MVC pattern and how to use that to unit test WPF&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;strong&gt;RSS Bandit on Infragistics&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;Torsten Rendelmann kindly informed me that the &lt;a title="RSS Bandit v1.6.0.1 Release" href="http://sourceforge.net/forum/forum.php?forum_id=771217" target="_blank"&gt;latest version&lt;/a&gt; of that well-known RSS reader, &lt;a title="RSS Bandit Screen Shots" href="http://www.rssbandit.org/ow.asp?ScreenShots" target="_blank"&gt;RSS Bandit&lt;/a&gt;, is now running on Infragistics NetAdvantage for Windows Forms 2007 Volume 3.&amp;nbsp; Cool stuff!&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;dotNetTemplar on Managing Complexity (or How Not To)&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Now, if you&amp;#39;re in the mood for a healthy dose of pure opinion and conjecture, check out a couple ramblings of my own about dealing with software complexity:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a title="One System to Rule Them All - Managing Complexity with Complexity" href="http://dotnettemplar.net/One+System+To+Rule+Them+All+Managing+Complexity+With+Complexity.aspx" target="_blank"&gt;One System to Rule Them All - Managing Complexity with Complexity&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a title="Software as a Biological Ecosystem" href="http://dotnettemplar.net/Software+As+A+Biological+Ecosystem.aspx" target="_blank"&gt;Software as a Biological Ecosystem&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;If you have something you think I should highlight, please do &lt;a title="Contact Ambrose" href="http://blogs.infragistics.com/blogs/ambrose_little/contact.aspx"&gt;contact me&lt;/a&gt; and let me know.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=76736" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Debug the .NET Framework</title><link>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/01/17/debug-the-net-framework.aspx</link><pubDate>Thu, 17 Jan 2008 06:58:34 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:76733</guid><dc:creator>[Infragistics] Ambrose Little </dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.infragistics.com/blogs/ambrose_little/rsscomments.aspx?PostID=76733</wfw:commentRss><comments>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/01/17/debug-the-net-framework.aspx#comments</comments><description>&lt;p&gt;Scott just announced the &lt;a title=".NET Framework Source/Debugging" href="http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx" target="_blank"&gt;availability of the .NET Framework source with the ability to debug&lt;/a&gt; (e.g., step into) the code inside of VS 2008.&amp;#160; Those of us who have spent hours digging in via Reflector using imagination debugging (i.e., I imagine that it calls in here, then here, then here) will greatly benefit from this.&amp;#160; Cool stuff!&amp;#160; Go check it out!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=76733" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/ASP.NET/default.aspx">ASP.NET</category></item><item><title>Little Link Round-Up - Podder &amp;amp; IG Context Menu in System Tray</title><link>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/01/07/little-link-round-up-podder-amp-amp-ig-context-menu-in-system-tray.aspx</link><pubDate>Tue, 08 Jan 2008 02:02:19 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:76732</guid><dc:creator>[Infragistics] Ambrose Little </dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.infragistics.com/blogs/ambrose_little/rsscomments.aspx?PostID=76732</wfw:commentRss><comments>http://blogs.infragistics.com/blogs/ambrose_little/archive/2008/01/07/little-link-round-up-podder-amp-amp-ig-context-menu-in-system-tray.aspx#comments</comments><description>&lt;p&gt;Just wanted to post a quick pointer to some great links on the net related to Infragistics.&amp;nbsp; &lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a title="WPF Podcatcher called Podder by Josh Smith" href="http://www.codeproject.com/KB/WPF/podder1.aspx" target="_blank"&gt;WPF Podcatcher &amp;quot;Podder&amp;quot;&lt;/a&gt; - IG Guidisan Josh Smith published his WPF podcatcher app, named &amp;quot;Podder&amp;quot; over on Code Project.&amp;nbsp; It&amp;#39;s pretty snifty; here are some interesting features:&lt;/li&gt; &lt;ul&gt; &lt;li&gt;Uses VS 2008, .NET 3.5, WPF, XLinq, and C# 3.0.&lt;/li&gt; &lt;li&gt;Keeps podcast feed list and view all available episodes.&lt;/li&gt; &lt;li&gt;Favorites list.&lt;/li&gt; &lt;li&gt;And lots of standard and nice UX features.&amp;nbsp; &lt;a title="Check Out Podder" href="http://www.codeproject.com/KB/WPF/podder1.aspx" target="_blank"&gt;Go check it out&lt;/a&gt;!&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;a title="Using Infragistics Context Menu in System Tray App with VB" href="http://www.mysoftwarestartup.com/blogs/general/archive/2007/12/28/vb-net-code-example-for-a-sub-main-startup-for-a-system-tray-application-with-an-infragistics-context-menu.aspx" target="_blank"&gt;Using Sub Main in VB to Startup a System Tray App with an Infragistics Context Menu&lt;/a&gt; - Phew!&amp;nbsp; Long title, but it says it all.&amp;nbsp; Provided by a valued Infragistics customer, &lt;a title="Randy Walker on Software" href="http://www.mysoftwarestartup.com/" target="_blank"&gt;Randy Walker&lt;/a&gt;.&amp;nbsp; Thanks, Randy!&amp;nbsp; Maybe I&amp;#39;ll see you again at the next Tulsa Tech Fest. :)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;If you have work you&amp;#39;ve published that uses Infragistics (IG) stuff, please do &lt;a title="Contact Ambrose" href="http://blogs.infragistics.com/blogs/ambrose_little/contact.aspx"&gt;let me know&lt;/a&gt;.&amp;nbsp; We want to highlight your efforts and give you the creds you deserve!&amp;nbsp; Also, don&amp;#39;t forget we are glad to publish content from you guys on &lt;a title="Infragistics Community" href="http://community.infragistics.com/"&gt;our Community site&lt;/a&gt;.&amp;nbsp; Get experience publishing; get your name out on the net, and get the good feeling that comes from knowing you&amp;#39;re helping your fellow IGers. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=76732" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/WPF/default.aspx">WPF</category></item><item><title>Blog Notes Live Writer Plug-in</title><link>http://blogs.infragistics.com/blogs/ambrose_little/archive/2007/12/22/blog-notes-live-writer-plug-in.aspx</link><pubDate>Sun, 23 Dec 2007 00:14:56 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:76706</guid><dc:creator>[Infragistics] Ambrose Little </dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.infragistics.com/blogs/ambrose_little/rsscomments.aspx?PostID=76706</wfw:commentRss><comments>http://blogs.infragistics.com/blogs/ambrose_little/archive/2007/12/22/blog-notes-live-writer-plug-in.aspx#comments</comments><description>&lt;p&gt;I just published a sample &lt;a title="Blog Notes Live Writer plug-in on dotNetTemplar" href="http://dotnettemplar.net/Blog+Notes+Live+Writer+Plugin.aspx" target="_blank"&gt;Blog Notes Live Writer plug-in on dotNetTemplar&lt;/a&gt;.&amp;#160; The full source code is available for learning/tweaking/extending.&amp;#160; The plug-in just helps with using superscript notes (endnotes/footnotes) in blog posts as I am wont to do.&amp;#160; Merry Christmas! :) &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=76706" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/Windows+Live/default.aspx">Windows Live</category></item><item><title>Favor Thoughtful Adherence Over Blind Adherence</title><link>http://blogs.infragistics.com/blogs/ambrose_little/archive/2007/12/11/favor-thoughtful-adherence-over-blind-adherence.aspx</link><pubDate>Tue, 11 Dec 2007 20:00:51 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:76702</guid><dc:creator>[Infragistics] Ambrose Little </dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.infragistics.com/blogs/ambrose_little/rsscomments.aspx?PostID=76702</wfw:commentRss><comments>http://blogs.infragistics.com/blogs/ambrose_little/archive/2007/12/11/favor-thoughtful-adherence-over-blind-adherence.aspx#comments</comments><description>&lt;p&gt;Far be it from me to put words in Phil&amp;#39;s mouth, but I hope that folks recognize that his post about &lt;a title="Favor Composition over Inheritance and other Pithy Catch Phrases" href="http://haacked.com/archive/2007/12/11/favor-composition-over-inheritance-and-other-pithy-catch-phrases.aspx" target="_blank"&gt;favoring composition over inheritance&lt;/a&gt; is not specifically about that one best practice (the comments seem to indicate this is being missed).&amp;nbsp; It&amp;#39;s pretty clear to me that the thrust of that post is around a philosophical approach that he thinks the ALT.NET community should make.&lt;/p&gt; &lt;p&gt;Two things stand out from Phil&amp;#39;s post in this respect: 1) don&amp;#39;t appeal to authority, and 2) don&amp;#39;t organize yourself around a set of technical principles (best practices), but rather organize yourself around the non-technical values of independent thinking and desire to improve.&amp;nbsp; I hope that everyone can agree that these latter two values are good ones that should indeed be encouraged.&lt;/p&gt; &lt;p&gt;That said, should a community like ALT.NET eschew forming a more formal consensus on technical best practices?&amp;nbsp; I tend to think not.&amp;nbsp; While independent, critical thinking is valuable, it is not the summit of perfection.&amp;nbsp; The summit of perfection, in the realm of ideas at least, is conformance with truth (what actually &lt;em&gt;is&lt;/em&gt; versus what I think is), and independent thinking at odds with what is true is not only not valuable in itself, it can be downright detrimental.&amp;nbsp; &lt;/p&gt; &lt;p&gt;For instance, what if you independently and critically think that security and privacy are not important aspects of the online banking application you are tasked with building?&amp;nbsp; Is that kind of independent, critical thinking valuable in itself?&amp;nbsp; Or will it potentially lead to great harm?&amp;nbsp; Independent, critical thinking is valuable only in as much as it deepens one&amp;#39;s understanding of and conformance to truth.&lt;/p&gt; &lt;p&gt;So I think that there is value in a community such as ALT.NET expending the effort to define principles through critical thinking and argumentation that it will hold up as ideals, i.e., things that seemed to be most in accord with the truth as we know it.&amp;nbsp; This is where things like patterns and best practices come into play; it is the shared, accumulated wisdom of the technical community.&lt;/p&gt; &lt;p&gt;Now what about the broader idea of eschewing appealing to authority?&amp;nbsp; Far be it from me to claim to be an authority in logic, but it seems to me that all appeals to authority are not invalid (the &lt;a title="Appeal to Authority on wikipedia" href="http://en.wikipedia.org/wiki/Appeal_to_authority" target="_blank"&gt;wikipedia article Phil links to&lt;/a&gt; discusses this to some degree but does not go far enough, in my estimation).&amp;nbsp; The valid reasons for appealing to authority are discussed at the bottom of that article: 1) not enough time and 2) concern at one&amp;#39;s ability to make the other understand the reasoning underlying the truth being expressed.&lt;/p&gt; &lt;p&gt;In terms of logic, it is not a fallacy to appeal to an authority on a topic that is accepted by all those involved in an argument.&amp;nbsp; We&amp;#39;re talking about presuppositions here, and without them, we&amp;#39;d never get anywhere in our search for truth.&amp;nbsp; If you always have to argue from first principles (if you even acknowledge those), you simply get stuck in a quagmire.&amp;nbsp; In terms of the topic at hand, if folks accept (as they generally do) that the GoF et al are authorities on the subject of OOD, then it is valid, logically speaking, to appeal to their authority to establish the principle that you should favor composition over inheritance.&lt;/p&gt; &lt;p&gt;The thing to watch out for in appeals to authority is 1) thinking that the authority is incapable of being wrong and 2) ensuring that the parties involved accept the authority.&amp;nbsp; With the latter, you simply cannot argue (or at least the argument won&amp;#39;t carry weight) from authority if the authority is not accepted.&amp;nbsp; With the former, unless it is a presupposition shared by those involved that the authority is indeed infallible, you should keep in mind that even if you buy into the authority&amp;#39;s credentials, it is still possible that the authority can be wrong.&lt;/p&gt; &lt;p&gt;So I would nuance what Phil says and say that if the ALT.NET community agrees that GoF is an authority, it is valid to appeal to them, while remaining open to criticism of the concepts involved (even those backed by an authority).&amp;nbsp; The authority adds logical weight; it does not impose absolute authority.&lt;/p&gt; &lt;p&gt;We just don&amp;#39;t have time to argue everything from first principles.&amp;nbsp; Others who are generally acknowledged to be qualified have already taken the time to research, think about, and propose some good patterns and practices, and unless there is good reason to object, there is no need to rehash those.&amp;nbsp; Instead, I&amp;#39;d suggest that the community focus on spreading knowledge of these patterns and practices all the while refining them, functioning essentially as a group in the way that Phil recommends individuals function--thinking critically and always working to improve.&amp;nbsp; Doing this will help ensure that the community does not fall into a quagmire of unnecessary argumentation, and it will ensure that the patterns and practices that they agree upon can be continuously refined and enhanced as new technologies emerge and greater wisdom is gained over time.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Further, it gives the group a purpose that has meaning.&amp;nbsp; After all, if the group&amp;#39;s message is &lt;em&gt;only&lt;/em&gt; &amp;quot;think for yourself and be all that you can be,&amp;quot; there isn&amp;#39;t much of substance to say after that.&amp;nbsp; On the other hand, because it is a technical community that espouses that philosophy, it should take that philosophy on itself (&lt;em&gt;as a group&lt;/em&gt;, not just the individuals in it).&amp;nbsp; I would suggest this includes establishing greater consensus on best practices and patterns and then spreading the word about them to others.&amp;nbsp; Be better together. :)&lt;/p&gt; &lt;p&gt;You see, it is not about setting down an infallible manifesto and excluding those who disagree, which is I think more than anything what Phil is concerned about.&amp;nbsp; However, it also isn&amp;#39;t about best practices just being true for you but not for me (best practices relativism?).&amp;nbsp; Put another way, I suggest ALT.NET should favor thoughtful adherence to best patterns and practices, not blind adherence.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=76702" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/Best+Practices/default.aspx">Best Practices</category></item><item><title>Beware Visual Studios Bearing Gifts of Pretty Markup!</title><link>http://blogs.infragistics.com/blogs/ambrose_little/archive/2007/11/16/beware-visual-studios-bearing-gifts-of-pretty-markup.aspx</link><pubDate>Fri, 16 Nov 2007 21:50:57 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:76701</guid><dc:creator>[Infragistics] Ambrose Little </dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.infragistics.com/blogs/ambrose_little/rsscomments.aspx?PostID=76701</wfw:commentRss><comments>http://blogs.infragistics.com/blogs/ambrose_little/archive/2007/11/16/beware-visual-studios-bearing-gifts-of-pretty-markup.aspx#comments</comments><description>&lt;p&gt;This one bit me again last night.&amp;nbsp; The problem is that &lt;em&gt;something&lt;/em&gt; mysteriously adds &amp;lt;assembly /&amp;gt; elements to the &amp;lt;compilation /&amp;gt; section of the web.config file.&amp;nbsp; I had &lt;a href="http://blogs.infragistics.com/blogs/ambrose_little/archive/2007/06/20/isolating-web-settings-from-sub-applications-using-inheritinchildapplications.aspx" target="_blank"&gt;previously attributed&lt;/a&gt; the problem to the ASP.NET compiler, but it seems it was not the compiler.&amp;nbsp; I ran this problem by some friends a while ago, and they said they&amp;#39;d seen it with Visual Studio, but I was assured the compiler couldn&amp;#39;t be it.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Last night I confirmed it is indeed VS (unfortunately).&amp;nbsp; I innocently opened a user control on the Web server to verify something (note that I was only reading the file--not modifying it--and it was independent of any configured Web site or project).&amp;nbsp; Visual Studio, wanting to be as helpful as possible, I presume tries to back track and resolve references even for files not within a Web site or project.&amp;nbsp; Part of this process is, apparently, it trying to add references to the web.config that it thinks you need.&lt;/p&gt; &lt;p&gt;For me, the problem was two-fold.&amp;nbsp; First, I &lt;strong&gt;never&lt;/strong&gt; want a tool to automagically modify any file on a Web server (that&amp;#39;s just bad mojo, IMO)--especially not web.config--but it was compounded in that this app uses the &amp;lt;location path=&amp;quot;.&amp;quot; inheritInChildApplications=&amp;quot;false /&amp;gt; approach to isolate some of the settings to this app and prevent them from being inherited in sub/child applications.&amp;nbsp; Part of the isolated settings is the &amp;lt;compilation /&amp;gt; element, under which is the &amp;lt;assemblies /&amp;gt; element that tells the ASP.NET compiler about referenced assemblies, and VS apparently does not understand that isolation mechanism, so it added its own &amp;lt;compilation /&amp;gt; and &amp;lt;assemblies /&amp;gt; elements to help it figure out what was going on in the user control I was looking at.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Well, &amp;lt;compilation /&amp;gt; is one of those that you can only have one of, so as soon as it did this, I started seeing the dreaded &lt;em&gt;hey, this app is configured such that we can&amp;#39;t even show the custom error page that is configured&lt;/em&gt; message (you know, the one that tells you to turn customErrors=off so you can see the actual error?).&amp;nbsp; Once I turned custom errors off (not my preferred thing to do, of course), I saw the real exception being that there was more than one &amp;lt;compilation /&amp;gt; element (which is easy enough to resolve).&lt;/p&gt; &lt;p&gt;That jogged my memory about the other times I&amp;#39;d seen this and then I remembered my friends suggesting it was Visual Studio, which further jogged my memory that I had indeed just used VS to view a UC, and it all fell into place that it was VS this time (and likely the last times I&amp;#39;ve seen this).&amp;nbsp; I didn&amp;#39;t suspect it because 1) VS is configured to open AS*X files for my box (default when it is installed) and 2) I never thought that just opening a file in VS would give it carte blanche to start modifying my web.config; IOW, using VS to view .NET files is so mundane that it was never logged in my brain that I did it and thus, until last night, didn&amp;#39;t make the direct connection between VS and the modification of the web.config.&lt;/p&gt; &lt;p&gt;So the moral of this story is to learn from my mistake and debugging.&amp;nbsp; Sadly, I guess this means I can&amp;#39;t use VS to view ASP.NET files on servers.&amp;nbsp; I&amp;#39;ve also marked web.config as read only in hopes that will prevent this should someone inadvertently open a file in VS.&amp;nbsp; To be clear, I try to stay away from the servers (and generally out of the way) and let the &lt;a title="Jess Chadwick, Webinary" href="http://blogs.infragistics.com/blogs/jess_chadwick/about.aspx" target="_blank"&gt;experts&lt;/a&gt; do the work, but I was trying to be &amp;quot;helpful&amp;quot; last night.&amp;nbsp; That&amp;#39;ll teach me!&amp;nbsp; &lt;/p&gt; &lt;p&gt;I&amp;#39;ll have to look at &lt;a title="Notepad++ (Plus)" href="http://notepad-plus.sourceforge.net/" target="_blank"&gt;Notepad++&lt;/a&gt; again.&amp;nbsp; Any other recommendations for quality--but &lt;em&gt;harmless&lt;/em&gt;--editors?&amp;nbsp; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=76701" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.infragistics.com/blogs/ambrose_little/archive/tags/Configuration+_2600_amp_3B00_+Deployment/default.aspx">Configuration &amp;amp; Deployment</category></item><item><title>Infragistics - An MVP Squirrel?</title><link>http://blogs.infragistics.com/blogs/ambrose_little/archive/2007/11/14/infragistics-an-mvp-squirrel.aspx</link><pubDate>Wed, 14 Nov 2007 06:56:24 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:76697</guid><dc:creator>[Infragistics] Ambrose Little </dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.infragistics.com/blogs/ambrose_little/rsscomments.aspx?PostID=76697</wfw:commentRss><comments>http://blogs.infragistics.com/blogs/ambrose_little/archive/2007/11/14/infragistics-an-mvp-squirrel.aspx#comments</comments><description>&lt;p&gt;I can&amp;#39;t take credit for the metaphor (that goes to our VP of Product Development &amp;amp; Marketing, Jonathan Cohen), but I thought it was apt.&amp;nbsp; Why do I say this?&amp;nbsp; Well, in addition to &lt;a title="Jason&amp;#39;s MVP Profile" href="https://mvp.support.microsoft.com/profile=E63A6D35-43D9-45F3-AF0E-3312844B5709" target="_blank"&gt;Jason Beres&lt;/a&gt; (VB MVP), &lt;a title="Tony&amp;#39;s MVP Profile" href="https://mvp.support.microsoft.com/profile/Anthony.Lombardo" target="_blank"&gt;Tony Lombardo&lt;/a&gt; (ASP.NET MVP), &lt;a title="Ambrose&amp;#39;s MVP Profile" href="https://mvp.support.microsoft.com/profile/ambrose" target="_blank"&gt;myself&lt;/a&gt; (Solutions Architect MVP), and of course our C# MVP Emeritus, Andrew Flick, we&amp;#39;re honored to have two new MVPs and all around great guys joining us: &lt;a title="Craig&amp;#39;s MVP Profile" href="https://mvp.support.microsoft.com/profile=48611EFD-1AD4-4E30-878D-DEEBC7D3F6A2" target="_blank"&gt;Craig Shoemaker&lt;/a&gt; (ASP.NET MVP) and &lt;a title="Josh&amp;#39;s MVP Profile" href="https://mvp.support.microsoft.com/profile=5F7EC527-FEBC-4A5D-A11F-EEF73467D3D5" target="_blank"&gt;Josh Smith&lt;/a&gt; (WPF MVP).&amp;nbsp; So it seems like we&amp;#39;re collecting MVPs like squirrels collect nuts; at least it is the right time of year. :)&lt;/p&gt; &lt;p&gt;Are we nuts!?&amp;nbsp; No, I think it is just an indicator that Infragistics is really invested in the software community and intends to continue to invest in it; it&amp;#39;s a big reason why I love working here.&amp;nbsp; On our Community site, we are doing our best to get and stay connected with you.&amp;nbsp; If you are hosting an event, please let us know--we like to sponsor and send speakers as much as we can.&amp;nbsp; You can use the Connect menu option on the &lt;a title="Go to the Community Site Now" href="http://community.infragistics.com/"&gt;Infragistics Community site&lt;/a&gt; to see where we&amp;#39;re at using the &lt;a title="Infragistics Community Events Calendar" href="http://community.infragistics.com/community/events.aspx"&gt;community events calendar&lt;/a&gt; and see if we can help make your event a success.&lt;/p&gt; &lt;p&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="362" alt="Connect with Infragistics" src="http://blogs.infragistics.com/blogs/ambrose_little/WindowsLiveWriter/InfragisticsAnMVPSquirrel_A16D/connect_3.jpg" width="597" border="0" /&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Craig Shoemaker&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;We&amp;#39;re extremely glad to have Craig starting with us.&amp;nbsp; In addition to being an MVP, he is an &lt;a title="Who are the ASPInsiders?" href="http://aspinsiders.com/Insiders.aspx" target="_blank"&gt;ASPInsider&lt;/a&gt;, co-author of &lt;a title="Craig&amp;#39;s Books on Amazon" href="http://www.amazon.com/exec/obidos/search-handle-url/102-7210265-2202562?%5Fencoding=UTF8&amp;amp;search-type=ss&amp;amp;index=books&amp;amp;field-author=Craig%20Shoemaker" target="_blank"&gt;two books on ASP.NET AJAX&lt;/a&gt;, and he hosts the &lt;a title="About the Polymorphic Podcast" href="http://www.polymorphicpodcast.com/about/" target="_blank"&gt;Polymorphic Podcast&lt;/a&gt;.&amp;nbsp; As an evangelist, Craig is ramping up our community content, particularly with multimedia, so we&amp;#39;ll finally get you those podcasts we promised. :)&amp;nbsp; So keep an eye out for all the good content we&amp;#39;ll be pumping out your way with Craig&amp;#39;s help!&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Josh Smith&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;Josh is bringing a lot to the table, particularly in client app development, with a focus on WPF.&amp;nbsp; As well as being an MVP, Josh is a &lt;a title="Josh Smith on WPF" href="http://joshsmithonwpf.wordpress.com/about/" target="_blank"&gt;big blogger on WPF&lt;/a&gt;, speaks regularly about WPF at conferences and community events, and he&amp;#39;s published a &lt;a title="Josh Smith&amp;#39;s Articles on Code Project" href="http://www.codeproject.com/script/Articles/list_articles.asp?userid=247684" target="_blank"&gt;ton of highly-rated articles on Code Project&lt;/a&gt;.&amp;nbsp; Josh is joining us in my group, UXG, as a guidisan, and he&amp;#39;ll be focusing on cranking out a bunch of high-quality samples and exemplars for our Infragistics community to learn from.&lt;/p&gt; &lt;p&gt;Both of these guys bring a lot of passion for software development and the software development community (you).&amp;nbsp; We&amp;#39;re very pleased and proud to have them joining the company!&amp;nbsp; It&amp;#39;s great to get to work with folks like these.&amp;nbsp; If you&amp;#39;re passionate about software and love working at a dynamic company that feels the same way, check out &lt;a title="Infragistics Job Openings" href="http://www.infragistics.com/careers/openings.aspx"&gt;our openings&lt;/a&gt;, and/or you could subscribe to our newly added &lt;a title="Infragistics Career Opportunities RSS Feed" href="http://www.infragistics.com/rss/Career+Opportunities"&gt;Career Opportunities feed&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=76697" width="1" height="1"&gt;</description></item></channel></rss>