<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><atom:link href="https://www.jefmeijvis.com/rss" rel="self" type="application/rss+xml" /><title>Jef Meijvis</title><link>https://www.jefmeijvis.com</link><language>en</language><description>Blogging about general secure software development. Often making use of .NET, Azure and Svelte</description><image><url>https://www.jefmeijvis.com/profile-picture.png</url><title>Jef Meijvis</title><link>https://www.jefmeijvis.com</link></image><item><title>rendering-pipeline</title><link>https://www.jefmeijvis.com/blog/034-rendering-pipeline</link><description>Chaining Sketchup, Twinmotion and ChatGPT to achieve a realistic rendering look.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/034-rendering-pipeline</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/034-rendering-pipeline/images/opengraph.png" length="221004" type="image/png" /><pubDate>Wed, 18 Feb 2026 00:00:00 +0000</pubDate></item><item><title>integrating-groq-ai-with-your-azure-environment</title><link>https://www.jefmeijvis.com/blog/033-integrating-groq-ai-with-your-azure-environment</link><description>Integrate Groq AI into your Azure in a secure way, by making use of Azure API Management.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/033-integrating-groq-ai-with-your-azure-environment</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/033-integrating-groq-ai-with-your-azure-environment/images/opengraph.png" length="221004" type="image/png" /><pubDate>Mon, 21 Jul 2025 00:00:00 +0000</pubDate></item><item><title>copying-issues-between-github-repositories</title><link>https://www.jefmeijvis.com/blog/032-copying-issues-between-github-repositories</link><description>Copy issues from a Github repository or template to another one!</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/032-copying-issues-between-github-repositories</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/032-copying-issues-between-github-repositories/images/opengraph.png" length="221004" type="image/png" /><pubDate>Tue, 10 Jun 2025 00:00:00 +0000</pubDate></item><item><title>sql-server-access-via-security-groups</title><link>https://www.jefmeijvis.com/blog/031-sql-server-access-via-security-groups</link><description>SQL Server access via security groups</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/031-sql-server-access-via-security-groups</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/031-sql-server-access-via-security-groups/images/opengraph.png" length="221004" type="image/png" /><pubDate>Thu, 13 Mar 2025 00:00:00 +0000</pubDate></item><item><title>umami-self-hosted-website-analytics</title><link>https://www.jefmeijvis.com/blog/030-umami-self-hosted-website-analytics</link><description>Umami self hosted website analytics</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/030-umami-self-hosted-website-analytics</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/030-umami-self-hosted-website-analytics/images/opengraph.png" length="221004" type="image/png" /><pubDate>Sun, 29 Sep 2024 00:00:00 +0000</pubDate></item><item><title>google-chrome-gemini-nano</title><link>https://www.jefmeijvis.com/blog/029-google-chrome-gemini-nano</link><description>Google Chrome Gemini Nano.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/029-google-chrome-gemini-nano</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/029-google-chrome-gemini-nano/images/opengraph.png" length="221004" type="image/png" /><pubDate>Wed, 26 Jun 2024 00:00:00 +0000</pubDate></item><item><title>azure-cost-management</title><link>https://www.jefmeijvis.com/blog/028-azure-cost-management</link><description>Discover tips, tricks and best practices to help you optimize your Azure spending.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/028-azure-cost-management</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/028-azure-cost-management/images/opengraph.png" length="221004" type="image/png" /><pubDate>Fri, 14 Jun 2024 00:00:00 +0000</pubDate></item><item><title>cornucopia-talk-owasp-belgium</title><link>https://www.jefmeijvis.com/blog/026-cornucopia-talk-owasp-belgium</link><description>Cornucopia talk OWASP chapter belgium</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/026-cornucopia-talk-owasp-belgium</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/026-cornucopia-talk-owasp-belgium/images/opengraph.png" length="221004" type="image/png" /><pubDate>Fri, 17 May 2024 00:00:00 +0000</pubDate></item><item><title>techorama-2024</title><link>https://www.jefmeijvis.com/blog/027-techorama-2024</link><description>Visiting Techorama 2024, the funfair edition!</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/027-techorama-2024</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/027-techorama-2024/images/opengraph.png" length="221004" type="image/png" /><pubDate>Thu, 09 May 2024 00:00:00 +0000</pubDate></item><item><title>rendering-mathematical-equations</title><link>https://www.jefmeijvis.com/blog/025-rendering-mathematical-equations</link><description>Rendering TeX syntax source from markdown to HTML using mathlifier.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/025-rendering-mathematical-equations</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/025-rendering-mathematical-equations/images/opengraph.png" length="221004" type="image/png" /><pubDate>Mon, 19 Feb 2024 00:00:00 +0000</pubDate></item><item><title>svelte-static-404-pages-on-vercel</title><link>https://www.jefmeijvis.com/blog/024-svelte-static-404-pages-on-vercel</link><description>Redirect traffic to your 404 pages with Sveltekit static adapter when hosting on Vercel.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/024-svelte-static-404-pages-on-vercel</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/024-svelte-static-404-pages-on-vercel/images/opengraph.png" length="221004" type="image/png" /><pubDate>Tue, 16 Jan 2024 00:00:00 +0000</pubDate></item><item><title>open-graph-protocol</title><link>https://www.jefmeijvis.com/blog/023-open-graph-protocol</link><description>Understanding how to use the OpenGraph protocol to improve your website.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/023-open-graph-protocol</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/023-open-graph-protocol/images/opengraph.png" length="221004" type="image/png" /><pubDate>Thu, 14 Dec 2023 00:00:00 +0000</pubDate></item><item><title>Understanding-sveltekit-load-functions</title><link>https://www.jefmeijvis.com/blog/022-Understanding-sveltekit-load-functions</link><description>Understanding SvelteKit load functions</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/022-Understanding-sveltekit-load-functions</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/022-Understanding-sveltekit-load-functions/images/opengraph.png" length="221004" type="image/png" /><pubDate>Thu, 30 Nov 2023 00:00:00 +0000</pubDate></item><item><title>hosting-a-sveltekit-app-on-azure-app-service</title><link>https://www.jefmeijvis.com/blog/021-hosting-a-sveltekit-app-on-azure-app-service</link><description>Hosting a Sveltekit app on Azure App Service</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/021-hosting-a-sveltekit-app-on-azure-app-service</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/021-hosting-a-sveltekit-app-on-azure-app-service/images/opengraph.png" length="221004" type="image/png" /><pubDate>Sun, 19 Nov 2023 00:00:00 +0000</pubDate></item><item><title>enabling-2FA</title><link>https://www.jefmeijvis.com/blog/020-enabling-2FA</link><description>Enforce a second factor for your users by enabling 2FA in the Microsoft Admin center.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/020-enabling-2FA</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/020-enabling-2FA/images/opengraph.png" length="221004" type="image/png" /><pubDate>Wed, 25 Oct 2023 00:00:00 +0000</pubDate></item><item><title>ISMS</title><link>https://www.jefmeijvis.com/blog/019-ISMS</link><description>Whether you're considering ISO 27001 certification or just beginning to explore NIST, an Information Security Management System is essential!</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/019-ISMS</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/019-ISMS/images/opengraph.png" length="221004" type="image/png" /><pubDate>Mon, 18 Sep 2023 00:00:00 +0000</pubDate></item><item><title>getting-started-with-htmx</title><link>https://www.jefmeijvis.com/blog/018-getting-started-with-htmx</link><description>All aboard the hypetrain because new frontend technology just dropped!</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/018-getting-started-with-htmx</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/018-getting-started-with-htmx/images/opengraph.png" length="221004" type="image/png" /><pubDate>Mon, 21 Aug 2023 00:00:00 +0000</pubDate></item><item><title>creating-a-rss-feed</title><link>https://www.jefmeijvis.com/blog/017-creating-a-rss-feed</link><description>Creating a RSS feed from scratch for the blog.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/017-creating-a-rss-feed</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/017-creating-a-rss-feed/images/opengraph.png" length="221004" type="image/png" /><pubDate>Tue, 25 Jul 2023 00:00:00 +0000</pubDate></item><item><title>microsoft-threat-modeling-tool</title><link>https://www.jefmeijvis.com/blog/016-microsoft-threat-modeling-tool</link><description>Making use of the official Microsoft threat modeling tool.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/016-microsoft-threat-modeling-tool</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/016-microsoft-threat-modeling-tool/images/opengraph.png" length="221004" type="image/png" /><pubDate>Thu, 15 Jun 2023 00:00:00 +0000</pubDate></item><item><title>gamify-threat-modeling</title><link>https://www.jefmeijvis.com/blog/015-gamify-threat-modeling</link><description>At Techorama Antwerp 2023 I gave a talk about gamifying threat modeling.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/015-gamify-threat-modeling</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/015-gamify-threat-modeling/images/opengraph.png" length="221004" type="image/png" /><pubDate>Wed, 24 May 2023 00:00:00 +0000</pubDate></item><item><title>OWASP-cornucopia</title><link>https://www.jefmeijvis.com/blog/014-OWASP-cornucopia</link><description>Gamify threat modeling with the OWASP Cornucopia card game.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/014-OWASP-cornucopia</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/014-OWASP-cornucopia/images/opengraph.png" length="221004" type="image/png" /><pubDate>Sat, 22 Apr 2023 00:00:00 +0000</pubDate></item><item><title>OWASP-SAMM</title><link>https://www.jefmeijvis.com/blog/013-OWASP-SAMM</link><description>OWASP SAMM is an open framework to help organizations formulate and implement a strategy for software security!</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/013-OWASP-SAMM</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/013-OWASP-SAMM/images/opengraph.png" length="221004" type="image/png" /><pubDate>Wed, 29 Mar 2023 00:00:00 +0000</pubDate></item><item><title>vercel-cron-jobs</title><link>https://www.jefmeijvis.com/blog/012-vercel-cron-jobs</link><description>Trying out Vercel Cron jobs</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/012-vercel-cron-jobs</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/012-vercel-cron-jobs/images/opengraph.png" length="221004" type="image/png" /><pubDate>Mon, 27 Feb 2023 00:00:00 +0000</pubDate></item><item><title>azure-functions-cron-job</title><link>https://www.jefmeijvis.com/blog/011-azure-functions-cron-job</link><description>Setting up a cron job using Azure functions</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/011-azure-functions-cron-job</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/011-azure-functions-cron-job/images/opengraph.png" length="221004" type="image/png" /><pubDate>Fri, 24 Feb 2023 00:00:00 +0000</pubDate></item><item><title>svelte-transitions</title><link>https://www.jefmeijvis.com/blog/010-svelte-transitions</link><description>Exploring Svelte transitions from the bottom up!</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/010-svelte-transitions</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/010-svelte-transitions/images/opengraph.png" length="221004" type="image/png" /><pubDate>Thu, 09 Feb 2023 00:00:00 +0000</pubDate></item><item><title>building-the-blog</title><link>https://www.jefmeijvis.com/blog/009-building-the-blog</link><description>A rundown of all the different tools and techniques that are used to build this blog.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/009-building-the-blog</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/009-building-the-blog/images/opengraph.png" length="221004" type="image/png" /><pubDate>Fri, 20 Jan 2023 00:00:00 +0000</pubDate></item><item><title>azure-application-insights</title><link>https://www.jefmeijvis.com/blog/007-azure-application-insights</link><description>Collect logging, metrics and traces and store them in Application Insights.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/007-azure-application-insights</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/007-azure-application-insights/images/opengraph.png" length="221004" type="image/png" /><pubDate>Wed, 11 Jan 2023 00:00:00 +0000</pubDate></item><item><title>chatgpt-as-a-developer</title><link>https://www.jefmeijvis.com/blog/008-chatgpt-as-a-developer</link><description>Make use of the ChatGPT as a software developer. Automate the creation of boilerplate code, unit tests and documentation.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/008-chatgpt-as-a-developer</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/008-chatgpt-as-a-developer/images/opengraph.png" length="221004" type="image/png" /><pubDate>Wed, 11 Jan 2023 00:00:00 +0000</pubDate></item><item><title>sveltekit-api-endpoints</title><link>https://www.jefmeijvis.com/blog/006-sveltekit-api-endpoints</link><description>An overview on how to create and host an API build with Sveltekit.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/006-sveltekit-api-endpoints</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/006-sveltekit-api-endpoints/images/opengraph.png" length="221004" type="image/png" /><pubDate>Tue, 13 Dec 2022 00:00:00 +0000</pubDate></item><item><title>creating-a-chat-component-with-svelte</title><link>https://www.jefmeijvis.com/blog/005-creating-a-chat-component-with-svelte</link><description>Sveltekit API endpoints.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/005-creating-a-chat-component-with-svelte</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/005-creating-a-chat-component-with-svelte/images/opengraph.png" length="221004" type="image/png" /><pubDate>Sat, 01 Oct 2022 00:00:00 +0000</pubDate></item><item><title>azure-functions-part-2-triggers-and-bindings</title><link>https://www.jefmeijvis.com/blog/004-azure-functions-part-2-triggers-and-bindings</link><description>Triggers and bindings are core properties of an Azure function. In this blogpost we will have a deeper look ...</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/004-azure-functions-part-2-triggers-and-bindings</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/004-azure-functions-part-2-triggers-and-bindings/images/opengraph.png" length="221004" type="image/png" /><pubDate>Sat, 12 Mar 2022 00:00:00 +0000</pubDate></item><item><title>azure-functions-part-1-getting-started</title><link>https://www.jefmeijvis.com/blog/003-azure-functions-part-1-getting-started</link><description>Let's have a look at what Azure Functions are and how to deploy and integrate them in your cloud application.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/003-azure-functions-part-1-getting-started</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/003-azure-functions-part-1-getting-started/images/opengraph.png" length="221004" type="image/png" /><pubDate>Sun, 23 Jan 2022 00:00:00 +0000</pubDate></item><item><title>managing-multiple-teams-instances</title><link>https://www.jefmeijvis.com/blog/002-managing-multiple-teams-instances</link><description>Managing multiple Teams instances of different companies can be a real hassle. I quickly showcase the solution I ended up using with the help of Ferdi.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/002-managing-multiple-teams-instances</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/002-managing-multiple-teams-instances/images/opengraph.png" length="221004" type="image/png" /><pubDate>Sat, 18 Dec 2021 00:00:00 +0000</pubDate></item><item><title>csharp-extension-methods</title><link>https://www.jefmeijvis.com/blog/001-csharp-extension-methods</link><description>As a programmer, extension methods are a great tool to have in your toolbox! They allow you to extend the functionality of an existing type without having to modify the type.</description><guid isPermaLink="true">https://www.jefmeijvis.com/blog/001-csharp-extension-methods</guid><source url="https://www.jefmeijvis.com/rss">Jef Meijvis</source><enclosure url="http://www.jefmeijvis.com/content/001-csharp-extension-methods/images/opengraph.png" length="221004" type="image/png" /><pubDate>Sat, 16 Oct 2021 00:00:00 +0000</pubDate></item></channel></rss>