Legal

Cookie notice

Two local-storage keys keep the site working. Advertising cookies appear only if ads are enabled and you accept them.

Effective 26 October 2026

What this site stores today

No tracking cookies are set at the time of writing. The site uses browser localStorage for two functional values:

NameTypePurposeLifetime
soi:themelocalStorageRemembers light or dark modeUntil cleared
soi:consentlocalStorageRemembers whether you accepted or declined advertising cookiesUntil cleared

These values never leave your device. They are not used to identify you and are not shared with anyone.

Advertising cookies (only if ads are enabled)

If Google AdSense is activated on this site, Google and its advertising partners may set cookies such as IDE, __gads or __gpi to measure ad performance and, where consent allows, to personalise ads based on your prior visits to this and other websites.

  • Personalised ads require consent in the EEA, the UK and Switzerland. A Google-certified consent management platform will collect that choice before any personalised ad is served.
  • If you decline, ads may still appear in a non-personalised form, which uses limited data and no cross-site profiling.
  • You can review Google’s practices at Google’s advertising technologies page.

Your choice on this site

When you first visit, a banner at the bottom of the screen offers Accept and Decline ads. Your answer is stored locally so the banner does not reappear on every page.

Resetting removes the stored answer; the banner will appear again on your next page load so you can choose differently.

Browser controls

You can also delete or block cookies and site data through your browser settings. Blocking local storage may stop the theme toggle from remembering your choice, but the content remains readable.

No analytics, no tracking pixels

The site does not load analytics scripts, social widgets, embedded videos or tracking pixels. Fonts are self-hosted. If a measurement tool is added later, this page and the privacy policy will be updated before it goes live.

Contact

Cookie questions: yqin1090@gmail.com. Full data-handling details are in the privacy policy.