AARON ABRAMS

ENGINEER

AlphaOmega Font

one of the things i like doing is introducing many small daily challenges into my life: things like cold showers, or using my non-dominant hand for everyday tasks. i believe doing this increases your discomfort tolerance. if you can deal with small challenges every single day, big challenges become less threatening.

this time i made a custom font that transliterates latin characters to their greek equivalents (-ish) and replaces western arabic numerals with eastern arabic numerals.

the font is based on cascadia code, and i use it for coding. it looks weird at first, but it was surprisingly easy to get used to. it only took about 20 minutes.

download .ttf · 736 kb · variable 200–700 ↓

The quick brown fox jumps over the lazy dog 0123456789

The quick brown fox jumps over the lazy dog 0123456789

The quick brown fox jumps over the lazy dog 0123456789

letters
  • AaA a
  • BbB b
  • CcC c
  • DdD d
  • EeE e
  • FfF f
  • GgG g
  • HhH h
  • IiI i
  • JjJ j
  • KkK k
  • LlL l
  • MmM m
  • NnN n
  • OoO o
  • PpP p
  • QqQ q
  • RrR r
  • SsS s
  • TtT t
  • UuU u
  • VvV v
  • WwW w
  • XxX x
  • YyY y
  • ZzZ z
digits
  • 00
  • 11
  • 22
  • 33
  • 44
  • 55
  • 66
  • 77
  • 88
  • 99
fn main() {
    let heavy: Vec<u64> = (0..1_000_000).collect();
    let len = heavy.len();
    std::thread::spawn(move || drop(heavy));
    println!("{len} items, returned in 0.09ms");
}
type Point = { x: number; y: number };

export function distance(a: Point, b: Point): number {
  return Math.hypot(b.x - a.x, b.y - a.y);
}

const ORIGIN: Point = { x: 0, y: 0 };
console.log(distance(ORIGIN, { x: 3, y: 4 })); // 5
def fizzbuzz(n: int) -> list[str]:
    return [
        "FizzBuzz" if i % 15 == 0 else
        "Fizz" if i % 3 == 0 else
        "Buzz" if i % 5 == 0 else str(i)
        for i in range(1, n + 1)
    ]

print(fizzbuzz(15))
SELECT name, COUNT(*) AS posts
FROM authors JOIN posts ON posts.author_id = authors.id
WHERE posts.published_at >= '2024-01-01'
GROUP BY name
ORDER BY posts DESC
LIMIT 10;

based on cascadia code © microsoft, sil open font license (ofl). renamed per the license's reserved font name.