diff --git a/blog/anathema-2019-10-21.markdown b/blog/anathema-2019-10-21.markdown index d5acb73..79164ec 100644 --- a/blog/anathema-2019-10-21.markdown +++ b/blog/anathema-2019-10-21.markdown @@ -23,13 +23,13 @@ This is a surprisingly hard question to answer. Most of the time though, I know Art doesn't have to follow conventional ideas of what most people think "art" is. Art can be just about anything that you can classify as art. As a conventional example, consider something like the Mona Lisa: -
![The Mona Lisa, the most famous painting in the world](https://xena.greedo.xeserv.us/files/monalisa_small.jpg)
+![The Mona Lisa, the most famous painting in the world](https://xena.greedo.xeserv.us/files/monalisa_small.jpg) People will accept this as art without much argument. It's a painting, it obviously took a lot of skill and time to create. It is said that Leonardo Da Vinci (the artist of the painting) created it partially [as a contribution to the state of the art of oil painting][monalisawhy]. So that painting is art, and a lot of people would consider it art; so what *would* a lot of people *not* consider art? Here's an example: -
![Untitled (Perfect Lovers) by Felix Gonzalez-Torres](https://xena.greedo.xeserv.us/files/perfect-lovers.jpg)
+![Untitled (Perfect Lovers) by Felix Gonzalez-Torres](https://xena.greedo.xeserv.us/files/perfect-lovers.jpg) This is *Untitled (Perfect Lovers)* by Felix Gonzalez. If you just take a look at it without context, it's just two battery-operated clocks on a wall. Where is the expertise and the like that goes into this? This is just the result of someone buying two clocks from the store and putting them somewhere, right? diff --git a/blog/death-08-19-2018.markdown b/blog/death-08-19-2018.markdown index 209b8dd..08210cf 100644 --- a/blog/death-08-19-2018.markdown +++ b/blog/death-08-19-2018.markdown @@ -11,7 +11,7 @@ Death is a very misunderstood card in Tarot, but not for the reasons you'd think Tarot does not see death in this way. Death, the skeleton knight wearing armor, does not see color, race or creed, thus he is depicted as a skeleton. He is riding towards a child and another younger person. The sun is rising in the distance, but even it cannot stop Death. Nor can royalty, as shown by the king under him, dead. -
![](/static/img/tarot_death.jpg)
+![](/static/img/tarot_death.jpg) Death, however, does not actually refer to the act of a physical body physically dying. Death is a change that cannot be reverted. The consequences of this change can and will affect what comes next, however. diff --git a/blog/death-stranding-review-2019-11-11.markdown b/blog/death-stranding-review-2019-11-11.markdown index e367d29..7354c25 100644 --- a/blog/death-stranding-review-2019-11-11.markdown +++ b/blog/death-stranding-review-2019-11-11.markdown @@ -92,7 +92,7 @@ the real thing that advances is the skill of the player. You make the deliveries. You go the distance. You do your job as the post-apocalyptic UPS man that America needs. -
![UPS Simulator 2019](/static/img/ups-simulator-2019.jpg)
+![UPS Simulator 2019](/static/img/ups-simulator-2019.jpg) By [mmmintdesign](https://twitter.com/mmmintdesign) [source](https://twitter.com/mmmintdesign/status/1192856164331114497) diff --git a/blog/maybedoer-2020-05-23.markdown b/blog/maybedoer-2020-05-23.markdown index 2881cd0..6e4b637 100644 --- a/blog/maybedoer-2020-05-23.markdown +++ b/blog/maybedoer-2020-05-23.markdown @@ -13,7 +13,7 @@ I recently posted (a variant of) this image of some Go source code to Twitter and it spawned some interesting conversations about what it does, how it works and why it needs to exist in the first place: -
![the source code of package maybedoer](/static/blog/maybedoer.png)
+![the source code of package maybedoer](/static/blog/maybedoer.png) This file is used to sequence functions that could fail together, allowing you to avoid doing an `if err != nil` check on every single fallible function call. diff --git a/blog/nixos-desktop-flow-2020-04-25.markdown b/blog/nixos-desktop-flow-2020-04-25.markdown index 52a01c0..8b79c2e 100644 --- a/blog/nixos-desktop-flow-2020-04-25.markdown +++ b/blog/nixos-desktop-flow-2020-04-25.markdown @@ -48,9 +48,9 @@ NixOS and how they fit into how I use NixOS on my desktop. Earlier, I mentioned that Nix is a _functional_ package manager. This means that Nix views packages as a combination of inputs to get an output: -
![A nix package is the metadata, the source code, the build instructions and +![A nix package is the metadata, the source code, the build instructions and some patches as input to a derivation to create a -package](/static/blog/nix-package.png)
+package](/static/blog/nix-package.png) This is how most package managers work (even things like Windows installer files), but Nix goes a step further by disallowing package builds to access the diff --git a/blog/pageview-time-experiment-2019-08-19.markdown b/blog/pageview-time-experiment-2019-08-19.markdown index 85e4395..75fd26a 100644 --- a/blog/pageview-time-experiment-2019-08-19.markdown +++ b/blog/pageview-time-experiment-2019-08-19.markdown @@ -19,7 +19,7 @@ make this data anonymous, simplistic and (reasonably) public. Here is how it works: -
![A diagram on how this works](/static/img/pageview_flowchart.png)
+![A diagram on how this works](/static/img/pageview_flowchart.png) When the page is loaded, a [javascript file records the start time](/static/js/pageview_timer.js). This then sets a [pagehide handler](https://developer.mozilla.org/en-US/docs/Web/API/Window/pagehide_event) diff --git a/blog/pahi-hello-world-2020-02-22.markdown b/blog/pahi-hello-world-2020-02-22.markdown index a8db828..8bccfa7 100644 --- a/blog/pahi-hello-world-2020-02-22.markdown +++ b/blog/pahi-hello-world-2020-02-22.markdown @@ -148,7 +148,7 @@ We'll see though. I have also designed a placeholder logo for pa'i. Here it is: -
![the logo for pa'i](/static/blog/pahi-logo.png)
+![the logo for pa'i](/static/blog/pahi-logo.png) It might be changed in the future, but this is what I am going with for now. The circuit traces all spell out messages of love (inspired from the Senzar runes of diff --git a/blog/super-bootable-64-2020-05-06.markdown b/blog/super-bootable-64-2020-05-06.markdown index 4b7ef4e..7a19918 100644 --- a/blog/super-bootable-64-2020-05-06.markdown +++ b/blog/super-bootable-64-2020-05-06.markdown @@ -37,9 +37,9 @@ identical source code that could be used to create a byte-for-byte identical copy of your program's binary. But surely nobody would do that, that would be crazy, wouldn't it? -
![Noooo! You can't just port a Nintendo 64 game to LibGL! They're +![Noooo! You can't just port a Nintendo 64 game to LibGL! They're completely different hardware! It wouldn't respect the wishes of the creators! -Hahaha porting machine go brrrrrrrr](/static/blog/portingmachinegobrrr.png)
+Hahaha porting machine go brrrrrrrr](/static/blog/portingmachinegobrrr.png) Someone did. The fruits of this effort are available [here][sm64dc]. This was mostly a proof of concept and is a masterpiece in its own right. However,