Posts (43) Books (19) Web (6)
Posts (43)
- How ListSeparator Depends on Runtime and Operating System (2020-05-20)
- How Socket Error Codes Depend on Runtime and Operating System (2020-04-27)
- .NET Core performance revolution in Rider 2020.1 (2020-04-14)
- Introducing perfolizer (2020-03-04) 1
- A story about slow NuGet package browsing (2018-05-08)
- Cross-runtime .NET disassembly with BenchmarkDotNet (2018-04-10) 1
- BenchmarkDotNet v0.10.14 (2018-04-09) 1
- BenchmarkDotNet v0.10.13 (2018-03-02)
- Analyzing distribution of Mono GC collections (2018-02-20)
- BenchmarkDotNet v0.10.12 (2018-01-15)
- BenchmarkDotNet v0.10.10 (2017-11-03)
- Measuring Performance Improvements in .NET Core with BenchmarkDotNet (Part 1) (2017-06-09)
- BenchmarkDotNet v0.10.7 (2017-06-05)
- 65535 interfaces ought to be enough for anybody (2017-02-14)
- A bug story about named mutex on Mono (2017-02-13)
- InvalidDataException in Process.GetProcesses (2017-02-10)
- Why is NuGet search in Rider so fast? (2017-02-08)
- NuGet2 and a DirectorySeparatorChar bug (2017-02-06)
- Performance exercise: Division (2016-12-26)
- Performance exercise: Minimum (2016-12-20)
- Stopwatch under the hood (2016-09-09)
- DateTime under the hood (2016-08-19)
- LegacyJIT-x86 and first method call (2016-04-04)
- Visual Studio and ProjectTypeGuids.cs (2016-02-27)
- Blittable types (2015-11-26)
- RyuJIT RC and constant folding (2015-05-12)
- Unrolling of small loops in different JIT versions (2015-03-02)
- RyuJIT CTP5 and loop unrolling (2015-03-01)
- JIT version determining in runtime (2015-02-28)
- A bug story about JIT-x64 (2015-02-27)
- A story about JIT-x86 inlining and starg (2015-02-26)
- About UTF-8 conversions in Mono (2014-11-10)
- Happy Monday! (2014-08-11)
- To Refactor Or Not To Refactor? (2014-07-19)
- Strange behavior of FindElementsInHostCoordinates in WinRT (2014-04-29)
- About System.Drawing.Color and operator == (2014-02-21)
- Setting up build configuration in .NET (2014-02-08)
- Jon Skeet's Quiz (2013-11-03)
- Perfect code and real projects (2013-08-28)
- To Add Comments or Not to Add? (2013-08-28)
- Unexpected area to collect garbage in .NET (2013-08-08)
- Unobviousness in use of C# closures (2013-08-07)
- Wrapping C# class for use in COM (2013-06-03)
Library / Books (19)
- The Clean Coder (2011) by Robert C Martin
- The Pragmatic Programmer (1999) by Andy Hunt
- Bookdown (2016) by Yihui Xie
- Clean Code (2008) by Robert C Martin
- CLR via C# (2010) by Jeffrey Richter
- Code Complete (2004) by Steve McConnell
- Ggplot2 (2010) by Hadley Wickham
- Introduction to Algorithms (2001) by Charles E. Leiserson
- Practices of an Agile Developer (2017) by Venkat Subramaniam
- Pro .NET Performance (2012) by Sasha Goldshtein
- Pro WPF in C# 2010 (2010) by Matthew MacDonald
- Refactoring (1999) by Martin Fowler
- The Art of Readable Code (2011) by Dustin Boswell
- Working Effectively with Legacy Code (2004) by Michael C. Feathers
- Working in Public (2020) by Nadia Eghbal 1
- Writing High-Performance .NET Code (2014) by Ben Watson
- Design Patterns (1994) by Erich Gamma
- Introducing Microsoft® Silverlight(TM) 3 (2009) by Laurence Moroney
- Pro Git (2009) by Scott Chacon