diff --git a/content/about.md b/content/about.md index 1e2a1e2..554c3d2 100644 --- a/content/about.md +++ b/content/about.md @@ -8,7 +8,7 @@ I'm known as **redstrate**, and I create things to fill my own niche. I program, make bad music and edit videos. I'm an infrequent contributor to open source projects, and also a KDE developer. In my free time, I like to cook and study languages (the linguistic kind). I like developing software that I would personally use, and it also fills a niche or problem that either isn't adequately solved, or -maybe just want to learn how to do it myself. My languages of choice usually are [C](/tags/c), [C++](/tags/c++), and [Rust](/tags/rust) - and that's what you'll find most of the projects using! +maybe just want to learn how to do it myself. My languages of choice usually are [C](/software/tags/c), [C++](/software/tags/cplusplus), and [Rust](/software/tags/rust) - and that's what you'll find most of the projects using! Drawing has been a hobby of mine ever since childhood, and I try to draw when I can. I'm not a professional artist (nor ever will be) so my posting schedule is erratic. My preferred software is [Krita](https://krita.org) when I'm at home, and [Procreate](https://procreate.art) on the go. I also like to animate, but I don't really get the chance to sit down and do it anymore. diff --git a/content/blog/art-tablet-thougts/index.md b/content/blog/art-tablet-thougts/index.md index 5bea1f9..4becb73 100644 --- a/content/blog/art-tablet-thougts/index.md +++ b/content/blog/art-tablet-thougts/index.md @@ -4,7 +4,7 @@ date: 2023-06-28 draft: true summary: "When working on my engine, I wanted to clean up my debug gizmos a bit. The first thing to tackle is drawing bounding boxes!" tags: -- C++ +- CPlusPlus - Math series: - Graphics Dump diff --git a/content/blog/deepvulkan1/index.md b/content/blog/deepvulkan1/index.md index 871741e..bccc40d 100644 --- a/content/blog/deepvulkan1/index.md +++ b/content/blog/deepvulkan1/index.md @@ -4,7 +4,7 @@ date: 2022-10-05 draft: true tags: - Vulkan -- C++ +- CPlusPlus - Deep Dive --- @@ -110,4 +110,4 @@ When it comes to light size, it is not physically based but instead another knob PCSS is an extremely easy way to increase realism for your shadows, but at a possibly heavy cost. I highly recommend implementing it into your engine, but definitely watch how many samples it's using. Using it for point lights and spotlights result in great -looking scenery but is still not really possible in real-time. \ No newline at end of file +looking scenery but is still not really possible in real-time. diff --git a/content/blog/deepvulkan2/index.md b/content/blog/deepvulkan2/index.md index 404f754..6b6c0fb 100644 --- a/content/blog/deepvulkan2/index.md +++ b/content/blog/deepvulkan2/index.md @@ -4,7 +4,7 @@ date: 2022-10-05 draft: true tags: - Vulkan -- C++ +- CPlusPlus - Deep Dive comments: host: mastodon.art diff --git a/content/blog/deepvulkan3/index.md b/content/blog/deepvulkan3/index.md index eedee2e..48e22fa 100644 --- a/content/blog/deepvulkan3/index.md +++ b/content/blog/deepvulkan3/index.md @@ -4,7 +4,7 @@ date: 2022-10-05 draft: true tags: - Vulkan -- C++ +- CPlusPlus - Deep Dive --- @@ -29,4 +29,4 @@ Compared to FXAA, SMAA requires extra post-processing passes, let's go over all ### Testing -## Conclusion \ No newline at end of file +## Conclusion diff --git a/content/blog/deepvulkan4/index.md b/content/blog/deepvulkan4/index.md index 56054af..92666ba 100644 --- a/content/blog/deepvulkan4/index.md +++ b/content/blog/deepvulkan4/index.md @@ -4,7 +4,7 @@ date: 2022-10-05 draft: true tags: - Vulkan -- C++ +- CPlusPlus - Deep Dive --- diff --git a/content/blog/deepvulkan5/index.md b/content/blog/deepvulkan5/index.md index 73cc969..12754c7 100644 --- a/content/blog/deepvulkan5/index.md +++ b/content/blog/deepvulkan5/index.md @@ -4,7 +4,7 @@ date: 2022-10-05 draft: true tags: - Vulkan -- C++ +- CPlusPlus - Deep Dive --- diff --git a/content/blog/deepvulkan6/index.md b/content/blog/deepvulkan6/index.md index d27a5c4..572854f 100644 --- a/content/blog/deepvulkan6/index.md +++ b/content/blog/deepvulkan6/index.md @@ -4,6 +4,6 @@ date: 2022-10-05 draft: true tags: - Vulkan -- C++ +- CPlusPlus - Deep Dive --- diff --git a/content/blog/deepvulkan7/index.md b/content/blog/deepvulkan7/index.md index b7881f1..0864c40 100644 --- a/content/blog/deepvulkan7/index.md +++ b/content/blog/deepvulkan7/index.md @@ -4,7 +4,7 @@ date: 2022-10-05 draft: true tags: - Vulkan -- C++ +- CPlusPlus - Deep Dive --- @@ -95,4 +95,4 @@ content creators are using Windows, or because you run legacy software. See the However, there is some issues, for one using WPF in C++ is agony. It is easier if you write your tools in C#, but then you're split between two languages (assuming you were using C/C++ in the first place). Win32 is a better -solution if you use C++, but it's extremely limited and Microsoft is no longer meaningfully maintaining it. \ No newline at end of file +solution if you use C++, but it's extremely limited and Microsoft is no longer meaningfully maintaining it. diff --git a/content/blog/deepvulkan8/index.md b/content/blog/deepvulkan8/index.md index 00a2049..8b9a46f 100644 --- a/content/blog/deepvulkan8/index.md +++ b/content/blog/deepvulkan8/index.md @@ -4,7 +4,7 @@ date: 2022-10-05 draft: true tags: - Vulkan -- C++ +- CPlusPlus - Deep Dive --- @@ -33,4 +33,4 @@ To solve this issue, smarter people have figured out the way to avoid these issu * Split the bokeh fields into near and far fields. -## Implementation \ No newline at end of file +## Implementation diff --git a/content/blog/deepvulkan9/index.md b/content/blog/deepvulkan9/index.md index 99791c1..7a430bc 100644 --- a/content/blog/deepvulkan9/index.md +++ b/content/blog/deepvulkan9/index.md @@ -4,7 +4,7 @@ date: 2022-10-05 draft: true tags: - Vulkan -- C++ +- CPlusPlus - Deep Dive --- @@ -47,4 +47,4 @@ This tutorial assumes that you _already_ implemented image-based lighting in you _Note:_ This isn't really anything to do with any mathematical theory, but it's still a good subsection title ;-) -### Implementation \ No newline at end of file +### Implementation diff --git a/content/blog/kde-feb2023/index.md b/content/blog/kde-feb2023/index.md index 1c163e6..f3a50cf 100644 --- a/content/blog/kde-feb2023/index.md +++ b/content/blog/kde-feb2023/index.md @@ -138,7 +138,7 @@ See the [new repository](https://invent.kde.org/websites/kdevelop-org). # Updating go-kde-org -I opened an MR to update the matrix.to redirector hosted at [go.kde.org](go.kde.org/matrix) which should include a link to open in NeoChat! Once it's merged, I plan on replacing the links on the KDE Community Wiki with these instead of the WebChat links we have now. +I opened an MR to update the matrix.to redirector hosted at [go.kde.org](https://go.kde.org/matrix) which should include a link to open in NeoChat! Once it's merged, I plan on replacing the links on the KDE Community Wiki with these instead of the WebChat links we have now. diff --git a/content/blog/kde-may2023/index.md b/content/blog/kde-may2023/index.md index 6eeeeec..37ed8b8 100644 --- a/content/blog/kde-may2023/index.md +++ b/content/blog/kde-may2023/index.md @@ -101,7 +101,7 @@ I started [replacing the old foreach macro](https://invent.kde.org/education/kit # Websites and Documentation -The [go.kde.org Matrix redirector update](https://invent.kde.org/websites/go-kde-org/-/merge_requests/1) is now merged, which I started in February. This means NeoChat is now preferred right below Element Web (which is still pointed towards https://webchat.kde.org/). Thanks to Thiago Sueto, [the Community Wiki has been updated already](https://invent.kde.org/teams/web/wiki-sites/-/issues/2#note_652483) and I sent two merge requests to update [kde.org](https://invent.kde.org/websites/kde-org/-/merge_requests/200) and the [footer](https://invent.kde.org/websites/hugo-kde/-/merge_requests/4). +The [go.kde.org Matrix redirector update](https://invent.kde.org/websites/go-kde-org/-/merge_requests/1) is now merged, which I started in February. This means NeoChat is now preferred right below Element Web (which is still pointed towards https://webchat.kde.org/ ). Thanks to Thiago Sueto, [the Community Wiki has been updated already](https://invent.kde.org/teams/web/wiki-sites/-/issues/2#note_652483) and I sent two merge requests to update [kde.org](https://invent.kde.org/websites/kde-org/-/merge_requests/200) and the [footer](https://invent.kde.org/websites/hugo-kde/-/merge_requests/4). ![The updated matrix.to redirector!](webchat-matrix.webp) diff --git a/content/blog/level-csg/index.md b/content/blog/level-csg/index.md index 6ce3162..1d013cf 100644 --- a/content/blog/level-csg/index.md +++ b/content/blog/level-csg/index.md @@ -4,7 +4,7 @@ date: 2023-06-26 draft: false summary: "Have you ever played Half-Life 2 and infatuated with it's odd, cubic level design like I am? Well, you can use it at home!" tags: -- C++ +- CPlusPlus - Math toc: true series: diff --git a/content/blog/moving-away-from-github.md b/content/blog/moving-away-from-github.md index 5889431..10885db 100644 --- a/content/blog/moving-away-from-github.md +++ b/content/blog/moving-away-from-github.md @@ -18,4 +18,4 @@ There were many reasons why I ditched GitHub, a couple are detailed below: * GitHub is not [free software](https://drewdevault.com/2022/03/29/free-software-free-infrastructure.html). * Complexity in working, (this is my own fault) but having three remotes to worry about was getting in my way. -I will also be retiring [git.ryne.moe](https://git.ryne.moe/) (as a code archive) in order to reduce friction while working. I plan on making changes, so I can have it pull my changes on sourcehut automatically, but that will come later. If you're wondering why did I choose sourcehut over my own GitLab, it's mostly because I don't want to lose everything due to my own incompetence ;-) +I will also be retiring git.ryne.moe (as a code archive) in order to reduce friction while working. I plan on making changes, so I can have it pull my changes on sourcehut automatically, but that will come later. If you're wondering why did I choose sourcehut over my own GitLab, it's mostly because I don't want to lose everything due to my own incompetence ;-) diff --git a/content/blog/prism-changes-feb-april-2021/index.md b/content/blog/prism-changes-feb-april-2021/index.md index 66ad57d..492173f 100644 --- a/content/blog/prism-changes-feb-april-2021/index.md +++ b/content/blog/prism-changes-feb-april-2021/index.md @@ -13,7 +13,7 @@ toc: true 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 February _and_ April, I only made one small commit in March which is why it's not February _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). +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://git.sr.ht/~redstrate/prism). # Vulkan is now moving to being a first-class backend @@ -97,3 +97,4 @@ Some longer-term goals include DirectX support, an Android version, and eventual Very soon I plan on working on the CI stuff some more so releases can be automatically built and published which would really help testing this on other people's machines (and also stop me from breaking other platform builds!) **Edit:** I removed some old GitHub issue links that are now dead. Sorry! +**Edit #2:** I updated the source code links to their new home at sourcehut. diff --git a/content/blog/purging-twitter/index.md b/content/blog/purging-twitter/index.md index 60b716b..d77444a 100644 --- a/content/blog/purging-twitter/index.md +++ b/content/blog/purging-twitter/index.md @@ -17,8 +17,10 @@ In my series of purging my content on proprietary platforms I don't align with a * What's hilarious is that Twitter Blue (their premium subscription service.... to a multi-billion dollar company that doesn't need more money) doesn't seem to even remove these ads. What?? It only seems to remove ads on other websites. * There is so much notification spam - which is related to their insistence that they know what you like better than you do - and it's purely just for the usual addiction factor. -I don't even receive much traffic on the site and I managed to completely cut off my Twitter addiction over the past couple of years, so I think this is the best time to do this. Right now my Twitter profile is set to private, as I still need it for DMs and my Knockout login, but I plan to completely sunset it sometime next year. If you still wish to read my microblogs, you can follow me from any ActivityPub-compliant service such as Mastodon/Pleroma/Pixelfed, etc at [@redstrate@pyra.sh](https://pyra.sh/redstrate). +I don't even receive much traffic on the site and I managed to completely cut off my Twitter addiction over the past couple of years, so I think this is the best time to do this. Right now my Twitter profile is set to private, as I still need it for DMs and my Knockout login, but I plan to completely sunset it sometime next year. If you still wish to read my microblogs, you can follow me from any ActivityPub-compliant service such as Mastodon/Pleroma/Pixelfed, etc at [@redstrate@mastodon.art](https://mastodon.art/@redstrate). ![Mastodon account](masto-screen.webp) All of my previous tweets are now deleted however there was some Twitter-exclusive artwork that I didn't realize wasn't posted anywhere else, so I did some reorganizing of my [gallery](/gallery)! + +**Edit:** I updated my links to their new home at mastodon.art. diff --git a/content/blog/trinity-rerelease.md b/content/blog/trinity-rerelease.md index 3f54742..fad4875 100644 --- a/content/blog/trinity-rerelease.md +++ b/content/blog/trinity-rerelease.md @@ -16,6 +16,6 @@ _Note: This is a very old screenshot, and later versions of the client looked mu This was written in Qt5 and QML, and even though I'm testing this ~3 years later - the codebase will still work! Yes that's right, that's a testament to _my old programming ability_, Qt backwards compatibility, and Matrix's specification conformance. Pretty nice! For some reason, the directory and communities tab doesn't work, but I haven't looked into why. -For historical purposes, it is now archived on my [sourcehut](https://git.sr.ht/~redstrate/trinity), along with its old [AUR package](https://git.sr.ht/~redstrate/pkgbuilds/tree/main/item/trinity-git/PKGBUILD). You can read more on its project page. +For historical purposes, it is now archived on my [sourcehut](https://git.sr.ht/~redstrate/trinity), along with its old [AUR package](https://git.sr.ht/~redstrate/pkgbuilds/tree/main/item/trinity-matrix-git/PKGBUILD). You can read more on its project page. **Edit:** I updated the source code links to their new home at sourcehut. diff --git a/content/downloads/index.md b/content/downloads/index.md index e94665e..5d8e549 100644 --- a/content/downloads/index.md +++ b/content/downloads/index.md @@ -7,14 +7,6 @@ toc: true I host downloads for things that I either want to archive, or worried we might lose. -# Source Map Archive - -~~https://archive.ryne.moe/source~~ - -~~I host a mirror of the [Source Map Archive](https://knockout.chat/thread/32805), provided by some users on Knockout!~~ - -**Currently offline until I order some more storage space.** - # TF2 2012 Main Menu This is a redistribution of CblpBoPTy's TF2 mod series unofficially called "PotatoHud". diff --git a/content/links.md b/content/links.md index 0b65c11..ebd794c 100644 --- a/content/links.md +++ b/content/links.md @@ -26,7 +26,7 @@ I'm slowing adding to this list, if you wish to be added and I missed you... or {{< out-link banner="nina.jpg" link="https://misnina.com" label="Nina" >}} -{{< out-link banner="neuroknives.png" link="https://euroknives.com" label="Neuroknives" >}} +{{< out-link banner="neuroknives.png" link="https://neuroknives.com" label="Neuroknives" >}} {{< out-link banner="bigraccoon-logo-white.png" link="https://bigraccoon.ca/" label="Johann Sebastian Staedtler" >}} diff --git a/content/software/chip8/index.md b/content/software/chip8/index.md index ad892d1..0bd1d0a 100644 --- a/content/software/chip8/index.md +++ b/content/software/chip8/index.md @@ -5,7 +5,7 @@ draft: false source: "https://git.sr.ht/~redstrate/chip8" license: MIT projtags: -- C++ +- CPlusPlus - Emulation resources: - src: img/output.png diff --git a/content/software/graph/index.md b/content/software/graph/index.md index f99af70..f231ba8 100644 --- a/content/software/graph/index.md +++ b/content/software/graph/index.md @@ -6,7 +6,7 @@ source: "https://git.sr.ht/~redstrate/graph" license: MIT projtags: - 3D -- C++ +- CPlusPlus - Vulkan - Qt layout: "project" diff --git a/content/software/prism/index.md b/content/software/prism/index.md index c9f26ad..c5b24a1 100644 --- a/content/software/prism/index.md +++ b/content/software/prism/index.md @@ -7,7 +7,7 @@ license: MIT projtags: - Prism - 3D -- C++ +- CPlusPlus - Vulkan - Metal featured: yes diff --git a/content/software/protean.md b/content/software/protean.md index 9603011..6d4633a 100644 --- a/content/software/protean.md +++ b/content/software/protean.md @@ -14,4 +14,4 @@ aliases: summary: "Mastodon to Twitter cross-poster!" --- -This is one of my first Go and Twitter projects, and I used to use on [@redstrate](https://www.twitter.com/redstrate). +This is one of my first Go and Twitter projects, and I used to use on @redstrate. This tool is defunct since I no longer use Twitter. diff --git a/content/software/raytracer/index.md b/content/software/raytracer/index.md index 3a8a044..a6073ab 100644 --- a/content/software/raytracer/index.md +++ b/content/software/raytracer/index.md @@ -5,7 +5,7 @@ draft: false source: "https://git.sr.ht/~redstrate/raytracer" license: MIT projtags: -- C++ +- CPlusPlus - 3D layout: "project" aliases: diff --git a/content/software/realm-of-chaos/index.md b/content/software/realm-of-chaos/index.md index 88cb4a1..bb74c8b 100644 --- a/content/software/realm-of-chaos/index.md +++ b/content/software/realm-of-chaos/index.md @@ -6,7 +6,7 @@ source: "https://git.sr.ht/~redstrate/realm-of-chaos" license: GPLv3 license-url: "https://git.sr.ht/~redstrate/realm-of-chaos/tree/master/item/LICENSE" proj-tags: -- C++ +- CPlusPlus - Game layout: "project" aliases: diff --git a/content/software/silica-viewer/index.md b/content/software/silica-viewer/index.md index 94d2349..a910af9 100644 --- a/content/software/silica-viewer/index.md +++ b/content/software/silica-viewer/index.md @@ -14,70 +14,56 @@ license: MIT summary: "Finally, you can view your Procreate© artwork on your Mac! It also includes thumbnail and Quick Look previews as well for use in Finder." --- -{{< rawhtml >}} - -
Download on the Mac App Store
- -{{< /rawhtml >}} - ![Silica Viewer Screenshot](silica-screenshot.webp) -## Frequently Asked Questions +# Frequently Asked Questions -### Can I see my timelapse? +## Why is it no longer on the App Store? + +I no longer provide the application on the app store [as detailed in this blog post]({{< ref "future-of-silica-viewer" >}}). However, the +code is fully open-source, and you can find it [here](https://sr.ht/~redstrate/silica-viewer). It should build out of the box in Xcode. + +## Can I see my timelapse? **Yes** you can! Once you open up a document, look under the `View` menu where you'll find a `View Timelapse` option. A new window will show and begins playing your timelapse. You also have the ability to export your timelapses, under the `File` menu. Right now it is limited to your full timelapse, but this will be addressed in a major update. -### Can I see how long I've spent on my artwork? +## Can I see how long I've spent on my artwork? **Yes** you can! Once you open up a document, look under the `View` menu where you'll find a `View Info` option. A popup will show that says how much time you've spent and some other statistics about your artwork. -### Are you displaying my artwork in it's full resolution? +## Are you displaying my artwork in it's full resolution? **Yes!** Silica Viewer can render your canvas just like the Procreate© app does and even lets you export your art at full-size resolution. -### Can Silica Viewer export my artwork as PSD so I can save my layers? +## Can Silica Viewer export my artwork as PSD so I can save my layers? Yes it can! Please note that **mask layers** will not show up as proper mask layers, but it will still retain the pixel data so you can fix it yourself. This functionality will be fixed in a future minor update. -### Help, my colors look off even when I export it to another format! +## Help, my colors look off even when I export it to another format! The **lack of proper color profiling** is one of the last missing features of Silica Viewer. Right now I don't perform any color transformations manually, so you may be able to manually convert color spaces in your preferred image editor. This functionality will be addressed in a future major update. -### How much does Silica Viewer cost? +## Does this app collect any data? -Silica Viewer is **$0.99 on the Mac App Store**, solely to help cover the costs of my Apple Developer license. Thank you for purchasing my software, it means a lot to me :-) +**No!** The app is designed to work inside of the secure macOS sandbox. More information is available in my [imprint]({{< ref "Imprint" >}}). -### Is there a free or demo version? +## Is there a Windows or Linux version planned? -I do not provide an official binary outside of the App Store, for the reasons above. However, the -code is fully open-source, and you can find it [here](https://sr.ht/~redstrate/silica-viewer). It should build out of the box in Xcode. +No. -### Can I purchase Silica Viewer somewhere else? - -I do not have any plans to sell Silica Viewer anywhere else at the moment. - -### Does this app collect any data? - -**No!** The only analytics I recieve (and I cannot turn off) is those collcted by Apple - such as crash reports. The app is designed to work inside of the secure macOS sandbox. More information is available in my [imprint]({{< ref "Imprint" >}}). - -### Is there a Windows or Linux version planned? - -Not at the moment. - -### Why are my thumbnails not generating? +## Why are my thumbnails not generating? If you've just installed Silica Viewer, please allow some time for macOS to start creating thumbnails. This is something I can't control, but on my system it takes about 1-2 minutes for it to start creating thumbnails for my documents. -### Nothing is working! Please help! +## Nothing is working! Please help! If you encounter any issues, bugs, and have bought Silica Viewer from the Mac App Store - please contact me at josh@redstrate.com. -## Copyright +# Copyright _Procreate® is a registered trademark of Savage Interactive Pty Ltd. Silica Viewer and its developer has no affiliation with Savage Interactive Pty Ltd._ diff --git a/content/software/sm64-vulkan/index.md b/content/software/sm64-vulkan/index.md index a610591..482d257 100644 --- a/content/software/sm64-vulkan/index.md +++ b/content/software/sm64-vulkan/index.md @@ -7,7 +7,7 @@ projtags: - SM64 - N64 - C -- C++ +- CPlusPlus license: Unknown source: https://git.sr.ht/~redstrate/sm64 summary: "Fork of sm64-port for Linux using Vulkan." diff --git a/content/software/trinity/index.md b/content/software/trinity/index.md index 380f582..37765fa 100644 --- a/content/software/trinity/index.md +++ b/content/software/trinity/index.md @@ -5,7 +5,7 @@ draft: false source: "https://git.sr.ht/~redstrate/trinity" license: GPLv3 projtags: -- C++ +- CPlusPlus - Qt layout: "project" aliases: diff --git a/content/software/xt/index.md b/content/software/xt/index.md index 29d0ea6..0825005 100644 --- a/content/software/xt/index.md +++ b/content/software/xt/index.md @@ -4,7 +4,7 @@ date: 2016-01-25 draft: false projtags: - OpenGL -- C++ +- CPlusPlus - 3D layout: "project" aliases: diff --git a/themes/red/layouts/shortcodes/stoot.html b/themes/red/layouts/shortcodes/stoot.html index ab6a87f..f74b5b5 100644 --- a/themes/red/layouts/shortcodes/stoot.html +++ b/themes/red/layouts/shortcodes/stoot.html @@ -20,7 +20,7 @@ {{ $jsonHolder := $json }}{{/* Being safe */}} {{ if isset $json "account" }} - {{ $tootLink = print "https://" $masIns "@" $json.account.acct "/status/" $id }} + {{ $tootLink = print "https://" $masIns "/" "@" $json.account.acct "/status/" $id }} {{ $handleInst = print "@" $json.account.acct "@" $masIns }} {{ end }}