1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 5 <title>Teal Starsong</title> 6 <meta charset="utf-8" /> 7 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 8 <meta name="HandheldFriendly" content="True" /> 9 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 10 11 <link rel="preload" as="style" href="/assets/built/screen.css?v=ce77e8a45e" /> 12 <link rel="preload" as="script" href="/assets/built/casper.js?v=ce77e8a45e" /> 13 14 <link rel="stylesheet" type="text/css" href="/assets/built/screen.css?v=ce77e8a45e" /> 15 16 <meta name="description" content="Just Existing"> 17 <link rel="icon" href="https://teal.is/content/images/size/w256h256/2024/01/[email protected]" type="image/png"> 18 <link rel="canonical" href="https://teal.is/"> 19 <meta name="referrer" content="no-referrer-when-downgrade"> 20 21 <meta property="og:site_name" content="Teal Starsong"> 22 <meta property="og:type" content="website"> 23 <meta property="og:title" content="Teal Starsong"> 24 <meta property="og:description" content="Just Existing"> 25 <meta property="og:url" content="https://teal.is/"> 26 <meta property="og:image" content="https://teal.is/content/images/2024/01/DALL-E-2024-01-04-18.15.19---A-contemporary-monochrome-logo-that-embodies-an-abstract-light-burst--integrating-geometric-and-artistic-elements-to-signify-Starsong-GmbH-s-dynamic-r.png"> 27 <meta name="twitter:card" content="summary_large_image"> 28 <meta name="twitter:title" content="Teal Starsong"> 29 <meta name="twitter:description" content="Just Existing"> 30 <meta name="twitter:url" content="https://teal.is/"> 31 <meta name="twitter:image" content="https://teal.is/content/images/2024/01/DALL-E-2024-01-04-18.15.19---A-contemporary-monochrome-logo-that-embodies-an-abstract-light-burst--integrating-geometric-and-artistic-elements-to-signify-Starsong-GmbH-s-dynamic-r.png"> 32 <meta property="og:image:width" content="1024"> 33 <meta property="og:image:height" content="1024"> 34 35
35<script type="application/ld+json"> 36{ 37 "@context": "https://schema.org", 38 "@type": "WebSite", 39 "publisher": { 40 "@type": "Organization", 41 "name": "Teal Starsong", 42 "url": "https://teal.is/", 43 "logo": { 44 "@type": "ImageObject", 45 "url": "https://teal.is/content/images/2024/01/[email protected]", 46 "width": 60, 47 "height": 60 48 } 49 }, 50 "url": "https://teal.is/", 51 "name": "Teal Starsong", 52 "image": { 53 "@type": "ImageObject", 54 "url": "https://teal.is/content/images/2024/01/DALL-E-2024-01-04-18.15.19---A-contemporary-monochrome-logo-that-embodies-an-abstract-light-burst--integrating-geometric-and-artistic-elements-to-signify-Starsong-GmbH-s-dynamic-r.png", 55 "width": 1024, 56 "height": 1024 57 }, 58 "mainEntityOfPage": "https://teal.is/", 59 "description": "Just Existing" 60} 61 </script>
61 62 63 <meta name="generator" content="Ghost 5.130"> 64 <link rel="alternate" type="application/rss+xml" title="Teal Starsong" href="https://teal.is/rss/"> 65
65<script defer src="https://teal.is/_vendor/portal.min.js" data-i18n="true" data-ghost="https://teal.is/" data-key="538cbab0fce727d9d63d37a7d6002c674191b241040405fac96cc3f00b07c2ff" data-api="https://teal.is/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script>
65<style id="gh-members-styles">.gh-post-upgrade-cta-content, 66.gh-post-upgrade-cta { 67 display: flex; 68 flex-direction: column; 69 align-items: center; 70 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; 71 text-align: center; 72 width: 100%; 73 color: #ffffff; 74 font-size: 16px; 75} 76 77.gh-post-upgrade-cta-content { 78 border-radius: 8px; 79 padding: 40px 4vw; 80} 81 82.gh-post-upgrade-cta h2 { 83 color: #ffffff; 84 font-size: 28px; 85 letter-spacing: -0.2px; 86 margin: 0; 87 padding: 0; 88} 89 90.gh-post-upgrade-cta p { 91 margin: 20px 0 0; 92 padding: 0; 93} 94 95.gh-post-upgrade-cta small { 96 font-size: 16px; 97 letter-spacing: -0.2px; 98} 99 100.gh-post-upgrade-cta a { 101 color: #ffffff; 102 cursor: pointer; 103 font-weight: 500; 104 box-shadow: none; 105 text-decoration: underline; 106} 107 108.gh-post-upgrade-cta a:hover { 109 color: #ffffff; 110 opacity: 0.8; 111 box-shadow: none; 112 text-decoration: underline; 113} 114 115.gh-post-upgrade-cta a.gh-btn { 116 display: block; 117 background: #ffffff; 118 text-decoration: none; 119 margin: 28px 0 0; 120 padding: 8px 18px; 121 border-radius: 4px; 122 font-size: 16px; 123 font-weight: 600; 124} 125 126.gh-post-upgrade-cta a.gh-btn:hover { 127 opacity: 0.92; 128}</style> 129
129<script defer src="https://teal.is/_vendor/sodo-search.min.js" data-key="538cbab0fce727d9d63d37a7d6002c674191b241040405fac96cc3f00b07c2ff" data-styles="https://teal.is/_vendor/sodo-search.min.css" data-sodo-search="https://teal.is/" data-locale="en" crossorigin="anonymous"></script>
129 130 131 <link href="https://teal.is/webmentions/receive/" rel="webmention"> 132
132<script defer src="/public/cards.min.js?v=ce77e8a45e"></script>
132 133 <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=ce77e8a45e"> 134
134<script defer src="/public/member-attribution.min.js?v=ce77e8a45e"></script>
134<style>:root {--ghost-accent-color: #1B838E;}</style> 135 136</head> 137<body class="home-template is-head-middle-logo has-sans-body"> 138<div class="viewport"> 139 140 <header id="gh-head" class="gh-head outer is-header-hidden"> 141 <div class="gh-head-inner inner"> 142 <div class="gh-head-brand"> 143 <a class="gh-head-logo" href="https://teal.is"> 144 <img src="https://teal.is/content/images/2024/01/[email protected]" alt="Teal Starsong"> 145 </a> 146 <button class="gh-search gh-icon-btn" aria-label="Search this site" data-ghost-search><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button> 147 <button class="gh-burger" aria-label="Main Menu"></button> 148 </div> 149 150 <nav class="gh-head-menu"> 151 <ul class="nav"> 152 <li class="nav-home nav-current"><a href="https://teal.is/">Home</a></li> 153 <li class="nav-about"><a href="https://teal.is/about/">About</a></li> 154</ul> 155 156 </nav> 157 158 <div class="gh-head-actions"> 159 <button class="gh-search gh-icon-btn" aria-label="Search this site" data-ghost-search><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button> 160 <div class="gh-head-members"> 161 <a class="gh-head-link" href="#/portal/signin" data-portal="signin">Sign in</a> 162 <a class="gh-head-button" href="#/portal/signup" data-portal="signup">Subscribe</a> 163 </div> 164 </div> 165 </div> 166 </header> 167 168 <div class="site-content"> 169 170<div class="site-header-content outer no-content"> 171 172 173 174</div> 175 176<main id="site-main" class="site-main outer"> 177<div class="inner posts"> 178 179 <div class="post-feed"> 180 181<article class="post-card post post-card-large"> 182 183 <a class="post-card-image-link" href="/welcome-to-the-void/"> 184 185 <img class="post-card-image" 186 srcset="/content/images/size/w300/2026/05/Screenshot-2026-05-16-at-21-34-24-void-land-----scream-into-the-void.png 300w, 187 /content/images/size/w600/2026/05/Screenshot-2026-05-16-at-21-34-24-void-land-----scream-into-the-void.png 600w, 188 /content/images/size/w1000/2026/05/Screenshot-2026-05-16-at-21-34-24-void-land-----scream-into-the-void.png 1000w, 189 /content/images/size/w2000/2026/05/Screenshot-2026-05-16-at-21-34-24-void-land-----scream-into-the-void.png 2000w" 190 sizes="(max-width: 1000px) 400px, 800px" 191 src="/content/images/size/w600/2026/05/Screenshot-2026-05-16-at-21-34-24-void-land-----scream-into-the-void.png" 192 alt="welcome to the void" 193 loading="lazy" 194 /> 195 196 197 </a> 198 199 <div class="post-card-content"> 200 201 <a class="post-card-content-link" href="/welcome-to-the-void/"> 202 <header class="post-card-header"> 203 <div class="post-card-tags"> 204 </div> 205 <h2 class="post-card-title"> 206 welcome to the void 207 </h2> 208 </header> 209 <div class="post-card-excerpt">I did a thing that feels most appropriate for the times we live in, and you are cordially invited to scream into the void. 210 211welcome to void land.scream into the void.void land 212 213Void land is a collaboration between Lena Reinhard (idea, illustration, art direction), Pepijn Schoen (idea, prototype</div> 214 </a> 215 216 <footer class="post-card-meta"> 217 <time class="post-card-meta-date" datetime="2026-05-10">10 May 2026</time> 218 <span class="post-card-meta-length">6 min read</span> 219 </footer> 220 221 </div> 222 223</article> 224 225<article class="post-card post dynamic"> 226 227 <a class="post-card-image-link" href="/the-machine-can-take-my-job-but-not-my-passion/"> 228 229 <img class="post-card-image" 230 srcset="/content/images/size/w300/2026/08/roman-kraft-HNtcFpXeq4c-unsplash.jpg 300w, 231 /content/images/size/w600/2026/08/roman-kraft-HNtcFpXeq4c-unsplash.jpg 600w, 232 /content/images/size/w1000/2026/08/roman-kraft-HNtcFpXeq4c-unsplash.jpg 1000w, 233 /content/images/size/w2000/2026/08/roman-kraft-HNtcFpXeq4c-unsplash.jpg 2000w" 234 sizes="(max-width: 1000px) 400px, 800px" 235 src="/content/images/size/w600/2026/08/roman-kraft-HNtcFpXeq4c-unsplash.jpg" 236 alt="A person carving wood by hand with a chisel" 237 loading="lazy" 238 /> 239 240 241 </a> 242 243 <div class="post-card-content"> 244 245 <a class="post-card-content-link" href="/the-machine-can-take-my-job-but-not-my-passion/"> 246 <header class="post-card-header"> 247 <div class="post-card-tags"> 248 </div> 249 <h2 class="post-card-title"> 250 The machine can take my job, but not my passion 251 </h2> 252 </header> 253 <div class="post-card-excerpt">I, for one, welcome our new robot overlords! 254 255The problem isn't âAIâ, whatever that means. The problem is the usual: That we have a technofascist billionaire ruling class that needs new toys to play with, that needs more confused and pliant subjects to click their ads or buy</div> 256 </a> 257 258 <footer class="post-card-meta"> 259 <time class="post-card-meta-date" datetime="2026-05-07">07 May 2026</time>
260 <span class="post-card-meta-length">3 min read</span> 261 </footer> 262 263 </div> 264 265</article> 266 267<article class="post-card post dynamic"> 268 269 <a class="post-card-image-link" href="/librescoot-1-0/"> 270 271 <img class="post-card-image" 272 srcset="/content/images/size/w300/2026/08/librescoot-logo-card.png 300w, 273 /content/images/size/w600/2026/08/librescoot-logo-card.png 600w, 274 /content/images/size/w1000/2026/08/librescoot-logo-card.png 1000w, 275 /content/images/size/w2000/2026/08/librescoot-logo-card.png 2000w" 276 sizes="(max-width: 1000px) 400px, 800px" 277 src="/content/images/size/w600/2026/08/librescoot-logo-card.png" 278 alt="Librescoot 1.0" 279 loading="lazy" 280 /> 281 282 283 </a> 284 285 <div class="post-card-content"> 286 287 <a class="post-card-content-link" href="/librescoot-1-0/"> 288 <header class="post-card-header"> 289 <div class="post-card-tags"> 290 </div> 291 <h2 class="post-card-title"> 292 Librescoot 1.0 293 </h2> 294 </header> 295 <div class="post-card-excerpt">The firmware your scooter deserves. 296 297Heute haben wir Librescoot 1.0 veröffentlicht. Stable channel, v1.0.0, ohne Sternchen â zum ersten Mal seit ich am Projekt mitarbeite, steht in der README ganz oben nicht mehr âEXTREMELY EXPERIMENTAL â DO NOT USE ON REAL HARDWARE". 298 299Nachdem ich einer der ersten Empfänger</div> 300 </a> 301 302 <footer class="post-card-meta"> 303 <time class="post-card-meta-date" datetime="2026-05-01">01 May 2026</time> 304 <span class="post-card-meta-length">5 min read</span> 305 </footer> 306 307 </div> 308 309</article> 310 311<article class="post-card post"> 312 313 <a class="post-card-image-link" href="/wikitool/"> 314 315 <img class="post-card-image" 316 srcset="/content/images/size/w300/2026/08/daniel-forsman-Ph4ZJrwf4x8-unsplash.jpg 300w, 317 /content/images/size/w600/2026/08/daniel-forsman-Ph4ZJrwf4x8-unsplash.jpg 600w, 318 /content/images/size/w1000/2026/08/daniel-forsman-Ph4ZJrwf4x8-unsplash.jpg 1000w, 319 /content/images/size/w2000/2026/08/daniel-forsman-Ph4ZJrwf4x8-unsplash.jpg 2000w" 320 sizes="(max-width: 1000px) 400px, 800px" 321 src="/content/images/size/w600/2026/08/daniel-forsman-Ph4ZJrwf4x8-unsplash.jpg" 322 alt="A hand pulling a card from a library's card catalogue" 323 loading="lazy" 324 /> 325 326 327 </a> 328 329 <div class="post-card-content"> 330 331 <a class="post-card-content-link" href="/wikitool/"> 332 <header class="post-card-header"> 333 <div class="post-card-tags"> 334 </div> 335 <h2 class="post-card-title"> 336 wikitool 337 </h2> 338 </header> 339 <div class="post-card-excerpt">A command-line tool for fetching Wikipedia content via the REST API. For scripts, terminals, and AI agents â without making Wikipedia render the whole UI just to extract some text. 340 341wikitool Earth 342 343 344Wikitext source by default. --html for rendered output, --output json for parsing. 345 346Takes URLs directly: 347 348wikitool https://de.wikipedia.</div> 349 </a> 350 351 <footer class="post-card-meta"> 352 <time class="post-card-meta-date" datetime="2026-01-16">16 Jan 2026</time> 353 <span class="post-card-meta-length">1 min read</span> 354 </footer> 355 356 </div> 357 358</article> 359 360<article class="post-card post tag-blog tag-fiction"> 361 362 <a class="post-card-image-link" href="/ein-fest/"> 363 364 <img class="post-card-image" 365 srcset="/content/images/size/w300/2025/06/peter-bucks-TaCGGpcY4hE-unsplash.jpg 300w, 366 /content/images/size/w600/2025/06/peter-bucks-TaCGGpcY4hE-unsplash.jpg 600w, 367 /content/images/size/w1000/2025/06/peter-bucks-TaCGGpcY4hE-unsplash.jpg 1000w, 368 /content/images/size/w2000/2025/06/peter-bucks-TaCGGpcY4hE-unsplash.jpg 2000w" 369 sizes="(max-width: 1000px) 400px, 800px" 370 src="/content/images/size/w600/2025/06/peter-bucks-TaCGGpcY4hE-unsplash.jpg" 371 alt="Ein Fest" 372 loading="lazy" 373 /> 374 375 376 </a> 377 378 <div class="post-card-content"> 379 380 <a class="post-card-content-link" href="/ein-fest/"> 381 <header class="post-card-header"> 382 <div class="post-card-tags">
383 <span class="post-card-primary-tag">Blog</span> 384 </div> 385 <h2 class="post-card-title"> 386 Ein Fest 387 </h2> 388 </header> 389 <div class="post-card-excerpt">I have the forest in my eyes, but all I see are lonely trees. 390 391Ich gehe hinaus in den lauen Sommerabend. Während die Tür laut hinter mir ins Schloss fällt, dringt der süÃe Geruch der blühenden Hecke in meine Nase. Irgendwo in der Nähe grillt jemand. An den Häusern brechen</div> 392 </a> 393 394 <footer class="post-card-meta"> 395 <time class="post-card-meta-date" datetime="2025-06-21">21 Jun 2025</time> 396 <span class="post-card-meta-length">2 min read</span> 397 </footer> 398 399 </div> 400 401</article> 402 403<article class="post-card post tag-unu tag-technology"> 404 405 <a class="post-card-image-link" href="/from-cloud-to-sunshine-in-a-few-short-weeks/"> 406 407 <img class="post-card-image" 408 srcset="/content/images/size/w300/2026/08/kahar-erbol-unsplash.jpg 300w, 409 /content/images/size/w600/2026/08/kahar-erbol-unsplash.jpg 600w, 410 /content/images/size/w1000/2026/08/kahar-erbol-unsplash.jpg 1000w, 411 /content/images/size/w2000/2026/08/kahar-erbol-unsplash.jpg 2000w" 412 sizes="(max-width: 1000px) 400px, 800px" 413 src="/content/images/size/w600/2026/08/kahar-erbol-unsplash.jpg" 414 alt="From No(vember) Cloud to Sunshine in a few short weeks" 415 loading="lazy" 416 /> 417 418 419 </a> 420 421 <div class="post-card-content"> 422 423 <a class="post-card-content-link" href="/from-cloud-to-sunshine-in-a-few-short-weeks/"> 424 <header class="post-card-header"> 425 <div class="post-card-tags"> 426 <span class="post-card-primary-tag">unu</span> 427 </div> 428 <h2 class="post-card-title"> 429 From No(vember) Cloud to Sunshine in a few short weeks 430 </h2> 431 </header> 432 <div class="post-card-excerpt">Der unu Scooter Pro fährt sich ganz spaÃig (âspritzigâ heiÃt es im Marketing-Sprech), aber ein (actually, zwei) Linux spazieren zu fahren, nur um auf einen Qt-basierten Tacho zu gucken, ist auch irgendwie albern. 433 434Also habe ich eine eigene Cloud für die unus gebaut. 435 436Das Projekt heiÃt Sunshine, denn Clouds gibt</div> 437 </a> 438 439 <footer class="post-card-meta"> 440 <time class="post-card-meta-date" datetime="2025-01-22">22 Jan 2025</time> 441 <span class="post-card-meta-length">4 min read</span> 442 </footer> 443 444 </div> 445 446</article> 447 448<article class="post-card post tag-unu tag-technology"> 449 450 <a class="post-card-image-link" href="/re-unu/"> 451 452 <img class="post-card-image" 453 srcset="/content/images/size/w300/2025/06/unu-scooter-pro.jpg 300w, 454 /content/images/size/w600/2025/06/unu-scooter-pro.jpg 600w, 455 /content/images/size/w1000/2025/06/unu-scooter-pro.jpg 1000w, 456 /content/images/size/w2000/2025/06/unu-scooter-pro.jpg 2000w" 457 sizes="(max-width: 1000px) 400px, 800px" 458 src="/content/images/size/w600/2025/06/unu-scooter-pro.jpg" 459 alt="re: unu" 460 loading="lazy" 461 /> 462 463 464 </a> 465 466 <div class="post-card-content"> 467 468 <a class="post-card-content-link" href="/re-unu/"> 469 <header class="post-card-header"> 470 <div class="post-card-tags"> 471 <span class="post-card-primary-tag">unu</span> 472 </div> 473 <h2 class="post-card-title"> 474 re: unu 475 </h2> 476 </header> 477 <div class="post-card-excerpt">Eventuell habe ich mir gerade einen unu Scooter Pro gekauft. 478 479Manche mögen sich noch an meine erste Erfahrung mit dem neuen unu erinnern, und sich absolut fragen: âWieso zur Hölle solltest du das tun?â 480 481Absolut berechtigt. See, ich habe nicht nur mir und nicht nur einen unu gekauft: 482 483Bevor ich</div> 484 </a> 485 486 <footer class="post-card-meta"> 487 <time class="post-card-meta-date" datetime="2024-11-30">30 Nov 2024</time>
488 <span class="post-card-meta-length">1 min read</span> 489 </footer> 490 491 </div> 492 493</article> 494 495<article class="post-card post"> 496 497 <a class="post-card-image-link" href="/a-tribute-to-salbei/"> 498 499 <img class="post-card-image" 500 srcset="/content/images/size/w300/2024/04/IMG_20200821_182933.jpg 300w, 501 /content/images/size/w600/2024/04/IMG_20200821_182933.jpg 600w, 502 /content/images/size/w1000/2024/04/IMG_20200821_182933.jpg 1000w, 503 /content/images/size/w2000/2024/04/IMG_20200821_182933.jpg 2000w" 504 sizes="(max-width: 1000px) 400px, 800px" 505 src="/content/images/size/w600/2024/04/IMG_20200821_182933.jpg" 506 alt="Salbei Katz, a very handsome orange tabby cat, lying on the balcony relaxed and staring at the camera with huge green eyes." 507 loading="lazy" 508 /> 509 510 511 </a> 512 513 <div class="post-card-content"> 514 515 <a class="post-card-content-link" href="/a-tribute-to-salbei/"> 516 <header class="post-card-header"> 517 <div class="post-card-tags"> 518 </div> 519 <h2 class="post-card-title"> 520 A Tribute to Salbei 521 </h2> 522 </header> 523 <div class="post-card-excerpt">The lady in the cat shelter brought out a big cardboard box full of kittens. Some of them had been found on the street and rescued, some of them were spillover from the public animal shelter, some were given away by people who could not care for them. As she</div> 524 </a> 525 526 <footer class="post-card-meta"> 527 <time class="post-card-meta-date" datetime="2024-03-29">29 Mar 2024</time> 528 <span class="post-card-meta-length">5 min read</span> 529 </footer> 530 531 </div> 532 533</article> 534 535<article class="post-card post tag-blog tag-internet tag-unicode tag-technology tag-culture"> 536 537 <a class="post-card-image-link" href="/a-big-honking-deal-goose-emoji/"> 538 539 <img class="post-card-image" 540 srcset="/content/images/size/w300/2024/01/HONK.jpg 300w, 541 /content/images/size/w600/2024/01/HONK.jpg 600w, 542 /content/images/size/w1000/2024/01/HONK.jpg 1000w, 543 /content/images/size/w2000/2024/01/HONK.jpg 2000w" 544 sizes="(max-width: 1000px) 400px, 800px" 545 src="/content/images/size/w600/2024/01/HONK.jpg" 546 alt="Photo of a paper notebook next to a cup of coffee on a wooden table surface." 547 loading="lazy" 548 /> 549 550 551 </a> 552 553 <div class="post-card-content"> 554 555 <a class="post-card-content-link" href="/a-big-honking-deal-goose-emoji/"> 556 <header class="post-card-header"> 557 <div class="post-card-tags"> 558 <span class="post-card-primary-tag">Blog</span> 559 </div> 560 <h2 class="post-card-title"> 561 A Big Honking Deal, or How We Got the Goose Emoji 562 </h2> 563 </header> 564 <div class="post-card-excerpt">Everybody is using emoji these days. They have become an integral part of our digital language, have been the subject of court cases, have jumped out of the digital realm and into cakes, apparel, and other merchandise â in short, they are ubiquitous. 565 566 567A Brief History of Emoji 568 569First, there were</div> 570 </a> 571 572 <footer class="post-card-meta"> 573 <time class="post-card-meta-date" datetime="2024-01-25">25 Jan 2024</time> 574 <span class="post-card-meta-length">6 min read</span> 575 </footer> 576 577 </div> 578 579</article> 580 </div> 581 582 <nav class="pagination"> 583 <span class="page-number">Page 1 of 1</span> 584</nav> 585 586 587</div> 588</main> 589 590 </div> 591 592 <footer class="site-footer outer"> 593 <div class="inner"> 594 <section class="copyright"><a href="https://teal.is">Teal Starsong</a> © 2026</section> 595 <nav class="site-footer-nav"> 596 <ul class="nav"> 597 <li class="nav-sign-up nav-current"><a href="#/portal/">Sign up</a></li> 598</ul> 599 600 </nav> 601 <div class="gh-powered-by"><a href="https://ghost.org/" target="_blank" rel="noopener">Powered by Ghost</a></div> 602 </div> 603 </footer> 604 605</div> 606 607
608<script 609 src="https://code.jquery.com/jquery-3.5.1.min.js" 610 integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" 611 crossorigin="anonymous"> 612</script>
vendor: 1 bytes, line 612
612
613<script src="/assets/built/casper.js?v=ce77e8a45e"></script>
vendor: 1 bytes, line 613
613
614<script> 615$(document).ready(function () { 616 // Mobile Menu Trigger 617 $('.gh-burger').click(function () { 618 $('body').toggleClass('gh-head-open'); 619 }); 620 // FitVids - Makes video embeds responsive 621 $(".gh-content").fitVids(); 622}); 623</script>
623 624 625 626
627<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"fc457c8c2ade4e909b67ff0201d1de71","r":1,"spa":2}' crossorigin="anonymous"></script>
627 628</body> 629</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.