<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2026-10-16T15:00:17+00:00</updated><id>/feed.xml</id><title type="html">Lutalli</title><entry><title type="html">Colors and Fonts of this Website</title><link href="/art/colors-fonts" rel="alternate" type="text/html" title="Colors and Fonts of this Website" /><published>2026-05-24T00:00:00+00:00</published><updated>2026-05-24T00:00:00+00:00</updated><id>/art/colors-fonts</id><content type="html" xml:base="/art/colors-fonts"><![CDATA[<p>This website uses three monochrome colors from the <a href="https://earl-grey.halt.wtf/">Earl Grey</a> color scheme:</p>

<center style="font-family: var(--font-m);">
    <p style="background: var(--col-t); color: var(--col-b); width: 50%;">#5A544C</p>
    <p style="background: var(--col-b); color: var(--col-t); width: 50%;">#F7F3EE</p>
    <p style="background: var(--col-s); color: var(--col-t); width: 50%;">#DDDBD8</p>
</center>

<p>and two fonts:</p>

<ul>
  <li>DejaVu Serif</li>
  <li>DejaVu Sans Mono</li>
</ul>]]></content><author><name></name></author><category term="art" /><summary type="html"><![CDATA[This website uses three monochrome colors from the Earl Grey color scheme: #5A544C #F7F3EE #DDDBD8 and two fonts: DejaVu Serif DejaVu Sans Mono]]></summary></entry><entry><title type="html">Fasttracker II Fonts</title><link href="/art/ft2-fonts" rel="alternate" type="text/html" title="Fasttracker II Fonts" /><published>2025-12-13T00:00:00+00:00</published><updated>2025-12-13T00:00:00+00:00</updated><id>/art/ft2-fonts</id><content type="html" xml:base="/art/ft2-fonts"><![CDATA[<p>I couldn’t find any usable <a href="https://en.wikipedia.org/wiki/FastTracker_2">Fasttracker II</a> fonts online, so I made my own. Fasttracker II uses more than two different typefaces, but for now I’ve only ported #1 and #2, which are used in the program’s <em>Help</em> screen. I manually drew these fonts using <a href="https://fontstruct.com/">FontStruct</a>, based on the BMP images <code>font1.bmp</code> and <code>font2.bmp</code> I found in <a href="https://github.com/8bitbubsy/ft2-clone/tree/master/src/gfxdata/bmp">8bitbubsy/ft2-clone</a>.</p>

<p class="centered"><a href="https://fontstruct.com/fontstructions/show/2792510/fasttracker-ii-font1">Fasttracker II Font1</a></p>

<p><img src="/res/ft2-fonts/font1.png" alt="Fasttracker II Font1" class="framed" width="80%" /></p>

<p class="centered"><a href="https://fontstruct.com/fontstructions/show/2792537/fasttracker-ii-font2">Fasttracker II Font2</a></p>

<p><img src="/res/ft2-fonts/font2.png" alt="Fasttracker II Font2" class="framed" width="80%" /></p>]]></content><author><name></name></author><category term="art" /><summary type="html"><![CDATA[I couldn’t find any usable Fasttracker II fonts online, so I made my own. Fasttracker II uses more than two different typefaces, but for now I’ve only ported #1 and #2, which are used in the program’s Help screen. I manually drew these fonts using FontStruct, based on the BMP images font1.bmp and font2.bmp I found in 8bitbubsy/ft2-clone. Fasttracker II Font1 Fasttracker II Font2]]></summary></entry><entry><title type="html">CSS Exhibition</title><link href="/misc/exhibition" rel="alternate" type="text/html" title="CSS Exhibition" /><published>2025-11-19T00:00:00+00:00</published><updated>2025-11-19T00:00:00+00:00</updated><id>/misc/exhibition</id><content type="html" xml:base="/misc/exhibition"><![CDATA[<h2 id="body-text">Body Text</h2>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer ultrices augue a erat sagittis iaculis. Pellentesque ac ultricies libero, eget interdum enim. Morbi ultricies et tellus id accumsan. Pellentesque pellentesque risus non velit placerat consectetur. Aenean eget dignissim libero, ut laoreet dolor. Sed cursus mauris purus, eu rutrum metus congue quis. Mauris aliquam arcu in elementum suscipit. Mauris id tincidunt elit. Duis elementum ligula ut nibh mattis faucibus. Suspendisse ipsum ante, euismod id nisl eu, varius placerat nibh.</p>

<p>Praesent eu pharetra risus. Fusce leo lorem, convallis at elementum vel, lobortis et nunc. Donec feugiat metus odio, nec dictum ante hendrerit a. Integer scelerisque magna orci, a pellentesque est.</p>

<h1 id="h1-heading">H1 Heading</h1>

<p>Praesent luctus ornare condimentum. Donec euismod vel dolor sed rutrum. Maecenas eros eros, dapibus a rutrum at, imperdiet eu nisl. Integer porta nulla at.</p>

<h2 id="h2-heading">H2 Heading</h2>

<p>Mauris sollicitudin sodales pharetra. Nunc lobortis nec libero scelerisque cursus. Integer sed sagittis nunc. Aenean ut blandit purus. Vivamus varius sem urna, vitae dapibus neque gravida.</p>

<h3 id="h3-heading">H3 Heading</h3>

<p>Fusce rutrum molestie aliquam. In hac habitasse platea dictumst. Maecenas libero justo, venenatis et vehicula sed, sagittis rutrum odio. Sed.</p>

<h2 id="text-formatting">Text Formatting</h2>

<p>Aenean ac dui ac lacus dictum varius.</p>

<p><em>Donec elementum lacus vel risus egestas vulputate.</em></p>

<p><strong>Nam posuere neque sed risus vestibulum, non maximus dolor hendrerit.</strong></p>

<p><strong><em>Mauris pellentesque non lorem et imperdiet.</em></strong></p>

<p><del>Curabitur accumsan euismod urna quis interdum.</del></p>

<h2 id="quotes">Quotes</h2>

<blockquote>
  <p>Proin congue gravida augue, lacinia tincidunt ex lobortis et. Morbi et ex augue. Etiam gravida quis mi vel varius. Sed quis efficitur ex. Vestibulum sem quam, vestibulum in lacinia elementum, interdum at libero. Etiam porta sem nec cursus scelerisque. Sed vitae dignissim felis.</p>
</blockquote>

<h2 id="lists">Lists</h2>

<p>Nullam in tincidunt lorem.</p>

<ol>
  <li>Simple</li>
  <li>Ordered</li>
  <li>List</li>
</ol>

<p>Nulla nisi libero, feugiat et leo id, facilisis pellentesque urna.</p>

<ul>
  <li>Casual</li>
  <li>Unordered</li>
  <li>List</li>
</ul>

<p>Etiam mollis pellentesque tellus eu aliquam.</p>

<ol>
  <li>Ordered</li>
  <li>List
    <ol>
      <li>With</li>
      <li>Ordered</li>
      <li>Nested</li>
    </ol>
  </li>
  <li>List</li>
  <li>And
    <ul>
      <li>Unordered</li>
      <li>Nested</li>
    </ul>
  </li>
  <li>List</li>
</ol>

<p>Nullam molestie turpis non magna sodales cursus.</p>

<ol class="par-upper-roman">
  <li>Upper</li>
  <li>Roman</li>
  <li>With</li>
  <li>Parentheses</li>
</ol>

<h2 id="links">Links</h2>

<p>The dummy text on this page was generated from <a href="https://www.lipsum.com/">Lorem Ipsum</a>.</p>

<h2 id="tex-equations">TeX Equations</h2>

<p>Maecenas vitae sollicitudin $a^2+b^2=c^2$ mi. Donec in sem a tortor dapibus $\bigcup_{i\in I} A_i$ elementum at at libero. Duis sodales dictum nisi, sed eleifend mauris accumsan a. Nullam at orci $\operatorname{id}$ nunc ultrices sagittis. $\Q uisque$ vel ante scelerisque, aliquet orci quis, elementum felis. Ut mauris augue, tristique sed $\varphi:X\to Y$ feugiat eleifend, consectetur vel lacus. Proin tempus feugiat $\mathbf{sapien}$ sed dapibus.</p>

\[\sum_{n=1}^\infty\frac{1}{n^2} = \zeta(2) = \frac{\pi^2}{6}.\]

<p>Cras vel gravida mauris. Vestibulum a nulla $\lim_{n\to\infty}F(2n)$ blandit, luctus velit malesuada, iaculis purus.</p>

\[\det A = \begin{vmatrix} a &amp; c \\ b &amp; d \end{vmatrix} = ad - bc.\]

<h2 id="code">Code</h2>

<p>Fusce rhoncus tellus sit amet <code>System.Math.Log10(double)</code> elementum varius. Vestibulum odio justo, ornare sed nibh vel, <code>dignissim</code> egestas diam.</p>

<pre><code class="language-javascript">import { Cookies } from './cookies.js'
import { Samples } from './samples.js'

const numerals = 1234567890
const similar = "oO08 iIlL1 g9qCGQ 8%&amp; &lt;([{}])&gt; .,;: ~-_="
const diacritics_etc = "â é ù ï ø ç Ã Ē Æ œ"

export class Language {
    el = document.getElementById('select-language')
    samples = new Samples

    // set initial value and start listening
    init () {
        if (Cookies.get('language')) {
            this.el.value = Cookies.get('language')
        }
        this.el.onchange = () =&gt; {
            this.set()
        }
        this.set()
    }

    set () {
        const lang = this.el.value

        window.CMeditor.doc.setValue(this.samples.get(lang))
        window.CMeditor.setOption('mode', lang.toLowerCase())
        window.CMeditor.refresh()

        Cookies.set('language', lang)
    }
}
</code></pre>

<p>(Code sample from <a href="https://www.programmingfonts.org">Programming Fonts</a>)</p>

<h2 id="tables">Tables</h2>

<table>
  <thead>
    <tr>
      <th style="text-align: left">Vehicula sed nibh</th>
      <th style="text-align: left">sit amet</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td style="text-align: left">cras</td>
      <td style="text-align: left">mauris venenatis euismod</td>
    </tr>
    <tr>
      <td style="text-align: left">erat neque sollicitudin</td>
      <td style="text-align: left">ipsum</td>
    </tr>
  </tbody>
</table>

<h2 id="footnotes">Footnotes</h2>

<p>Suspendisse porta<sup id="fnref:1"><a href="#fn:1" class="footnote" rel="footnote" role="doc-noteref">1</a></sup> ultricies risus in blandit<sup id="fnref:2"><a href="#fn:2" class="footnote" rel="footnote" role="doc-noteref">2</a></sup>.</p>

<h2 id="images">Images</h2>

<p>Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>

<p class="figure"><img src="/res/exhibition/Life.png" alt="Life" title="Life" class="framed" width="30%" /></p>

<p>Curabitur luctus massa non blandit lobortis.</p>

<h2 id="nomenclature">Nomenclature</h2>

<dl>
  <dt>$\powerset(X)$</dt>
  <dd>Etiam non lacus eget.</dd>
  <dt>$\llbra n\rrbra$</dt>
  <dd>Mauris eu velit quis sem.</dd>
  <dt>$f : X\to Y, \, x\mapsto y$</dt>
  <dd>Sed vehicula diam orci.</dd>
</dl>

<h2 id="horizontal-rules">Horizontal Rules</h2>

<hr />

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:1">
      <p>Phasellus eu mauris augue. Cras non elit. <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:2">
      <p>Vivamus id tellus vestibulum, rhoncus odio at, facilisis eros. <a href="#fnref:2" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name></name></author><category term="misc" /><summary type="html"><![CDATA[Body Text Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer ultrices augue a erat sagittis iaculis. Pellentesque ac ultricies libero, eget interdum enim. Morbi ultricies et tellus id accumsan. Pellentesque pellentesque risus non velit placerat consectetur. Aenean eget dignissim libero, ut laoreet dolor. Sed cursus mauris purus, eu rutrum metus congue quis. Mauris aliquam arcu in elementum suscipit. Mauris id tincidunt elit. Duis elementum ligula ut nibh mattis faucibus. Suspendisse ipsum ante, euismod id nisl eu, varius placerat nibh. Praesent eu pharetra risus. Fusce leo lorem, convallis at elementum vel, lobortis et nunc. Donec feugiat metus odio, nec dictum ante hendrerit a. Integer scelerisque magna orci, a pellentesque est. H1 Heading Praesent luctus ornare condimentum. Donec euismod vel dolor sed rutrum. Maecenas eros eros, dapibus a rutrum at, imperdiet eu nisl. Integer porta nulla at. H2 Heading Mauris sollicitudin sodales pharetra. Nunc lobortis nec libero scelerisque cursus. Integer sed sagittis nunc. Aenean ut blandit purus. Vivamus varius sem urna, vitae dapibus neque gravida. H3 Heading Fusce rutrum molestie aliquam. In hac habitasse platea dictumst. Maecenas libero justo, venenatis et vehicula sed, sagittis rutrum odio. Sed. Text Formatting Aenean ac dui ac lacus dictum varius. Donec elementum lacus vel risus egestas vulputate. Nam posuere neque sed risus vestibulum, non maximus dolor hendrerit. Mauris pellentesque non lorem et imperdiet. Curabitur accumsan euismod urna quis interdum. Quotes Proin congue gravida augue, lacinia tincidunt ex lobortis et. Morbi et ex augue. Etiam gravida quis mi vel varius. Sed quis efficitur ex. Vestibulum sem quam, vestibulum in lacinia elementum, interdum at libero. Etiam porta sem nec cursus scelerisque. Sed vitae dignissim felis. Lists Nullam in tincidunt lorem. Simple Ordered List Nulla nisi libero, feugiat et leo id, facilisis pellentesque urna. Casual Unordered List Etiam mollis pellentesque tellus eu aliquam. Ordered List With Ordered Nested List And Unordered Nested List Nullam molestie turpis non magna sodales cursus. Upper Roman With Parentheses Links The dummy text on this page was generated from Lorem Ipsum. TeX Equations Maecenas vitae sollicitudin $a^2+b^2=c^2$ mi. Donec in sem a tortor dapibus $\bigcup_{i\in I} A_i$ elementum at at libero. Duis sodales dictum nisi, sed eleifend mauris accumsan a. Nullam at orci $\operatorname{id}$ nunc ultrices sagittis. $\Q uisque$ vel ante scelerisque, aliquet orci quis, elementum felis. Ut mauris augue, tristique sed $\varphi:X\to Y$ feugiat eleifend, consectetur vel lacus. Proin tempus feugiat $\mathbf{sapien}$ sed dapibus. \[\sum_{n=1}^\infty\frac{1}{n^2} = \zeta(2) = \frac{\pi^2}{6}.\] Cras vel gravida mauris. Vestibulum a nulla $\lim_{n\to\infty}F(2n)$ blandit, luctus velit malesuada, iaculis purus. \[\det A = \begin{vmatrix} a &amp; c \\ b &amp; d \end{vmatrix} = ad - bc.\] Code Fusce rhoncus tellus sit amet System.Math.Log10(double) elementum varius. Vestibulum odio justo, ornare sed nibh vel, dignissim egestas diam. import { Cookies } from './cookies.js' import { Samples } from './samples.js' const numerals = 1234567890 const similar = "oO08 iIlL1 g9qCGQ 8%&amp; &lt;([{}])&gt; .,;: ~-_=" const diacritics_etc = "â é ù ï ø ç Ã Ē Æ œ" export class Language { el = document.getElementById('select-language') samples = new Samples // set initial value and start listening init () { if (Cookies.get('language')) { this.el.value = Cookies.get('language') } this.el.onchange = () =&gt; { this.set() } this.set() } set () { const lang = this.el.value window.CMeditor.doc.setValue(this.samples.get(lang)) window.CMeditor.setOption('mode', lang.toLowerCase()) window.CMeditor.refresh() Cookies.set('language', lang) } } (Code sample from Programming Fonts) Tables Vehicula sed nibh sit amet cras mauris venenatis euismod erat neque sollicitudin ipsum Footnotes Suspendisse porta1 ultricies risus in blandit2. Images Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Curabitur luctus massa non blandit lobortis. Nomenclature $\powerset(X)$ Etiam non lacus eget. $\llbra n\rrbra$ Mauris eu velit quis sem. $f : X\to Y, \, x\mapsto y$ Sed vehicula diam orci. Horizontal Rules Phasellus eu mauris augue. Cras non elit. &#8617; Vivamus id tellus vestibulum, rhoncus odio at, facilisis eros. &#8617;]]></summary></entry><entry><title type="html">Handwritten Font for Madoka Runes</title><link href="/art/madoka" rel="alternate" type="text/html" title="Handwritten Font for Madoka Runes" /><published>2024-05-03T00:00:00+00:00</published><updated>2024-05-03T00:00:00+00:00</updated><id>/art/madoka</id><content type="html" xml:base="/art/madoka"><![CDATA[<p><a href="https://wiki.puella-magi.net/Witch_Runes">Madoka Runes</a> are the runes occured in the anime <a href="https://en.wikipedia.org/wiki/Puella_Magi_Madoka_Magica">Puella Magi Madoka Magica</a>, originally created by <a href="https://en.wikipedia.org/wiki/Gekidan_Inu_Curry">Gekidan Inu Curry</a>. They cover the <a href="https://en.wikipedia.org/wiki/German_alphabet">German alphabet</a>, which includes A, B, …, Z, Ä, Ö, Ü, ß and the numerals 0, 1, … 9. Below is my own handwritten version.</p>

<p><img src="/res/madoka/table.png" alt="Madoka Runes (Table)" class="framed" width="80%" /></p>

<p><img src="/res/madoka/examples.png" alt="Madoka Runes (Examples)" class="framed" width="80%" /></p>

<h2 id="remarks">Remarks</h2>

<ul class="no-indent">
  <li>
    <p>Compared to the original design of the letter [Bb], the “+” inside the ring has been simplified to a dot.</p>
  </li>
  <li>
    <p>The lowercase forms of some letters are vertically extended, e.g. [Hh], [Oo], [Pp], [Ww]. This is comparable to Latin letters like Hh, Jj, Ll, Pp.</p>
  </li>
  <li>
    <p>In some cases the regular lowercase form is not vertically extended, but its italic variation is, e.g. [Gg], [Ii], [Ll], [Rr].</p>
  </li>
  <li>
    <p>The original design of [Ss] consists of three vertically aligned dots, which looks like a vertical ellipsis. Since dots and ellipsises appear quite often in mathematical writing, it has been slightly redesigned to avoid visual ambiguity.</p>
  </li>
  <li>
    <p>The stick-like letter [Vv] has its italic form flipped so that it shares the same slope as other italic letters.</p>
  </li>
  <li>
    <p>Two different designs are provided for the lowercase letter [x]. The second variant shall be used for an [x] positioned at the end of a word, e.g. <em>fox</em>, <em>matrix</em>. This is comparable to the Greek letter σ/ς. It is also recommended to use the second variant for the mathematical variable $x$.</p>
  </li>
  <li>
    <p>Compared to the original design of the numeral [0], the “×” inside the egg has been simplified to a dot.</p>
  </li>
  <li>
    <p>Other variants like bold and double-struck can be easily improvised, e.g. $\R$ and $\N$ in the examples above.</p>
  </li>
</ul>]]></content><author><name></name></author><category term="art" /><summary type="html"><![CDATA[Madoka Runes are the runes occured in the anime Puella Magi Madoka Magica, originally created by Gekidan Inu Curry. They cover the German alphabet, which includes A, B, …, Z, Ä, Ö, Ü, ß and the numerals 0, 1, … 9. Below is my own handwritten version. Remarks Compared to the original design of the letter [Bb], the “+” inside the ring has been simplified to a dot. The lowercase forms of some letters are vertically extended, e.g. [Hh], [Oo], [Pp], [Ww]. This is comparable to Latin letters like Hh, Jj, Ll, Pp. In some cases the regular lowercase form is not vertically extended, but its italic variation is, e.g. [Gg], [Ii], [Ll], [Rr]. The original design of [Ss] consists of three vertically aligned dots, which looks like a vertical ellipsis. Since dots and ellipsises appear quite often in mathematical writing, it has been slightly redesigned to avoid visual ambiguity. The stick-like letter [Vv] has its italic form flipped so that it shares the same slope as other italic letters. Two different designs are provided for the lowercase letter [x]. The second variant shall be used for an [x] positioned at the end of a word, e.g. fox, matrix. This is comparable to the Greek letter σ/ς. It is also recommended to use the second variant for the mathematical variable $x$. Compared to the original design of the numeral [0], the “×” inside the egg has been simplified to a dot. Other variants like bold and double-struck can be easily improvised, e.g. $\R$ and $\N$ in the examples above.]]></summary></entry></feed>