Click here to Skip to main content
15,917,951 members

Articles by Ivan Yakimov (Articles: 26, Technical Blogs: 4, Tip/Tricks: 6)

Articles: 26, Technical Blogs: 4, Tip/Tricks: 6

RSS Feed

Average article rating: 4.64

Database Development
3 Jun 2022   Updated: 3 Jun 2022   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 6,968     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
How to use single database to store information from several microservices with the help of FluentMigrator
Desktop Programming
Win32
21 Aug 2013   Updated: 23 Aug 2013   Rating: 4.93/5    Votes: 20   Popularity: 6.42
Licence: CPOL    Views: 87,670     Bookmarked: 33   Downloaded: 3,633
Please Sign up or sign in to vote.
The article describes how to save and restore positions of icons on Windows desktop.
WPF
25 Sep 2014   Updated: 25 Sep 2014   Rating: 4.27/5    Votes: 6   Popularity: 3.32
Licence: CPOL    Views: 20,832     Bookmarked: 18   Downloaded: 487
Please Sign up or sign in to vote.
In this article I'll describe how to create simple AutoComplete TextBox for entering folders which also can use values of environment variables.
DevOps
Git
23 Jan 2020   Updated: 23 Jan 2020   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: CPOL    Views: 10,748     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
In this article, I'll explain how to build a robust Git hooks system using C#. Also, I'll show how to use it to solve a couple of nasty problems with development collaboration.
General Programming
Algorithms
19 Nov 2017   Updated: 19 Nov 2017   Rating: 3.14/5    Votes: 4   Popularity: 1.89
Licence: CPOL    Views: 9,927     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
In this article, I'd like to show a simple algorithm for approximate pattern matching.
Programming Languages
C#
10 Jan 2019   Updated: 1 Feb 2019   Rating: 4.20/5    Votes: 3   Popularity: 2.00
Licence: CPOL    Views: 10,032     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Here, I'll describe how you can set the separate log level for each request to a Web application.
26 Dec 2017   Updated: 26 Dec 2017   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 12,039     Bookmarked: 4   Downloaded: 25
Please Sign up or sign in to vote.
In this article, I'll describe how to find typos in JSON document which must be deserialized in a .NET object. Also, I'll show how to deal with obsolete properties.
19 Jul 2013   Updated: 19 Jul 2013   Rating: 4.84/5    Votes: 31   Popularity: 7.21
Licence: CPOL    Views: 38,493     Bookmarked: 30   Downloaded: 306
Please Sign up or sign in to vote.
Here I describe how you can write your own implementation of string.Format method using slightly more readable syntax of format string.
6 Sep 2013   Updated: 6 Sep 2013   Rating: 4.67/5    Votes: 3   Popularity: 2.23
Licence: CPOL    Views: 15,882     Bookmarked: 6   Downloaded: 107
Please Sign up or sign in to vote.
Here I describe several implementations of extended string.Format() methods.
21 Jan 2014   Updated: 21 Jan 2014   Rating: 4.00/5    Votes: 2   Popularity: 1.20
Licence: CPOL    Views: 35,458     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
Some problems I faced trying to use data-driven tests in Microsoft Testing Framework
16 Apr 2021   Updated: 16 Apr 2021   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 44,648     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
How to show XML comments for enum members in Swagger UI
15 Nov 2021   Updated: 15 Nov 2021   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: CPOL    Views: 21,936     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
This article contains a discussion of MediatR NuGet package.
14 Jul 2022   Updated: 14 Jul 2022   Rating: 5.00/5    Votes: 19   Popularity: 6.39
Licence: CPOL    Views: 16,448     Bookmarked: 23   Downloaded: 0
Please Sign up or sign in to vote.
My experience with the LiteDB database
26 Oct 2022   Updated: 26 Oct 2022   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 5,171     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
Here, I'll try to create a system that will allow us to quickly plot the sequence diagram of events during my request.
20 Nov 2022   Updated: 20 Nov 2022   Rating: 4.79/5    Votes: 7   Popularity: 4.05
Licence: CPOL    Views: 13,124     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Support of OData in ASP.NET applications
26 Feb 2023   Updated: 26 Feb 2023   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 9,742     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
Here, we'll discuss how we can test interaction of classes from several projects using dependency container.
1 Nov 2023   Updated: 1 Nov 2023   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 8,250     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
The article contains comparison of pure HttpClient with RestSharp and Refit.
28 Dec 2023   Updated: 28 Dec 2023   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 3,550     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
A look at the issue of growing log volume in production systems by introducing the concept of a block of log entries
Markdown
4 Dec 2014   Updated: 4 Dec 2014   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 18,703     Bookmarked: 13   Downloaded: 78
Please Sign up or sign in to vote.
In this article, I'll show you how to modify expressions which are used to create Entity Framework queries.
XML
6 May 2019   Updated: 6 May 2019   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 57,114     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
In Confirmit, we use NLog library for logging in .NET applications. Although there is a documentation for this library, I found it hard to understand how the loggers work. In this article, I’ll try to explain, how rules and filters are used by NLog.
software-system
28 Mar 2022   Updated: 28 Mar 2022   Rating: 2.71/5    Votes: 3   Popularity: 1.30
Licence: CPOL    Views: 3,710     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Creating a software system that can be trusted without having to trust the author
Web Development
1 Oct 2018   Updated: 1 Oct 2018   Rating: 4.25/5    Votes: 3   Popularity: 2.03
Licence: CPOL    Views: 8,814     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Here, I'll show you not so simple example of usage of Microsoft Flow for one practical task.
ASP.NET
3 Jul 2018   Updated: 3 Jul 2018   Rating: 4.33/5    Votes: 3   Popularity: 2.07
Licence: CPOL    Views: 10,362     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
When you write messages to your logs, sometimes it may be useful to add context information. For example, if you write information about some error, you could also include input data in some form, to be able to reproduce the problem easily. Here, I'll show how to gather this additional information.
12 Mar 2018   Updated: 12 Mar 2018   Rating: 4.58/5    Votes: 6   Popularity: 3.57
Licence: CPOL    Views: 11,290     Bookmarked: 4   Downloaded: 76
Please Sign up or sign in to vote.
When you provide Web API, there is a question, how to inform a user about all its abilities, about the syntax of requests, etc. Usually, you should create some available Web page, where you discuss these topics. But wouldn't it be great, if the Web API itself provided access to the documentation?
6 Feb 2011   Updated: 6 Feb 2011   Rating: 4.94/5    Votes: 9   Popularity: 4.71
Licence: CPOL    Views: 89,422     Bookmarked: 41   Downloaded: 2,087
Please Sign up or sign in to vote.
How to use the KnockoutJS library in your ASP.NET applications.
14 Oct 2021   Updated: 14 Oct 2021   Rating: 5.00/5    Votes: 34   Popularity: 7.53
Licence: CPOL    Views: 66,807     Bookmarked: 46   Downloaded: 0
Please Sign up or sign in to vote.
What are certificates in ASP.NET, why we need them, how to create self-signed certificate for testing and use certificates with ASP.NET Core

Average blogs rating: 4.09

All Topics
16 Aug 2017   Updated: 16 Aug 2017   Rating: 2.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 4,700     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Sometimes in automation tests we need to validate work of methods, returning very complex objects as a result. We want to be sure, that these objects have correct structure. Common assertion libraries allow us to check our expectation about simple objects (strings, numbers), and collections of objec
Mocking
10 Mar 2017   Updated: 10 Mar 2017   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 6,080     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
Cases when you may, and when you should not use mocking framework
Programming Languages
C#
22 Aug 2017   Updated: 22 Aug 2017   Rating: 4.37/5    Votes: 14   Popularity: 4.87
Licence: CPOL    Views: 12,363     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Do you know, that keyword 'new' can be used in a definition of class members? I knew about it, but have never used it for many years I work in the software industry. But recently, I have found a couple of scenarios where this opportunity is very useful. Here, I want to share my findings.
16 Feb 2017   Updated: 16 Feb 2017   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 10,914     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Read-only interface is a simple thing. It does not allow the user to change its state. But sometimes, you may want to "change" it.

Average tips rating: 4.36

DevOps
10 Dec 2018   Updated: 10 Dec 2018   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 12,797     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Here, I'll explain how to integrate Cake script with TeamCity.
Programming Languages
C#
7 Sep 2017   Updated: 7 Sep 2017   Rating: 3.93/5    Votes: 7   Popularity: 3.32
Licence: CPOL    Views: 11,954     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Recently I faced a problem of storing sorting information for later use. Sorting is easy if you already have a collection to sort. Just use LINQ extension methods. But what if you don't have the collection yet? What if you'll get the collection later, but you need to store sorting rules now?
11 Feb 2015   Updated: 11 Feb 2015   Rating: 4.00/5    Votes: 3   Popularity: 1.91
Licence: CPOL    Views: 13,452     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
One thing I should mention about writing two-factor authentication for work with Google Authenticator.
15 Sep 2017   Updated: 15 Sep 2017   Rating: 3.20/5    Votes: 4   Popularity: 1.93
Licence: CPOL    Views: 28,444     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Sometimes, we need to deserialize JSON into an object model. Here, I'll explain deserialization of objects belonging to a class hierarchy with a support of different formats using Newtonsoft Json.Net library.
Web Development
ASP.NET
8 Feb 2018   Updated: 8 Feb 2018   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 12,022     Bookmarked: 2   Downloaded: 45
Please Sign up or sign in to vote.
In this short article, I'll describe how to configure JSON serializer error handling differently for each request.
IIS
11 Mar 2015   Updated: 11 Mar 2015   Rating: 5.00/5    Votes: 12   Popularity: 5.21
Licence: CPOL    Views: 38,030     Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
In this article I'll explain how to make something similar to load balancer on your single developer machine.

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.
Software Developer (Senior) Finstek
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.