How to log errors in WinForms using NLog Logs are a great tool for squashing bugs and tracing errors. Let's see how to add NLog to our project.
Move a subdirectory into its own Git repo, with history Need to pull a subdirectory out of repo A and create a new repo B out with it? Including full history and branches? Okay, here's how.
Can I write my own HTML tags? Can you create your own HTML tags? The answer is..... sorta. Yes and no. Not completely, but a little. Typical, I know.
Avoiding tribal knowledge in the programming world When I was less skilled as a developer, it was enough to just stay afloat, learning what I needed for the current day or project. As my skill and confidence grows, I've come to appreciate the extra things in life - like a decent set of docs.
Using MVP to test a WinForms app If you find yourself supporting a WinForms application, you're likely to notice the tests... or lack thereof. Just because we may not have been so focused on automated tests and continuous integration when WinForms was younger, that doesn't mean we can't introduce them now. Better late than never!
Using Async, Await, and Task to keep the WinForms UI responsive Using the async/await pattern in WinForms is an easy win, helping prevent one of the most annoying user experiences - a frozen UI.
10 great resources for learning more LINQ LINQ is a great addition to any C# dev's toolbelt. Used to query and manipulate data, similar to SQL, it leads to cleaner, more maintainable code.