gast@schmalzl.tirol — Help
Stil
?
PS gast@schmalzl ~C:\Users\gast/en/hilfe

How to use this site

This site looks like a terminal, but you use it like any other website. This page explains what the individual elements mean.

The menus and buttons are currently in German. Their labels appear below as they do on screen, with an English translation in brackets where needed.

The Read and explore overview on the home page automatically follows the current main-menu order, including changes made in the menu administration. Help remains an extra item at the end.

The portrait frame in the CV follows the selected style. On small screens, the photo sits above the text; the print view uses the original image in a simple frame.

The AI compendium chapter list uses matching control sizes: search and reset have the same height, with spaced tag filters in their own rows. The result count and sort menu share a separate row. On narrow screens, search, reset and sorting stack vertically.

Every combination of style, background and graphics mode has its own CV portrait file: currently 336 variants from 28 motifs, including four seasons. Hair, glasses and clothing match the era, such as a mullet and gold frames for 1989 or curtain hair and flannel for 1996. Portraits derive from Oliver’s own photo; background and graphic layers follow the design selection. A new portrait appears once it has loaded. Printing and viewing without JavaScript use the original photograph. The CV and its portraits are publicly accessible at Oliver’s explicit request.

🎲 Shuffle style sits at the top of the style menu and randomises style, background, font and graphics, plus the season for the seasonal scene. Every click chooses a different style. The combination is remembered in your browser and can be shared with “Link kopieren”. Some styles define their own visible colours and fonts. Window animations keep the navigation space during their short messages and return without an extra layout jump.

On very small phones, the window title has its own row so the style selector and window controls stay within the screen width.

The title bar at the top

At the very top there is a title bar like in a terminal window. On the left or in the middle it shows who is signed in and which page is open, for example gast@schmalzl.tirol — Home ("gast" means guest). On the right there are three buttons:

The style menu also has two playful extras:

On your very first visit, the site shows a small speech bubble once, pointing to these two buttons.

The window buttons are not just decoration. In the macOS style they are the three traffic light dots, in Linux and PowerShell the symbols on the right:

Style menu

The gear at the top right opens the style menu. Everything you set there is remembered only by this browser, without cookies and without an account.

Every setting can also be put into the address, for example schmalzl.tirol/en?stil=katze&grafik=ultra or schmalzl.tirol/en?stil=1999&musik=an. The values are stored in the browser when the page opens and removed from the address. Any number of parameters can be combined with &. The easiest way is to set everything in the style menu and press 📤 Teilen (share: the system share sheet on phones, otherwise e-mail, WhatsApp, Telegram or copy) or 🔗 Link kopieren (copy link). Parameters: stil (style: macos, linux, powershell, pride, 1989, 1991, 1996, 1999, wap, 2001, 2007, 2013, 2018, 2021, 2024, 2026, augenkrebs, kinder, katze, hund, jahreszeit, ostern, halloween, erntedank, weihnachten), hintergrund (hell, dunkel, weiss, blau), schrift (terminal, arial, times, comic, fraktur, wild), grafik (icons, ultra, foto), jahreszeit (fruehling, sommer, herbst, winter, auto), wetter (aus, auto, schnee, regen, gewitter, hagel, nebel), sprache (normal, unterland, oberland, zillertal, oetztal, stubai, paznaun, ausserfern, osttirol, pirat, 1337, ascii, umgedreht, gross), emojis, crt, rahmen, modem (an, aus), musik (an, aus, nie), tempo, lautstaerke (numbers), mausspur (aus, wenig, mittel, viel), ausblenden (zaehler, spiele, cursor, effekte, deko, fenster or alles), spielzeug (stock, ball, knochen, frisbee), zuruecksetzen=1 (reset first).

The input line is the navigation

Below the title bar there is a line like gast@schmalzl ~ %. That is the navigation:

The prompt character depends on the style: % for macOS, $ for Linux. In the PowerShell style, the line looks like the original, ps c:\users\gast\software\macos>, with ps right at the front, lowercase like the other styles, and a backslash between folders. By the way, the pipe | in PowerShell does not separate parts of a path, it passes the output of one command on to the next. The prompt also appears before every page heading, together with a blinking cursor.

Links to other websites carry a small arrow ↗ and open in a new window or tab, so this site stays open.

Public and private

Not everything on this site is public. Sections marked with a in the navigation are only visible after signing in. If you open such a page without signing in, the login form appears. Signing in requires a username, a password and a second factor from an authenticator app. Accounts are by invitation only.

Speed reading and reading aloud

Above longer texts you will find the estimated reading time and two buttons. Both are also available in the style menu in the Lesen (reading) row.

Reading aloud only uses voices installed on your device. Online voices that some browsers also offer are deliberately hidden, because the text would be sent to a third-party server for them. That way nothing costs money, and no text leaves your computer. If no voice is offered:

Your choice of speed and voice is stored in the browser, without a cookie.

Do not press: the red button

In the style menu, the Schnell row has the red button ☢. At the far right next to it you choose the country for anthem and slogan: USA, China, Russia or 🎲 Zufall (random, the default). The first click asks "Wirklich?" (really?), the second starts a countdown with a siren; Esc or another click cancels. Then the page is blown up: a glaring flash, a shock wave, shaking, all parts fly apart, a huge mushroom cloud with a fireball, rolling cap and dust wall, plus thunder and in the background the anthem of the chosen country (melodies in the public domain, arranged by me and played in the browser, without lyrics) with the matching slogan as lettering and voice: "Make America Great Again!", "中国梦 (the Chinese Dream)" or "Россия, вперёд! (Russia, forward!)". After a few seconds everything puts itself back together. Nothing is lost; the browser only remembers how many times it has been blown up.

Yodel

If you choose one of the Tyrolean dialects in the style menu (Unterland, Oberland, Zillertal, Ötztal), the site yodels a greeting. You hear a real recording from Switzerland, a different one of four phrases each time, with a slight mountain echo: "Yodel" by Astounded (sung by Christopher J Astbury) on freesound.org, public domain under CC0.

Tables: search, sort, filter

Large lists such as the software tips have tools above the table:

Blog and tags

Blog posts carry tags such as #Tirol or #Lesetipp (reading tip). You can filter by them above the list of posts, and a click on a tag in a post jumps to the filtered list. Next to it you can sort: newest first, oldest first or by title.

Copying install commands

In the software lists there are small chips in the "Install" column:

A click copies the full command to the clipboard, and the chip briefly shows "✓ kopiert" (copied). Then paste it into a terminal or PowerShell and run it. If the browser does not allow copying, the chip shows the command so you can type it yourself. Hovering over it with the mouse also shows the command as a tooltip.

Under Verwaltung → Menü (administration → menu), the Alphabetisch sortieren checkbox chooses the order of the main navigation and its compact “cd” selector. Alphabetical sorting is enabled by default. Uncheck it to drag sections using their handles, use the arrow buttons, or press ↑/↓ on a focused handle. Speichern saves the selection for the website. Your custom order survives switching modes; new sections are appended alphabetically. Private sections remain hidden from guests. If someone else has saved the order or changed the menu entries meanwhile, reload the administration page.

Games

The games menu has generous spacing between buttons and rows. On phones, two easy-to-tap buttons sit side by side.

Behind the in the title bar there are 14 small games, drawn in the colours of the chosen style: Schlange (snake), Paddle against the computer, Blöcke (blocks), Aliens, Bote (newspaper courier: ride a bicycle, throw newspapers into the letterboxes and dodge dogs and bins), Enten (ducks), Yeti (whack the penguin at the right moment), Skisprung (ski jump: take-off, posture in the wind, telemark landing), Schneehuhn (ptarmigan), Fresser (maze with ghosts), Hüpfer (hopper: across road and river), Ziegel (bricks), Schieber (merge equal numbers) and Minen (mines). Rekorde lists your best scores; in the command line play schlange starts a game directly. In Bote; you aim with ← → or the mouse, a dotted line shows the trajectory, and you throw with the space bar or a click. The games are my own versions of old game ideas and deliberately carry no brand names. You steer with the arrow keys, shoot and drop with the space bar, P pauses and Esc quits. On a phone, touch buttons appear below the playing field. High scores stay only in your own browser.

The status bar at the bottom

At the very bottom, above the footer, there is a small status bar: time on the site, left and right clicks, distance the mouse has travelled, scroll distance, keystrokes, pages visited. Hovering with the mouse shows a tooltip explaining each value. Every now and then there is a comment on it. The numbers apply to the current browser tab, are not sent anywhere and disappear when you close the tab. The mouse distance is estimated from screen pixels at 96 dots per inch, so it is more of a rough guide than a measurement.

Dialect matrix in the administration area

After a general sign-in, administrators arrive at the administration overview; a specific private destination is preserved. Backend navigation links the overview, dialects, editorial review, guestbook, visibility, users and account settings.

Administrators can open Administration → Dialekte to compare the current words and phrases across all eight Tyrolean regions. Search and a filter for regional differences help narrow the tables. Highlighted cells are regional entries; other cells use the shared vocabulary. Grammar forms and sound rules are also listed. The tables show stored forms before further sound rules and support editing individual words and phrases by clicking a cell or adding a new expression in the form. Saving stores a regional correction in the server database; resetting restores the supplied version. Changes survive deployments and apply after reloading the website. Complete phrases take priority over individual words. Grammar and sound rules remain reference tables. A translation preview compares the saved versions across all regions. Wide tables scroll horizontally.

Fonts and privacy

Depending on the style, the site uses JetBrains Mono, Ubuntu Mono or Inconsolata. All three are freely licensed and hosted on this server; nothing is loaded from Google, Microsoft or other third parties. Without signing in, the site sets no cookies and uses no tracking and no advertising. Style, background and the first visit hint are only remembered locally in the browser. More on this in the legal notice.

On a phone

Everything also works on a phone. The navigation moves to its own line, wide tables can be scrolled sideways, and the menus behind and ? take up the full width.

On a phone, all menus have a fixed header at the top with a large ✕ to close them. The background is dimmed, a tap next to the menu also closes it, and the page behind does not scroll along. The handheld style adapts to the screen width, and wide tables scroll within the screen. On a phone, the games have a D-pad to tap.

Concerts

Page numbers and action buttons are vertically centred; buttons within a line of text are aligned vertically as well.

Additional setlist.fm links, including original artists of cover songs, are available in the expandable “Additional setlist.fm links” section.

Up to four artist links are shown directly, prioritising the official website, Wikipedia, Instagram and YouTube. Remaining profiles are available in the expandable “More artist links” section. Shows also include artist links: official website, Wikipedia and available profiles such as Instagram, YouTube, Spotify or Facebook. MusicBrainz artist IDs identify the correct artist; links from MusicBrainz and Wikidata are stored in a separate artist table. Wikipedia follows the page language where available. Missing links are omitted and sources are credited in the expandable “Link sources” section, using the normal text size. No social media content is embedded. Administrators can see research progress under Concert setup.

Each show credits setlist.fm and links to its setlist and additional API sources. Concert pages do not set nofollow, including in their robots directive. The German and English concert pages are public and require no sign-in; search engines can read their source links.

Administrators can save or replace the API key under Concert setup. The password field stays empty after saving; the existing key is never displayed. The concert list also preserves additional source links supplied by the API.

Concerts lists the artist performances I marked as attended on setlist.fm, with dates, venues and links to the setlists. Support acts and festival performances count individually. Use Previous and Next to browse the list. Data is fetched by the server through the official API and cached for at most 15 minutes; your browser contacts setlist.fm only when you open a source link. The concert page is excluded from offline storage. Until API access is configured, or while it is unavailable, the page shows a notice and source links. The concert list is available to everyone.

Archive articles in the blog

The German blog includes developed archive articles about AI, software, data, design, 3D and technology. Tags above the blog list filter topics; sorting helps browse dates. For these articles, the displayed date identifies the earliest related item collected. A note at the end explicitly records that the article was written on 11 October 2026 and does not claim an earlier publication. Examples are neutral and fictional.

Films & series

Films & series lists watched titles, with 65 personally confirmed films and 20 series marked as watched on IMDb, including two miniseries. Search filters by title and release year; column headings sort the table. A separate SQLite table links titles through stable IMDb and Wikidata IDs to German and English Wikipedia articles and available trailers. Unresolved matches open an explicitly labelled search. The IMDb rating column shows freely available Wikidata rating snapshots with dates and sources, plus links to current IMDb ratings. Trailers or IMDb video galleries open externally without embedded players. The series table shows release periods and supports filtering by format; personal season or episode progress is not inferred. The collection is maintained on this website and does not automatically synchronize new IMDb marks. Films & series are public in German and English and accessible without signing in.

The signed-in internal area contains a German topic-based link collection with original sources, collection dates and blog status. Unpublished and excluded items remain available as personal bookmarks. The collection is private.

The website in XR

On a VR-capable browser, Open website in XR starts the current page directly without changing its address. The footer XR link does the same; other browsers open /vr. Private content still requires sign-in. Ending XR restores the regular page.

The six persistent actions include Extras. Sections, child pages and all 25 appearances use a paged spatial menu; changing style preserves page and reading position. The accessible Menü ohne 3D bedienen controls offer the same choices with mouse and keyboard.

The drawn backdrops now have additional native 3D objects: walking cats and dogs with animated legs and changing depth, flying birds and butterflies, device cases, an interactive swing, tree lights, pumpkin, egg, harvest basket, rainbow and planets. These are original stylised models; the drawn backdrop is still artwork rather than a complete volumetric reconstruction. Snow, petals, leaves, confetti, rain and hail have spatial depth behind a stable reading surface. Disabled effects and reduced motion are respected.

Under Extras, Spielhalle opens all 14 existing games using their original logic in a spatial window. Controls include directions, action, confirm, pause, restart and return to the website. The controller stick steers games; arrow keys, Space and Enter work in the preview. Medien dieser Seite opens local page images and embedded video/audio with explicit playback and seeking. Third-party players are not embedded. Raum & Lesbarkeit offers three text sizes, light/dark reading surfaces, device cases and reduced effect quality. Fonts, text transformations, dialects, weather and local-voice reading are also available. Musik & Sound provides an original generated soundtrack, spatial animal/button effects, volume and a test sound. Music starts explicitly; cat sounds use existing CC0 recordings. Other short effects are generated locally. XR interruptions and ending pause audio. Demo-Rundgang cycles through selected appearances and can be stopped.

The three XR title-bar symbols now work. Spatial buttons on the right and Extras → Fenster & Sprengknopf provide minimise/restore, maximise/normal size, close and the playful blast button. Minimising keeps a restore button reachable; maximising updates both drawing and hit testing. Closing reconnects after three seconds, preserving page and reading position. Hidden games pause. The blast requires arming and a second press; another press cancels its three-second countdown. With effects enabled, a native 3D cloud and ring appear behind the reader, followed by automatic restoration. No full-screen flash or camera shake; reduced motion is respected. Ending XR clears countdown/window state. These actions leave the regular browser page unchanged.

Buttons have rounded bodies, bevels, fixed bases and a small hover/press movement. Ray hits follow the front surface. Where hand-joint poses are available, index-fingertip contact can activate a button; withdrawing the finger rearms it. Tracking loss and interruptions release held game keys and pause media. Starting XR requires a deliberate click. The room aligns to facing direction and height; the grip realigns it.

Filtered text textures avoid artificial sharpening. Readability, edge stability, frame rate, fingertip input and actual media playback still require physical Quest testing. The desktop preview cannot replace that test.

Public pages have individual search descriptions and a preferred URL. Appearance parameters change the look; search engines use the same content URL. Concert pagination keeps a separate URL for each page. German and English versions are linked when both are public. Shared links provide a title and short description for previews.

The sitemap lists only pages that are currently public. Private pages, drafts and the webcam are excluded; sign-in is still required. Blog posts name the author. Archive discovery dates and writing dates are separate; a discovery date is not a historical publication date. Known old blog links lead directly to the imported article when it is public.

Security without extra visitor steps

Reading, styles, games and public offline access remain available. Unusually high request volumes may require a short pause; no additional captchas are introduced. An unfinished two-factor login expires after ten minutes. Password changes and two-factor resets revoke other sessions; changing your own password keeps this device signed in.

Only explicitly public pages enter the offline cache. When the browser learns that a page has become private, it removes all cached display variants. Previously downloaded public information cannot be recalled from devices that remain fully offline.

The optional terminal assistant receives public page text only and cannot perform actions. Each user has 40 request attempts per day, including failed provider calls. Signed-in navigation, search and cat still provide access to private pages.

Archive articles link their original sources under “Ursprüngliche Funde”. These links are distinct from the author’s interpretation and any additional documentation.

AI compendium

The public AI compendium, in German contains 158 detailed chapters with a tool catalogue, 100 public figures, examples, prompt templates, costs, technology, a self-check and a glossary. Chapters start in reading order. Kapitel durchsuchen searches chapter titles, descriptions and full text. Search words and tags can be combined; Zurücksetzen restores the complete list. The selection is saved in the shareable URL (?tag=…&q=…). All chapter links remain available without JavaScript.

Links at the top and bottom of each chapter lead to the previous and next chapter and to the table of contents. The first and last chapters only link to their existing neighbour. Drucken oder als PDF speichern opens the browser print view. Website and terminal search also find the chapters. The compendium uses general, fictional examples and is accessible without signing in. External source links open in a new tab.

The Was fehlt dir im Kompendium? section accepts private requests for additions, with an optional HTTPS source. Do not include names, contact details or confidential information. Requests appear under Administration → KI-Kompendium for review. An administrator writes and saves a draft, explicitly approves publication after checking it, or puts it aside. Only approved editorial text appears on the corresponding page; saving another draft withdraws a previous approval. External sites are contacted only when a link is followed.

XR: taller reader and room toys

The reader is about 1.8 times taller. Darstellung now opens directly to Farben (accent colours), Schriften (fonts) and Raum & Lesen (contrast/quality). Independent XR font and accent choices are stored locally. High quality uses a 4096-pixel reader at unchanged font size when supported; economy uses 2048 pixels. Filtering, opaque buttons and wider edges aim to reduce shimmer. Actual clarity and frame rate still need Quest testing. Supported controllers receive distinct gentle aiming and stronger click pulses; hands do not gain physical vibration.

Turn around in XR to find the desk and wall target. In the desktop preview choose Extras → Spielwerkstatt. Aim and click/trigger: the pendulum simulates gravity, collisions and damping; the colour cube turns any selected face by a quarter turn and preserves all 54 stickers; darts uses numbered single/double/triple/bull fields and 501 with three throws, busts and double-out. Darts uses ray aiming rather than a measured controller throw. The paper plane has simplified lift, drag and landing. Minigolf uses target distance for shot strength, rolling friction, wall/obstacle collisions and a low-speed hole capture. Wait for the ball to stop before the next shot; click after completing the hole to restart.

Links in film/concert tables remain interactive. Internal destinations stay in XR; an explicitly selected external link ends immersive XR and opens its destination in the normal browser. Third-party players remain outside the scene. Animals have more geometry for ears, paws, tails, eyes and wings. Device validation remains open.

XR image stability: Visible reader strips are updated completely before the next frame, including large scroll jumps. The media panel renders at 2048 pixels without changing its physical size or input coordinates. Small highlights and stars are attenuated by their screen footprint; link and separator strokes are wider. These fixes address specific artifact sources. Complete freedom from shimmer still requires testing on the actual Quest.

Film and series tables use uniform row heights. IMDb, Wikipedia and trailers or videos appear as three compact stacked links. Long titles remain searchable in full and available in the title tooltip. On narrow screens the table scrolls horizontally.

In the KI 2026 style, the playful chat also shares six checked AI facts with original humorous comments. Click KI-Fakt erzählen or type “Fun Fact”, “KI” or “erzähl mehr”. Facts rotate without repeats until all have appeared and include a source link. Replies run locally in your browser; your input is not sent to an AI service.

Native XR text layer

When the browser supports WebXR Layers, the normal curved reading surface uses a separate, world-anchored composition layer. Unchanged text is reused; controllers and spatial buttons remain visible in front. Unsupported browsers, errors, maximized windows and media/game panels use the compatible 3D rendering path. Fixed workshop geometry is uploaded only during setup or when seated height changes. Clarity and frame times still require testing on a Quest.

Blog and archived notes

The German Blog shows newer articles first, followed by a separate section for notes imported from the old blog. Both lists have independent tag filters and sorting. A link at the top jumps to the archive. Existing note URLs remain valid; the separate navigation entry is removed.

Robot profiles

Robot articles can offer a “Kurzprofil” popup with an original description and source links. Close it with the button or Escape. Original photos and videos are available on the linked source websites. Profile buttons are compact, subtle secondary actions matching the tag controls.

XR startup graphics errors remain visible. After a layer initialization error, the next click uses compatible rendering. Add ?xrkompatibel=1 to select that startup path directly.

Blog search and compact entries

The search above the German blog list finds titles, tags and dates in articles and archived notes. Combine it with each list's tag filter. “Suche leeren” clears the search text only. Long titles show an ellipsis; the full title remains in the tooltip and on the article page. Tags stay on one line and can scroll sideways when space is limited.

Repository collection

The repository collection lists approved finds with categories, tags and GitHub links. Search, category and tag filters can be combined. External sites open only when you follow a link; no external previews or data are loaded.

Admins can add and edit entries in collection management. New entries stay private. Each repository can be published or hidden individually; personal notes and provenance always stay private. The visitor view only includes approved entries, even when signed in. The entire section starts private and can be made public separately in management, for both languages. Entries persist in the server database. Older screenshot finds need to be added as repository links where unavailable.