<?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' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-30174199</id><updated>2012-02-10T09:51:33.385-08:00</updated><category term='AJAX'/><category term='MS AJAX'/><category term='javascript'/><category term='ScriptManager'/><category term='REST'/><category term='ASP.NET MVC'/><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?max-results=100'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-30174199.post-6162611691226399527</id><published>2011-04-12T11:06:00.000-07:00</published><updated>2011-04-12T15:15:51.931-07:00</updated><title type='text'>Scott Guthrie coming to Arizona</title><summary type='text'>My good friend Scott Cate is organizing his 8th annual .Net day on April 22nd. Once again, Microsoft superstar Scott Guthrie will do his thing for half the day. The event is free, food is free, wifi is free, and the content is always top-notch. It's the best Microsoft event in AZ, period.If you live in the Phoenix metro and have any interest in the .Net stack, you have to attend. Register now!</summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/6162611691226399527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30174199&amp;postID=6162611691226399527' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/6162611691226399527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/6162611691226399527'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2011/04/scott-guthrie-coming-to-arizona.html' title='Scott Guthrie coming to Arizona'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-603734953695961395</id><published>2009-11-17T10:58:00.001-08:00</published><updated>2009-11-17T10:58:36.145-08:00</updated><title type='text'>TIP OF THE DAY: Creating nice looking animated gifs using Flash</title><summary type='text'>So today I wanted to pretty up our “loading” animations. We’ve been using the AjaxLoad web app to create candy canes-type loader icons (nice site, btw), but wanted to brand it and stay consistent between our flash and HTML UIs.  I already had the animation in Flash. A simple, 40-frame thingy using parts of our logo. 5 plain colors. I thought exporting it to .gif would be a no-brainer. But of </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/603734953695961395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30174199&amp;postID=603734953695961395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/603734953695961395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/603734953695961395'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2009/11/tip-of-day-creating-nice-looking.html' title='TIP OF THE DAY: Creating nice looking animated gifs using Flash'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-322711397961566932</id><published>2009-10-30T12:06:00.001-07:00</published><updated>2009-10-30T12:06:54.375-07:00</updated><title type='text'>GoGrid MyGSI vs Amazon AMI</title><summary type='text'>For the past couple of days I've been working on setting up a GoGrid MyGSI image (the GoGrid equivalent of an Amazon Machine Image - AMI) for our app. The benefits are obvious - instead of manually preparing each new instance with the right apps, roles, configuration etc..., create a bootable image. This would speed up deployment time and would be invaluable whenever scaling up our grid </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/322711397961566932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30174199&amp;postID=322711397961566932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/322711397961566932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/322711397961566932'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2009/10/gogrid-mygsi-vs-amazon-ami.html' title='GoGrid MyGSI vs Amazon AMI'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://www.blogger.com/comment.g?blogID=30174199&amp;postID=6766214888048044891' title='3 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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</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='http://www.blogger.com/comment.g?blogID=30174199&amp;postID=2681845300180374126' title='2 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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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-11-17T10:46:25.531-08: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 frameworks. 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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-115161885241387059</id><published>2006-06-29T14:48:00.000-07:00</published><updated>2006-06-29T15:08:17.890-07:00</updated><title type='text'>NUnitAsp, ASP.NET 2.0 and Master Pages</title><summary type='text'>I've been trying to use NUnitASP to write some test fixtures for http://www.oceg.org (registration process in particular), but for the life of me I couldn't get it to work. It just could not find any of my controls.I thought maybe there was no support for ASP.Net 2.0 yet; the latest news I could find dated from Nov. 2005 and mentioned a future 2.0 release of NUnitASP with full .Net 2.0 support. </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/115161885241387059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30174199&amp;postID=115161885241387059' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/115161885241387059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/115161885241387059'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2006/06/nunitasp-aspnet-20-and-master-pages.html' title='NUnitAsp, ASP.NET 2.0 and Master Pages'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-115112426297031153</id><published>2006-06-23T21:16:00.000-07:00</published><updated>2006-07-14T17:32:49.313-07:00</updated><title type='text'>ASP.NET 2.0 themes URL mapping</title><summary type='text'>Here's a non-trivial ASP.NET 2.0 feature I've always taken for granted. Let's say you define a skin for an ImageButton web control, using an ImageUrl attribute relative to the theme.&lt;asp:imagebutton runat="server" skinid="MySkin" imageurl="Images/MyLinkButtonImage.jpg"&gt;The skin is located in App_Themes/MyTheme/MySkin.skin.The image is located in App_Theme/MyTheme/Images/</summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/115112426297031153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30174199&amp;postID=115112426297031153' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/115112426297031153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/115112426297031153'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2006/06/aspnet-20-themes-url-mapping.html' title='ASP.NET 2.0 themes URL mapping'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-115110541220044968</id><published>2006-06-23T16:12:00.000-07:00</published><updated>2006-07-12T11:11:12.390-07:00</updated><title type='text'>ASP.NET 2.0 WebResource.axd and browser caching</title><summary type='text'>We've launched our new public site (http://www.oceg.org) about a month ago now. Everything seems to be running smoothly, we're getting about 600 unique visitors a day, it's a pretty good start. However, we haven't been pleased with the overall performance. Page loads seemed abnormaly long, bandwidth useage unexpectedly high.I found this neat little tool: Fiddler. Your can download it at http://</summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/115110541220044968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30174199&amp;postID=115110541220044968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/115110541220044968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/115110541220044968'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2006/06/aspnet-20-webresourceaxd-and-browser.html' title='ASP.NET 2.0 WebResource.axd and browser caching'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30174199.post-115110430047707847</id><published>2006-06-23T15:47:00.000-07:00</published><updated>2006-06-23T21:08:10.023-07:00</updated><title type='text'>Firs post (hello world)</title><summary type='text'>This is my first post, so first here's a quick introduction to this blog, what I'll be talking about, and our purpose.I am the CTO of the Open Compliance and Ethics group, a non-profit organization whose mission is to integrate corporate governance, risk management and culture. In short we deal with business ethics; our goal is to provide a solid, flexible framework that will prevent future </summary><link rel='replies' type='application/atom+xml' href='http://tech.blog.oceg.org/feeds/115110430047707847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30174199&amp;postID=115110430047707847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/115110430047707847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30174199/posts/default/115110430047707847'/><link rel='alternate' type='text/html' href='http://tech.blog.oceg.org/2006/06/firs-post-hello-world.html' title='Firs post (hello world)'/><author><name>Stephane Legay</name><uri>http://www.blogger.com/profile/01593730213717050672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
