diff --git a/content/blog/kicoil-theory/header.png b/content/blog/kicoil-theory/header.png
new file mode 100644
index 0000000..2b95b66
Binary files /dev/null and b/content/blog/kicoil-theory/header.png differ
diff --git a/content/blog/kicoil-theory/index.rst b/content/blog/kicoil-theory/index.rst
new file mode 100644
index 0000000..c746cea
--- /dev/null
+++ b/content/blog/kicoil-theory/index.rst
@@ -0,0 +1,40 @@
+---
+title: "The KiCoil Planar Coil Generator"
+date: 2025-12-31T13:15:39+02:00
+summary: >
+ I wrote a layout tool generating planar coils that can handle spiral coils, toroidal coils, and hybrids in between
+ the two.
+---
+
+.. raw:: html
+
+
+
+
+
+A planar coil is a coil that is made from flat traces in some printing process like PCB or IC manufacturing, instead of
+being wound from wire. A few weeks ago, I needed one such planar coil that
+
+
+Project State
+-------------
+
+Currently, circular coils are special cased. Their layouts are directly generated, without the use of polygon
+offsetting. Windings are efficiently approximated using circular arcs. The circular coil layout code is solid, and
+contains decent (albeit not infallible) parameter sanity checks. Its main limitation is that sometimes, clearances can
+be violated a bit.
+
+The arbitrary shape code path is less stable, and produces faulty output in some cases. The most common error is
+crossing traces near the first vertex of the polygon when the polygon has highly convex or concave parts. I'm still
+improving this code path, but as long as you check the output, any errors it produces should be easy to fix by hand.
+
+If you would like to contribute, I'd welcome any ideas on the arbitrary shape code path. I think there is no single
+optimal solution here, and a generic algorithm that can be adjusted to favor for instance shape accuracy versus winding
+smoothness would be nice.
+
+All project links are listed on `https://jaseg.de/projects/kicoil/ `__. You can check
+out the code on my git at `https://git.jaseg.de/kicoil.git `__. Issues are tracked on
+codeberg at `https://codeberg.org/jaseg/kicoil `__. The kicad addon can be installed
+from the KiCad plugin manager, and you can install the standalone kicoil python package `from PyPI
+`__.
+
diff --git a/content/blog/pixacao/example-2026-05-30.svg b/content/blog/pixacao/example-2026-05-30.svg
new file mode 100644
index 0000000..4e5a9eb
--- /dev/null
+++ b/content/blog/pixacao/example-2026-05-30.svg
@@ -0,0 +1,644 @@
+
diff --git a/content/blog/pixacao/index.rst b/content/blog/pixacao/index.rst
new file mode 100644
index 0000000..77175da
--- /dev/null
+++ b/content/blog/pixacao/index.rst
@@ -0,0 +1,39 @@
+---
+title: "New Artwork: Pixação Experiments"
+date: 2026-05-30T09:44:44+02:00
+summary: >
+ I published a piece of algorithmic art fusing a Pixação graffiti-inspired lettering style with a layout similar to a
+ Thai Haw-taew (five row) Yantra blessing tattoo.
+---
+
+.. raw:: html
+
+
+
+
+
+I made a small piece of algorithmic art fusing a Pixação graffiti-inspired lettering style with a layout similar to a
+Thai Haw-taew (five row) Yantra blessing tattoo because it looks cool. Please have a look at `the live version here.
+`__
+
+The artwork encodes the latest `NIST Randomness Beacon`_ at the time of viewing, so it's the same for everyone viewing
+it simultaneously but it changes unpredictably roughly every 1-3 minutes. The beacon's hexadecimal content is inserted
+into the artwork with a Pixação-inspired font that I created. The artwork is loosely based on a Thai buddhist Sak Yant
+tattoo, but deviates from it in some details because it's not intended to be a buddhist spiritual artifact.
+
+Keeping with the spirit of the five row Sak Yant tattoo it is inspired by, this artwork also conveys a blessing.
+However, where a five row Sak Yant tattoo blesses its wearer, this artwork is meant to bless your computer when you
+print it out and place it near it. Its blessing provides protection from unforseen circumstances by encoding the most
+unforseen of things: 120 bit of the 512 bit of entropy in a NIST v2.0 interoperable randomness beacon.
+
+If you enjoy it, please feel free to share it with your friends. If you print it and you want to share, I'd love to see
+a photo of it. You can reach me through my email or on mastodon.
+
+`Here's the live version of the artwork. `__
+
+.. _`NIST Randomness Beacon`: https://csrc.nist.gov/Projects/interoperable-randomness-beacons/beacon-20
+
diff --git a/static/pixacao/index.html b/static/pixacao/index.html
new file mode 100644
index 0000000..516b1e8
--- /dev/null
+++ b/static/pixacao/index.html
@@ -0,0 +1,298 @@
+
+
+
+
+
+ Pixação
+
+
+
+
+
+
+
+
+
+ Print this page to bestow protection from unforeseen circumstances upon your computer.
+
+
+
+
+
+
+
+
+
+ THE BLESSING IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND DHARMA.
+ IN NO EVENT SHALL THE AUTHORS OR CUSTODIANS BE LIABLE FOR
+ ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
+ PRAYER, OFFERING OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+ WITH THE BLESSING OR THE USE OR OTHER DEALINGS IN THE BLESSING.
+