implement RSS feeds

This commit is contained in:
りき萌 2024-11-27 19:02:30 +01:00
parent 1e3a1f3527
commit 55b6a0df96
16 changed files with 682 additions and 50 deletions

View file

@ -1,5 +1,6 @@
%% title = "a curated feed of updates to the house"
styles = ["new.css"]
feed = "new"
% id = "01JCGWPM6T73PAC5Q8YHPBEAA1"
+ hello!
@ -11,10 +12,14 @@ if you've been wondering what I've been up to, you've come to the right place.
% id = "01JCGWPM6TGQ17JPSJW8G58SB0"
- you can keep track of which posts you've read by looking at the color of the links.
% id = "01JCGWPM6TMAJT0B50GQSA4BDW"
- there is currently no RSS or Atom feed for this page, sorry!
% id = "01JDTA3BNHRT3GM61XSXHRKTPB"
- there is [an Atom feed][feed:new] in case you want to add the treehouse to your feed reader.
% id = "01JDTAEQPT6C6P6RSETHMAKTNH"
- hint: unlike this page (for now), the Atom feed exposes _categories_ you can feed to your reader to filter out posts you don't want to see.
% id = "01JDJJSEWASRWJGKMBNYMFD9B5"
tags = ["programming", "treehouse"]
- ### [composable virtual file systems][page:programming/blog/vfs]
% id = "01JDJJSEWAVZGJN3PWY94SJMXT"
@ -23,16 +28,79 @@ if you've been wondering what I've been up to, you've come to the right place.
% id = "01JDJJSEWA7K5T3Z0Y6NQ8RBGX"
- this is an exploration of how I built my abstraction, how it works, and what I learned from it.
% tags = ["philosophy"]
id = "01JDJ0RH4DJCNS7TPCRZHRPSRF"
- ### [on responsibility & conformity][page:philosophy/responsibility]
% id = "01JDJ0RH4DR1G1W4A99E36VA9P"
- or, how we cannot do silly things because of herd mentality
% tags = ["music"]
id = "01JDTA3BNHD3CXHQ0JQ56BZH60"
- ### [Aphex Twin - Blue Calx][page:music/reviews/aphex-twin/blue-calx]
% id = "01JDTA3BNH0E0X9ES98RGNKY8A"
- have you listened to [Selected Ambient Works Volume II (Expanded Edition)](https://aphextwin.bandcamp.com/album/selected-ambient-works-volume-ii-expanded-edition)? (that is a mouthful)
% id = "01JDTA3BNH1SFCC6H803DZ5G29"
- it was my first experience listening to SAW2, and boy.
it's the best Factorio soundtrack :3
% id = "01JDTA3BNH7XMT8Z0YHHZVA1TS"
- not really related to the post, but just sayin'.
% tags = ["philosophy"]
id = "01JCGVBXW42S8G91SGAKYCQZE1"
- ### [furry! ---w---][page:philosophy/furry]
% id = "01JDTBGSJ7KB9GYWQZ8G9D97NY"
- I'm an adorable little cat boy. purrow! _snuggle snuggle_
% id = "01JDTBGSJ7RVYR0VD693FN10QH"
- a lesson in Shock Therapy & Getting Over It {-with Bennett Foddy-}
% tags = ["philosophy"]
id = "01JCGVBXW39D0GJTZY53A25TXT"
- ### [fear of the unknown][page:philosophy/fear-of-the-unknown]
% id = "01JCGVBXW36EW913ZRJER9RW4C"
- aka how you will never be able to live in peace
% id = "01JCGAM553TJJCEJ96ADEWETQC"
tags = ["programming", "c", "cxx"]
- ### [prefix matches with C strings][page:programming/blog/cstring-starts-with]
% id = "01JCGAM553N0A613MFSWX5XZFK"
- a clever trick with C strings: did you know you can match a prefix just by chaining indexing with `&&`?
% tags = ["philosophy"]
id = "01JBWHXTMKYRW5XXDJG9VQNF5E"
- ### [on nicknames][page:philosophy/on-nicknames]
% id = "01JBWHXTMKEM7XQQ21MV33FMXW"
- do you use your real name online? why (not)?
% id = "01JBWHXTMK0H6X9DPBHGF710M1"
- I know I don't.
so here's a little shower thought regarding _why_ that is.
% tags = ["philosophy"]
id = "01JBAK3T1ZSSTHRN6TTSXXBAKK"
- ### ["I build things"][page:philosophy/i-build-things]
% id = "01JBAK3T1ZXJ8C8MKBWHGXABQX"
- liquidex yells at cloud.
an insight as to how I believe life ought to be colorful, and how just saying "I build _things_" is gray and empty.
% id = "01JBAGZAZ30K443QYPK0XBNZWM"
tags = ["music"]
- ### [the curious case of Amon Tobin's Creatures][page:music/creatures]
% id = "01JBAGZAZ3NKBED4M9FANR5RPZ"
- a weird anomaly I noticed while listening to some breaks
% id = "01J8ZP2EG9TM8320R9E3K1GQEC"
tags = ["music"]
- ### [I Don't Love Me Anymore][page:music/reviews/opn/i-dont-love-me-anymore]
% id = "01J8ZP2EG96VQ2ZK0XYK0FK1NR"
@ -42,6 +110,7 @@ if you've been wondering what I've been up to, you've come to the right place.
- it's also a nice opportunity to say that I've refreshed the music section a bit!
% id = "01J7C1KBZ58BR21AVFA1PMWV68"
tags = ["programming", "treehouse"]
- ### [not quite buildless][page:programming/blog/buildsome]
% id = "01J7C1KBZ5XKZRN4V5BWFQTV6Y"
@ -57,6 +126,7 @@ if you've been wondering what I've been up to, you've come to the right place.
- also, it's (way past) its one year anniversary! hooray!
% id = "01J73BSWA15KHTQ21T0S14NZW0"
tags = ["music", "programming"]
- ### [the ListenBrainz data set][page:music/brainz]
% id = "01J73BSWA1EX7ZP28KCCG088DD"
@ -66,6 +136,7 @@ if you've been wondering what I've been up to, you've come to the right place.
- I haven't done any of it yet, but I thought it'd be cool to share my ideas anyways!
% id = "01J4J5N6WZQ03VTB3TZ51J7QZK"
tags = ["programming", "plt", "haku"]
- ### [haku - writing a little programming language for fun][page:programming/blog/haku]
% id = "01J4J5N6WZQ1316WKDXB1M5W6E"
@ -79,6 +150,7 @@ if you've been wondering what I've been up to, you've come to the right place.
even though it didn't end up having macros...
% id = "01J293BFEBT15W0Z3XF1HEFGZT"
tags = ["programming", "javascript", "plt"]
- ### [JavaScript is not as bad as people make it out to be][page:programming/languages/javascript]
% id = "01J293BFEB4G7214N20SZA8V7W"
@ -87,7 +159,12 @@ if you've been wondering what I've been up to, you've come to the right place.
% id = "01J293BFEBYSW4K7YHVN42J3WP"
- so I decided to collect my thoughts into a nice little page I can link easily.
% tags = ["philosophy"]
id = "01J1Q8SBGFYKDATVF85XYWMSV2"
- ### [in wisdom you become old][page:philosophy/in-wisdom-you-become-old]
% id = "01J0VNHPTRNC1HFXAQ790Y1EZB"
tags = ["programming", "cxx"]
- ### [freeing C memory automatically using `std::unique_ptr` and `std::shared_ptr`][page:programming/languages/cxx/shared-unique-ptr-deleter]
% id = "01J0VNHPTRP51XYDA4N2RPG58F"
@ -100,6 +177,7 @@ if you've been wondering what I've been up to, you've come to the right place.
- on another note, I did read a blog post about this once somewhere, but couldn't be bothered to find it. so there you go! I made a post about this too.
% id = "01J0KRPMV7SS48B64BFCJZK7VQ"
tags = ["meow"]
- ### [about me (version 2)][page:about]
% id = "01J0KRPMV73K71D3QXFQ3GNY2N"
@ -110,13 +188,15 @@ if you've been wondering what I've been up to, you've come to the right place.
- [version 1][page:about/v1]
% id = "01HY5R1ZW2PYZSSP2J2KAA23DA"
tags = ["programming", "c", "cxx", "plt"]
- ### [what's up with `*x` not always meaning the same thing in different contexts?][page:programming/blog/lvalues]
% id = "01HY5R1ZW24YJ2NF2RYWRZG4ZT"
- I recently got a question from my someone telling me they doesn't understand why `*x` does not read from the pointer `x` when on the left-hand side of an assignment.
- I recently got a question from my someone telling me they don't understand why `*x` does not read from the pointer `x` when on the left-hand side of an assignment.
and that made me think, _why_ is that the case?
% id = "01HV1DGFHZ65GJVQRSREKR67J9"
tags = ["programming", "philosophy"]
- ### [systems are just a bunch of code][page:programming/blog/systems]
% id = "01HV1DGFHZFFZSQNCVWBTJ1VHM"
@ -129,18 +209,25 @@ if you've been wondering what I've been up to, you've come to the right place.
- bonus: [dismantling Unreal Engine's `GENERATED_BODY`][page:programming/technologies/unreal-engine/generated-body]
% id = "01HTWNETT2S5NSBF3QR4HYA7HN"
tags = ["programming", "plt"]
- ### [OR-types][page:programming/blog/or-types]
% id = "01HTWNETT2N8NPENETWYFBTXEM"
- last night I couldn't sleep because of type theory. in the process of trying to write down my thoughts, I ended up discovering a class of types which, to my knowledge, no language implements.
% id = "01HRG3VN091V715A8T54QK5PVX"
tags = ["programming", "plt", "lua"]
- ### [programming languages: Lua][page:programming/languages/lua]
% id = "01HRG3VN095BNHERHWVX1TKS9K"
- I really like Lua, did you know that? but I get kind of tired of explaining why a thousand times to people who don't know the language, so here's a page with my thoughts!
% tags = ["philosophy"]
id = "01HREVZNAH3PMMN29C6HNFQ7P9"
- ### [just shut up sometimes][page:philosophy/shut-up]
% id = "01HR9ZTS8RS4VJNJYSNRQYSKHZ"
tags = ["design"]
- ### [design: sidebars][page:design/sidebars]
% id = "01HR9ZTS8RY3N4EJM5W7WBTF0G"
@ -150,6 +237,7 @@ if you've been wondering what I've been up to, you've come to the right place.
- seriously though. I don't like them.
% id = "01HQ8KV8T8GRCVFDJ3EP6QE163"
tags = ["design"]
- ### [liquidex's treehouse: design][page:design]
% id = "01HQ8KV8T8EEX6XBG2K1X3FGKW"
@ -161,6 +249,7 @@ if you've been wondering what I've been up to, you've come to the right place.
- I also wrote a post summarising my thoughts: [_on digital textures_][page:design/digital-textures]
% id = "01HQ6G30PTVT5H0Z04VVRHEZQF"
tags = ["programming", "graphics", "javascript"]
- ### [tairu - an interactive exploration of 2D autotiling techniques][page:programming/blog/tairu]
% id = "01HQ6G30PTG8QA5MAPEJPWSM14"
@ -169,4 +258,33 @@ if you've been wondering what I've been up to, you've come to the right place.
% id = "01HQ6G30PT1D729Z29NYVDCFDB"
- this post explores basically just that.
% tags = ["philosophy"]
id = "01HFYZKREV93QY3K7KNNFSW90H"
- ### [hedonic treadmill][page:philosophy/hedonic-treadmill]
% tags = ["programming", "cxx"]
id = "01H9R1KJES6FC89NMC7J0FJT6P"
- ### [C++: access modifiers as labels (`private:`, `protected:`, and `public:`)][page:programming/languages/cxx/access-modifiers-as-labels]
% tags = ["music"]
id = "01H9R1NKBB7NCQM8GJ3907P7F7"
- ### [Telefon Tel Aviv - Map of What Is Effortless][page:music/reviews/telefon-tel-aviv/map-of-what-is-effortless]
% tags = ["music"]
id = "01H9JB094CHQHEYEBKBCHFFCKG"
- ### [Radiohead - A Moon Shaped Pool][page:music/reviews/radiohead/a-moon-shaped-pool]
% tags = ["music"]
id = "01H9DQNG9ARCX91Z15MWTB0A6B"
- ### [Aphex Twin - Syro][page:music/reviews/aphex-twin/syro]
% tags = ["music"]
id = "01H969NN1ACXG26T2NHCM7BHYY"
- ### [Radiohead - OK Computer][page:music/reviews/radiohead/ok-computer]