lizzy.rs Open in urlscan Pro
88.70.91.242  Public Scan

URL: https://lizzy.rs/
Submission: On June 20 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

LIZZY FLECKENSTEIN

disclaimer: this page is mothra(1) compatible.

theme: plain fancy dark voxelmanip

site: lizzy.rs ftp.lizzy.rs pics.lizzy.rs status.lizzy.rs git.lizzy.rs
social.lizzy.rs


TABLE OF CONTENTS

 1. Table of contents
 2. Introduction
 3. Notable work
 4. Links
 5. Tech stack
 6. Skills
 7. Hobbies
 8. Friends
 9. Opinions


INTRODUCTION

I'm a programmer from Germany. I use artix linux and contribute to free
software. I've been passionate about programming since the age of 11, and it's
what I spend most of my time on. I'm a computer science student at TU Darmstadt.

I'm primarily interested in development of performance critical systems, and I
like to actually understand what I'm doing, even if I interact with an API that
abstracts internals away. I've worked with many programming languages; I'm
especially passionate about Lua, C and Rust however. Many of my projects are
game engine related. I'm also interested in building operating systems and
programming languages.

I like making new friends. Feel free to hit me up on matrix or fedi.

I'm trans and bisexual, and I'm happily taken by my witch, Anna.


NOTABLE WORK

Most of my projects are hosted on my github. I make heavy use of github's
organizations feature, so much of my important work isn't hosted at my account
directly (check out the organizations I'm in). I only list my most
used/interesting work here.

 * dragonblocks alpha (created), a 3D multiplayer voxelgame written in C using
   proper OpenGL. I've written more games branded as dragonblocks in the past,
   they can all be found at the dragonblocks organization account and the
   dragonblocks 2D archive. A rewrite in Rust is in progress.
 * minetest (contributed), an open source voxel game engine with easy modding
   and game creation. I have contributed to minetest itself, and I have written
   and contributed to mods. You can find my mods (and forks of mods) on my
   github, and you can also check out the different branches of my fork of
   minetest to see any engine related stuff I'm working on (currently most
   notably Dual Wielding) Althrough minetest's design is arguably flawed, it is
   - in my opinion - pretty useful for education and prototyping because of it's
   easy Lua scripting capabilities.
 * mineclone2 (maintained), a FOSS clone of Minecraft for the Minetest engine.
   Originally created by Wuzzy. I lead MineClone2 development for some time but
   eventually moved on and gave responsibility to someone else.
 * minetest-rust (created), an ongoing effort to rewrite parts of the minetest
   ecosystem in Rust.
 * dragonfireclient (created), a cheat client for minetest. Dragonfireclient
   relies on Lua scripting and some builtin features implemented in C++ to allow
   users to discover and make use of exploits, as well as automating their
   gameplay. It can be a useful tool to debug and research security
   vulnerabilities, and several ("anarchy style") multiplayer servers allow
   making use of any sort of client modifications. Using dragonfireclient to
   cause harm or gain an unfair advantage in environments that don't explicitly
   allow it is of course discouraged. Dragonfireclient, by default, will modify
   the version string sent to any servers you connect to, so it is detectable.
 * hydra (created), an API to create headless minetest bot clients in Lua.
 * uwulang (created), a functional, weakly typed, lazily evaulated, extendable,
   interpreted programming language written in C.
 * mc-textures (created), a MineClone2 texture pack containing the original
   Minecraft assets.
 * dungeon_game (created), a small but extensible dungeon crawler written in C.
   Renders directly into the terminal using unicode and escape sequences. More a
   tech demo than an actual game.
 * multiserver (contributed), a reverse proxy designed for linking multiple
   Minetest servers together. I (initially) designed important parts of
   multiserver together with HimbeerserverDE.
 * lagrange-playground (created), allows you to play around with lagrange
   interpolation online.
 * linux kernel patch I've made. It fixes a typo in the documentation ;)
 * plan9front patches I wrote. 9front is a modern distribution of the mostly
   forgotten 90s operating system Plan 9 by Bell Labs. It was originally meant
   to replace UNIX. This is my fork of 9front, my patches live in different
   branches.


LINKS

 * GitHub: LizzyFleckenstein03
   
 * GitLab: EliasFleckenstein03
   
 * Bitbucket: EliasFleckenstein03
   
 * Mesehub: EliasFleckenstein03
   
 * Website: lizzy.rs
   
 * Discord: fleckenstein
   
 * Youtube: Lizzy Fleckenstein
   
   
 * Fediverse: @fleckenstein@lizzy.rs
   
 * Pronouns: pronouns.cc/@fleckenstein
   
 * Spectrum: B5Gh
   
 * Attraction Layer Cake: rD2
   
 * 4chan: Anonymous
   
 * Matrix: @fleckenstein:lizzy.rs
   
 * XMPP: fleckenstein@trashserver.net
   
 * IRC: Fleckenstein (on libera.chat and otfc.net)
   
 * Steam: Lizzy Fleckenstein
   
 * Email: lizzy@vlhl.dev
   
 * In games: Fleckenstein, lizzy22, Foxy03
   
 * PGP public key: 172D F581 D019 7E2D 9B91 D97A 0692 7A51 99D6 C9B2
   
 * Monero address:
   451KZMLDdAwZ8Rxzh29ihebkqFo1eAnbLg3XZ65Uds95PsJL4H8gM1eKTYcei6UendE8dB9QN8NdhboGAN714cWs4bXHxxh
   


TECH STACK

 * kernel: linux
 * booting: openrc, grub
 * graphical environment: xorg, bspwm, sxhkd, picom-jonaburg, polybar
 * taking screenshots: flameshot
 * sudo replacement: doas
 * terminal, shell: alacritty, zsh, oh-my-zsh, tmux, screen
 * package management: pacman, paru
 * interaction with file system: coreutils, ripgrep, fd, sed, dolphin, thunar
 * for image files: gwenview, feh, gimp, imagemagick
 * for video files: vlc, kdenlive, ffmpeg
 * for text files: micro
 * for documents: libreoffice, okular
 * for archives: lsar/unar, ark
 * creating graphs, formulas: graphviz, latex
 * browsing the web: firefox, torbrowser
 * using youtube: ytfzf, yewtube, ublock, dwhelper, return dislikes, autotube,
   shorts block, age restriction bypass, sponsor block
 * searching the web: google
 * translation: google lens, deepl
 * japanese input: fcitx5, mozc
 * chatting: discord, element, hexchat, gajim
 * gaming: steam, prismlauncher
 * calculator: lua


SKILLS


SOFTWARE SKILLS

 * languages: c, c++, zig, go, rust, haskell, lua, python, java, php,
   javascript, c#
 * machine code & assembly: x86-64, x86, nasm
 * version control & deployment: git, github, github actions, docker,
   docker-compose
 * building & packaging: gcc, gmake, cmake, gradle, npm, cargo
 * system api (threads, sockets etc.): posix, gnu, linux, mingw, tokio
 * graphics: opengl, glsl, glfw, glut, glm, stb, linmath.h, freetype2, xlib,
   wgpu/wgsl
 * web frontend: html+css, jquery, socket.io
 * web backend: apache2, nginx, flask, nodejs, express, letsencrypt/certbot
 * database: mysql/mariadb, mongodb, postgresql, sqlite3
 * debugging & reversing: valgrind, bochs, asan, tsan, radare2, objdump, gdb,
   nmap, ncat, ghidra
 * asset creation: blender, gimp, inkscape, asprite, goxel
 * game engines: unity, minetest


HUMAN LANGUAGES

 * German (native speaker)
 * English (B2-C1)
 * Latin (Großes Latinum)
 * French (a little bit)
 * Japanese (learning)


EDUCATION

Abitur: I graduated from KGA in April 2022, with a grade of 1.2.

University: Since October 2022, I am studying computer science at TU Darmstadt.


HOBBIES


VIDEO GAMES

 * MineClone2
 * Minecraft
 * Veloren
 * Cube 2: Sauerbraten
 * Super Tux
 * Super Tux Kart
 * Pingus
 * Ardentryst
 * XBill
 * Half-Life (+sequels)
 * Portal (+sequel)


MUSIC

 * Taylor Swift
 * TheFatRat/Arcadium
 * Lil Nas X
 * Yunomi
 * Modern Talking
 * The Beatles
 * Nightcore and Phonk in general


ANIME

 * Horimiya
 * Yuri on Ice
 * A Wandering Son
 * Umibe no Etranger
 * Brand New Animal
 * Tonikaku Kawaii
 * Citrus
 * Sakura-sou no Pet na Kanojo
 * Kaguya-sama: Love Is War
 * Higehiro
 * A Whisker Away
 * Hinako Note
 * Nagatoro
 * Kimi no na wa
 * Bunny Girl Senpai
 * Konosuba


COSPLAY

Cosplay is a hobby of mine, but I'm not comfortable sharing images publicly.


FRIENDS

Some links to people I know & like who have an online presence, like a YouTube,
Website or GitHub (some ppl are not listed here since I don't have a link to
them). Not sorted in any way.


IRL FRIENDS

 * DerZombiiie
 * HimbeerserverDE
 * scplusplus
 * RapunzelE
 * TheodorSmall
 * KG104
 * jserik
 * Synix4Life


ONLINE FRIENDS

 * ROllerozxa
 * j45
 * cora
 * anon5
 * theebi
 * erlehmann
 * luatic
 * ryvnf
   


OPINIONS

Disclaimer: some if not most of the opinions stated here may be controversial.
Proceed with caution if you are a liberal; it may upset you.


COMMUNISM

I'm a revolutionary Marxist, mostly aligning with Rosa Luxemburg and Karl
Liebknecht. I believe in universal basic income, worker's self management (via
councils) and direct democracy.

My stance on (centrally) planned economies is that they can be beneficial in
some circumstances (especially when they are digital). Services like Amazon
demonstrate the effectiveness of a huge entity planning centrally, but because
of the profit motive they are happen to be very harmful regarding the
environment and worker's rights (exploitation, pollution). I also recognize the
effectiveness of the free market however.


THE WEB

The www was originally created for sharing interconnected information (Markdown
is, in many ways, what HTML originally aimed to be).

It has developed into a general-purpose application platform, today the web is
probably the primary way to deploy end user applications. While such a
technology is in itself useful and beneficial, it is built on frameworks created
for manually writing documentation (HTML and CSS), which makes it, in many ways,
fundamentally flawed.

Additionally, the strong focus on network interaction and applications that
store data on a server rather than on the client machine creates privacy
concerns. Lastly, the web has also been perverted from it's original purpose.
Because fancy web technologies exist, everyone and their grandma thinks they
have to use them. This has lead the accessibility of information to suffer;
instead of providing you with information in a simple and readable manner, many
sites throw fancy graphics and interactive/reactive elements at you.

Abusing web technologies like this hurts everyone:

 * Users have to spend more time looking for the information they need and are
   easier distracted
 * Scrapers and search engines have a harder time understanding the content.
   This also applies to client side tools/plugins (e.g. reader view)
 * Sites take up a lot more more bandwith when downloading, and also take up
   more cpu/mem if they are interactive
 * Web developers have to spend more time on building and maintaining the sites
 * Because so much content on the web uses advanced features, you need a very
   feature rich browser even to access small subsets of the web. This creates a
   browser oligopoly, where only a few modern web browsers exist, and many of
   them rely on the same engine (Chromium). And because the web is so important,
   it subsequently creates/reinforces an operating system oligopoly, because
   modern browsers are huge and hard to port,
 * Requiring JavaScript (or even CSS) to view a page is bad for privacy, because
   these technologies can be used for tracking/deanonymisation. Excluding users
   who choose to disable support for these technologies in their browser hurts
   privacy, even if your page does not use the technologies to track users.

Please, if you make a website that hosts information, keep your frontend simple
and at least free of JavaScript and complex frameworks. Yes, I know you're a
great programmer and want to show off your web development skills. But making a
good website is a lot more about what you chose to leave out than what you chose
to add. Show some restraint.


RUST

Rust is, in many ways, simply better. Cry about it.

Of course, there is valid criticism of Rust, and there are cases in which it
doesn't make sense to use Rust. Yet, most applications will strongly benefit
from what Rust as to offer.


INTELLECTUAL PROPERTY

Intellectual property is the single most harmful thing humanity has ever
created.

Applying the restrictions of physical objects to intellectual goods like ideas,
media and software which are infinitely reproducable and sharable is a stupid,
made up, concept that obviously primarily hinders the progress of humanity.

Since files can easily be copied, intellectual properly is largely ineffective
at protecting people who want to sell their work. Piracy is easy, and tracking
down pirates costs more than it's worth (depending on their opsec). Many people
who pirate also wouldn't even be finanically able to purchase the product they
are pirating, and estimates of losses are almost always inflated by disregarding
this simple fact. DRM mostly worsens the quality of the product and worsens the
paying user's experience, while being insecure by design (it can always be
bypassed, it's just a matter of effort).

In practice, any small or medium sized entity producing intellectual goods
professionally already can't rely on restricting the produced good, and has to
enter different business models. E.g. selling support for software, offering
cloud services/hosting, relying on trust/donations, doing art comissions etc.
Copyright and intellectual property often even harm creators (every few years
there is a new copyright strike drama on youtube).

Intellectual property exists to protect the interests of big companies who have
the resources to take each other to court, and who want their "infinite money
glitch" to go on forever (Being able to copy and sell software infinitely after
it has been written).

IP is not a tool of justice or equality.


THE FSF

I agree with the FSF on the issue of intellectual property, I use their GPLv3
License for my projects, and I use many pieces of GNU software. This does not
mean that I full endorse (or reject) the FSF and Stallman however.

Stallman has been associated with questionable takes in the past, and I find the
FSF's behavior regarding naming issues (GNU/Linux vs. Linux, Free Software vs.
Open Source) especially childish. If it gets the point across, there is no need
to bitch about it. Use whatever terminology you want to.

The FSF also sees itself as an ethical authority regarding stuff like licenses
or git hosters and is - again - very stubborn about it, in a way that doesn't
really benefit them or the free software movement in any practical sense. I
really don't care a lot about whether the FSF approved the license of a program
I use. It seems largely like a hybris to me.

I'm also not too exclusionary about using free software, if proprietary software
is useful to me, I will use it (Google search, Social Media, Discord and Games
are notable examples). I'd much rather use free software alternatives, but if
there are no alternatives or existing alternatives are significantly worse I'd
rather use software that (in some cases hypothetically) restricts my freedom.
Apply some pragmatism. It must be noted however that it's crucial to not coerce
people into using proprietary software. Being able to choose to, or choose not
to consensually give up parts of your freedom should be part of freedom itself.


GITHUB

GitHub is proprietary and sucks in several ways, feature-wise. However, it's not
primarily just a storage for your code, it's a social media platform. It's used
to discover and collaborate on software. It's used by employers to discover
people. I use GitHub for the same reason I use twitter and reddit. It's not so
much about the features of the platform, it's about the (amount of) people that
use it.

Using a more free alternative to GitHub is cool, self-hosting a git service is
very cool, but I still see large advantages to using GitHub.


CRYPTOCURRENCY

As an advocate of digital decentralization and federation, I fully understand
the appeal of decentralized currencies. Ideally, currencies would not be
dependent on central entities. In practice however, there are several major
issues:

 1. Many popular cryptocurrencies (like Bitcoin), contrary to popular belief,
    are not private/anonymous at all. Monero is the most well known exception to
    this (secure, private, and untraceable).
 2. Cryptocurrencies suck for the reason all currencies without inherent,
    non-speculative value (which are all currencies that are at all practial)
    suck. Investing in crypto (just like investing into stocks, property or
    anything else) is nothing but gambling.
 3. Even tho there is no central authority that can "infinitely print money"
    (which btw is an oversimplification of how governments interact with central
    banks), cryptocurrencies are a lot more unstable than fait currencies
    because significantly less people use them and even less people actually
    understand how they work.
 4. Many blockchains are very centralized, with some entities controlling large
    parts of the network's hash rate. As an individual miner, you are stongly
    disadvantaged since dedicated ASICs are exponentially better at mining
    crypto than CPUs and GPUs usually built into PCs. Monero attempts to combat
    this by utilizing an ASIC proof algorithm which prevents devices that
    specialize on mining Monero, but even the Monero blockchain has been shown
    to be highly centralized. Entities who have a lot of fiat (like governments,
    banks and large corporations) are able to heavily exercise control over
    blockchains by acquiring the devices used to increase hash rate. Because the
    "real world" economy is so unjust and imbalanced, crypto is going to be as
    well. It's inseparable.
 5. Proof of Work mining (which most currencies including Bitcoin and Monero
    use) is disastrous for the environment. To mine crypto, extreme amounts of
    energy and resources used to manufacture hardware are wasted.
 6. Proof of Stake mining (which e.g. Ethereum uses) just benefits those who
    already posses, which heavily reinforces points 2. and 4.

TL;DR I recommend against using crypto unless you have a good reason. For the
most part, crypto is useful for illegal and half-legal transactions, e.g.
excersizing free financial control as a minor (working and getting paid etc.),
buying drugs or medicine (As a trans person I have contemplated DIY HRT in the
past). If you need to use crypto, use Monero.