Blog

String Expression Calculator

Parsing of math equations from text expressions is the interesting thing. This task is close to LL parsing but can be solved in different ways. This approach tends to be the simplest one.




Disabled control in a DataGridView cell

From time to time you need to show a disabled control within DataGridView control. As you might already know, a grid cell has ReadOnly property which is not useful for the case because controls still looks enabled even if they are placed in disabled cell.




Debugging JavaScript: object dump

From time to time you want a dump of an object during execution of JavaScript code. This function provides missing functional.




.NET Colors Explorer

I’d like to share with the tool I wrote when stacked with selecting an appropriate color for some border of a new control. I hope it will relieve you when  you be confused choosing a better color for whatever application you do for windows.




Compressing of data with GZipStream

GZipStream is a great tool to compress/decompress byte arrays of serialized data. But it has an issue which can make you hanging for some time. Here I describe the issue with mismatch of compressed and decompressed data and provide a solution.




Database Connection Dialog

Implementation of a database connection dialog with full set of features which you can see when look at the same dialog in Visual Studio is not the easiest tasks. It includes many aspects such as servers enumeration and database enumeration. Visual Studio SDK allows you to create such a dialog in several minutes.