Coder Social home page Coder Social logo

whoami

I am a software engineering student at Iowa State University.

I first became exposed in programming creating GameMaker games when I was around 11 or 12. I enjoyed it, but I didn't fully understand how the programs I was making worked. I am now learning a variety of programming topics, always starting from the simplest working concepts so that I can confidently explain every step of the process to myself and anyone who happens to run my code.

I enjoy reading science fiction and fantasy, though I am going through some books on economics recently as well.

Work

My most important projects are these:

  • Video Speed Controller: A firefox extension to control the speed of HTML5 video and audio, which I decided to fork after the upstream didn't add features or fixes fast enough. I have refactored the code a lot to make it comfier and more useful.
  • QRcontacts: Share any contact on your phone using a QR code!
  • doasedit: A shell script that gives doas most of the power of sudoedit and visudo with a lot more simplicity. I maintain the AUR package for this, too.

I've contributed to or started the following projects as well:

  • any2any: A self-updating bash script for converting files from any type to any other.
  • rust-lolcat-git: Made it handle escape sequences properly. Became a maintainer.
  • Select Default Application: I have substantially improved this utility, adding search, more rich information about the default applications on their system, better navigation and some bugfixes.
  • antidot: Antidot generates some scripts to be run by different shells from a configuration file. I made it generate these on-the-fly rather than having every shell script be generated and written to disk every time you ran the program. I also added support to a new shell, and improved some command-line information it gives you.
  • πmenu: Added a command-line option which makes it much easier to configure πmenu for its intended purpose.
  • Sweet Theme: Fixed theme parsing errors from GTK
  • Anki-touch: Reimplemented an old Anki extension from 8 years ago in the new 2.1 addon API
  • Bashmeme: A fun little command-line script to make memes. Improved the design and interface, and became the maintainer.
  • Librewolf Prefpane: The Librewolf Browser, but with an actual settings page because the standard one is broken
  • Runtime Terror bot: A discord bot for a server I'm in. Added Poll functionality, so we could remove a different (inferior) bot we were using for that purpose.
  • SysMonTask: Removed some calls to popen which could be implemented easily in python code; fixed the way it counted open threads on a system; removed some dead code.
  • Foreign Language Text Reader: Added build information and scripts, and conforms to the XDG Base Directory specification.
  • Touchcursor-linux: Added the ability to map several one key to several outputs, and improved configuration ease
  • CoreKeyboard: Autostart in tray, add interpreting command-line options, properly distinguish the target platform and reduce some technical debt.
  • Reddit Enhancement Suite: Fixed old reddit's incorrect rendering of markdown for them

I've also got some projects I plan to eventually make:

  • qoi-wuffs: I think the Quite Okay Image format is a very interesting project, and think that creating a wuffs encoder/decoder could be a fun way to learn that language.
  • magish: Miraculous Amazing Graphical Incomplete Shell, a GUI program which would allow you to run shell commands without a keyboard. Mostly an idea, would be a fun way to learn Qt or Gtk.
  • CorrodedReader: I speak Portuguese and am learning Japanese, and while the Foreign Language Text Reader is a useful tool, it is a Java Swing GUI straight out of 2010. I would like to make something closer to LingQ, but free.
  • Youtube Empowered: A firefox extension which makes youtube better.

Interests

I am always curious to learn as much as I can about programming and computers, but these are the technologies that I am most interested in right now:

  • Javascript for Webextensions
  • Svelte (my website uses it!)
  • Flutter
  • Rust
  • Go
  • Godot
  • Vulkan
  • Zig

Ideology

Life before Death
Strength before Weakness
Journey before Destination
Tabs before Spaces

Contact

Magnus Anderson's Projects

alacritty icon alacritty

A cross-platform, OpenGL terminal emulator.

anki-touch icon anki-touch

Anki 2.x add-on that helps using with the touch interface

antidot icon antidot

Cleans up your $HOME from those pesky dotfiles

any2any icon any2any

any2any - generate and convert files from any format to any format

chat-utils icon chat-utils

Minecraft Fabric client-side mod to ease chat message copying.

copy-selected-tab-info icon copy-selected-tab-info

This Firefox extension allows the user to copy the URLs and titles of the currently selected tabs to clipboard

cs567project icon cs567project

Searching through a list of actions, such as VScode shortcuts, by semantic similarity rather than letter distance.

cyschedule icon cyschedule

Make scheduling classes for Iowa State University not shit.

durabilityviewer icon durabilityviewer

Another mod that shows your item durabilities as I couldn't find one that had everything I wanted.

dwm-flexipatch icon dwm-flexipatch

A dwm build with preprocessor directives to decide which patches to include during build time

florisboard icon florisboard

An open-source keyboard for Android which respects your privacy. Currently in early-beta.

foreign-language-text-reader icon foreign-language-text-reader

The Foreign Language Text Reader by lang-learn-guy on sourceforge, where he toils madly without version controlling I guess

japanese-quiz icon japanese-quiz

A simple Python script that'll ask you Japanese related questions.

lnp-forge icon lnp-forge

A Dwarf Fortress starter pack builder for Linux & MacOS

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.