]> fortfriendship.online Git - gnargle.github.io.git/commitdiff
new entry. happy birthday undertale
authorAthene Allen <atheneallen93@gmail.com>
Mon, 15 Sep 2025 20:14:41 +0000 (21:14 +0100)
committerAthene Allen <atheneallen93@gmail.com>
Mon, 15 Sep 2025 20:14:41 +0000 (21:14 +0100)
28 files changed:
.vscode/launch.json
.vscode/tasks.json
SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen
SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.dll
SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.pdb
SiteTools/ParticleGen/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
SiteTools/ParticleGen/obj/Debug/net8.0/Particle.F6443A4C.Up2Date [deleted file]
SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.AssemblyInfo.cs
SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.AssemblyInfoInputs.cache
SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.assets.cache
SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.CoreCompileInputs.cache
SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.FileListAbsolute.txt
SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.dll
SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.pdb
SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.sourcelink.json
SiteTools/ParticleGen/obj/Debug/net8.0/apphost
SiteTools/ParticleGen/obj/Debug/net8.0/ref/ParticleGen.dll
SiteTools/ParticleGen/obj/Debug/net8.0/refint/ParticleGen.dll
SiteTools/ParticleGen/obj/ParticleGen.csproj.nuget.dgspec.json
SiteTools/ParticleGen/obj/ParticleGen.csproj.nuget.g.props
SiteTools/ParticleGen/obj/project.assets.json
SiteTools/ParticleGen/obj/project.nuget.cache
entries/undertale.html [new file with mode: 0644]
entries/undertale.json [new file with mode: 0644]
feed.xml
img/entries/undertale.jpg [new file with mode: 0644]
index.html
index.json

index 3d85777b620bd8790449ab49cdd7408192b31f6a..d3bb0988d9adaaadeeb2ba605da0677391dcc2e4 100644 (file)
@@ -5,7 +5,7 @@
             // Use IntelliSense to find out which attributes exist for C# debugging
             // Use hover for the description of the existing attributes
             // For further information visit https://github.com/dotnet/vscode-csharp/blob/main/debugger-launchjson.md
-            "name": ".NET Core Launch (console)",
+            "name": "RSSGen",
             "type": "coreclr",
             "request": "launch",
             "preLaunchTask": "build",
             "console": "internalConsole",
             "stopAtEntry": false
         },
+        {
+            // Use IntelliSense to find out which attributes exist for C# debugging
+            // Use hover for the description of the existing attributes
+            // For further information visit https://github.com/dotnet/vscode-csharp/blob/main/debugger-launchjson.md
+            "name": "ParticleGen",
+            "type": "coreclr",
+            "request": "launch",
+            "preLaunchTask": "buildParticle",
+            // If you have changed target frameworks, make sure to update the program path.
+            "program": "${workspaceFolder}/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.dll",
+            "args": [],
+            "cwd": "${workspaceFolder}/RSSGen",
+            // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console
+            "console": "internalConsole",
+            "stopAtEntry": false
+        },
         {
             "name": ".NET Core Attach",
             "type": "coreclr",
index 2bcce95df2db629cac116b134946f3ba8d8374c9..854e477516aab6d90340a14ac539d912e4807299 100644 (file)
             ],
             "problemMatcher": "$msCompile"
         },
+        {
+            "label": "buildParticle",
+            "command": "dotnet",
+            "type": "process",
+            "args": [
+                "build",
+                "${workspaceFolder}/SiteTools/SiteTools.sln",
+                "/property:GenerateFullPaths=true",
+                "/consoleloggerparameters:NoSummary;ForceNoAlign"
+            ],
+            "problemMatcher": "$msCompile"
+        },
         {
             "label": "publish",
             "command": "dotnet",
index 4ab842668e8b96870c112c402a5b2a7be1ea4941..7a47c0aeb309e4fb07cfb2cc4424a96909daa4a0 100755 (executable)
Binary files a/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen and b/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen differ
index 416b15b07b7adb79e77cd4cc7d3193b226528bd3..d72b7c4da4047e53eb551a2d0725535a344c7784 100644 (file)
Binary files a/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.dll and b/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.dll differ
index 71d37b75509b20a7795d26682b2c3f614e861031..594d2d203351501b1d4e919cefc21991f01e9629 100644 (file)
Binary files a/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.pdb and b/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.pdb differ
index dca70aa49cc2f45c6bd25afba2fc2ce2d7f354c4..2217181c88bdc64e587ffe6e9301b67e1d462aab 100644 (file)
@@ -1,4 +1,4 @@
-// <autogenerated />\r
-using System;\r
-using System.Reflection;\r
+// <autogenerated />
+using System;
+using System.Reflection;
 [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/SiteTools/ParticleGen/obj/Debug/net8.0/Particle.F6443A4C.Up2Date b/SiteTools/ParticleGen/obj/Debug/net8.0/Particle.F6443A4C.Up2Date
deleted file mode 100644 (file)
index e69de29..0000000
index d0bc28599f914d278a84c6b035ca1a8fe87cd5b3..578fe1e5104baba97d292cf60ade823ec210bf5c 100644 (file)
@@ -13,7 +13,7 @@ using System.Reflection;
 [assembly: System.Reflection.AssemblyCompanyAttribute("ParticleGen")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+d73b404ec7f60c15d119152a5a41db1afb0d4764")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c46ab3f11b87a0ed9af99e267b0aa412acf0bcc7")]
 [assembly: System.Reflection.AssemblyProductAttribute("ParticleGen")]
 [assembly: System.Reflection.AssemblyTitleAttribute("ParticleGen")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
index 12896da56cf42262ae9e34b67faeee50f8eaf8c0..255bec93f8eef883021849a58a6509a06dfa25bd 100644 (file)
@@ -1 +1 @@
-345f64a22b7974a1c1aca7548717c144a406f8d5506f4b2f1c1929660861bc81
+27544de477d464f09ceaab55a0f135c6bc7c71d927f4559cbcfcc0709098164c
index 2bb272ce68e18b9f422a191d3932fd228aceee86..6eb4bf52c1abbf74d1f01ec71e644049dac63b4c 100644 (file)
Binary files a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.assets.cache and b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.assets.cache differ
index 848158cb40ff87192b99f4a4785c88c0977df61a..f582f22be19915285b10fe2ad303167947c01399 100644 (file)
@@ -1 +1 @@
-e1389d42cf32b47d0a73254e7519d5a224ded365a40688f681156385bbea3bd4
+ac6abebfed0bc987099223d714292fe95ea04bec3cb53826e05d1a86272c4eac
index cd8218dd9aec3c9e1d4fbdd5c858de7f4aec0efd..e81e54cce50305398a201aa2fffd30254dbed18c 100644 (file)
 /home/athene/Documents/GitHub/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/HtmlAgilityPack.dll
 /home/athene/Documents/GitHub/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/OpenGraphNet.dll
 /home/athene/Documents/GitHub/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.AssemblyReference.cache
-/home/athene/Documents/GitHub/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/Particle.F6443A4C.Up2Date
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\bin\Debug\net8.0\ParticleGen.exe
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\bin\Debug\net8.0\ParticleGen.deps.json
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\bin\Debug\net8.0\ParticleGen.runtimeconfig.json
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\bin\Debug\net8.0\ParticleGen.dll
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\bin\Debug\net8.0\ParticleGen.pdb
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\bin\Debug\net8.0\HtmlAgilityPack.dll
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\bin\Debug\net8.0\OpenGraphNet.dll
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.csproj.AssemblyReference.cache
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.GeneratedMSBuildEditorConfig.editorconfig
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.AssemblyInfoInputs.cache
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.AssemblyInfo.cs
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.csproj.CoreCompileInputs.cache
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.sourcelink.json
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\Particle.F6443A4C.Up2Date
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.dll
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\refint\ParticleGen.dll
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.pdb
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ParticleGen.genruntimeconfig.cache
-C:\Users\gnarg\source\repos\gnargle\gnargle.github.io\SiteTools\ParticleGen\obj\Debug\net8.0\ref\ParticleGen.dll
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.exe
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.deps.json
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.runtimeconfig.json
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.dll
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/ParticleGen.pdb
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/HtmlAgilityPack.dll
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/bin/Debug/net8.0/OpenGraphNet.dll
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.AssemblyReference.cache
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.GeneratedMSBuildEditorConfig.editorconfig
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.AssemblyInfoInputs.cache
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.AssemblyInfo.cs
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.CoreCompileInputs.cache
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.sourcelink.json
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/Particle.F6443A4C.Up2Date
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.dll
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/refint/ParticleGen.dll
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.pdb
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.genruntimeconfig.cache
+C:/Users/gnarg/source/repos/gnargle/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ref/ParticleGen.dll
+/home/athene/Documents/GitHub/gnargle.github.io/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.csproj.CopyComplete
index 416b15b07b7adb79e77cd4cc7d3193b226528bd3..d72b7c4da4047e53eb551a2d0725535a344c7784 100644 (file)
Binary files a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.dll and b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.dll differ
index 71d37b75509b20a7795d26682b2c3f614e861031..594d2d203351501b1d4e919cefc21991f01e9629 100644 (file)
Binary files a/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.pdb and b/SiteTools/ParticleGen/obj/Debug/net8.0/ParticleGen.pdb differ
index 8083ec5ab73b180fae4c14c24beb824eadcbfc86..c7e9e86d4591baf280dc9c51b7f1814b25f9ca02 100644 (file)
@@ -1 +1 @@
-{"documents":{"/home/athene/Documents/GitHub/gnargle.github.io/*":"https://raw.githubusercontent.com/gnargle/gnargle.github.io/d73b404ec7f60c15d119152a5a41db1afb0d4764/*"}}
\ No newline at end of file
+{"documents":{"/home/athene/Documents/GitHub/gnargle.github.io/*":"https://raw.githubusercontent.com/gnargle/gnargle.github.io/c46ab3f11b87a0ed9af99e267b0aa412acf0bcc7/*"}}
\ No newline at end of file
index 4ab842668e8b96870c112c402a5b2a7be1ea4941..7a47c0aeb309e4fb07cfb2cc4424a96909daa4a0 100755 (executable)
Binary files a/SiteTools/ParticleGen/obj/Debug/net8.0/apphost and b/SiteTools/ParticleGen/obj/Debug/net8.0/apphost differ
index 9d084bca78a35150ef8f8be53f59e2f0890d6d01..3686e0dd02f4c0e1849e4b916ba8809787a14d68 100644 (file)
Binary files a/SiteTools/ParticleGen/obj/Debug/net8.0/ref/ParticleGen.dll and b/SiteTools/ParticleGen/obj/Debug/net8.0/ref/ParticleGen.dll differ
index 9d084bca78a35150ef8f8be53f59e2f0890d6d01..3686e0dd02f4c0e1849e4b916ba8809787a14d68 100644 (file)
Binary files a/SiteTools/ParticleGen/obj/Debug/net8.0/refint/ParticleGen.dll and b/SiteTools/ParticleGen/obj/Debug/net8.0/refint/ParticleGen.dll differ
index 678a0e0e9cf96380ae67ed8aa6cded083a6f92bd..f47a48efefdc4342a5a8d4efd7a038a66e7784cc 100644 (file)
           "warnAsError": [
             "NU1605"
           ]
-        },
-        "restoreAuditProperties": {
-          "enableAudit": "true",
-          "auditLevel": "low",
-          "auditMode": "direct"
         }
       },
       "frameworks": {
@@ -64,7 +59,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "/home/athene/.dotnet/sdk/8.0.404/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "/usr/lib64/dotnet/sdk/8.0.119/PortableRuntimeIdentifierGraph.json"
         }
       }
     }
index 0d9d920e67a285f13fe177f1352fb8e3934c109f..e4c25cd6c5953067a753c2a2ea35d429f0cb54fa 100644 (file)
@@ -7,7 +7,7 @@
     <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/home/athene/.nuget/packages/</NuGetPackageRoot>
     <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/home/athene/.nuget/packages/</NuGetPackageFolders>
     <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
-    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.13.2</NuGetToolVersion>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.8.1</NuGetToolVersion>
   </PropertyGroup>
   <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
     <SourceRoot Include="/home/athene/.nuget/packages/" />
index 08d923a0186ebaf34b60c6a9c8ab00aeacf4e373..9b753234434595890315da2e03125ba39492da91 100644 (file)
         "warnAsError": [
           "NU1605"
         ]
-      },
-      "restoreAuditProperties": {
-        "enableAudit": "true",
-        "auditLevel": "low",
-        "auditMode": "direct"
       }
     },
     "frameworks": {
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "/home/athene/.dotnet/sdk/8.0.404/PortableRuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "/usr/lib64/dotnet/sdk/8.0.119/PortableRuntimeIdentifierGraph.json"
       }
     }
   }
index 2288bd9a8a3464fe562211328f832d2ccda40776..8cfc18799265a2a10a89e832f3c849a145eef709 100644 (file)
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "dhw1sFuFsSk=",
+  "dgSpecHash": "pB1kfsEhe85VzdJzn9SgH6acIIMEN4OKDW3ln1SmsS1BbR28CHssrfyxw07FjI3rTLwYUG0IWSvW8SuWmCoUcA==",
   "success": true,
   "projectFilePath": "/home/athene/Documents/GitHub/gnargle.github.io/SiteTools/ParticleGen/ParticleGen.csproj",
   "expectedPackageFiles": [
diff --git a/entries/undertale.html b/entries/undertale.html
new file mode 100644 (file)
index 0000000..355ab65
--- /dev/null
@@ -0,0 +1,185 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="UTF-8" />
+    <title>Despite Everything, It's Still You.</title>
+    <meta name="twitter:card" content="summary_large_image" />
+    <meta property="og:title" content="Despite Everything, It's Still You." />
+    <meta name="twitter:title" content="Despite Everything, It's Still You." />
+    <meta
+      name="description"
+      content="It's 2015. December 23rd, to be exact. I'm sat in front of my PC with my parents in the other room. And I'm crying."
+    />
+    <meta
+      property="og:description"
+      content="It's 2015. December 23rd, to be exact. I'm sat in front of my PC with my parents in the other room. And I'm crying."
+    />
+    <meta
+      name="twitter:description"
+      content="It's 2015. December 23rd, to be exact. I'm sat in front of my PC with my parents in the other room. And I'm crying."
+    />
+    <meta
+      property="article:published_time"
+      content="2025-09-15T00:00:00+00:00"
+    />
+    <meta
+      property="og:image"
+      content="https://athene.gay/img/entries/undertale.jpg"
+    />
+    <meta
+      name="twitter:image"
+      content="https://athene.gay/img/entries/undertale.jpg"
+    />
+    <link rel="stylesheet" href="../main.css" />
+  </head>
+  <body class="whole-site">
+    <div>
+      <iframe class="embed-title" src="../shared/title.html"> </iframe>
+      <div class="main-container">
+        <div class="main">
+          <div class="entry">
+            <a href="../index.html">Home</a>
+            <div class="title-block">
+              <h3 class="blog-title">Despite Everything, It's Still You.</h3>
+              <h3 class="datestamp">15/09/2025</h3>
+            </div>
+            <div class="content">
+              <div class="content">
+                <p>
+                  It's 2015. December 23rd, to be exact. I'm sat in front of my
+                  PC with my parents in the other room. And I'm crying.
+                </p>
+                <p>
+                  It's 2016. Sometime in May. I'm sitting on the bed with my
+                  girlfriend in her flat in Sheffield. And I'm crying.
+                </p>
+                <p>
+                  It's 2017. I'm sitting in my partner's front room. We're
+                  eating pizza. And I'm crying.
+                </p>
+                <p>
+                  It's 2022. I'm jumping up and down in the Bodega in
+                  Nottingham. Anamanaguchi are playing their last song before
+                  the encore. And I'm crying.
+                </p>
+                <p>
+                  It's 2025. I'm sat in a very hot concert hall the day before
+                  I'm due to start back at work, two months after major surgery.
+                  And I'm crying.
+                </p>
+                <p>All of these events have one thing in common: Undertale.</p>
+                <p>
+                  Undertale came out ten years ago today. One of the last smash
+                  hit indies that would be released before the entire market
+                  fractured and changed. It is unlike anything else released
+                  that year. Or the previous year, or the next year. The only
+                  game that will come close to Undertale is its
+                  sequel/prequel/sidequel/something else Deltarune, but even
+                  that isn't quite Undertale. Undertale both stands alone and
+                  yet will also influence hundreds, if not thousands of games to
+                  be released in the next decade.
+                </p>
+                <p>
+                  Undertale is something of a rosetta stone for the last decade
+                  of video games. I think if you have any interest in the medium
+                  it is a must-play. If you haven't, please stop reading now, as
+                  I will be talking in less generic terms after the screenshot
+                  here.
+                </p>
+                <hr />
+                <img
+                  class="blog-img-lrg"
+                  src="../img/entries/undertale.jpg"
+                  alt="A screenshot of Undertale, from early game area Ruins. Napstablook and the player character are on screen."
+                />
+                <hr />
+                <p>Ok, are they gone?</p>
+                <p>
+                  The common thread in those events is Undertale, yeah. But it's
+                  more specifically Hopes and Dreams. What a track, huh? I can
+                  only really think of two songs that equal it - one from
+                  Stormblood, and one from Deltarune, of course. It's a track
+                  that really captures the hype of the finale, but it's also
+                  melancholic - the main melody, of course, is His Theme. The
+                  fight itself at this point is bittersweet. You've SAVEd your
+                  friends, you've perservered and stayed determined. The earth
+                  refused to die. And all that's left, at the end of everything,
+                  is a crying little boy.
+                </p>
+                <p>
+                  I've never replayed Undertale myself. I played it through once
+                  in 2015 and then kept the save, safe and backed up on my
+                  desktop, for <i>years.</i> But I have watched two partners
+                  play through it, and cried at the same points every time.
+                </p>
+                <p>
+                  I can't even listen to the title track without crying. That
+                  walk through New Home... there's nothing else like it.
+                </p>
+                <p>
+                  It's bizarre to say, maybe, but I think Toby Fox is a
+                  generational talent. One day he'll be spoken of in the same
+                  breath as people like Stephen King, David Lynch, Hideo Kojima
+                  - incredibly impressive, omni-talented indivduals with
+                  singular, totemic vision. I guess that would make Deltarune
+                  Fox's Twin Peaks, his MGS3? It's only half-finished and it's
+                  far beyond most works in the form. One can only imagine what
+                  chapter 5 and on can bring.
+                </p>
+                <p>
+                  But, yeah. Only played once. It feels... kinda wrong to play
+                  it again? I never did a No Mercy route either. How could I
+                  hurt all these characters I'd grown to love?
+                </p>
+                <p>
+                  And then Deltarune arrived. And one of its many themes is the
+                  horror of getting lost in escapism. Why do you care about
+                  these characters? Why should you? They're not real, after all.
+                  Ralsei even says it to camera.
+                </p>
+                <p>
+                  It's a rarity to see in games, a follow-up so in conversation
+                  with its predecessor and with its fanbase. Deltarune chapter 1
+                  retells Undertale, asks why you care, and then, after it's
+                  broken you down, dares to ask: "after all that, is it still
+                  you?" and plunges you into a new story about finding things
+                  long thought lost in the dark.
+                </p>
+                <p>
+                  It's magical. And it wouldn't be possible at all without
+                  Undertale; the game would not be able to deliver its gut punch
+                  in even close to the same fashion if Undertale hadn't laid all
+                  that ground work.
+                </p>
+                <p>
+                  Deltarune, impossibly, makes a once-in-a-generation game even
+                  better. If, for some reason, you haven't played Deltarune,
+                  this is your sign to do so. It will make Undertale even better
+                  for you.
+                </p>
+                <p>
+                  And if you kept reading anyway, despite my warning above:
+                  please. Play Undertale. Then play Deltarune. Then DM me so we
+                  can go insane together.
+                </p>
+                <hr />
+                <br />
+                <p>
+                  At the end of New Home, you reach a house. And in that house,
+                  is a mirror. And you look in that mirror, at the end of your
+                  journey. And it drops a line that has reverberated through
+                  culture ever since.
+                </p>
+                <p>
+                  It's been a decade. But despite everything, it's still you.
+                </p>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+      <iframe class="embed-links" src="../shared/links.html"> </iframe>
+      <iframe class="embed-footer" src="../shared/footer.html"> </iframe>
+    </div>
+  </body>
+</html>
diff --git a/entries/undertale.json b/entries/undertale.json
new file mode 100644 (file)
index 0000000..059402d
--- /dev/null
@@ -0,0 +1 @@
+{"format":"particle","title":"Despite Everything, It\u0027s Still You.","content":[{"type":"button","label":"Home","action":"https://athene.gay/entries/../index.json"},{"type":"paragraph","text":"Despite Everything, It\u0027s Still You."},{"type":"paragraph","text":"15/09/2025"},{"type":"paragraph","text":"It\u0027s 2015. December 23rd, to be exact. I\u0027m sat in front of my PC with my parents in the other room. And I\u0027m crying."},{"type":"paragraph","text":"It\u0027s 2016. Sometime in May. I\u0027m sitting on the bed with my girlfriend in her flat in Sheffield. And I\u0027m crying."},{"type":"paragraph","text":"It\u0027s 2017. I\u0027m sitting in my partner\u0027s front room. We\u0027re eating pizza. And I\u0027m crying."},{"type":"paragraph","text":"It\u0027s 2022. I\u0027m jumping up and down in the Bodega in Nottingham. Anamanaguchi are playing their last song before the encore. And I\u0027m crying."},{"type":"paragraph","text":"It\u0027s 2025. I\u0027m sat in a very hot concert hall the day before I\u0027m due to start back at work, two months after major surgery. And I\u0027m crying."},{"type":"paragraph","text":"All of these events have one thing in common: Undertale."},{"type":"paragraph","text":"Undertale came out ten years ago today. One of the last smash hit indies that would be released before the entire market fractured and changed. It is unlike anything else released that year. Or the previous year, or the next year. The only game that will come close to Undertale is its sequel/prequel/sidequel/something else Deltarune, but even that isn\u0027t quite Undertale. Undertale both stands alone and yet will also influence hundreds, if not thousands of games to be released in the next decade."},{"type":"paragraph","text":"Undertale is something of a rosetta stone for the last decade of video games. I think if you have any interest in the medium it is a must-play. If you haven\u0027t, please stop reading now, as I will be talking in less generic terms after the screenshot here."},{"type":"paragraph","text":"Ok, are they gone?"},{"type":"paragraph","text":"The common thread in those events is Undertale, yeah. But it\u0027s more specifically Hopes and Dreams. What a track, huh? I can only really think of two songs that equal it - one from Stormblood, and one from Deltarune, of course. It\u0027s a track that really captures the hype of the finale, but it\u0027s also melancholic - the main melody, of course, is His Theme. The fight itself at this point is bittersweet. You\u0027ve SAVEd your friends, you\u0027ve perservered and stayed determined. The earth refused to die. And all that\u0027s left, at the end of everything, is a crying little boy."},{"type":"paragraph","text":"I\u0027ve never replayed Undertale myself. I played it through once in 2015 and then kept the save, safe and backed up on my desktop, for years. But I have watched two partners play through it, and cried at the same points every time."},{"type":"paragraph","text":"I can\u0027t even listen to the title track without crying. That walk through New Home... there\u0027s nothing else like it."},{"type":"paragraph","text":"It\u0027s bizarre to say, maybe, but I think Toby Fox is a generational talent. One day he\u0027ll be spoken of in the same breath as people like Stephen King, David Lynch, Hideo Kojima - incredibly impressive, omni-talented indivduals with singular, totemic vision. I guess that would make Deltarune Fox\u0027s Twin Peaks, his MGS3? It\u0027s only half-finished and it\u0027s far beyond most works in the form. One can only imagine what chapter 5 and on can bring."},{"type":"paragraph","text":"But, yeah. Only played once. It feels... kinda wrong to play it again? I never did a No Mercy route either. How could I hurt all these characters I\u0027d grown to love?"},{"type":"paragraph","text":"And then Deltarune arrived. And one of its many themes is the horror of getting lost in escapism. Why do you care about these characters? Why should you? They\u0027re not real, after all. Ralsei even says it to camera."},{"type":"paragraph","text":"It\u0027s a rarity to see in games, a follow-up so in conversation with its predecessor and with its fanbase. Deltarune chapter 1 retells Undertale, asks why you care, and then, after it\u0027s broken you down, dares to ask: \u0022after all that, is it still you?\u0022 and plunges you into a new story about finding things long thought lost in the dark."},{"type":"paragraph","text":"It\u0027s magical. And it wouldn\u0027t be possible at all without Undertale; the game would not be able to deliver its gut punch in even close to the same fashion if Undertale hadn\u0027t laid all that ground work."},{"type":"paragraph","text":"Deltarune, impossibly, makes a once-in-a-generation game even better. If, for some reason, you haven\u0027t played Deltarune, this is your sign to do so. It will make Undertale even better for you."},{"type":"paragraph","text":"And if you kept reading anyway, despite my warning above: please. Play Undertale. Then play Deltarune. Then DM me so we can go insane together."},{"type":"paragraph","text":"At the end of New Home, you reach a house. And in that house, is a mirror. And you look in that mirror, at the end of your journey. And it drops a line that has reverberated through culture ever since."},{"type":"paragraph","text":"It\u0027s been a decade. But despite everything, it\u0027s still you."}]}
\ No newline at end of file
index e2ad39406bf88213094df82153b88838ef4aed16..45731d78348c8cee697e21b791924d08b733b173 100644 (file)
--- a/feed.xml
+++ b/feed.xml
@@ -6,6 +6,13 @@
     <link>https://athene.gay</link>
     <language>en-GB</language>
     <link href="https://athene.gay/feed.xml" rel="self" type="application/rss+xml" xmlns="http://www.w3.org/2005/Atom" />
+    <item>
+      <title>Despite Everything, It's Still You.</title>
+      <description>It's 2015. December 23rd, to be exact. I'm sat in front of my PC with my parents in the other room. And I'm crying.</description>
+      <pubDate>Mon, 15 Sep 2025 01:00:00 GMT</pubDate>
+      <link>https://athene.gay/entries/undertale.html</link>
+      <guid isPermaLink="true">https://athene.gay/entries/undertale.html</guid>
+    </item>
     <item>
       <title>Fucking Your Friends For The Love Of The Game</title>
       <description>Pope Francis, in 2024, once used the phrase 'air of faggotry,'
       <link>https://athene.gay/entries/fuckingyourfriends.html</link>
       <guid isPermaLink="true">https://athene.gay/entries/fuckingyourfriends.html</guid>
     </item>
+    <item>
+      <title>Welcome To Oz</title>
+      <description>lorem ipsum etc</description>
+      <pubDate>Fri, 01 Jan 1999 00:00:00 GMT</pubDate>
+      <link>https://athene.gay/entries/summerwars.html</link>
+      <guid isPermaLink="true">https://athene.gay/entries/summerwars.html</guid>
+    </item>
     <item>
       <title>The Girl Who Leapt Through Time (Theatrical Cut) (2025) (Sub) x265.mkv</title>
       <description>Is me naming a blogpost like a nyaa torrent funny?</description>
diff --git a/img/entries/undertale.jpg b/img/entries/undertale.jpg
new file mode 100644 (file)
index 0000000..c1ed59f
Binary files /dev/null and b/img/entries/undertale.jpg differ
index 21ec443fa8e9405d721224c94685d45a5b206edc..9512294e0689163f34ceefe5f37108cc7796a431 100644 (file)
               </a>
               <h3 class="datestamp">25/07/2025</h3>
             </div-->
+            <div class="title-block">
+              <a class="blog-title" href="entries/undertale.html">
+                <h3>Despite Everything, It's Still You.</h3>
+              </a>
+              <h3 class="datestamp">15/09/2025</h3>
+            </div>
             <div class="title-block">
               <a class="blog-title" href="entries/fuckingyourfriends.html">
                 <h3>Fucking Your Friends For The Love Of The Game</h3>
index 3ae6f150bb5f3930a0d4d8a25bbd3a856f71f7c9..f78647a97a3ee2180206727c691582e56ed5cbf4 100644 (file)
@@ -1 +1 @@
-{"format":"particle","title":"Athene.Gay","content":[{"type":"paragraph","text":"Hey! I\u0027m Athene, or Projynova depending on where you know me from. This is my little website, mostly for blogging. I have a lot of thoughts about things every now and then, see, and it would probably be beneficial for me to actually note them down somewhere less ephemeral than Bluesky."},{"type":"paragraph","text":"Also so I can use the marquee tag."},{"type":"paragraph","text":"It\u0027s also a place I can do write-ups for the various projects I\u0027ve worked on, outside of a traditional \u0027blog\u0027 format. I have quite a few useful tools on github but no central repository to link or talk about them from. Until now, that is, obviously. Now I do. It\u0027s this website."},{"type":"paragraph","text":"Blog"},{"type":"button","label":"Fucking Your Friends For The Love Of The Game","action":"https://athene.gay/entries/fuckingyourfriends.json"},{"type":"paragraph","text":"Fucking Your Friends For The Love Of The Game"},{"type":"paragraph","text":"02/09/2025"},{"type":"button","label":"Breathing Life Back To Paradise","action":"https://athene.gay/entries/breathinglifebacktoparadise.json"},{"type":"paragraph","text":"Breathing Life Back To Paradise"},{"type":"paragraph","text":"25/07/2025"},{"type":"button","label":"So Your Country Is Censoring The Internet. What Now?","action":"https://athene.gay/entries/vpnsforeveryone.json"},{"type":"paragraph","text":"So Your Country Is Censoring The Internet. What Now?"},{"type":"paragraph","text":"24/07/2025"},{"type":"button","label":"The Girl Who Leapt Through Time (Theatrical Cut) (2025) (Sub) x265.mkv","action":"https://athene.gay/entries/thegirlwholeaptthroughtime.json"},{"type":"paragraph","text":"The Girl Who Leapt Through Time (Theatrical Cut) (2025) (Sub) x265.mkv"},{"type":"paragraph","text":"09/07/2025"},{"type":"button","label":"The End of Transition","action":"https://athene.gay/entries/transition.json"},{"type":"paragraph","text":"The End of Transition"},{"type":"paragraph","text":"19/04/2025"},{"type":"button","label":"Fallout New Vegas, 15 Years On","action":"https://athene.gay/entries/newvegas.json"},{"type":"paragraph","text":"Fallout New Vegas, 15 Years On"},{"type":"paragraph","text":"11/03/2025"},{"type":"button","label":"The Twenty-Seven Year Old Fangame","action":"https://athene.gay/entries/srb2.json"},{"type":"paragraph","text":"The Twenty-Seven Year Old Fangame"},{"type":"paragraph","text":"20/02/2025"},{"type":"button","label":"The Return of the KFC Double Down","action":"https://athene.gay/entries/thereturnofthekfcdoubledown.json"},{"type":"paragraph","text":"The Return of the KFC Double Down"},{"type":"paragraph","text":"12/02/2025"},{"type":"button","label":"It\u0027s 2025 and I am playing a D\u0026D Game...","action":"https://athene.gay/entries/danddgames.json"},{"type":"paragraph","text":"It\u0027s 2025 and I am playing a D\u0026D Game..."},{"type":"paragraph","text":"01/02/2025"},{"type":"button","label":"Miku Expo 2024","action":"https://athene.gay/entries/miku.json"},{"type":"paragraph","text":"Miku Expo 2024"},{"type":"paragraph","text":"26/01/2025"},{"type":"button","label":"Bringing Static Websites Back","action":"https://athene.gay/entries/1.json"},{"type":"paragraph","text":"Bringing Static Websites Back"},{"type":"paragraph","text":"25/01/2025"},{"type":"paragraph","text":"Projects"},{"type":"paragraph","text":"This is an incomplete list for now."},{"type":"button","label":"Pipboy Prop Custom Apps","action":"https://athene.gay/projects/pipboy.json"},{"type":"paragraph","text":"Pipboy Prop Custom Apps"},{"type":"paragraph","text":"2025"},{"type":"button","label":"This Website","action":"https://athene.gay/projects/thiswebsite.json"},{"type":"paragraph","text":"This Website"},{"type":"paragraph","text":"2025"},{"type":"button","label":"FFXIV Plugins","action":"https://athene.gay/projects/dalamudplugins.json"},{"type":"paragraph","text":"FFXIV Plugins"},{"type":"paragraph","text":"2023-2024"},{"type":"button","label":"Youbeat","action":"https://athene.gay/projects/youbeat.json"},{"type":"paragraph","text":"Youbeat"},{"type":"paragraph","text":"2022"},{"type":"paragraph","text":"Diversions"},{"type":"button","label":"The Life and Death(ish) of Hentai Games (NSFW!)","action":"https://athene.gay/diversions/hentaigames.json"},{"type":"paragraph","text":"The Life and Death(ish) of Hentai Games (NSFW!)"},{"type":"paragraph","text":"2025"},{"type":"button","label":"\u21AA List of Games (updated 01/03/2025)","action":"https://athene.gay/diversions/hentaigames/list.json"},{"type":"paragraph","text":"\u21AA List of Games (updated 01/03/2025)"},{"type":"button","label":"Music I\u0027ve Made","action":"https://athene.gay/diversions/musicivemade.json"},{"type":"paragraph","text":"Music I\u0027ve Made"},{"type":"paragraph","text":"2025"}]}
\ No newline at end of file
+{"format":"particle","title":"Athene.Gay","content":[{"type":"paragraph","text":"Hey! I\u0027m Athene, or Projynova depending on where you know me from. This is my little website, mostly for blogging. I have a lot of thoughts about things every now and then, see, and it would probably be beneficial for me to actually note them down somewhere less ephemeral than Bluesky."},{"type":"paragraph","text":"Also so I can use the marquee tag."},{"type":"paragraph","text":"It\u0027s also a place I can do write-ups for the various projects I\u0027ve worked on, outside of a traditional \u0027blog\u0027 format. I have quite a few useful tools on github but no central repository to link or talk about them from. Until now, that is, obviously. Now I do. It\u0027s this website."},{"type":"paragraph","text":"Blog"},{"type":"button","label":"Despite Everything, It\u0027s Still You.","action":"https://athene.gay/entries/undertale.json"},{"type":"paragraph","text":"Despite Everything, It\u0027s Still You."},{"type":"paragraph","text":"15/09/2025"},{"type":"button","label":"Fucking Your Friends For The Love Of The Game","action":"https://athene.gay/entries/fuckingyourfriends.json"},{"type":"paragraph","text":"Fucking Your Friends For The Love Of The Game"},{"type":"paragraph","text":"02/09/2025"},{"type":"button","label":"Breathing Life Back To Paradise","action":"https://athene.gay/entries/breathinglifebacktoparadise.json"},{"type":"paragraph","text":"Breathing Life Back To Paradise"},{"type":"paragraph","text":"25/07/2025"},{"type":"button","label":"So Your Country Is Censoring The Internet. What Now?","action":"https://athene.gay/entries/vpnsforeveryone.json"},{"type":"paragraph","text":"So Your Country Is Censoring The Internet. What Now?"},{"type":"paragraph","text":"24/07/2025"},{"type":"button","label":"The Girl Who Leapt Through Time (Theatrical Cut) (2025) (Sub) x265.mkv","action":"https://athene.gay/entries/thegirlwholeaptthroughtime.json"},{"type":"paragraph","text":"The Girl Who Leapt Through Time (Theatrical Cut) (2025) (Sub) x265.mkv"},{"type":"paragraph","text":"09/07/2025"},{"type":"button","label":"The End of Transition","action":"https://athene.gay/entries/transition.json"},{"type":"paragraph","text":"The End of Transition"},{"type":"paragraph","text":"19/04/2025"},{"type":"button","label":"Fallout New Vegas, 15 Years On","action":"https://athene.gay/entries/newvegas.json"},{"type":"paragraph","text":"Fallout New Vegas, 15 Years On"},{"type":"paragraph","text":"11/03/2025"},{"type":"button","label":"The Twenty-Seven Year Old Fangame","action":"https://athene.gay/entries/srb2.json"},{"type":"paragraph","text":"The Twenty-Seven Year Old Fangame"},{"type":"paragraph","text":"20/02/2025"},{"type":"button","label":"The Return of the KFC Double Down","action":"https://athene.gay/entries/thereturnofthekfcdoubledown.json"},{"type":"paragraph","text":"The Return of the KFC Double Down"},{"type":"paragraph","text":"12/02/2025"},{"type":"button","label":"It\u0027s 2025 and I am playing a D\u0026D Game...","action":"https://athene.gay/entries/danddgames.json"},{"type":"paragraph","text":"It\u0027s 2025 and I am playing a D\u0026D Game..."},{"type":"paragraph","text":"01/02/2025"},{"type":"button","label":"Miku Expo 2024","action":"https://athene.gay/entries/miku.json"},{"type":"paragraph","text":"Miku Expo 2024"},{"type":"paragraph","text":"26/01/2025"},{"type":"button","label":"Bringing Static Websites Back","action":"https://athene.gay/entries/1.json"},{"type":"paragraph","text":"Bringing Static Websites Back"},{"type":"paragraph","text":"25/01/2025"},{"type":"paragraph","text":"Projects"},{"type":"paragraph","text":"This is an incomplete list for now."},{"type":"button","label":"Pipboy Prop Custom Apps","action":"https://athene.gay/projects/pipboy.json"},{"type":"paragraph","text":"Pipboy Prop Custom Apps"},{"type":"paragraph","text":"2025"},{"type":"button","label":"This Website","action":"https://athene.gay/projects/thiswebsite.json"},{"type":"paragraph","text":"This Website"},{"type":"paragraph","text":"2025"},{"type":"button","label":"FFXIV Plugins","action":"https://athene.gay/projects/dalamudplugins.json"},{"type":"paragraph","text":"FFXIV Plugins"},{"type":"paragraph","text":"2023-2024"},{"type":"button","label":"Youbeat","action":"https://athene.gay/projects/youbeat.json"},{"type":"paragraph","text":"Youbeat"},{"type":"paragraph","text":"2022"},{"type":"paragraph","text":"Diversions"},{"type":"button","label":"The Life and Death(ish) of Hentai Games (NSFW!)","action":"https://athene.gay/diversions/hentaigames.json"},{"type":"paragraph","text":"The Life and Death(ish) of Hentai Games (NSFW!)"},{"type":"paragraph","text":"2025"},{"type":"button","label":"\u21AA List of Games (updated 01/03/2025)","action":"https://athene.gay/diversions/hentaigames/list.json"},{"type":"paragraph","text":"\u21AA List of Games (updated 01/03/2025)"},{"type":"button","label":"Music I\u0027ve Made","action":"https://athene.gay/diversions/musicivemade.json"},{"type":"paragraph","text":"Music I\u0027ve Made"},{"type":"paragraph","text":"2025"}]}
\ No newline at end of file