Dotmad.netDotmad.netMy thoughts on software developement using .Net. Articles
One developer, 2 servers, over 50 millions page views each day - using ASP.
2007-08-31 18:34:00 I have read Oren's post, in which he writes (again) why he thinks Asp.Net is a bad web platform. I have been reading about various tools like Ruby or MonoRail and people promoting over using simple Asp.Net. Coincidentally, I have recently listen to an Arcast episode with Markus Frind, the founder of http://plentyoffish.com/. This dude is the only employee in the "company" (acting as the More About: Views , Servers , Developer , Page , Millions
Effect of the CPU on an application
2007-08-29 23:37:00 I am working on a C4I application using GIS engine, and since the engine uses the CPU for it's calculations (not many GIS systems use the capabilities of graphics cards so far) the effect of the processor is critical in terms of performance. We recently ran a test of the same system and scenario, once with an old processor, and once with a new, faster (both in clock speed and FSB), HyperThreading More About: Effect , Application
Page faults using GDI+
2007-08-25 20:02:00 I'm working on a C4I application using GIS maps. The map is refreshed (redrawn) by calling the Control.Invalidate() method. What got my attention was seeing few thousands of page faults on each refresh, resulting in CPU usage of 3-6%. After some research, this is the response I got from Hans Passant in the MSDN forums: "GDI+ bitmaps use memory mapped files. The bitmap data gets loaded into More About: Page
Writing source code in your blog
2007-08-23 13:38:00 Trying to simply copy/paste code to a blog (especially one you manage online) can create a very ugly block of text. There are two ways to solve this problem: Visual studio addins - CopySource AsHtml creates HTML formatted code to paste into the blog.Online tools - This tool from Manoli.net creates HTML formatted code online. More About: Writing , Blog , Code , Source Code
Adding a performance counter
2007-08-23 13:31:00 Some times you need to measure the value of something while running the application. Using a logger is not comfortable, since you don't want to monitor gazillion rows of values. The solution: create a performance counter and use Perfmon.exe to view it while the application is running. Here is a code for creating a counter: private Perform ance Counter CreatePerformanceCounter() { string
Free and cheap WiFi in Berlin
2007-08-20 23:51:00 It has been more than a month since I got back from Berlin , so I need to backup my memory of hot spots in there: Wifi is actually pretty expansive in Berlin - there are many hot spots, but to surf you need to either pay directly to an ISP, or use your own account (assuming you have one). Here are the few locations I found: Cheap connection in the Häagen-Dazs cafe in Kurfürstendamm streetFree
WCF concurrency, throughput and throttling
More articles from this author:2007-08-20 23:24:00 Michele Leroux Bustamante (aka "Das Blonde") wrote a great post on WCF callback scenarios:Callback Sync<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />ContextCallback Concurr. Mode Service OperationCallback OperationService Concurr.ModeResulting BehaviorTrue/FalseSingle/Reentrant/Multip leOne-way/Two-wayTwo-waySingleThese are defaults. InvalidOperationException at the More About: Throughput 1, 2, 3 |



