Thursday, February 16, 2017

Modifiable read-only interface

Read-only interface is a simple thing. It does not allow user to change its state. But sometimes you may want to "change" it. I'm not talking about actual modification of state of object. I'm talking about creation of NEW object which state is almost the same as the old one.

Wednesday, January 11, 2017

Standard HTML elements (tags) does not have fixed visual presentation

I knew that some HTML elements (tags) like <div> or <span> does not have fixed visual presentation. They were designed to allow user to specify their view using CSS. But now I figured out that presentation of any HTML may be completely changed, even for such elements as <table>, <tr> and <td>. Here I'll demonstrate how you can completely change how your table looks like on small devices using just CSS.

Friday, January 6, 2017

How to create and publish NuGet package from .NET project using AppVeyor

It is not an uncommon task to create a NuGet package from your code and publish it on some NuGet feed. Here I'll explain how to automate this task using AppVeyor.

Monday, December 26, 2016

How to apply code syntax highlighting on html page

As a programmer I include examples of source code to pages of my blog. I'd like to have a nice syntax highlighting of this fragments of code. Here I'll show yoг how to do it.

Tuesday, December 20, 2016

How to use AppVeyor to build your .NET projects

Continuous Integration is a great thing. Among other things it allows you to automatically build and test your projects on every commit to VCS. Here I'll describe you how you can get advantages of Continuous Integration by using AppVeyor for free.

Thursday, December 15, 2016

How to catch HTTP requests from any .NET application in Fiddler

Fiddler is a great tool to intercept and analyse HTTP traffic. By default Fiddler only captures HTTP requests from applications started by you. But there are also applications started by other accounts. For example you may want to anaylze HTTP traffic from Windows Service started by LocalSystem account. Here I'll explain how to capture HTTP requests from any .NET application.

Tuesday, December 13, 2016

How to create .NET Standard library in Visual Studio 2015

In this article I'll show how you can create in Visual Studio 2015 library compliant with some version of .NET Standard.