Impressum
Legal Notice
Information pursuant to § 5 DDG (Digitale-Dienste-Gesetz) and § 18 (2) MStV
(Medienstaatsvertrag). This website is operated from Germany. The legally binding
terms are the German ones cited below; this notice is provided in English because
the website addresses an international, English-speaking audience.
Dies ist das Impressum gemäß § 5 DDG. Es ist auf Englisch verfasst,
da sich dieses Angebot überwiegend an ein internationales, englischsprachiges
Publikum richtet.
Service provider
Responsible for this website (Diensteanbieter):
Dominic PleinIm Neuenheimer Feld 129
69120 Heidelberg
Germany
I offer this website as a natural person, not as a company: there is no legal entity behind it, no entry in a commercial register (Handelsregister), and no regulated profession. The blog part of this website is a private, non-commercial hobby.
The store is the exception: the software offered there is sold for money, so as far as the store is concerned I act commercially. Sales themselves are not handled by me but by Dodo Payments as the merchant of record and reseller — it sells the software to you in its own name and handles payment, invoicing and sales tax. Details are in the terms of the respective product.
No value added tax identification number pursuant to § 27a UStG (Umsatzsteuer-Identifikationsnummer) has been issued to me.
Contact
Email: info@splines.meResponsible for the content
Responsible for the journalistic and editorial content pursuant to § 18 (2) MStV (Verantwortlicher für den Inhalt):
Dominic PleinIm Neuenheimer Feld 129
69120 Heidelberg
Germany
Consumer dispute resolution
I am neither obliged nor willing to participate in dispute resolution proceedings before a consumer arbitration board (Verbraucherschlichtungsstelle) within the meaning of § 36 of the German Act on Alternative Dispute Resolution in Consumer Matters (Verbraucherstreitbeilegungsgesetz, VSBG).
Liability for content
As a service provider, I am responsible for my own content on these pages under the general laws, in accordance with § 7 (1) DDG. Pursuant to §§ 8 to 10 DDG, however, I am not obliged as a service provider to monitor transmitted or stored third-party information, or to investigate circumstances that indicate unlawful activity.
Obligations to remove or block the use of information under the general laws remain unaffected by this. Any liability in this respect, however, is only possible from the point in time at which a concrete infringement of the law becomes known. Upon becoming aware of such infringements, I will remove the content in question immediately.
Liability for links
This website contains links to external websites operated by third parties, over whose content I have no influence. For this reason, I cannot accept any liability for that third-party content. The respective provider or operator of the linked pages is always responsible for their content.
The linked pages were checked for possible legal violations at the time the link was created, and no unlawful content was recognizable at that time. Permanent monitoring of the content of linked pages is, however, not reasonable without concrete evidence of an infringement — external content can change at any time without my knowledge. Upon becoming aware of any legal violations, I will remove the corresponding links immediately.
Where third-party content is embedded on this website (see the section on third-party services below), the same applies: I have no influence on that content and provide it solely as an additional service.
Copyright
The content and works created by me on these pages are subject to German copyright law. Reproduction, adaptation, distribution and any kind of exploitation beyond the limits of copyright law require my prior written consent. Downloads and copies of this site are permitted for private, non-commercial use only.
Insofar as the content on this page was not created by me, the copyrights of third parties are respected — in particular, such content is identified as third-party content. Should you nevertheless become aware of a copyright infringement, please let me know. Upon becoming aware of any legal violations, I will remove such content immediately.
Third-party services and content
This website uses the following third-party services. Where these services are involved, technical data such as your IP address is necessarily transmitted to the respective provider. Details on the processing of personal data are set out in the privacy policy.
Hosting and content delivery
This website is hosted and delivered via Cloudflare Pages, a service provided by Cloudflare, Inc., 101 Townsend St., San Francisco, CA 94107, USA. When you access this website, your request is served by Cloudflare's infrastructure.
Reach measurement
Cloudflare additionally inserts a cookieless reach measurement script (Cloudflare Web Analytics) into the delivered pages, which reports page views and loading times to Cloudflare. It sets no cookies and creates no user profiles; details are in the privacy policy.
Comments on blog posts
Comments below blog posts are provided by
giscus, an open-source comment
system that stores comments as discussions in a repository on GitHub. Loading the
comment section establishes a connection to giscus.app and to GitHub,
a service provided by GitHub, Inc., 88 Colin P. Kelly Jr. St., San Francisco, CA
94107, USA. Posting a comment requires a GitHub account and is subject to GitHub's
terms and privacy policy.
Comments are user-generated content. Their authors are responsible for them. I do not adopt the content of comments as my own and do not review them before publication; I will, however, remove unlawful comments as soon as I become aware of them.
Payments in the store
Purchases in the store are processed by Dodo Payments, which acts as the merchant of
record. Nothing of theirs is embedded in these pages: pressing the buy button opens
their own checkout at checkout.dodopayments.com in a new tab, and your
data reaches them only once you are on their site. See the
privacy policy and the
privacy policy of
Dodo Payments.
Fonts and assets
All fonts used on this website are hosted on this server. No connection to third-party font services (such as Google Fonts) is established when you visit this site.
Credits
This website builds on the work of others, with thanks:
- Jekyll — static site generator (MIT License).
- KaTeX — mathematical typesetting, including the KaTeX fonts (MIT License / SIL Open Font License).
- Prism — syntax highlighting for code blocks (MIT License).
- Rethink Sans by Hans Thiessen — body typeface (SIL Open Font License 1.1).
- Vermiglione by M. Casanova — display typeface (SIL Open Font License 1.1), derived from Cochineal by Michael Sharpe, which is itself derived from Crimson by Sebastian Kosch.
- Gold foil texture used in headings, from Resource Boy.
Last updated: September 8, 2026