ÎÜñ|‹ø\/\/ñ [ÐëÞrëçã†ëð]'s Blog

Amit Bahree's insight into stuff...

News

And God said "Let there be light". But then the program crashed because he was trying to access the 'light' property of a NULL universe pointer.

blog roll

calendar

intersting finds

reading

techy finds

Browse by Tags

All Tags » .ms.net (RSS)
.NET 3.5 ThreadPool increases
This is probably old news now, but something which has me concerned as it can cause lots of unseen issues. In .NET 3.5 the default ThreadPool count has been increased ten-fold from 25 to 250 per processor per process ! ThreadPools as we know are quite handy - not only do they help when an application comes under load instead of adding more pressure in a...
WCF Throttling Issues with .NET 3.0 SP1
When you install SP1 for .NET 3.0 by default that changes the throttling settings you might be use to. You could get into a situation where a number of calls are processed and then they stop with the client eventually timing out. To get around this you either explicitly close your connection (which is a good practice in most cases) or change the serviceThrottling...
Parallel Computing with .NET
With all the modern systems using multi-core and multi-processor systems, tapping this new power is an interesting challenge for developers. It also fundamentally starts the shift on how your "average Joe" interacts with a computer and things that he/she expects to be able to. First, check out the " Manycore Shift " paper from Microsoft...
Orcas Beta 1 Installation Fails
I was trying to install Orcas VSTS Beta 1 on a Vista x32 machine and the setup failed as shown in the screen shot below and the logs were not very helpful either. [05/16/07,06:13:16] Microsoft .NET Framework v3.5: [2] Error code 87 for this component means "The parameter is incorrect." [05/16/07,06:13:16] Microsoft .NET Framework v3.5: [2] Setup...
Visual Studio 2005 SP1
The release of Visual Studio Service Pack 1, seems to have created a lot of interest - rightfully so - about time all those annoying bugs with VS05 are fixed. If you have not seen it then go and get the Service Pack 1 - it is a hefty install coming in at approx. 431 mb. Running on XP/2003: Although I did not have to do this myself I know some colleagues...
DragMove
Did you know there is a new method called DragMove which is part of the Window class and allows you to move the window using a mouse? I certainly did not - till now. This is part of .NET 3.0, specifically part of WPF and . Here is an example from the SDK: protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) { base .OnMouseLeftButtonDown...
Posted: Nov 13 2006, 09:48 PM by Amit Bahree | with no comments
Filed under:
ADO.NET vNext CTP
If you have not already heard, then there is a new CTP of ADO called ADO.NET vNext which adds support for both consuming and creating EDM (or Enterprise Data Modeling which some people know as Data Modeling or more commonly known as Entity-Relationship Models ). If you want to get a quick overview of what this provides, then check out the 13 min demo (via...
.NET 3.0 (and its new site)
You might have heard that Microsoft has "renamed" WinFX to .NET 3.0 and all the hoopla that created. So, effectively .NET 3.0 will be .NET 2.0 + WinFX. Hmm, given that WinFX is part of Vista (albeit some bits ported back for XP), what happens if I want to install it on Windows 2000, is that still supported? And so when the "real" new version of the CLR ships...
Exception Management in Threads
Exception Management is a topic near and dear to me personally, primarily because of the lack of understanding of most developers (that I have come across). There is an interesting change in the .NET 2.0 CLR on how it manages unhandled exceptions in a thread. If you write multi-threaded apps then this is important for you to understand. If you don't write...
Want to run WinFX Sept. CTP with VS 05 RTM?
Well you can't. As you might be aware that the .NET runtime are different between Visual Studio 2005 RTM and WinFX Sept CTP build, and the only way you can get this to work together is fall back on Beta 2 of Visual Studio 2005 - which is the only supported version as of now. On the other hand in about a week or so from now, a new WinFX build is supposed...
Posted: Nov 16 2005, 03:06 PM by Amit Bahree | with no comments
Filed under: ,
VS.NET 2005 + .NET 2.0 Ships!
At long last VS.NET 2005 (code named Whidbey) and .NET 2.0 are shipped! You can download them from MSDN, and don't really need to wait till Nov 7th (the official launch date). w00t! :o)
Multiple Forms to ASP.NET
I stumbled upon this via a colleague of mine who was answering a different question on our internal newsgroups at work. Paul Wilson shows how you can have multiple forms in ASP.NET
Posted: Sep 28 2005, 10:26 PM by Amit Bahree | with no comments
Filed under: ,
VSTS Pricing
Thanks to Neil for pointing this one out, I think I have to agree with the sentiments on the new pricing. :)
Posted: Aug 30 2005, 03:06 PM by Amit Bahree | with no comments
Filed under: ,
Profilers for the CLR
Brad Adams lists out a few options for Profilers available in the CLR - some of these possibly are familiar to you - but its good to see them listed in one place. (got this via Jon Kale who was responding to something else).
Posted: Jun 28 2005, 02:58 PM by Amit Bahree | with no comments
Filed under:
.NET 2.0 Performance Benchmarks (for Web services)
TheServerSide.NET has done a performance benchmark specifically around benchmarks comparing the following four configurations against each other: Sun JWSDP 1.5 / Sun HTTP Server 6.1 IBM WebSphere 6.0 / IBM HTTP Server 6.0 .NET 1.1 / IIS 6.0 .NET 2.0 / IIS 6.0 They said, extensive time was taken to tune all the above following each vendor's best practices...
More x64 bit Window Blues...
Well, in addition to the antivirus issues with Windows x64 bit, if you upgrade in most cases you could void your computers warranty - this varies from manufacture to manufacture of course. If you know the advantages of 64 bit and are one of the early adopters (or in other words a geek), then you are OK as you probably don't need the manufacturer's support...
Posted: May 06 2005, 12:24 PM by Amit Bahree | with no comments
Filed under: ,
.NET Framework 2.0 Beta 2 Obsolete APIs
In the Beta 2 version of the .NET Framework 2.0 product, there are various APIs that have been added in since V1.1, but are marked obsolete. All of these APIs will be removed from the product at V2.0 release. These are APIs which were added during the beta cycles of the V2.0 product lifetime, but as a result of design changes and/or product feedback, have...
Got a space to play with ASP.NET 2.0
Not sure if you were keeping an eye or not, but I got some space to play with ASP.NET - something that is exposed to the net and not only my machines at home - does bring up some interesting possibilities. If you want me to upload some code that you might have to run then let me know, we just need to coordinate as I cannot create subfolders (unfortunately...
Inside regsvc.exe
Ever wondered what is happening inside regsvc.exe? Well so did Tomas Restrepo, and here is what he found out.
Posted: Mar 23 2005, 09:33 PM by Amit Bahree | with 4 comment(s)
Filed under:
System Programming?
If you ever wanted a quick sample of some system programming - something you know is fairly simple to do but did not have the time to do it from scratch - just something quick and dirty, then you should check out this link - which has all the basic stuff Thread Pools, Waitable Handles, Monitors, Secure Remoting channel, etc.
Posted: Mar 23 2005, 08:42 PM by Amit Bahree | with 4 comment(s)
Filed under:
.NET GC Bug on Win2K with more than 2GB Memory
One of my colleagues, Jim Tallant, encountered a problem with Win2k Server, running in an Application Center environment, where very high CPU cycles threatened to bring down the server farm. All servers in the farm showed high CPU utilization (60 to 70%) whereas they normally run in the 15 to 20% range. We determined that this high CPU consumption was caused...
Getting Started With Enterprise Library
If you recall I had recently posted about the release of Enterprise Lib. My colleague, Hisham Baz has a post on how to get started with the Ent. Lib . If you are new to it and want to know more about it, that is a good place to start. [Listening to: Boy in the Well - R.E.M. - Around the Sun (05:22)]
Posted: Feb 09 2005, 12:54 PM by Amit Bahree | with no comments
Filed under:
Indigo out in the open
Indigo is now out in the open and you should see a lot of flurry about it soon. This is cool. I have had a chance to look at bits and pieces of it in the past and could not talk much about it due to NDA, but that hopefully can change soon. [Listening to: Track 03 - New Artist (38) - New Title (38) (05:05)]
App Sight Black Box
If you ever are in a situation where you need to identify production code issues or perf. issues, etc. (and who has not been there), then I would recommend checking out AppSight Black Box - a "kick-ass" product that I had an opportunity to play with sometime last year. They have solutions covering both .NET and J2EE and is very very impressive - I just want...
Posted: Feb 09 2005, 09:26 AM by Amit Bahree | with 1 comment(s)
Filed under: ,
Update on Problems installing VSTS 2005 Dec. 2004 Refresh
If you recall my previous post on VSTS installation blues , I got an answer from MS on that. It seems like installing Yukon Beta 2 did it. Per Microsoft, uninstalling Yukon won't also help and it is better to rebuild the OS and then go from there. You can read it on the discussion thread here . I guess, there goes another evening in rebuilding a machine...
More Posts Next page »