<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-30174199</id><updated>2009-05-19T10:30:50.351-07:00</updated><title type='text'>OCEG Technology Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default?start-index=26&amp;max-results=25'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-30174199.post-6063637740004987231</id><published>2009-05-19T10:18:00.001-07:00</published><updated>2009-05-19T10:30:50.357-07:00</updated><title type='text'>Best Of Mix ‘09 (MSDN event)</title><summary type='text'>I went to this free MSDN event yesterday, a 3-hour recap of the most interesting technologies unveiled at Mix ‘09. The event focused on Silverlight 3, Windows Azure and ASP.NET MVC (we skipped that introductory lecture since we’ve been using the framework for quite a while). Here’s a quick recap.  Silverlight 3 / .Net RIA services  The MS demo guy really just focused on the RIA services </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/6063637740004987231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=6063637740004987231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/6063637740004987231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/6063637740004987231'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2009/05/best-of-mix-09-msdn-event.html' title='Best Of Mix ‘09 (MSDN event)'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-6766214888048044891</id><published>2009-04-28T09:36:00.001-07:00</published><updated>2009-04-28T10:44:15.277-07:00</updated><title type='text'>WCF REST &amp; ASP.NET MVC authorization</title><summary type='text'>Last week I needed to implement an authorization scheme in our MVC and WCF apps. I found a bunch of resources on how to implement Role or Claims-based authorization in both frameworks, but they all required adding CLR attributes on controller actions and service operations - a bit of messy for my taste, and required hard-coding your authorization rules, which didn’t fit my requirements. We </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/6766214888048044891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=6766214888048044891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/6766214888048044891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/6766214888048044891'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2009/04/authorizing-rest-calls-in-wcf.html' title='WCF REST &amp;amp; ASP.NET MVC authorization'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-2681845300180374126</id><published>2009-04-28T08:25:00.001-07:00</published><updated>2009-04-29T08:50:04.203-07:00</updated><title type='text'>WCF, REST &amp; POX – a few notes about serialization</title><summary type='text'>I usually use 2 types of endpoints when using WCF: SOAP for server - server communication, and REST/JSON for browser – server service calls. But yesterday, while trying to debug some POST &amp; PUT HTTP calls in Fiddler, I decided to use a REST/XML endpoint. After all, POX is a bit easier on the eyes than JSON, and this would give me an opportunity to test my XML endpoints, which I had created but </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/2681845300180374126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=2681845300180374126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/2681845300180374126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/2681845300180374126'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2009/04/wcf-rest-pox-few-notes-about.html' title='WCF, REST &amp;amp; POX – a few notes about serialization'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-5947469479976438216</id><published>2008-10-24T10:55:00.001-07:00</published><updated>2008-10-27T08:58:34.257-07:00</updated><title type='text'>Amazon EC2 for Windows is out</title><summary type='text'>I was pretty excited when I received the email this morning (here's a link to the announcement). After looking at the details though - not so much.  The good news is their pricing is cheaper than I originally planned, with basic offering starting at $.125/hour (without authentication). The SQL Server instances are pretty pricey though, starting at $1.10/hr. That's roughly $750/mo. But for a large</summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/5947469479976438216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=5947469479976438216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/5947469479976438216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/5947469479976438216'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2008/10/amaxon-ec2-for-windows-is-out.html' title='Amazon EC2 for Windows is out'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-1102970224691188260</id><published>2008-10-03T09:56:00.001-07:00</published><updated>2008-10-03T09:57:36.439-07:00</updated><title type='text'>Windows Cloud</title><summary type='text'>Back in January I wrote about our serious need for EC2 to run Windows OSes, and since I couldn't get more info from Amazon (although Flexiscale's CEO was kind enough to post more info in a comment) I pretty much gave up and started looking elsewhere for a pay-as-you-go clustering platform to run our .Net code and SQL Server database. We built our architecture to run certain conversions on Linux </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/1102970224691188260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=1102970224691188260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/1102970224691188260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/1102970224691188260'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2008/10/windows-cloud.html' title='Windows Cloud'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-3813214827185456077</id><published>2008-09-01T09:08:00.000-07:00</published><updated>2009-04-28T10:41:47.457-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='REST'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='ScriptManager'/><category scheme='http://www.blogger.com/atom/ns#' term='MS AJAX'/><title type='text'>MS AJAX, ScriptManager and ASP.NET MVC</title><summary type='text'>Note: this post is NOT about whether or not to use MS Ajax in ASP.NET MVC, nor is it a comparison between various JS framewqorks. I'll discuss this issue in another post. Also, this code will only enable MS Ajax for true Ajax apps that rely on javascript to render the UI and communicate with the server using services. This tutorial does NOT enable UpdatePanels.      Introduction     We've been </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/3813214827185456077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=3813214827185456077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/3813214827185456077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/3813214827185456077'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2008/09/ms-ajax-scriptmanager-and-aspnet-mvc.html' title='MS AJAX, ScriptManager and ASP.NET MVC'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-8838627535688677155</id><published>2008-03-07T15:26:00.000-08:00</published><updated>2008-03-07T15:44:15.442-08:00</updated><title type='text'>Mix - Conclusion</title><summary type='text'>The bad:UX track needs some work. Business panelists were not very impressive and forward-thinking. I found the 2006 sessions with Ebay, MySpace and Amazon to be more interesting. Those guys actually had profitable businesses. Web 2.0 guys make cool stuff but still have no idea how to make a buck out of it other than ads.Keynote was too demo-centric. I understand the need for some wow-factor in </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/8838627535688677155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=8838627535688677155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/8838627535688677155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/8838627535688677155'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2008/03/mix-conclusion.html' title='Mix - Conclusion'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-6187383493200313902</id><published>2008-03-07T11:56:00.000-08:00</published><updated>2008-03-07T15:26:48.091-08:00</updated><title type='text'>Mix 08 - Day 3</title><summary type='text'>SilverLight / Ajax integrationSome good ideas there, like how to integrate your siliverlight app with the Ajax history manager. I was impressed with how transparent the integration is.Not only can you can access any DOM element or JS object from SilverLight, but you can even register managed code event handlers for javascript events. That's pretty cool. The JS to SilverLight integration is really</summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/6187383493200313902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=6187383493200313902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/6187383493200313902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/6187383493200313902'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2008/03/mix-08-day-3.html' title='Mix 08 - Day 3'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-1974679242698358367</id><published>2008-03-06T15:37:00.000-08:00</published><updated>2008-03-07T11:58:51.218-08:00</updated><title type='text'>Mix 08 - Day 2</title><summary type='text'>Out of the 3 sessions I attended yesterday the SEO one really stood out. Great session. I got a ton of cool tips out of it. It pretty much paid for the trip. I'll post the link to the video as soon as I find it.Oh yeah, and the TAO party was really great.Steve Ballmer keynoteGreat keynote today. Ballmer is a fun guy, and answered tough questions with a smile. He looked like a motivated, smart, </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/1974679242698358367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=1974679242698358367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/1974679242698358367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/1974679242698358367'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2008/03/mix-08-day-2.html' title='Mix 08 - Day 2'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-2019887209024097906</id><published>2008-03-05T10:26:00.000-08:00</published><updated>2008-05-12T12:35:59.423-07:00</updated><title type='text'>Mix 08 - Day 1</title><summary type='text'>I'm attending the Mix 08 keynote in Vegas right now.StrategySo far, nothing really new. Microsoft is basically playing catch-up with other industry leaders. MS seems to be focusing in 3 areas:- Advertising platform (desperately trying to grab some of Google's insane market share)- Device management unification (Zune/XBox/MediaCenter etc...)- Virtualization and utility compupting both at the </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/2019887209024097906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=2019887209024097906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/2019887209024097906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/2019887209024097906'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2008/03/mix-08-keynote.html' title='Mix 08 - Day 1'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-2764985451232123439</id><published>2008-02-29T10:23:00.000-08:00</published><updated>2008-02-29T12:21:31.376-08:00</updated><title type='text'>ASP.NET MVC</title><summary type='text'>Microsoft is finally admitting ASP.NET is now an outdated web framework. It makes testing very complex, working around the ViewState is a big waste of time, and the webform metaphor makes zero sense to most web developers. Most web front-end developers don't use the designer, and want complete control over rendered HTML and styles. You can do this in ASP.NET, but it requires workarounds like CSS </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/2764985451232123439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=2764985451232123439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/2764985451232123439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/2764985451232123439'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2008/02/aspnet-mvc.html' title='ASP.NET MVC'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-6804877083586529218</id><published>2008-02-29T10:11:00.000-08:00</published><updated>2008-02-29T10:23:39.700-08:00</updated><title type='text'>VS 2008 - Javascript Intellisense</title><summary type='text'>It's a big step in the right direction, but there are still some things that need to be figured out. My biggest problems are:Lack of intellisense support within the prototype. Let's say I'm writing a JS "class". Intellisense seems to work well for all external libraries that are properly referenced, but I can't access the current class methods and properties within its prototype. "this" doesn't </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/6804877083586529218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=6804877083586529218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/6804877083586529218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/6804877083586529218'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2008/02/vs-2008-javascript-intellisense.html' title='VS 2008 - Javascript Intellisense'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-8771616550136772717</id><published>2008-02-13T14:14:00.001-08:00</published><updated>2008-02-13T14:19:03.863-08:00</updated><title type='text'>XSD.exe</title><summary type='text'>I've been using a neat little Visual Studio command-prompt tool lately: xsd.exe. It lets you create XSDs from XML (though it seems to generate some dataset-specific code that I had to clean up), classes from XSD (very useful), and other little things.http://msdn2.microsoft.com/en-us/library/x6c1kb0s(VS.80).aspx</summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/8771616550136772717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=8771616550136772717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/8771616550136772717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/8771616550136772717'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2008/02/xsdexe.html' title='XSD.exe'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-2620463930441013165</id><published>2008-02-06T13:15:00.000-08:00</published><updated>2008-02-13T13:41:08.260-08:00</updated><title type='text'>The beauty of IoC and DI</title><summary type='text'>I had been reading about Inversion of Control and Dependency Injection for a while. It looked interesting, but I never took the time to implement it in any of my projects. I think I just never had the perfect scenario that would greatly benefit from that kind of configurable component-oriented architecture.If you're an ASP.NET programmer and have never heard of those terms, they're basically the </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/2620463930441013165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=2620463930441013165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/2620463930441013165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/2620463930441013165'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2008/02/beauty-of-ioc-and-di.html' title='The beauty of IoC and DI'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-3803280290801168841</id><published>2008-02-06T13:00:00.001-08:00</published><updated>2008-02-06T13:13:53.110-08:00</updated><title type='text'>.Net source code debugging</title><summary type='text'>Shockingly, Microsoft released the entire .Net framework source code a few weeks ago. More here. This is really amazing; a great, great move. A full downloable version will come out soon. It'll really help debugging, and gives me better visibility in the inner workings of various components. I don't have to use my favorite decompiler anymore, and even have access to developer comments. I'm also </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/3803280290801168841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=3803280290801168841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/3803280290801168841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/3803280290801168841'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2008/02/net-source-code-debugging.html' title='.Net source code debugging'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-8625935658145183428</id><published>2008-02-06T12:38:00.000-08:00</published><updated>2008-02-13T14:14:11.459-08:00</updated><title type='text'>VS 2008 Team System Rant/Rave</title><summary type='text'>After using VS 2008 and TFS 2008 for a few weeks, here are a few initial impressions.Pros:- TFS 2008 merging is working great- Unit test creation is much, much faster (UI used to freeze for 2 solid minutes)- Thanks to Vishal Joshi for giving me access to the latest build of WDP 2008 before official release. You saved the day.- ASP.NET ListView control is pretty cool- LINQ is amazing. Just utterly</summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/8625935658145183428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=8625935658145183428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/8625935658145183428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/8625935658145183428'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2008/02/vs-2008-team-system-rantrave.html' title='VS 2008 Team System Rant/Rave'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-856104083966468140</id><published>2008-01-25T10:21:00.001-08:00</published><updated>2008-01-25T10:47:47.270-08:00</updated><title type='text'>Amazon Web Services + Microsoft = My Dream Platform</title><summary type='text'>We're implementing some changes to move our processing and file storage components to Amazon Web Services (more on that later). We're using S3 for file storage, EC2 for report processing and SQS for report queuing. The end result will be a very exciting, cheap, virtualy infinitely scalable platform that will remove a lot of day-to-day maintenance headaches and gives us cost predictability.But I </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/856104083966468140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=856104083966468140' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/856104083966468140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/856104083966468140'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2008/01/amazon-web-services-microsoft-my-dream.html' title='Amazon Web Services + Microsoft = My Dream Platform'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-764984760173052891</id><published>2008-01-08T12:04:00.001-08:00</published><updated>2009-03-30T20:59:05.680-07:00</updated><title type='text'>TFS 2008 upgrade process</title><summary type='text'>After using Team Foundation Server (TFS) 2005 for a few months now, we recently ran into the well - documented merge bug: "TF14087: Cannot undelete 'filename here' because not all of the deletion is being undeleted.". This was the second it happened to us, and resolving this conflict is quite difficult (More info about this issue). We found a hotfix that might fix the problem, but since we were </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/764984760173052891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=764984760173052891' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/764984760173052891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/764984760173052891'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2008/01/tfs-2008-upgrade-process.html' title='TFS 2008 upgrade process'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-8080676210480478380</id><published>2007-09-25T17:48:00.000-07:00</published><updated>2007-09-25T18:17:12.519-07:00</updated><title type='text'>Migrating to IIS 7</title><summary type='text'>Just received my new laptop last week. I decided to go ahead and install Vista Ultimate 64-bit (I have 4 GB of RAM - the 32 bit version only sees 3).Overall, considering how many rants I've read about Vista, I have to say I'm quite pleased. My machine is pretty speedy, apps are pretty snappy. The only headache was to get our web app to run on IIS 7 (64-bit).Here are a few things to keep in mind:-</summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/8080676210480478380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=8080676210480478380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/8080676210480478380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/8080676210480478380'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2007/09/migrating-to-iis-7.html' title='Migrating to IIS 7'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-1652533699045637309</id><published>2007-09-25T17:37:00.000-07:00</published><updated>2007-09-25T17:47:50.533-07:00</updated><title type='text'>Tag Clouds - didn't think the web 2.0 mullet could be so omplex</title><summary type='text'>Yes, we have our own tag cloud. I'm not a big fan of those, but I guess some users like them.The secret of tag clouds relies in normalizing your tag sizes. I found out that there's a bunch of different approaches to the problem, with various results. We started from the following control:http://www.codeproject.com/useritems/cloud.aspWorks fine, but I didn't like the way the normalization was </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/1652533699045637309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=1652533699045637309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/1652533699045637309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/1652533699045637309'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2007/09/tag-clouds-didnt-think-web-20-mullet.html' title='Tag Clouds - didn&apos;t think the web 2.0 mullet could be so omplex'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-6908010865561072032</id><published>2007-09-25T17:33:00.000-07:00</published><updated>2007-09-25T17:37:28.059-07:00</updated><title type='text'>Control of the day</title><summary type='text'>We are implementing a Flash Banner rotator on our web site. To render the flash movie we've been using the following web control:http://www.flash-control.net/Very happy with it. Some feature I've found valuable:- IE security alert workaround is built in.- Plug-in detection, redirection etc... built in.- Ability to access Flash Vars as a collection in your code-behind.Well worth the $15!</summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/6908010865561072032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=6908010865561072032' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/6908010865561072032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/6908010865561072032'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2007/09/control-of-day.html' title='Control of the day'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-2105410085098320613</id><published>2007-09-25T17:00:00.000-07:00</published><updated>2007-09-25T17:31:41.188-07:00</updated><title type='text'>Visual Studio 2005 web site publishing nightmare (2)</title><summary type='text'>We've been using Visual Studio Team Suite for over 6 months now, and I have to say - it solved most of my problems. Yes, it's very pricey. But for our small team releasing very often, the man hours it's saved us so far paid for the heavy licensing costs.Database Schema SynchronizationVS for Database Developers is my new friend. The Schema Compare tool saves me at least 4 hours per release, and a </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/2105410085098320613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=2105410085098320613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/2105410085098320613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/2105410085098320613'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2007/09/visual-studio-2005-web-site-publishing.html' title='Visual Studio 2005 web site publishing nightmare (2)'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-115291389684652967</id><published>2006-07-14T14:31:00.000-07:00</published><updated>2006-07-14T17:12:46.690-07:00</updated><title type='text'>Web Deployment Project is the answer!</title><summary type='text'>Well, I finally figured out a solution to my deployment issues. Until a couple of days ago, I thought Web Deploymetn and Web Setup projects were the same thing. Why? Well, maybe because Web deployment projects were an added feature that didn't make it to the final release of VS 2005Even after installing the add-on, the project type doesn't appear in the traditional project template selector. </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/115291389684652967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=115291389684652967' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/115291389684652967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/115291389684652967'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2006/07/web-deployment-project-is-answer.html' title='Web Deployment Project is the answer!'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-115273146841238794</id><published>2006-07-12T10:55:00.000-07:00</published><updated>2006-07-14T17:14:37.156-07:00</updated><title type='text'>Visual Studio 2005 web site publishing nightmare</title><summary type='text'>During every release, my stress level used to go up 10x. It shoudn't have to be that way. Here are my main deployment issues, with workaounds when applicable.Did I change my config settings to reflect the production environment? Not an easy one. Maintaining mutliple web.config files is a pain, so I'm using only one, with development, testing and production settings. I comment them out and </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/115273146841238794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=115273146841238794' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/115273146841238794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/115273146841238794'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2006/07/visual-studio-2005-web-site-publishing.html' title='Visual Studio 2005 web site publishing nightmare'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-115170435678887251</id><published>2006-06-30T14:50:00.000-07:00</published><updated>2006-06-30T14:52:36.790-07:00</updated><title type='text'>Flash video and IIS</title><summary type='text'>Quick note: when serving flv files on a Windows 2003 server, remember to add the flv MIME Type: .flv video/x-flv</summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/115170435678887251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=30174199&amp;postID=115170435678887251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/115170435678887251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/115170435678887251'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2006/06/flash-video-and-iis.html' title='Flash video and IIS'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00276714482351349591'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>