Blog


How-To Clear NuGet Cache

Just a reminder to myself how to clear NuGet cache. Delete everything at locations: C:\Users\user\AppData\Local\NuGet\ C:\Users\user\.nuget\packages\ C:\Users\user\AppData\Local\Temp\NuGetScratch\ See also: Managing the NuGet cache




Transforming from DateTime to DateTimeOffset

You want to transform your system from one state to another. The initial state is when DateTime is used everywhere. The target state is when DateTimeOffset is used everywhere. You want to do it smoothly and introducing as little changes as possible. This might be a plot for the most interesting task to a dead […]




About efficient documentation in projects

Everybody speaks that documentation is important for development. In the end when a project accumulates hundreds of pages with documentation, nobody wants to update it because it’s boring, difficult and need time which cannot be converted to value for customers. The documentation becomes outdated and lose its point. This is the “dead-end” of documentation process […]



DateTime Pitfalls

If you find some of these things in your application you should double check if your application works correctly with dates and times: Usages of non-UTC aligned date and time Usages of GETDATE() in SQL with the dates from the client without adjustments User input without time zone adjustments Calculations on dates without time zone adjustments […]




List of Time Zones

The list of all time zones present on PC (Windows 10 Home). This is what you’ll get with the operation TimeZoneInfo.GetSystemTimeZones() in C#.




How To: Configuration of Azure resources

During configuring resources for the application of several tiers I met obscure points. This articles is just a note which describes those obstacles with the solutions I done. It covers configuring of database access, logging and deployment of Web App and API App.




How To: Giving Presentations

Since the first presentation I gave I’ve noticed several points to remember. There are a lot of articles about the subject “How to give good presentations” in the internet and all of them good. For example, this article on HBR. They give enough inputs to think about. The further text contains a summary of my […]



How To: Running Specflow features with Selenium in Jenkins

This is a short guide how to run Specflow features which use Selenium for interaction with a web site. In our building environment these tests are running in Jenkins. Implementing this you’ll get automated UI-test runner.



Shifty Responsibility of Repository Pattern

During a lot of discussions about the Repository Pattern I noticed that people are separated into two camps. For the purposes of the article I call them abstractionists and concretists. The difference between them is whether the repository is considered or not during development of a system. The first camp considers it is worth to have it because […]



Dependency Injection Frameworks: configuration via code

Many times I was asking myself what’s better IoC container for this or that project. Their performance is the one side of choice. You can find the complete performance comparison here. Another side of the choice is the simplicity and speed to learn. So I decided to compare several containers from this perspective and took Autofac, Simple Injector, Structure Map, […]