41554 blogs · [ { "id": "01a08c65-2543-72a3-8baf-59f0740f5e82", "title": "Simulating my personal sun with Home Assistant", "url": "https://xyquadrat.ch/blog/my-personal-sun/", "published_at": "2026-03-23T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f074f76889", "title": "Visualizing fractions with vanilla JavaScript", "url": "https://xyquadrat.ch/blog/fractions-generator/", "published_at": "2024-11-15T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f075c45a29", "title": "Simple selfhosted CI/CD with Woodpecker", "url": "https://xyquadrat.ch/blog/simple-ci-with-woodpecker/", "published_at": "2024-03-27T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f076871e16", "title": "less - A random tip", "url": "https://xyquadrat.ch/blog/tip-on-less/", "published_at": "2022-12-08T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f076ce4caa", "title": "Implementing h-index in SQL", "url": "https://xyquadrat.ch/blog/hindex-in-sql/", "published_at": "2022-04-24T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f077629722", "title": "Beautiful boxes in LaTeX with better tcolorbox defaults", "url": "https://xyquadrat.ch/blog/latex-boxes/", "published_at": "2022-04-04T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f078098f02", "title": "ETH D-INFK Ersti Exam FAQ", "url": "https://xyquadrat.ch/blog/eth-exam-faq/", "published_at": "2021-12-23T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f0787bb4e7", "title": "My experience as a Teaching Assistant at ETH", "url": "https://xyquadrat.ch/blog/teaching-assistant-experiences/", "published_at": "2021-12-17T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f078d76e29", "title": "Running an appropriately sophisticated Minecraft server in 2021", "url": "https://xyquadrat.ch/blog/running-vanilla-minecraft-in-2021/", "published_at": "2021-12-13T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f079a48c52", "title": "Reading files in Zig for Advent of Code", "url": "https://xyquadrat.ch/blog/reading-files-in-zig/", "published_at": "2021-12-01T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f07a4c4e71", "title": "Getting PHP to work in subfolders with nginx", "url": "https://xyquadrat.ch/blog/nginx-php-subfolder/", "published_at": "2021-10-21T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f07b0e5c12", "title": "Announcing the Polyring Blogging Challenge", "url": "https://xyquadrat.ch/blog/announcing-polyring-challenge/", "published_at": "2021-09-19T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f07bdc2b04", "title": "Solving a simple linearizability problem", "url": "https://xyquadrat.ch/blog/linearizable/", "published_at": "2021-07-06T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f07c2e30fc", "title": "Optimizing font file size with glyphhanger", "url": "https://xyquadrat.ch/blog/glyphhanger-font-performance/", "published_at": "2021-04-27T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f07d00ab15", "title": "Theming support for the Polyring widget", "url": "https://xyquadrat.ch/blog/polyring-widget-theming/", "published_at": "2021-04-24T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f07dd68166", "title": "Polyring - Building a webring in 2021", "url": "https://xyquadrat.ch/blog/building-polyring/", "published_at": "2021-04-19T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f07e7bbf21", "title": "Computing the RSA private key for small inputs", "url": "https://xyquadrat.ch/blog/rsa-secret-key/", "published_at": "2020-12-30T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f07eed0beb", "title": "Efficiently calculate terms modulo a polynomial", "url": "https://xyquadrat.ch/blog/modulo-polynomials/", "published_at": "2020-12-27T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f07f7a9d14", "title": "Check if a poset is a lattice", "url": "https://xyquadrat.ch/blog/lattice-posets/", "published_at": "2020-12-23T00:00:00+00:00" }, { "id": "01a08c65-2543-72a3-8baf-59f08067a71e", "title": "Categorize algebras by type", "url": "https://xyquadrat.ch/blog/algebra-type/", "published_at": "2020-12-22T00:00:00+00:00" } ] posts Claim your blog
Back to xyquadrat.ch
Blog · corpus.blog/blogs/xyquadrat.ch/posts

xyquadrat.ch

xyquadrat.ch

2026

2024

2022

2021

2020