56,966 blogs · [ { "id": "01a08c56-87f6-71ca-9dcb-6f49df8cbb70", "title": "Building a Black Hole Shader in Godot 4", "url": "https://tkte.ch/articles/2026/01/15/godot-blackhole-shader.html", "published_at": "2026-01-15T05:00:00+00:00" }, { "id": "01a08c56-87f6-71ca-9dcb-6f49e06380e1", "title": "Night Sky: Procedural Skyboxes in Your Browser", "url": "https://tkte.ch/articles/2026/01/15/night-sky.html", "published_at": "2026-01-15T05:00:00+00:00" }, { "id": "01a08c56-87f6-71ca-9dcb-6f49e079f0f8", "title": "Sunsetting The Minecraft Protocol Wiki and Notifico", "url": "https://tkte.ch/articles/2024/11/11/sunsetting.html", "published_at": "2024-11-11T05:00:00+00:00" }, { "id": "01a08c56-87f6-71ca-9dcb-6f49e0c8c67d", "title": "\"Fixing\" verify in the Star Citizen launcher", "url": "https://tkte.ch/articles/2024/10/18/sc-launcher.html", "published_at": "2024-10-18T04:00:00+00:00" }, { "id": "01a08c56-87f7-718c-a336-be39de18514b", "title": "Parsing URLs in Python", "url": "https://tkte.ch/articles/2024/03/15/parsing-urls-in-python.html", "published_at": "2024-03-15T04:00:00+00:00" }, { "id": "01a08c56-87f7-718c-a336-be39de3e7f1a", "title": "Flexible JSON Parsing in Python", "url": "https://tkte.ch/articles/2023/08/31/flexible-json-parsing-in-python.html", "published_at": "2023-08-31T04:00:00+00:00" }, { "id": "01a08c56-87f7-718c-a336-be39de95a705", "title": "Goodbye Jekyll, Hello Pelican.", "url": "https://tkte.ch/articles/2023/08/29/goodbye-jekyll-hello-pelican.html", "published_at": "2023-08-29T04:00:00+00:00" }, { "id": "01a08c56-87f7-718c-a336-be39debdd5d1", "title": "Running Valheim on Dokku", "url": "https://tkte.ch/articles/2023/03/03/Valheim.html", "published_at": "2023-03-03T05:00:00+00:00" }, { "id": "01a08c56-87f7-718c-a336-be39decdf0be", "title": "Running Takahē on Dokku", "url": "https://tkte.ch/articles/2022/11/26/running-takahe-on-dokku.html", "published_at": "2022-11-26T05:00:00+00:00" }, { "id": "01a08c56-87f7-718c-a336-be39df9b3274", "title": "Fixing kdeconnect-sms", "url": "https://tkte.ch/articles/2021/09/06/KDE-Connect.html", "published_at": "2021-09-06T04:00:00+00:00" }, { "id": "01a08c56-87f7-718c-a336-be39dff86353", "title": "EVE Online: Jita to Amarr", "url": "https://tkte.ch/articles/2021/08/19/EVE-Online-Jita-to-Amarr.html", "published_at": "2021-08-19T04:00:00+00:00" }, { "id": "01a08c56-87f7-718c-a336-be39e010c014", "title": "Encoding & Decoding MUTF-8 in Python", "url": "https://tkte.ch/articles/2021/01/21/mutf-8-for-python.html", "published_at": "2021-01-21T05:00:00+00:00" }, { "id": "01a08c56-87f7-718c-a336-be39e102a49b", "title": "Safari 13, Mobile Keyboards, And The VisualViewport API.", "url": "https://tkte.ch/articles/2019/09/23/safari-13-mobile-keyboards-and-the-visualviewport-api.html", "published_at": "2019-09-23T04:00:00+00:00" }, { "id": "01a08c56-87f7-718c-a336-be39e190eb70", "title": "Fast queries against large JSON documents using pysimdjson", "url": "https://tkte.ch/articles/2019/07/12/fast-queries-against-large-json-documents-using-pysimdjson.html", "published_at": "2019-07-12T04:00:00+00:00" }, { "id": "01a08c56-87f7-718c-a336-be39e1a48a59", "title": "Reading AirStrike 3D II datafiles.", "url": "https://tkte.ch/articles/2017/02/27/reading-airstrike-3d-ii-datafiles.html", "published_at": "2017-02-27T05:00:00+00:00" }, { "id": "01a08c56-87f7-718c-a336-be39e2779744", "title": "Loading, editing and creating JVM ClassFiles with Jawa", "url": "https://tkte.ch/articles/2016/04/11/loading-editing-and-creating-jvm-classfiles-with-jawa.html", "published_at": "2016-04-11T04:00:00+00:00" } ] posts Claim your blog
Back to tkte.ch
Blog · corpus.blog/blogs/tkte.ch/posts

tkte.ch

tkte.ch

2026

2024

2023

2022

2021

2019

2017

2016