Help in detail
This is the long version of the help, organised by topic. The short version is enough to get started and links here from every topic.
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 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:
- Stil (style). Opens the style menu with look, background, font, language and all the extras, see below.
- Spiele (games). Fourteen small games in the terminal.
- ? Opens a short overview of the controls. The
?key on the keyboard does the same, andEsccloses all menus.
On your very first visit, the site shows a small speech bubble once, pointing to these 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:
- Minimise (– or yellow) sucks the page into a small tile at the bottom edge. A click on the tile,
Escor simply two seconds of patience bring it back. - Maximise (☐ or green) switches to full window width and back again. The choice is remembered.
- Close (✕ or red) disconnects, counts down and reconnects. Nothing gets lost.
Window animations keep the navigation space during their short messages and return without a 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.
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, and applies again on your next visit.
- 🎲 Würfeln (shuffle) sits at the top and randomises style, background, font and graphics, plus the season for the seasonal scene. Every click chooses a different style; the combination can be shared with “Link kopieren”.
- Stil (style): macOS like the Terminal on a Mac with the three traffic light dots, Linux like an Ubuntu shell, PowerShell like the blue Windows window, and Pride: rainbow title bar, rainbow headings, little hearts as the prompt, over-the-top 70s funk with wah-wah guitar, slap bass and swooning saxophone (self-composed, generated in the browser), and a trail of kissing couples, rainbow and trans flags, unicorns and hearts behind the mouse pointer. With emojis switched on, the Pride style also adds matching emojis to the text. Under erweitert (advanced) you find time travel, fun, holidays and the Fetisch row (own sections below).
- Hintergrund (background): hell (light), weiß (white: pure white, main heading black, subheadings and links red, buttons red with white text), dunkel (dark) or blau (blue). Any combination with macOS, Linux, PowerShell and Pride works.
- Schrift (font): Terminal, Arial, Times, Comic, Fraktur, Wild or a custom font from Google Fonts. Arial, Times and Comic Sans are only used if they are installed on the device; otherwise the free substitutes Arimo, Tinos and Comic Neue step in. Fraktur is the blackletter typeface of old books, here in the free UnifrakturMaguntia. Wild sets a playful display font for headings and navigation. The terminal fonts are JetBrains Mono, Ubuntu Mono and Inconsolata. Code always stays in monospace.
- Google Fonts: with eigene … (custom) enter the name of a font, such as Pacifico, Lobster or Press Start 2P, and load it. The link "Alle Schriften mit Vorschau" (all fonts with preview) opens fonts.google.com in a new window. The font is fetched once by this server and served from here afterwards; your own browser does not connect to Google. Only fonts that are available on Google Fonts work; Verdana or Arial are not among them.
- Sprache (language), the page translator: translates the visible text of the page into Tyrolean dialect (Unterland, Oberland, Zillertal, Ötztal) or into pirate speak (ahoy, doubloons, landlubbers and the occasional arr!). Under erweitert, the Spezial (special) row also offers 1337 (leetspeak), ASCII (plain ASCII characters only, umlauts are spelled out), umgedreht (upside down) and GROSS (all caps). This only happens when the page is displayed in the browser, so it automatically applies to every page and every new post. Commands, code and table tools stay unchanged so nothing breaks. "normal" switches back. Pirat and the dialects swap German words, so on the English pages they change little; 1337, ASCII, umgedreht and GROSS work on any text.
- Dialects in detail: Unterland sounds like Kufstein and Kitzbühel: l turns into i (vui, spuin, Muich, Hoiz), oiwei instead of ollm, diminutives in -ei (Semmei, Häusei), host and bist, and gei or awoi at the end of a sentence. Oberland as around Landeck and Imst: isch and it, st becomes scht (fescht, Lischt), diminutives in -le, Kucha, woll. Zillertal: i hu, hent, ma, huam, geang, oftang, öppas, rt becomes cht (Zillachtål, Kåchte), the dark a is written as å (måchn, Tåg, ålle), plus words from the Tux dialect dictionary, sayings like Schleun di and Tua mi hi, gee? at the end of a sentence and a strong kch. Ötztal: ischt, ou instead of au (Hous, ouf), p instead of b at the start of words (Perg), Gitsche. There is more behind it than a word list: sayings, contractions, perfect tense instead of simple past with the participle at the end of the sentence, ge- becomes g-, er- becomes der-, and a shared basic vocabulary. This is for fun, not linguistics: real dialect sounds different from village to village.
- Emojis. Adds emojis to matching words, for example 🤖 after AI, 🥽 after Quest, ☕ after Kaffee (coffee). Can be combined with any language; the Pride style has its own emojis.
- Anzeige (display): shows or hides individual elements: the Zähler (counters) in the status bar, the Spiele (games) icon, the blinking Cursor after headings, all Effekte (effects) such as animations, the Pride trail and window effects, the Deko (decoration) such as prompt characters,
##and square brackets, and the Fenster (window) buttons. Highlighted means visible. - Mausspur (mouse trail): under Anzeige, the trail behind the mouse pointer (Pride and the theme styles) can be set to aus (off), wenig (little), mittel (medium) or viel (lots). The default is wenig.
- Locked rows 🔒: retro, fun and holiday styles set their own colours and font. In that case, background and font are locked and marked with a padlock, as are mouse trail and graphics when they have no effect in the chosen style. Pointing at the row tells you why.
- Ton (sound): Musik switches the music of the current style on and off, Tempo − + sets the speed in steps of ten between 50 and 200 percent, and Laut − + sets the volume between 0 and 100 percent. nie autom. (never automatic) switches off the automatic music start: then no music starts by itself when switching to Retro, Pride, Christmas or Halloween, but you can still switch it on at any time with Musik. Modem switches the dial-up sound of the early time travel years off and on.
- Schnell (quick): Clean hides everything extra with one click and leaves only text and navigation, and alles zeigen (show everything) brings it all back. Next to it sits the red button ☢ (own section below).
- ↺ alles zurücksetzen (reset everything): resets style, colour, font, language, emojis, window size and the welcome hint; only the game high scores are kept.
- 📤 Teilen (share): sends the current page exactly as you see it, with style and all settings. On a phone the system share sheet opens (WhatsApp, Signal, mail, whatever is installed); on a computer a row with e-mail, WhatsApp, Telegram and copy link appears. Nothing is sent to third parties until you pick one of the options.
- 🔗 Link kopieren (copy link): puts the address of the current page with all settings on the clipboard. Whoever opens the link sees the page exactly like that (see Settings by link).
Fun and holidays
Under erweitert in the style menu:
- Kinder (kids), colourful with stars and balloons; Katze (cat), with paw prints and a cat that walks across the bottom now and then; Hund (dog), with bones and a dog chasing a ball; and Jahreszeit (season), which follows the date: blossoms in spring, butterflies in summer, falling leaves in autumn, snow in winter. Then the holidays Ostern (Easter), with five hidden Easter eggs to find; Halloween, with cobwebs, a ghost and bats; Erntedank (harvest festival), with ears of grain and leaves; and Weihnachten (Christmas), with snow and fairy lights. Each style has its own trail behind the mouse pointer. The motion can be switched off under Anzeige with Effekte or Deko.
- Weihnachten (Christmas) is as kitschy as it gets: glittering gold title with a pulsing star, candy cane frame, fairy lights, twinkling stars, a reindeer sleigh in the sky, a Christmas tree and presents. Plus Christmas music, on each start one of three public domain songs picked at random (Jingle Bells, We Wish You a Merry Christmas, Silent Night), arranged by me and generated in the browser with glockenspiel and sleigh bells. Tempo and volume as with the retro styles.
- Halloween has its own music, on each start one of two public domain spooky classics picked at random: the opening of Bach's Toccata in D minor on an organ built in the browser, or Grieg's "In the Hall of the Mountain King", first softly plucked, then an octave higher with brass.
- Blättern (browse seasons): when the Jahreszeit style is active, the Blättern row appears with ◀ and ▶ for the previous or next season. auto sets it back to the date.
- Wetter (weather): the button in the Spaß row moves on with every click: aus (off), auto, snow, rain, thunderstorm, hail, fog. On auto, the weather matches the season: snow in winter, rain in spring, thunderstorms with lightning, thunder and occasional hail in summer, rain and fog in autumn. It works in every style. The lightning is deliberately gentle, without flicker.
- Balloons in the Kinder style pop with a bang when clicked, in Icons and Ultra HD.
Graphics: Icons, Ultra HD and Photo
The Grafik row under erweitert decides how the fun and holiday styles are drawn.
- Icons uses emojis and simple shapes. The right choice on weaker devices or for calmer reading.
- Ultra HD draws the effects itself, at the screen's full resolution, so they stay crisp on Full HD and 4K: snow in several depth layers with crystals and soft bokeh, drawn leaves, blossoms, butterflies and specks of light, bats and balloons, all with wind and a slight movement towards the mouse. The page becomes a designed stage with a painted landscape in depth layers, frosted glass content, its own typography (Inter for text, and Playfair Display, Fredoka or Cinzel depending on the style), soft shadows and gentle parallax. Kids: a pastel world with cotton wool clouds, hot air balloons and bunting; the swing with the teddy swings gently by itself and can be pushed with a click next to it. Spring and Easter: blossoming trees, a flower meadow, and painted eggs at Easter. Summer: sun over green alpine pastures. Autumn: sunset glow, autumn forest and fog. Harvest festival: a cornfield with straw bales in the evening light. Halloween: a big moon, a castle ruin, bare trees, fog and a spider on its thread. Cat: rooftops at dusk with a cat on the ridge. Dog: an alpine meadow with a dog chasing a frisbee. Winter: the winter night.
- Christmas in Ultra HD is a painted Tyrolean winter night: starry sky with moon and shooting stars, snowy mountain ranges with fog, a village with warmly lit windows, a church tower and smoke from the chimneys, fir trees in the foreground. In front, baubles hang on golden threads and swing when the mouse brushes past, along with a warm white string of lights. The content sits on frosted glass with a snowy edge, headings in Cinzel, introductions in Cormorant Garamond. Shake off the snow: the large fir trees spring back when clicked and lose their snow. Sweeping quickly across them with the mouse makes the snow trickle down, and after a while it snows again.
- Cat in Ultra HD: outside the content area the mouse pointer becomes a laser dot that the cat on the roof chases and pounces on. Hold the pointer on the cat and it purrs with closed eyes and little hearts; click it for a meow. The birds on the wire fly off when the cat comes near or when you click them, and the sleeping cat on the chimney wakes up on click. Now and then a mouse runs along the gutter, and the birds sometimes land on the roof to peck; the cat then stalks them. If it catches a mouse or a bird, it carries the prey to your mouse pointer and lays it down there. Don't worry: the prey is only playing dead and soon makes off again. Every few minutes a ginger stray tomcat with a tattered ear comes along the ridge: both cats arch their backs, bristle their fur, raise their tails and hiss at each other in turns with little mock attacks until the stray leaves. Click him to chase him off sooner. The night has more going on: an owl glides silently over the roofs, perches on the aerial, blinks, turns its head and calls (click to make it fly off). Bats flutter past in zigzags, and now and then a searchlight from the city sweeps the clouds while the bats dance in its beam. The meows and purring are real recordings (public domain, CC0); the other sounds are generated in the browser. All of them start only after your first click.
- Dog in Ultra HD: a click in the open throws the toy; the dog barks, fetches it, brings it back to the kennel and pants. Choose between stick, ball (bounces and rolls), bone (he chews on it) and frisbee (he also catches it in the air) with a right-click in the open or in the style menu, row Spielzeug. In between he fetches his frisbee on his own.
- Foto (photo): my own photos as a stage behind the content, a slideshow for each season or holiday with slow zoom and soft cross-fades. Snow, leaves and the Christmas baubles stay on top. If there are no photos for a style yet, the drawn Ultra HD scene remains. All photos are my own; before uploading, they are scaled down and stripped of metadata such as location (GPS) and camera.
- On phones there are no side margins next to the content, so every Ultra HD stage gets its own band at the top: half the screen in portrait, the whole screen in landscape. The content starts below it, a “Zum Inhalt” (to the content) button scrolls down, and while scrolling the text slides over the stage. Characters then hide behind a hedge in the middle instead of in the margins.
Time travel
"Retro" switches to the era of personal homepages, and "erweitert ▾" (advanced) opens the whole Zeitreise (time travel):
- 1991 like the first website at CERN: black text, blue underlined links, nothing else.
- Handheld, a pocket console from 1989 with a green dot matrix screen, pixel font, D-pad and A/B buttons. Up and down on the D-pad select the entries of a list (for example blog posts, otherwise the links), left and right switch to the previous or next page, A and B jump forward and back through the menu items at the top, START opens the selection and SELECT the style menu. The header shows one section at a time, with previous/next arrows and its position in the list. The device has a fixed base size of 420 × 691 pixels and scales down proportionally on narrow screens; only the LCD content scrolls. A casing seam, battery indicator, recessed controls and six speaker slots add detail. On the keyboard the arrow keys, A, B and Enter do the same.
- 1996 with a starry sky, comic font, scrolling text, an under construction sign with a wobbling pixel construction worker with a jackhammer, and a visitor counter. Plus guestbook, webring and frames view (own section below).
- MP3-Player, in the look of the media players around 1999, with three windows: the player with a green display, scrolling text, spectrum or oscilloscope (click the display), a volume slider and a position slider that scrolls the page; an equaliser with preamp and ten bands that really changes the music; and a playlist in which the pages appear as tracks, where ⏮ ⏭ and SHUFFLE page through the site and ⏏ jumps to the top. The KLANG (sound) field offers Tracker, Punk, Nu Metal, Techno, Trance, Hip-Hop, Drum & Bass, Trip-Hop and Dance-Pop: original instrumental synthesised loops with different riffs, rhythms and tempos; your choice is saved in the browser. On narrow screens, the windows stack vertically.
- WAP 2000: the site on a mobile phone around 2000. Arrow keys or the D-pad select links, Enter or OK opens them, digits 1 to 9 open the link with that number, Backspace or Esc goes back, and the left soft key opens the options. The online charges are of course only pretend.
- 2001 with clip art, grey buttons and headings in colourful effect lettering like the office programs of those years, in four alternating variants (rainbow, chrome, toxic green, fire). 2007 in Web 2.0 gloss with reflections and a beta sticker. 2013, flat with colourful tiles. 2018 with cards and shadows, an app bar and a round button. 2021 made of frosted glass on a gradient. 2024 in neo-brutalism with thick borders and hard shadows.
- 2026 KI (2026 AI) with sparkles, gradients, "KI-generiert" (AI generated) badges, an AI score on every card, a "✨ Mit KI zusammenfassen" (summarise with AI) button under every heading and a chat assistant at the bottom right. All just for fun: the answers are rolled at random in the browser, and no real AI is asked. 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. Your input is not sent to an AI service.
- Augenkrebs (eyesore), loosely based on the collections of bad websites at the Web Design Museum, at Colorlib and on badhtml.com.
- Modem: in the dial-up years 1991 to 2001 and in Augenkrebs, the page loads slowly as if over a modem, a status bar at the bottom shows the transfer, and clicking a link makes the modem audibly dial in. The sound is generated in the browser, not played back from a file; in the Ton group it can be switched off and on with Modem. A click into the content or
Escskips the loading. - Music: each decade has its own little tune with instruments that sound like the period: 1991 arpeggios from the PC speaker, 1996 an FM sound card like on homepages back then, 2001 trance with supersaw and pumping effect, 2007 electro with distorted bass, 2013 advertising indie with ukulele and whistling, 2018 tropical house with marimba, 2021 lo-fi with electric piano and crackle, 2024 phonk with cowbell and 808. Everything is self-composed and generated in the browser; no third-party music is played. Because browsers only allow sound after a user action, the music starts on each page with the first click or key press. Every time you switch to a retro style, the music starts automatically (unless “nie autom.” is set); within a style it stays off once you turn it off.
Fetisch themes
The Fetisch row under erweitert holds full-page comedy themes that restyle the header, navigation, content, buttons and background scene. For now only Cougar is listed in the menu; Mudda, Fett and Haarig are still in progress and only reachable via a link (?stil=fuwitz, ?stil=fufett, ?stil=fuhaar; Cougar is fuclub). A panel on the right (a round button at the bottom on narrow screens) holds the theme actions, a sound switch, a – button to minimise it and 👁 Vordergrund aus (hide foreground): it hides the content and footer so the whole scene is visible. Esc or the same button brings the content back. Effects off and reduced motion suppress wobbling and animation.
- Fett turns the site into a pastry shop: dripping strawberry icing in the header, marshmallow navigation, content as a layered cream cake, buttons as gummy sweets. Every click makes buttons, headings and cards wobble like a spring. Nachschlag (second helping) makes all real controls plumper in ten steps (from step 6 the body text turns bold and the header admits “100 % Schmalz”, from step 8 the buttons breathe heavily, one more helping beyond step 10 makes the page burst in a shower of sprinkles), Diät resets, Wackeln sends a wobble wave across the page. In Ultra HD a drawn land of plenty sits behind it, with a doughnut sun, cream clouds, cake mountains, a jelly pudding and a pancake stack; clicking empty space drops gummy bears. You can bite the doughnut sun, tickle gummy bears, pipe whipped cream with the mouse button held down, chase a gingerbread man and watch a chocolate fountain on wide screens. The panel counts click calories, starts a pie fight (five cream pies stick to the screen and slowly slide off) and pours icing over cake, buttons and navigation.
- Cougar is a made-up 1980s TV series: leopard band, golden plaques, content as a velvet screen with an episode ribbon. The first visit plays an opening sequence with a theme tune (click or Esc skips it). The panel sets the hero’s name, the location (club, gym, beer tent, dance class, cruise, spa, Wörgl, Moosl-Alm), outfit, glasses, chain, cap and music. The cast includes six fictional ladies with their own lines. 🎨 Charakter bauen opens a character generator with a preview (hair style, hair colour, skin tone, beard, eye colour and build, plus a random button); “Übernehmen” plays the character right away, “Speichern” keeps it by name (up to eight, only in this browser). With “Passend zum Schauplatz” the hero changes clothes by location and carries matching props. 📷 Foto als Kopf (photo as head) opens a crop dialog; the image stays in this browser tab and is never uploaded. On the first visit Cougar switches the graphics to Ultra HD by itself; otherwise ✨ Szenen einschalten brings the episode back. In Ultra HD the episode plays in the side margins: the hero flees from fictional adult ladies, with lines and hiding places that fit each location. Wörgl has a station with a gable clock showing the real time, kebab, a betting shop, train delays and a swimming pool poster whose opening year keeps being pasted over; fictional guests such as a young mayor and the Wörgl fan Ferdl Gugglberger drop by. The Moosl-Alm is a separate winter location with a mountain hut, hay barn, summit cross, a view of the Inn valley and a toboggan run. Under Als Nächstes (next up) you pick a figure or chance; 📣 Rufen (call) brings them into the next episode. With sound on you hear footsteps, doors, speech bubbles and, in Wörgl, the train. Nothing more than blown kisses, hearts and kiss sounds is shown.
- Haarig is the made-up airline Hairlines: a departure board as navigation and a boarding pass as content. The real buttons and menu items are the main characters and start out bald or with a receding hairline. Abflug nach Haarlem (departure) sends them travelling; they return with more hair, from stubble to a glam mane, to applause. Hovering a button shows its fictional flights, hair miles and grafts, with no booking or medical claim. There are hairstyles (classic, curls, spikes, side parting), a hair dryer, a barber mode (scissors cursor, one click trims a level, Esc puts them away), turbulence, frequent-flyer tiers from Economy to Platinum, gate announcements and a hair weather report. In Ultra HD a drawn airport sits behind it: luggage carts drive, passengers with their own hairstyles board, the jet draws contrails, and the tower, windsock and jet react to clicks. Flight mode lets the page take off and land after ten seconds with a bump and applause, night flight darkens the airport with stars and runway lights, hair tonic makes hair grow live, fully hairy gives headings, cards and table headers hair too, wig rain drops wigs onto the buttons, and a hurricane blows every hair away. The panel shows a radar with the jet, a hair counter and tower radio chatter, and the manes swing while scrolling.
- Mudda is the joke machine. Existing links to Witzmaschine, Haarflug and Club-Comedy remain valid.
Settings by link
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 apply to this visit only (until the tab is closed) and are removed from the address; the visitor's own settings stay untouched. To keep a style from a link, pick it once in the menu. Any number of parameters can be combined with &. The easiest way is to set everything in the style menu and press 📤 Teilen or 🔗 Link kopieren.
| Parameter | Values |
|---|---|
stil |
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, fuclub, fufett, fuhaar, fuwitz |
hintergrund |
hell, dunkel, weiss, blau (only with macOS, Linux, PowerShell, Pride) |
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 |
number (50 to 200 percent, 0 to 100) |
mausspur |
aus, wenig, mittel, viel |
ausblenden |
zaehler, spiele, cursor, effekte, deko, fenster (combine with commas) or alles |
spielzeug |
stock, ball, knochen, frisbee (dog in Ultra HD) |
zuruecksetzen |
1 resets everything first |
The input line is the navigation
Below the title bar there is a line like gast@schmalzl ~ %. That is the navigation:
- As in a shell, the prompt at the start shows where you are: on the home page
gast@schmalzl ~, deeper in the tree for examplegast@schmalzl ~/software/macos. Each part of the path is a link:~leads to the home page,/softwareone level up, and the last part is the current page. That way you can get back from any depth. - After that come the main sections, such as Blog, Software and Lebenslauf (CV). A click opens the page, and the current section is highlighted. The Read and explore overview on the home page follows the same order.
- If the sections no longer fit on one line, the bar turns into an input like in a shell:
cd blog▍. With ↑ ↓ you scroll through the sections like in the command history, Enter jumps there, Esc cancels. If you type the first letters, the selection jumps to the matching section. A click opens the list of all sections, like tab completion. - On the far right there is
login. After signing in, it showswhoamifor your own account andlogout.
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.
Command line, shortcuts and badges
- Command line: a click on >_ next to the prompt, the : key or Ctrl+K opens a real terminal. Commands such as
ls,cd blog,cat hilfe,search excel,open 2,theme pride,play fresser,scores,uptime,version,stats,badges,historyandhelp; Tab completes, ↑ ↓ browse the history. A few commands are just for fun. - Shortcuts: / searches, g opens the games, j and k jump to the next or previous section, ? opens the short help, Esc closes menus. The search covers all pages, and the private ones when signed in.
- Badges: exploring the site earns badges (command
badges); from eight onwards there is a terminal diploma to print. And there is an old code from the arcade …
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 sign-in form appears. Accounts are by invitation only. The sitemap lists only public pages; private pages and drafts are excluded.
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.
- Schnelllesen (speed reading) shows the text word by word in the middle of a window. One letter per word is red and always in the same place, so your eyes do not have to move. At punctuation, long words and paragraphs, the word stays a little longer. The speed can be set from 100 to 1000 words per minute. It starts at selected text or where reading aloud currently is.
- Keys in speed reading: Space start and pause, ← → previous and next sentence, ↑ ↓ faster and slower, Esc closes.
- Vorlesen (read aloud) reads the page paragraph by paragraph and highlights the current paragraph and the word being spoken. If retro music is playing, it drops to about 40 % during reading and comes back up afterwards. A bar appears at the bottom with start and pause, previous and next paragraph, speech rate and voice selection.
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:
- Windows: Settings, Time & language, Language & region, open the language options for your language and add Text-to-speech. English voices are called David, Zira or Mark, for example.
- macOS: System Settings, Accessibility, Spoken Content, then under System voice choose Manage Voices and download a voice.
- iPhone and iPad: Settings, Accessibility, Spoken Content, Voices.
- Linux: depending on the browser, via speech-dispatcher with espeak-ng or similar.
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.
Games
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; aim with ← → or the mouse, a dotted line shows the trajectory), 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. 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, and the games menu shows two easy-to-tap buttons side by side. High scores stay in your own browser; when signed in, best scores are stored as well.
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.
Tables: search, sort, filter
Large lists such as the software tips have tools above the table:
- Search field. Searches all columns at once. Several words narrow it down further, for example
audio free. - Drop-down fields. For columns with only a few values, such as the price, there is a drop-down field for filtering.
- Sorting. A click on a column heading sorts in ascending order, a second click in descending order. The arrow shows the direction.
- A–Z bar. Films, books and artists can also be filtered by first letter (including 0–9). “Alle” removes the letter filter, “Zurücksetzen” clears all filters.
- The counter on the right shows how many entries are currently visible.
On phones, wide tables (films and series, books, software lists) are not scrolled sideways; each row becomes a card with the title on top and the other columns below, labelled by column name. Search, letter bar and filters stay, and sorting works through the “Sortieren” selector in the toolbar, with the arrow next to it reversing the order.
Copying install commands
In the software lists there are small chips in the "Installieren" column:
- choco for Chocolatey on Windows
- winget for the Windows Package Manager, which comes preinstalled on current Windows versions
- brew for Homebrew on the Mac
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.
Blog and archived notes
The German Blog shows newer articles first, followed by “Notizen aus dem alten Blog” (notes imported from the old blog). Both lists have independent tag filters and sorting (newest first, oldest first, by title). A link at the top jumps to the archive. Existing note URLs remain valid.
- Tags: posts carry tags such as
#Tirolor#Lesetipp(reading tip). You can filter by them above the list, and a click on a tag in a post jumps to the filtered list. - Search: the search above the blog list finds titles, tags and dates in articles and archived notes and can be combined with the tag filters. “Suche leeren” clears the search text only. Long titles show an ellipsis; the full title remains in the tooltip and on the article page.
- Archive articles: the blog includes developed archive articles about AI, software, data, design, 3D and technology. For these articles, the displayed date identifies the earliest related item collected. A note at the end records that the article was written on 11 October 2026 and does not claim an earlier publication. Examples are neutral and fictional. Original sources are linked under “Ursprüngliche Funde”, separate from the author’s interpretation.
- 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.
- Blog posts name the author. Known old blog links lead directly to the imported article when it is public.
CV
In the CV (in German), the portrait follows the selected style: every combination of style, background and graphics mode has its own 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. A new portrait appears once it has loaded; printing and viewing without JavaScript use the original photograph. The Fetisch themes temporarily use the original photograph, labelled “Designportrait folgt” (design portrait to follow). On small screens, the photo sits above the text. The CV and its portraits are publicly accessible at Oliver’s explicit request.
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. On narrow screens, search, reset and sorting stack vertically.
Links at the top and bottom of each chapter lead to the previous and next chapter and to the table of contents. Drucken oder als PDF speichern opens the browser print view. Website and terminal search also find the chapters. The compendium uses general, fictional examples. External source links open in a new tab and are contacted only when you follow them.
The Was fehlt dir im Kompendium? section accepts requests for additions, with an optional HTTPS source. Do not include names, contact details or confidential information. Requests stay private and are read and checked; only approved editorial text appears later on the corresponding page.
Music and concerts
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; each page has its own address. 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. Each show credits setlist.fm and links to its setlist and additional sources; further setlist.fm links, including original artists of cover songs, are available in the expandable “Additional setlist.fm links” section. The concert page is excluded from offline storage.
Music lists all recorded artists alphabetically, independently of the current concert page. Combine name search and letter filters. Expand an artist to see links: up to four are shown directly, prioritising the official website, Wikipedia, Instagram and YouTube; remaining profiles are in the expandable “More artist links” section. Artists are identified by their MusicBrainz and Wikidata IDs; Wikipedia follows the page language where available. Missing links are omitted and sources are credited in the expandable “Link sources” section. Gnod · Music-Map opens similar artists by name on an external website; matching names may be ambiguous. No social media content is embedded. Attended shows follow in chronological order.
Films and series
Films & series lists watched titles: 65 personally confirmed films and 20 series marked as watched on IMDb, including two miniseries. Search filters by title and release year, the A–Z bar by first letter; column headings sort the table. Titles are linked 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. Each film also links to Gnod’s Movie-Map to discover similar films. The series table shows release periods and supports filtering by format; personal season or episode progress is not inferred. The collection is maintained by hand and does not automatically synchronise new IMDb marks. Films & series are public in German and English.
Repository collection and skills
The repository collection lists approved finds with categories, tags and GitHub links, grouped by category or A–Z. Search, category and tag filters can be combined. External sites open only when you follow a link; no external previews or data are loaded. GitHub is listed under Software, alongside Windows and macOS; previous /repos links redirect.
The skills list (in German) collects skills, plugins and MCP servers for AI assistants such as Claude Code, with a short explanation, type and origin. The filter field searches all columns. A command button copies the install command. It is a reference list, not a recommendation.
Books and game collection
/en/buecher lists owned books with title, author, ISBN, year, format, location, reading status and tags; search, A–Z and column filters help find entries. Game collection lists recorded video games alphabetically; title, first letter, platform, source, ownership and progress can be filtered together. The game collection is separate from the 14 playable mini-games. Both sections are currently private.
The website in XR
On a VR-capable browser, Website in XR öffnen (open website in XR) appears above the page content and starts the current page directly without changing its address. The footer XR link does the same; other browsers open the preview at /vr. Private content still requires sign-in. Ending XR restores the regular page.
Below the canvas, Start, zurück (back), Bereiche (sections), Unterseiten (child pages), Darstellung (appearance) and Extras stay reachable. The selection on the left shows six entries per page. Menü ohne 3D bedienen offers the same choices with mouse and keyboard. All styles have colours and typography in the room; changing style preserves page and reading position. The standalone preview stores its XR style separately; the direct entry starts with the current website style.
Spatial motifs
The drawn backdrops form a wide curved stage. In front of them stand original 3D motifs and device cases: cats and dogs walk with animated legs and changing depth and react to selection with petting or a toy. Birds and butterflies fly beside and above the reading window with flapping wings. Swing, tree lights, pumpkin, egg, harvest basket, rainbow and planets react to selection as well. These are original stylised models; the drawn backdrop is still artwork rather than a complete volumetric reconstruction. Snow, petals, leaves, confetti, rain and hail move in the room behind the text. Bühne: an/aus (stage on/off) and disabled effects or decoration are respected. With reduced motion, automatic movement stays off. Texts and tables keep a calm reading surface.
Extras: games, media and readability
- Spielhalle (arcade): all 14 games in a spatial window with the same game logic. The controller stick steers; action, confirm, pause, restart and return to the website are in the window menu. Arrow keys, Space and Enter work in the preview.
- Medien dieser Seite (media on this page): images open large. Own embedded videos and audio get playback and seeking; they start only after selection. Third-party players are not embedded.
- Raum & Lesbarkeit (room and readability): three text sizes, light/dark reading surface, device cases and economy effect quality. High quality uses a 4096-pixel reader at unchanged font size where supported; economy uses 2048 pixels. The reader is about 1.8 times taller than before. Darstellung opens directly to Farben (accent colours), Schriften (fonts) and Raum & Lesen; accent and font choices are stored locally, independent of the style.
- Schriften, Text & Dialekte, Wetter im Raum and Seite vorlesen bring further website functions into the room. Reading aloud uses local voices only.
- Musik & Sound: an original generated soundtrack, spatial animal and button effects, volume and a test sound. Music starts only after Musik starten. Cat sounds use existing CC0 recordings; other short effects are generated locally. Audio pauses when XR is interrupted or ended.
- Demo-Rundgang (demo tour) cycles through selected styles and can be stopped. Bedienung shows the help panel.
- Spielwerkstatt (room toys): behind the reader stand a desk and a dartboard. Turn around in XR; in the preview choose Extras → Spielwerkstatt. Aim and click or pull the 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 and bull fields and 501 with three throws, busts and double-out (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 and 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.
Window and blast button
The three XR title-bar symbols work. Spatial buttons on the right and Extras → Fenster & Sprengknopf provide minimise, maximise/normal size, close and the playful blast button. Minimising keeps a Wiederherstellen (restore) button reachable; maximising enlarges only the spatial reading surface, and links and media input follow. Closing reconnects after three seconds, preserving page and reading position. Hidden games pause.
The blast button must be armed first; a second press starts a three-second countdown, another press cancels it. With effects enabled, a 3D cloud and ring appear behind the reader, followed by automatic restoration. There is no full-screen flash and no camera shake; disabled effects and reduced motion are respected. The regular browser page is not changed by any of this.
Buttons, input and image quality
Menu buttons have rounded bodies, bevels, fixed bases and a small hover and 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. Controllers and mouse remain available. Supported controllers receive a gentle aiming pulse and a stronger click pulse. 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; visible reader strips are updated completely before the next frame, small highlights and stars are attenuated by their screen footprint, and link and separator strokes are wider. Links in film, concert and other tables remain interactive. Internal destinations stay in XR; an explicitly selected external link ends immersive XR and opens its destination in the normal browser.
When the browser supports WebXR Layers, the curved reading surface uses a separate, world-anchored composition layer. Unsupported browsers, errors, maximised windows and media or game panels use the compatible 3D rendering path. If XR reports a graphics error at startup, the message stays visible and the next click uses compatible rendering. Add ?xrkompatibel=1 to select that startup path directly. Readability, edge stability, frame rate, fingertip input and media playback still require testing on a physical Quest; the desktop preview cannot replace that test.
On a phone
Everything also works on a phone. The navigation moves to its own line, wide tables become cards, and the menus behind and ? take up the full width. 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. The games have a D-pad to tap. Ultra HD stages get their own band at the top (see Graphics).
Offline reading and installing as an app
Public pages you have already read work without a network connection, and the site can be installed as an app from the browser. Only public pages are stored offline. When the browser learns that a page has become private, it removes its cached display variants too.
Guestbook, webring and frames
The 1996 retro style has a guestbook (entries appear after approval), a webring and a frames view. The visitor counter counts for real, but without IP address and without cookies.
Fonts, privacy and discoverability
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.
Public pages have individual search descriptions and a preferred URL. Appearance parameters only change the look; search engines use the same content URL. German and English versions are linked when both are public; the EN/DE switch sits in the header. Shared links provide a title and short description for previews.
Workshop: time and prompts
The German blog posts on website effort and prompts for Claude Code and Codex include dated updates. The Codex estimate dated 13 October 2026 counts overlapping website sessions once and separates gaps over 20 minutes. It describes session activity, including AI building, testing and waiting, rather than personal working time. Selected prompts state their source dates; omissions and paraphrases are marked.