Blog
Notes on .NET, security, performance and the craft of software development.
2018
- Troubleshooting: ASP.NET returns empty response on a production server
Last week I got to solve a problem that only happened on a customer's server
2017
- Going the extra mile
Learning by going the extra mile
- Tips for a better CV
A better CV: common mistakes to avoid and some tips to improve quality
- Why IELTS test might be ideal for Vietnamese software developers
According to the British Council, IELTS - International English Language Testing System is the world’s most popular English language proficiency test for higher education and global migration. "Yeah,...
- Caching bug in .NET 4.7
A .NET 4.7 caching bug that made cached items null on a machine in a different time zone
- A blog post about blog posts
How to write a good blog post
- How to start a blog
Because this post is about the HOW, you can simply head to Scott Hanselman for reasons about why you should have a blog.
- WinDbg commands
WinDbg commands
- Performance: useful tools
Useful tools for dealing with performance matters in the .NET world.
- Dependency injection: dealing with large object graph (writing analysis)
The dependency injection post annotated with notes on how it was written
- Dependency injection: dealing with large object graph
When using an IoC container to do Dependency Injection, while resolving the composition root seems effortless because the container does it all, in fact it does take CPU...
- Performance: a development approach
An approach for developing an application that adheres to performance SLAs
- Performance: understanding the complexity of SLAs
Performance: understanding the complexity of SLAs
- Performance: from nothing to something
In this series I'm writing about my little journey on writing high performance web applications using ASP.NET (disclaimer: performance of my application is still not high enough yet!)...
- Notes for creating an SSL CSR
Notes for creating an SSL CSR =================== When you want to buy an SSL certificate from a certificate authority, the first step you need to do is to...
2015
- Generate WSDL without wsdl:import for WSTrustServiceHost
I have a WCF-powered WSTrust Security Token Service that has an endpoint like this:
- Saml 2.0 responses and signature verification
Disclaimer: this post is rather messy due to the amount of information I want to put in vs. the spare time I have.
- Race condition bug of Windsor Castle child container 3.x
Our web application uses the child container feature of Windsor Castle. For every web request, a new child container is created:
2014
- Debugging SignedXml
This super small post is all about how to enable debug log for the SignedXml class which may help you figure out, for example, what the heck goes...
- Windows Security Event Log
While I wrote this post with the hope that it will remind me of how to solve some frustrating problems when working with Windows Security Event Log in...
2011
- A few tips for upgrading to .NET 4.0 and IIS 7.0
Last week I upgraded an ASP.NET 3.5 (.NET framework 2.0) application which was running in IIS 6.0 to .NET framework 4.0 and IIS 7.0. The work mostly involved...
2010
- Itay Talgam: Lead like the great conductors
I watched this video a few months ago. I can remember I couldn't take my eyes off it and enjoyed it until the very last seconds.
2009
- MarshalByRefObject and Serializable
Recently I ran into a problem with a "serializable" object. After I figured the problem out, I think it deserves to be shared with everyone who is just...