Top rated post today
- N/A




(5.00 out of 5)It’s been years/months since I and my good friend Christian started working on this during our free time. And finally we’ve opened it up for you… At this very exciting moment I would like to take this opportunity to thank Christian (father of this tiny but beloved product), Edward, Benjamin, Christoph, number of community [...]
As someone writing code everyday to get various useful things done, I always become fascinated by how programmers interact with the machines. Evolution of this interface between the machine and the programmer has significantly changed during the past few decades. Out of number of improvements happened in this area, I tend to see the generic [...]
The title has a lot of excitement as well as a bit of fear. Don, Doug and Kavita unveil their mission!!! At this stage all I know is PDC 2008 is going to be fun!
These days I get to deal with variety of developers working on typical business solutions. I’ve had a lot of interesting discussions lately and I also heard some weird things about various technical things. So I thought about starting this “Myths” column to share my thoughts with rest of the community as I believe it [...]
Recently I looked at an application that leverages a lot of Workflow Runtime and Windows Communication Foundation bits shipped with .NET 3.0. It essentially had a state machine workflow which was hosted by a WCF service. Each operation invoked in the service fired an event to a local service which in turn resumed the execution [...]
Yeah, I know now there are some non-technical readers subscribed to my blog . So I just thought I would share something useful for them as well. Although heading down under was just great, leaving our parents, friends and relatives was not that easy for all of us. Therefore since very first day, I’m trying [...]
I invested a lot of time, money and gave a very careful thought when I wanted to move to Australia. After all it seemed to be the best option in mid and long term basis. The decision certainly affected my personal, professional and career life and I’m certainly enjoying the consequences now. Over the past [...]
A reader of my IOCP performance post recently sent me some interesting questions. I actually found them really, really interesting and thought I’d share my answers here instead of just replying to his email. Q: I understand that at any given point there will be N number of threads associated with an IO Completion Port. [...]
Unlike the server application developers who used Winsock API directly in their code; now most of us rely on different abstractions like WCF to deal with Winsock API (and yes, this is a lot better). Each connection opened between the client and service consumes their resources (each tcp connection requires space for its kernel level [...]
Last time I posted about my last day at thinktecture and today I proudly announce that I joined Readify last week. As a result I and my family arrived in Canberra last week. I’m truly honoured to be a part of one of the greatest consulting teams in this part of the world. I met [...]
“Flames to dust… lovers to friends…. why do all good things come to an end… come to an end…” I just walked into my office humming one of my favorite Nelly Furtado songs and yes, one good (or best rather) thing in my life is about to end today. Although this is not a secret [...]
WCF comes with handful of tracing and logging options. We can just enable it with a few lines in the config and we are good to go. Furthermore the SDK comes with a handy tool svctraceviewer.exe (for wimps ). However, out-of-the-box trace output gives us access to the data/activities only in the WCF world. [...]
Dear fellow developer, I would like to proudly announce that from this point onward this will be my home in the cloud. Ever since I started blogging I’ve shared my thoughts at two places (buddhike.net and my thinktecture blog respectively). Therefore please bear with me if you happen to end up at a broken link. [...]
In a lot of WCF streaming applications it’s common to see a message contract like this. [MessageContract]
public class DownloadFileRequest
{
[MessageHeader]
private string filename;
[MessageHeader]
private int length;
[MessageBodyMember]
private Stream fileStream;
public DownloadFileRequest()
[...]
Update: Scott Seely explained that this is by design. So I’m changing the title in my post. Also if you want to do this, use async methods as he pointed out. Last night my friend Michele pointed me an interesting thing on the WCF client side runtime. Basically, she had a service method like [...]