From 9709e33c8bfab72b0e7fbdc54780e8b7dbf885c4 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Wed, 21 Sep 2022 10:37:26 -0400 Subject: [PATCH] Shorten blog article descriptions, fix image links --- content/blog/astra-0.4.0-release.md | 2 ++ content/blog/figure1/index.md | 2 +- content/blog/figure2/index.md | 2 +- content/blog/move-to-sourcehut.md | 3 +-- content/blog/moving-away-from-github.md | 4 +--- content/blog/moving-to-sourcehut-followup.md | 2 +- .../opening-kaddressbook-addresses-with-kde-marble.md | 8 ++++---- content/blog/prism-changes-feb-april-2021.md | 6 +++--- content/blog/prism-changes-may-march-2022.md | 4 ++-- content/blog/purging-twitter.md | 2 +- content/blog/the-death-of-gfx.md | 6 +++--- content/blog/trinity-rerelease.md | 2 +- 12 files changed, 21 insertions(+), 22 deletions(-) diff --git a/content/blog/astra-0.4.0-release.md b/content/blog/astra-0.4.0-release.md index a07cb5b..6952904 100644 --- a/content/blog/astra-0.4.0-release.md +++ b/content/blog/astra-0.4.0-release.md @@ -6,6 +6,8 @@ draft: false I'm very sorry about the delay, but a new release of Astra is upon us! + + I have been working hard to get the Flatpak repository working (after some very troubling GPG issues) but the install process is now refined enough that it's a one-click install from the website. I hope Steam Deck users will enjoy the Flatpak, and I plan on making more exciting changes soon - such as Steam Proton support, Steam login, and a proper controller interface :-) You can read the full patch notes [here](https://xiv.zone/astra/changelog/0.4.0). Please note that I have pushed a quick bugfix update (0.4.1) for users that might have already downloaded a version of 0.4.0. Linux users are recommended to update as it fixes an issue with case-sensitive filesystems. Astra is now available for Linux (tarball or Flatpak), macOS and Windows, enjoy! diff --git a/content/blog/figure1/index.md b/content/blog/figure1/index.md index 7566592..27deca6 100644 --- a/content/blog/figure1/index.md +++ b/content/blog/figure1/index.md @@ -7,7 +7,7 @@ tags: - Review --- -Hello again! This is my figure review of the [Mari Figure from Sega](https://myfigurecollection.net/item/945032). She was released around 2020 as a prize +Hello again! This is my figure review of the [Mari Figure from Sega](https://myfigurecollection.net/item/945032). She was released around 2020 as a prize figure celebrating the launch of "Evangelion 3.0+1.0", before it got pushed back to 2021. I didn't preorder her on your typical reseller website but instead got her a little bit earlier by buying her on [buyee.jp](https://buyee.jp). diff --git a/content/blog/figure2/index.md b/content/blog/figure2/index.md index 9cfd884..dced827 100644 --- a/content/blog/figure2/index.md +++ b/content/blog/figure2/index.md @@ -7,7 +7,7 @@ tags: - Review --- -Today we're reviewing the Flare reissue of the YoRHa No. 2 Type B released by Square Enix, a company that despite being very, very controlling of their merchandise has the absolute worst online store ever. This isn't just a single case, you can read online where people have similiar experiences with Square Enix's online store. +Today we're reviewing the Flare reissue of the YoRHa No. 2 Type B released by Square Enix, a company that despite being very, very controlling of their merchandise has the absolute worst online store ever. This isn't just a single case, you can read online where people have similiar experiences with Square Enix's online store. ## The Buying Process diff --git a/content/blog/move-to-sourcehut.md b/content/blog/move-to-sourcehut.md index 4d993a7..d72f1d5 100644 --- a/content/blog/move-to-sourcehut.md +++ b/content/blog/move-to-sourcehut.md @@ -7,8 +7,7 @@ tags: - sourcehut --- -Recently I've moved pretty much all of my repositories over to sourcehut! This is a huge change, as I haven't changed -my primary code hosting provider, Github, since 2-3 years ago. +Recently I've moved pretty much all of my repositories over to sourcehut! This is a huge change, as I haven't changed my primary code hosting provider, Github, since 2-3 years ago. **Edit:** There is a follow up to my sourcehut migration located [here]({{}})! diff --git a/content/blog/moving-away-from-github.md b/content/blog/moving-away-from-github.md index f2fec7c..531b264 100644 --- a/content/blog/moving-away-from-github.md +++ b/content/blog/moving-away-from-github.md @@ -7,9 +7,7 @@ draft: false date: 2022-06-23 --- -Over the past few hours I did some serious cleaning up on my [GitHub account](https://github.com/redstrate), I basically removed every single original repository I had. I still need GitHub in order to contribute to some projects, so my forks are kept. - -For people trying to find my missing repositories, I added a profile README to direct people to my sourcehut instead. +Over the past few hours I did some serious cleaning up on my [GitHub account](https://github.com/redstrate), I basically removed every single original repository I had. I still need GitHub in order to contribute to some projects, so my forks are kept. For people trying to find my missing repositories, I added a profile README to direct people to my sourcehut instead. There were many reasons why I ditched GitHub, a couple are detailed below: * I disliked the “social media” features that were just getting more and more prominent. I didn’t really care for these and I just saw it as introducing bloat and spam to the platform (cue small PRs just for a one line README change just to get a contribution award). diff --git a/content/blog/moving-to-sourcehut-followup.md b/content/blog/moving-to-sourcehut-followup.md index 2373314..7c1f0b9 100644 --- a/content/blog/moving-to-sourcehut-followup.md +++ b/content/blog/moving-to-sourcehut-followup.md @@ -7,7 +7,7 @@ tags: - sourcehut --- -This is a follow-up post to my blog post detailing the changes I've made to how my source code is hosted. Basically, I'm trying to +This is a follow-up post to my blog post detailing the changes I've made to how my source code is hosted. Basically, I'm trying to move away from GitHub for my primary code hosting to a (in my opinion, better suited for me) platform. After some deliberation, I ultimately landed on sourcehut, and plan to detail the benefits I've gained, and the things I've losted. Hint, it works pretty well, so I'm excited to dig into my new workflow :-) diff --git a/content/blog/opening-kaddressbook-addresses-with-kde-marble.md b/content/blog/opening-kaddressbook-addresses-with-kde-marble.md index 631586b..766f125 100644 --- a/content/blog/opening-kaddressbook-addresses-with-kde-marble.md +++ b/content/blog/opening-kaddressbook-addresses-with-kde-marble.md @@ -6,7 +6,7 @@ tags: - KDE --- -This is probably the most specific use case I'll ever post on this blog :-p I noticed whenever I click an address in [KAddressBook](https://apps.kde.org/kaddressbook/), it opens it in [OpenStreetMap](https://www.openstreetmap.org/) in your web browser by default. Huh? +This is probably the most specific use case I'll ever post on this blog :-p I noticed whenever I click an address in [KAddressBook](https://apps.kde.org/kaddressbook/), it opens it in [OpenStreetMap](https://www.openstreetmap.org/) in your web browser by default. Huh? **Edit:** Recent Plasma versions now have the ability to select KDE Marble as the default maps application, and KAddressBook dropped support for setting the "Show Address" function like as pictured below. However, KDE Marble still lacks a way to properly decode addresses, making this functionality useless still. I will further update the article once I find a workaround, or I contribute something upstream. @@ -14,7 +14,7 @@ But I learned that [KDE Marble](https://marble.kde.org/) exists, a native KDE ap 1. We set the "Show Address" to open an "External Application", this is where we'll call our python script `geo.py`: -![KAddressBook settings](/articles/img/kaddressbook-settings.png) +![KAddressBook settings](/blog/img/kaddressbook-settings.png) The full command is: @@ -44,7 +44,7 @@ This is actually quite interesting, as I would think KAddressBook would have thi So this is where Nominatim comes in, which as said before - is a service run by OpenStreetMap. It's API is extremely simple, which is perfect. I originally tried to only do this in Shell and CURL, but it turned out to be much easier just to use GeoPy and Python. -![KDE Marble without the extra arguments](/articles/img/kdemarble-faraway.png) +![KDE Marble without the extra arguments](/blog/img/kdemarble-faraway.png) Then, you'll notice if you don't add any extra arguments to Marble, it'll open up super far away and also in a weird default view that's not suitable for viewing addresses. Luckily, the developers already added some nice arguments to allow us to change this default behavior: @@ -52,4 +52,4 @@ Then, you'll notice if you don't add any extra arguments to Marble, it'll open u This will set the initial distance to "0 km" and also changes the map view to OpenStreetMap, perfect! -![KDE Marble in it's ideal view for streets](/articles/img/kdemarble-fixed.png) +![KDE Marble in it's ideal view for streets](/blog/img/kdemarble-fixed.png) diff --git a/content/blog/prism-changes-feb-april-2021.md b/content/blog/prism-changes-feb-april-2021.md index 6e24ac1..205ed31 100644 --- a/content/blog/prism-changes-feb-april-2021.md +++ b/content/blog/prism-changes-feb-april-2021.md @@ -6,7 +6,7 @@ tags: - Prism --- -These two months contain some pretty big changes I made to Prism, following a short hiatus from the project. These include some pretty important changes to the project moving forward and I hope to keep documenting these in this nice and concise, visual way in the future! Also before you ask, this is Feburary _and_ April, I only made one small commit in March which is why it's not Feburary _to_ April. +These two months contain some pretty big changes I made to Prism, following a short hiatus from the project. These include some pretty important changes to the project moving forward and I hope to keep documenting these in this nice and concise, visual way in the future! Also before you ask, this is Feburary _and_ April, I only made one small commit in March which is why it's not Feburary _to_ April. If you've never heard of Prism before, it's my ultimate graphics study project that is the culmination of everything I've learned in graphics development so far. It is built upon years of hard effort/learning and also extremely valuable help from multiple people in the graphics community. You can find the complete source code and even more information on it's [Github repository](https://www.github.com/redstrate/prism). @@ -16,7 +16,7 @@ The Vulkan backend is moving very quickly to reach feature parity soon with the fully usuable for most tasks on Windows and Linux! The main roadblock right now is implementing the last of the functionality required for IBL and some other graphical features. -![Screenshot of the material editor](/articles/img/PrismEditor_BT44VWksFY.png) +![Screenshot of the material editor](/blog/img/PrismEditor_BT44VWksFY.png) _This is the Material editor running on Vulkan, on Windows_ ### SDL2 is the new default windowing system for Windows and Linux @@ -41,7 +41,7 @@ This is a pretty and clear nice benefit from using the SDL backend, because now Before if you wanted to render to another window, static image, viewport you were required to create a whole new renderer instance. This was bad design for a multitude of reasons - duplicated work, resources and lack of proper cohesion or synchronization. This was because a single renderer instance only supported rendering to one target. Now everything is reworked and I can use just one renderer instance for the whole engine, even down to the tooling! -![Screenshot of two viewports open at the same time](/articles/img/PrismEditor_Okvgr9cuI3.png) +![Screenshot of two viewports open at the same time](/blog/img/PrismEditor_Okvgr9cuI3.png) _This is two editor viewports running at the same time in two different windows, something not possible before under the old system._ The new render target system is also the backbone of the new cross platform dear imgui multi-viewport support (try saying that 5x fast!) The API is also extremely easy to use: diff --git a/content/blog/prism-changes-may-march-2022.md b/content/blog/prism-changes-may-march-2022.md index a02313f..33b5898 100644 --- a/content/blog/prism-changes-may-march-2022.md +++ b/content/blog/prism-changes-may-march-2022.md @@ -22,7 +22,7 @@ It wasn't unitl I realized that I'm pulling apart my engine for no good reason j I recently was able to get a [nice Windows setup going](https://knockout.chat/thread/25747/28#post-1207745), so now DX12 support is going to finally begin. This is one of the last APIs I plan to support officially, so this is exciting. Now I don't have any real excuse to not support this API. -![Picture of my Linux/Windows desktop](/articles/img/IMG_0246.jpg) +![Picture of my Linux/Windows desktop](/blog/img/IMG_0246.jpg) ### Moving away from Objective-C @@ -52,7 +52,7 @@ right in the source code repository. This has technically been around since the {{< rawhtml >}} {{< /rawhtml >}} diff --git a/content/blog/purging-twitter.md b/content/blog/purging-twitter.md index cf19b1b..ccb7560 100644 --- a/content/blog/purging-twitter.md +++ b/content/blog/purging-twitter.md @@ -4,7 +4,7 @@ date: 2022-06-28 draft: false --- -In my series of purging my content on propietary platforms I don't align with anymore, the next on the chopping block is Twitter. Just like GitHub, I have several personal reasons why I'm not supporting Twitter any longer: +In my series of purging my content on propietary platforms I don't align with anymore, the next on the chopping block is Twitter. Just like GitHub, I have several personal reasons why I'm not supporting Twitter any longer. * Focus on alogrithmic discovery as opposed to a simple, linear timeline. * Supporting NFTs which I don't personally agree with. diff --git a/content/blog/the-death-of-gfx.md b/content/blog/the-death-of-gfx.md index 41813ca..7734a02 100644 --- a/content/blog/the-death-of-gfx.md +++ b/content/blog/the-death-of-gfx.md @@ -9,7 +9,7 @@ tags: --- In under an hour, I was able to port my already existing Vulkan code from [Prism](/projects/prism) -to Metal using [MoltenVK](https://github.com/KhronosGroup/MoltenVK). Here's a screenshot (very exciting): +to Metal using [MoltenVK](https://github.com/KhronosGroup/MoltenVK). Here's a screenshot (very exciting): ![Screenshot of Prism running on macOS over MoltenVK](/articles/img/prism-on-mac-vulkan.png) @@ -17,11 +17,11 @@ To clarify, Prism running on macOS is nothing new. In fact, a large portion of t developed natively on macOS using Metal. Vulkan was actually added after the fact, and since I already had plenty of Vulkan experience it was no trouble. I initially chose to use Metal natively (over MoltenVK at the time) because the tooling was still too new, and I wanted to learn Metal. However something big has come along since then, the rise of the [Vulkan Portability Initiative](https://www.vulkan.org/portability)! -![Vulkan Portability Logo](/articles/img/Vulkan-Portability.svg) +![Vulkan Portability Logo](/blog/img/Vulkan-Portability.svg) The biggest thing to come out of this is the introduction of _first class macOS support_. If you've used the Vulkan SDK before on macOS, you _must_ give this new version a try. The new Vulkan SDK has an installer that takes cares of everything for you. Even the **Vulkan Configurator works**! This gets you the _same exact experience_ like as if you were developing with Vulkan on Windows or Linux. Yes, even the _Vulkan CMake module works out of the box_, thank you to every developer who worked on this! -![Screenshot of Vulkan configurator running on macOS](/articles/img/vkconfig-mac.png) +![Screenshot of Vulkan configurator running on macOS](/blog/img/vkconfig-mac.png) What does this mean for Prism? .. Not much yet except that it's awesome that it works pretty much of the box. However for any future graphics endaveours for me **I unfortunately won't be supporting Metal anymore**, there just isn't a reason to. I learned as much Metal as I wanted, and the Metal backend fullfilled that purpose. However, there's still a purpose to abstracting GFX away in Prism, _to make way for DirectX support_ :-) diff --git a/content/blog/trinity-rerelease.md b/content/blog/trinity-rerelease.md index 19088df..a629521 100644 --- a/content/blog/trinity-rerelease.md +++ b/content/blog/trinity-rerelease.md @@ -4,7 +4,7 @@ date: 2021-07-21 draft: false --- -So around 2018 I was busy writing my own Matrix client, as anyone does. It was called Trinity, and it featured a Discord-like interface: +So around 2018 I was busy writing my own Matrix client, as anyone does. It was called Trinity, and it featured a Discord-like interface. TODO