diff --git a/build.sh b/build.sh
index c8d833d..defc5f6 100644
--- a/build.sh
+++ b/build.sh
@@ -6,6 +6,7 @@ export _BUILDDIR="${SHP_BUILDDIR:-"${__BASE}/build"}"
export _SRCDIR="${SHP_SRCDIR:-"${__BASE}/src"}"
export _NL="
"
+export _DJOT="jotdown"
__cleanup() {
ec=$?
@@ -15,7 +16,7 @@ __cleanup() {
}
trap __cleanup INT HUP QUIT TERM EXIT
-# process an html formatted file given and output to stdout
+# process an shp/html formatted file given and output to stdout
# $1 is the file to process, $2... are passed to the file as arguments
__SHLVL=0
__process_shp() {
@@ -49,27 +50,17 @@ __process_shp() {
__SHLVL=$((__SHLVL - 1))
}
-# lowdown wrapper function
-__lowdown() {
- lowdown --html-no-owasp --html-no-skiphtml --html-no-escapehtml --html-no-num-ent "$@" | \
- sed -E '
- s/&[lr]squo;/\'/g
- s/–/--/g
- s/&[lr]dquo;/\"/g
- '
-}
-
-# process a pure markdown file
-# uses a special file in _INCDIR, `_markdown-template.shp` to create the html
-__process_md() {
- __process_shp "$_INCDIR"/_markdown-template.shp "$1"
+# process a pure djot file
+# uses a special file in _INCDIR, `_djot-template.shp` to create the html
+__process_djot() {
+ __process_shp "$_INCDIR"/_djot-template.shp "$1"
}
# to call when including a markdown file because we don't want to *process* the whole thing
-__include_md() {
+__include_djot() {
{
- set_md_metadata
- __lowdown
+ set_djot_metadata
+ jotdown
} < "$1"
}
@@ -78,8 +69,8 @@ include() {
# if the path contains a slash, then treat it as-is
# else, try getting it from $_INCDIR
case "$1" in
- */*.md) __include_md "$1" ;;
- *.md) __include_md "$_INCDIR"/"$1" ;;
+ */*.djot) __include_djot "$1" ;;
+ *.djot) __include_djot "$_INCDIR"/"$1" ;;
*/*) __process_shp "$1" ;;
*) __process_shp "$_INCDIR"/"$1" ;;
esac
@@ -92,7 +83,7 @@ include() {
# this eval prevents a lengthy if-else statement
# I adapted this method to all other stuff that either accepts stdin or an argument
# I guess it's paranoia for the accidentally swallowing stdin thing as well. whatever
-set_md_metadata() {
+set_djot_metadata() {
eval ' {
# if 1st line isnt all -, skip setting metadata
IFS= read -r __first
@@ -176,7 +167,7 @@ while IFS= read -r _FILE; do
export _OUTFILE="$_BUILDDIR/${_FILE#"$_SRCDIR/"}"
case "${_FILE##*/}" in
*.[hH][tT][mM][lL]|*.[sS][hH][pP]) ( __run_in_parallel __process_shp "$_FILE" ) > "${_OUTFILE%.*}.html" ;;
- *.[mM][dD]) ( __run_in_parallel __process_md "$_FILE" ) > "${_OUTFILE%.*}.html" ;;
+ *.[dD][jJ][oO][tT]) ( __run_in_parallel __process_djot "$_FILE" ) > "${_OUTFILE%.*}.html" ;;
*.[sS][hH]) ( __run_in_parallel . "$_FILE" ) ;; # don't autocopy. this is for code :)
*) __run_in_parallel cp -p "$_FILE" "$_OUTFILE" ;;
esac
diff --git a/include/_markdown-template.shp b/include/_djot-template.shp
similarity index 91%
rename from include/_markdown-template.shp
rename to include/_djot-template.shp
index 4a96746..0b5e8e9 100644
--- a/include/_markdown-template.shp
+++ b/include/_djot-template.shp
@@ -2,7 +2,7 @@
# markdown file stuff
{
- set_md_metadata
+ set_djot_metadata
if [ -z "$title" ]; then
echo "warning: ${_FILE#"$_SRCDIR"/} has no \$title" >&2
else
@@ -19,7 +19,7 @@
gen_titlebar
# we don't include the title with the markdown, so we do this
- __lowdown <<-EOF
+ jotdown <<-EOF
# $title
EOF
@@ -28,12 +28,12 @@
[ -n "$mtime" ] && echo "
modified
"
# rest of stdin is the markdown
- __lowdown
+ jotdown
} < "$1"
-# we want the back link if it's under articles or blog and isn't index.md
+# we want the back link if it's under articles or blog and isn't index of dir
case "$_FILE" in
- *index.md) ;;
+ *index.djot) ;;
*/articles/*|*/blog/*) echo "
/
s/$/<\/p><\/li>/
diff --git a/src/articles/index.md b/src/articles/index.djot
similarity index 99%
rename from src/articles/index.md
rename to src/articles/index.djot
index a357f9a..b1f315d 100644
--- a/src/articles/index.md
+++ b/src/articles/index.djot
@@ -6,11 +6,13 @@ TB_COLOR = lblue
a collection of articles that don't exactly fit the "blog" feel, yet I believe are important to highlight. important enough to also have [its own atom feed](./feed.atom) for you to follow! it only tracks changes made to this little part :)
## big writeups
+
- [building a void linux desktop experience from the base](./voidlinux/) - a comprehensive guide to setting up an easily-maintainable, extensible, and nice desktop experience on Void Linux from the very base image. more of an extension of the void handbooks than anything else
- [downloading from youtube for fun, archival, and maybe profit](./ytdl.html) - an introductory guide for using `yt-dlp` to download youtube videos. link to to anyone who wants to download from youtube!
- [resonite desktop workflow](./resonite-desktop-workflow.html) - a description of the desktop workflow in [resonite](https://resonite.com)
- [quartus prime on void linux](./quartus-prime-on-linux.html) - a writeup of how I got quartus prime working on native linux
## small stuff
+
- [random info](./random-info/) - a *smaller* collection of random "articles" (as a very loose term) of random information. I include it here because there's no real other good place to place it
- [recipes](./recipes/) - collection of cooking recipes and good no-bullshit places for recipes that I'd like to keep track of
diff --git a/src/articles/quartus-prime-on-linux.md b/src/articles/quartus-prime-on-linux.djot
similarity index 97%
rename from src/articles/quartus-prime-on-linux.md
rename to src/articles/quartus-prime-on-linux.djot
index ca8f5a9..3414757 100644
--- a/src/articles/quartus-prime-on-linux.md
+++ b/src/articles/quartus-prime-on-linux.djot
@@ -13,14 +13,16 @@ these seem like a pretty hefty sum of constraints, but luckily, there was alread
I obviously can't be a house for every single problem one might encounter when using this program, but I can at least share my own problems and workarounds in the hope anyone else finds it useful
-this blog post will assume at least basic familiarity with the Linux command line and Void Linux
+this article will assume at least basic familiarity with the Linux command line and Void Linux
## before doing anything
-if you are on xorg, install the `xauth` package and run `xauth +local:`. If you don't, Quartus will not run in the chroot. you must do this every time you restart your X server and want to run Quartus
-if you are on Wayland, make sure you have `Xwayland`. You don't need to do any special `xauth` stuff, so don't worry about that
+if you are on xorg, install the `xhost` package and run `xhost +local:`. If you don't, Quartus will not run in the chroot. you must do this every time you restart your X server and want to run Quartus
+
+if you are on Wayland, make sure you have `Xwayland`. You don't need to do any special `xhost` stuff, so don't worry about that
## making a chroot
+
I made a chroot for Quartus for a few reasons:
1. in case Quartus spewed a bunch of junk across my filesystem, I wanted it to be contained
@@ -34,12 +36,14 @@ to create a chroot and install a new void installation, let us use `xvoidstrap`
$ mkdir /path/to/chroot/
$ su
# XBPS_ARCH=x86_64-glibc xvoidstrap /path/to/chroot/
+
```
now we enter the chroot and do some basic setup; this must be done as root
```
# xchroot /path/to/chroot
+
/* if DISPLAY isn't set, you'll need to set it with export DISPLAY=:0 */
/* quality of life programs. replace rxvt-unicode-terminfo with your respective terminfo */
[xchroot /chroot/] # xbps-install tmux rxvt-unicode-terminfo nnn htop vim aria2
@@ -59,11 +63,13 @@ New Password: quartus
that's all there is to making a chroot
## downloading and installing quartus
+
my class only required us to use the MAX 10 family of boards. I Definitely did not want to download the whole 6.6G uncompressed for every board support, so I went to "Individual Files" on [the download page](https://www.intel.com/content/www/us/en/software-kit/785085/intel-quartus-prime-lite-edition-design-software-version-22-1-2-for-linux.html) and downloaded only `Intel Quartus Prime (Includes Nios II EDS)` and `Intel MAX FPGA device support`. I downloaded both of these files to the home directory of my `guy` user in the chroot. I believe they must both be in the same directory along with your cwd matching for it to detect it automatically
after that, I just ran the installer from in the chroot with `./QuartusLiteSetup-22.1std.2.922-linux.run` (use tab in case the name is different) and, to my surprise, I could install it without root. as such, I set its directory to `~/intelFPGA_lite` in `guy`'s home directory and just went through the installer. no problems here
## running quartus
+
running Quartus is where I started encountering some problems. every time I ran `./intelFPGA_lite/22.1std/quartus/bin/quartus` (which I symlinked to `./quartus` for ease of use), it'd silently fail without any reason why. inspecting the script led me to the variable `QUARTUS_ROOTDIR`, which was being mangled due to where I was running it. Intel made nearly every file in the quartus directory read only for some reason, so I did `find ./intelFPGA_lite -exec chmod +w {} \+` to allow me to write everything in there.
anyway, inspecting the script, I added the following lines at the beginning, before any executable code:
@@ -78,6 +84,7 @@ the first one fixes the aforementioned rootdir, and the second line makes it use
I thought this would be enough, but I was getting a vague `Aborted` message whenever I ran `./quartus` now. as an idea, I used [`LD_DEBUG`](https://wiki.archlinux.org/title/Debugging#LD_DEBUG) to see if I was missing any libraries, and sure enough, I was missing some library. I used `xlocate` to find the package it corresponding to, `dbus-libs`, and installed it in the chroot. after doing this, quartus booted successfully
## USB blaster
+
at this point, I was pretty hopeful, so I started a new project and hacked away at my assignment. everything was smooth until I realized that I had to upload my VHDL to the board, which on Windows required some hacky USB Blaster shenanigans. hmm. oh well, I thought, and just tried doing so anyway
nothing happened. it kept displaying "Failed!". damn. guess software miracles aren't free
@@ -87,6 +94,7 @@ luckily, the fix for that seemed relatively simple. I ran `./intelFPGA_lite/22.1
The fix for *that* issue was actually reading the official documentation! shocker! I followed the steps on [Intel's Linux documentation for USB Blaster](https://www.intel.com/content/www/us/en/support/programmable/support-resources/download/dri-usb-b-lnx.html) inside the chroot (you'll need to create the `/etc/udev/rules.d` directory before creating `/etc/udev/rules.d/51-usbblaster.rules`. then unplugged and replugged the board again. it worked!
## lingering issues/troubleshooting
+
sometimes `/dev` doesn't like entering and exiting the chroot and/or `jtag` and/or the usb device as a whole, and it locks up as being perpetually busy. I just restart my laptop whenever I notice this and it actually hinders my uploading because I did not have enough energy to debug this
sometimes, even after running `jtagd` as root inside the container, testing if it's going with `.../quartus/bin/jtagconfig` would result in it hanging, along with uploading to the board. I fix this by simply killing the jtagd process and running it again. woohoo
@@ -94,6 +102,7 @@ sometimes, even after running `jtagd` as root inside the container, testing if i
other issues not mentioned I delegate to the [archwiki](https://wiki.archlinux.org/title/Intel_Quartus_Prime#USB-Blaster_not_working)
## modelsim
+
I decided to not try and wrangle with Questa and the myriad of licensing issues that I heard people have on not just Linux, but Windows as well. therefore, I went with modelsim
ModelSim is a 32 bit executable. to get ModelSim to work, we first need to install some libraries that aren't included with it (unlike with Quartus). If you don't do this, you'll get vague errors that caused me to go on a 30 minute googling spree ending in finding out I needed `gcc-multilib`
@@ -120,7 +129,9 @@ ah. all the text is squares. I have no idea why this happened or how to fix it.
after that, I launched quartus, went to **Tools -> Options -> EDA Tool Options**, clicked the 3 dots next to `ModelSim`, and pointed it to `/home/guy/intelFPGA/20.1/modelsim_ase/bin`. after that, I was able to run simulations perfectly fine within quartus
## standalone simulator
+
I couldn't get modelsim *alone* going, nor could I get Questa going. I thought I was SOL for a simulator, which was required for the class, but alas I was able to get [GHDL](https://github.com/ghdl/ghdl) and [gtkwave](https://gtkwave.sourceforge.net/) for my project, and both are in void's repositories
## conclusion
+
I am not good at reflecting on stuff that I did, but I do feel as if this shaped up at least some debugging skills that I didn't know about (okay, maybe just the `LD_DEBUG` thing). either way, I hope this comes in handy for anyone else that has to deal with Quartus for whatever reason
diff --git a/src/articles/random-info/darktable-shenanigans.md b/src/articles/random-info/darktable-shenanigans.djot
similarity index 99%
rename from src/articles/random-info/darktable-shenanigans.md
rename to src/articles/random-info/darktable-shenanigans.djot
index bb25d11..333a203 100644
--- a/src/articles/random-info/darktable-shenanigans.md
+++ b/src/articles/random-info/darktable-shenanigans.djot
@@ -5,6 +5,7 @@ title = darktable stuff
here's some random darktable things I have made note of and want written down
## haze removal
+
the haze removal module rules... but it's also super finnicky. many times when I've used it, the exported image does not match the darktable preview, even when at 100%. after some reading and trial-and-error, I've made a few observations:
- make sure haze removal is before any crop module, since that seems to affect it
diff --git a/src/articles/random-info/furry-weekend-atlanta.md b/src/articles/random-info/furry-weekend-atlanta.djot
similarity index 56%
rename from src/articles/random-info/furry-weekend-atlanta.md
rename to src/articles/random-info/furry-weekend-atlanta.djot
index 60ae5ae..b11d76f 100644
--- a/src/articles/random-info/furry-weekend-atlanta.md
+++ b/src/articles/random-info/furry-weekend-atlanta.djot
@@ -3,14 +3,22 @@ title = furry weekend atlanta
TB_COLOR = purple
---
-here's some things that I wish I knew during my visit to furry weekend atlanta
+here's some things that I wish I knew during my visits to furry weekend atlanta
## utility
### microwaves
-if you don't want cold leftovers, microwaves are at the water fountains next to the women's restroom on the atrium level in the main hotel. that is, if they're still gonna be using that hotel post-2023
+
+if you don't want cold leftovers, microwaves are at the water fountains next to the women's restroom on the atrium level in the main hotel. that is, if they're still gonna be using that hotel post-2024
## sales
### non-good dragon clearance
+
the bad dragon booth will probably have a clearance bin where a bunch of merch n shit are all like $5 (at least, this was there in 2023). I missed out on this in 2023 and am still kicking myself about it
+
+## things to do
+
+### pool toy party
+
+oh my god. go here. please. it's so cozy. at least experience it once. I thought I was going there for half an hour to chill out then ended up staying for two hours. I also learned that inflatable animals are like beanbags but not shit. maybe that was an awakening. not sure
diff --git a/src/articles/random-info/fursuit-making.md b/src/articles/random-info/fursuit-making.djot
similarity index 99%
rename from src/articles/random-info/fursuit-making.md
rename to src/articles/random-info/fursuit-making.djot
index ce946e1..84e1ee0 100644
--- a/src/articles/random-info/fursuit-making.md
+++ b/src/articles/random-info/fursuit-making.djot
@@ -5,6 +5,7 @@ title = fursuit making
I want to *eventually* make my own fursuit. I also know there's 30 million tiny little details in doing so. here's some little "life hacks" I have gathered from people's random twitter posts about fursuit making
## non-electronic
+
- [tiny silicone spatulas](https://twitter.com/ApricityHats/status/1673413767885910023) made for kitchen use spread hot glue very well (reportedly better than popsicle sticks!). [amazon link](https://www.amazon.com/dp/B08SL4N33F)
- [matrices.net](https://matrices.net/) - the website of a costume designer and furry that contains lots of little resources
- [fursuit.ing](https://fursuit.ing)
diff --git a/src/articles/random-info/index.md b/src/articles/random-info/index.djot
similarity index 100%
rename from src/articles/random-info/index.md
rename to src/articles/random-info/index.djot
diff --git a/src/articles/random-info/posix-shell-tips.md b/src/articles/random-info/posix-shell-tips.djot
similarity index 79%
rename from src/articles/random-info/posix-shell-tips.md
rename to src/articles/random-info/posix-shell-tips.djot
index 1df87c7..b887483 100644
--- a/src/articles/random-info/posix-shell-tips.md
+++ b/src/articles/random-info/posix-shell-tips.djot
@@ -6,8 +6,9 @@ TB_TITLE = posix shell
there's some very unknown quirky things that you can do with pure posix shell. this will focus on obscure stuff that I've rarely seen documented or talked about elsewhere. if you want some more shell resources, check out [shell information](./shell-information.html)
-## BASH\_REMATCH
-[in bash](https://www.gnu.org/software/bash/manual/html_node/Conditional-Constructs.html#index-_005b_005b), `BASH_REMATCH` is an array that corresponds to the groups that are captured in the last used `=~` command. this can be emulated in posix shell by a little-known command called [expr](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/expr.html). **for almost all use cases, expr is superseded by [test](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/test.html) and [arithmetic expansion](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_04), which are shell builtins, and you shouldn't use** `expr`, *but* one singular operand in `expr` is unique to it: `:`. take a look:
+## BASH_REMATCH
+
+[in bash](https://www.gnu.org/software/bash/manual/html_node/Conditional-Constructs.html#index-_005b_005b), `BASH_REMATCH` is an array that corresponds to the groups that are captured in the last used `=~` command. this can be emulated in posix shell by a little-known command called [expr](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/expr.html). *for almost all use cases, expr is superseded by [test](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/test.html) and [arithmetic expansion](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_04), which are shell builtins, and you shouldn't use* `expr`, *but* one singular operand in `expr` is unique to it: `:`. take a look:
```
$ cat expr.sh
@@ -32,23 +33,26 @@ as you can see, this allows one to both test if a string matches a regex pattern
if you don't need the rematch at all, then [here are other ways of matching a string against a pattern, regex or not](https://stackoverflow.com/questions/21115121/how-to-test-if-string-matches-a-regex-in-posix-shell-not-bash), and they should usually be preferred over `expr`. `expr` just has one singular very niche use case that shines when its time is right, such as [how I use it in mimix](https://git.unix.dog/yosh/mimix/src/branch/main/xdg-open#L118)
## eval and escaping
+
there's [a lot of scare about `eval`](https://mywiki.wooledge.org/BashFAQ/048), and for very good reason! it's very powerful yet very dangerous when used in the wrong context
-and that's the thing I want to focus on: **in the wrong context**. I usually find `eval` being referred to as "parsing your code twice", which I think is a bit of a misnomer. for me personally, the [posix definition of `eval`](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_19) makes it easier to understand. once your outside script parses all the expansions, `eval` will use the arguments generated from the expansion as shell code, effectively being the same thing as `sh -c`.
+and that's the thing I want to focus on: *in the wrong context*. I usually find `eval` being referred to as "parsing your code twice", which I think is a bit of a misnomer. for me personally, the [posix definition of `eval`](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_19) makes it easier to understand. once your outside script parses all the expansions, `eval` will use the arguments generated from the expansion as shell code, effectively being the same thing as `sh -c`.
-this leads in to how I personally treat `eval`, and how I feel others should treat `eval`: *if you do not want to give the user of a script a shell, do not pass unfiltered data into `eval`*.
+this leads in to how I personally treat `eval`, and how I feel others should treat `eval`: _if you do not want to give the user of a script a shell, do not pass unfiltered data into `eval`_.
if the users of your script are already expected to have a shell, and if the script does not run with elevated privileges, then `eval` poses no more of a security threat than whatever the user can do in a normal shell they can access, though it can easily still cause headaches to use
`eval` can also be very useful when building command line arguments from user input, so long as you take great care to escape said input. in posix shell, this is as simple as doing `escaped_input="'$(printf '%s' "$input" | sed "s/'/'\\\\''/g")'"`. this wraps the input in single quotes, where a shell never expands any special characters within except `'`, which are also dealt with by replacing them with `'\''`, as one would in a normal shell. in essence, this is doing the exact same thing as `printf %q` from bash! I utilize this for eval command argument building in [agetar](https://git.unix.dog/yosh/agetar/src/branch/master/agetar#L64)
### a miscellaneous quirk to note
-process substitution strips trailing newlines, so technically doing `escaped_input="'$(printf '%s' "$input" | sed "s/'/'\\\\''/g")'"` isn't enough. for 99.9999% of intents and purposes, you don't need to worry about stripping trailing newlines at all, but if you somehow need to or want that guarantee of complete and utter safety, replace it with the following: `escaped_input="'$(printf '%s\n' "$input" | sed -e "s/'/'\\\\''/g" -e "s/^$/''/")'"`. this makes sure that there's no trailing newlines and allows one to breathe easy
+
+process substitution strips trailing newlines, so technically doing `escaped_input="'$(printf '%s' "$input" | sed "s/'/'\\\\''/g")'"` isn't enough. for 99.9999% of intents and purposes, you don't need to worry about stripping trailing newlines at all, but if you somehow need to or want that guarantee of complete and utter safety, replace it with the following: `escaped_input="'$(printf '%s' "$input" | sed -e "s/'/'\\\\''/g" -e "s/^$/''/")'"`. this makes sure that there's no trailing newlines and allows one to breathe easy
## pipeline trick
+
I'm shamelessly reposting most of what is shown [in this excellent github page](https://gist.github.com/izabera/cc9f21e1541d603da66cb28093f46892) by izabera to preserve it somewhere other than github
-if you want to send the stdout of a process to the stdin of *multiple* processes at once, it's simple in bash:
+if you want to send the stdout of a process to the stdin of _multiple_ processes at once, it's simple in bash:
```
gives_output | tee >(needs_input) >(needs_input_2) >/dev/null
diff --git a/src/articles/random-info/printers.djot b/src/articles/random-info/printers.djot
new file mode 100644
index 0000000..ed6265f
--- /dev/null
+++ b/src/articles/random-info/printers.djot
@@ -0,0 +1,16 @@
+---
+title = printers
+TB_TITLE = printers.
+TB_COLOR = lblue
+---
+
+we all know printers suck. ugh. here's some collaged info about them:
+
+## hp printers
+
+### [bypassing cartridge "security"](https://news.ycombinator.com/item?id=36104300)
+
+{ cite="https://news.ycombinator.com/item?id=36104300" }
+> Put a resistor, about 1kohm, in the power line to the security chip on the cartridge.
+> Now, whenever the printer tries to read data from the chip, it works. Whenever it tries to record data to the chip (for example, marking the cartridge as empty), that uses more power, and the memory chip doesn't respond.
+> Amazingly, the whole setup just works and prints forever, saying the cartridges are always full...
diff --git a/src/articles/random-info/printers.md b/src/articles/random-info/printers.md
deleted file mode 100644
index c1f5f47..0000000
--- a/src/articles/random-info/printers.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title = printers
-TB_TITLE = printers.
-TB_COLOR = lblue
----
-
-we all know printers suck. ugh. here's some collaged info about them:
-
-## hp printers
-
-### [bypassing cartridge "security"](https://news.ycombinator.com/item?id=36104300)
-
-
-
Put a resistor, about 1kohm, in the power line to the security chip on the cartridge.
-
Now, whenever the printer tries to read data from the chip, it works. Whenever it tries to record data to the chip (for example, marking the cartridge as empty), that uses more power, and the memory chip doesn't respond.
-
Amazingly, the whole setup just works and prints forever, saying the cartridges are always full...
-
diff --git a/src/articles/recipes/chocolate-chip-cookies.md b/src/articles/recipes/chocolate-chip-cookies.djot
similarity index 96%
rename from src/articles/recipes/chocolate-chip-cookies.md
rename to src/articles/recipes/chocolate-chip-cookies.djot
index 61d235e..603e4b3 100644
--- a/src/articles/recipes/chocolate-chip-cookies.md
+++ b/src/articles/recipes/chocolate-chip-cookies.djot
@@ -7,6 +7,7 @@ this is mostly just a written-down form of adam ragusea's [original chocolate ch
makes about 24 cookies at sizes that I find reasonable, give or take depending on how big you want them
## ingredients
+
- 2 sticks salted or unsalted butter (2 cups, ~450g)
- up to 3 cups of bread flour (~400 grams)
- 1.5 to 2 cups of sugar (~300-400g)
@@ -27,7 +28,7 @@ makes about 24 cookies at sizes that I find reasonable, give or take depending o
- I don't measure it, like adam. I just do a quick dip and rotate so it doesn't go everywhere. any amount that isn't ridiculous is usually fine, just makes the cookies taste a bit more Brown than Sugar
4. add eggs, vanilla extract, salt, baking soda, mix until smooth
- I just dip some of the vanilla extract in. a "glug" as he says
- - I once accidentally used baking powder instead of baking soda. it resulted in the cookies spreading less and being more... "cake-like"? only ever so slightly--not enough to be substantial. if that interests you, you can try that. baking soda makes it spread more which I personally like
+ - I once accidentally used baking powder instead of baking soda. it resulted in the cookies spreading less and being more... "cake-like"? only ever so slightly\--not enough to be substantial. if that interests you, you can try that. baking soda makes it spread more which I personally like
5. Add 2 cups of bread flour (~366g) to start off with, and continuously mix
- continue adding bread flour and mixing until you get a consistency described as "wet, but not sticky". I usually average out at about 2.5 to 3 cups of bread flour for this.
6. chill for at least an hour in the fridge
@@ -44,6 +45,7 @@ makes about 24 cookies at sizes that I find reasonable, give or take depending o
11. let cool for a few minutes before transferring to something else and repeating the process for however many batches you make
## comment on "brown sugar"
+
if you're using brown sugar in the context of a recipe with a bunch of other wet ingredients, like most of baking, it's not really useful to have the solid brown sugar. adam suggests using sugar + molasses, which I find that I like more since it allows me to control how Brown Sugary I want the thing to taste
in this recipe specifically, a "glug" of just "enough that's not too much" came into intuition for me. I kinda just sent it the first time, it was too much, did a little less next time was perfect
diff --git a/src/articles/recipes/good-top-ramen.md b/src/articles/recipes/good-top-ramen.djot
similarity index 99%
rename from src/articles/recipes/good-top-ramen.md
rename to src/articles/recipes/good-top-ramen.djot
index 4966053..92a25e3 100644
--- a/src/articles/recipes/good-top-ramen.md
+++ b/src/articles/recipes/good-top-ramen.djot
@@ -7,19 +7,23 @@ this recipe was told to me very quickly in resonite months ago. forgot who told
1. get top ramen, toss the seasoning packets aside
2. cook the ramen like normal (boil water, pour on ramen, strain, maybe rinse?)
3. put in the bowl:
+
- sesame seed oil
- soy sauce
- garlic gloves
- lime juice
- corn starch
+
4. stir everything together
5. slice some onion
6. in a pan, add:
+
- onion, until brownish
- flank steak
- tablespoon of sauce (I don't know what sauce lol, soy sauce? not sure)
- broccoli
- the seasoning packets from earlier
+
7. mix everything in the pan and cook
if you don't care for the steak you can just remove it, but if you mix everything together afterwards then you should have some pretty damn good ramen
diff --git a/src/articles/recipes/index.md b/src/articles/recipes/index.djot
similarity index 100%
rename from src/articles/recipes/index.md
rename to src/articles/recipes/index.djot
diff --git a/src/articles/resonite-desktop-workflow.md b/src/articles/resonite-desktop-workflow.djot
similarity index 98%
rename from src/articles/resonite-desktop-workflow.md
rename to src/articles/resonite-desktop-workflow.djot
index de67cb1..e959353 100644
--- a/src/articles/resonite-desktop-workflow.md
+++ b/src/articles/resonite-desktop-workflow.djot
@@ -24,18 +24,21 @@ the cool thing about desktop mode is that your tools are bound to your number ke
- 0 - glue tip
## ui aligning
+
if you control-click on ui elements, which will usually be inspectors or protoflux nodes when working, your view will snap to parallel the ui, which means you don't have to move your entire view when editing ui elements and shit, which is really nice. it's even nicer that there's some controls you can use while in this mode:
- ctrl + right click - so long as you keep ctrl held, you can drag your mouse and it moves your view in the direction your drag
- ctrl + scroll wheel - zoom in or out your view while keeping "aligned" with the same ui element you initially clicked on
- ctrl + left click (not on another ui element) - exit ui focus mode
-## "layers" with protoflux"
+## \"layers\" with protoflux
+
another neat thing in ui align mode is when you grab an item and scroll to move its forward/back relative to you, it moves it only relative to your view, which can make for a pseudo-layering system that keeps a protoflux workflow 3d without needing to be in vr, without having spaghetti code everywhere, and without a tool like redprint! how nice!
when I use protoflux, I usually use this sort of layering system to put stuff that isn't part of the "main flow" on the back burner. stuff like constant inputs to a node is a good example of this
## some camera controls
+
you can press f5 to go into a "third person" view much akin to like, minecraft. in this view, your camera is pretty freedom when not holding an object and locked when you are holding an object (or if your laser goes over something? unsure exactly). this makes an easy way to see if there's something in the front of your avatar that needs to be looked at without having to get out a mirror
similar to f5 is the completely freeform camera keybind, f6. while in this mode, your character's rotation and position is locked (mostly, more on that later) and you get a freeform camera to mess around with. here's some keybinds in this mode:
@@ -44,5 +47,6 @@ similar to f5 is the completely freeform camera keybind, f6. while in this mode,
- left click - holding down left click allows you, along with your camera, to move your character while keeping your view locked. additionally, it allows your avatar to "look" at whereever you click, thus allowing you to rotate yourself
## misc useful keybinds
+
- pgUp / pgDown - change locomotion
- z - go much slower
diff --git a/src/articles/voidlinux/index.md b/src/articles/voidlinux/index.djot
similarity index 97%
rename from src/articles/voidlinux/index.md
rename to src/articles/voidlinux/index.djot
index 0309052..1e6fc27 100644
--- a/src/articles/voidlinux/index.md
+++ b/src/articles/voidlinux/index.djot
@@ -14,4 +14,4 @@ do not think of this as a replacement for [the void linux manual](https://docs.v
without further ado, here's the guide! :D
-[installation -->](installation.html)
+[installation \-->](./installation.html)
diff --git a/src/articles/voidlinux/installation.md b/src/articles/voidlinux/installation.djot
similarity index 95%
rename from src/articles/voidlinux/installation.md
rename to src/articles/voidlinux/installation.djot
index ce47faa..07012e1 100644
--- a/src/articles/voidlinux/installation.md
+++ b/src/articles/voidlinux/installation.djot
@@ -7,6 +7,7 @@ SIDEBARS = top bot-void
I won't restate the already-well-documented-elsewhere. if you want a basic system steup, no fancy efistub or FDE or whatnot, the [manual](https://docs.voidlinux.org/installation/live-images/guide.html) and installer script are both very powerful and go a very long way
## full disk encryption + efistub
+
efistub essentially just means that the kernel image becomes its own bootable device, removing the need for something like GRUB or other intermediary bootloaders. this, of course, is only supported by systems that can boot uefi, which you can check by going into your BIOS or running `efibootmgr` in a live image. refer to your own computer documentation if needed; everything is different.
full disk encryption means that most of your disk (except the boot partition except in certain circumstances) is encrypted and as such can't be accessed to read data without a key or passphrase. the void manual has [section on installing fde with GRUB](https://docs.voidlinux.org/installation/guides/fde.html), and this allows for an encrypted boot partition. however, the manual does not cover efistub at all, let alone with encryption, so this will serve as a guide. I figured this out from other blog posts for different systems and whatnot, but changed some stuff to fit my liking
@@ -14,6 +15,7 @@ full disk encryption means that most of your disk (except the boot partition exc
you can probably remove all the cryptsetup-related stuff and have a perfectly fine and working efistub system. I am too lazy to make a completely separate guide for this right at this moment, e-mail or DM me if you want me to guide you through it and if I get even one person doing this I'll make a separate guide
### setup
+
boot a live image and login to `root:voidlinux`. run `void-installer` to setup your keymap, internet connection, and (optionally) your user (this is just the simplest way to do this initial setup)
check which drive you want to install void on with `lsblk` and run `cfdisk -z /dev/`. select `gpt` as the label type. make a partition at least 128M in size (I HIGHLY recommend 256M though) and set its type to `EFI System`. make another partition with the remaining space of type `Linux Filesystem`
@@ -24,7 +26,7 @@ also, a note for this entire guide: words following a `#` way off to the right a
```
# mkfs.vfat /dev/nvme0n1p1 # because this is an efi system
-# cryptsetup luksFormat --type luks2 --label luks /dev/nvme0n1p2
+# cryptsetup luksFormat \--type luks2 \--label luks /dev/nvme0n1p2
Enter passphrase and all that jazz...
# cryptsetup luksOpen /dev/nvme0n1p2 cryptroot
Enter passphrase for /dev/nvme0n1p2:
@@ -35,11 +37,11 @@ Enter passphrase for /dev/nvme0n1p2:
now we need to make our actual filesystems. I like having a separate /home partition because... I don't know really. I don't "distrohop", but I guess it's better for backups and migration. 16G as root should be more than enough enough for most systems, but you might want more. refer to the manual for how much swap you should put in. the cool thing about using lvm is that these can easily be resized later in case you need to change something
```
-# lvcreate --name root -L 16G voidvm
+# lvcreate \--name root -L 16G voidvm
Logical volume "root" created.
-# lvcreate --name swap -L 8G voidvm
+# lvcreate \--name swap -L 8G voidvm
Logical volume "swap" created.
-# lvcreate --name home -l 100%FREE voidvm # note the lowercase l here
+# lvcreate \--name home -l 100%FREE voidvm # note the lowercase l here
Logical volume "home" created.
# mkfs.ext4 -L root /dev/voidvm/root # replace with your desired filesystem
@@ -51,7 +53,7 @@ now time to mount and install the actual system; this is standard procedure
```
# mount /dev/voidvm/root /mnt
-# for dir in dev proc sys run; do mkdir -p /mnt/$dir ; mount --rbind --make-rslave /$dir /mnt/$dir ; done
+# for dir in dev proc sys run; do mkdir -p /mnt/$dir ; mount \--rbind \--make-rslave /$dir /mnt/$dir ; done
# mkdir -p /mnt/home
# mount /dev/voidvm/home /mnt/home
# mkdir -p /mnt/boot
@@ -131,4 +133,4 @@ hopefully everything went well. if something didn't go well and you don't reboot
addendum: if you want to make this setup basically as secure as possible, you also need to use secure boot and sign your own kernel. this varies wildly from system to system, so I cannot give any specific instructions here. I also haven't done it yet. oops
-[setting up a system -->](setup.html)
+[setting up a system \-->](./setup.html)
diff --git a/src/articles/voidlinux/setup.md b/src/articles/voidlinux/setup.djot
similarity index 99%
rename from src/articles/voidlinux/setup.md
rename to src/articles/voidlinux/setup.djot
index b4d3c3d..8f93f08 100644
--- a/src/articles/voidlinux/setup.md
+++ b/src/articles/voidlinux/setup.djot
@@ -9,6 +9,7 @@ with void now installed, we need to set it up. this setup process will be geared
as a reminder, **this is not exhaustive**. the [manual](https://docs.voidlinux.org/config/index.html) has much, much more than what is covered here. these are just a few key things I found needed specifics that weren't elaborated on in said manual
## user(s)
+
skip this section if you installed with void-installer. the intricasies of `useradd` aren't really important for a single-user system, but I think it'd be good to briefly go over them anyway
there are two important files related to adding users: `/etc/default/useradd.conf` and `/etc/login.defs`. I've never changed anything in either of those two files, but the options in them are pretty self explanatory. unless you're running an actual mail server, I don't think you should make a mail spool for users. whatever
@@ -26,6 +27,7 @@ these are the same groups you are given when setting up a user with the void-ins
anyway, with groups configured, change the password for yourself with `passwd user_name`. your user is now setup and you don't necessarily need to be in a root shell anymore, but you probably should stay in one for the remainder of this setup
## time
+
timekeeping is important! luckily, other people also recognize this and have developed cool stuff like "ntp" for keeping time effectively
check your current time with `date -u`. this will output the date and time in UTC. make sure it's "close enough" (within a minute or so) to the [UTC time](https://www.timeanddate.com/worldclock/timezone/utc). if not, set it with `date -u -s "YYYY-MM-DD HH:MM:SS"`. again, it doesn't have to be perfect, within a minute or so is good enough for now. obviously the closer the better.
@@ -50,23 +52,27 @@ finally, to keep the hwclock continuously synced to the system clock, add the fo
#
# This is run by runit in stage 3 after the services are stopped
# (see /etc/runit/3).
-hwclock --systohc
+hwclock \--systohc
```
now your hardware clock will sync with your system clock on shutdown, and your system clock will slowly sync and stay around towards "true" time while powered on
#### minor note
+
make sure that in `/etc/rc.conf`, the `TIMEZONE` variable isn't being set there. comment it out so you can use the [preferred method](https://docs.voidlinux.org/config/date-time.html) of changing timezone if needs be
## internet
+
internet sounds like one of those things that would be a paid to setup, and when it comes to specific networks with weird setups, it can get annoying, but it's mostly really easy
if you use ethernet and your router doesn't have weird 2nd-phase authentication, then you can 99% of the time just plug in an ethernet cord and be on your merry way. routers with authentication for ethernet and whatnot should read onwards
### wpa\_supplicant
+
I have only ever used `wpa_supplicant` to connect to networks wirelessly and/or with authentication. for this, the [archwiki](https://wiki.archlinux.org/title/Wpa_supplicant) is an invaluable resource here. it explains everything and every edge case much better than I can. the only real recommendation I will give is doing `chmod 700 /etc/wpa_supplicant` to ensure only root can see and edit the config files
### eduroam
+
god I hate eduroam. I needed to connect to my uni's internet with ethernet and it had zero documentation for what it used past MSCHAPV2 auth that every eduroam network uses. I'll just dump the wired and wireless config for my uni here:
wired:
@@ -102,6 +108,7 @@ mesh_fwding=1
if this config doesn't work, your next best option is guessing and testing. you might need a different ca_cert; you might not need a ca_cert at all; you might have a different pairwise option, the list goes on. if your uni has official documentation, use that over this 100%. if it doesn't, then good luck. I had to look up like 5 different universities' different documentation before nailing this config for my uni.
## replacing sudo
+
this is optional. I just hate sudo's configuration. therefore, I use `doas`. install the `opendoas` package.
doas is incredibly easy to configure. `man doas.conf` is less than 100 lines. here's my recommended config:
@@ -132,6 +139,7 @@ an important thing to note is that doas by default does not keep environment var
one final thing to note if you utilize doas for calling scripts: the environment variable `DOAS_USER` is set in the environment doas runs, just in case you need it for anything
## XDG Variables
+
I'll cover XDG in depth more later, but for now all that you should know is that it's recommended to set these. in `/etc/profile.d/00-xdg-variables.sh`, add:
```
@@ -144,8 +152,9 @@ export XDG_STATE_HOME="$HOME/.local/state"
make sure all these directories exist too so that nothing yells at you when trying to run just yet
### XDG\_RUNTIME\_DIR
+
the `XDG_RUNTIME_DIR` variable has a specific way it should be implemented according to the spec. before, this guide showed making a tmpdir in /tmp (because the package showed later didn't exist at the time), but that sucks and is probably prone to some dumb shit happening sometimes. idk.
anyway, install the `dumb_runtime_dir` package and remove the `-` from the `-session optional pam_dumb_runtime_dir.so` line in `/etc/pam.d/system-login`
-[xorg -->](xorg.html)
+[xorg \-->](./xorg.html)
diff --git a/src/articles/ytdl.md b/src/articles/ytdl.djot
similarity index 99%
rename from src/articles/ytdl.md
rename to src/articles/ytdl.djot
index 33deb23..6f0a2b3 100644
--- a/src/articles/ytdl.md
+++ b/src/articles/ytdl.djot
@@ -7,11 +7,13 @@ TB_COLOR = pink
this page will guide you through using [yt-dlp](https://github.com/yt-dlp/yt-dlp) for downloading videos from not only youtube, but like 30 thousand other sites that it supports. this guide will assume zero prior knowledge on concepts like windows environment variables, using the terminal, ffmpeg, etc. (the \*nix instructions will assume basic familiarity with your package manager and the terminal). I made this because a group I'm in recently guided someone through using yt-dlp, and it was slightly disorganized. this should serve as a good introductory guide that you can link to whoever needs to hear it
## I don't want to use yt-dlp
+
you can use [cobalt](https://co.wukko.me/) if you want to download without getting programs yourself. cobalt's pretty damn user friendly and quick
## obtaining yt-dlp
### windows
+
by far the easiest method to "get and go" yt-dlp, as well as receive automatic updates, is to use a windows package manager. when I used windows, I was very in love with [scoop](https://scoop.sh/), and as such I recommend using it
installing scoop is as simple as two lines in a powershell window, both of which are featured on the scoop website. opening powershell can be done from the start menu by searching "powershell". I don't want to rewrite the links were in the event any change, but the [github](https://github.com/ScoopInstaller/Install#readme) should also give you help
@@ -21,18 +23,23 @@ after scoop is installed, you should be able to open a command prompt window and
to install yt-dlp from here, run `scoop install yt-dlp`. in the event youtube breaks something and you feel like yt-dlp needs an update, you can type `scoop update yt-dlp`
### \*nix
+
[yt-dlp should be available from your package repositories](https://github.com/yt-dlp/yt-dlp/wiki/Installation#linuxmacos). if yt-dlp is, for some reason, not packaged for your system, you can install python's `pip` for your system (name may differ from distribution to distribution), then install yt-dlp with `pip install yt-dlp`
## obtaining ffmpeg
+
[ffmpeg](https://ffmpeg.org/) is an incredibly powerful command line tool for converting videos from one format to another. it also does much more, but for our purposes, only that part is relevant
### windows
+
if you used scoop for installing yt-dlp, you should be able to install ffmpeg via `scoop install ffmpeg`
### \*nix
+
ffmpeg should be packaged for your system. if it's not, you'll have to either get the binaries from someone else or compile it yourself. that is outside the scope of this page
## running and configuration
+
if you wanted, you could start doing `yt-dlp video-link-here` and start downloading videos right now. however, there's a few configuration options I think you should set first
### configuration
@@ -69,6 +76,7 @@ by default, yt-dlp tries to get the best quality possible from a video. this res
anyway, mkv is a container format that is almost never conventionally "supported" outside of video players like VLC, MPV, etc. that sounds like a horrible thing to merge to, but it saves headaches if you're only using the videos for your own purposes. if you want to learn about transcoding the video, switching containers, or downloading other formats from yt-dlp, read on!
## changing formats
+
let's say you only want the audio from a youtube video. to download only audio, you can run `yt-dlp -f ba video-link`. the `-f ba` means "download the format that is the best audio". this is usually going to result in a webm file with an opus audio codec. now, webm isn't exactly meant to be an audio-only format, so a lot of sites and programs are going to be really confused if you supply this to them. here is where ffmpeg comes to the rescue!
to change the container of this audio, you can run `ffmpeg -i input_file.webm -c:a copy output_file.opus`. you should replace `input_file` with the file you want to transcode (for windows and some \*nix terminal emulators, you're able to drag the file into the terminal window and it'll fill it in), and replace `output_file` with the output path to the video (if you're not too familiar with directories in the terminal, you can just drag the same file into the window, then change a character in the title so that it doesn't overwrite the input file
diff --git a/src/blog/2023-music.djot b/src/blog/2023-music.djot
new file mode 100644
index 0000000..ef11e98
--- /dev/null
+++ b/src/blog/2023-music.djot
@@ -0,0 +1,165 @@
+---
+title = 2023 music I downloaded
+ctime = 2024-01-03T00:00:00Z
+uuid = ed4f7623-c7f2-4c3a-b73e-bc5eb6c46736
+TB_TITLE= 2023 music
+---
+
+here's a huge list of almost all pieces of music released in 2023 that I downloaded. this list will be organized alphabetically\--by artist then by album. that's simply how ncmpcpp sorts it for me by default. not every single piece of music will be included\--mostly ones that are similar albums on the same artist discography page
+
+the format will generally be categorized by artist. don't expect long reviews of *every* album. that'd take forever. I kinda trailed off of giving in depth reviews about halfway through. hopefully you don't mind all too much
+
+if you want recommendations, then any recommendations I prefix with a `**` I *highly* recommend checking out (use ctrl+f and search `**`). they're some of my *absolute* favorites from this year. however, if you have the time\--and the interest\--do check out everything here that sounds cool! I downloaded them for a reason!
+
+- \*\* [overcast hawk fog entity - Halo and hearts](https://3amperson.bandcamp.com/album/halo-and-hearts) [breakcore, mashcore, nightcore]\: the artist is also known as simply kaomoji; I don't want to paste the actual alias name because it breaks urxvt for some reason. this album is a collection of the works they feel were worthy for such a compilation\--one of a closing chapter of their life. it feels very somber, despite the genre tags. their sound is unlike any other breakcore artist I have listened to
+- [␡ ␡ ␡ ␡ ␡ ␡ ␡ ␡ ␡ ␡](https://del-del-del-del-del-del-del-del-del-del.bandcamp.com/music) [sextrance, hexd, bitcrush]\: I can not stress enough how good the mixes DEL puts out. all of them\--in all their bitcrush goodness\--bring me to a world where I exist in nothing but the sound, flowing along and taking where it shows me. by far the best trance mixes I have ever heard. I downloaded their *entire* discography, so I'm not going to list everything, but I *am* going to list my favorite mixes of theirs:
+
+ - \*\* [∞┈୨ ༺ ˏˋ𝑰𝒏𝒇𝒊𝒏𝒊𝒕𝒆 𝑴𝑷ˎ´ ༻ ୧┈∞](https://del-del-del-del-del-del-del-del-del-del.bandcamp.com/album/--8)
+ - \*\* [ 𝟎𝟎𝟎𝟎𝟎𝟐𝟐𝟓𝟎 ](https://del-del-del-del-del-del-del-del-del-del.bandcamp.com/album/--5)
+ - \*\* [☞ So this is what heaven should feel like ☜ 【VOL.93】](https://whatexplosionsdotothebody.bandcamp.com/album/so-this-is-what-heaven-should-feel-like-vol-93-2)
+
+- [$uiciderecord$ - $UICIDE$SELECT Vol.2](https://zisatsu.bandcamp.com/album/uicide-elect-vol-2) [breakcore, hardcore, idm, ...]\: despite the label name, this album is not one of "depressive breakcore"\--as the term has such come to be. it's a wide array of experimental electronic\--and one that packs a lot of punches!
+- [$uiciderecord$ - $UICIDE$SELECT vol.4](https://zisatsu.bandcamp.com/album/uicide-elect-vol-4) [breakcore, hardcore, idm, ...]\: much of the same as vol.2, but with a different cast! if you liked that one, you'll like this one
+- [01111111100000000000 - no end EP 00001](https://01111111100000000000.bandcamp.com/album/no-end-ep-00001) [dark techno]\: an excellent dark techno EP. no more, no less. straight to the point on all tracks\--and a point that I very much enjoy. I should look at more dark techno when I get the chance
+- [2809 - OVERKILL](https://2809.bandcamp.com/album/overkill) [breakcore, drum and bass]\: 2809 is an artist that I stumbled across when scouring bandcamp tags by newest. my favorite of their two albums as of the time of writing\--simple yet nice sounds
+- [2809 - Emotional Discharge](https://2809.bandcamp.com/album/emotional-discharge) [breakcore, drum and bass, ambient]\: also good! though quite short
+- [43ver - Infinite Phantasies](https://vennybunny.bandcamp.com/album/infinite-phantasies) [footwork jungle, juke] - another one that I found from tags. footwork jungle has such a cool rhythm (and in my opinion, not many people lean hard enough into the "jungle" part of that!), and I really love what this album does with it\--especially the first track
+- \*\* [7\_7 - labyrinth](https://lostfrog.bandcamp.com/album/labyrinth-2) [idm, (very) experimental, hyperflip?]\: this is one of the most varied, yet cohesive albums I have ever listened to. labyrinth? hell yeah, you feel like you're going through a labyrinth with this. the sounds are all over the place, the rhythm at some points nonexistent. yet it all fits. a masterclass in experimental electronic, in my opinion. I can't pick a favorite track. incredible
+- [Aggression Audio - Dr.Strangecore or How I Learned To Stop Worrying and Love Crossbreed](https://aggressionaudio.bandcamp.com/album/dr-strangecore-or-how-i-learned-to-stop-worrying-and-love-crossbreed) [uptempo hardcore, drum and bass]\: I'm going to be honest: I got this for the first track alone. I barely listened to the others\--the frontrunner is by far the star of the show. nonetheless, it's loud. in your face. unrelenting. just how it should be. one of my favorite hardcore labels I have ever come across, and this album is an excellent introduction to them
+- [Andy pls - Jersey Season](https://madbreaks.bandcamp.com/album/jersey-season) [jersey club]\: I'm not really a jersey club guy. I'm white. but the rhythms in this one do it for me. the readth remix is my favorite of the album. it's bouncy fun
+- \*\* [arcade trauma - sweet distortion](https://emcd.bandcamp.com/album/sweet-distortion) [hardstyle, breakcore, digital hardcore, ...]\: a never-ending pummel of spasm'd beatbreaks, hardstyle kicks, and noise. completely raw and unrelenting with its sound, this album performs this feeling perfectly. listen when you're angry to fuel the fire\--listen when calm to feel the rush. absolutely incredible, this one is
+- \*\* [arcade trauma - a forgettable life](https://magmasphere.bandcamp.com/album/a-forgettable-life) [hardcore, breakcore, gabber]\: another insane album chock full of the same ruthless kicks and endless breaks. the sound design certainly a step up from sweet distortion, which makes it ever more great to listen to
+- [Arcade Trauma - Nerdcore Entertainment Sampler](https://cordfuck.com/discography/CF-012) [nerdcore, chiptune, hardcore]\: a happy, fun, bouncy album with quite a few artists! all good j-core esque fun\--very different from the other two arcade trauma releases I put here. fun for all!
+- [arcade trauma & gut spiller - it will all end in tears](https://zisatsu.bandcamp.com/album/it-will-all-end-in-tears) [breakcore, depressive]\: seriously a masterclass in the whole "depressive breakcore" thing. if you want a modern album that rivals goreshit's [classic](https://goreshit.bandcamp.com/album/semantic-compositions-on-death-and-its-meaning) [ones](https://goreshit.bandcamp.com/album/semantics-the-benzo-chronicles) in raw feeling, this one is it. chaotic breaks overlayed lowly piano compositions\--a combination refined and perfected here. get lost in the feels
+- [Ars Dada & Dr. Roman - Freshly Baked Raggamuffins](https://murderchannel.bandcamp.com/album/freshly-baked-raggamuffins) [breakcore, raggacore]\: raggacore's one of my favorite dialects of breakcore, especially when done well, and this album does it incredibly well. soundboy killer
+- \*\* [ASTROPHYSICS - apathy](https://astrophysicsbrazil.bandcamp.com/album/apathy) [drum and bass, dreampunk]\: astrophysics has a sound completely and utterly unique. I haven't heard anyone make music quite like what they make, and for that I find their albums incredibly special. an excellent blend of breakbeats\--both calm and choppy\--and dreamy, punk vocals to make an album about... apathy, not caring for the world\--at least for a bit
+- [Astrophysics & Hatsune Miku - The Second Summoning](https://astrophysicsbrazil.bandcamp.com/album/the-second-summoning) [synthwave, vocaloid]\: a collection of synthwave, vocaloid covers of various songs\--morphing them into fresh electronic tracks. fun for all! hard to not enjoy
+- [Ayane Fukumi - Fukumi Sound System Demo Disc 1](https://undergroundcorecollective.bandcamp.com/album/fukumi-sound-system-demo-disc-1) [drum and bass, jungle, house]\: can't go wrong with an oldskool-sounding album, and this one makes sure of that! fresh tracks sounding straight out of the experimental electronic 00s, it's an itch of mine that this album scratches
+- \*\* [bagel fanclub - how are your cars driving](https://bagelfanclub.bandcamp.com/album/how-are-your-cars-driving) [idm, flashcore, glitch, ...]\: one of the absolute best idm releases I have listened to. ever. the sounds, the noise, the **everything**. this album feels like a journey across a cyberspace that's being bitrotted all the way through. some tracks sound angry, some calming, while some just feel good. an incredible work of sound design
+- \*\* [Bape Fiends - Bape II Fiends](https://ezhd.bandcamp.com/album/bape-ii-fiends) [mashcore, rave]\: to me, the [original bape fiends](https://faviconrecords.bandcamp.com/album/bape-fiends-presents-bape-fiends) is one of the best mashcore albums ever. this knocks it out of the park. every track is a banger\--combining sampling songs spanning the world with kicks and breaks of the utmost caliber. there's so many incredible parts of nearly every song, and none of the tracks drag the album down. a masterclass in mashcore
+- \*\* [beansclub](https://beansclub.bandcamp.com/album/bootleg-tape-vol-2): beansclub has the best trance sound in the modern day. full-stop. I'm so happy I found them by random tag searching, because they are a fucking gem. they excel at any type of hardcore they touch as well, with singles like [
+♫₊˚. ✩。 /// moonlight shadow /// ૮₍˃̵֊ ˂̵ ₎ა ](https://beansclub.bandcamp.com/track/moonlight-shadow) bringing kicks and sounds that combine to something incredible. I can't put a `**` on any individual thing they have made, because they're **all that good**
+
+ - [beansclub - CARRY ME AWAY](https://beansclub.bandcamp.com/album/carry-me-away) [trance]\: 7(+ intro) tracks of banger, euphoric, sometimes bitcrushed trance; it's an album I sorely don't want you to miss. get lost in the flow\--headbop to the beats. let loose
+ - [beansclub - bootleg tape vol.1](https://beansclub.bandcamp.com/album/bootleg-tape-vol-1) [trance, hardcore]\: bootlegs are always fun\--and this album is no exception. take a fresh listen to songs through the lens of trance, and once more, just let your mind drift with the beats. it's a good time
+ - [beansclub - bootleg tape vol.2](https://beansclub.bandcamp.com/album/bootleg-tape-vol-2) [trance]\: if vol.1 is the experimentation, this is the refinement. it's the same style as vol.1, but the sound. god damn, the sound. the sound design is pumped up to max. nothing feels out of place\--it feels as if these are how all these songs were meant to be heard. absolutely some of the best bootlegs I have ever heard, of any genre
+
+- [BLOODCLOT \* GHSU \* FLASH CONDUIT - REACT:31 TRIPPIN AND A CHOPPIN](https://reactionary.bandcamp.com/album/react-31-trippin-and-a-choppin) [footwork, breakcore, raggacore]\: a crazy cool compilation that starts out with some footwork, moves into some good ol' breakcore, then closes with some ragga. splendid all around! I realize that by now I'm starting to not give crazy intricase praise to most, but given the sheer volume there's only so much I can say. oh well
+- [BlushyButtercup - DREAM VESSEL](https://coffindancerecords.bandcamp.com/album/dream-vessel) [idm, breakcore]\: a unique, psychedelic take on breakbeat\--inching into the "core" territory at times. conventions are broken in here, but not without replacing them with good sounds of their own. highly recommend!
+- [Boozedrome - Boozedrome VI - In The Amiga Asylum!](https://boozedrome.bandcamp.com/album/boozedrome-vi-in-the-amiga-asylum) [gabber, oldskool rave]\: can you ever go wrong with amiga-era gabber? never! the boozedrome competitions exemplify this notion, with each one providing 10 absolute banger tracks of the finest gabber, combining old sound with new techniques. definitely worth a listen
+- [BrΣak-Trλx - SHOE COMPILATION FIVE](https://break-trax.bandcamp.com/album/shoe-compilation-five) [footwork, jungle, breakcore, ...]\: a compilation combining footcore with a wide range of electronic genres. with legends such as pencil and II-L alongside many others, the sound of this album is just excellent. it's a sound I've been wanting for a while, and this one provides it with flying colors
+- \*\* [Bvilches - Beats that make you Spasm](https://emcd.bandcamp.com/album/beats-that-make-you-spasm) [breakcore, idm]\: if you yearn for the sounds of older vsnares, then this album is for you. starting with a glitchy, distorted sound, morphing slowly into the climax, before falling down into a dnb, sometimes ambient ending, this album is a journey unlike many others. a top recommendation, and one of my favorite recent breakcore releases
+- [CBR - absolute insignificance](https://serverofuser.bandcamp.com/album/absolute-insignificance) [breakcore, idm, noise]\: this album punches you in the face a few times\--and I mean that in a good way. it's a chaotic ride, spanning calm tracks like *hull* and oldschool mashcore-y ones like _Dirty Dancer_, it's an album that might confuse you from its pacing, but one with good sound nonetheless
+- [CBR vs Shihen - First Impact](https://lostfrog.bandcamp.com/album/first-impact) [j-core, happy hardcore]\: can't go wrong with some j-core! an excellent all-round album that's fun for the whole family. not much noteworthy to say about the album\--but that doesn't mean it's bad! definitely worth the listen
+- [Hizikia / λμκικαζε](https://lostfrog.bandcamp.com/album/bastard) [hardcore, mashcore]\: an excellent 2-way split of mashcore goodness. little chance to breathe throughout the two tracks, as it should be.
+- [chk!dsk - if i die here i'm gonna kill myself](https://archive.org/details/chkdsk-if-i-die-here-im-gonna-kill-myself) [plunderphonics, mashup, ...]\: a mix from soundclown pioneer and legend chkdsk (a.k.a. dicksoak, weedhitter, ...). fun for all\--whether you wanna laugh at some great mashups or vibe to the backing instruments
+- [Cirklon Fenneko Mike & Ike Arithmetic - Happiness Doesn't Exist](https://magmasphere.bandcamp.com/album/happiness-doesnt-exist) [mashcore, breakcore, dancecore]\: a mashcore album that feels weirdly emotional. what emotion? I can't say! but it's there. the bandcamp reviews speak for themselves, much more detailed than I can ever be. I just like the sounds
+- [coffin dance. - music for dogs](https://coffindancerecords.bandcamp.com/album/music-for-dogs) [breakcore, hardcore, mashcore]\: nothin' but a solid compilation of breakbeats and song samples. one could say a potpourri of the sample-based electronic genres, but that's not my business! the star of the show is, by far, _they put me down at the doggirl pound_. not just in name, but in sound as well. excellent work to all, though!
+- \*\* [CosineVi - Mid-Atlantic Ecological Cooperative](https://cosinevi.bandcamp.com/album/mid-atlantic-ecological-cooperative) [jungle, atmospheric drum and bass]\: honestly, I can't think of a better album whose sound embodies its cover. it just... *fits*. the calming breakbeats over dreamy synths and samples of nature. it's such a simple formula, but it's executed so, so well here. definitely one of my favorite jungle releases ever
+- [Crypticable - Kandi Kandi Revolution](https://archive.org/download/crypticablez-equivocal-traxx-discography/Crypticable%20-%20Kandi%20Kandi%20Revolution.zip) [speedcore]\: I'm a bit sad that [the artist](https://crypticable.bandcamp.com/) threw this off their bandcamp, cuz this is some rad shit! especially for 15 years old. definitely got lots of good music ahead of them. speedcore goodness
+- \*\* [cybermonk - takeda tekk](https://cybermonk1249.bandcamp.com/album/takeda-tekk) [hard trance, hardstyle]\: crazy good tracks! cybermonk comes from the same sphere as beansclub\--even with a collab on this album\--and it definitely shows! an excellent hard trance journey that ends on a hardstyle-trance melding masterpiece. 10/10!!!
+- [cybermonk, beansclub, enable secret - breakpoint // websphere](https://cybermonk1249.bandcamp.com/album/breakpoint-websphere) [trance]\: once more some great trance! nothing too extraordinary, but still very nice! highly recommend!
+- \*\* [Denephrion - House Ov Leaves](https://serverofuser.bandcamp.com/album/house-ov-leaves) [breakcore, drill and bass]\: another album that rivals the all-time classics of depressive breakcore. a chaotic, glitchy journey following soft melodies and rapid percussion. an album to listen to when you need to zone out in the drums and forget the world for a bit
+- \*\* [dismiss yourself - Sextrance Worldwide Compilation Vol. 2](https://dismissyourself.bandcamp.com/album/sextrance-worldwide-compilation-vol-2) [sextrance, hard trance]\: here we are again with more trance. an excellent compilation of the finest hard trance beats layered over the progression (and sometimes bitcrush) of sextrance. street racing a car down a midnight street? this album's for you
+- [DJ ・゚✧(=✪ ᆺ ✪=)-・゚✧- 💕 FRIENDS FOREVER💕](https://3amperson.bandcamp.com/album/friends-forever) [nightcore, ...]\: some new-age nightcore mixes for your lovely internet ears. excellent edits, morphing well beyond the stigma of nightcore, much like that of maedasalt. very good
+- \*\* [DJ KURONEKO - neko garage 2](https://dissolve3.bandcamp.com/album/luc015-neko-garage-2) [uk garage, jungle]\: ok, I'm lying a bit. this was released in 2022. but come on, it was released on the last day of 2022\--and it's just too good not to put here! an absolutely excellent collection of uk garage, this one is. easy to flow with the beats, and easy to salivate over the incredible sound design that kuroneko puts in their tracks. golden.
+- [dj sammy p - Nice Mice](https://unluckywind.bandcamp.com/album/nice-mice) [trance]\: this album feels ripped straight from the 90s and given a modern sound design makeover. it emulates the feeling that well. repetitive? kinda! but not without reason! incredibly easy to let your mind drift with the beats, synths, and piano. an absolute gem. my only complaint is that I wish it was longer\--2 tracks is criminal!
+- [dj snaggletooth - Hot Off The Lithium](https://fangzone.bandcamp.com/album/hot-off-the-lithium) [happy hardcore, rave, speedcore]\: can't ever go wrong with some furry rave music. a quaint assortment of various tracks spanning anything connected to rave. you can tell they had a bunch of fun making it\--and I had a bunch of fun listening to it!
+- \*\* [dreaming plushie - puppyfication\_process\_loading](https://coffindancerecords.bandcamp.com/album/puppyfication-process-loading) [glitch pop, drum and bass, some breakcore]\: probably the album that most represents the feeling of yearn for something, at least as of recent. it prides itself in having a cohesive narrative, yet telling that narrative across a rollercoaster of sounds. an excellent journey in music, and one I implore all to listen to, if even once
+- [dreamlandd - NEWBYTE](https://dreamlandd.bandcamp.com/album/newbyte) [plunderphonics]\: this album fucking rules???? it's made completely of samples from other music\--seemingly k-pop and j-pop judging by the music video for LICKLACK. absolutely insanely cool sound it has going on, and it's really fun to listen to. definitely check it out
+- \*\* [Ecrylian - Fatigues EP](https://ecrylian.bandcamp.com/album/fatigues-ep) [jungle, ragga]\: Ecylian's been putting out some of the best jungle in recent times that I've ever heard. absolutely incredible breaks and ragga here. high praise for this one\--it's incredibly clean in sound design yet excels at having classic ragga messiness. 10/10
+- [emmcare - emmcares but the internet doesn't](https://cordfuck.com/discography/CF-018) [breakcore, noise, digital hardcore?]\: a very interesting album that I can only describe as a bit of a potpourri. it's amateurish but in a charming way
+- [enduser - Death Vast Remix / Open Doors](https://end-user.bandcamp.com/album/death-vest-remix-open-doors) [drum and bass, breakcore]\: enduser is one of the classic breakcore artists, and consistently has albums that are some of my favorites of the genre. this two-side remix release may not be in the top spot of favorites, but it's still very great. highly recommend
+- [entertextinthe - Aquifer](https://entertextinthe.bandcamp.com/album/aquifer) [experimental, breakbeat]\: entertext's [previous album](https://entertextinthe.bandcamp.com/album/and-it-felt-for-a-moment-as-if-it-were-real) is one of my favorite albums ever\--so much so that I have the CD for it\--and although this one doesn't quite live up to that previous album, it's still a relaxing listen. Not bad!
+- [eternalrain.mp3 - horizons.mp3](https://eternalrainn.bandcamp.com/album/horizons-mp3) [drum and bass, techno]\: a nice and tidy EP full of smooth breakbeats and good sounds. nothin' much to it\--I have more to say about their first LP, but that was not 2023! still, pick this one up. it's great. it seems like it was deleted off bandcamp, which is a shame. you can download it on soulseek
+- \*\* [flash conduct - home sweet home](https://flash-conduct.bandcamp.com/album/home-sweet-home) [breakcore, experimental]\: augh. this one hits really nice. the chops are choppy and the rhythm sporadic, just as breakcore should be. it has a little rave-ish sound to it, which is always a welcome addition. splendid little tunes in this album
+- [Flash Conduct and GHSU - Zany Upbeat Percussive Music](https://flash-conduct.bandcamp.com/album/zany-upbeat-percussive-music) [experimental, breakcore]\: this album takes a much more experimental, whimsical nature to the sound that flash conduct has. it executes it remarkably well\--chops and screws fitting together very nicely. definitely a worthwhile listen!
+- \*\* [Full Metal Records - Summer Sextrance Compilation](https://fullmetalrecords.bandcamp.com/album/summer-sextrance-compilation) [sextrance, hard trance]\: sextrance goes for my heart\--I'm biased heavily towards it, but even still, this compilation goes above and beyond. a pummel of drifting-down-the-highway trance tracks sure to make you forget about life for some time. absolutely incredible!
+- [Full Metal Records - HE IS DEAD: FMR Comp vol 1](https://fullmetalrecords.bandcamp.com/album/he-is-dead-fmr-comp-vol-1) [mostly breakcore/drum and bass, other electronic]\: another potpourri compilation album chock full of some great electronic music. nothing too special to say about it\--it's just pretty damn good! give it a listen!
+- [futureisfailed - ichi-go ichi-e](https://lostfrog.bandcamp.com/album/ichi-go-ichi-e) [drum and bass, some breakcore]\: a nice little wrapped gift of an album\--nothing too extravagant, but certainly not bad in the slightest. one of the tags is "tinycore". I think that fits this album very well. it's tiny yet nice. quaint
+- \*\* [glitchtrode - hollow being. feeling whole.](https://glitchtrode.bandcamp.com/album/hollow-being-feeling-whole) [breakcore, drum and bass, hardcore]\: this album reminds me a lot of older goreshit, and I say that in a very good way. some tracks feel right in line with _overspecialized_, others with _wish I was here..._ or any of the _semantics_ albums. dnb gives way to hardcore, which gives way to breakcore. it's all really fucking good. incredibly unique trip, this one is
+- \*\* [GNB CHILI - World Champion](https://care4u.bandcamp.com/album/world-champion) [jungle shoegaze]\: gnb chili is one of my favorite artists ever. [basement popstar](https://noagreements.bandcamp.com/album/basement-popstar) is one of my favorite albums ever. this album lives up to that legacy, with a dreamy jungle feeling that allows me to get lost in the sounds. absolutely incredible. nobody does it like gnb chili
+- [goreshit and Lil Kevo 303 - X61](https://goreshit.bandcamp.com/album/x61) [breakcore, rave]\: a crazy collaboration between two rave legends. this album hits so many marks for me\--insanely good. there's a reason goreshit has stayed in the light for so long; everything he works on turns out great. and not to discredit lil kevo either! they complement each other incredibly well, and anybody into rave music should give this a shot
+- \*\* [greenhouse - arc,regn](https://lapfox.bandcamp.com/album/arc-regn) [idm]\: the two recent greenhouse albums are my favorite pieces from emma essex in a long while. this album isn't necessarily like, a journey in my eyes, not some special ascension feeling like some I've said before. it's just really, *really* good sound design. incredible beeps and boops. crisp and nice breaks. it all works together so magnificently well. 10/10
+- [GulloHack - Out of 10!](https://noisynekopaws.bandcamp.com/album/out-of-10) [lolicore]\: a simple yet effective album of noisy breaks and anime samples. simply good fun!
+- [HARMOCORN - '23 shit](https://harmocorn.bandcamp.com/album/23-shit) [various electronic]\: using this space as an excuse to tell you to listen to _dragon whips its tail_, because it's really good. this album's just a few songs they made this year. not the most polished release, but nice enough nonetheless
+- \*\* [hypertrance - hypertrance 2](https://hypertrance.bandcamp.com/album/hypertrance-2) [trance]\: an absolutely excellent follow-up to the already amazing first hypertrance album (which was not actually released this year despite saying it is). this is the trance that makes me ascend to a higher plane of existence. it's nothing short of incredible. 10/10
+- \*\* [IllegallyEmbezzleMp3 - Kraqa Cina Z Naboron Z Dvox](https://lostfrog.bandcamp.com/album/kraqa-cina-z-naborom-z-dvox) [mashcore, reizokore]\: one of the best mashcore releases ever. that is all I will say. get lost in this one
+- \*\* [Ioopat - Club Splitter](https://undergroundcorecollective.bandcamp.com/album/club-splitter) [hardcore, speedcore, mashcore]\: this album's a damn gem. the samples are crazy. the kicks are crazy. the *vibe* is crazy. everything is crazy. it's so fucking good. there's such a unique mashcore sound here that I haven't really heard anywhere else. I can't describe it\--almost like everything flows directly into one another? it feels very upbeat, but also very hardcore, but not like "happy hardcore". a weird dichotomy that works incredibly well
+- [Ioopat - Club Splitter 2](https://ioopat.bandcamp.com/album/club-splitter-2) [hardcore, speedcore, mashcore]\: so nice they made it twice! (and [thrice](https://vaporscaperecords.bandcamp.com/album/club-splitter-3), but I haven't bought that one yet). everything that I said before applies here. good work!
+- [itamirinen - Harmony of hardcore](https://noisynekopaws.bandcamp.com/album/harmony-of-hardcore) [happy hardcore, trance]\: this album sounds pretty damn euphoric. one of the most faithful "oldschool" style happy hardcore albums I've come across as of late. do give it a shot if you crave that sound\--I promise your expectations will be fulfilled
+- j222777 - [sound test](https://jadedogwood.bandcamp.com/album/sound-test), [sound test, 2!](https://jadedogwood.bandcamp.com/album/sound-test-2), and [SOUND TEST 3](https://jadedogwood.bandcamp.com/album/sound-test-3) [various electronic styles]\: putting these all here since they're all pretty short. general good vibe to all these albums! nothing too terribly special I can say\--I just enjoyed the sounds
+- \*\* [Joyless - Ambient Songs For Dead Games and Empty Lives](https://joy-less.bandcamp.com/album/ambient-songs-for-dead-games-and-empty-lives) [atmospheric drum and bass, ambient]\: this is one of those albums where, once I put it on once, I have to loop it at least a few times. the specific atmosphere that joyless creates with his sounds is unparalleled to any other artist I have ever listened to, except possibly enduser's [Fold EP](https://end-user.bandcamp.com/album/fold-ep). crazy good drum and bass gets interwoven with ambient sections reminiscent of a hazy dream, complementing each other to such a high degree. I've walked around on empty xonotic maps and minecraft servers with this playing. it fits its title to a T. absolutely incredible, and one of my favorite albums ever
+- [Juice Mixer - There Is A Way To Be Together Right?](https://focusonme.bandcamp.com/album/there-is-a-way-to-be-together-right) [drum and bass]\: a simple two-track ep of drum and bass over piano. simple yet elegant. not bad
+- \*\* [Juul Exler - Invisible](https://soundcloud.com/juulexler/sets/invisible-ep) [industrial techno]\: I downloaded this album near the start of 2023\--about when it released\--and after a few months forgot about it since I downloaded so much other music, but revisiting this again now makes it *hit*. The kicks are punchy. the synths industrially atmospheric. it all mixes together in this crazily good EP. downloading each track individually kinda fucking sucks, since they all go through this crowdboost thing and are WAVs without tags. you can find a tagged flac upload on soulseek
+- \*\* [Kaizo Slumber - How Are We Feeling Today?](https://kaizoslumber.bandcamp.com/album/how-are-we-feeling-today) [digital hardcore]\: holy shit. this album pummels you with noises. there's absolutely no cohesion between tracks, and I mean that as a *compliment*. it's a hodgepodge of hardcore, and one that is an absolute masterpiece
+- \*\* [leroy - Grave Robbing](https://soundcloud.com/c0ncernn/sets/nonstop) [plunderphonics, mashcore, ...]\: this. this is my album of the year, and definitely up there in my favorite albums of all time. nothing come close to it. I have listened to this album so many times, and individual songs from this album even more so. the classic leroy sound design is brought forth not in a dariacore-style album, but spanning across various electronic genres, with all blending incredibly well. it's the pinnacle of leroy and the perfect sendoff to the alias. listen to this, for the love of whatever gods you put stock in
+- [LickNAND - A Righteous Fire Burns Within Me](https://unluckywind.bandcamp.com/album/a-righteous-fire-burns-within-me) [experimental]\: this album's pretty weird. that's all I can say about it. it wasn't really too memorable for me, but on another listen it isn't bad at all. very quaint and nice
+- \*\* [lililL and The Killing Force - Will Next Season](https://www.otherman-records.com/releases/OTMN097) [hardcore, raggacore]\: in-fucking-sane!!! this album is insane!!!! I love it!! I can't say anything more. there's raggacore and hardcore. both are executed splendidly. listen to this
+- \*\* [Lost Frog Productions](https://lostfrog.bandcamp.com/) [hardcore, breakcore, hyperflip, ...]\: I'm mentioning this label as a whole because I downloaded literally every single 2023 album from them. they consistently release good as hell compilation albums. I can't list specific albums that shine above the rest because they're **all that good**. it's fucked up (in a good way) what japan did with dariacore. fuck, just, pick one at random and take a listen. I promise
+- [MAD BREAKS - NEW BLOOD](https://madbreaks.bandcamp.com/album/new-blood) [hyperflip, breakcore]\: a very well-rounded compilation album of new people to the mad breaks label, which is always a good label I enjoy downloading from. take a listen!
+- [MagFoxx - NEWFOUND OPTIMISM SESSIONS: A Spectral Reflection in Three Short Acts](https://cutecervid.bandcamp.com/album/newfound-optimism-sessions-a-spectral-reflection-in-three-short-acts) [hardcore, rave]\: a cute little mix of some rave. there's nothing super special I can say about this one, but I did enjoy it nonetheless. pick it up if you want!
+- [MALWAREX64 - ep2](https://wiregore666.bandcamp.com/album/ep2) [(very) hard trance]\: I found this album pretty soon after it released\--I was going through the `hard trance` bandcamp tag when it popped up. when I listened to it, I was blown away by how good it was for someone with almost zero bandcamp supporters. this shit ruled!!! a genuine hidden gem when I heard it, though it did get a deserved little bit of supporters. awesome
+- [Meronti - IT'S OKAY TO BE INSANE](https://unluckywind.bandcamp.com/album/its-okay-to-be-insane) [mashcore, lolicore]\: hear me out here. I promise this is good. well, good if you're into this kind of music in the first place, that is. anyway, I had a really enjoyable time listening to this\--constant blasts of energy from the climax of each song directly into my ears. the distortion done on samples is good. the stitching together is amateurish enough to be charmingly good in the context of the album and genre while also not sounding off enough to be weird. mwah
+- \*\* [Metalpha - Liminal Spaces Being Butchered](https://metalpha.bandcamp.com/album/liminal-spaces-being-butchered) [idm, breakcore]\: this album kind of gives me the same feelings as xanopticon's music. of course, I haven't heard anybody stack up to the absolute legendary album that is *liminal space* by xanopticon, but this one gets pretty damn close. it's a bit more toned down, and doesn't learn too hard into the flashcore-y feel, but it damn well makes up for it with pretty damn good sound design and chaotic flow. give a listen\--it's a crime there's only 2 supporters on bandcamp
+- \*\* [Millennium Strike - TERMINAL Q1 2023 // ACID](https://millenniumstrike.bandcamp.com/album/terminal-q1-2023-acid) [techno, trance, acid]\: millenium strike is a really good netlabel\--I highly recommend everything on here, since I did download everything here. However, this album especially is really fucking good. a criminally underlooked compilation of some of the finest acid/trance/techno I've heard. 10/10
+- [miso-nicomi records - みそれこ!!](https://www.youtube.com/playlist?list=PLLcz8Amn_EmLlEnGE-yGBMTOydEPF1cSR) [breakcore, hardcore, other electronic]\: once again, a nice and sweet collection of tracks that I simply enjoyed. not my absolute favorite miso-nicomi compilation, but certainly one I don't recommend passing up. there's a download for this on soulseek
+- \*\* [miunau - Visitations](https://miunau.bandcamp.com/album/visitations) [ambient, drone]\: get lost here. drift away into the clouds. forget about the world for a bit as dreams take over for a brief hour. that's how this album makes me feel. miunau does it incredibly well. so, so very well. thank you
+- [Miximiximixing - AN/A3STH3TIC](https://mx3music.bandcamp.com/album/an-a3sth3tic) [drum and bass, house]\: another album that I randomly found while searching bandcamp tags, and it was surprisingly nice! nothing too exciting, but it's simply a neat little fun-sized album. the same applies for their other album, [CROSS CAFFEINATED MOODS](https://mx3music.bandcamp.com/album/cross-caffeinated-moods)
+- [MO - MAD OTAKU BREAKS](https://madbreaks.bandcamp.com/album/mad-otaku-breaks) [breakcore, mashcore?, amenpunk]\: just another little gift of an album that I enjoy. amenpunk is a little bit of a cheat code for me liking something, and the amenpunk tracks in this don't disappoint. it's great! give it a go :D
+- [MTS AIRMASS / Bvilches / FLASH CONDUCT](https://serverofuser.bandcamp.com/album/ma-b-fc) [idm]\: while only three tracks, the sound design more than makes up for the length. it's surprisingly complex for what it is\--though I'm sure that's not too much of a surprise given how I already mentioned bvilches and flash conduct before. anyone who likes idm in any capacity should pick this up. you won't be disappointed
+- [Next Reflection Digital - B.B.K.K.B.K.K. 10TH ANNIVERSARY](https://nextreflection.bandcamp.com/album/b-b-k-k-b-k-k-10th-anniversary) [hardcore]\: b.b.k.k.b.k.k. is one of my favorite songs ever\--just simply by the vibes of it and its music video. this remix album houses a bunch of different repurposings of the song, and I love all of them. the directions each artist takes is great, and the 2023 remake nora2r did is crazy cool. definitely a worthwhile listen!
+- \*\* [Noisy Neko Paws - Gabber Revolution 100%EP](https://noisynekopaws.bandcamp.com/album/gabber-revolution-100-ep) [gabber, rave]\: absolutely great album this one is. has the sound of oldschool gabber but with the composition complexity of the modern age. one of my favorite eps this year, that's for sure. do check it out
+- [nottanishi - golden ratio](https://lostfrog.bandcamp.com/album/golden-ratio) [hyperflip]\: it's fucked up what japanese people did to dariacore. in a positive way. this album exemplifies it pretty well
+- [null - run](https://neul.bandcamp.com/album/run) [plunderphonics]\: good album. good plunderphonics. good electronica. good all around
+- \*\* [onacide - Catdub 05](https://asionyta.bandcamp.com/album/catdub-05) [jungle, drum and bass]\: I got the entire discography of this label, but listing every individual 2-track album here would be a complete drag. this one, in my opinion, shines above the rest. both tracks are crazy cool here, with the first being smooth jungle with guitar over it and the second being a crazy atmospheric remix of HOME by Resonance. if you like this, check out most of the stuff on this label, as well as some of onacide's releases on [focusonme](https://focusonme.bandcamp.com)
+- [Patricia Taxxon - TECHDOG 1-7](https://patriciataxxon.bandcamp.com/album/techdog-1-7) [idm, ambient]\: the experiences with this album mostly surrounded its release, rather than the music itself. patricia only announced that there would be 4, then released 5-7 across the days after 1-4. it's a story of life told through idm, and one that seems to want to touch on various feelings for each individual album. I only have 1-4 downloaded since I'm mainly there for the music and it's good idm nonetheless, but others may enjoy the entire heptalogy as well
+- [Pimp Lumpo - Pimp Lumpo V](https://trapremix.bandcamp.com/album/pimp-lumpo-v) [various electronic, comedy]\: pimp lumpo is a (parody|spiritual successor|something) of [limp pumpo](https://limppumpo.bandcamp.com/album/limp-pumpo-full-discography), and it shows pretty clearly. to me, the first and last tracks of this album clear the rest, but all contain the hints of comedy that make it great. do check it out
+- [Pomodoro - 9/9/99](https://millenniumstrike.bandcamp.com/) [breakcore, rave?]\: cirno! cirno! cirno! cirno! it's pretty amateurish sounding, but in a charming way. cirno!
+- [PshYxc - I still see her with me](https://serverofuser.bandcamp.com/album/i-still-see-her-with-me) [breakcore, ...depressive hardcore?]\: this album is raw. it's powerfully raw. you can feel the emotion in the tracks\--feel it through the kicks and breaks and all else that occupies the soundscape. it makes for a very, very good feeling. definitely worth the listen
+- \*\* [purity://filter - SHRAPNEL FLUX: ENDPOINT MINIMUM](https://purityfilter.bandcamp.com/album/shrapnel-flux-endpoint-minimum) [sextrance]\: mwah. again, guilty pleasure of mine when trashy bitcrush trance is involved, but it really is my drug. absolutely incredibly sound to me, and I hope you find the same joy in it as I do. personally, I believe this album is a masterclass of sextrance, even if purity filter said this album is the result of the biggest art block in their life
+- [QIREXX - CENTIPEDE - EP](https://unluckywind.bandcamp.com/album/centipede-ep) [hardcore, speedcore]\: while short, this ep makes up for its length with an absolutely phenomenal pummeling of kicks and noise, pleasingly assaulting your ears with hardcore and speedcore that rivals the greats of the scene. its atmosphere perfectly encapsulates the sound, which is always an experience I greatly enjoy having
+- \*\* [Qube Honey - To Infringe Upon A Melody](https://unluckywind.bandcamp.com/album/to-infringe-upon-a-melody) [jungle]\: the cover may fool you into thinking that this is a sad-feeling album, but you would be quite wrong! this is simply incredibly cohesive jungle\--quite a rarity for a jungle album to keep a feeling the entire way through while not getting repetitive. the sound is unique as well, something I haven't heard in many other jungle albums, either old or new. a modern masterpiece
+- [Razor Edge - Suborbital Wrath](https://fujimi.bandcamp.com/album/suborbital-wrath) [hardcore, industrial]\: while not usually my cup of tea (though it probably is and I just don't seek it out as much as I should), the raw industrial power of this album can not be understated. fujimi puts out top quality releases, and this one is no exception. any industrial noise/hardcore fan should pick this one up, full-stop
+- [riphyaku - rated N for nobody](https://lostfrog.bandcamp.com/album/rated-n-for-nobody) [hyperflip, mashcore]\: once more I am being hit with the japanese style hyperflip weakness of mine. can't say anything incredibly extravagant that I haven't said before\--this is just good fucking music to me. it's plunderphonics on crack. check it out
+- [schoolbook\_depository - secret lovenotes of copyright infringement & clonazepam (remixes 2022-2023)](https://unluckywind.bandcamp.com/album/secret-lovenotes-of-copyright-infringement-clonazepam-remixes-2022-2023) [mashcore, other hardcore electronica]\: I will not say anything. I simply want you to open this page, navigate to track 17, and click play. you might want to turn down your headphones a tiny bit before doing so.
+- [Screamr - Viví](https://archive.org/download/pupgrind-digital-discography/Screamr%20-%20Viv%C3%AD.zip) [breakcore, ambient]\: another simple yet quaint little collection of tracks that feel like they're from the soul. `lyingnext2me` is my favorite one here. the artist deleted it off [https://pupgrind.bandcamp.com](their bandcamp), which is a shame, but oh well. I still like it
+- \*\* [SCSI - The Annual e-World Developer Conference 1995](https://whatexplosionsdotothebody.bandcamp.com/album/the-annual-e-world-developer-conference-1995) [vaporwave]\: I'm not a vaporwave guy! it's not really my thing. but this album just like, idk, speaks to me or some deep shit like that. I like the sound a lot. I think the little blurb along with it fits really well. definitely check it out if you at least don't hate vaporwave
+- [server.of.user - a readth album](https://serverofuser.bandcamp.com/album/a-readth-album) [breakcore, various other electronica]\: all the tracks here are remixes of one particular influential "depressive breakcore" song, _readth_ by _Waqs_. each one takes either a unique spin on the track (a la Andy pls), or simply brings the track to a higher plane of breakbeat goodness. definitely a good pick for anyone who is a fan of this sound
+- [𝖘𝖊𝖙𝖊 - 𝖘𝖊𝖙𝖊](https://netpositiv3records.bandcamp.com/album/--2) [hard trance, sextrance]\: TRASHY BITCRUSH TRANCE!!!! TRASHY BITCRUSH TRANCE!!!!!!! RAAH!!! listen to this NOW!!! it's very good actually, surprisingly good. 1/9/9/9/ itself is a 10/10 track to me. absolutely incredible
+- \*\* [Shimoda, Eightaphoria, and Bloodclot - It Takes Three](https://soundcloud.com/sonny_shimoda/it-takes-3-feat-bloodclot-eighaphoria-1) [breakcore, mashcore, raggacore]\: one of the few *singles* from 2023 that I've downloaded, and for a good reason. this is, by far, one of the best tracks of this kind I have ever listened to. these three legends do excellent raggacore, and combining their powers in one beautiful 9 minute symphony of fast paced breaks and a pummel of sound to end the world to has led to one of the greatest raggacore songs ever. everything from 4:32 onwards makes me astral project. absolutely incredible. do not pass this up, for the love of god. 10/10
+- \*\* [Simi | donkinator - Happy to be Hardcore](https://siminczak.bandcamp.com/album/happy-to-be-hardcore) [happy hardcore]\: this album makes me feel really good!!! that's really all there is too it!!! the 2nd track is by far my favorite of them all, but every track is very good as well. one of my favorite happy hardcore releases in a while (though, I don't download it a lot usually...)
+- [SIR.VIXX - REACT:30 MASHUPURFACE](https://reactionary.bandcamp.com/album/react-30-mashupurface) [grindcore, breakcore]\: noise noise noise noise. NOISE!!! this is very good noise. this noise scratches my brain. good noise. this is grindcore excellence. breakcore mayhem. it's a violently amazing listen
+- \*\* [slowslicing - burn the effigy](https://magmasphere.bandcamp.com/album/burn-the-effigy) [industrial breakcore??]\: the atmosphere this album puts on is almost one of a kind. it's the album I'd listen to when running from security at an abandoned brutalist factory. magma sphere has been putting out insanely cool releases
+- [SONNY SHIMODA - REACT:CD008 - Kardiac Killa](https://reactionary.bandcamp.com/album/react-cd008-kardiac-killa) [raggacore, mashcore, hardcore]\: shimoda does it again. I think this is their first album since the VELVET albums, but boy were they cooking up a storm to release this. excellent ragga goodness that I hold to a high recommendation. do check it out
+- [Sorry about my face - Remixes.. Again..](https://sorryaboutmyface.bandcamp.com/album/remixes-again) [drill and bass, mashcore?]\: IDK how to categorize this as a genre, but one thing is for sure that I can categorize this as: good. the remixes series that sorry about my face has going on is probably some of my favorite... breakcore? dnb? ever, simply just by how unique the sound is. the blend of drum breaks with these russian synthy pop songs is exceedingly one-of-a-kind, and definitely something I look forward to more of
+- \*\* [Sorry about my face - Бесконечный поток серости](https://kinpatsukinpatsu.bandcamp.com/album/--3) [breakcore, drum and bass, dark ambient]\: an excellent collection of sorry about my face's most emotional tracks. sorry about my face is a real expert in the whole like, "sad breakcore" subgenre that goes on everywhere. their break complexities actually go far enough into the breakcore territory, yet they remain crisp instead of noisy. the backing instruments complement the sound perfectly. a masterclass. 10/10
+- [Splitterkor Rekords Dziwko - We're Not Done Yet](http://www.archive.org/download/SplitterkorRekordsDziwko/150.zip) [various hardcore]\: I wish these compilations albums were more memorable to me, but they just... aren't. they're still *good*, don't get me wrong, but they don't really *stick* with me like other compilations do. it's a nice pickup, though. I don't dislike it. check it out for some hardcore goodies
+- \*\* [Spongebob Squarewave - Hands in the Air](https://offmenutrecords.bandcamp.com/album/hands-in-the-air) [rave, breakcore]\: ideally, I wouldn't need to introduce spongebob squarewave. the dude is a timeless artist for blending oldschool rave sounds and samples with new age composition and sound design. an absolute gem that needs to spread across the internet and world as an example for pioneering the finest rave music. listen to this. it's completely and utterly worth it and then some. a masterpiece
+- [Spring Spring - Triangular Fox Studios](https://springenterprises.bandcamp.com/album/triangular-fox-studios) [chiptune]\: a nice little happy go lucky chiptune album that I like. if you like chiptune check out the whole artist too :D
+- [strxwberrymilk - The Strxwberry Vault](https://madbreaks.bandcamp.com/album/the-strxwberry-vault) [jersey club, footwork]\: once more the jersey club itch gets scratched by an album like this. well-rounded, sounds nice, and some footwork for good measure. god I gotta download more of this kind of music and branch that out, but I have so much other shit to think about that's more important. maybe eventually
+- [Supire & Xat0li - Longinus](https://lostfrog.bandcamp.com/album/longinus) [breakcore, idm]\: spire is one of my favorite japanese breakcore artists\--they have such a unique rhythm to their track that makes it easy to get lost in. this album is no exception, and Xat0li complements their style incredibly well. from breakcore to beeps and boops brought on by 7\_7, this album is great. pick it up
+- [t4c0s - the city iii](https://dreamlandd.bandcamp.com/album/the-city-iii) [ambient]\: urban dreams, cozy nights, rainy days. this album is really, really good for that. listen to drift away in the landscape
+- \*\* [takahiro(FKS) - Ten Nights' Dreams](https://lostfrog.bandcamp.com/album/ten-nights-dreams) [dariacore]\: while I did download [all of takahiro's discography](https://takahiro-fks.bandcamp.com/), I am only mentioning this album because it is by far my favorite one. their sound is so fucking good and this album is the perfect representation of it. _Until The Day I Die_ is my favorite from this album, purely by now they work with Krewella - Alive sample for the first 40 seconds, but the entire track (and the entire album) is incredible. 10/10
+- [TAROLIN - Swinging 200](https://suckpuckrecordz.bandcamp.com/album/swinging-200) [ravecore]\: feed this noise directly into my veins if you can. good as fuck. the rave samples, the very j-core composition, the *everything* here... ough... so good. pick this one up NOW!!!
+- \*\* [tdstr - DnB Suite](https://tdstr.bandcamp.com/album/dnb-suite) [drum and bass]\: some classic smooth drum and bass by the man himself, tdstr. I say the man himself because I really like his internet brainrot album and also am like 2 degrees of separation from him. that sounds weird. oh well. listen to this :D
+- [tdstr - FALLING](https://tdstr.bandcamp.com/album/dnb-suite) [deconstructed club]\: not usually my thing, but... it hits. the noise is crazy cool, and it makes for an atmosphere thats nigh one of a kind. definitely a worthwhile listen
+- [Teletexter - Nowhere To Hyde](https://teletexter.bandcamp.com/album/nowhere-to-hyde) [mashcore, rave, drum and bass, ...]\: following up from his three excellent previous albums released on favicon, the label that really introduced me to the "mashcore community" as a whole, teletexter doesn't disappoint with this album. breaks go flying and samples vocalize in the classic mashcore style\--then you get caught off guard by oldschool rave samples. a very good potpourri album that I highly recommend to anyone
+- \*\* [Temma - SH!T](https://temma.bandcamp.com/album/sh-t) [breakcore, gabber, hardstyle, ...]\: if grave robbing didn't exist, this would probably be my album of the year. this one encapsulates the oldschool sound so, so well, then follows it up with some of the best tracks I've ever heard. I just can't say something even remotely bad about it. it's incredible all the way through. please pick it up
+- [tfwamirite - my bed squeaks all wrong](https://unluckywind.bandcamp.com/album/my-bed-squeaks-all-wrong) [jersey club]\: I wouldn't expect "the most famous goreshit lolicore album but as jersey club" to work as well as it does. the remixes here are pretty damn good. nhj especially made me like, laugh while listening to it\--turning such an emotional sounding song into damn jersey club. good stuff. check it out
+- [toyod ine - popwasbroken!!!!!](https://lostfrog.bandcamp.com/album/popwasbroken) [mashcore]\: nothing too special, but nothing bad at all. fucked up what japanese people did to dariacore etc. etc. still very good nonetheless
+- [TRVSHBXVT - Lofi Hardcore](https://unluckywind.bandcamp.com/album/lofi-hardcore) [hardcore-ish]\: a neat little bundle of tracks that, as the album name suggests, is a bit of a "toned down" hardcore feeling. it's like, watered down, but not in a bad way? it's hard to describe, but I enjoy listening to it. give it a shot
+- \*\* [TURQUOISEDEATH - Se Bueno](https://turquoisedeath.bandcamp.com/album/se-bueno) [shoegaze, atmospheric drum and bass, post-rock]\: I've known about turquoisedeath for almost 1.5 years now, ish, and I'm so so so glad that they broke through with this album. it feels like the culmination of what all their previous work was building up to. I felt something was brewing when they released [Paralyzed Wing](https://turquoisedeath.bandcamp.com/album/paralyzed-wing) (the release date says dec 2023 but it was released months before se bueno actually), which I also downloaded, and seeing that sound get integrated here was really, really nice. all around great album
+- \*\* [umru & Friends on BBC Radio 1xtra® - B2BATTLEPASS SEASON①「FW'23」](https://www.youtube.com/playlist?list=PLt3wDhXp6ulgX9riSPuVnENnbRG3ovgg9) [hardcore, hyperpop, ...]\: an excellent compilation album by a bunch of friends. there's lots of different styles represented here, and I really enjoyed listening to it all thr way through. the shnuffel song remix is crazy still. if you want a download for this, it's on soulseek
+- \*\* [wawawa - nauseating symphony](https://wawawa.bandcamp.com/album/nauseating-symphony) [breakcore, hardcore]\: if there *is* any album that I'd say is a direct spiritual successor to _goreshit - overspecialized_, this one is definitely it. the atmosphere nigh perfectly matches that of overspecialized while remaining fresh and modern. exquisite. amazing
+- [x.nte - Reimagining DB](https://amenxnte.bandcamp.com/album/reimagining-db) [breakcore, idm]\: this album's title isn't lying. it really is reimagining... db? well, I really mean dnb here. it feels oddly fresh for an album like this, and as such I highly recommend listening to it if you enjoy this kinda thing. I enjoy this kinda thing, so I enjoy this. simple as
+- \*\* [xaev - berdlycore chapter 3](https://xaev.bandcamp.com/album/berdlycore-chapter-3) [plunderphonics, mashcore]\: xaev has been my favorite dariacore-inspired artist out of all of them. their sound is so fucking unique compared to the rest, and I'd be damned if *they* weren't at least one part of inspiration to the japanese artists as well, because it almost feels like this unique blend between the original dariacores and the japanese hyperflip scene. it leans much more info the wubby electronic side of music, which fucking rules. mwah. 10/10
+- [yam lynn - year of the moon rabbit](https://unluckywind.bandcamp.com/album/year-of-the-moon-rabbit) [drum and bass]\: I downloaded all of yam lynn's albums on unlucky wind, but this one is my personal favorite. they do dnb so well. there's nothing too terribly extravagant I have to say about this album, but that doesn't mean it's bad by any means. it experiments here and there\--never enough to be completely avant-garde, but enough to not be boring and in the dnb sea. very nice pick
+- [λμκικαζε - 無常再興](https://lostfrog.bandcamp.com/album/--11) [breakcore, amenpunk]\: I've been waiting for months upon months for good japanese amenpunk to make a comeback\--ever since discovering miso-nicomi's festival in summer albums. this little collection of tracks fills that void. I just wish it was longer
+- [λμκικαζε / ハヤトムラカミ - フツカヨイ](https://lostfrog.bandcamp.com/album/--13) [amenpunk, shoegaze ish?? kinda?? IDK]\: I dunno how to categorize ハヤトムラカミ's tracks on this, but I do know of one word to describe them: great. good shit all around from both\--a split of amenpunk goodness and dreamy bootlegs of already great tracks. pick this one up
+- [ღDJ魔女っ娘ミラクるんღ - MIR4CLEN 4](https://lostfrog.bandcamp.com/album/mir4clen-4) [happy hardcore, j-core]\: good album. good album!!! happy go lucky fun nice tunes nice kicks!!! I gotta download more j-core because I always forget how much of just a fun banger it can be
+- [きらいり - insensate](https://kirairi.bandcamp.com/album/insensate) [breakcore, drum and bass]\: downloaded all of this person's albums but this one is my favorite glaggle. good breakcore goodness. all there is to say
+- [元号レコーズ - Watch Me Drop It Like](https://gengou.bandcamp.com/album/watch-me-drop-it-like) [various hardcore]\: ohhhh my god I forgot this album is crazy listening it to it again. good j-core spread across many genres I like!!! please check it out :D
+- \*\* [望月真白 - Alternative Neon Sight](https://www.otherman-records.com/releases/OTMN096) [deconstructed club, trance?? other electronica??]\: this album is, like. hmm. it feels like a journey. it feels like what the image makes me feel. it's very, very good. I can't really like, describe it? it's just a potpourri, but with a weird form of continuity. idk. I like it. I like it a lot. listen to it
+- [毒/Poison - Aconitum](https://lostfrog.bandcamp.com/album/aconitum) [hyperflip, mashcore]\: more crunch noisy hyperflip goodness. mwah mwah mwah. feed this noise directly into my veins, because it's a drug to me. a worthwhile listen for all who enjoy. check it out
+- \*\* [響現 - Awakening](https://lostfrog.bandcamp.com/album/awakening) [synthpop]\: and we end this entire journey\--a journey filled mostly with hardcore sounds, noisy kicks, and chopped up breaks\--with a relaxing collection of synthpop tracks. a neat little journey of beeps, boops, and vocals painting a picture of sendoff\--to me, at least. it's very chill, and something I really like. highly recommend
diff --git a/src/blog/2023-music.md b/src/blog/2023-music.md
deleted file mode 100644
index d659e82..0000000
--- a/src/blog/2023-music.md
+++ /dev/null
@@ -1,161 +0,0 @@
----
-title = 2023 music I downloaded
-ctime = 2024-01-03T00:00:00Z
-uuid = ed4f7623-c7f2-4c3a-b73e-bc5eb6c46736
-TB_TITLE= 2023 music
----
-
-here's a huge list of almost all pieces of music released in 2023 that I downloaded. this list will be organized alphabetically--by artist then by album. that's simply how ncmpcpp sorts it for me by default. not every single piece of music will be included--mostly ones that are similar albums on the same artist discography page
-
-the format will generally be categorized by artist. don't expect long reviews of *every* album. that'd take forever. I kinda trailed off of giving in depth reviews about halfway through. hopefully you don't mind all too much
-
-if you want recommendations, then any recommendations I prefix with a `**` I *highly* recommend checking out (use ctrl+f and search `**`). they're some of my *absolute* favorites from this year. however, if you have the time--and the interest--do check out everything here that sounds cool! I downloaded them for a reason!
-
-- \*\* [overcast hawk fog entity - Halo and hearts](https://3amperson.bandcamp.com/album/halo-and-hearts) [breakcore, mashcore, nightcore]: the artist is also known as simply kaomoji; I don't want to paste the actual alias name because it breaks urxvt for some reason. this album is a collection of the works they feel were worthy for such a compilation--one of a closing chapter of their life. it feels very somber, despite the genre tags. their sound is unlike any other breakcore artist I have listened to
-- [␡ ␡ ␡ ␡ ␡ ␡ ␡ ␡ ␡ ␡](https://del-del-del-del-del-del-del-del-del-del.bandcamp.com/music) [sextrance, hexd, bitcrush]: I can not stress enough how good the mixes DEL puts out. all of them--in all their bitcrush goodness--bring me to a world where I exist in nothing but the sound, flowing along and taking where it shows me. by far the best trance mixes I have ever heard. I downloaded their *entire* discography, so I'm not going to list everything, but I *am* going to list my favorite mixes of theirs:
- - \*\* [∞┈୨ ༺ ˏˋ𝑰𝒏𝒇𝒊𝒏𝒊𝒕𝒆 𝑴𝑷ˎ´ ༻ ୧┈∞](https://del-del-del-del-del-del-del-del-del-del.bandcamp.com/album/--8)
- - \*\* [ 𝟎𝟎𝟎𝟎𝟎𝟐𝟐𝟓𝟎 ](https://del-del-del-del-del-del-del-del-del-del.bandcamp.com/album/--5)
- - \*\* [☞ So this is what heaven should feel like ☜ 【VOL.93】](https://whatexplosionsdotothebody.bandcamp.com/album/so-this-is-what-heaven-should-feel-like-vol-93-2)
-- [$uiciderecord$ - $UICIDE$SELECT Vol.2](https://zisatsu.bandcamp.com/album/uicide-elect-vol-2) [breakcore, hardcore, idm, ...]: despite the label name, this album is not one of "depressive breakcore"--as the term has such come to be. it's a wide array of experimental electronic--and one that packs a lot of punches!
-- [$uiciderecord$ - $UICIDE$SELECT vol.4](https://zisatsu.bandcamp.com/album/uicide-elect-vol-4) [breakcore, hardcore, idm, ...]: much of the same as vol.2, but with a different cast! if you liked that one, you'll like this one
-- [01111111100000000000 - no end EP 00001](https://01111111100000000000.bandcamp.com/album/no-end-ep-00001) [dark techno]: an excellent dark techno EP. no more, no less. straight to the point on all tracks--and a point that I very much enjoy. I should look at more dark techno when I get the chance
-- [2809 - OVERKILL](https://2809.bandcamp.com/album/overkill) [breakcore, drum and bass]: 2809 is an artist that I stumbled across when scouring bandcamp tags by newest. my favorite of their two albums as of the time of writing--simple yet nice sounds
-- [2809 - Emotional Discharge](https://2809.bandcamp.com/album/emotional-discharge) [breakcore, drum and bass, ambient]: also good! though quite short
-- [43ver - Infinite Phantasies](https://vennybunny.bandcamp.com/album/infinite-phantasies) [footwork jungle, juke] - another one that I found from tags. footwork jungle has such a cool rhythm (and in my opinion, not many people lean hard enough into the "jungle" part of that!), and I really love what this album does with it--especially the first track
-- \*\* [7\_7 - labyrinth](https://lostfrog.bandcamp.com/album/labyrinth-2) [idm, (very) experimental, hyperflip?]: this is one of the most varied, yet cohesive albums I have ever listened to. labyrinth? hell yeah, you feel like you're going through a labyrinth with this. the sounds are all over the place, the rhythm at some points nonexistent. yet it all fits. a masterclass in experimental electronic, in my opinion. I can't pick a favorite track. incredible
-- [Aggression Audio - Dr.Strangecore or How I Learned To Stop Worrying and Love Crossbreed](https://aggressionaudio.bandcamp.com/album/dr-strangecore-or-how-i-learned-to-stop-worrying-and-love-crossbreed) [uptempo hardcore, drum and bass]: I'm going to be honest: I got this for the first track alone. I barely listened to the others--the frontrunner is by far the star of the show. nonetheless, it's loud. in your face. unrelenting. just how it should be. one of my favorite hardcore labels I have ever come across, and this album is an excellent introduction to them
-- [Andy pls - Jersey Season](https://madbreaks.bandcamp.com/album/jersey-season) [jersey club]: I'm not really a jersey club guy. I'm white. but the rhythms in this one do it for me. the readth remix is my favorite of the album. it's bouncy fun
-- \*\* [arcade trauma - sweet distortion](https://emcd.bandcamp.com/album/sweet-distortion) [hardstyle, breakcore, digital hardcore, ...]: a never-ending pummel of spasm'd beatbreaks, hardstyle kicks, and noise. completely raw and unrelenting with its sound, this album performs this feeling perfectly. listen when you're angry to fuel the fire--listen when calm to feel the rush. absolutely incredible, this one is
-- \*\* [arcade trauma - a forgettable life](https://magmasphere.bandcamp.com/album/a-forgettable-life) [hardcore, breakcore, gabber]: another insane album chock full of the same ruthless kicks and endless breaks. the sound design certainly a step up from sweet distortion, which makes it ever more great to listen to
-- [Arcade Trauma - Nerdcore Entertainment Sampler](https://cordfuck.com/discography/CF-012) [nerdcore, chiptune, hardcore]: a happy, fun, bouncy album with quite a few artists! all good j-core esque fun--very different from the other two arcade trauma releases I put here. fun for all!
-- [arcade trauma & gut spiller - it will all end in tears](https://zisatsu.bandcamp.com/album/it-will-all-end-in-tears) [breakcore, depressive]: seriously a masterclass in the whole "depressive breakcore" thing. if you want a modern album that rivals goreshit's [classic](https://goreshit.bandcamp.com/album/semantic-compositions-on-death-and-its-meaning) [ones](https://goreshit.bandcamp.com/album/semantics-the-benzo-chronicles) in raw feeling, this one is it. chaotic breaks overlayed lowly piano compositions--a combination refined and perfected here. get lost in the feels
-- [Ars Dada & Dr. Roman - Freshly Baked Raggamuffins](https://murderchannel.bandcamp.com/album/freshly-baked-raggamuffins) [breakcore, raggacore]: raggacore's one of my favorite dialects of breakcore, especially when done well, and this album does it incredibly well. soundboy killer
-- \*\* [ASTROPHYSICS - apathy](https://astrophysicsbrazil.bandcamp.com/album/apathy) [drum and bass, dreampunk]: astrophysics has a sound completely and utterly unique. I haven't heard anyone make music quite like what they make, and for that I find their albums incredibly special. an excellent blend of breakbeats--both calm and choppy--and dreamy, punk vocals to make an album about... apathy, not caring for the world--at least for a bit
-- [Astrophysics & Hatsune Miku - The Second Summoning](https://astrophysicsbrazil.bandcamp.com/album/the-second-summoning) [synthwave, vocaloid]: a collection of synthwave, vocaloid covers of various songs--morphing them into fresh electronic tracks. fun for all! hard to not enjoy
-- [Ayane Fukumi - Fukumi Sound System Demo Disc 1](https://undergroundcorecollective.bandcamp.com/album/fukumi-sound-system-demo-disc-1) [drum and bass, jungle, house]: can't go wrong with an oldskool-sounding album, and this one makes sure of that! fresh tracks sounding straight out of the experimental electronic 00s, it's an itch of mine that this album scratches
-- \*\* [bagel fanclub - how are your cars driving](https://bagelfanclub.bandcamp.com/album/how-are-your-cars-driving) [idm, flashcore, glitch, ...]: one of the absolute best idm releases I have listened to. ever. the sounds, the noise, the **everything**. this album feels like a journey across a cyberspace that's being bitrotted all the way through. some tracks sound angry, some calming, while some just feel good. an incredible work of sound design
-- \*\* [Bape Fiends - Bape II Fiends](https://ezhd.bandcamp.com/album/bape-ii-fiends) [mashcore, rave]: to me, the [original bape fiends](https://faviconrecords.bandcamp.com/album/bape-fiends-presents-bape-fiends) is one of the best mashcore albums ever. this knocks it out of the park. every track is a banger--combining sampling songs spanning the world with kicks and breaks of the utmost caliber. there's so many incredible parts of nearly every song, and none of the tracks drag the album down. a masterclass in mashcore
-- \*\* [beansclub](https://beansclub.bandcamp.com/album/bootleg-tape-vol-2): beansclub has the best trance sound in the modern day. full-stop. I'm so happy I found them by random tag searching, because they are a fucking gem. they excel at any type of hardcore they touch as well, with singles like [
-♫₊˚. ✩。 /// moonlight shadow /// ૮₍˃̵֊ ˂̵ ₎ა ](https://beansclub.bandcamp.com/track/moonlight-shadow) bringing kicks and sounds that combine to something incredible. I can't put a `**` on any individual thing they have made, because they're **all that good**
- - [beansclub - CARRY ME AWAY](https://beansclub.bandcamp.com/album/carry-me-away) [trance]: 7(+ intro) tracks of banger, euphoric, sometimes bitcrushed trance; it's an album I sorely don't want you to miss. get lost in the flow--headbop to the beats. let loose
- - [beansclub - bootleg tape vol.1](https://beansclub.bandcamp.com/album/bootleg-tape-vol-1) [trance, hardcore]: bootlegs are always fun--and this album is no exception. take a fresh listen to songs through the lens of trance, and once more, just let your mind drift with the beats. it's a good time
- - [beansclub - bootleg tape vol.2](https://beansclub.bandcamp.com/album/bootleg-tape-vol-2) [trance]: if vol.1 is the experimentation, this is the refinement. it's the same style as vol.1, but the sound. god damn, the sound. the sound design is pumped up to max. nothing feels out of place--it feels as if these are how all these songs were meant to be heard. absolutely some of the best bootlegs I have ever heard, of any genre
-- [BLOODCLOT \* GHSU \* FLASH CONDUIT - REACT:31 TRIPPIN AND A CHOPPIN](https://reactionary.bandcamp.com/album/react-31-trippin-and-a-choppin) [footwork, breakcore, raggacore]: a crazy cool compilation that starts out with some footwork, moves into some good ol' breakcore, then closes with some ragga. splendid all around! I realize that by now I'm starting to not give crazy intricase praise to most, but given the sheer volume there's only so much I can say. oh well
-- [BlushyButtercup - DREAM VESSEL](https://coffindancerecords.bandcamp.com/album/dream-vessel) [idm, breakcore]: a unique, psychedelic take on breakbeat--inching into the "core" territory at times. conventions are broken in here, but not without replacing them with good sounds of their own. highly recommend!
-- [Boozedrome - Boozedrome VI - In The Amiga Asylum!](https://boozedrome.bandcamp.com/album/boozedrome-vi-in-the-amiga-asylum) [gabber, oldskool rave]: can you ever go wrong with amiga-era gabber? never! the boozedrome competitions exemplify this notion, with each one providing 10 absolute banger tracks of the finest gabber, combining old sound with new techniques. definitely worth a listen
-- [BrΣak-Trλx - SHOE COMPILATION FIVE](https://break-trax.bandcamp.com/album/shoe-compilation-five) [footwork, jungle, breakcore, ...]: a compilation combining footcore with a wide range of electronic genres. with legends such as pencil and II-L alongside many others, the sound of this album is just excellent. it's a sound I've been wanting for a while, and this one provides it with flying colors
-- \*\* [Bvilches - Beats that make you Spasm](https://emcd.bandcamp.com/album/beats-that-make-you-spasm) [breakcore, idm]: if you yearn for the sounds of older vsnares, then this album is for you. starting with a glitchy, distorted sound, morphing slowly into the climax, before falling down into a dnb, sometimes ambient ending, this album is a journey unlike many others. a top recommendation, and one of my favorite recent breakcore releases
-- [CBR - absolute insignificance](https://serverofuser.bandcamp.com/album/absolute-insignificance) [breakcore, idm, noise]: this album punches you in the face a few times--and I mean that in a good way. it's a chaotic ride, spanning calm tracks like *hull* and oldschool mashcore-y ones like *Dirty Dancer*, it's an album that might confuse you from its pacing, but one with good sound nonetheless
-- [CBR vs Shihen - First Impact](https://lostfrog.bandcamp.com/album/first-impact) [j-core, happy hardcore]: can't go wrong with some j-core! an excellent all-round album that's fun for the whole family. not much noteworthy to say about the album--but that doesn't mean it's bad! definitely worth the listen
-- [Hizikia / λμκικαζε](https://lostfrog.bandcamp.com/album/bastard) [hardcore, mashcore]: an excellent 2-way split of mashcore goodness. little chance to breathe throughout the two tracks, as it should be.
-- [chk!dsk - if i die here i'm gonna kill myself](https://archive.org/details/chkdsk-if-i-die-here-im-gonna-kill-myself) [plunderphonics, mashup, ...]: a mix from soundclown pioneer and legend chkdsk (a.k.a. dicksoak, weedhitter, ...). fun for all--whether you wanna laugh at some great mashups or vibe to the backing instruments
-- [Cirklon Fenneko Mike & Ike Arithmetic - Happiness Doesn't Exist](https://magmasphere.bandcamp.com/album/happiness-doesnt-exist) [mashcore, breakcore, dancecore]: a mashcore album that feels weirdly emotional. what emotion? I can't say! but it's there. the bandcamp reviews speak for themselves, much more detailed than I can ever be. I just like the sounds
-- [coffin dance. - music for dogs](https://coffindancerecords.bandcamp.com/album/music-for-dogs) [breakcore, hardcore, mashcore]: nothin' but a solid compilation of breakbeats and song samples. one could say a potpourri of the sample-based electronic genres, but that's not my business! the star of the show is, by far, *they put me down at the doggirl pound*. not just in name, but in sound as well. excellent work to all, though!
-- \*\* [CosineVi - Mid-Atlantic Ecological Cooperative](https://cosinevi.bandcamp.com/album/mid-atlantic-ecological-cooperative) [jungle, atmospheric drum and bass]: honestly, I can't think of a better album whose sound embodies its cover. it just... *fits*. the calming breakbeats over dreamy synths and samples of nature. it's such a simple formula, but it's executed so, so well here. definitely one of my favorite jungle releases ever
-- [Crypticable - Kandi Kandi Revolution](https://archive.org/download/crypticablez-equivocal-traxx-discography/Crypticable%20-%20Kandi%20Kandi%20Revolution.zip) [speedcore]: I'm a bit sad that [the artist](https://crypticable.bandcamp.com/) threw this off their bandcamp, cuz this is some rad shit! especially for 15 years old. definitely got lots of good music ahead of them. speedcore goodness
-- \*\* [cybermonk - takeda tekk](https://cybermonk1249.bandcamp.com/album/takeda-tekk) [hard trance, hardstyle]: crazy good tracks! cybermonk comes from the same sphere as beansclub--even with a collab on this album--and it definitely shows! an excellent hard trance journey that ends on a hardstyle-trance melding masterpiece. 10/10!!!
-- [cybermonk, beansclub, enable secret - breakpoint // websphere](https://cybermonk1249.bandcamp.com/album/breakpoint-websphere) [trance]: once more some great trance! nothing too extraordinary, but still very nice! highly recommend!
-- \*\* [Denephrion - House Ov Leaves](https://serverofuser.bandcamp.com/album/house-ov-leaves) [breakcore, drill and bass]: another album that rivals the all-time classics of depressive breakcore. a chaotic, glitchy journey following soft melodies and rapid percussion. an album to listen to when you need to zone out in the drums and forget the world for a bit
-- \*\* [dismiss yourself - Sextrance Worldwide Compilation Vol. 2](https://dismissyourself.bandcamp.com/album/sextrance-worldwide-compilation-vol-2) [sextrance, hard trance]: here we are again with more trance. an excellent compilation of the finest hard trance beats layered over the progression (and sometimes bitcrush) of sextrance. street racing a car down a midnight street? this album's for you
-- [DJ ・゚✧(=✪ ᆺ ✪=)-・゚✧- 💕 FRIENDS FOREVER💕](https://3amperson.bandcamp.com/album/friends-forever) [nightcore, ...]: some new-age nightcore mixes for your lovely internet ears. excellent edits, morphing well beyond the stigma of nightcore, much like that of maedasalt. very good
-- \*\* [DJ KURONEKO - neko garage 2](https://dissolve3.bandcamp.com/album/luc015-neko-garage-2) [uk garage, jungle]: ok, I'm lying a bit. this was released in 2022. but come on, it was released on the last day of 2022--and it's just too good not to put here! an absolutely excellent collection of uk garage, this one is. easy to flow with the beats, and easy to salivate over the incredible sound design that kuroneko puts in their tracks. golden.
-- [dj sammy p - Nice Mice](https://unluckywind.bandcamp.com/album/nice-mice) [trance]: this album feels ripped straight from the 90s and given a modern sound design makeover. it emulates the feeling that well. repetitive? kinda! but not without reason! incredibly easy to let your mind drift with the beats, synths, and piano. an absolute gem. my only complaint is that I wish it was longer--2 tracks is criminal!
-- [dj snaggletooth - Hot Off The Lithium](https://fangzone.bandcamp.com/album/hot-off-the-lithium) [happy hardcore, rave, speedcore]: can't ever go wrong with some furry rave music. a quaint assortment of various tracks spanning anything connected to rave. you can tell they had a bunch of fun making it--and I had a bunch of fun listening to it!
-- \*\* [dreaming plushie - puppyfication\_process\_loading](https://coffindancerecords.bandcamp.com/album/puppyfication-process-loading) [glitch pop, drum and bass, some breakcore]: probably the album that most represents the feeling of yearn for something, at least as of recent. it prides itself in having a cohesive narrative, yet telling that narrative across a rollercoaster of sounds. an excellent journey in music, and one I implore all to listen to, if even once
-- [dreamlandd - NEWBYTE](https://dreamlandd.bandcamp.com/album/newbyte) [plunderphonics]: this album fucking rules???? it's made completely of samples from other music--seemingly k-pop and j-pop judging by the music video for LICKLACK. absolutely insanely cool sound it has going on, and it's really fun to listen to. definitely check it out
-- \*\* [Ecrylian - Fatigues EP](https://ecrylian.bandcamp.com/album/fatigues-ep) [jungle, ragga]: Ecylian's been putting out some of the best jungle in recent times that I've ever heard. absolutely incredible breaks and ragga here. high praise for this one--it's incredibly clean in sound design yet excels at having classic ragga messiness. 10/10
-- [emmcare - emmcares but the internet doesn't](https://cordfuck.com/discography/CF-018) [breakcore, noise, digital hardcore?]: a very interesting album that I can only describe as a bit of a potpourri. it's amateurish but in a charming way
-- [enduser - Death Vast Remix / Open Doors](https://end-user.bandcamp.com/album/death-vest-remix-open-doors) [drum and bass, breakcore]: enduser is one of the classic breakcore artists, and consistently has albums that are some of my favorites of the genre. this two-side remix release may not be in the top spot of favorites, but it's still very great. highly recommend
-- [entertextinthe - Aquifer](https://entertextinthe.bandcamp.com/album/aquifer) [experimental, breakbeat]: entertext's [previous album](https://entertextinthe.bandcamp.com/album/and-it-felt-for-a-moment-as-if-it-were-real) is one of my favorite albums ever--so much so that I have the CD for it--and although this one doesn't quite live up to that previous album, it's still a relaxing listen. Not bad!
-- [eternalrain.mp3 - horizons.mp3](https://eternalrainn.bandcamp.com/album/horizons-mp3) [drum and bass, techno]: a nice and tidy EP full of smooth breakbeats and good sounds. nothin' much to it--I have more to say about their first LP, but that was not 2023! still, pick this one up. it's great. it seems like it was deleted off bandcamp, which is a shame. you can download it on soulseek
-- \*\* [flash conduct - home sweet home](https://flash-conduct.bandcamp.com/album/home-sweet-home) [breakcore, experimental]: augh. this one hits really nice. the chops are choppy and the rhythm sporadic, just as breakcore should be. it has a little rave-ish sound to it, which is always a welcome addition. splendid little tunes in this album
-- [Flash Conduct and GHSU - Zany Upbeat Percussive Music](https://flash-conduct.bandcamp.com/album/zany-upbeat-percussive-music) [experimental, breakcore]: this album takes a much more experimental, whimsical nature to the sound that flash conduct has. it executes it remarkably well--chops and screws fitting together very nicely. definitely a worthwhile listen!
-- \*\* [Full Metal Records - Summer Sextrance Compilation](https://fullmetalrecords.bandcamp.com/album/summer-sextrance-compilation) [sextrance, hard trance]: sextrance goes for my heart--I'm biased heavily towards it, but even still, this compilation goes above and beyond. a pummel of drifting-down-the-highway trance tracks sure to make you forget about life for some time. absolutely incredible!
-- [Full Metal Records - HE IS DEAD: FMR Comp vol 1](https://fullmetalrecords.bandcamp.com/album/he-is-dead-fmr-comp-vol-1) [mostly breakcore/drum and bass, other electronic]: another potpourri compilation album chock full of some great electronic music. nothing too special to say about it--it's just pretty damn good! give it a listen!
-- [futureisfailed - ichi-go ichi-e](https://lostfrog.bandcamp.com/album/ichi-go-ichi-e) [drum and bass, some breakcore]: a nice little wrapped gift of an album--nothing too extravagant, but certainly not bad in the slightest. one of the tags is "tinycore". I think that fits this album very well. it's tiny yet nice. quaint
-- \*\* [glitchtrode - hollow being. feeling whole.](https://glitchtrode.bandcamp.com/album/hollow-being-feeling-whole) [breakcore, drum and bass, hardcore]: this album reminds me a lot of older goreshit, and I say that in a very good way. some tracks feel right in line with *overspecialized*, others with *wish I was here...* or any of the *semantics* albums. dnb gives way to hardcore, which gives way to breakcore. it's all really fucking good. incredibly unique trip, this one is
-- \*\* [GNB CHILI - World Champion](https://care4u.bandcamp.com/album/world-champion) [jungle shoegaze]: gnb chili is one of my favorite artists ever. [basement popstar](https://noagreements.bandcamp.com/album/basement-popstar) is one of my favorite albums ever. this album lives up to that legacy, with a dreamy jungle feeling that allows me to get lost in the sounds. absolutely incredible. nobody does it like gnb chili
-- [goreshit and Lil Kevo 303 - X61](https://goreshit.bandcamp.com/album/x61) [breakcore, rave]: a crazy collaboration between two rave legends. this album hits so many marks for me--insanely good. there's a reason goreshit has stayed in the light for so long; everything he works on turns out great. and not to discredit lil kevo either! they complement each other incredibly well, and anybody into rave music should give this a shot
-- \*\* [greenhouse - arc,regn](https://lapfox.bandcamp.com/album/arc-regn) [idm]: the two recent greenhouse albums are my favorite pieces from emma essex in a long while. this album isn't necessarily like, a journey in my eyes, not some special ascension feeling like some I've said before. it's just really, *really* good sound design. incredible beeps and boops. crisp and nice breaks. it all works together so magnificently well. 10/10
-- [GulloHack - Out of 10!](https://noisynekopaws.bandcamp.com/album/out-of-10) [lolicore]: a simple yet effective album of noisy breaks and anime samples. simply good fun!
-- [HARMOCORN - '23 shit](https://harmocorn.bandcamp.com/album/23-shit) [various electronic]: using this space as an excuse to tell you to listen to *dragon whips its tail*, because it's really good. this album's just a few songs they made this year. not the most polished release, but nice enough nonetheless
-- \*\* [hypertrance - hypertrance 2](https://hypertrance.bandcamp.com/album/hypertrance-2) [trance]: an absolutely excellent follow-up to the already amazing first hypertrance album (which was not actually released this year despite saying it is). this is the trance that makes me ascend to a higher plane of existence. it's nothing short of incredible. 10/10
-- \*\* [IllegallyEmbezzleMp3 - Kraqa Cina Z Naboron Z Dvox](https://lostfrog.bandcamp.com/album/kraqa-cina-z-naborom-z-dvox) [mashcore, reizokore]: one of the best mashcore releases ever. that is all I will say. get lost in this one
-- \*\* [Ioopat - Club Splitter](https://undergroundcorecollective.bandcamp.com/album/club-splitter) [hardcore, speedcore, mashcore]: this album's a damn gem. the samples are crazy. the kicks are crazy. the *vibe* is crazy. everything is crazy. it's so fucking good. there's such a unique mashcore sound here that I haven't really heard anywhere else. I can't describe it--almost like everything flows directly into one another? it feels very upbeat, but also very hardcore, but not like "happy hardcore". a weird dichotomy that works incredibly well
-- [Ioopat - Club Splitter 2](https://ioopat.bandcamp.com/album/club-splitter-2) [hardcore, speedcore, mashcore]: so nice they made it twice! (and [thrice](https://vaporscaperecords.bandcamp.com/album/club-splitter-3), but I haven't bought that one yet). everything that I said before applies here. good work!
-- [itamirinen - Harmony of hardcore](https://noisynekopaws.bandcamp.com/album/harmony-of-hardcore) [happy hardcore, trance]: this album sounds pretty damn euphoric. one of the most faithful "oldschool" style happy hardcore albums I've come across as of late. do give it a shot if you crave that sound--I promise your expectations will be fulfilled
-- j222777 - [sound test](https://jadedogwood.bandcamp.com/album/sound-test), [sound test, 2!](https://jadedogwood.bandcamp.com/album/sound-test-2), and [SOUND TEST 3](https://jadedogwood.bandcamp.com/album/sound-test-3) [various electronic styles]: putting these all here since they're all pretty short. general good vibe to all these albums! nothing too terribly special I can say--I just enjoyed the sounds
-- \*\* [Joyless - Ambient Songs For Dead Games and Empty Lives](https://joy-less.bandcamp.com/album/ambient-songs-for-dead-games-and-empty-lives) [atmospheric drum and bass, ambient]: this is one of those albums where, once I put it on once, I have to loop it at least a few times. the specific atmosphere that joyless creates with his sounds is unparalleled to any other artist I have ever listened to, except possibly enduser's [Fold EP](https://end-user.bandcamp.com/album/fold-ep). crazy good drum and bass gets interwoven with ambient sections reminiscent of a hazy dream, complementing each other to such a high degree. I've walked around on empty xonotic maps and minecraft servers with this playing. it fits its title to a T. absolutely incredible, and one of my favorite albums ever
-- [Juice Mixer - There Is A Way To Be Together Right?](https://focusonme.bandcamp.com/album/there-is-a-way-to-be-together-right) [drum and bass]: a simple two-track ep of drum and bass over piano. simple yet elegant. not bad
-- \*\* [Juul Exler - Invisible](https://soundcloud.com/juulexler/sets/invisible-ep) [industrial techno]: I downloaded this album near the start of 2023--about when it released--and after a few months forgot about it since I downloaded so much other music, but revisiting this again now makes it *hit*. The kicks are punchy. the synths industrially atmospheric. it all mixes together in this crazily good EP. downloading each track individually kinda fucking sucks, since they all go through this crowdboost thing and are WAVs without tags. you can find a tagged flac upload on soulseek
-- \*\* [Kaizo Slumber - How Are We Feeling Today?](https://kaizoslumber.bandcamp.com/album/how-are-we-feeling-today) [digital hardcore]: holy shit. this album pummels you with noises. there's absolutely no cohesion between tracks, and I mean that as a *compliment*. it's a hodgepodge of hardcore, and one that is an absolute masterpiece
-- \*\* [leroy - Grave Robbing](https://soundcloud.com/c0ncernn/sets/nonstop) [plunderphonics, mashcore, ...]: this. this is my album of the year, and definitely up there in my favorite albums of all time. nothing come close to it. I have listened to this album so many times, and individual songs from this album even more so. the classic leroy sound design is brought forth not in a dariacore-style album, but spanning across various electronic genres, with all blending incredibly well. it's the pinnacle of leroy and the perfect sendoff to the alias. listen to this, for the love of whatever gods you put stock in
-- [LickNAND - A Righteous Fire Burns Within Me](https://unluckywind.bandcamp.com/album/a-righteous-fire-burns-within-me) [experimental]: this album's pretty weird. that's all I can say about it. it wasn't really too memorable for me, but on another listen it isn't bad at all. very quaint and nice
-- \*\* [lililL and The Killing Force - Will Next Season](https://www.otherman-records.com/releases/OTMN097) [hardcore, raggacore]: in-fucking-sane!!! this album is insane!!!! I love it!! I can't say anything more. there's raggacore and hardcore. both are executed splendidly. listen to this
-- \*\* [Lost Frog Productions](https://lostfrog.bandcamp.com/) [hardcore, breakcore, hyperflip, ...]: I'm mentioning this label as a whole because I downloaded literally every single 2023 album from them. they consistently release good as hell compilation albums. I can't list specific albums that shine above the rest because they're **all that good**. it's fucked up (in a good way) what japan did with dariacore. fuck, just, pick one at random and take a listen. I promise
-- [MAD BREAKS - NEW BLOOD](https://madbreaks.bandcamp.com/album/new-blood) [hyperflip, breakcore]: a very well-rounded compilation album of new people to the mad breaks label, which is always a good label I enjoy downloading from. take a listen!
-- [MagFoxx - NEWFOUND OPTIMISM SESSIONS: A Spectral Reflection in Three Short Acts](https://cutecervid.bandcamp.com/album/newfound-optimism-sessions-a-spectral-reflection-in-three-short-acts) [hardcore, rave]: a cute little mix of some rave. there's nothing super special I can say about this one, but I did enjoy it nonetheless. pick it up if you want!
-- [MALWAREX64 - ep2](https://wiregore666.bandcamp.com/album/ep2) [(very) hard trance]: I found this album pretty soon after it released--I was going through the `hard trance` bandcamp tag when it popped up. when I listened to it, I was blown away by how good it was for someone with almost zero bandcamp supporters. this shit ruled!!! a genuine hidden gem when I heard it, though it did get a deserved little bit of supporters. awesome
-- [Meronti - IT'S OKAY TO BE INSANE](https://unluckywind.bandcamp.com/album/its-okay-to-be-insane) [mashcore, lolicore]: hear me out here. I promise this is good. well, good if you're into this kind of music in the first place, that is. anyway, I had a really enjoyable time listening to this--constant blasts of energy from the climax of each song directly into my ears. the distortion done on samples is good. the stitching together is amateurish enough to be charmingly good in the context of the album and genre while also not sounding off enough to be weird. mwah
-- \*\* [Metalpha - Liminal Spaces Being Butchered](https://metalpha.bandcamp.com/album/liminal-spaces-being-butchered) [idm, breakcore]: this album kind of gives me the same feelings as xanopticon's music. of course, I haven't heard anybody stack up to the absolute legendary album that is *liminal space* by xanopticon, but this one gets pretty damn close. it's a bit more toned down, and doesn't learn too hard into the flashcore-y feel, but it damn well makes up for it with pretty damn good sound design and chaotic flow. give a listen--it's a crime there's only 2 supporters on bandcamp
-- \*\* [Millennium Strike - TERMINAL Q1 2023 // ACID](https://millenniumstrike.bandcamp.com/album/terminal-q1-2023-acid) [techno, trance, acid]: millenium strike is a really good netlabel--I highly recommend everything on here, since I did download everything here. However, this album especially is really fucking good. a criminally underlooked compilation of some of the finest acid/trance/techno I've heard. 10/10
-- [miso-nicomi records - みそれこ!!](https://www.youtube.com/playlist?list=PLLcz8Amn_EmLlEnGE-yGBMTOydEPF1cSR) [breakcore, hardcore, other electronic]: once again, a nice and sweet collection of tracks that I simply enjoyed. not my absolute favorite miso-nicomi compilation, but certainly one I don't recommend passing up. there's a download for this on soulseek
-- \*\* [miunau - Visitations](https://miunau.bandcamp.com/album/visitations) [ambient, drone]: get lost here. drift away into the clouds. forget about the world for a bit as dreams take over for a brief hour. that's how this album makes me feel. miunau does it incredibly well. so, so very well. thank you
-- [Miximiximixing - AN/A3STH3TIC](https://mx3music.bandcamp.com/album/an-a3sth3tic) [drum and bass, house]: another album that I randomly found while searching bandcamp tags, and it was surprisingly nice! nothing too exciting, but it's simply a neat little fun-sized album. the same applies for their other album, [CROSS CAFFEINATED MOODS](https://mx3music.bandcamp.com/album/cross-caffeinated-moods)
-- [MO - MAD OTAKU BREAKS](https://madbreaks.bandcamp.com/album/mad-otaku-breaks) [breakcore, mashcore?, amenpunk]: just another little gift of an album that I enjoy. amenpunk is a little bit of a cheat code for me liking something, and the amenpunk tracks in this don't disappoint. it's great! give it a go :D
-- [MTS AIRMASS / Bvilches / FLASH CONDUCT](https://serverofuser.bandcamp.com/album/ma-b-fc) [idm]: while only three tracks, the sound design more than makes up for the length. it's surprisingly complex for what it is--though I'm sure that's not too much of a surprise given how I already mentioned bvilches and flash conduct before. anyone who likes idm in any capacity should pick this up. you won't be disappointed
-- [Next Reflection Digital - B.B.K.K.B.K.K. 10TH ANNIVERSARY](https://nextreflection.bandcamp.com/album/b-b-k-k-b-k-k-10th-anniversary) [hardcore]: b.b.k.k.b.k.k. is one of my favorite songs ever--just simply by the vibes of it and its music video. this remix album houses a bunch of different repurposings of the song, and I love all of them. the directions each artist takes is great, and the 2023 remake nora2r did is crazy cool. definitely a worthwhile listen!
-- \*\* [Noisy Neko Paws - Gabber Revolution 100%EP](https://noisynekopaws.bandcamp.com/album/gabber-revolution-100-ep) [gabber, rave]: absolutely great album this one is. has the sound of oldschool gabber but with the composition complexity of the modern age. one of my favorite eps this year, that's for sure. do check it out
-- [nottanishi - golden ratio](https://lostfrog.bandcamp.com/album/golden-ratio) [hyperflip]: it's fucked up what japanese people did to dariacore. in a positive way. this album exemplifies it pretty well
-- [null - run](https://neul.bandcamp.com/album/run) [plunderphonics]: good album. good plunderphonics. good electronica. good all around
-- \*\* [onacide - Catdub 05](https://asionyta.bandcamp.com/album/catdub-05) [jungle, drum and bass]: I got the entire discography of this label, but listing every individual 2-track album here would be a complete drag. this one, in my opinion, shines above the rest. both tracks are crazy cool here, with the first being smooth jungle with guitar over it and the second being a crazy atmospheric remix of HOME by Resonance. if you like this, check out most of the stuff on this label, as well as some of onacide's releases on [focusonme](https://focusonme.bandcamp.com)
-- [Patricia Taxxon - TECHDOG 1-7](https://patriciataxxon.bandcamp.com/album/techdog-1-7) [idm, ambient]: the experiences with this album mostly surrounded its release, rather than the music itself. patricia only announced that there would be 4, then released 5-7 across the days after 1-4. it's a story of life told through idm, and one that seems to want to touch on various feelings for each individual album. I only have 1-4 downloaded since I'm mainly there for the music and it's good idm nonetheless, but others may enjoy the entire heptalogy as well
-- [Pimp Lumpo - Pimp Lumpo V](https://trapremix.bandcamp.com/album/pimp-lumpo-v) [various electronic, comedy]: pimp lumpo is a (parody|spiritual successor|something) of [limp pumpo](https://limppumpo.bandcamp.com/album/limp-pumpo-full-discography), and it shows pretty clearly. to me, the first and last tracks of this album clear the rest, but all contain the hints of comedy that make it great. do check it out
-- [Pomodoro - 9/9/99](https://millenniumstrike.bandcamp.com/) [breakcore, rave?]: cirno! cirno! cirno! cirno! it's pretty amateurish sounding, but in a charming way. cirno!
-- [PshYxc - I still see her with me](https://serverofuser.bandcamp.com/album/i-still-see-her-with-me) [breakcore, ...depressive hardcore?]: this album is raw. it's powerfully raw. you can feel the emotion in the tracks--feel it through the kicks and breaks and all else that occupies the soundscape. it makes for a very, very good feeling. definitely worth the listen
-- \*\* [purity://filter - SHRAPNEL FLUX: ENDPOINT MINIMUM](https://purityfilter.bandcamp.com/album/shrapnel-flux-endpoint-minimum) [sextrance]: mwah. again, guilty pleasure of mine when trashy bitcrush trance is involved, but it really is my drug. absolutely incredibly sound to me, and I hope you find the same joy in it as I do. personally, I believe this album is a masterclass of sextrance, even if purity filter said this album is the result of the biggest art block in their life
-- [QIREXX - CENTIPEDE - EP](https://unluckywind.bandcamp.com/album/centipede-ep) [hardcore, speedcore]: while short, this ep makes up for its length with an absolutely phenomenal pummeling of kicks and noise, pleasingly assaulting your ears with hardcore and speedcore that rivals the greats of the scene. its atmosphere perfectly encapsulates the sound, which is always an experience I greatly enjoy having
-- \*\* [Qube Honey - To Infringe Upon A Melody](https://unluckywind.bandcamp.com/album/to-infringe-upon-a-melody) [jungle]: the cover may fool you into thinking that this is a sad-feeling album, but you would be quite wrong! this is simply incredibly cohesive jungle--quite a rarity for a jungle album to keep a feeling the entire way through while not getting repetitive. the sound is unique as well, something I haven't heard in many other jungle albums, either old or new. a modern masterpiece
-- [Razor Edge - Suborbital Wrath](https://fujimi.bandcamp.com/album/suborbital-wrath) [hardcore, industrial]: while not usually my cup of tea (though it probably is and I just don't seek it out as much as I should), the raw industrial power of this album can not be understated. fujimi puts out top quality releases, and this one is no exception. any industrial noise/hardcore fan should pick this one up, full-stop
-- [riphyaku - rated N for nobody](https://lostfrog.bandcamp.com/album/rated-n-for-nobody) [hyperflip, mashcore]: once more I am being hit with the japanese style hyperflip weakness of mine. can't say anything incredibly extravagant that I haven't said before--this is just good fucking music to me. it's plunderphonics on crack. check it out
-- [schoolbook\_depository - secret lovenotes of copyright infringement & clonazepam (remixes 2022-2023)](https://unluckywind.bandcamp.com/album/secret-lovenotes-of-copyright-infringement-clonazepam-remixes-2022-2023) [mashcore, other hardcore electronica]: I will not say anything. I simply want you to open this page, navigate to track 17, and click play. you might want to turn down your headphones a tiny bit before doing so.
-- [Screamr - Viví](https://archive.org/download/pupgrind-digital-discography/Screamr%20-%20Viv%C3%AD.zip) [breakcore, ambient]: another simple yet quaint little collection of tracks that feel like they're from the soul. `lyingnext2me` is my favorite one here. the artist deleted it off [https://pupgrind.bandcamp.com](their bandcamp), which is a shame, but oh well. I still like it
-- \*\* [SCSI - The Annual e-World Developer Conference 1995](https://whatexplosionsdotothebody.bandcamp.com/album/the-annual-e-world-developer-conference-1995) [vaporwave]: I'm not a vaporwave guy! it's not really my thing. but this album just like, idk, speaks to me or some deep shit like that. I like the sound a lot. I think the little blurb along with it fits really well. definitely check it out if you at least don't hate vaporwave
-- [server.of.user - a readth album](https://serverofuser.bandcamp.com/album/a-readth-album) [breakcore, various other electronica]: all the tracks here are remixes of one particular influential "depressive breakcore" song, *readth* by *Waqs*. each one takes either a unique spin on the track (a la Andy pls), or simply brings the track to a higher plane of breakbeat goodness. definitely a good pick for anyone who is a fan of this sound
-- [𝖘𝖊𝖙𝖊 - 𝖘𝖊𝖙𝖊](https://netpositiv3records.bandcamp.com/album/--2) [hard trance, sextrance]: TRASHY BITCRUSH TRANCE!!!! TRASHY BITCRUSH TRANCE!!!!!!! RAAH!!! listen to this NOW!!! it's very good actually, surprisingly good. 1/9/9/9/ itself is a 10/10 track to me. absolutely incredible
-- \*\* [Shimoda, Eightaphoria, and Bloodclot - It Takes Three](https://soundcloud.com/sonny_shimoda/it-takes-3-feat-bloodclot-eighaphoria-1) [breakcore, mashcore, raggacore]: one of the few *singles* from 2023 that I've downloaded, and for a good reason. this is, by far, one of the best tracks of this kind I have ever listened to. these three legends do excellent raggacore, and combining their powers in one beautiful 9 minute symphony of fast paced breaks and a pummel of sound to end the world to has led to one of the greatest raggacore songs ever. everything from 4:32 onwards makes me astral project. absolutely incredible. do not pass this up, for the love of god. 10/10
-- \*\* [Simi | donkinator - Happy to be Hardcore](https://siminczak.bandcamp.com/album/happy-to-be-hardcore) [happy hardcore]: this album makes me feel really good!!! that's really all there is too it!!! the 2nd track is by far my favorite of them all, but every track is very good as well. one of my favorite happy hardcore releases in a while (though, I don't download it a lot usually...)
-- [SIR.VIXX - REACT:30 MASHUPURFACE](https://reactionary.bandcamp.com/album/react-30-mashupurface) [grindcore, breakcore]: noise noise noise noise. NOISE!!! this is very good noise. this noise scratches my brain. good noise. this is grindcore excellence. breakcore mayhem. it's a violently amazing listen
-- \*\* [slowslicing - burn the effigy](https://magmasphere.bandcamp.com/album/burn-the-effigy) [industrial breakcore??]: the atmosphere this album puts on is almost one of a kind. it's the album I'd listen to when running from security at an abandoned brutalist factory. magma sphere has been putting out insanely cool releases
-- [SONNY SHIMODA - REACT:CD008 - Kardiac Killa](https://reactionary.bandcamp.com/album/react-cd008-kardiac-killa) [raggacore, mashcore, hardcore]: shimoda does it again. I think this is their first album since the VELVET albums, but boy were they cooking up a storm to release this. excellent ragga goodness that I hold to a high recommendation. do check it out
-- [Sorry about my face - Remixes.. Again..](https://sorryaboutmyface.bandcamp.com/album/remixes-again) [drill and bass, mashcore?]: IDK how to categorize this as a genre, but one thing is for sure that I can categorize this as: good. the remixes series that sorry about my face has going on is probably some of my favorite... breakcore? dnb? ever, simply just by how unique the sound is. the blend of drum breaks with these russian synthy pop songs is exceedingly one-of-a-kind, and definitely something I look forward to more of
-- \*\* [Sorry about my face - Бесконечный поток серости](https://kinpatsukinpatsu.bandcamp.com/album/--3) [breakcore, drum and bass, dark ambient]: an excellent collection of sorry about my face's most emotional tracks. sorry about my face is a real expert in the whole like, "sad breakcore" subgenre that goes on everywhere. their break complexities actually go far enough into the breakcore territory, yet they remain crisp instead of noisy. the backing instruments complement the sound perfectly. a masterclass. 10/10
-- [Splitterkor Rekords Dziwko - We're Not Done Yet](http://www.archive.org/download/SplitterkorRekordsDziwko/150.zip) [various hardcore]: I wish these compilations albums were more memorable to me, but they just... aren't. they're still *good*, don't get me wrong, but they don't really *stick* with me like other compilations do. it's a nice pickup, though. I don't dislike it. check it out for some hardcore goodies
-- \*\* [Spongebob Squarewave - Hands in the Air](https://offmenutrecords.bandcamp.com/album/hands-in-the-air) [rave, breakcore]: ideally, I wouldn't need to introduce spongebob squarewave. the dude is a timeless artist for blending oldschool rave sounds and samples with new age composition and sound design. an absolute gem that needs to spread across the internet and world as an example for pioneering the finest rave music. listen to this. it's completely and utterly worth it and then some. a masterpiece
-- [Spring Spring - Triangular Fox Studios](https://springenterprises.bandcamp.com/album/triangular-fox-studios) [chiptune]: a nice little happy go lucky chiptune album that I like. if you like chiptune check out the whole artist too :D
-- [strxwberrymilk - The Strxwberry Vault](https://madbreaks.bandcamp.com/album/the-strxwberry-vault) [jersey club, footwork]: once more the jersey club itch gets scratched by an album like this. well-rounded, sounds nice, and some footwork for good measure. god I gotta download more of this kind of music and branch that out, but I have so much other shit to think about that's more important. maybe eventually
-- [Supire & Xat0li - Longinus](https://lostfrog.bandcamp.com/album/longinus) [breakcore, idm]: spire is one of my favorite japanese breakcore artists--they have such a unique rhythm to their track that makes it easy to get lost in. this album is no exception, and Xat0li complements their style incredibly well. from breakcore to beeps and boops brought on by 7\_7, this album is great. pick it up
-- [t4c0s - the city iii](https://dreamlandd.bandcamp.com/album/the-city-iii) [ambient]: urban dreams, cozy nights, rainy days. this album is really, really good for that. listen to drift away in the landscape
-- \*\* [takahiro(FKS) - Ten Nights' Dreams](https://lostfrog.bandcamp.com/album/ten-nights-dreams) [dariacore]: while I did download [all of takahiro's discography](https://takahiro-fks.bandcamp.com/), I am only mentioning this album because it is by far my favorite one. their sound is so fucking good and this album is the perfect representation of it. *Until The Day I Die* is my favorite from this album, purely by now they work with Krewella - Alive sample for the first 40 seconds, but the entire track (and the entire album) is incredible. 10/10
-- [TAROLIN - Swinging 200](https://suckpuckrecordz.bandcamp.com/album/swinging-200) [ravecore]: feed this noise directly into my veins if you can. good as fuck. the rave samples, the very j-core composition, the *everything* here... ough... so good. pick this one up NOW!!!
-- \*\* [tdstr - DnB Suite](https://tdstr.bandcamp.com/album/dnb-suite) [drum and bass]: some classic smooth drum and bass by the man himself, tdstr. I say the man himself because I really like his internet brainrot album and also am like 2 degrees of separation from him. that sounds weird. oh well. listen to this :D
-- [tdstr - FALLING](https://tdstr.bandcamp.com/album/dnb-suite) [deconstructed club]: not usually my thing, but... it hits. the noise is crazy cool, and it makes for an atmosphere thats nigh one of a kind. definitely a worthwhile listen
-- [Teletexter - Nowhere To Hyde](https://teletexter.bandcamp.com/album/nowhere-to-hyde) [mashcore, rave, drum and bass, ...]: following up from his three excellent previous albums released on favicon, the label that really introduced me to the "mashcore community" as a whole, teletexter doesn't disappoint with this album. breaks go flying and samples vocalize in the classic mashcore style--then you get caught off guard by oldschool rave samples. a very good potpourri album that I highly recommend to anyone
-- \*\* [Temma - SH!T](https://temma.bandcamp.com/album/sh-t) [breakcore, gabber, hardstyle, ...]: if grave robbing didn't exist, this would probably be my album of the year. this one encapsulates the oldschool sound so, so well, then follows it up with some of the best tracks I've ever heard. I just can't say something even remotely bad about it. it's incredible all the way through. please pick it up
-- [tfwamirite - my bed squeaks all wrong](https://unluckywind.bandcamp.com/album/my-bed-squeaks-all-wrong) [jersey club]: I wouldn't expect "the most famous goreshit lolicore album but as jersey club" to work as well as it does. the remixes here are pretty damn good. nhj especially made me like, laugh while listening to it--turning such an emotional sounding song into damn jersey club. good stuff. check it out
-- [toyod ine - popwasbroken!!!!!](https://lostfrog.bandcamp.com/album/popwasbroken) [mashcore]: nothing too special, but nothing bad at all. fucked up what japanese people did to dariacore etc. etc. still very good nonetheless
-- [TRVSHBXVT - Lofi Hardcore](https://unluckywind.bandcamp.com/album/lofi-hardcore) [hardcore-ish]: a neat little bundle of tracks that, as the album name suggests, is a bit of a "toned down" hardcore feeling. it's like, watered down, but not in a bad way? it's hard to describe, but I enjoy listening to it. give it a shot
-- \*\* [TURQUOISEDEATH - Se Bueno](https://turquoisedeath.bandcamp.com/album/se-bueno) [shoegaze, atmospheric drum and bass, post-rock]: I've known about turquoisedeath for almost 1.5 years now, ish, and I'm so so so glad that they broke through with this album. it feels like the culmination of what all their previous work was building up to. I felt something was brewing when they released [Paralyzed Wing](https://turquoisedeath.bandcamp.com/album/paralyzed-wing) (the release date says dec 2023 but it was released months before se bueno actually), which I also downloaded, and seeing that sound get integrated here was really, really nice. all around great album
-- \*\* [umru & Friends on BBC Radio 1xtra® - B2BATTLEPASS SEASON①「FW'23」](https://www.youtube.com/playlist?list=PLt3wDhXp6ulgX9riSPuVnENnbRG3ovgg9) [hardcore, hyperpop, ...]: an excellent compilation album by a bunch of friends. there's lots of different styles represented here, and I really enjoyed listening to it all thr way through. the shnuffel song remix is crazy still. if you want a download for this, it's on soulseek
-- \*\* [wawawa - nauseating symphony](https://wawawa.bandcamp.com/album/nauseating-symphony) [breakcore, hardcore]: if there *is* any album that I'd say is a direct spiritual successor to *goreshit - overspecialized*, this one is definitely it. the atmosphere nigh perfectly matches that of overspecialized while remaining fresh and modern. exquisite. amazing
-- [x.nte - Reimagining DB](https://amenxnte.bandcamp.com/album/reimagining-db) [breakcore, idm]: this album's title isn't lying. it really is reimagining... db? well, I really mean dnb here. it feels oddly fresh for an album like this, and as such I highly recommend listening to it if you enjoy this kinda thing. I enjoy this kinda thing, so I enjoy this. simple as
-- \*\* [xaev - berdlycore chapter 3](https://xaev.bandcamp.com/album/berdlycore-chapter-3) [plunderphonics, mashcore]: xaev has been my favorite dariacore-inspired artist out of all of them. their sound is so fucking unique compared to the rest, and I'd be damned if *they* weren't at least one part of inspiration to the japanese artists as well, because it almost feels like this unique blend between the original dariacores and the japanese hyperflip scene. it leans much more info the wubby electronic side of music, which fucking rules. mwah. 10/10
-- [yam lynn - year of the moon rabbit](https://unluckywind.bandcamp.com/album/year-of-the-moon-rabbit) [drum and bass]: I downloaded all of yam lynn's albums on unlucky wind, but this one is my personal favorite. they do dnb so well. there's nothing too terribly extravagant I have to say about this album, but that doesn't mean it's bad by any means. it experiments here and there--never enough to be completely avant-garde, but enough to not be boring and in the dnb sea. very nice pick
-- [λμκικαζε - 無常再興](https://lostfrog.bandcamp.com/album/--11) [breakcore, amenpunk]: I've been waiting for months upon months for good japanese amenpunk to make a comeback--ever since discovering miso-nicomi's festival in summer albums. this little collection of tracks fills that void. I just wish it was longer
-- [λμκικαζε / ハヤトムラカミ - フツカヨイ](https://lostfrog.bandcamp.com/album/--13) [amenpunk, shoegaze ish?? kinda?? IDK]: I dunno how to categorize ハヤトムラカミ's tracks on this, but I do know of one word to describe them: great. good shit all around from both--a split of amenpunk goodness and dreamy bootlegs of already great tracks. pick this one up
-- [ღDJ魔女っ娘ミラクるんღ - MIR4CLEN 4](https://lostfrog.bandcamp.com/album/mir4clen-4) [happy hardcore, j-core]: good album. good album!!! happy go lucky fun nice tunes nice kicks!!! I gotta download more j-core because I always forget how much of just a fun banger it can be
-- [きらいり - insensate](https://kirairi.bandcamp.com/album/insensate) [breakcore, drum and bass]: downloaded all of this person's albums but this one is my favorite glaggle. good breakcore goodness. all there is to say
-- [元号レコーズ - Watch Me Drop It Like](https://gengou.bandcamp.com/album/watch-me-drop-it-like) [various hardcore]: ohhhh my god I forgot this album is crazy listening it to it again. good j-core spread across many genres I like!!! please check it out :D
-- \*\* [望月真白 - Alternative Neon Sight](https://www.otherman-records.com/releases/OTMN096) [deconstructed club, trance?? other electronica??]: this album is, like. hmm. it feels like a journey. it feels like what the image makes me feel. it's very, very good. I can't really like, describe it? it's just a potpourri, but with a weird form of continuity. idk. I like it. I like it a lot. listen to it
-- [毒/Poison - Aconitum](https://lostfrog.bandcamp.com/album/aconitum) [hyperflip, mashcore]: more crunch noisy hyperflip goodness. mwah mwah mwah. feed this noise directly into my veins, because it's a drug to me. a worthwhile listen for all who enjoy. check it out
-- \*\* [響現 - Awakening](https://lostfrog.bandcamp.com/album/awakening) [synthpop]: and we end this entire journey--a journey filled mostly with hardcore sounds, noisy kicks, and chopped up breaks--with a relaxing collection of synthpop tracks. a neat little journey of beeps, boops, and vocals painting a picture of sendoff--to me, at least. it's very chill, and something I really like. highly recommend
diff --git a/src/blog/buying-some-microns.md b/src/blog/buying-some-microns.djot
similarity index 85%
rename from src/blog/buying-some-microns.md
rename to src/blog/buying-some-microns.djot
index 6a8c4b2..25fc217 100644
--- a/src/blog/buying-some-microns.md
+++ b/src/blog/buying-some-microns.djot
@@ -9,6 +9,6 @@ I'm buying some pigma microns. just an 8-pack of 0.05mm ones. I already had a 6-
I've always been in a little cycle of "wanting to draw" to "never drawing for months". it's not really a motivational "my art sucks" kinda way, moreso just getting bored. but I'd rather disconnect from everything for a bit and. draw. I guess
-I've always randomly sketched, studied, and gesture drew, but I've never properly learned fundamentals. I still chicken-scratch not out of style choice, but out of habit. I'm gonna try out [drawabox](https://drawabox.com)'s tutorials and exercises. some hours of the day--mostly during free time--will be dedicated. hopefully every day, minus the time when I'll be at fwa, of course. maybe I'll start after fwa? I dunno.
+I've always randomly sketched, studied, and gesture drew, but I've never properly learned fundamentals. I still chicken-scratch not out of style choice, but out of habit. I'm gonna try out [drawabox](https://drawabox.com)'s tutorials and exercises. some hours of the day\--mostly during free time\--will be dedicated. hopefully every day, minus the time when I'll be at fwa, of course. maybe I'll start after fwa? I dunno.
one day I hope to look back at this blog post and smile at how it was the start of honing a skill I enjoy doing. maybe I should do this for more things
diff --git a/src/blog/discourse.md b/src/blog/discourse.djot
similarity index 72%
rename from src/blog/discourse.md
rename to src/blog/discourse.djot
index d61d4d1..cdee1e5 100644
--- a/src/blog/discourse.md
+++ b/src/blog/discourse.djot
@@ -12,8 +12,8 @@ I try to avoid discourse whenever I can. I rarely encountered it on my timeline
it's not like I don't have opinions. I do, and on most discourse topics, I want to believe that my opinions come from my own morals and personal thoughts, rather than trying to parrot the views of another. I hope so
-I just never have the energy to discuss that kind of thing. my mouth screams to throw my hat in the ring--the two cents of my opinion on the chat, yet my brain never wants to. I'm usually simultaneously in places and circles on opposite sides of internal subculture wars, wars on topics that mean nothing in the grand scheme of things
+I just never have the energy to discuss that kind of thing. my mouth screams to throw my hat in the ring\--the two cents of my opinion on the chat, yet my brain never wants to. I'm usually simultaneously in places and circles on opposite sides of internal subculture wars, wars on topics that mean nothing in the grand scheme of things
-it's just tiring. I bite my tongue and hold back on voicing my opinion, because I know that in the end, nobody will change their mind--that's just how it is. I could have a friend group start looking at me weird by me not adequately explaining my very complex thoughts on meaningless, yet complex topics clearly through text, because that is also hard
+it's just tiring. I bite my tongue and hold back on voicing my opinion, because I know that in the end, nobody will change their mind\--that's just how it is. I could have a friend group start looking at me weird by me not adequately explaining my very complex thoughts on meaningless, yet complex topics clearly through text, because that is also hard
I'd rather just stay away and not deal with it all. whatever
diff --git a/src/blog/dreams-of-form.md b/src/blog/dreams-of-form.djot
similarity index 95%
rename from src/blog/dreams-of-form.md
rename to src/blog/dreams-of-form.djot
index c003616..9d557c4 100644
--- a/src/blog/dreams-of-form.md
+++ b/src/blog/dreams-of-form.djot
@@ -16,7 +16,7 @@ down i peer, met with not skin but feathers, sensations of ruffling them creepin
i feel myself rise, perhaps on instinct, perhaps on surprise, and a delicate balancing act ensues. trying to stand on toes is quite difficult
-yet i manage, and my mind seems to notice. the floor should be cold--this is space, after all--yet no tinge of chill meets my nerves
+yet i manage, and my mind seems to notice. the floor should be cold\--this is space, after all\--yet no tinge of chill meets my nerves
more i walk along, meeting with a few similar beings. in my mind i speak, but my ears hear chirps
diff --git a/src/blog/feed.sh b/src/blog/feed.sh
index 5e3e9ef..d7849d8 100644
--- a/src/blog/feed.sh
+++ b/src/blog/feed.sh
@@ -9,9 +9,9 @@ blog_uuid=ab54972a-c095-4177-8a36-b77d48d86bec
# to do a 2-pass
feed="$_BUILDDIR/blog/feed.atom"
-for f in *.md; do
+for f in *.djot; do
mtime="" ctime=""
- set_md_metadata "$f"
+ set_djot_metadata "$f"
all_ctimes="$ctime $f$_NL$all_ctimes"
all_mtimes="${mtime:-"$ctime"}$_NL$all_mtimes"
done
@@ -21,10 +21,10 @@ while IFS= read -r _entry; do
{
ctime="" mtime=""
_entry="${_entry##*/}"
- set_md_metadata
+ set_djot_metadata
# xml-compatible title
- title="$(__lowdown <<-EOF
+ title="$(jotdown <<-EOF
$title
EOF
)"
@@ -37,11 +37,11 @@ while IFS= read -r _entry; do
entries="$entries"'
'"$title"'
-
+
urn:uuid:'"$uuid"''"$ctime"''"$mtime"'
- '"$(__lowdown | escapepipe)"'
+ '"$(jotdown | escapepipe)"''
} < "$_entry"
done <<-EOF
diff --git a/src/blog/i-love-this-mix.md b/src/blog/i-love-this-mix.djot
similarity index 94%
rename from src/blog/i-love-this-mix.md
rename to src/blog/i-love-this-mix.djot
index 3aa8403..a3676cc 100644
--- a/src/blog/i-love-this-mix.md
+++ b/src/blog/i-love-this-mix.djot
@@ -5,7 +5,7 @@ uuid = a49e70b4-5b92-404e-96a2-c66aaeb857f7
TB_TITLE = INFINITE MP
---
-*warning: this post contains a* lot *of unicode characters that may not be screenreader friendly*
+_warning: this post contains a *lot* of unicode characters that may not be screenreader friendly_
in my [2023 music I downloaded](./2023-music.html), I highlighted the artist [␡ ␡ ␡ ␡ ␡ ␡ ␡ ␡ ␡ ␡](https://del-del-del-del-del-del-del-del-del-del.bandcamp.com), which I will now refer to as "delx10" from now on. part of the three mixes I posted was [∞┈୨ ༺ ˏˋ𝑰𝒏𝒇𝒊𝒏𝒊𝒕𝒆 𝑴𝑷ˎ´ ༻ ୧┈∞](https://del-del-del-del-del-del-del-del-del-del.bandcamp.com/album/--8)
diff --git a/src/blog/index.html b/src/blog/index.html
index 141780d..d5e0d57 100644
--- a/src/blog/index.html
+++ b/src/blog/index.html
@@ -11,16 +11,16 @@
diff --git a/src/blog/intimacy-via-jankiness.md b/src/blog/intimacy-via-jankiness.djot
similarity index 74%
rename from src/blog/intimacy-via-jankiness.md
rename to src/blog/intimacy-via-jankiness.djot
index 8be95d0..2d219bf 100644
--- a/src/blog/intimacy-via-jankiness.md
+++ b/src/blog/intimacy-via-jankiness.djot
@@ -7,20 +7,22 @@ uuid = 366ccb73-5e9b-4c31-b8c2-2f93887f970b
there's something I like about jankiness. I don't necessarily want to say unmaintainability or poor quality, but jankiness
## this website
+
if you've known me for any amount of time, then you probably know that I [love to shell script](/~yosh/my-things.html#shell-scripts). shell scripts are janky. [shell is a weird language](https://eklitzke.org/bash-$%2A-and-$@). shell has many caveats, ranging from the simple-yet-often-overlooked [quoting all your variables](https://stackoverflow.com/questions/10067266/when-to-wrap-quotes-around-a-shell-variable) to the cvs receipt length monster that is the [bash pitfalls page](https://mywiki.wooledge.org/BashPitfalls) (though, only a subset of these apply to POSIX shell, the dialect that [I like to use](https://j3s.sh/thought/write-posix-shell.html)).
so why do I like writing it so much? why do I use systems that are built on the foundation of shell scripts, like [void linux](https://voidlinux.org/)?
-the truth is, I really don't know. it feels weirdly intimate for me--learning all the little quirks and sidesteps for something as complex and unintuitive as shell. it's incredibly effective when used right, and something I've internalized enough that I [build this site with one shell script](https://git.unix.dog/yosh/website/src/branch/master/build.sh). I write most of this site manually, and implement "include templates" by inserting `` on a line, probably much to the agony of people like [cendyne](https://cendyne.dev/posts/2023-07-10-a-precious-side-project.html) or [xe](https://xeiaso.net/talks/how-my-website-works)
+the truth is, I really don't know. it feels weirdly intimate for me\--learning all the little quirks and sidesteps for something as complex and unintuitive as shell. it's incredibly effective when used right, and something I've internalized enough that I [build this site with one shell script](https://git.unix.dog/yosh/website/src/branch/master/build.sh). I write most of this site manually, and implement "include templates" by inserting `` on a line, probably much to the agony of people like [cendyne](https://cendyne.dev/posts/2023-07-10-a-precious-side-project.html) or [xe](https://xeiaso.net/talks/how-my-website-works)
-\* *update from the future: I've refined this to be a much more robust system. more about that in... a future blog! when I release it I'll link it here*
+\* _update from the future: I've refined this to be a much more robust system. more about that in... a future blog! when I release it I'll link it here_
-\* *update 2 from the future: [here you go!](./shp-hypertext-processor.html)*
+\* _update 2 from the future: [here you go!](./shp-hypertext-processor.html)_
but I do it because it's fun. it makes me feel nice. I like writing my site like this, even if it means dealing with a bit of jankiness. at least the jankiness comes from me
## celeste
-I [really like the game celeste](https://www.youtube.com/@Yoshiyosh/videos). I think it has the best movement system of any 2d platformer, ever. this might strike as an odd inclusion in this post--something this refined and fluid in a post about jankiness. it's not about the base game, but about the [huge modding scene](https://gamebanana.com/games/6460)
+
+I [really like the game celeste](https://www.youtube.com/@Yoshiyosh/videos). I think it has the best movement system of any 2d platformer, ever. this might strike as an odd inclusion in this post\--something this refined and fluid in a post about jankiness. it's not about the base game, but about the [huge modding scene](https://gamebanana.com/games/6460)
it's incredible how many custom maps exist for celeste. all-time classics like [glyph](https://gamebanana.com/mods/150453) shine even today; collabs like [strawberry jam](https://gamebanana.com/mods/424541) push the bounds of modding ever more
@@ -32,15 +34,16 @@ the hardest achievement I have accomplished in the game, and what remains as one
I've made a name for myself in the celeste community by doing these "jank" maps. stuff like [floating oil rig full clear gold](https://www.youtube.com/watch?v=XfXKkU1DGzA) or [etselec max%](https://www.youtube.com/watch?v=JE27w0ZtBh0) remain unmatched as of the time of writing this post (edit: [spki got floating oil rig fcg on 21 july 2023. congrats to them!](https://www.youtube.com/watch?v=_iPulCHTeIA)). maps considered "out there" are sometimes labeled "yoshi maps", something I find quite funny
-again, I don't know why I have that draw. it's the same thing as I said before--the learning of every little intricate detail, workaround, and strategy for mastering a map like that makes me feel good, an achievement I hold more dear than, say, if I got [7DG](https://www.youtube.com/watch?v=bNYQUqV6_TQ) or whatever
+again, I don't know why I have that draw. it's the same thing as I said before\--the learning of every little intricate detail, workaround, and strategy for mastering a map like that makes me feel good, an achievement I hold more dear than, say, if I got [7DG](https://www.youtube.com/watch?v=bNYQUqV6_TQ) or whatever
## music
+
as I write this post, I am listening to [all of life's mysteries](https://www.youtube.com/playlist?list=PLl85lImy0ZF0-kqBW8YrF49zRkrMD_Ont), by renard, now known under the all-encompassing [halley labs](https://lapfox.bandcamp.com/)
it's no real secret that I like lapfox. there's a little picture of renard in the bottom right of this site, in fact. throughout the years, [emma essex](https://heckscaper.com) has done wonders to their music, refining the intricate details of their sound design with each release
but again, I find myself drawn towards the early works
-I'm not talking about all-time classics like [this place will grow ep](https://www.youtube.com/playlist?list=PLDPdqi0iT5A586LvF-flIXgzEG31pN6FG), which is probably my favorite release ever. I'm talking really early, such as, as mentioned before, all of life's mysteries. the level of sound design pales in comparison to modern albums. that's not to say there aren't hints of experimentation there--the chop patterns are pretty damn good; sound design and pattern composing seep out in tiny bits in tracks like [worth more than 40 seconds](https://www.youtube.com/watch?v=Px0S_axJ8CI&list=PLl85lImy0ZF0-kqBW8YrF49zRkrMD_Ont&index=28), and I think that's what I love about the album
+I'm not talking about all-time classics like [this place will grow ep](https://www.youtube.com/playlist?list=PLDPdqi0iT5A586LvF-flIXgzEG31pN6FG), which is probably my favorite release ever. I'm talking really early, such as, as mentioned before, all of life's mysteries. the level of sound design pales in comparison to modern albums. that's not to say there aren't hints of experimentation there\--the chop patterns are pretty damn good; sound design and pattern composing seep out in tiny bits in tracks like [worth more than 40 seconds](https://www.youtube.com/watch?v=Px0S_axJ8CI&list=PLl85lImy0ZF0-kqBW8YrF49zRkrMD_Ont&index=28), and I think that's what I love about the album
it's the amateurish sound that I enjoy, a sound that I loosely dub "the sound of experimentation". it's the sound of someone trying something, even if it may be jank in retrospect. that's the kind of sound that I like, and it's the same thing that reflects in the other two sections of this post
diff --git a/src/blog/moving-away-from-github.md b/src/blog/moving-away-from-github.djot
similarity index 100%
rename from src/blog/moving-away-from-github.md
rename to src/blog/moving-away-from-github.djot
diff --git a/src/blog/music-on-my-mind-2024-06-04.md b/src/blog/music-on-my-mind-2024-06-04.djot
similarity index 90%
rename from src/blog/music-on-my-mind-2024-06-04.md
rename to src/blog/music-on-my-mind-2024-06-04.djot
index 8429943..174e70f 100644
--- a/src/blog/music-on-my-mind-2024-06-04.md
+++ b/src/blog/music-on-my-mind-2024-06-04.djot
@@ -18,11 +18,11 @@ I'm not going to bother listing out all of what's on here--I feel like doing so
I'm sure this quote from someone I showed this to sums this up quite nicely:
->[20:44] Yuri Lowendtheory: wow this is the least intense dariacore ive ever heard
+> [20:44] Yuri Lowendtheory: wow this is the least intense dariacore ive ever heard
this album treads a fine line between "plunderphonics" and "uh, mashcore? dariacore?". those words probably mean nothing to most people reading this, so I'll just try to describe what I like about it. it's almost like a sample collage, but rather than going down the likes of incoherent random darts and more confusion than music, everything flows into each other in a very... laid back way. if you've listened to dariacore by leroy, you'd see what I mean by the distinction of this album. it oddly feels like an album I can chill too--I'm actually listening to it while writing this post, lmao. definitely one of my favorite albums released this year, and probably up there with my top-tier albums ever. definitely looking at this artist some more
-*favorite track: [timeshare](https://www.youtube.com/watch?v=yo3qp1ztxmc). the segment from 0:40 to 1:10 is so... dreamy? I love how they layered the vocals with the instrumental--it's a perfect fit*
+_favorite track: [timeshare](https://www.youtube.com/watch?v=yo3qp1ztxmc). the segment from 0:40 to 1:10 is so... dreamy? I love how they layered the vocals with the instrumental--it's a perfect fit_
## tdstr - 7 Grand Dance
@@ -31,7 +31,7 @@ this album treads a fine line between "plunderphonics" and "uh, mashcore? dariac
a spiritual successor to [internet brainrot](https://tdstr.bandcamp.com/album/internet-brainrot), this album is (very nearly) entirely in 7/4 time signature, just like good ol' vsnares. unlike vsnares, however, we aren't stopping at silly little "breakcore"--we're going beyond the percussion and embracing the samples of cyberspace. good fucking shit right here. music nerds and internet nerds unite
-*favorite track: [don't tell me](https://tdstr.bandcamp.com/track/dont-tell-me). kicks to make you spasm*
+_favorite track: [don't tell me](https://tdstr.bandcamp.com/track/dont-tell-me). kicks to make you spasm_
## under.net - under.net compilation vol.1
@@ -40,7 +40,7 @@ a spiritual successor to [internet brainrot](https://tdstr.bandcamp.com/album/in
I first heard of beansclub when I was randomly scrolling through bandcamp one day with the tag "sextrance" and came across his bootleg comp vol. 1. ever since then I've been following his musical journey, and I feel the culmination of what he and his copatriots have made in this one compilation album has resulted in one of the best trance albums ever. it's not all "pure trance"--LGBT for example leans elsewhere--but damn does it never sound boring. synths are repetitive enough to be trancy but not repetitive enough to be boring. the perfect mix. get lost in this one
-*favorite track: this one's really tough. I mean, [rl1805 - LGBT](https://undernet.bandcamp.com/track/lgbt) is one of the catchiest songs I've ever listened to, but [beansclub - hanshin](https://undernet.bandcamp.com/track/hanshin) feels like I'm going to a different realm of existence. so probably both*
+_favorite track: this one's really tough. I mean, [rl1805 - LGBT](https://undernet.bandcamp.com/track/lgbt) is one of the catchiest songs I've ever listened to, but [beansclub - hanshin](https://undernet.bandcamp.com/track/hanshin) feels like I'm going to a different realm of existence. so probably both_
## wawawa - plastic symphonies: the evidence I was here
@@ -49,7 +49,7 @@ I first heard of beansclub when I was randomly scrolling through bandcamp one da
I've been trying to find someone who encapsulates all venetian snares. I've never been able to find that perfect sound that hits the mark--not to say that people who diverge from his classic works are bad, but I just want... *more*. then wawawa came along. this album feels like you could tack all the tracks into [Rossz Csillag Alatt Született](https://en.wikipedia.org/wiki/Rossz_csillag_alatt_sz%C3%BCletett) and nobody would be able to tell what tracks vsnares made and what tracks wawawa made. and that's not to say it's a "bland copy". everything about it is perfect. wawawa gives their own flair to their work, reminiscent of I guess... nostalgia? it sounds like what vsnares is meant to sound like in 2024. an excellent pick. glad I follow wawawa
-*favorite track: [plastic symphony](https://wawawa.bandcamp.com/track/plastic-symphony). I mean, it's the title track. why not go all out on it?*
+_favorite track: [plastic symphony](https://wawawa.bandcamp.com/track/plastic-symphony). I mean, it's the title track. why not go all out on it?_
## ハヤトムラカミ - 糸波
@@ -58,6 +58,6 @@ I've been trying to find someone who encapsulates all venetian snares. I've neve
and now for something completely different. this album is unlike any other piece of ambient work I've heard. one of the tracks appears on [a different compilation album](https://lostfrog.bandcamp.com/album/--10), but this is the one complete work of all four of them. it feels like I'm dying. but. not really. it feels like I'm leaving for a brief moment, taken on a 30-minute journey to explore the clouds while everything else disappears around me. a sense of being in a dream, yet also more than enough sounds to ground me in the present--to not lose focus. I listen to this when I want to escape for a bit. just lie my head down and get lost in the atmosphere it creates. I hold this one dear to me
-*favorite track: [糸波Ⅳ](https://lostfrog.bandcamp.com/track/--150). a brief visit to a cosmological cafe, near the end of the journey, where voices bustle and slowly you get ushered down to the world of the living. gives me chills when listening to it, and that's something music almost never does to me*
+_favorite track: [糸波Ⅳ](https://lostfrog.bandcamp.com/track/--150). a brief visit to a cosmological cafe, near the end of the journey, where voices bustle and slowly you get ushered down to the world of the living. gives me chills when listening to it, and that's something music almost never does to me_
so. that's the music on my mind. until next time
diff --git a/src/blog/shp-hypertext-processor.md b/src/blog/shp-hypertext-processor.djot
similarity index 52%
rename from src/blog/shp-hypertext-processor.md
rename to src/blog/shp-hypertext-processor.djot
index 1c21508..58e2e7c 100644
--- a/src/blog/shp-hypertext-processor.md
+++ b/src/blog/shp-hypertext-processor.djot
@@ -11,39 +11,42 @@ that name might ring a few alarm bells to anyone with a sense of morality. alas,
in normal speak, I have created probably the most cursed static site generator ever, by combining the inlining of php with the language of shell. I have spent too much time to refine this to a state where it's basically frictionless for me to use that I have looped back to being proud of it (I think this is called stockholm syndrome?)
## but why
-this site you're reading right now is hosted on [unix.dog](https://unix.dog), a pubnix that doesn't really want users hosting *dynamic* pages. when I got a unix.dog account, there was no templating software such as php, hugo, etc. due to this, I was [making most of my pages manually](https://git.unix.dog/yosh/website/src/commit/62a41d9c17460dd1f445063f4f9aec8200891c52) to start off, which I knew very well wasn't going to scale. php did actually get added to the pubnix at some point between then and my "first draft" for something like this, but I don't remember when. Either way, I *thought* there wasn't any templating software still. I had a few options options: create my own using resources already on the system, ask [citali](https://unix.dog/~nullobsi) to add something new, or find/compile one
+
+this site you're reading right now is hosted on [unix.dog](https://unix.dog), a pubnix that doesn't really want users hosting _dynamic_ pages. when I got a unix.dog account, there was no templating software such as php, hugo, etc. due to this, I was [making most of my pages manually](https://git.unix.dog/yosh/website/src/commit/62a41d9c17460dd1f445063f4f9aec8200891c52) to start off, which I knew very well wasn't going to scale. php did actually get added to the pubnix at some point between then and my "first draft" for something like this, but I don't remember when. Either way, I _thought_ there wasn't any templating software still. I had a few options options: create my own using resources already on the system, ask [citali](https://unix.dog/~nullobsi) to add something new, or find/compile one
I chose to make my own. I've already had a bunch of experience writing shell, so I wanted to take a stab at another "big" thing in it, much like stuff akin to [flacconv](https://git.unix.dog/yosh/flacconv)
-[the first draft](https://git.unix.dog/yosh/website/src/commit/68a17eb2afce3eeeca336a7d30d80b75d586fd5c/build.sh) fucking *sucked* in retrospect. how it'd work was that you'd have to make a single line comment following the form of `` etc. to bring in a template in the `BUILD_RESOURCES` folder, replacing any strings matching `var-VAR` with `val`, `var-VAR2` with `val2`, etc.
+[the first draft](https://git.unix.dog/yosh/website/src/commit/68a17eb2afce3eeeca336a7d30d80b75d586fd5c/build.sh) fucking _sucked_ in retrospect. how it'd work was that you'd have to make a single line comment following the form of `` etc. to bring in a template in the `BUILD_RESOURCES` folder, replacing any strings matching `var-VAR` with `val`, `var-VAR2` with `val2`, etc.
certainly, it was slow as shit as well. I can't remember the exact specifics, but it'd take almost 2 seconds to go through my (very small at the time, mind you) site on my hardware, let alone how long it took on unix.dog's hardware (I want to say around 5-6 seconds?). all those grep calls weren't really helping. clearly, I needed something better
-again, I still thought no templating software was available, so I set out to make a *different* way to update my site with a shell script
+again, I still thought no templating software was available, so I set out to make a _different_ way to update my site with a shell script
and that's how I landed on shp
## the process
+
from the get-go, I had the idea of making a php-like templating method but with shell. the initial draft had the bright idea of using the html comments `` to represent the blocks of shell that would be run. when it came to detecting the boundaries and substituting the output of shell commands, I [used `awk` and temporary files](https://git.unix.dog/yosh/website/src/commit/b20f843c47a7adb4f5cdd4e31ad7b498b227ee24/build.sh) to perform the actual replacement, as well as grep to see if I still needed to replace stuff
-of course, this was slow as shit, as well as unreliable. It'd take over a second to build the site on my machine--which keep in mind, *still wasn't using markdown for anything*. this [was optimized](https://git.unix.dog/yosh/website/src/commit/ab5c46d14f0a46dd39be0b4432a1896d826bffa4/build.sh) to just about a second by doing a single run of `grep` for each file, storing the counted lines, then iterating over that. even still, the unreliability persisted, because in the event that the shell block outputted ``, the awk would fuck up and flag it. of course, any reasonable person *wouldn't* do this, but reasonable people *would* put `-->` for arrows in their webpage, and managing that proved to be a much harder task than one would think in awk. another refactor had to be done
+of course, this was slow as shit, as well as unreliable. It'd take over a second to build the site on my machine\--which keep in mind, _still wasn't using markdown for anything_. this [was optimized](https://git.unix.dog/yosh/website/src/commit/ab5c46d14f0a46dd39be0b4432a1896d826bffa4/build.sh) to just about a second by doing a single run of `grep` for each file, storing the counted lines, then iterating over that. even still, the unreliability persisted, because in the event that the shell block outputted ``, the awk would fuck up and flag it. of course, any reasonable person _wouldn't_ do this, but reasonable people _would_ put `-->` for arrows in their webpage, and managing that proved to be a much harder task than one would think in awk. another refactor had to be done
-[by this point](https://git.unix.dog/yosh/website/src/commit/9d7a7fd02cf4709c2f4ee456726b9948f39737bb/build.sh), I dropped the idea of using normal html comments and went full-on using ` ?>` syntax (well, `` properly and generally be nicer to parse, but by now, instead of using the super slow method of `grep` + `awk` for every single file, I made a `while read -r` loop for the processing function, which fed into a `case` glob parser for each line, setting a flag depending on if the line contained ``, then print everything after it and unset the shell flag. this significantly sped up the process, given how it wasn't iterating over the entire file multiple times--only once now--as well as not rely on external calls for each file, which induces quite a bit of overhead!
+[by this point](https://git.unix.dog/yosh/website/src/commit/9d7a7fd02cf4709c2f4ee456726b9948f39737bb/build.sh), I dropped the idea of using normal html comments and went full-on using ` ?>` syntax (well, `` properly and generally be nicer to parse, but by now, instead of using the super slow method of `grep` + `awk` for every single file, I made a `while read -r` loop for the processing function, which fed into a `case` glob parser for each line, setting a flag depending on if the line contained ``, then print everything after it and unset the shell flag. this significantly sped up the process, given how it wasn't iterating over the entire file multiple times\--only once now\--as well as not rely on external calls for each file, which induces quite a bit of overhead!
-by this point, it was looking pretty good! my site was building much faster now--about 0.3 seconds on my machine. for this being in shell, that's pretty good! this wasn't without its own set of issues, though. for one, calling `eval` separately for each line was both slow and worked weird. if I needed multiline commands, such as a here-document or simply wrapping a long command across multiple lines, it'd break. the major issue though is that I didn't have a proper way of "including" other files. how I worked around this was by [directly calling other shell scripts](https://git.unix.dog/yosh/website/src/commit/9d7a7fd02cf4709c2f4ee456726b9948f39737bb/src/index.html), where the global working directory would always be the `include` directory. this was a bit clunky, and something that nagged at me. sure, it *worked*, but it wasn't really "including", and I was moreso just wrangling shell scripts together without a proper "include" function. as such, I went back to the drawing board
+by this point, it was looking pretty good! my site was building much faster now\--about 0.3 seconds on my machine. for this being in shell, that's pretty good! this wasn't without its own set of issues, though. for one, calling `eval` separately for each line was both slow and worked weird. if I needed multiline commands, such as a here-document or simply wrapping a long command across multiple lines, it'd break. the major issue though is that I didn't have a proper way of "including" other files. how I worked around this was by [directly calling other shell scripts](https://git.unix.dog/yosh/website/src/commit/9d7a7fd02cf4709c2f4ee456726b9948f39737bb/src/index.html), where the global working directory would always be the `include` directory. this was a bit clunky, and something that nagged at me. sure, it _worked_, but it wasn't really "including", and I was moreso just wrangling shell scripts together without a proper "include" function. as such, I went back to the drawing board
-the major thing I noticed with attempting to make a proper `include` function was shell variables. if you didn't know, variables in shell are *always* global unless set in a subshell/subprocess. this is actually why I made the variables that are used for the build script all caps and prefixed with two underscores--something to clearly indicate that these variables are only meant to be used by the build script, and you probably shouldn't be using variables that follow the same convention. anyway, I realized that making an include function that worked like php, where variables persist, would mean processing that file in the same shell environment. however, doing so would override crucial variables such as `__LINE` and `__SH_FLAG`, causing who knows what to break.
+the major thing I noticed with attempting to make a proper `include` function was shell variables. if you didn't know, variables in shell are _always_ global unless set in a subshell/subprocess. this is actually why I made the variables that are used for the build script all caps and prefixed with two underscores\--something to clearly indicate that these variables are only meant to be used by the build script, and you probably shouldn't be using variables that follow the same convention. anyway, I realized that making an include function that worked like php, where variables persist, would mean processing that file in the same shell environment. however, doing so would override crucial variables such as `__LINE` and `__SH_FLAG`, causing who knows what to break.
-realizing this made me come to the most cursed part of [the next iteration of the script](https://git.unix.dog/yosh/website/src/commit/358459a67872a46e76569b4564faccce24623591/build.sh). I wrapped the *entire* file processing part in an `eval`, single-quoted as to not double-evaluate any parts. whenever it came to the important variables like `__LINE`, `__SH_FLAG`, and `__LINE_EXEC` (a variable I made to work around the "`eval` every line" issue), I would go out of the single quotes briefly to add a number to the end, defined by the variable `__SHLVL`. this variable is incremented by 1 each time `__process_shp` is run, then decremented when the function ends. this causes includes to use a different variable for their own contexts without influencing the parent's special variables, while keeping the benefit of making included variables work like php.
+realizing this made me come to the most cursed part of [the next iteration of the script](https://git.unix.dog/yosh/website/src/commit/358459a67872a46e76569b4564faccce24623591/build.sh). I wrapped the _entire_ file processing part in an `eval`, single-quoted as to not double-evaluate any parts. whenever it came to the important variables like `__LINE`, `__SH_FLAG`, and `__LINE_EXEC` (a variable I made to work around the "`eval` every line" issue), I would go out of the single quotes briefly to add a number to the end, defined by the variable `__SHLVL`. this variable is incremented by 1 each time `__process_shp` is run, then decremented when the function ends. this causes includes to use a different variable for their own contexts without influencing the parent's special variables, while keeping the benefit of making included variables work like php.
-by now, it was basically perfect. implementing markdown support was very simple--passing the markdown file through `lowdown` and sending that to the stdin of a special script in the include directory, `_markdown-template.sh`. as I was writing this, I changed this to be a proper `shp` file by making `__process_shp()` take an argument rather than consuming stdin for itself. personally, I never needed like, a bunch of html outside of `include` for markdown--just using shell's `echo` with commands was enough for me--but oh well! at least it's consistent now, and it doesn't incur a big speed detriment
+by now, it was basically perfect. implementing markdown support was very simple\--passing the markdown file through `lowdown` and sending that to the stdin of a special script in the include directory, `_markdown-template.sh`. as I was writing this, I changed this to be a proper `shp` file by making `__process_shp()` take an argument rather than consuming stdin for itself. personally, I never needed like, a bunch of html outside of `include` for markdown\--just using shell's `echo` with commands was enough for me\--but oh well! at least it's consistent now, and it doesn't incur a big speed detriment
## an update from the future
-this post has become a bit of a "living post", so to say. I thought I was finished with the script by now--by all means I went 4 ish months without touching it to a high degree, but recently I did a big refactor *again*, and now I want to document it. for reference, [this was the state of the script right before the next big refactor](https://git.unix.dog/yosh/website/src/commit/acb0cf43b54ba1d8a9b92fb141aeb2b4eb129256/build.sh). there's a little bit of change between it and the state when I wrote this blog post, but I'll only focus on one of them in particular. this part's about the nitty gritty
-to start, I realized *very quickly* that I wanted an RSS feed for my blog. additionally, there was a lot of duplicated html between stuff like [credits](/~yosh/credits.md) and blog posts. as such, I needed metadata for each markdown file on my site. my initial idea for this was leaving the markdown files as-is and creating a new file, `mdmeta`, inside the same directory. this actually worked quite well, and I was pleasantly surprised with the result... but it was *very* fickly. filenames had to match and the friction between "writing" and "modifying metadata" was way too high. I got tired after a few months, and set out for something better
+this post has become a bit of a "living post", so to say. I thought I was finished with the script by now\--by all means I went 4 ish months without touching it to a high degree, but recently I did a big refactor _again_, and now I want to document it. for reference, [this was the state of the script right before the next big refactor](https://git.unix.dog/yosh/website/src/commit/acb0cf43b54ba1d8a9b92fb141aeb2b4eb129256/build.sh). there's a little bit of change between it and the state when I wrote this blog post, but I'll only focus on one of them in particular. this part's about the nitty gritty
-initially, I wanted to keep markdown files pure and unencumbered, left for the text alone with metadata delegated elsewhere. however, after realizing that `mdmeta` wasn't doing the trick, I realized that I basically *had* to put it in the markdown files themselves. as such, I abused the idea of stdin to require only one pass through each file, changing `set_md_metadata` to work based on a header like so:
+to start, I realized _very quickly_ that I wanted an RSS feed for my blog. additionally, there was a lot of duplicated html between stuff like [credits](/~yosh/credits.html) and blog posts. as such, I needed metadata for each markdown file on my site. my initial idea for this was leaving the markdown files as-is and creating a new file, `mdmeta`, inside the same directory. this actually worked quite well, and I was pleasantly surprised with the result... but it was _very_ fickly. filenames had to match and the friction between "writing" and "modifying metadata" was way too high. I got tired after a few months, and set out for something better
+
+initially, I wanted to keep markdown files pure and unencumbered, left for the text alone with metadata delegated elsewhere. however, after realizing that `mdmeta` wasn't doing the trick, I realized that I basically _had_ to put it in the markdown files themselves. as such, I abused the idea of stdin to require only one pass through each file, changing `set_md_metadata` to work based on a header like so:
```
--- # any amount of - in a row
@@ -54,7 +57,7 @@ var = foo
then sending the rest of the stdin to [the markdown template](https://git.unix.dog/yosh/website/src/branch/master/include/_markdown-template.shp). works surprisingly well for what is is
-it was at this point that I realized the *sheer magnitude* of the overhead for *simply calling external programs in some situations*. when I was looking over the script some, the way I always had `__process_shp` nagged me. it's such an eyesore. surely there has to be a better way? I revisited my good friend awk and whipped up this script:
+it was at this point that I realized the _sheer magnitude_ of the overhead for _simply calling external programs in some situations_. when I was looking over the script some, the way I always had `__process_shp` nagged me. it's such an eyesore. surely there has to be a better way? I revisited my good friend awk and whipped up this script:
```
eval "$(awk -v RS='<\\?shp|\\?>' \
@@ -64,11 +67,11 @@ eval "$(awk -v RS='<\\?shp|\\?>' \
)"
```
-please mind the massive amount of escaping quotes. essentially, what the awk does is have two states, represented by `n`. for each record--where the record separator is ``--it first replaces all single quotes `'` with `'\''`, then either prints `printf %s ''` or `eval ''`. the quote replacement was to make sure all quotes are escaped correctly. then, since that's wrapped in one big `eval`, it either prints data or executes shell. this is quite clever! I felt good about making this! but it ran slower. about 3x slower, in fact. ugh. I even tried experimenting with using only shell but having it work with the entire block of data rather than a line of a time, but this went into issues with making sure stuff was truncated right, which even still, made it slower than the while read loop. **what I have in the repo right now is the fastest method I have found**, which is crazy for me to think about
+please mind the massive amount of escaping quotes. essentially, what the awk does is have two states, represented by `n`. for each record\--where the record separator is ``\--it first replaces all single quotes `'` with `'\''`, then either prints `printf %s ''` or `eval ''`. the quote replacement was to make sure all quotes are escaped correctly. then, since that's wrapped in one big `eval`, it either prints data or executes shell. this is quite clever! I felt good about making this! but it ran slower. about 3x slower, in fact. ugh. I even tried experimenting with using only shell but having it work with the entire block of data rather than a line of a time, but this went into issues with making sure stuff was truncated right, which even still, made it slower than the while read loop. **what I have in the repo right now is the fastest method I have found**, which is crazy for me to think about
-anyway, after realizing that simply calling these external tools incurs overhead, I turned my head towards another bottleneck--`escape`. it was just a simple 5-statement sed call for escaping html, but because it was an external program, calling it incurred a surprising amount of overhead! I refactored it specifically for the purposes of the build script... and it was *abysmally* slow at building my RSS feed content field. I realized then that the pure-shell solution is *faster* for *small* input, but *slower* for large input. as such, I split the functions! `escape` and `escapepipe`. the former only accepts input via its argument, which is suitable for small inputs, while the latter only accepts input through, well, a pipe, which is usually the case for larger inputs (notably `content` for rss feeds)
+anyway, after realizing that simply calling these external tools incurs overhead, I turned my head towards another bottleneck\--`escape`. it was just a simple 5-statement sed call for escaping html, but because it was an external program, calling it incurred a surprising amount of overhead! I refactored it specifically for the purposes of the build script... and it was _abysmally_ slow at building my RSS feed content field. I realized then that the pure-shell solution is _faster_ for _small_ input, but _slower_ for large input. as such, I split the functions! `escape` and `escapepipe`. the former only accepts input via its argument, which is suitable for small inputs, while the latter only accepts input through, well, a pipe, which is usually the case for larger inputs (notably `content` for rss feeds)
-the site was building quickly. 0.35 seconds on my machine! quite impressive for what it's worth. but of course, there's almost always possibility for improvement. in all my optimizations for single-threaded execution, I sorely forgot the most powerful optimization of them all: multithreading! well, less of an optimization and more of "squeezing as much as possible out of the shell". wanna know how to multithread natively in shell--no special `parallel` program or anything? here you go:
+the site was building quickly. 0.35 seconds on my machine! quite impressive for what it's worth. but of course, there's almost always possibility for improvement. in all my optimizations for single-threaded execution, I sorely forgot the most powerful optimization of them all: multithreading! well, less of an optimization and more of "squeezing as much as possible out of the shell". wanna know how to multithread natively in shell\--no special `parallel` program or anything? here you go:
```
# make a parallel fifo/file descriptor we need
@@ -95,7 +98,8 @@ __run_in_parallel() {
a clever hack for sure, and one that came in quite handy. I set `__THREADS` to `nproc`, which seems to be a good balance for speed both on my machine and unix.dog. setting it higher has a chance of not being able to fork one of the files, which, well, isn't good
## conclusion
-with that, we have hit the end of the road. I don't know of any more optimizations to be had here. I've pulled out all the tricks I can--little external calls, avoiding big data wrangling with shell, *multithreading* for crying out loud, and now I believe I have spent it all. the results have proved fruitful:
+
+with that, we have hit the end of the road. I don't know of any more optimizations to be had here. I've pulled out all the tricks I can\--little external calls, avoiding big data wrangling with shell, _multithreading_ for crying out loud, and now I believe I have spent it all. the results have proved fruitful:
```
# on my machine
@@ -109,7 +113,8 @@ user 0m0.065s
sys 0m0.051s
```
-pretty damn impressive for shell. the bottlenecks now lie mostly on the files rather than the shell, which means I can finally rest easy. I'm not touching this anymore--it's perfect. an absolutely insane journey through squeezing as much as I can out of the shell for the sake of this site. at least I can move on to writing now
+pretty damn impressive for shell. the bottlenecks now lie mostly on the files rather than the shell, which means I can finally rest easy. I'm not touching this anymore\--it's perfect. an absolutely insane journey through squeezing as much as I can out of the shell for the sake of this site. at least I can move on to writing now
## where to find it
-the script is [bundled with my website repo](https://git.unix.dog/yosh/website/src/branch/master/build.sh). if you want a good idea of using it effectively, poke around my site some--and take a look at those feeds especially. in any case, it's a shell script. I don't care enough to give it the whole 9 yards with a separate repo and license and etc. I don't think anyone other than me is even crazy enough to use it. be reasonable
+
+the script is [bundled with my website repo](https://git.unix.dog/yosh/website/src/branch/master/build.sh). if you want a good idea of using it effectively, poke around my site some\--and take a look at those feeds especially. in any case, it's a shell script. I don't care enough to give it the whole 9 yards with a separate repo and license and etc. I don't think anyone other than me is even crazy enough to use it. be reasonable
diff --git a/src/blog/stop-saying-content.md b/src/blog/stop-saying-content.djot
similarity index 66%
rename from src/blog/stop-saying-content.md
rename to src/blog/stop-saying-content.djot
index 528c900..0d45532 100644
--- a/src/blog/stop-saying-content.md
+++ b/src/blog/stop-saying-content.djot
@@ -10,9 +10,9 @@ this is a rant. it's not meant to flow nice, like a serious post. it's a dump of
I feel like a certain shift occurred within the past few years. a shift of semantics and how we refer to art and entertainment forms online. this shift is especially prevalent for videos, where historical evidence of only a few years ago (searching with `before:2021-01-01` on google) represents such a stark shift in a short amount of time. it's a shift that confuses me, leaves me befuddled, and weirdly like I'm the odd one out for noticing it, because I haven't heard anyone else talk about it
-if someone makes a video, what words do we have to describe that video, and what words do we have to describe the video creator? if I make a long video covering a specific topic, delving into well-researched facts to tell a story, what video is that? by any reasonable merit, it is a [documentary](https://en.wikipedia.org/wiki/Documentary_film). short ones would be mini-docs. or docs! they don't have to be long. and I'd be a [documentarian](https://en.wiktionary.org/wiki/documentarian). if I make a shorter video--about 20 or so minutes--playing a video game with friends, what would that be? a [let's play](https://en.wikipedia.org/wiki/Let's_Play)? maybe, if the intent was of progression. recorded banter? maybe, if the game is more casual and quick. how about a blender animation? art? motion design? we have so many words to describe to many things. language is flexible and wide-spanning
+if someone makes a video, what words do we have to describe that video, and what words do we have to describe the video creator? if I make a long video covering a specific topic, delving into well-researched facts to tell a story, what video is that? by any reasonable merit, it is a [documentary](https://en.wikipedia.org/wiki/Documentary_film). short ones would be mini-docs. or docs! they don't have to be long. and I'd be a [documentarian](https://en.wiktionary.org/wiki/documentarian). if I make a shorter video\--about 20 or so minutes\--playing a video game with friends, what would that be? a [let's play](https://en.wikipedia.org/wiki/Let's_Play)? maybe, if the intent was of progression. recorded banter? maybe, if the game is more casual and quick. how about a blender animation? art? motion design? we have so many words to describe to many things. language is flexible and wide-spanning
-but this shift doesn't respect that. it's a shift that homogenizes--puts everyone in the same box--and dilutes the water for everyone.
+but this shift doesn't respect that. it's a shift that homogenizes\--puts everyone in the same box\--and dilutes the water for everyone.
content.
@@ -23,37 +23,41 @@ we've reached a point where [concerts aren't concerts](https://dice.camp/@drwho@
it's tiring
## why?
+
why have we gotten to this point? what caused it?
I don't know, really. a leading theory by a friend of mine is that influencers started realizing that people hated influencers, and decided to distance themselves from the term.
that's a nice theory, I guess, and I want to think it's kind of true. I haven't heard the term "influencer" used seriously in quite a while. rats, they all are.
-though I don't think that's the whole story. I think things kinda just, changed in our interfaces--how the corporate marketers described their userbase has shifted. a little, at least. youtube changed the description of "things uploaded on your channel" from "videos" to "content" some time between [september 2020](https://www.youtube.com/watch?v=7e_rMYP2hlE&t=115) and [january 2021](https://www.youtube.com/watch?v=lnqvpe-2cyM&t=40) (I don't recommend opening these in a non-private session lest one wishes to plague their recommendations with entrepreneur slop). I don't think this was a response to shifting language, but rather the source of the language shift. when the words used to describe a thing are imbued in the interfaces one uses to interact with the creation of a thing, the new language shadows the original words.
+though I don't think that's the whole story. I think things kinda just, changed in our interfaces\--how the corporate marketers described their userbase has shifted. a little, at least. youtube changed the description of "things uploaded on your channel" from "videos" to "content" some time between [september 2020](https://www.youtube.com/watch?v=7e_rMYP2hlE&t=115) and [january 2021](https://www.youtube.com/watch?v=lnqvpe-2cyM&t=40) (I don't recommend opening these in a non-private session lest one wishes to plague their recommendations with entrepreneur slop). I don't think this was a response to shifting language, but rather the source of the language shift. when the words used to describe a thing are imbued in the interfaces one uses to interact with the creation of a thing, the new language shadows the original words.
[youtube used "youtuber" in october 2020](https://blog.youtube/creator-and-artist-stories/daniel-el-travieso-youtuber/), yet ["creators" that produced "exceptional content" in 2024](https://blog.youtube/creator-and-artist-stories/13-standout-black-creators/). of course, they've [always kinda used "content"](https://blog.youtube/news-and-events/youtube-studio-better-insights-new/) if you ctrl+f hard enough, but I feel like we, as beings in the world, thought of it as "corporate speak" that we shouldn't adopt
and yet we did
## it sucks though
-creatures make things. living things with sentience make things. they make videos, books, posts, blogs, art, music, whatever. it's a creative process, one that laborious hours, days, weeks, maybe months, and maybe years are put into. by calling the things we create "content", we lose that creative process. it shifts the focus of art from the process--the creative juices and work put into an art piece--to the result. the thing to be Consumed, by Consumers, as part of the Content Market, where likes are power and money's the end all be all of whatever you create.
+
+creatures make things. living things with sentience make things. they make videos, books, posts, blogs, art, music, whatever. it's a creative process, one that laborious hours, days, weeks, maybe months, and maybe years are put into. by calling the things we create "content", we lose that creative process. it shifts the focus of art from the process\--the creative juices and work put into an art piece\--to the result. the thing to be Consumed, by Consumers, as part of the Content Market, where likes are power and money's the end all be all of whatever you create.
by calling things "content", we implicitly support this dynamic. the dynamic of corporations controlling the art we create, reducing it to views, likes, and followers. we implicitly shift our mind to the false idea that the end result is the sole part of creation that matters. not relaxation, not allowing our creative mind to flow, not for the simple self-fulfillment of pursuing an idea. what matters is that your Followers get the Content that they want, and your enjoyment of creation should be put on the sideline for them
-this "creator economy" is fueled by malice. we constantly butt heads with others and put ourselves down over the most menial things--"this art isn't worth $5000", "you shouldn't be gatekeeping information", "why did this get 1000 likes, but my serious work only gets 50?". these problems have always existed--I'm not saying they're new by any means--but it kinda feels more. I dunno. harsh now. meaningful? by stealing away followers and likes, ruining the "economy" brought on by the Gods above, who can make whatever changes they want for whatever reason? yeah. it's hard to describe.
+this "creator economy" is fueled by malice. we constantly butt heads with others and put ourselves down over the most menial things\--"this art isn't worth $5000", "you shouldn't be gatekeeping information", "why did this get 1000 likes, but my serious work only gets 50?". these problems have always existed\--I'm not saying they're new by any means\--but it kinda feels more. I dunno. harsh now. meaningful? by stealing away followers and likes, ruining the "economy" brought on by the Gods above, who can make whatever changes they want for whatever reason? yeah. it's hard to describe.
it's a stupid dilemma of "artists need to make money because our shitty society doesn't have UBI" and "art should be for the artist's sake, not for anyone else's". the 2nd breaks down because the 1st is true. when artists need to create art to survive, they're not creating for their own sake, but rather for the sake of others, wherein likes bring in ad revenue and adopts and sticker sales and t-shirt sales and what have you. all for the benefit of the corporations running the "platforms" we use.
society is a mess.
## am I alone?
+
I've only seen [one person blog about this](https://jeffgarvin.substack.com/p/please-stop-calling-it-content) and [one other person make a reddit post about it](https://old.reddit.com/r/unpopularopinion/comments/14sqoig/the_term_content_creator_is_dumb_and_we_should/). maybe there's more laments across microblogging sites or youtube videos or private MUCs, but not many people are saying it outright
so, I dunno, be loud about it. call the things your favorite artists make art. your favorite documentarians' videos documentaries. your favorite blogger's blog posts... blog posts. books, novels, short stories, audio, music, sound design, gadgets, doodads, doohickeys, whatever. the more people stop using that corporatized, demeaning, way-too-general word, the better in my books
## just stop saying it
-I'm not saying ban it all together, of course. that'd be awkward. "table of contents" is a pretty established phrase I'd say, and trying to change that due to the actions of corporatespeak isn't quite the battle we should be fighting. content is still a perfectly fine word when used to describe... the contents of something. "the content of the video", "the content of this post"--there's no better word for that kind of thing. I'm just saying to not use the word to describe the thing that some being made itself
-I propose a split of the word--capital-C Content and lowercase-c content. reserve Content for the youtube trending tab. reserve Content for the seo-optimized slop that plagues a googler's front page. reserve Content as an insult, not as the default. make Content Creator an insult to those making Content for the sole purpose of gaming something--living off our attention, and not for their own sake. then reserve the words identifying the thing created for the living beings. the artists. the documentarians. the bloggers. all the like. an artist makes art--or music, sometimes; a blogger builds a blog; a documentarian makes documentaries; an essayist makes opinion pieces, video essays, whatever it may be. just, not "content". lowercase-c content shall be used when appropriate, of course. the content of this blog post supports that claim
+I'm not saying ban it all together, of course. that'd be awkward. "table of contents" is a pretty established phrase I'd say, and trying to change that due to the actions of corporatespeak isn't quite the battle we should be fighting. content is still a perfectly fine word when used to describe... the contents of something. "the content of the video", "the content of this post"\--there's no better word for that kind of thing. I'm just saying to not use the word to describe the thing that some being made itself
+
+I propose a split of the word\--capital-C Content and lowercase-c content. reserve Content for the youtube trending tab. reserve Content for the seo-optimized slop that plagues a googler's front page. reserve Content as an insult, not as the default. make Content Creator an insult to those making Content for the sole purpose of gaming something\--living off our attention, and not for their own sake. then reserve the words identifying the thing created for the living beings. the artists. the documentarians. the bloggers. all the like. an artist makes art\--or music, sometimes; a blogger builds a blog; a documentarian makes documentaries; an essayist makes opinion pieces, video essays, whatever it may be. just, not "content". lowercase-c content shall be used when appropriate, of course. the content of this blog post supports that claim
thanks for reading. more text-focused content on the way. be sure to Follow and Like each post, as that's obviously what matters the most
diff --git a/src/blog/things-i-dont-understand.md b/src/blog/things-i-dont-understand.djot
similarity index 68%
rename from src/blog/things-i-dont-understand.md
rename to src/blog/things-i-dont-understand.djot
index 82b3362..5db187c 100644
--- a/src/blog/things-i-dont-understand.md
+++ b/src/blog/things-i-dont-understand.djot
@@ -5,11 +5,11 @@ uuid = 935ddb27-4ca5-4840-bec9-934f39af198c
TB_COLOR = white
---
-I type this post while I sit idle in [resonite](https://resonite.com). I'm listening to someone--someone as a part of multiple--talk about their experience being a system
+I type this post while I sit idle in [resonite](https://resonite.com). I'm listening to someone\--someone as a part of multiple\--talk about their experience being a system
-I don't understand how it works. I don't think I can ever understand it. I hear experiences, I hear explanations, I hear causes, and yet I will never understand. I don't have those experiences. it's something incredibly personal--experiencing your own mind--that nobody who is outside that bubble can ever understand. that includes me
+I don't understand how it works. I don't think I can ever understand it. I hear experiences, I hear explanations, I hear causes, and yet I will never understand. I don't have those experiences. it's something incredibly personal\--experiencing your own mind\--that nobody who is outside that bubble can ever understand. that includes me
-it confuses me, yet it oddly soothes me too. their experiences are what make them unique as a form--unique in this world
+it confuses me, yet it oddly soothes me too. their experiences are what make them unique as a form\--unique in this world
the thoughts and feelings of others I can never truly know myself. I can at least listen to them, though. I like listening to people talk
diff --git a/src/blog/thoughts-on-yash.md b/src/blog/thoughts-on-yash.djot
similarity index 89%
rename from src/blog/thoughts-on-yash.md
rename to src/blog/thoughts-on-yash.djot
index 3096b8b..482f1b7 100644
--- a/src/blog/thoughts-on-yash.md
+++ b/src/blog/thoughts-on-yash.djot
@@ -4,13 +4,14 @@ ctime = 2023-11-18T01:47:00Z
uuid = d6659f13-4ed1-4894-8fd5-4d3a931ce45d
---
-[a few months ago](https://git.unix.dog/yosh/dotfiles/commit/8184b44fe4db724f1645cf6f8fd977550cb49f6e), I tried out the [yash shell](https://magicant.github.io/yash/). I gave it an honest go. I want to like it--it does so many things so well for a one man project; but there's just a few, very tiny, almost inconsequential hiccups that make it just out of reach for me to want to continue using it.
+[a few months ago](https://git.unix.dog/yosh/dotfiles/commit/8184b44fe4db724f1645cf6f8fd977550cb49f6e), I tried out the [yash shell](https://magicant.github.io/yash/). I gave it an honest go. I want to like it\--it does so many things so well for a one man project; but there's just a few, very tiny, almost inconsequential hiccups that make it just out of reach for me to want to continue using it.
-this article is going to mostly be comparisons to the "standard" shell on most linuxes: bash--what yash does differently, what it does mostly the same, all the like.
+this article is going to mostly be comparisons to the "standard" shell on most linuxes: bash\--what yash does differently, what it does mostly the same, all the like.
## The Good
### Sane Completion
+
the completion mechanism for yash is probably the best one I've seen. it's a bit more verbose than bash-completion, but it's much easier to grasp and is much more robust. here's a simple example showing a completion script for `doas`:
```
@@ -45,26 +46,33 @@ function completion/doas {
beautiful! notice how options have descriptions as well, much like zsh. check it out in action:
+``` =html
+```
it's just so nice compared to bash's lack of knowing what you have selected + lack of descriptions + less robustness for command combinations (try getting only `-HL` until a `.` and *then* having the `-name` appear after all that in bash first...). yash's could use a little color, but other than that it's really nice.
### Sane Defaults
+
another thing I love about yash is that the defaults are actually sane unlike bash's. a color prompt, completions, the whole 10 yards right from the get-go. it gives you a nice message saying that these defaults are copied from its in-house initialization script that you should copy to `~/.yashrc` if you want to change stuff. I was an idiot and made my own bare `~/.yashrc`, which caused job control and utf-8 pasting to break. I guess it uses that initialization script for a good "modern" machine default, but has the option to be barebones for older machines and/or compatibility, which is neat.
### Command Prediction
+
I like command prediction. I get that it's kinda the same as searching for the last used command using only the first letters, but I still enjoy the fact that I don't have to switch modes back and forth. I can just start typing the command, press `ctrl+e` to go to the end of the predicted line, and we're good. guess i should internalize searching for a recently used thing again now
### <( )
+
since I'm a posix shell guy, I rarely find myself using the `<( )` syntax, but every now and then I give it use. the thing is, I hate how you have to have the double `<` like `< <(thing)`. it just doesn't feel intuitive to me, even though I know exactly what it's doing. in yash, however, you just need the `<(thing)`, and it works how you'd expect. mwah. perfect
## The Eh
+
again, I never really had any major gripes with yash, which is why this section isn't titled "the bad". all of these are minor gripes that kinda just drag on each time I worked around them again, culminating in me switching back to bash
### Less Input Handling Flexibility
+
since yash uses its in-house line editing, the benefits (and sometimes drawbacks) of `readline` or `libedit` are lost in the shell. most of these are obscure features that don't really mean all too much and/or have in-house alternatives, but a few really got on to me.
-the first is the lack of case-insensitive completion. sure, I could rename a bunch of my files to be lowercase, but I rely on caps for categorization purposes--especially prevalent in my music folder--which makes completion really annoying when I type out the first letters, press tab, realize that I didn't make it caps, then fix it before pressing tab to complete again.
+the first is the lack of case-insensitive completion. sure, I could rename a bunch of my files to be lowercase, but I rely on caps for categorization purposes\--especially prevalent in my music folder\--which makes completion really annoying when I type out the first letters, press tab, realize that I didn't make it caps, then fix it before pressing tab to complete again.
the second is the lack of visual indicator for vi-mode. for readline, I set...
@@ -78,6 +86,7 @@ this doesn't have an equivalent for yash, which sometimes trips me up when I tab
another thing that threw me off is the inability to rebind keys for vi-search mode, and since there's no default next/back keybind for vi-search, you can only retrieve the first/last thing it finds. for readline, I can use `ctrl+n` and `ctrl+p` to go next and back for searching respectively, which I just can't do for yash
### History Drawbacks
+
yash has one singular global history that spans across all sessions. each session queries the history file and writes it sequentially upon a newline. this makes two minor problems pop up:
- I don't really want global history. if I have two separate sessions, I'd rather have each session have its own history so I can scope recently used commands
@@ -86,9 +95,11 @@ yash has one singular global history that spans across all sessions. each sessio
neither of these I particularly enjoy, which made it frustrating to truly use recent commands that I wanted to reuse
## The Same
-most of yash's -isms is pretty similar to bash. it actually incorperates quite a lot of bashisms to make scripts relatively compatible--though there are a few breaking differences--which I think is really nice
+
+most of yash's -isms is pretty similar to bash. it actually incorperates quite a lot of bashisms to make scripts relatively compatible\--though there are a few breaking differences\--which I think is really nice
## Conclusion
+
all in all, [for being a mostly one-man project](https://github.com/magicant/yash/commits/trunk), yash is crazy good. it's a posix-compliant shell with sane defaults and a few modern features. there's just a few very minor hitches that dragged on me as time went on. maybe this blog post will be helpful in maturing it just ever so slightly more to make it a truly great shell
if this blog post interests you, then please do check it out. maybe you'll find those minor hitches something that won't drag on you
diff --git a/src/credits.md b/src/credits.djot
similarity index 100%
rename from src/credits.md
rename to src/credits.djot
diff --git a/src/links/bookmarks.md b/src/links/bookmarks.djot
similarity index 99%
rename from src/links/bookmarks.md
rename to src/links/bookmarks.djot
index 8685ab2..c27fb72 100644
--- a/src/links/bookmarks.md
+++ b/src/links/bookmarks.djot
@@ -7,6 +7,7 @@ a random collection of general links I like or need. no organization or whatever
I really need to organize my site more. this is just to get these links out of a completely unorganized discord channel
## the links
+
- [Wilde Prints](http://wildeprints.com/) - independent printing/sticker/whatever business, mostly for furries
- [relativty](https://github.com/relativty/Relativty) - an open source vr headset
- [textmachine handwriting](https://polyducks.itch.io/textmachine-handwriting-font) - a font that looks cool
diff --git a/src/links/furry-internet.md b/src/links/furry-internet.djot
similarity index 97%
rename from src/links/furry-internet.md
rename to src/links/furry-internet.djot
index 920e890..a594f94 100644
--- a/src/links/furry-internet.md
+++ b/src/links/furry-internet.djot
@@ -7,11 +7,13 @@ a random collection of links to anyone interested in furry sites
## modern sites
### personal sites
+
- [valycenegative](https://www.valycenegative.it)
## older sites
### general communities
+
- [0wx.org](https://www.0wx.org/) - some provider of services that... hasn't been touched since 2011, it seems
- [IDS: the fursuit archive](http://fursuit.timduru.org/view/)
- [freepaws](https://www.freepaws.org/) - a site about... going barefoot. probably foot fetish related. probably uncomfortable for most
@@ -20,16 +22,18 @@ a random collection of links to anyone interested in furry sites
- [dragons united](https://dragonsunited.eu/index.php) - forum for dragons
- [tigerden internet services](http://www.tigerden.com/)
- [tigerden links to other furry sites](http://www.tigerden.com/Sites/furlinks.html) - most are dead, but it's still cool
-- [fchan](http://fchan.us/) - furry anonymous imageboard (very much NSFW--they warn you beforehand)
+- [fchan](http://fchan.us/) - furry anonymous imageboard (very much NSFW\--they warn you beforehand)
- [furnation reborn](https://furnationreborn.com/furring.html) - an attempt at restoring the old furring webring
- [tigress](https://www.tigress.com/) - a webhome for many furry folk
- [australian furs](http://furry.org.au/)
- [wolfpack's TWU pages](https://web.archive.org/web/*/http://wolfpack.twu.net/users/wolfpack*) - the web union was an old site hosting place, and I think it was furry owned? I saw this user page with a lot of shit and want to look through it one day
### irc sites
+
- [foxie](https://foxie.qfn.bz) - #foxie on furnet
- [transfurs](http://furryhelix.co.uk/~tamber/rules/transfurs) - #transfurs on furnet
### personal sites
+
- [tomorrowlands](https://tomorrowlands.org/) - personal site of baxil & others
- [s-config](https://www.s-config.com/) - super old site that's still updated. guy who runs it gives off some weird vibes though
diff --git a/src/links/index.md b/src/links/index.djot
similarity index 100%
rename from src/links/index.md
rename to src/links/index.djot
diff --git a/src/links/learning.md b/src/links/learning.djot
similarity index 99%
rename from src/links/learning.md
rename to src/links/learning.djot
index 4b04eb9..6cd8597 100644
--- a/src/links/learning.md
+++ b/src/links/learning.djot
@@ -10,30 +10,38 @@ if you want a page for "quick reference" pages and tools for subjects, check out
if this gets big enough, I'll make a table of contents or split stuff into separate pages. for now, just ctrl+f
## math
+
### calculus
+
- [Differential Equations and Linear Algebra](https://www.d.umn.edu/~mhampton/ODELA/), by Marshall Hampton.
### algebra
+
- [Differential Equations and Linear Algebra](https://www.d.umn.edu/~mhampton/ODELA/), by Marshall Hampton.
### geometry
+
- if you want your physics and basic math world to be shattered, try watching [a swift introduction to geometric algebra](https://www.youtube.com/watch?v=60z_hpEAtD8). if you want to learn more, try watching [this playlist](https://www.youtube.com/playlist?list=PLpzmRsG7u_gqaTo_vEseQ7U8KFvtiJY4K) on geometric algebra. it's not terribly important for my studies, so I haven't watched the playlist, but I might in the future
- [swing-twist decomposition in clifford algebra](https://arxiv.org/abs/1506.05481)
## computer science/engineering
### hardware
+
- [how does a microprocessor work?](https://fosstodon.org/@BrunoLevy01/110142330588647339) - a thread that leans into creating your own microprocessor and using RISC-V as an instruction set for it
### misc
+
- [xxiivv's computing section](https://wiki.xxiivv.com/site/computation.html) - there's some cool stuff and other resources here
- [serious cryptography](https://nostarch.com/seriouscrypto) - allegedly the best book for learning practical modern cryptography. I've been meaning to read it for a while to confirm this notion. its ISBN is `9781593278267`
- [programming book recommendations and anti-recommendations by danluu](https://danluu.com/programming-books/)
- [shader programming: from absolute beginner to demoscene superstar](https://clauswilke.com/art/post/shaders)
## physical DIY
+
- [energy conservation for the home](https://www.builditsolar.com/Projects/Conservation/conservation.htm). this was brought to my attention by it recommending Insulate and Weatherize by Bruce Harley as being one of the most technically complete books on the topic. its ISBN is `9781621137030`
- [repair wiki](https://repair.wiki/w/Main_Page) - a wiki for repairing a lot of things you can think of
## entirely miscellaneous
+
- [bunnycademy](https://sites.google.com/view/bunnycademy/) - quake 3 defrag information
diff --git a/src/links/reference.md b/src/links/reference.djot
similarity index 99%
rename from src/links/reference.md
rename to src/links/reference.djot
index 0b5ab65..e1314a6 100644
--- a/src/links/reference.md
+++ b/src/links/reference.djot
@@ -5,31 +5,38 @@ title = references and tools
as opposed to [the page on learning topics](/~yosh/links/learning.html), this page is moreso meant to serve as a hub for *quick references* or *tools for a specific topic*, rather than resources for learning a broad topic. of course, there's going to be some overlap with that page, so if you see a familiar link, don't fret. it's also a bit more disorganized than whatever else
## art
+
- [quickposes](https://quickposes.com/en/gestures/timed) - gesture drawing tool
- [animal art photo references](https://x6ud.github.io/#/) - for furry art
+
- [drawing paws, by a japanese guy](https://twitter.com/TERRA_rikum/status/1663138834929045504)
## music
+
- [stemmy](https://stemmy.versary.town/) - a site for song stems
## computer science/engineering
### languages
+
- [php the right way](https://phptherightway.com) - some best practices for php in the modern day
### scripting
+
- [posix shell tips](/~yosh/articles/random-info/posix-shell-tips.html) - my collection of tips that I feel are less documented around the block
- [pure sh bible](https://github.com/dylanaraps/pure-sh-bible) - dylan araps has a bunch of cool shit
- [greg's wiki](https://mywiki.wooledge.org/) - I'm sure everyone who has done a non-trivial amount of shell scripting knows about this wiki, but someone who's part of the lucky ten thousand and sees this can discover it from here :D
- [awk oneliners](https://web.archive.org/web/20090208232311/http://student.northpark.edu/pemente/awk/awk1line.txt)
### misc
+
- [using email with git](https://git-send-email.io/)
- [a tutorial on portable makefiles](https://nullprogram.com/blog/2017/08/20/)
- [ANSI escape codes](https://gist.github.com/fnky/458719343aabd01cfb17a3a4f7296797) - an actually good organized list of ansi escape codes
- [low-level software optimization](https://www.agner.org/optimize/)
## misc
+
- [repair wiki](https://repair.wiki/w/Main_Page) - a wiki for repairing a lot of things you can think of
- [bunnycademy](https://sites.google.com/view/bunnycademy/) - quake 3 defrag information
- [jpeg xl - analysis of effort settings](https://old.reddit.com/r/jpegxl/comments/10157np/analysis_of_effort_settings/)
diff --git a/src/links/software.md b/src/links/software.djot
similarity index 99%
rename from src/links/software.md
rename to src/links/software.djot
index 0264efd..f82c6ae 100644
--- a/src/links/software.md
+++ b/src/links/software.djot
@@ -5,17 +5,20 @@ title = software
a collection of software that I like and/or want written down!!! yay!!!
## games
+
- [geoguess.games](https://demo.geoguess.games/) - FOSS, selfhostable verison of geoguessr
- [ddrace network](https://ddnet.org/) - some kind of timed platformer. I've never played this, but it seems to have a cult following online. I think it's cool to see
- [xonotic](https://xonotic.org/) - a FOSS arena shooter, and my favorite one. yes, I think it's better than quake 3 arena. fight me
- [srb2kart](https://mb.srb2.org/threads/srb2kart.25868/) - absolutely no-contest the best kart racer out there. infinite fun if you get the right friends
## art
+
- [moebius](https://github.com/blocktronics/moebius) - modern ansi/ascii art creator
- [tidal cycles](https://tidalcycles.org/) - live coding music with tidal cycles
- [armorpaint](https://github.com/armory3d/armortools) - open-source alternative for substance painter
## stuff for the internet
+
- [pale moon](https://www.palemoon.org/) - my browser of choice. based on a fork of old firefox gecko engine, but it's developed so much into half its own thing at this point
- [rssguard](https://github.com/martinrotter/rssguard) - I haven't actually used this yet... but I should! it looks like a modern, updated version of the rss reader I am currently using, quiterss
- [aerc](https://aerc-mail.org/) - the tui email client that I use, which I really like using
@@ -24,21 +27,26 @@ a collection of software that I like and/or want written down!!! yay!!!
- [watch-party](https://git.lavender.software/lavender/watch-party) a selfhostable watch party thingy
## performance
+
- [auto-cpufreq](https://github.com/AdnanHodzic/auto-cpufreq) - cpu frequency helper, supposedly better than tlp
- [namecheap ddns shell script](https://gist.github.com/dalhundal/89159b3f032588586e91)
## libraries
+
- [libwm](https://z3bra.org/libwm/) - a small library for x window manipulation
- [genode operating system framework](https://genode.org/about/index) - a really interesting OS framework project
## desktop stuff
+
- [trinity desktop environment](https://www.trinitydesktop.org/) - a desktop environment that started as a fork of KDE3 and QT3, but has developed into its own thing
- [elkowar's wacky widgets](https://github.com/elkowar/eww) - a desktop-independent widget system
## scripts
+
- [namecheap ddns shell script](https://gist.github.com/dalhundal/89159b3f032588586e91)
## misc utility
+
- [free-bandcamp-downloader](https://github.com/7x11x13/free-bandcamp-downloader) - download free/nyp albums from bandcamp
- [syncplay.pl](https://syncplay.pl/) - a program to synchronize playback across mpv/vlc/etc, for watchparties without reliance on a website
- [ijq](https://sr.ht/~gpanders/ijq/) - interactive jq filtering tui program
@@ -47,5 +55,6 @@ a collection of software that I like and/or want written down!!! yay!!!
- [123elf](https://github.com/taviso/123elf) - a native port of lotus 1-2-3 to linux (spreadsheet TUI software, is pretty cool!)
## random
+
- [acoustic keyboard eavesdropping](https://github.com/ggerganov/kbd-audio)
- [avali jam](https://avali-jam.onrender.com/main.html)
diff --git a/src/links/vrchat-worlds/atmospheric-surreal.md b/src/links/vrchat-worlds/atmospheric-surreal.djot
similarity index 100%
rename from src/links/vrchat-worlds/atmospheric-surreal.md
rename to src/links/vrchat-worlds/atmospheric-surreal.djot
diff --git a/src/links/vrchat-worlds/avatar-worlds.md b/src/links/vrchat-worlds/avatar-worlds.djot
similarity index 100%
rename from src/links/vrchat-worlds/avatar-worlds.md
rename to src/links/vrchat-worlds/avatar-worlds.djot
diff --git a/src/links/vrchat-worlds/cool-stuff.md b/src/links/vrchat-worlds/cool-stuff.djot
similarity index 100%
rename from src/links/vrchat-worlds/cool-stuff.md
rename to src/links/vrchat-worlds/cool-stuff.djot
diff --git a/src/links/vrchat-worlds/cooler-stuff.md b/src/links/vrchat-worlds/cooler-stuff.djot
similarity index 100%
rename from src/links/vrchat-worlds/cooler-stuff.md
rename to src/links/vrchat-worlds/cooler-stuff.djot
diff --git a/src/links/vrchat-worlds/cozy-inside.md b/src/links/vrchat-worlds/cozy-inside.djot
similarity index 100%
rename from src/links/vrchat-worlds/cozy-inside.md
rename to src/links/vrchat-worlds/cozy-inside.djot
diff --git a/src/links/vrchat-worlds/cozy-outside.md b/src/links/vrchat-worlds/cozy-outside.djot
similarity index 100%
rename from src/links/vrchat-worlds/cozy-outside.md
rename to src/links/vrchat-worlds/cozy-outside.djot
diff --git a/src/links/vrchat-worlds/experiences-games.md b/src/links/vrchat-worlds/experiences-games.djot
similarity index 100%
rename from src/links/vrchat-worlds/experiences-games.md
rename to src/links/vrchat-worlds/experiences-games.djot
diff --git a/src/links/vrchat-worlds/general-hangout.md b/src/links/vrchat-worlds/general-hangout.djot
similarity index 100%
rename from src/links/vrchat-worlds/general-hangout.md
rename to src/links/vrchat-worlds/general-hangout.djot
diff --git a/src/links/vrchat-worlds/index.md b/src/links/vrchat-worlds/index.djot
similarity index 79%
rename from src/links/vrchat-worlds/index.md
rename to src/links/vrchat-worlds/index.djot
index 54bcef1..10562ec 100644
--- a/src/links/vrchat-worlds/index.md
+++ b/src/links/vrchat-worlds/index.djot
@@ -3,11 +3,11 @@ title = vrchat worlds
TB_TITLE = vrchat
---
-I have about 1500 hours in vrchat, and all of these hours were gathered within the span of two years: july 2020 to july 2022, right up until easy anti-cheat was implemented into the game for no good reason. I liked to world hop a lot--I even had a group of friends that I would explore new and interesting worlds with. I didn't really like the idea of simply spending all your time in one "hangout" world without traveling across the digital land even a smidgen--there's just so much out there
+I have about 1500 hours in vrchat, and all of these hours were gathered within the span of two years: july 2020 to july 2022, right up until easy anti-cheat was implemented into the game for no good reason. I liked to world hop a lot\--I even had a group of friends that I would explore new and interesting worlds with. I didn't really like the idea of simply spending all your time in one "hangout" world without traveling across the digital land even a smidgen\--there's just so much out there
during my time in vrchat, I kept this meticulously crafted text file of every single avatar that I liked and world that I wanted to save for later. even though I don't play vrchat anymore, I still want to keep this data around for when others want to seek out cool worlds. so, that's the purpose of this page
-because this data is, at least, 2 years old as of the time of writing, some worlds may not work anymore. if someone exploring this page finds one such world, [let me know](/~yosh/info.html) and I'll make a little note on it. additionally, I have simply forgotten what a lot of worlds in here are supposed to be--aside from the most memorable ones--so most of the information you'll get beforehand is the title, author, and world link. but that's what makes it fun, doesn't it?
+because this data is, at least, 2 years old as of the time of writing, some worlds may not work anymore. if someone exploring this page finds one such world, [let me know](/~yosh/info.html) and I'll make a little note on it. additionally, I have simply forgotten what a lot of worlds in here are supposed to be\--aside from the most memorable ones\--so most of the information you'll get beforehand is the title, author, and world link. but that's what makes it fun, doesn't it?
there's a guy on youtube called [minesweeper mcgee](https://www.youtube.com/@minesweepermcgee8465/videos) that has explored many worlds not shown here, if you're interested
diff --git a/src/links/vrchat-worlds/misc.md b/src/links/vrchat-worlds/misc.djot
similarity index 100%
rename from src/links/vrchat-worlds/misc.md
rename to src/links/vrchat-worlds/misc.djot
diff --git a/src/links/vrchat-worlds/vast-open-landscapes.md b/src/links/vrchat-worlds/vast-open-landscapes.djot
similarity index 100%
rename from src/links/vrchat-worlds/vast-open-landscapes.md
rename to src/links/vrchat-worlds/vast-open-landscapes.djot
diff --git a/src/links/vrchat-worlds/vast-open-nonlandscapes.md b/src/links/vrchat-worlds/vast-open-nonlandscapes.djot
similarity index 100%
rename from src/links/vrchat-worlds/vast-open-nonlandscapes.md
rename to src/links/vrchat-worlds/vast-open-nonlandscapes.djot
diff --git a/src/links/vrchat-worlds/weird-bizzare-funny.md b/src/links/vrchat-worlds/weird-bizzare-funny.djot
similarity index 100%
rename from src/links/vrchat-worlds/weird-bizzare-funny.md
rename to src/links/vrchat-worlds/weird-bizzare-funny.djot
diff --git a/src/links/websites.md b/src/links/websites.djot
similarity index 99%
rename from src/links/websites.md
rename to src/links/websites.djot
index 39fc0a2..095ac37 100644
--- a/src/links/websites.md
+++ b/src/links/websites.djot
@@ -5,13 +5,16 @@ title = websites
cool websites you should check out
## friends
+
- [jae's website](https://jae.fi/) - resonite friend
## personal sites I like
+
- [kokoscript](https://kokoscript.com/) - a site that I like
- [mmaker](https://mmaker.moe/) - ytpmver
## utility
+
- [tmpfiles](https://tmpfiles.org/) - 60 minute temp file hosting
- [litterbox](https://litterbox.catbox.moe/) - multiple choice temp file hosting
- [0x0.st](https://0x0.st/), a file uploader
@@ -23,6 +26,7 @@ cool websites you should check out
- [wiby](https://wiby.org/) - search engine for the classic web
## sites with cool words
+
- [~sven\_mascheck](https://www.in-ulm.de/~mascheck/) - a LOT of cool shell information, like just everything one would want to know about not just interfacing with shells, but history, support, utilities, ...
- [SamR's Musings](https://rebelsky.cs.grinnell.edu/musings/) - writing from a professor on a variety of topics
- [the cr.yp.to blog](https://blog.cr.yp.to/) - cryptography blog
@@ -30,6 +34,7 @@ cool websites you should check out
- [phrack magazine](http://phrack.org/issues/70/1.html) - old cybersecurity magazine
## specific posts
+
specific posts rather than entire sites
- [html: the bad parts](https://www.htmhell.dev/adventcalendar/2023/13/) - the state of accessibility with pure html
@@ -44,16 +49,19 @@ specific posts rather than entire sites
- [important efibootmgr command](https://vermaden.wordpress.com/2024/02/27/important-efibootmgr-command/)
## pics, vids, audio
+
- [a bunch of vhs wallpapers](https://archive.org/details/vhs-wallpapers-master)
- [chapter3 design group](https://web.archive.org/web/20160515114701/http://chapter3.net/phase2/phase_forreal.html)
## other website hubs
+
- [wolfpack's TWU pages](https://web.archive.org/web/*/http://wolfpack.twu.net/users/wolfpack*) - the web union was an old site hosting place, and I think it was furry owned? I saw this user page with a lot of shit and want to look through it one day
- [the whimsical web](https://whimsical.club/)
- [keeri web](https://keeri.place/explore-web/websites)
- [nekoweb](https://nekoweb.org/) - because the internet is for cats
## other miscellaneous cool websites
+
- [paritybit.ca](https://www.paritybit.ca/) - a blog site that also uses a shell SSG
- [WEBESTEEM](http://webesteem.pl/www/index.php?sub=top) - a really cool y2k site from, well, y2k
- [xenobyte.xyz](https://web.archive.org/web/20230830230954/https://xenobyte.xyz/home) - I really liked the look of this site, but it's down now. shame
diff --git a/src/my-things.md b/src/my-things.djot
similarity index 99%
rename from src/my-things.md
rename to src/my-things.djot
index 8a4e58a..a95da5b 100644
--- a/src/my-things.md
+++ b/src/my-things.djot
@@ -5,14 +5,19 @@ title = my things
here's just a collection of things that I have made and/or do that I feel is cool enough to post here
## creative works
+
### game related
+
- [celeste avali mod](https://gamebanana.com/mods/375726) - a mod for the video game [celeste](https://www.celestegame.com/) where you can play as an avali
### models
+
- [minecraft avali model](https://archive.org/details/minecraft-avali-model-yosh) - a rebuild of a minecraft-style avali model that I liked
## computer stuff
+
### shell scripts
+
- [flacconv](https://git.unix.dog/yosh/flacconv) - a very featureful shell script to recursively convert flac files to opus or mp3, including parallelism and many other goodies for options
- [mimix](https://git.unix.dog/yosh/mimix) - a posix shell rewrite of [mimi](https://github.com/BachoSeven/mimi), which is a replacement for xdg-open that simplifies configuration a lot
- [shclip](https://git.unix.dog/yosh/shclip) - a posix shell xorg clipboard manager
@@ -20,7 +25,9 @@ here's just a collection of things that I have made and/or do that I feel is coo
- [misc-scripts](https://git.unix.dog/yosh/misc-scripts) - a *personal* collection of random scripts that help me do things around my computer
### utilities
+
- [bson2json](https://git.unix.dog/yosh/bson2json) - a dead-simple no-frills pipeline utility for converting mongodb's BSON format to JSON
### misc
+
- [modular-awesomewm-config](https://git.unix.dog/yosh/modular-awesomewm-config) - an opininated split of the default config of [awesomewm](https://awesomewm.org/), allowing for easier configuration than a monofile (todo: rework it so you can "compile" it into a monofile for relaxed memory usage)
diff --git a/src/style/style.css b/src/style/style.css
index 4ada15d..f1490b3 100644
--- a/src/style/style.css
+++ b/src/style/style.css
@@ -81,6 +81,11 @@ code {
white-space: nowrap;
}
+video {
+ display: block;
+ margin: 0 auto;
+}
+
pre > code {
display: block;
padding: 0.25em;