<?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-6666084</id><updated>2011-04-22T01:07:47.756+01:00</updated><title type='text'>Wandering in the land of .NET</title><subtitle type='html'>This is a blog on .NET and anything really Microsoft related. C#, BizTalk 2004 SQL Server 2000 and Yukon are all likely to feature.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dotnetdunk.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dotnetdunk.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Duncan</name><uri>http://www.blogger.com/profile/07101134546597475566</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>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6666084.post-108263700729825939</id><published>2004-04-22T13:30:00.000+01:00</published><updated>2004-04-22T13:34:14.436+01:00</updated><title type='text'>Mouse Gestures for Windows</title><content type='html'>&lt;a href="http://www.tcbmi.com/strokeit/"&gt;StrokeIt&lt;/a&gt; is a fantastic free piece of software that I just found: It allows mouse gestures in all of your Windows applications.&lt;br /&gt;&lt;br /&gt;If you've never tried Mouse Gestures, you are really missing out. Essentially you hold down the right mouse button, draw a shape on screen, and "some action" happens depending on how you configure it.&lt;br /&gt;&lt;br /&gt;It's great for UI-intensive tasks, such as designing orchestrations or web browsing, as you can quickly and easily close windows/run explorer and so on without needing to either aim at small screen icons or have a hand permanently at the keyboard, freeing it up for other handy things such as holding a cup of tea while you work.&lt;br /&gt;&lt;br /&gt;Current favourite gesture (I could make this a feature?) are drawing "E" for explorer and "C" for close window :-)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tcbmi.com/strokeit/downloads.shtml"&gt;Download it now!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6666084-108263700729825939?l=dotnetdunk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108263700729825939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108263700729825939'/><link rel='alternate' type='text/html' href='http://dotnetdunk.blogspot.com/2004_04_01_archive.html#108263700729825939' title='Mouse Gestures for Windows'/><author><name>Duncan</name><uri>http://www.blogger.com/profile/07101134546597475566</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></entry><entry><id>tag:blogger.com,1999:blog-6666084.post-108246282941346644</id><published>2004-04-20T13:07:00.000+01:00</published><updated>2004-04-20T13:11:52.826+01:00</updated><title type='text'>Tickling the Scobleizer</title><content type='html'>Ever &lt;a href="http://radio.weblogs.com/0001011/2004/04/19.html#a7241"&gt;given anyone a good soul tickling&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;Now's your chance. Anyone interested in reading one of the best bloggers in Microsoft should check out &lt;a href="http://scoble.weblogs.com/"&gt;The Scobleizer's blog&lt;/a&gt; which manages to be both content-rich and a highly entertaining read.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6666084-108246282941346644?l=dotnetdunk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108246282941346644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108246282941346644'/><link rel='alternate' type='text/html' href='http://dotnetdunk.blogspot.com/2004_04_01_archive.html#108246282941346644' title='Tickling the Scobleizer'/><author><name>Duncan</name><uri>http://www.blogger.com/profile/07101134546597475566</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></entry><entry><id>tag:blogger.com,1999:blog-6666084.post-108245424658592511</id><published>2004-04-20T10:44:00.000+01:00</published><updated>2004-04-20T10:48:10.780+01:00</updated><title type='text'>User Interface Process (UIP) Application Block - Version 2.0</title><content type='html'>Microsoft have released the &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/uipab.asp"&gt;User Interface Process (UIP) Application Block Version 2&lt;/a&gt;. This application block lets you separate out your UI code from your UI navigation code by using a config-driven navigation/workflow system.&lt;br /&gt;&lt;br /&gt;I've been using version 1 quite extensively on a project in my day job, and an in-house framework that was pretty similar at my previous company and I recommend you take a look at it if you have any kind of halfway-complex or repeating navigation/workflow.&lt;br /&gt;&lt;br /&gt;One caveat - the back button support isn't quite as good in v2 as it could be. V1 had some serious issues with the back button for which I released a fix on the &lt;a href="http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=0af2b0ef-b049-401a-a2f2-f55a070c1572"&gt;Got Dot Net community workspace&lt;/a&gt;. Having had a quick glance at the v2 source, I'm pleased to see that it looks like they've fixed one of my biggest gripes - namely that an out of order post back used the wrong controller - however three key issues are still present: &lt;br /&gt;&lt;br /&gt;- You can't use the same ASP.NET page as the basis for multiple views&lt;br /&gt;- Out-of-order postbacks of the same ASP.NET page are not detected as being an out of order postback&lt;br /&gt;- Out-of-order postbacks (when detected and explicitly allowed) are potentially sent to the wrong nav graph.&lt;br /&gt;&lt;br /&gt;In detail, it detects back-button usage by comparing the System.Type of the posted back page with the System.Type of the most-recently-rendered page and uses this to figure out the page's view name. This is where we hit the first issue: You can't have multiple views defined with the same underlying page. I use this scenario quite extensively when I want to have a common page which renders subtly differently in different contexts - for example on a customer details screen the page checks if it's the "new customer details", or the "amend customer details" view, and adjusts itself accordingly. Yes, I could infer this from the NavGraph but then the UI code becomes aware of the navigation, instead of only caring about its own state. &lt;br /&gt;&lt;br /&gt;Secondly, the post back is handled by the most recent navgraph. Hence if your view is used in multiple navigation graphs (eg the 'new customer' and the 'amend details' nav graphs) then you're going to suddenly launch into the wrong navgraph if you use the 'back' button to get to a view used in an old navgraph. The UIP block does check that the view exists in the current nav graph, which seems to me to be a half hearted compromise. If you are doing context-sensitive navigation - for example by having a 'next' button for new customer but an 'update' button for amendments then Stuff will still break.&lt;br /&gt;&lt;br /&gt;Finally, and as should be obvious from the above, the system can't detect that you're an out of order postback when you use the back button and post back a page of the same System.Type as the most recently rendered page.&lt;br /&gt;&lt;br /&gt;So all in all the V2 release is better than the V1 release in terms of back button support, but still leaves a lot to be desired for my particular scenario. I'll try to get an enhanced back button support release together for V2 as soon as I can.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6666084-108245424658592511?l=dotnetdunk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108245424658592511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108245424658592511'/><link rel='alternate' type='text/html' href='http://dotnetdunk.blogspot.com/2004_04_01_archive.html#108245424658592511' title='User Interface Process (UIP) Application Block - Version 2.0'/><author><name>Duncan</name><uri>http://www.blogger.com/profile/07101134546597475566</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></entry><entry><id>tag:blogger.com,1999:blog-6666084.post-108140972926129905</id><published>2004-04-08T08:35:00.000+01:00</published><updated>2004-04-08T08:39:16.810+01:00</updated><title type='text'>Google's Secret Sauce</title><content type='html'>&lt;a href="http://skonnard.com/archive/2004/04/07/314.aspx"&gt;Aaron Skonnard's* blog&lt;/a&gt; has a fascinating link to an article about Google and their server architecture. Can they really have 100,000 servers? Wow... &lt;a href="http://blog.topix.net/archives/000016.html"&gt;The story&lt;/a&gt; is well worth a read for any tecchie.&lt;br /&gt;&lt;br /&gt;* I once was lucky enough to get taught a Developmentor XML course by Aaron, he's a great guy. I didn't quite appreciate how high profile he was at the time, shame, but I did tell him about &lt;a href="http://www.rathergood.com/moon_song/"&gt;this 'typical British humour' page&lt;/a&gt;. With hindsight, "Oh, the shame!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6666084-108140972926129905?l=dotnetdunk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108140972926129905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108140972926129905'/><link rel='alternate' type='text/html' href='http://dotnetdunk.blogspot.com/2004_04_01_archive.html#108140972926129905' title='Google&apos;s Secret Sauce'/><author><name>Duncan</name><uri>http://www.blogger.com/profile/07101134546597475566</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></entry><entry><id>tag:blogger.com,1999:blog-6666084.post-108124024300216006</id><published>2004-04-06T09:30:00.000+01:00</published><updated>2004-04-06T09:34:28.030+01:00</updated><title type='text'>The Register</title><content type='html'>Urk! What a hatchet job on &lt;a href="http://www.theregister.co.uk/"&gt;The Register&lt;/a&gt;'s layout. I'm sure it'll grow on me in time...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6666084-108124024300216006?l=dotnetdunk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108124024300216006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108124024300216006'/><link rel='alternate' type='text/html' href='http://dotnetdunk.blogspot.com/2004_04_01_archive.html#108124024300216006' title='The Register'/><author><name>Duncan</name><uri>http://www.blogger.com/profile/07101134546597475566</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></entry><entry><id>tag:blogger.com,1999:blog-6666084.post-108123992478367730</id><published>2004-04-06T09:25:00.000+01:00</published><updated>2004-04-06T09:29:09.856+01:00</updated><title type='text'>BizTalk Server 2004 Documentation Online</title><content type='html'>Sweet - the BizTalk Server 2004 updated documentation &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/def/htm/ebiz_def_portal_page.asp"&gt;is available online&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6666084-108123992478367730?l=dotnetdunk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108123992478367730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108123992478367730'/><link rel='alternate' type='text/html' href='http://dotnetdunk.blogspot.com/2004_04_01_archive.html#108123992478367730' title='BizTalk Server 2004 Documentation Online'/><author><name>Duncan</name><uri>http://www.blogger.com/profile/07101134546597475566</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></entry><entry><id>tag:blogger.com,1999:blog-6666084.post-108116872307354663</id><published>2004-04-05T13:31:00.000+01:00</published><updated>2004-04-05T13:49:51.640+01:00</updated><title type='text'>Merge Modules and Web Project Installer</title><content type='html'>It seems that if you include a Merge Module in an ASP.NET Web Installer project and leave the Module Retargettable property on the default setting of 'bin', you will get a Windows Installer Error 1606 "Could not access network location \bin" when you try to uninstall or upgrade the package.&lt;br /&gt;&lt;br /&gt;To ensure you don't get this problem:&lt;br /&gt;Highlight the merge module in your installer project&lt;br /&gt;Expand the 'Merge Module Properties' node in your properties window&lt;br /&gt;Change the 'Module Retargetable Folder' from 'bin' to '(Default)'&lt;br /&gt;&lt;br /&gt;Now your web apps should roll on and roll off.&lt;br /&gt;&lt;br /&gt;If you have already deployed your application with this broken method and are having problems you can butcher the registry to remove Windows Installer's knowledge of the package. You can Google for the "proper" way to do this - my solution was removing some registry keys under HKLM\Software\Microsoft\Windows\CurrentVersion\[Uninstall|Installer]. &lt;br /&gt;&lt;br /&gt;Disclaimer: If you hack about with your registry, you may well break your system. Of course you *are* &lt;a href="http://www.gritstoneandchips.com/Blog/permalink.aspx?guid=96c24cda-5866-4a7d-94e8-480ee7a3a407"&gt;using VMs for testing your install&lt;/a&gt;, right? &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6666084-108116872307354663?l=dotnetdunk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108116872307354663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108116872307354663'/><link rel='alternate' type='text/html' href='http://dotnetdunk.blogspot.com/2004_04_01_archive.html#108116872307354663' title='Merge Modules and Web Project Installer'/><author><name>Duncan</name><uri>http://www.blogger.com/profile/07101134546597475566</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></entry><entry><id>tag:blogger.com,1999:blog-6666084.post-108115127145206322</id><published>2004-04-05T08:47:00.000+01:00</published><updated>2004-04-05T08:51:34.873+01:00</updated><title type='text'>BizTalk Server 2004 Rollup Package 1</title><content type='html'>Microsoft have released &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C7EB0146-5F20-4D94-9F52-3E7E575736DF&amp;displaylang=en"&gt;BizTalk Server 2004 Rollup Package 1&lt;/a&gt; - it's good to see a relatively quick release to address some of the problems even if it's questionable that some of them ever made it into a release product...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6666084-108115127145206322?l=dotnetdunk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108115127145206322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108115127145206322'/><link rel='alternate' type='text/html' href='http://dotnetdunk.blogspot.com/2004_04_01_archive.html#108115127145206322' title='BizTalk Server 2004 Rollup Package 1'/><author><name>Duncan</name><uri>http://www.blogger.com/profile/07101134546597475566</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></entry><entry><id>tag:blogger.com,1999:blog-6666084.post-108089455936162970</id><published>2004-04-02T09:29:00.000+01:00</published><updated>2004-04-02T09:34:12.576+01:00</updated><title type='text'>BizTalk 2004 Documentation and other goodies</title><content type='html'>When they said that the BTS2004 documentation would be available on the 2nd, I assumed they meant 23:59 PST, but no it's with us now! Thanks to &lt;a href="http://weblogs.asp.net/jan/"&gt;Jan Tielen's excellent blog&lt;/a&gt; for the heads-up (specifically &lt;a href="http://weblogs.asp.net/jan/archive/2004/04/02/106131.aspx"&gt;this post&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/biztalk/techinfo/productdoc/default.asp"&gt;The documentation is here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6666084-108089455936162970?l=dotnetdunk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108089455936162970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108089455936162970'/><link rel='alternate' type='text/html' href='http://dotnetdunk.blogspot.com/2004_04_01_archive.html#108089455936162970' title='BizTalk 2004 Documentation and other goodies'/><author><name>Duncan</name><uri>http://www.blogger.com/profile/07101134546597475566</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></entry><entry><id>tag:blogger.com,1999:blog-6666084.post-108063544204887929</id><published>2004-03-30T09:30:00.000+01:00</published><updated>2004-03-30T09:34:17.293+01:00</updated><title type='text'>Orchestration naming conventions</title><content type='html'>&lt;a href="http://www.traceofthought.net/default.aspx"&gt;Scott Colestock's blog&lt;/a&gt; has &lt;a href="http://www.traceofthought.net/PermaLink,guid,c721d9a7-d518-47b5-a2ce-0ce1cbfa7bd0.aspx"&gt;a good post on the subject of Orchestrations&lt;/a&gt;, some interesting non-development ways to use them, and a reasonable set of naming conventions.&lt;br /&gt;&lt;br /&gt;Well worth a read.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6666084-108063544204887929?l=dotnetdunk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108063544204887929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108063544204887929'/><link rel='alternate' type='text/html' href='http://dotnetdunk.blogspot.com/2004_03_01_archive.html#108063544204887929' title='Orchestration naming conventions'/><author><name>Duncan</name><uri>http://www.blogger.com/profile/07101134546597475566</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></entry><entry><id>tag:blogger.com,1999:blog-6666084.post-108022152568938184</id><published>2004-03-25T13:32:00.000Z</published><updated>2004-03-25T13:38:05.653Z</updated><title type='text'>Slow Web Service calls</title><content type='html'>Yesterday I had a problem with web service performance when calling a Windows 2003 ASP.NET Web Service from BizTalk 2004, both on the local network. My initial call to the web service ran really, really slowly - several tens of seconds. Subsequent calls to the web service ran quickly for a time, then if left alone a later call would again run really slowly.&lt;br /&gt;&lt;br /&gt;My initial guess was that ASP.NET was taking an age to initialise the App Domain for the Web Service so I used the &lt;a href="http://www.red-gate.com/code_profiling.htm"&gt;ANTS Profiler&lt;/a&gt; to examine what was happening. Surprisingly it wasn't anything to do with the Web Service itself - it was when the back-end tried to opening the first connection to our Sql Server. Subsequent calls ran quickly as they picked up the pooled connection, with the later performance spike obviously happening when the pool was empty.&lt;br /&gt;&lt;br /&gt;After some playing around I found the problem: It seems that if you make a trusted connection using the IP adress of the server in your connection string, "something somewhere", probably a reverse DNS lookup, takes a very long time to complete. There are two solutions:&lt;br /&gt;&lt;br /&gt;1) Use explicit username/password and leave the IP address, or&lt;br /&gt;2) Switch to using the hostname with trusted connection.&lt;br /&gt;&lt;br /&gt;Both restored performance to the expected level.&lt;br /&gt;&lt;br /&gt;This KnowledgeBase article, &lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;300420"&gt;FIX: Connection to SQL Server Database Using IP Address Is Unusually Slow&lt;/a&gt;, describes the problem exactly but supposedly should have been fixed by Sql Server Service Pack 2 and a MDAC 2.6 service pack. Since we are on Sql Server 3a and MDAC2.8 I'm surprised this was the problem, but I guess nothing to do with MDAC should really surprise me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6666084-108022152568938184?l=dotnetdunk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108022152568938184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108022152568938184'/><link rel='alternate' type='text/html' href='http://dotnetdunk.blogspot.com/2004_03_01_archive.html#108022152568938184' title='Slow Web Service calls'/><author><name>Duncan</name><uri>http://www.blogger.com/profile/07101134546597475566</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></entry><entry><id>tag:blogger.com,1999:blog-6666084.post-108014565854364833</id><published>2004-03-24T16:27:00.000Z</published><updated>2004-03-24T16:31:59.170Z</updated><title type='text'>Have trouble with connection strings?</title><content type='html'>Every now and then you come across a gem of a website that does exactly what it says on the tin.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.connectionstrings.com/"&gt;http://www.ConnectionStrings.com&lt;/a&gt; is one of these if you have trouble remembering the exact connection string format for various data providers. &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6666084-108014565854364833?l=dotnetdunk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108014565854364833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108014565854364833'/><link rel='alternate' type='text/html' href='http://dotnetdunk.blogspot.com/2004_03_01_archive.html#108014565854364833' title='Have trouble with connection strings?'/><author><name>Duncan</name><uri>http://www.blogger.com/profile/07101134546597475566</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></entry><entry><id>tag:blogger.com,1999:blog-6666084.post-108013060958171959</id><published>2004-03-24T12:16:00.000Z</published><updated>2004-03-24T12:21:52.606Z</updated><title type='text'>Microsoft hit by record EU fine</title><content type='html'>Well, Microsoft &lt;a href="http://news.bbc.co.uk/1/hi/business/3563697.stm"&gt;has been hit with a record EU fine&lt;/a&gt; of 497m euros. Ouch. I'm ambivalent on the subject of Microsoft's bundling of "Non-OS" software in Windows but with tongue firmly in cheek I'll say that they &lt;i&gt;deserved&lt;/i&gt; it - Windows Media was an abomination up until version 9 ;-)&lt;br /&gt;&lt;br /&gt;Wouldn't it be nice if now MS have to provide "Rip to MP3" plugins for WM9 and if Apple were forced to open up their iPod API so that I didn't have to keep iTunes and Windows Media in sync?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6666084-108013060958171959?l=dotnetdunk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108013060958171959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108013060958171959'/><link rel='alternate' type='text/html' href='http://dotnetdunk.blogspot.com/2004_03_01_archive.html#108013060958171959' title='Microsoft hit by record EU fine'/><author><name>Duncan</name><uri>http://www.blogger.com/profile/07101134546597475566</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></entry><entry><id>tag:blogger.com,1999:blog-6666084.post-108011930318063660</id><published>2004-03-24T09:02:00.000Z</published><updated>2004-03-24T09:11:50.560Z</updated><title type='text'>Windows 2003 Event Log Security</title><content type='html'>Just a little gotcha that I discovered the other day. When working with ASP.NET, IIS anonymous access and &amp;lt;identity impersonate="true"&amp;gt; on Windows 2003 you will find that you don't have permission to write to the Event Log. &lt;br /&gt;&lt;br /&gt;The 'usual suspects' for this kind of problem are file permissions on c:\windows\system32\config, registry key access permissions, .NET CAS, or the RestrictGuestAccess registry key. None of these is the problem.&lt;br /&gt;&lt;br /&gt;The real answer lies with Windows 2003 security: It has a new ACL for Event Log access not present in other versions of Windows. Look in HKLM\System\CurrentControlSet\Services\Eventlog\Security\CustomSD - this controls who can and cannot access the Event Log.&lt;br /&gt;&lt;br /&gt;A full description is at &lt;a href="http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B323076"&gt;this Microsoft Support article&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;I found people with this problem all over the newsgroups but nobody with a solution, so I hope this helps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6666084-108011930318063660?l=dotnetdunk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108011930318063660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6666084/posts/default/108011930318063660'/><link rel='alternate' type='text/html' href='http://dotnetdunk.blogspot.com/2004_03_01_archive.html#108011930318063660' title='Windows 2003 Event Log Security'/><author><name>Duncan</name><uri>http://www.blogger.com/profile/07101134546597475566</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></entry></feed>
