<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Your Site's RSS Feed]]></title><description><![CDATA[A blog about coding and photography]]></description><link>https://blog.photogrammer.net</link><generator>GatsbyJS</generator><lastBuildDate>Wed, 01 Jan 2025 14:35:06 GMT</lastBuildDate><item><title><![CDATA[404]]></title><description><![CDATA[Page not found. You've hit the void. Go Back..]]></description><link>https://blog.photogrammer.net/404/</link><guid isPermaLink="false">https://blog.photogrammer.net/404/</guid><content:encoded></content:encoded></item><item><title><![CDATA[About Me]]></title><description><![CDATA[Hi. I'm Rick van Dam and this is my blog. I started out as a Mechanical Engineer but then switched to Software engineer because of my…]]></description><link>https://blog.photogrammer.net/about-me/</link><guid isPermaLink="false">https://blog.photogrammer.net/about-me/</guid><content:encoded></content:encoded></item><item><title><![CDATA[Test Framework Showdown: Why NUnit (and maybe TUnit) Might Be Your Best Choice]]></title><description><![CDATA[Why I prefer NUnit over xUnit Over the years I used both NUnit and xUnit. Both are good test frameworks to use for your tests and over the…]]></description><link>https://blog.photogrammer.net/test-framework-showdown/</link><guid isPermaLink="false">https://blog.photogrammer.net/test-framework-showdown/</guid><pubDate>Sat, 07 Dec 2024 15:17:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Why the scope of your tests matter]]></title><description><![CDATA[Writing good tests takes skill I like automated tests, I use them constantly while working on code bases. Tests increase my productivity and…]]></description><link>https://blog.photogrammer.net/why-the-scope-of-your-tests-matter/</link><guid isPermaLink="false">https://blog.photogrammer.net/why-the-scope-of-your-tests-matter/</guid><pubDate>Fri, 10 May 2024 15:17:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Should you fake it or mock it]]></title><description><![CDATA[Volatile dependencies When writing good unit tests there are several properties you want to uphold: Reliable, nobody likes flaky tests Fast…]]></description><link>https://blog.photogrammer.net/should-you-fake-it-or-mock-it/</link><guid isPermaLink="false">https://blog.photogrammer.net/should-you-fake-it-or-mock-it/</guid><pubDate>Fri, 22 Mar 2024 18:25:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Simplified DI with Funcs]]></title><description><![CDATA[Injecting a factory When working with a DI container you sometimes want to inject a factory to resolve a type. This might for instance be…]]></description><link>https://blog.photogrammer.net/factory-delegates-using-microsoft-di/</link><guid isPermaLink="false">https://blog.photogrammer.net/factory-delegates-using-microsoft-di/</guid><pubDate>Mon, 17 Apr 2023 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[PackageReferences and xml documentation]]></title><description><![CDATA[PackageReferences PackageReference is the new way of referencing nuget packages in .NET projects. Compared to the old system its much…]]></description><link>https://blog.photogrammer.net/packagereferences-and-xml-documentation/</link><guid isPermaLink="false">https://blog.photogrammer.net/packagereferences-and-xml-documentation/</guid><pubDate>Mon, 20 Apr 2020 11:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[The Lowepro Flipside Trek BP 350 AW review]]></title><description><![CDATA[Intro I needed a bigger more comfortable backpack than my Lowepro Slingshot Edge 250 AW. After some research I came accross the Lowepro…]]></description><link>https://blog.photogrammer.net/the-lowepro-flipside-trek-bp-350-aw-review/</link><guid isPermaLink="false">https://blog.photogrammer.net/the-lowepro-flipside-trek-bp-350-aw-review/</guid><pubDate>Sun, 26 Jan 2020 18:48:51 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Migrating from Jekyll to Hugo to Gatsby]]></title><description><![CDATA[Some time ago I decided to switch from Jekyll to another static site generator. My main reason was that is was more work than I would like…]]></description><link>https://blog.photogrammer.net/migrating-from-jekyll-to-hugo-to-gatsby/</link><guid isPermaLink="false">https://blog.photogrammer.net/migrating-from-jekyll-to-hugo-to-gatsby/</guid><pubDate>Fri, 29 Nov 2019 22:47:33 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[C# 7.2 Reinterpret cast in safe code]]></title><description><![CDATA[Reinterpret cast with Span Did you know you can do a reinterpret cast in C# where we treat a array of structs as a array of bytes? Did you…]]></description><link>https://blog.photogrammer.net/reinterpret-cast-in-safe-code/</link><guid isPermaLink="false">https://blog.photogrammer.net/reinterpret-cast-in-safe-code/</guid><pubDate>Sat, 10 Aug 2019 18:48:51 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[C# 8.0 Nullable References]]></title><description><![CDATA[The What and Why of 'nullable references' If you ask a developer what kind of exception he most often sees when developing a application its…]]></description><link>https://blog.photogrammer.net/csharp-8.0-nullable-references/</link><guid isPermaLink="false">https://blog.photogrammer.net/csharp-8.0-nullable-references/</guid><pubDate>Mon, 18 Feb 2019 18:48:51 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Travel photography workflow]]></title><description><![CDATA[The problem You are out there backpacking in some remote country. You would like to edit and post the photo's you just took to show off your…]]></description><link>https://blog.photogrammer.net/travel-photography-workflow/</link><guid isPermaLink="false">https://blog.photogrammer.net/travel-photography-workflow/</guid><pubDate>Fri, 15 Feb 2019 18:48:51 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[C# 7.2 Stackalloc in safe code]]></title><description><![CDATA[What is the stackalloc keyword in C#? The keyword 'stackalloc' can be used to allocate a block of memory on the stack. The usage looks like…]]></description><link>https://blog.photogrammer.net/stackalloc-in-safe-code/</link><guid isPermaLink="false">https://blog.photogrammer.net/stackalloc-in-safe-code/</guid><pubDate>Fri, 04 Jan 2019 18:48:51 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Singularity and expression trees]]></title><description><![CDATA[Why write yet another DI container? Some time ago I was searching for a way to make code that used reflection faster. I came across…]]></description><link>https://blog.photogrammer.net/singularity-and-expression-trees/</link><guid isPermaLink="false">https://blog.photogrammer.net/singularity-and-expression-trees/</guid><pubDate>Tue, 20 Nov 2018 18:48:51 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Code coverage for your repo]]></title><description><![CDATA[Which unit tests am I missing? This was the question I was facing when writing unit tests for Singularity. Since Singularity is a dependency…]]></description><link>https://blog.photogrammer.net/code-coverage-for-your-repo/</link><guid isPermaLink="false">https://blog.photogrammer.net/code-coverage-for-your-repo/</guid><pubDate>Wed, 07 Nov 2018 18:48:51 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Streamlining releases]]></title><description><![CDATA[The old release workflow Last week I was busy streamlining the Singularity repository. One of the things I did was streamlining releasing a…]]></description><link>https://blog.photogrammer.net/streamlining-releases/</link><guid isPermaLink="false">https://blog.photogrammer.net/streamlining-releases/</guid><pubDate>Fri, 02 Nov 2018 18:48:51 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[First blog post and Jekyll]]></title><description><![CDATA[Woohoo my blog is up and running. At first I thought it would be quite a hassle to setup but in the end it turned out to be extremely simple…]]></description><link>https://blog.photogrammer.net/first-blog-post/</link><guid isPermaLink="false">https://blog.photogrammer.net/first-blog-post/</guid><pubDate>Fri, 21 Sep 2018 18:48:51 GMT</pubDate><content:encoded></content:encoded></item></channel></rss>