Top rated post today

  • N/A

Top rated post for the last 7 days

  • N/A

Top rated post for the last 28 days

  • N/A

Top rated post for the last 90 days


Buddhike's Weblog

WSCF.blue Live!!!

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 [...]


Buddhike's Weblog

Dressed for N Cores

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 [...]


Buddhike's Weblog

Oslo - Making everyone a programmer…

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! :)


Buddhike's Weblog

Myth 1 - Kerberos is hard to bring into action in Windows Domain Controllers

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 [...]


Buddhike's Weblog

Hosting workflow in WCF and concurrency matters

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 [...]


Buddhike's Weblog

Keep in touch with your loved ones at home

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 [...]


Buddhike's Weblog

I deserve - Part I

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 [...]


Buddhike's Weblog

Answers to some IOCP questions

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. [...]


Buddhike's Weblog

Connection management - HTTP

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 [...]


Buddhike's Weblog

New Life at Readify

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 [...]


Buddhike's Weblog

Kissing goodbye

“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 [...]


Buddhike's Weblog

Sniffing WCF applications in localhost

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. [...]


Buddhike's Weblog

Welcome to a new chapter in my life

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. [...]


Buddhike's Weblog

Releasing streams in message contracts

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()
[...]


Buddhike's Weblog

Some insights on calling sync proxy methods from multiple threads

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 [...]