werdl
hi, i'm werdl. i enjoy programming, electronics, and maths. i'm also a fan of the command line and open source
software. i enjoy writing low-level, systems, networking and embedded software. i'm currently studying computer
science.
stuff i know
languages
i know extensive c, python and v. i also know a lot of rust, and a fair bit of javascript and other web
tech.
tools
i'm very familiar with linux (and other *nix systems), git and vscode. i use bash, powershell (not 6, only
on windows when forced!) and msys2/mingw64. i also know a fair amount of neovim, and the obligatory amount
of straight *nix vi. i have used arduino and other microcontroller platforms quite a lot, and am familiar
with logisim evolution and circuitry.
frameworks
i enjoy using flask, and other similar web frameworks, for example tide for rust. i also like serde for
rust. obviously i am familiar with all the needed standard libraries. i also have written a fair few
frameworks and libraries myself, mainly in rust and python.
stuff i want to know
languages
i want to learn more about haskell, and other functional languages. i also want to learn more about zig and
maybe nim.
tools
i want to know more about docker and similar.
frameworks
i want to learn more about webassembly and the tools surrounding it.
who i am
i am werdl, a computer geek.
things i enjoy
programming, networking, linux, *nix, open source, low-level stuff, embedded development, systems programming,
physics, electronics, maths, chemistry, cats, and yoghurt.
things i don't enjoy
windows, macos, proprietary software, javascript, large corporations, and large dogs.
a little about me
i am a computer science student, and have been programming for a little over 5 years.
- initially, i took to python
- after that, i learnt a little bit of web dev
- a little while after that, i made my github account, and began to code much
more
- once i made my github account and doing some python, i learnt c
- after this, i installed debian as my daily driver, which i still frequently use, because is better than
- i also learnt neovim to just try it out, but i use vs code now
- i use vscode because it allows me to work faster than in neovim, though i use vi and nano in a text-only environment
- in order to get better at web dev, i learnt flask
- i also learnt rust, in order to get acquainted with new ideas about development
projects i have authored
i have written a fair few projects, almost all of which are open source.
-
blueberryos - a simple text based i386 operating system,
written in c and assembly
-
safile - a file access server designed to preserve access
to files in the event of a system failure, by delegation to a subserver. written in python
-
rosemary - a simple programming language, written
in python, transpiled to c
-
dispatch - a secure chat service, written in python. i
wrote the server and a python client, but my friend has
abandoned the frontend :-(
-
thetime - a simple end-user friendly time library,
written in rust