<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Shaun Pryszlak</title>
    <link>https://shaunp.xyz/</link>
    <description>Notes, updates, and things Shaun Pryszlak has been thinking about.</description>
    <language>en-gb</language>
    <atom:link href="https://shaunp.xyz/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Building a Website with Agentic AI</title>
      <link>https://shaunp.xyz/posts/building-a-website-with-agentic-ai/</link>
      <guid isPermaLink="true">https://shaunp.xyz/posts/building-a-website-with-agentic-ai/</guid>
      <pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;I have a webcomic that I have always kept online, even though nobody ever reads it.  I thought with this new website I would bite the bullet, turn it into a static website, and host it with my other new sites.  Starting with ChatGPT and a blank folder I desribed roughly how I wanted the website structured.  I would use Eleventy again as it means I can still add new episodes, much as I add new blog posts.&lt;/p&gt;
&lt;p&gt;It thought about it for a minute and created a website that was structured how I want it.  There was a home page, About page and a page for each episode.  And an archive.  Pointing it at the live website I told it to copy the first episode over.   It did it, images, comments and titles.  Clever, I thought.  I got it to do a few more.  This is easy.  It was having to go off, scrape the page, download the image and make sense of it all.  Now I have a dump of the database and a folder with all the comics in.  It turns out it could in fact open an SQL Server database export, load it into a localdb database, read one of the tables and dump its contents to a spreadsheet.  All in a fration of the time it would have taken me.&lt;/p&gt;
&lt;p&gt;By this point I was gobsmacked.  It could take a brief instruction, a website and a database and work out what needed doing in the context of those three things.  Within a morning I had a working webcomic with 150+ episodes.  The interesting thig was, it didn&#39;t really make any mistakes or bad assumptions.&lt;/p&gt;
</description>
      <content:encoded><![CDATA[<p>I have a webcomic that I have always kept online, even though nobody ever reads it.  I thought with this new website I would bite the bullet, turn it into a static website, and host it with my other new sites.  Starting with ChatGPT and a blank folder I desribed roughly how I wanted the website structured.  I would use Eleventy again as it means I can still add new episodes, much as I add new blog posts.</p>
<p>It thought about it for a minute and created a website that was structured how I want it.  There was a home page, About page and a page for each episode.  And an archive.  Pointing it at the live website I told it to copy the first episode over.   It did it, images, comments and titles.  Clever, I thought.  I got it to do a few more.  This is easy.  It was having to go off, scrape the page, download the image and make sense of it all.  Now I have a dump of the database and a folder with all the comics in.  It turns out it could in fact open an SQL Server database export, load it into a localdb database, read one of the tables and dump its contents to a spreadsheet.  All in a fration of the time it would have taken me.</p>
<p>By this point I was gobsmacked.  It could take a brief instruction, a website and a database and work out what needed doing in the context of those three things.  Within a morning I had a working webcomic with 150+ episodes.  The interesting thig was, it didn't really make any mistakes or bad assumptions.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Using Eleventy to Create a Static Website</title>
      <link>https://shaunp.xyz/posts/post2/</link>
      <guid isPermaLink="true">https://shaunp.xyz/posts/post2/</guid>
      <pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;
I just couldn&#39;t bring myself to install Wordpress on a Linux box and I wanted to try something new.  My last site got hacked and moving to a static website should alleviate this issue.  I had a google and came accross &lt;a href=&quot;https://www.11ty.dev/&quot; target=&quot;_blank&quot;&gt;Eleventy&lt;/a&gt;.  I had never heard of it before but it seemed quite simple from the home page.  It took about five minutes to set up within ten I had a working website.
&lt;/p&gt;
&lt;p&gt;
The idea is that you write your website in HTML and markup and it gets processed into an expanded fulle site, whch you then publish.  I know nothing about markup.  I didn&#39;t find the documentation that useful and relied on good old ChatGPT for most of the instructions and workflow.  Still, it worked.  With &lt;a href=&quot;https://getbootstrap.com/&quot; target=&quot;_blank&quot; &gt;Bootstrap&lt;/a&gt; as the frontend toolkit I got something quite nice to look at with minimal work.
&lt;/p&gt;
</description>
      <content:encoded><![CDATA[<p>
I just couldn't bring myself to install Wordpress on a Linux box and I wanted to try something new.  My last site got hacked and moving to a static website should alleviate this issue.  I had a google and came accross <a href="https://www.11ty.dev/" target="_blank">Eleventy</a>.  I had never heard of it before but it seemed quite simple from the home page.  It took about five minutes to set up within ten I had a working website.
</p>
<p>
The idea is that you write your website in HTML and markup and it gets processed into an expanded fulle site, whch you then publish.  I know nothing about markup.  I didn't find the documentation that useful and relied on good old ChatGPT for most of the instructions and workflow.  Still, it worked.  With <a href="https://getbootstrap.com/" target="_blank" >Bootstrap</a> as the frontend toolkit I got something quite nice to look at with minimal work.
</p>
]]></content:encoded>
    </item>
    <item>
      <title>New Website is Live!</title>
      <link>https://shaunp.xyz/posts/post1/</link>
      <guid isPermaLink="true">https://shaunp.xyz/posts/post1/</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>&lt;p&gt;This is the first blog post on my new website!  As I have moved everything onto a a Linux VPS, I have had to
rebuild the website from scratch.  I have also moved the website to a new domain name, so please update your
bookmarks if you have any.&lt;/p&gt;
&lt;br /&gt;
It is a static website built using Eleventy.  It was fairly simple and I got something running, DNS stuff 
as well, in an afternoon.  My old setup was Wordpress hosting on Windows but that comes with a lot of baggage.  It is generally more expensive than a Linux box and Wordpress is a target for hackers.  The old site got hacked and was taken off line.  For that reason I thought the new one should just be a static site.  I don&#39;t update it that often and it seems Eleventy can do blogs as well.
&lt;br /&gt;
At the moment the website will just be text and links, but I like Bootstrap and will probably use that to make it look nicer.
</description>
      <content:encoded><![CDATA[<p>This is the first blog post on my new website!  As I have moved everything onto a a Linux VPS, I have had to
rebuild the website from scratch.  I have also moved the website to a new domain name, so please update your
bookmarks if you have any.</p>
<br />
It is a static website built using Eleventy.  It was fairly simple and I got something running, DNS stuff 
as well, in an afternoon.  My old setup was Wordpress hosting on Windows but that comes with a lot of baggage.  It is generally more expensive than a Linux box and Wordpress is a target for hackers.  The old site got hacked and was taken off line.  For that reason I thought the new one should just be a static site.  I don't update it that often and it seems Eleventy can do blogs as well.
<br />
At the moment the website will just be text and links, but I like Bootstrap and will probably use that to make it look nicer.
]]></content:encoded>
    </item>
  </channel>
</rss>
