You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: index.html
+9-10Lines changed: 9 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -116,6 +116,12 @@ <h2 class="subheading">Where I occasionally write about topics like .NET, DevOps
116
116
117
117
118
118
119
+
<divclass="post-preview">
120
+
<h2class="post-title"><ahref="/posts/2026/2026-02-26-renovate-csharp-file-based-apps">Mend Renovate Now Supports C# File-Based Apps and Cake.Sdk</a></h2>
121
+
<pclass="post-meta">Published on Thursday, 26 February 2026</p>
122
+
<p><ahref="https://github.com/renovatebot/renovate">Mend Renovate</a> automates dependency updates by opening pull requests when newer versions of your dependencies are available. Until recently, if you used .NET single-file scripts or <ahref="https://cakebuild.net/docs/running-builds/runners/cake-sdk">Cake.Sdk</a> build scripts written in C# (e.g. <code>cake.cs</code> or <code>build.cs</code>), Renovate did not look inside those files. Two merged changes fix that: the NuGet manager now understands <code>#:sdk</code> and <code>#:package</code> directives in C# files, and the Cake manager can extract and update packages from <ahref="https://cakebuild.net/docs/writing-builds/sdk/tools"><code>InstallTool</code></a> and <code>InstallTools</code> calls. In this post I'll summarize what was added and how to enable it in your repo.</p><pclass="small"><ahref="/posts/2026/2026-02-26-renovate-csharp-file-based-apps">Read more...</a></p>
123
+
</div>
124
+
119
125
<divclass="post-preview">
120
126
<h2class="post-title"><ahref="/posts/2025/2025-07-28-migrating-to-cake-sdk">Migrating to Cake.Sdk</a></h2>
121
127
<pclass="post-meta">Published on Monday, 28 July 2025</p>
<pclass="post-meta">Published on Saturday, 22 March 2025</p>
128
134
<p>For the last couple of months, I've had the pleasure of mentoring two talented .NET students, <ahref="https://se.linkedin.com/in/andreassiggelin">Andreas Siggelin</a> and <ahref="https://se.linkedin.com/in/elie-bou-absi-5b722123a">Elie Bou Absi</a>. They've been working on various internal and customer projects, gaining practical experience in real-world software development. One project we've been collaborating on is AZDOI, a tool designed to document an Azure DevOps organization. After seeing its value in our work, we've decided to open source AZDOI, and in this blog post, I'll walk you through what it is and how you can use it.</p><pclass="small"><ahref="/posts/2025/2025-03-22-introducing-azdoi">Read more...</a></p>
129
-
</div>
130
-
131
-
<divclass="post-preview">
132
-
<h2class="post-title"><ahref="/posts/2025/2025-03-12-static-web-app-wasm-search">Static Web App WASM Search</a></h2>
133
-
<pclass="post-meta">Published on Wednesday, 12 March 2025</p>
134
-
<p>Static web apps excel at delivering pre-rendered content quickly, efficiently, and cost-effectively.
135
-
However, implementing search functionality with these same benefits has traditionally required compromising the static nature by using a backend or third-party service for a good experience. In this post, I'll demonstrate how to add powerful client-side search to a static website using WebAssembly. For my blog, I'm using the <ahref="https://www.statiq.dev/">Statiq</a> as my static site generator together with GitHub Pages as my hosting provider, but the approach described should work across most static site generators and hosting platforms.</p><pclass="small"><ahref="/posts/2025/2025-03-12-static-web-app-wasm-search">Read more...</a></p>
Copy file name to clipboardExpand all lines: page/10.html
+9-9Lines changed: 9 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -117,6 +117,12 @@ <h2 class="subheading">Where I occasionally write about topics like .NET, DevOps
117
117
118
118
119
119
120
+
<divclass="post-preview">
121
+
<h2class="post-title"><ahref="/posts/2017/2017-08-26-using-ngrok-with-azure-functions">Using ngrok with Azure Functions⚡</a></h2>
122
+
<pclass="post-meta">Published on Sunday, 20 August 2017</p>
123
+
<p>With things like the Azure Functions Cli and Azure Functions tools for Visual Studio you get the full development and debugging story locally on your machine. This is great as you can iterate and test quickly without the need to push the code to the cloud first, the drawback of this is that you can’t do incoming webhooks from. 3:rd party services, i.e. GitHub can’t access your locally running function.</p><pclass="small"><ahref="/posts/2017/2017-08-26-using-ngrok-with-azure-functions">Read more...</a></p>
124
+
</div>
125
+
120
126
<divclass="post-preview">
121
127
<h2class="post-title"><ahref="/posts/2017/2017-07-09-dispelling-the-magic">Dispelling the magic!</a></h2>
122
128
<pclass="post-meta">Published on Sunday, 9 July 2017</p>
<h2class="post-title"><ahref="/posts/2017/2017-02-22-bringing-cake-to-microsoft-teams">🍰Bringing Cake to Microsoft Teams📣</a></h2>
134
-
<pclass="post-meta">Published on Wednesday, 22 February 2017</p>
135
-
<p><imgsrc="https://cdn.devlead.se/clipimg-vscode/2021/01/11/951390f9-0c34-4f66-bd22-ddb9e8ad6810.png?sv=2019-12-12&amp;st=2021-01-10T14%3A35%3A12Z&amp;se=2031-01-11T14%3A35%3A12Z&amp;sr=b&amp;sp=r&amp;sig=aOrx%2FnFtHtbsqHd3SVonTweauFt3w%2FqAoJwNRQVq0R4%3D" alt="Microsoft Teams message from Cake"></p><pclass="small"><ahref="/posts/2017/2017-02-22-bringing-cake-to-microsoft-teams">Read more...</a></p>
Copy file name to clipboardExpand all lines: page/11.html
+9-3Lines changed: 9 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -117,6 +117,12 @@ <h2 class="subheading">Where I occasionally write about topics like .NET, DevOps
117
117
118
118
119
119
120
+
<divclass="post-preview">
121
+
<h2class="post-title"><ahref="/posts/2017/2017-02-22-bringing-cake-to-microsoft-teams">🍰Bringing Cake to Microsoft Teams📣</a></h2>
122
+
<pclass="post-meta">Published on Wednesday, 22 February 2017</p>
123
+
<p><imgsrc="https://cdn.devlead.se/clipimg-vscode/2021/01/11/951390f9-0c34-4f66-bd22-ddb9e8ad6810.png?sv=2019-12-12&amp;st=2021-01-10T14%3A35%3A12Z&amp;se=2031-01-11T14%3A35%3A12Z&amp;sr=b&amp;sp=r&amp;sig=aOrx%2FnFtHtbsqHd3SVonTweauFt3w%2FqAoJwNRQVq0R4%3D" alt="Microsoft Teams message from Cake"></p><pclass="small"><ahref="/posts/2017/2017-02-22-bringing-cake-to-microsoft-teams">Read more...</a></p>
124
+
</div>
125
+
120
126
<divclass="post-preview">
121
127
<h2class="post-title"><ahref="/posts/2017/2017-01-25-being-a-good-open-source-citizen">Being a good open source citizen</a></h2>
122
128
<pclass="post-meta">Published on Wednesday, 25 January 2017</p>
Copy file name to clipboardExpand all lines: page/2.html
+10-9Lines changed: 10 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -117,6 +117,13 @@ <h2 class="subheading">Where I occasionally write about topics like .NET, DevOps
117
117
118
118
119
119
120
+
<divclass="post-preview">
121
+
<h2class="post-title"><ahref="/posts/2025/2025-03-12-static-web-app-wasm-search">Static Web App WASM Search</a></h2>
122
+
<pclass="post-meta">Published on Wednesday, 12 March 2025</p>
123
+
<p>Static web apps excel at delivering pre-rendered content quickly, efficiently, and cost-effectively.
124
+
However, implementing search functionality with these same benefits has traditionally required compromising the static nature by using a backend or third-party service for a good experience. In this post, I'll demonstrate how to add powerful client-side search to a static website using WebAssembly. For my blog, I'm using the <ahref="https://www.statiq.dev/">Statiq</a> as my static site generator together with GitHub Pages as my hosting provider, but the approach described should work across most static site generators and hosting platforms.</p><pclass="small"><ahref="/posts/2025/2025-03-12-static-web-app-wasm-search">Read more...</a></p>
<pclass="post-meta">Published on Wednesday, 19 February 2025</p>
129
136
<p>On Windows, it's not unlikely that you'll encounter issues where you either have a repo that won't clone or files that won't commit. One common scenario that causes this is when doing snapshot testing, particularly with parameterized tests. These tests often generate snapshot files with names that include the test parameters, resulting in very long filenames.
130
137
One workaround is to move folders into the root of drives or create shorter names, but ultimately, this will cause issues sooner or later.</p><pclass="small"><ahref="/posts/2025/2025-02-19-git-windows-long-paths">Read more...</a></p>
<pclass="post-meta">Published on Sunday, 16 February 2025</p>
136
-
<p>There are undoubtedly many sophisticated and comprehensive solutions out there for mocking HTTP requests in .NET applications. However, I found myself with a very specific need: I wanted a lightweight, low-friction way to mock third-party HTTP APIs within my unit tests, without a lot of ceremony or complexity. I needed something that was "good enough" for my use case, providing in-memory request/response simulation that would let me validate my HTTP client interactions.</p><pclass="small"><ahref="/posts/2025/2025-02-16-introducing-mockhttp-testing">Read more...</a></p>
<pclass="post-meta">Published on Sunday, 16 February 2025</p>
123
+
<p>There are undoubtedly many sophisticated and comprehensive solutions out there for mocking HTTP requests in .NET applications. However, I found myself with a very specific need: I wanted a lightweight, low-friction way to mock third-party HTTP APIs within my unit tests, without a lot of ceremony or complexity. I needed something that was "good enough" for my use case, providing in-memory request/response simulation that would let me validate my HTTP client interactions.</p><pclass="small"><ahref="/posts/2025/2025-02-16-introducing-mockhttp-testing">Read more...</a></p>
124
+
</div>
125
+
120
126
<divclass="post-preview">
121
127
<h2class="post-title"><ahref="/posts/2024/2024-09-22-preparing-for-dotnet-9">Preparing for .NET 9</a></h2>
122
128
<pclass="post-meta">Published on Sunday, 22 September 2024</p>
<pclass="post-meta">Published on Thursday, 5 September 2024</p>
129
135
<p>I recently needed a seamless and efficient way to recursively archive and move local files to Azure Blob Storage with relative folder structure intact. That’s why I wrote Blobify, a .NET global tool that simplifies the process of transferring files from a local directory to an Azure Blob Storage container.</p><pclass="small"><ahref="/posts/2024/2024-09-05-introducing-blobify">Read more...</a></p>
<pclass="post-meta">Published on Thursday, 8 February 2024</p>
135
-
<p>If you are working with Azure, you might have encountered the challenge of keeping track of all the subscriptions, resource groups, and resources that you have in your tenant. You might also want to document them in a clear and consistent way, for example, for compliance, auditing, or reporting purposes.</p><pclass="small"><ahref="/posts/2024/2024-02-08-introducing-ari">Read more...</a></p>
0 commit comments