Skip to content

magnus-ISU/magnus-isu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published