<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Michael Marino</title><description>Articles and experiments in .NET, TypeScript, and the web by Michael Marino, a software engineer in Richmond, Virginia.</description><link>https://michaelmarino.dev/</link><language>en</language><item><title>Functions as Component Parameters in Blazor</title><link>https://michaelmarino.dev/blog/function-parameters/</link><guid isPermaLink="true">https://michaelmarino.dev/blog/function-parameters/</guid><description>How to make your components more reusuable by accepting functions as parameters</description><pubDate>Thu, 05 Sep 2024 00:00:00 GMT</pubDate><dc:creator>Michael Marino</dc:creator><category>blazor</category><category>dotnet</category></item><item><title>Applying arbitrary attributes to Blazor components</title><link>https://michaelmarino.dev/blog/captured-attributes/</link><guid isPermaLink="true">https://michaelmarino.dev/blog/captured-attributes/</guid><description>Using the CaptureUnmatchedValues property to apply attributes to your custom Blazor components</description><pubDate>Thu, 01 Aug 2024 00:00:00 GMT</pubDate><dc:creator>Michael Marino</dc:creator><category>blazor</category><category>dotnet</category></item><item><title>Building a dialog component in Blazor</title><link>https://michaelmarino.dev/blog/blazor-dialog/</link><guid isPermaLink="true">https://michaelmarino.dev/blog/blazor-dialog/</guid><description>Building a dialog in Blazor using modern web APIs</description><pubDate>Sun, 14 Jul 2024 00:00:00 GMT</pubDate><dc:creator>Michael Marino</dc:creator><category>blazor</category><category>dotnet</category></item><item><title>Networking Problems in WSL 2</title><link>https://michaelmarino.dev/blog/wsl-networking/</link><guid isPermaLink="true">https://michaelmarino.dev/blog/wsl-networking/</guid><description>How to totally bork (and fix) your WSL 2 localhost network stack
</description><pubDate>Sun, 11 Sep 2022 00:00:00 GMT</pubDate><dc:creator>Michael Marino</dc:creator><category>linux</category><category>windows</category><category>WSL</category><category>WSL 2</category><category>networking</category><category>localhost</category><category>Astro</category><category>Vite</category><category>netsh</category><category>StackOverflow</category></item><item><title>jsPDF and You</title><link>https://michaelmarino.dev/blog/jspdf/</link><guid isPermaLink="true">https://michaelmarino.dev/blog/jspdf/</guid><description>An introduction to creating PDFs with TypeScript
</description><pubDate>Mon, 04 Apr 2022 00:00:00 GMT</pubDate><dc:creator>Michael Marino</dc:creator><category>pdf</category><category>typescript</category><category>javascript</category><category>refactoring</category><category>learning</category><category>jsPDF</category></item><item><title>Caesar&apos;s Box</title><link>https://michaelmarino.dev/blog/caesars-box/</link><guid isPermaLink="true">https://michaelmarino.dev/blog/caesars-box/</guid><description>Cracking ancient codes using modern tools
</description><pubDate>Sat, 26 Mar 2022 00:00:00 GMT</pubDate><dc:creator>Michael Marino</dc:creator><category>caesars box</category><category>codes</category><category>cryptography</category><category>learn to program</category><category>BASIC</category><category>interplay</category><category>90s</category><category>typescript</category><category>javascript</category></item><item><title>The Monty Hall Problem</title><link>https://michaelmarino.dev/blog/monty-hall/</link><guid isPermaLink="true">https://michaelmarino.dev/blog/monty-hall/</guid><description>Simulating the classic probability puzzle using python
</description><pubDate>Wed, 23 Mar 2022 00:00:00 GMT</pubDate><dc:creator>Michael Marino</dc:creator><category>python</category><category>simulation</category><category>monty hall</category><category>probability</category><category>codecademy</category><category>learning</category><category>education</category><category>imposter syndrome</category><category>self improvement</category><category>computer science</category><category>reddit</category><category>programming</category></item><item><title>Building WebStore</title><link>https://michaelmarino.dev/blog/webstore/</link><guid isPermaLink="true">https://michaelmarino.dev/blog/webstore/</guid><description>Some thoughts on what I learned building an ecommerce app for a fictional book store
</description><pubDate>Fri, 18 Mar 2022 00:00:00 GMT</pubDate><dc:creator>Michael Marino</dc:creator><category>ecommerce</category><category>full stack</category><category>angular</category><category>typescript</category><category>.net</category><category>asp.net</category><category>c#</category><category>duende</category><category>identityserver</category><category>entity framework</category><category>sql server</category><category>docker</category><category>containers</category><category>git</category><category>github</category><category>netlify</category><category>railway</category><category>azure</category><category>google domains</category><category>cloudflare</category><category>cloudinary</category><category>let&apos;s encrypt</category><category>sendgrid</category></item></channel></rss>