<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Attach to Process</title>
    <link>https://devblog.dinobansigan.com/</link>
    <description>Thoughts and Notes on Software Development</description>
    <pubDate>Fri, 03 Apr 2026 23:53:42 +0000</pubDate>
    <image>
      <url>https://i.snap.as/4wmUdb6N.png</url>
      <title>Attach to Process</title>
      <link>https://devblog.dinobansigan.com/</link>
    </image>
    <item>
      <title>DevLog – 003</title>
      <link>https://devblog.dinobansigan.com/devlog-003?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[So, for awhile now, the Write.as Archive Page Generator on my hobby site wasn&#39;t working anymore. For some reason, calls to the Write.as api just started failing. The error I was getting back was “The response ended prematurely.”&#xA;&#xA;Took me awhile, but I finally found a fix for the error. Turns out, I now need to add a “user-agent” default header value to my requests, to allow the api call to go through. This seems to be an issue affecting Web APIs written using C#/.NET starting June 2024. Credit goes to this answer from StackOverflow.&#xA;&#xA;Tags: #DevLog#ASPNETCore #WebDevelopment #WriteAs&#xA;&#xA;a href=&#34;https://remark.as/p/devblog.dinobansigan.com/devlog-003&#34;Discuss.../a or leave a comment below.]]&gt;</description>
      <content:encoded><![CDATA[<p>So, for awhile now, the <a href="https://apps.dinobansigan.com/WriteAsArchivePageGenerator">Write.as Archive Page Generator</a> on my hobby site wasn&#39;t working anymore. For some reason, calls to the Write.as api just started failing. The error I was getting back was “The response ended prematurely.”</p>

<p>Took me awhile, but I finally found a fix for the error. Turns out, I now need to add a “user-agent” default header value to my requests, to allow the api call to go through. This seems to be an issue affecting Web APIs written using C#/.NET starting June 2024. Credit goes to this <a href="https://stackoverflow.com/questions/69513783/why-do-i-get-the-response-ended-prematurely-when-using-the-httpclient/78998204#78998204">answer</a> from StackOverflow.</p>

<p><em>Tags: <a href="https://devblog.dinobansigan.com/tag:DevLog" class="hashtag"><span>#</span><span class="p-category">DevLog</span></a><a href="https://devblog.dinobansigan.com/tag:ASPNETCore" class="hashtag"><span>#</span><span class="p-category">ASPNETCore</span></a> <a href="https://devblog.dinobansigan.com/tag:WebDevelopment" class="hashtag"><span>#</span><span class="p-category">WebDevelopment</span></a> <a href="https://devblog.dinobansigan.com/tag:WriteAs" class="hashtag"><span>#</span><span class="p-category">WriteAs</span></a></em></p>

<p><strong><a href="https://remark.as/p/devblog.dinobansigan.com/devlog-003">Discuss...</a></strong> or leave a comment below.</p>
]]></content:encoded>
      <guid>https://devblog.dinobansigan.com/devlog-003</guid>
      <pubDate>Sun, 10 Aug 2025 04:03:38 +0000</pubDate>
    </item>
    <item>
      <title>DevLog – 002</title>
      <link>https://devblog.dinobansigan.com/devlog-002?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[It&#39;s been awhile since I wrote on this blog. I&#39;m currently working on a possible rebuild of my landing page found at dinobansigan.com. That website is a static website generated using Wyam. I&#39;m thinking of rebuilding it using ASP.NET Razor Pages. &#xA;&#xA;I thought about rebuilding it using ReactJS. But for a mostly read-only website, using React seems overkill. Same goes for using ASP.NET Core MVC; it is overkill for such a simple website. Thought about using Blazor, but I do not need this website to be an SPA. So, ASP.NET Razor Pages seems like the perfect choice for what I want to do.&#xA;&#xA;I only started working on this like 30 minutes ago. Here&#39;s what I have so far.&#xA;&#xA;After I&#39;m satisfied with the content on the pages, I&#39;ll move on to modifying the look/theme of the website. Then will need to figure out where to host it. &#xA;&#xA;Part of the reason I stuck with a static website build, is because I can host it for free on Netlify. However, I&#39;ve been wanting to see what it takes to host an ASP.NET website outside of Azure. Now is my chance to learn how to make that work.&#xA;&#xA;Tags: #DevLog#ASPNETCore #WebDevelopment&#xA;&#xA;a href=&#34;https://remark.as/p/devblog.dinobansigan.com/devlog-002&#34;Discuss.../a or leave a comment below.]]&gt;</description>
      <content:encoded><![CDATA[<p>It&#39;s been awhile since I wrote on this blog. I&#39;m currently working on a possible rebuild of my landing page found at <a href="https://dinobansigan.com/">dinobansigan.com</a>. That website is a static website generated using <a href="https://github.com/Wyamio/Wyam">Wyam</a>. I&#39;m thinking of rebuilding it using ASP.NET Razor Pages.</p>

<p>I thought about rebuilding it using ReactJS. But for a mostly read-only website, using React seems overkill. Same goes for using ASP.NET Core MVC; it is overkill for such a simple website. Thought about using Blazor, but I do not need this website to be an SPA. So, ASP.NET Razor Pages seems like the perfect choice for what I want to do.</p>

<p>I only started working on this like 30 minutes ago. Here&#39;s what I have so far.
<img src="https://i.snap.as/k9KdjOYr.jpg" alt=""/></p>

<p>After I&#39;m satisfied with the content on the pages, I&#39;ll move on to modifying the look/theme of the website. Then will need to figure out where to host it.</p>

<p>Part of the reason I stuck with a static website build, is because I can host it for free on Netlify. However, I&#39;ve been wanting to see what it takes to host an ASP.NET website outside of Azure. Now is my chance to learn how to make that work.</p>

<p><em>Tags: <a href="https://devblog.dinobansigan.com/tag:DevLog" class="hashtag"><span>#</span><span class="p-category">DevLog</span></a><a href="https://devblog.dinobansigan.com/tag:ASPNETCore" class="hashtag"><span>#</span><span class="p-category">ASPNETCore</span></a> <a href="https://devblog.dinobansigan.com/tag:WebDevelopment" class="hashtag"><span>#</span><span class="p-category">WebDevelopment</span></a></em></p>

<p><strong><a href="https://remark.as/p/devblog.dinobansigan.com/devlog-002">Discuss...</a></strong> or leave a comment below.</p>
]]></content:encoded>
      <guid>https://devblog.dinobansigan.com/devlog-002</guid>
      <pubDate>Mon, 30 Jun 2025 04:51:05 +0000</pubDate>
    </item>
    <item>
      <title>To prevent an unsafe abort when evaluating the function &#34;Moq.Internals.InterfaceProxy.ToString()&#34;</title>
      <link>https://devblog.dinobansigan.com/to-prevent-an-unsafe-abort-when-evaluating-the-function?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Was getting this error from Visual Studio 2022 while debugging a unit test.&#xA;Moq error in Visual Studio 2022&#xA;&#xA;The solution for me was to uncheck the &#34;Call string-conversion function on objects in variables windows&#34; checkbox.&#xA;Solution for Moq error in Visual Studio 2022&#xA;&#xA;Tags: #Debugging #Moq #Tests #VisualStudio&#xA;&#xA;a href=&#34;https://remark.as/p/devblog.dinobansigan.com/to-prevent-an-unsafe-abort-when-evaluating-the-function&#34;Discuss.../a or leave a comment below.]]&gt;</description>
      <content:encoded><![CDATA[<p>Was getting this error from Visual Studio 2022 while debugging a unit test.
<img src="https://i.snap.as/1ywkq6ZW.png" alt="Moq error in Visual Studio 2022"/></p>

<p>The solution for me was to uncheck the “Call string-conversion function on objects in variables windows” checkbox.
<img src="https://i.snap.as/I7Eaxx8y.png" alt="Solution for Moq error in Visual Studio 2022"/></p>

<p>Tags: <a href="https://devblog.dinobansigan.com/tag:Debugging" class="hashtag"><span>#</span><span class="p-category">Debugging</span></a> <a href="https://devblog.dinobansigan.com/tag:Moq" class="hashtag"><span>#</span><span class="p-category">Moq</span></a> <a href="https://devblog.dinobansigan.com/tag:Tests" class="hashtag"><span>#</span><span class="p-category">Tests</span></a> <a href="https://devblog.dinobansigan.com/tag:VisualStudio" class="hashtag"><span>#</span><span class="p-category">VisualStudio</span></a></p>

<p><strong><a href="https://remark.as/p/devblog.dinobansigan.com/to-prevent-an-unsafe-abort-when-evaluating-the-function">Discuss...</a></strong> or leave a comment below.</p>
]]></content:encoded>
      <guid>https://devblog.dinobansigan.com/to-prevent-an-unsafe-abort-when-evaluating-the-function</guid>
      <pubDate>Tue, 09 Jul 2024 19:36:00 +0000</pubDate>
    </item>
    <item>
      <title>DevNotes - 005</title>
      <link>https://devblog.dinobansigan.com/devnotes-005?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Fire and forget template for C#/.NET to run something that you don&#39;t need to wait on and don&#39;t care about the results.&#xA;Task.Run(() =  {&#xA;&#x9;//code goes here&#xA;});&#xA;---&#xA;&#xA;In ReactJS, if ESLint says you cannot use inline arrow functions to pass in props in JSX, a solution is to wrap them with the useCallback hook.&#xA;&#xA;Reference: https://stackoverflow.com/a/36677798/5041911&#xA;&#xA;---&#xA;&#xA;Modals -- can be used to add dialog or popup info boxes on your ReactJS app.&#xA;&#xA;---&#xA;&#xA;So using this library actually helped me solve my Azure Application Insights logging issue. The issue being, since I had a dateOfBirth object in my formData object, app insights would save it as an object, as opposed to something like dateOfBirth: 2024-04-16. The solution was to flatten the formData object so it will get logged properly in Azure App Insights.&#xA;&#xA;---&#xA;&#xA;Rendering the HTML string in React -- short tutorial on how to render an HTML string in ReactJS/Gatsby.&#xA;&#xA;---&#xA;&#xA;Series: #DevNotes&#xA;Tags: #CSharp #DotNet #Template #ReactJS #Azure #ApplicationInsights #Gatsby&#xA;&#xA;!--emailsub--&#xA;&#xA;a href=&#34;https://remark.as/p/devblog.dinobansigan.com/devnotes-005&#34;Discuss.../a or leave a comment below.]]&gt;</description>
      <content:encoded><![CDATA[<p>Fire and forget template for C#/.NET to run something that you don&#39;t need to wait on and don&#39;t care about the results.</p>

<pre><code class="language-csharp">Task.Run(() =&gt;
{
	//code goes here
});
</code></pre>

<hr/>

<p>In ReactJS, if ESLint says you cannot use inline arrow functions to pass in props in JSX, a solution is to wrap them with the <code>useCallback</code> hook.</p>

<p>Reference: <a href="https://stackoverflow.com/a/36677798/5041911">https://stackoverflow.com/a/36677798/5041911</a></p>

<hr/>

<p><a href="https://react-bootstrap.netlify.app/docs/components/modal/">Modals</a> — can be used to add dialog or popup info boxes on your ReactJS app.</p>

<hr/>

<p>So using <a href="https://www.npmjs.com/package/flat">this library</a> actually helped me solve my Azure Application Insights logging issue. The issue being, since I had a <code>dateOfBirth</code> object in my <code>formData</code> object, app insights would save it as an object, as opposed to something like <code>dateOfBirth: 2024-04-16</code>. The solution was to flatten the <code>formData</code> object so it will get logged properly in Azure App Insights.</p>

<hr/>

<p><a href="https://reactgo.com/react-render-html/">Rendering the HTML string in React</a> — short tutorial on how to render an HTML string in ReactJS/Gatsby.</p>

<hr/>

<p><strong>Series:</strong> <a href="https://devblog.dinobansigan.com/tag:DevNotes" class="hashtag"><span>#</span><span class="p-category">DevNotes</span></a>
<strong>Tags:</strong> <a href="https://devblog.dinobansigan.com/tag:CSharp" class="hashtag"><span>#</span><span class="p-category">CSharp</span></a> <a href="https://devblog.dinobansigan.com/tag:DotNet" class="hashtag"><span>#</span><span class="p-category">DotNet</span></a> <a href="https://devblog.dinobansigan.com/tag:Template" class="hashtag"><span>#</span><span class="p-category">Template</span></a> <a href="https://devblog.dinobansigan.com/tag:ReactJS" class="hashtag"><span>#</span><span class="p-category">ReactJS</span></a> <a href="https://devblog.dinobansigan.com/tag:Azure" class="hashtag"><span>#</span><span class="p-category">Azure</span></a> <a href="https://devblog.dinobansigan.com/tag:ApplicationInsights" class="hashtag"><span>#</span><span class="p-category">ApplicationInsights</span></a> <a href="https://devblog.dinobansigan.com/tag:Gatsby" class="hashtag"><span>#</span><span class="p-category">Gatsby</span></a></p>



<p><strong><a href="https://remark.as/p/devblog.dinobansigan.com/devnotes-005">Discuss...</a></strong> or leave a comment below.</p>
]]></content:encoded>
      <guid>https://devblog.dinobansigan.com/devnotes-005</guid>
      <pubDate>Tue, 23 Apr 2024 17:18:27 +0000</pubDate>
    </item>
    <item>
      <title>Fixed Bug on Write.as Archive Page Generator</title>
      <link>https://devblog.dinobansigan.com/fixed-bug-on-write-as-archive-page-generator?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[There was a bug on my Write.as Archive Page Generator web app. Instead of creating URLs with the correct alias in there, for instance https://write.as/dino/blog-post-title, it was hard-coding the word alias, like https://write.as/alias/blog-post-title. &#xA;&#xA;It was an easy fix, though it wasn&#39;t the web app that was broken, but the API that it was calling. I mentioned in a previous post, that I was working on an API to power my Blazor WASM apps. The API is functional, it&#39;s out there on the internet, running as an Azure App Service. And it&#39;s the one with the bug that I just fixed a few hours ago. &#xA;&#xA;So, the Write.as Archive Page Generator should be working correctly now. You no longer need to do a &#34;search and replace&#34; on the output to correct the URLs.&#xA;&#xA;Tags: #Blazor #WriteAs&#xA;&#xA;!--emailsub--&#xA;&#xA;a href=&#34;https://remark.as/p/devblog.dinobansigan.com/fixed-bug-on-write-as-archive-page-generator&#34;Discuss.../a or leave a comment below.]]&gt;</description>
      <content:encoded><![CDATA[<p>There was a bug on my <a href="https://apps.dinobansigan.com/WriteAsArchivePageGenerator">Write.as Archive Page Generator</a> web app. Instead of creating URLs with the correct alias in there, for instance <code>https://write.as/dino/blog-post-title</code>, it was hard-coding the word alias, like <code>https://write.as/alias/blog-post-title</code>.</p>

<p>It was an easy fix, though it wasn&#39;t the web app that was broken, but the API that it was calling. I mentioned in a <a href="https://write.as/attach-to-process/devlog-001">previous post</a>, that I was working on an API to power my Blazor WASM apps. The API is functional, it&#39;s out there on the internet, running as an Azure App Service. And it&#39;s the one with the bug that I just fixed a few hours ago.</p>

<p>So, the Write.as Archive Page Generator should be working correctly now. You no longer need to do a “search and replace” on the output to correct the URLs.</p>

<p><em>Tags: <a href="https://devblog.dinobansigan.com/tag:Blazor" class="hashtag"><span>#</span><span class="p-category">Blazor</span></a> <a href="https://devblog.dinobansigan.com/tag:WriteAs" class="hashtag"><span>#</span><span class="p-category">WriteAs</span></a></em></p>



<p><strong><a href="https://remark.as/p/devblog.dinobansigan.com/fixed-bug-on-write-as-archive-page-generator">Discuss...</a></strong> or leave a comment below.</p>
]]></content:encoded>
      <guid>https://devblog.dinobansigan.com/fixed-bug-on-write-as-archive-page-generator</guid>
      <pubDate>Thu, 14 Dec 2023 05:56:45 +0000</pubDate>
    </item>
    <item>
      <title>DevNotes - 004 </title>
      <link>https://devblog.dinobansigan.com/devnotes-004?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[To cause Azure to keep sending emails repeatedly for your Heath Check alerts, you need to uncheck the checkbox that says &#34;Automatically Resolve Alerts&#34;. &#xA;&#xA;hr class=&#34;sb&#34;/&#xA;&#xA;If you want to see what kind of error Axios throws, it is better to use console.log(error.toJSON()) than console.log(error). That&#39;s because the former option will list out all the properties from the error variable, while the latter option will only list out the error message itself.&#xA;&#xA;hr class=&#34;sb&#34;/&#xA;&#xA;Instead of adding todo comments, track it as a task so it doesn&#39;t get lost.&#xA;&#xA;Source: TODO: Post an Article&#xA;&#xA;hr class=&#34;sb&#34;/&#xA;&#xA;Looking for a new way to do end-to-end testing on modern web apps? Check out Playwright. The tests are pretty easy to follow because it&#39;s basically a set of instructions written in code. So as you might have guessed, it&#39;s catered more to developers than non-technical folks.&#xA;&#xA;hr class=&#34;sb&#34;/&#xA;&#xA;I am going through the Pro ASP.NET Core 6 book. After trying to run the command libman install bootstrap@5.1.3 -d wwwroot/lib/bootstrap from page 72 (Chapter 4) of the book, I started getting the error listed below:&#xA;&#xA;[LIB002]: The &#34;bootstrap@5.1.3&#34; library could not be resolved by the &#34;cdnjs&#34; provider&#xA;&#xA;Turns out it was an issue with the library manager package that was installed. The fix is to install a newer one. More info can be found here: &#xA;&#xA;https://github.com/Apress/pro-asp.net-core-6/blob/main/errata.md&#xA;&#xA;hr class=&#34;sb&#34;/&#xA;&#xA;Was looking for a way to add a list of objects to the appsettings.json file, then retrieve that list and turn them into something I can check against in a controller class. This answer works wonderfully.&#xA;&#xA;hr class=&#34;sb&#34;/&#xA;&#xA;React Hook Form -- seems like a cool alternative form handler for React.&#xA;&#xA;hr class=&#34;sb&#34;/&#xA;&#xA;SQL to MongoDB Mapping Chart -- good reference on how to write MongoDB queries based on expected SQL Server queries.&#xA;&#xA;hr class=&#34;sb&#34;/&#xA;&#xA;Reasons to blog if you&#39;re a software developer:&#xA;&#xA;It helps you write better emails at work.&#xA;It helps you write better user stories and acceptance criteria.&#xA;It helps you communicate your ideas better.&#xA;&#xA;If you&#39;re noticing a pattern there, it&#39;s all about being a better communicator. And you would want that, because that also helps you advance in your career.&#xA;&#xA;hr class=&#34;sb&#34;/&#xA;&#xA;Series: #DevNotes&#xA;Tags: #Axios #ASPNetCore #Azure #Blogging #JavaScript #MongoDB #Playwright #React #SqlServer #Tests&#xA;&#xA;a href=&#34;https://remark.as/p/devblog.dinobansigan.com/devnotes-004&#34;Discuss.../a or leave a comment below.]]&gt;</description>
      <content:encoded><![CDATA[<p>To cause Azure to keep sending emails repeatedly for your Heath Check alerts, you need to uncheck the checkbox that says “Automatically Resolve Alerts”.</p>

<hr class="sb"/>

<p>If you want to see what kind of error <a href="https://axios-http.com/">Axios</a> throws, it is better to use <code>console.log(error.toJSON())</code> than <code>console.log(error)</code>. That&#39;s because the former option will list out all the properties from the error variable, while the latter option will only list out the error message itself.</p>

<hr class="sb"/>

<p>Instead of adding <em>todo</em> comments, track it as a task so it doesn&#39;t get lost.</p>

<p>Source: <a href="https://thedailywtf.com/articles/todo-post-an-article">TODO: Post an Article</a></p>

<hr class="sb"/>

<p>Looking for a new way to do end-to-end testing on modern web apps? Check out <a href="https://playwright.dev/">Playwright</a>. The tests are pretty easy to follow because it&#39;s basically a set of instructions written in code. So as you might have guessed, it&#39;s catered more to developers than non-technical folks.</p>

<hr class="sb"/>

<p>I am going through the Pro ASP.NET Core 6 book. After trying to run the command <code>libman install bootstrap@5.1.3 -d wwwroot/lib/bootstrap</code> from page 72 (Chapter 4) of the book, I started getting the error listed below:</p>

<p><code>[LIB002]: The &#34;bootstrap@5.1.3&#34; library could not be resolved by the &#34;cdnjs&#34; provider</code></p>

<p>Turns out it was an issue with the library manager package that was installed. The fix is to install a newer one. More info can be found here:</p>

<p><a href="https://github.com/Apress/pro-asp.net-core-6/blob/main/errata.md">https://github.com/Apress/pro-asp.net-core-6/blob/main/errata.md</a></p>

<hr class="sb"/>

<p>Was looking for a way to add a list of objects to the appsettings.json file, then retrieve that list and turn them into something I can check against in a controller class. <a href="https://stackoverflow.com/a/56226359/5041911">This answer</a> works wonderfully.</p>

<hr class="sb"/>

<p><a href="https://react-hook-form.com/">React Hook Form</a> — seems like a cool alternative form handler for React.</p>

<hr class="sb"/>

<p><a href="https://docs.mongodb.com/manual/reference/sql-comparison/">SQL to MongoDB Mapping Chart</a> — good reference on how to write MongoDB queries based on expected SQL Server queries.</p>

<hr class="sb"/>

<p>Reasons to blog if you&#39;re a software developer:</p>
<ul><li>It helps you write better emails at work.</li>
<li>It helps you write better user stories and acceptance criteria.</li>
<li>It helps you communicate your ideas better.</li></ul>

<p>If you&#39;re noticing a pattern there, it&#39;s all about being a better communicator. And you would want that, because that also helps you <a href="https://devblog.dinobansigan.com/career-advancement-for-software-developers-peter-lyons">advance in your career</a>.</p>

<hr class="sb"/>

<p><strong>Series</strong>: <a href="https://devblog.dinobansigan.com/tag:DevNotes" class="hashtag"><span>#</span><span class="p-category">DevNotes</span></a>
<strong>Tags:</strong> <a href="https://devblog.dinobansigan.com/tag:Axios" class="hashtag"><span>#</span><span class="p-category">Axios</span></a> <a href="https://devblog.dinobansigan.com/tag:ASPNetCore" class="hashtag"><span>#</span><span class="p-category">ASPNetCore</span></a> <a href="https://devblog.dinobansigan.com/tag:Azure" class="hashtag"><span>#</span><span class="p-category">Azure</span></a> <a href="https://devblog.dinobansigan.com/tag:Blogging" class="hashtag"><span>#</span><span class="p-category">Blogging</span></a> <a href="https://devblog.dinobansigan.com/tag:JavaScript" class="hashtag"><span>#</span><span class="p-category">JavaScript</span></a> <a href="https://devblog.dinobansigan.com/tag:MongoDB" class="hashtag"><span>#</span><span class="p-category">MongoDB</span></a> <a href="https://devblog.dinobansigan.com/tag:Playwright" class="hashtag"><span>#</span><span class="p-category">Playwright</span></a> <a href="https://devblog.dinobansigan.com/tag:React" class="hashtag"><span>#</span><span class="p-category">React</span></a> <a href="https://devblog.dinobansigan.com/tag:SqlServer" class="hashtag"><span>#</span><span class="p-category">SqlServer</span></a> <a href="https://devblog.dinobansigan.com/tag:Tests" class="hashtag"><span>#</span><span class="p-category">Tests</span></a></p>

<p><strong><a href="https://remark.as/p/devblog.dinobansigan.com/devnotes-004">Discuss...</a></strong> or leave a comment below.</p>
]]></content:encoded>
      <guid>https://devblog.dinobansigan.com/devnotes-004</guid>
      <pubDate>Thu, 16 Feb 2023 04:13:20 +0000</pubDate>
    </item>
    <item>
      <title>Write.as Archive Page Generator Fixed</title>
      <link>https://devblog.dinobansigan.com/write-as-archive-page-generator-fixed?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[My Write.as Archive Page Generator is back up and running. I&#39;ve already updated the Archive pages for my other blogs. It seems to be working fine. Please give it a try and let me know if you run into any issues with it.&#xA;&#xA;I did notice, during my testing, that it can fail on blogs with a huge number of posts. That&#39;s mainly because the API call times out at like the 1.7 minute mark. I&#39;ll see if I can fix that in the future. But for now, just getting the archive page generator working is a win. So I&#39;ll call it a day.&#xA;&#xA;Tags: #Blazor #WriteAs&#xA;&#xA;a href=&#34;https://remark.as/p/devblog.dinobansigan.com/write-as-archive-page-generator-fixed&#34;Discuss.../a or leave a comment below.]]&gt;</description>
      <content:encoded><![CDATA[<p>My <a href="https://apps.dinobansigan.com/WriteAsArchivePageGenerator">Write.as Archive Page Generator</a> is back up and running. I&#39;ve already updated the Archive pages for my other blogs. It seems to be working fine. Please give it a try and <a href="https://devblog.dinobansigan.com/contact">let me know</a> if you run into any issues with it.</p>

<p>I did notice, during my testing, that it can fail on blogs with a huge number of posts. That&#39;s mainly because the API call times out at like the 1.7 minute mark. I&#39;ll see if I can fix that in the future. But for now, just getting the archive page generator working is a win. So I&#39;ll call it a day.</p>

<p><em>Tags: <a href="https://devblog.dinobansigan.com/tag:Blazor" class="hashtag"><span>#</span><span class="p-category">Blazor</span></a> <a href="https://devblog.dinobansigan.com/tag:WriteAs" class="hashtag"><span>#</span><span class="p-category">WriteAs</span></a></em></p>

<p><strong><a href="https://remark.as/p/devblog.dinobansigan.com/write-as-archive-page-generator-fixed">Discuss...</a></strong> or leave a comment below.</p>
]]></content:encoded>
      <guid>https://devblog.dinobansigan.com/write-as-archive-page-generator-fixed</guid>
      <pubDate>Fri, 03 Feb 2023 05:46:40 +0000</pubDate>
    </item>
    <item>
      <title>WriteAs.Net 1.2.1</title>
      <link>https://devblog.dinobansigan.com/writeas-net-1-2-1?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Version 1.2.1 of WriteAs.Net has been released. &#xA;&#xA;This very minor update adds an interface for the WriteAsClient class, which opens it up for use with dependency injection in ASP.NET Core. This allows you to create a single WriteAsClient instance and re-use it when needed, making the caching additions from Version 1.2.0 much more useful.&#xA;&#xA;This also frees me up to make better use of it in the API I&#39;m working on.&#xA;&#xA;You can install it via nuget:&#xA;Install-Package WriteAs.NET -Version 1.2.1&#xA;&#xA;Or via the .NET Core command line interface:&#xA;dotnet add package WriteAs.NET --version 1.2.1&#xA;&#xA;If you find any bugs or issues with it, please let me know. Thanks and y&#39;all have a good night.&#xA;&#xA;Tags: #DotNet #WriteAs #WriteAsNet&#xA;&#xA;a href=&#34;https://remark.as/p/devblog.dinobansigan.com/writeas-net-1-2-1&#34;Discuss.../a or leave a comment below.]]&gt;</description>
      <content:encoded><![CDATA[<p>Version 1.2.1 of <a href="https://github.com/DinoBansigan/WriteAs.NET">WriteAs.Net</a> has been released.</p>

<p>This very minor update adds an interface for the <code>WriteAsClient</code> class, which opens it up for use with dependency injection in ASP.NET Core. This allows you to create a single <code>WriteAsClient</code> instance and re-use it when needed, making the caching additions from <a href="https://write.as/attach-to-process/writeas-net-1-2-0">Version 1.2.0</a> much more useful.</p>

<p><em>This also frees me up to make better use of it in the <a href="https://write.as/attach-to-process/devlog-001">API</a> I&#39;m working on.</em></p>

<p>You can install it via nuget:
<code>Install-Package WriteAs.NET -Version 1.2.1</code></p>

<p>Or via the .NET Core command line interface:
<code>dotnet add package WriteAs.NET --version 1.2.1</code></p>

<p>If you find any bugs or issues with it, <a href="https://write.as/attach-to-process/contact">please let me know</a>. Thanks and y&#39;all have a good night.</p>

<p><em>Tags: <a href="https://devblog.dinobansigan.com/tag:DotNet" class="hashtag"><span>#</span><span class="p-category">DotNet</span></a> <a href="https://devblog.dinobansigan.com/tag:WriteAs" class="hashtag"><span>#</span><span class="p-category">WriteAs</span></a> <a href="https://devblog.dinobansigan.com/tag:WriteAsNet" class="hashtag"><span>#</span><span class="p-category">WriteAsNet</span></a></em></p>

<p><strong><a href="https://remark.as/p/devblog.dinobansigan.com/writeas-net-1-2-1">Discuss...</a></strong> or leave a comment below.</p>
]]></content:encoded>
      <guid>https://devblog.dinobansigan.com/writeas-net-1-2-1</guid>
      <pubDate>Wed, 01 Feb 2023 05:30:17 +0000</pubDate>
    </item>
    <item>
      <title>DevLog - 001</title>
      <link>https://devblog.dinobansigan.com/devlog-001?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[A number of people have been asking me about why the WriteAs Archive Page generators I made no longer work. They no longer work because of CORS restrictions on the API server. I&#39;m trying to see if I can work around the restrictions on my Blazor WASM apps by going the Web API route.&#xA;&#xA;Started working on an API for my websites&#xA;&#xA;Tags: #DevLog#ASPNETCore #WebAPI #WriteAs&#xA;&#xA;a href=&#34;https://remark.as/p/devblog.dinobansigan.com/devlog-001&#34;Discuss.../a or leave a comment below.]]&gt;</description>
      <content:encoded><![CDATA[<p>A number of people have been asking me about why the WriteAs Archive Page generators I made no longer work. They no longer work because of CORS restrictions on the API server. I&#39;m trying to see if I can work around the restrictions on my Blazor WASM apps by going the Web API route.</p>

<p><a href="https://i.snap.as/i3gkca5v.png"><img src="https://i.snap.as/i3gkca5v.png" alt="Started working on an API for my websites"/></a></p>

<p><em>Tags: <a href="https://devblog.dinobansigan.com/tag:DevLog" class="hashtag"><span>#</span><span class="p-category">DevLog</span></a><a href="https://devblog.dinobansigan.com/tag:ASPNETCore" class="hashtag"><span>#</span><span class="p-category">ASPNETCore</span></a> <a href="https://devblog.dinobansigan.com/tag:WebAPI" class="hashtag"><span>#</span><span class="p-category">WebAPI</span></a> <a href="https://devblog.dinobansigan.com/tag:WriteAs" class="hashtag"><span>#</span><span class="p-category">WriteAs</span></a></em></p>

<p><strong><a href="https://remark.as/p/devblog.dinobansigan.com/devlog-001">Discuss...</a></strong> or leave a comment below.</p>
]]></content:encoded>
      <guid>https://devblog.dinobansigan.com/devlog-001</guid>
      <pubDate>Sat, 31 Dec 2022 16:12:08 +0000</pubDate>
    </item>
    <item>
      <title>SQL Server Query to Search Contents of Stored Procedures</title>
      <link>https://devblog.dinobansigan.com/sql-server-query-to-search-contents-of-stored-procedures?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[I seem to have a need for this every 6 months or so. So I&#39;m putting it up on this site to make it easier for me to lookup.&#xA;&#xA;This SQL Server query allows you to search for specific text inside all stored procedures on a database. The query will return the name of the stored procedure. &#xA;&#xA;SELECT name &#xA;FROM   sys.procedures &#xA;WHERE  Objectdefinition(objectid) LIKE &#39;%Search-Text%&#39; &#xA;&#xA;Source: Search text in stored procedure in SQL Server&#xA;&#xA;Tags: #SqlServer #Scripts&#xA;&#xA;a href=&#34;https://remark.as/p/devblog.dinobansigan.com/sql-server-query-to-search-contents-of-stored-procedures&#34;Discuss.../a or leave a comment below.]]&gt;</description>
      <content:encoded><![CDATA[<p>I seem to have a need for this every 6 months or so. So I&#39;m putting it up on this site to make it easier for me to lookup.</p>

<p>This SQL Server query allows you to search for specific text inside all stored procedures on a database. The query will return the name of the stored procedure.</p>

<pre><code class="language-sql">SELECT name 
FROM   sys.procedures 
WHERE  Object_definition(object_id) LIKE &#39;%Search-Text%&#39; 
</code></pre>

<p>Source: <a href="https://stackoverflow.com/a/18360448/5041911">Search text in stored procedure in SQL Server</a></p>

<p><em>Tags: <a href="https://devblog.dinobansigan.com/tag:SqlServer" class="hashtag"><span>#</span><span class="p-category">SqlServer</span></a> <a href="https://devblog.dinobansigan.com/tag:Scripts" class="hashtag"><span>#</span><span class="p-category">Scripts</span></a></em></p>

<p><strong><a href="https://remark.as/p/devblog.dinobansigan.com/sql-server-query-to-search-contents-of-stored-procedures">Discuss...</a></strong> or leave a comment below.</p>
]]></content:encoded>
      <guid>https://devblog.dinobansigan.com/sql-server-query-to-search-contents-of-stored-procedures</guid>
      <pubDate>Wed, 02 Nov 2022 19:00:33 +0000</pubDate>
    </item>
  </channel>
</rss>