<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.wintellect.com/CS/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Rik Robinson's Blog</title><subtitle type="html" /><id>http://www.wintellect.com/CS/blogs/rrobinson/atom.aspx</id><link rel="alternate" type="text/html" href="http://www.wintellect.com/CS/blogs/rrobinson/default.aspx" /><link rel="self" type="application/atom+xml" href="http://www.wintellect.com/CS/blogs/rrobinson/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61129.2">Community Server</generator><updated>2007-10-08T14:24:56Z</updated><entry><title>Photosynth</title><link rel="alternate" type="text/html" href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/08/28/photosynth.aspx" /><id>http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/08/28/photosynth.aspx</id><published>2008-08-28T14:01:28Z</published><updated>2008-08-28T14:01:28Z</updated><content type="html">For those that missed the announcement last week, PhotoSynth is live and after a pretty bumpy start looks like you can at least play around with it now.&amp;#160; I've managed to load two of my sets of photos from a trip to the High Sierras a couple of years ago.&amp;#160; It definitely still has its bumps as I had to cancel and restart the synth several times as it would hang indefinitely.&amp;#160; I didn't get really high &amp;quot;synthy&amp;quot; scores as I wasn't taking the photos with PhotoSynth in mind at the...(&lt;a href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/08/28/photosynth.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.wintellect.com/CS/aggbug.aspx?PostID=6976" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://www.wintellect.com/CS/members/Anonymous.aspx</uri></author></entry><entry><title>devLink Conference</title><link rel="alternate" type="text/html" href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/08/27/devlink-conference.aspx" /><id>http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/08/27/devlink-conference.aspx</id><published>2008-08-27T13:29:59Z</published><updated>2008-08-27T13:29:59Z</updated><content type="html">This past weekend a few of us Wintellectuals made the trek Atlanta to Murfreesboro TN to present at the annual devLink conference.&amp;#160; I really can't say enough about the level of professionalism and obvious preparation that went into devLink .&amp;#160; John Kellar , Tommy Norman , and Leanna Baker and the entire team that made it happen are well deserving of accolades for their accomplishment.&amp;#160; The conference was held on the campus of Middle Tennessee State University which was also perfectly...(&lt;a href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/08/27/devlink-conference.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.wintellect.com/CS/aggbug.aspx?PostID=6973" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://www.wintellect.com/CS/members/Anonymous.aspx</uri></author></entry><entry><title>Updated Deep Dive CSS code</title><link rel="alternate" type="text/html" href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/04/01/updated-deep-dive-css-code.aspx" /><id>http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/04/01/updated-deep-dive-css-code.aspx</id><published>2008-04-01T21:25:35Z</published><updated>2008-04-01T21:25:35Z</updated><content type="html">Thanks to all the folks that came to my Deep Dive CSS for the ASP.NET Developer session at this past weekend's Atlanta Code Camp. I got some really great feedback from the evaluations and will definitely incorporate some suggestions into this presentation in the future. The abstract, updated code and slides are available here: Deep Dive CSS for the ASP.NET Developer...(&lt;a href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/04/01/updated-deep-dive-css-code.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.wintellect.com/CS/aggbug.aspx?PostID=6003" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://www.wintellect.com/CS/members/Anonymous.aspx</uri></author><category term="Visual Studio 2008" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/Visual+Studio+2008/default.aspx" /><category term="CSS" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/CSS/default.aspx" /><category term="Presentations" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/Presentations/default.aspx" /></entry><entry><title>Top-10 Application-Design Mistakes</title><link rel="alternate" type="text/html" href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/02/20/top-10-application-design-mistakes.aspx" /><id>http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/02/20/top-10-application-design-mistakes.aspx</id><published>2008-02-20T05:52:10Z</published><updated>2008-02-20T05:52:10Z</updated><content type="html">We saw it when the world first discovered Flash and I'm sure we've got a lot of it left to live through with Silverlight , so this is pretty timely advice from the "Godfather of Web Usability" himself, Jakob Nielsen . This should be required for every web developer. There are some great links within the post as well, so be sure to click around. Top-10 Application-Design Mistakes...(&lt;a href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/02/20/top-10-application-design-mistakes.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.wintellect.com/CS/aggbug.aspx?PostID=6004" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://www.wintellect.com/CS/members/Anonymous.aspx</uri></author><category term="UI and Usability" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/UI+and+Usability/default.aspx" /><category term="Silverlight" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Painless Free Annual Credit Reports</title><link rel="alternate" type="text/html" href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/25/painless-free-annual-credit-reports.aspx" /><id>http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/25/painless-free-annual-credit-reports.aspx</id><published>2008-01-25T18:30:24Z</published><updated>2008-01-25T18:30:24Z</updated><content type="html">There is finally a (relatively) painless way to receive your Free Annual Credit Report from the Big 3 Credit Agencies.&amp;#160; It is a really good idea to keep your eye on your credit report these days.&amp;#160; The folks at AnnualCreditReport.com have integrated the registration processes for the three Credit Agencies into a seamless wizard type experience.&amp;#160; I was able to print all three of mine in less than 10 minutes....(&lt;a href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/25/painless-free-annual-credit-reports.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.wintellect.com/CS/aggbug.aspx?PostID=6005" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://www.wintellect.com/CS/members/Anonymous.aspx</uri></author><category term="Random" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/Random/default.aspx" /></entry><entry><title>Weather Widget now in the Silverlight.net Showcase</title><link rel="alternate" type="text/html" href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/25/weather-widget-now-in-the-silverlight-net-showcase.aspx" /><id>http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/25/weather-widget-now-in-the-silverlight-net-showcase.aspx</id><published>2008-01-25T08:07:29Z</published><updated>2008-01-25T08:07:29Z</updated><content type="html">The Silverlight Weather Widget made it to the Silverlight.net Showcase and is mentioned in the News section of the Home Page .&amp;#160; WooHooo.&amp;#160;...(&lt;a href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/25/weather-widget-now-in-the-silverlight-net-showcase.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.wintellect.com/CS/aggbug.aspx?PostID=6006" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://www.wintellect.com/CS/members/Anonymous.aspx</uri></author><category term="Silverlight 1.0" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/Silverlight+1.0/default.aspx" /></entry><entry><title>The New Generic Kid on the Block - HashSet&amp;lt;T&amp;gt;</title><link rel="alternate" type="text/html" href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/25/the-new-generic-kid-on-the-block-hashset-lt-t-gt.aspx" /><id>http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/25/the-new-generic-kid-on-the-block-hashset-lt-t-gt.aspx</id><published>2008-01-25T07:53:51Z</published><updated>2008-01-25T07:53:51Z</updated><content type="html">In mathematics, a Set is typically thought of as a collection of distinct objects that is usually defined by some rule that determines whether they are a member of that particular Set. For example, a Set could be defined to contain "all the odd numbers under 100" or "every number divisible by 2" or whatever. The main points here being that the objects in a Set are distinct (i.e. NO duplicate objects are allowed) and the objects are not ordered or sorted in any way. (If you really feel the need to...(&lt;a href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/25/the-new-generic-kid-on-the-block-hashset-lt-t-gt.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.wintellect.com/CS/aggbug.aspx?PostID=6007" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://www.wintellect.com/CS/members/Anonymous.aspx</uri></author><category term="Generics" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/Generics/default.aspx" /></entry><entry><title>A Better Way to Remove a Trailing Slash from a Path</title><link rel="alternate" type="text/html" href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/18/a-better-way-to-remove-a-trailing-slash-from-a-path.aspx" /><id>http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/18/a-better-way-to-remove-a-trailing-slash-from-a-path.aspx</id><published>2008-01-18T05:32:41Z</published><updated>2008-01-18T05:32:41Z</updated><content type="html">How many times have you written this to trim a trailing slash from a path: if (myPath.EndsWith( "\\" )) /* or "/" in the case of a URI */ myPath = myPath.Substring(0, myPath.Length-1); Next time, try this: myPath = myPath.TrimEnd( new char []{'\\', ' / '}); &gt;&gt; &gt; In addition to String.TrimStart() and String.TrimEnd(), there is an overload on String.Trim() that accepts a character array. There are good examples of usage in the MSDN Library. Here are the links: System.String Trim(char[]) TrimStart(char[])...(&lt;a href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/18/a-better-way-to-remove-a-trailing-slash-from-a-path.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.wintellect.com/CS/aggbug.aspx?PostID=6008" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://www.wintellect.com/CS/members/Anonymous.aspx</uri></author><category term="C#" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/C_2300_/default.aspx" /></entry><entry><title>Back from the Silverlight Tour</title><link rel="alternate" type="text/html" href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/17/back-from-the-silverlight-tour.aspx" /><id>http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/17/back-from-the-silverlight-tour.aspx</id><published>2008-01-18T03:49:55Z</published><updated>2008-01-18T03:49:55Z</updated><content type="html">I had a chance to attend the recent Atlanta stop of Wildermuth Consulting ’s Silverlight Tour this past week and wanted to offer some quick comments about it here for anyone considering the class. Going into the class, I had about 3 weeks of heads-down knowledge of Silverlight 1.0, but I had spent no time at all with Silverlight 1.1 (now 2.0). I had also read Silverlight 1.0 Unleashed , watched a lot of the webcasts available and I had just (mostly) completed my first Silverlight 1.0 project . The...(&lt;a href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/17/back-from-the-silverlight-tour.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.wintellect.com/CS/aggbug.aspx?PostID=6009" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://www.wintellect.com/CS/members/Anonymous.aspx</uri></author><category term="Silverlight" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/Silverlight/default.aspx" /><category term="ASP.NET Ajax" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/ASP.NET+Ajax/default.aspx" /></entry><entry><title>Squeeze Your ASP.NET Applications Until They Scream</title><link rel="alternate" type="text/html" href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/11/squeeze-your-asp-net-applications-until-they-scream.aspx" /><id>http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/11/squeeze-your-asp-net-applications-until-they-scream.aspx</id><published>2008-01-11T16:50:52Z</published><updated>2008-01-11T16:50:52Z</updated><content type="html">A couple of weeks ago, I had the good fortune of catching a webcast from Jeff Prosise of Wintellect entitled: "Squeeze Your ASP.NET Applications Until They Scream". I was really impressed with the content and with Jeff's presentation of same. The event was sponsored by Compuware and they have given me permission to post a link to the presentation. Squeeze Your ASP.NET Applications Until They Scream...(&lt;a href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/11/squeeze-your-asp-net-applications-until-they-scream.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.wintellect.com/CS/aggbug.aspx?PostID=6010" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://www.wintellect.com/CS/members/Anonymous.aspx</uri></author><category term="ASP.NET" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/ASP.NET/default.aspx" /></entry><entry><title>My First Look at the (Silver)Light</title><link rel="alternate" type="text/html" href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/07/my-first-look-at-the-silver-light.aspx" /><id>http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/07/my-first-look-at-the-silver-light.aspx</id><published>2008-01-07T05:25:20Z</published><updated>2008-01-07T05:25:20Z</updated><content type="html">Over the holidays, I was finally able to catch up on some reading and take some time to play with Silverlight 1.0. The two books that I spent the most time with are ASP.NET Ajax in Action and Silverlight 1.0 Unleashed . Both of these, I HIGHLY recommend! &gt; My first project is a Silverlight 1.0 application that I call Weather Widget (for lack of a more exciting moniker). The Weather Widget will accept a 5-digit US Zip Code and return a 5-day forecast from The Weather Channel. You can see it in action...(&lt;a href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2008/01/07/my-first-look-at-the-silver-light.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.wintellect.com/CS/aggbug.aspx?PostID=6011" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://www.wintellect.com/CS/members/Anonymous.aspx</uri></author><category term="Silverlight 1.0" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/Silverlight+1.0/default.aspx" /><category term="ASP.NET Ajax" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/ASP.NET+Ajax/default.aspx" /><category term="Expression" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/Expression/default.aspx" /></entry><entry><title>Expression Blend December Preview is out</title><link rel="alternate" type="text/html" href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2007/12/07/expression-blend-december-preview-is-out.aspx" /><id>http://www.wintellect.com/CS/blogs/rrobinson/archive/2007/12/07/expression-blend-december-preview-is-out.aspx</id><published>2007-12-08T03:50:31Z</published><updated>2007-12-08T03:50:31Z</updated><content type="html">This page has a list of changes, as well as, a link to get the bits: http://www.microsoft.com/expression/products/download.aspx?key=blend2preview...(&lt;a href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2007/12/07/expression-blend-december-preview-is-out.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.wintellect.com/CS/aggbug.aspx?PostID=6012" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://www.wintellect.com/CS/members/Anonymous.aspx</uri></author><category term="Expression" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/Expression/default.aspx" /></entry><entry><title>Sharing Folders in Remote Desktop</title><link rel="alternate" type="text/html" href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2007/10/17/sharing-folders-in-remote-desktop.aspx" /><id>http://www.wintellect.com/CS/blogs/rrobinson/archive/2007/10/17/sharing-folders-in-remote-desktop.aspx</id><published>2007-10-17T19:52:28Z</published><updated>2007-10-17T19:52:28Z</updated><content type="html">Today, I was struggling with getting some code deployed to a client's test server and called him to double-check FTP credentials and such. He casually mentions having the ability to share your hard drive (and other devices) with a Remote Desktop session. How many times would that have come in handy?!?! Anyway, I dug into it further and it works! Check out Dan Mork's blog posting on the topic as he does a great job of walking you through the process. (Make sure and check the comments as there is another...(&lt;a href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2007/10/17/sharing-folders-in-remote-desktop.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.wintellect.com/CS/aggbug.aspx?PostID=6013" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://www.wintellect.com/CS/members/Anonymous.aspx</uri></author><category term="Windows Tips" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/Windows+Tips/default.aspx" /></entry><entry><title>Deep Dive: CSS for the ASP.NET Developer</title><link rel="alternate" type="text/html" href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2007/10/08/deep-dive-css-for-the-asp-net-developer.aspx" /><id>http://www.wintellect.com/CS/blogs/rrobinson/archive/2007/10/08/deep-dive-css-for-the-asp-net-developer.aspx</id><published>2007-10-08T18:38:05Z</published><updated>2007-10-08T18:38:05Z</updated><content type="html">Thanks everyone for the comments and tips offered after I gave this presentation at Alabama Code Camp, as well as, at the Atlanta Cutting Edge .NET group last week. I received several "so that's how it works" comments and that was exactly the point of this talk. Here is the abstract of the presentation: This will be a thorough discussion of all that is CSS. Whether you know it as the necessary evil or the great enabler (that just hasn’t quite clicked for you yet), you should walk away with something...(&lt;a href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2007/10/08/deep-dive-css-for-the-asp-net-developer.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.wintellect.com/CS/aggbug.aspx?PostID=6014" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://www.wintellect.com/CS/members/Anonymous.aspx</uri></author><category term="CSS" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/CSS/default.aspx" /><category term="Presentations" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/Presentations/default.aspx" /></entry><entry><title>Time for T  :  An Introduction to .NET Generics</title><link rel="alternate" type="text/html" href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2007/10/08/time-for-t-an-introduction-to-net-generics.aspx" /><id>http://www.wintellect.com/CS/blogs/rrobinson/archive/2007/10/08/time-for-t-an-introduction-to-net-generics.aspx</id><published>2007-10-08T18:24:56Z</published><updated>2007-10-08T18:24:56Z</updated><content type="html">Finally able to grab a minute to post my code and slides from the Introduction to Generics presentation that I did this past weekend at the Alabama Code Camp at the University of Alabama. This is the abstract from the presentation: With the release of the 2.0 version of the .NET Framework, Generics became first class citizens in the Common Language Runtime. Yet, many still shy away from using them because of perceived difficulty or other misconceptions. This presentation will seek to dispel a few...(&lt;a href="http://www.wintellect.com/CS/blogs/rrobinson/archive/2007/10/08/time-for-t-an-introduction-to-net-generics.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.wintellect.com/CS/aggbug.aspx?PostID=6015" width="1" height="1"&gt;</content><author><name>Anonymous</name><uri>http://www.wintellect.com/CS/members/Anonymous.aspx</uri></author><category term="Presentations" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/Presentations/default.aspx" /><category term="Generics" scheme="http://www.wintellect.com/CS/blogs/rrobinson/archive/tags/Generics/default.aspx" /></entry></feed>