diff options
Diffstat (limited to 'content/projects')
-rw-r--r-- | content/projects/django-website.md | 31 | ||||
-rw-r--r-- | content/projects/dotfiles.md | 26 | ||||
-rw-r--r-- | content/projects/dwm.md | 37 | ||||
-rw-r--r-- | content/projects/listen.md | 36 | ||||
-rw-r--r-- | content/projects/riibalanced-patcher.md | 2 | ||||
-rw-r--r-- | content/projects/serverfordummies.md | 4 | ||||
-rw-r--r-- | content/projects/this-website.md | 18 | ||||
-rw-r--r-- | content/projects/uirc.md | 2 |
8 files changed, 152 insertions, 4 deletions
diff --git a/content/projects/django-website.md b/content/projects/django-website.md new file mode 100644 index 0000000..b310837 --- /dev/null +++ b/content/projects/django-website.md @@ -0,0 +1,31 @@ +--- +title: "Django Blog" +description: "The old Django blog that powered the long-forgotten brysonsteck.xyz" +icon: "tommy.jpg" +repo: "https://codeberg.org/brysonsteck/website" +license: "GNU Affero General Public License v3.0" +languages: "Python, HTML, CSS, and JavaScript" +wip: false +current: false +date: 2022-02-27T12:06:14-07:00 +enddate: "December 2, 2022" +draft: false +--- +![](/old-website.png) + +This was the old Django project that originally powered brysonsteck.xyz with Gunicorn before I realized three things: + +1. I hate Python. +1. The design path I chose was pretty bulky; it took up a lot of unnecessary space. +1. The way I was creating the blogs and project pages made a static site generator look more appealing. + +As a result, the [new static website](/projects/this-website) was born with Hugo! + +### Features + +* Automated install and database migration with `install.py` +* Creation of blogs and project pages with the [django-markdownfield](https://pypi.org/project/django-markdownfield/) package +* Cool FontAwesome icons +* Mobile friendliness with Bootstrap CSS +* Gruvbox sweetness + diff --git a/content/projects/dotfiles.md b/content/projects/dotfiles.md new file mode 100644 index 0000000..825ff68 --- /dev/null +++ b/content/projects/dotfiles.md @@ -0,0 +1,26 @@ +--- +title: "My dotfiles" +description: "The cool scripts that make my Linux boys go *zoom*" +icon: "shells.png" +repo: "https://codeberg.org/brysonsteck/dotfiles" +license: "Unlicense" +languages: "Bash, POSIX Shell, and Perl" +wip: false +current: true +date: 2021-10-09T12:05:46-07:00 +enddate: "January 2, 2006" +draft: false +--- +My collection of scripts and configuration files that help make me more efficient and/or make things look snazzy. This includes the following files: + +* Alacritty terminal config +* Bash profile +* Dunst config +* Fonts that I use +* Htop config +* Tmux config +* Vim configs, themes and scripts +* Xinit scripts + * Along with helper scripts mentioned inside them + +The repository also contains an update script so that copies of all the dotfiles are stored safely in case of any mistakes and means linking isn't necessary (because that has *definetly* not happened to me before). diff --git a/content/projects/dwm.md b/content/projects/dwm.md new file mode 100644 index 0000000..1f85dba --- /dev/null +++ b/content/projects/dwm.md @@ -0,0 +1,37 @@ +--- +title: "dwm" +description: "My personal fork of suckless' Dynamic Window Manager" +icon: "dwm.png" +repo: "https://codeberg.org/brysonsteck/dwm" +license: "MIT/X Consortium License" +languages: "C" +wip: false +current: true +date: 2021-10-08T12:05:56-07:00 +enddate: "January 2, 2006" +draft: false +--- +This is my personal fork of the [suckless tool](https://dwm.suckless.org), Dynamic Window Manager (`dwm`), that I use on any computers where workflow is deemed critical. + +## My changes/patches + +Here are the biggest changes and patches I applied to this fork of `dwm`: + +* Gruvbox Dark themed +* Uses JetBrains Mono as the font +* `MODKEY` set to Super +* Added the following patches from the suckless website: + * swallow + * cursorwarp + * fullgaps + * hide_vacant_tags + * sticky and stickyindicator + * bottomstack + * there may be more... I have no idea lol +* A couple keybinds are not stock (compared to vanilla dwm): + * Quitting dwm rebinded to `Super+Shift+BackSpace` and confirms quitting with a script + * The increments to resize the master area have been decreased + * Launching `dmenu` launches a binary called `dmenu_run_history` which I found online somewhere, literally no idea where I found it lol. Eventually I'll patch it myself someday + * Launching the terminal is bound to a script that launches Alacritty in the same directory as the current terminal window + +You can find more information about how to install and the license information on the repository. diff --git a/content/projects/listen.md b/content/projects/listen.md new file mode 100644 index 0000000..09255a5 --- /dev/null +++ b/content/projects/listen.md @@ -0,0 +1,36 @@ +--- +title: "Listen" +description: "A simple automation tool for literally anything you use a shell for" +icon: "listen.png" +repo: "https://codeberg.org/brysonsteck/listen" +license: "GNU General Public License v3.0 ONLY" +languages: "Perl" +wip: false +current: true +date: 2022-09-07T12:06:25-07:00 +enddate: "January 2, 2006" +draft: false +--- +A simple automation program written in Perl that runs shell command(s) when the specified file(s) are modified. + +## Why Use Listen? + +* Don't switch between terminals and run that command every time! Let Listen do it for you. +* Very useful for singular files or small projects. + * For example, you can automatically compile a C++ file with `g++` anytime you make a change to that source file. + * Same goes for simple Python scripts, Bash scripts, etc. +* Great for students who work on a small set of source files for assignments. + +## Other Features + +* Run the command when any or all files specified are modified. +* Run the command before Listen starts waiting for modifications. +* Runs out of the box! Perl is installed on any modern UNIX-like operating system. +* Use `/bin/cksum` to determine file modification instead of the time it was written to. + * Could be useful for binaries. + * Also distributed with Unix-like OSes, such as Linux, BSD, and macOS. No configuration required between OSes. + * However, if you use Windows (like a weirdo), you must use `certutils` or a third-party tool by modifying the script. +* Timeout between modifications + * Helpful if linters are involved, such as `clang-format`, to avoid multiple runs of a command. +* Free and Open Source software! + diff --git a/content/projects/riibalanced-patcher.md b/content/projects/riibalanced-patcher.md index 955b85b..468d67d 100644 --- a/content/projects/riibalanced-patcher.md +++ b/content/projects/riibalanced-patcher.md @@ -7,7 +7,7 @@ languages: "Bash" current: true date: 2022-06-01 enddate: "January 2, 2006" -draft: true +draft: false --- A simple shell script that takes the Riibalanced Patch Files and builds a WBFS image using WIM's Image Tools that can be used in Dolphin Netplay or just for your enjoyment. Built out of disappointment that the maintainers didn't care to make a patcher for Version 5. **This patcher only works for Version 5 of Riibalanced.** diff --git a/content/projects/serverfordummies.md b/content/projects/serverfordummies.md index 100f0c9..35273e5 100644 --- a/content/projects/serverfordummies.md +++ b/content/projects/serverfordummies.md @@ -1,14 +1,14 @@ --- title: "ServerForDummies" description: "A QT program aimed to help Minecraft normies create their own server" -icon: "dummies.gif" +icon: "server.png" license: "GNU General Public License v3.0" languages: "C++, C, and CMake" wip: true current: true date: 2022-10-23 enddate: "January 2, 2006" -draft: true +draft: false --- ServerForDummies (working title) is a C++ GUI program created with the QT Framework in order to help technically-unskilled gamers host their own Minecraft servers for their friends by automatically downloading the correct version of Java and building the server with Spigot's BuildTools. diff --git a/content/projects/this-website.md b/content/projects/this-website.md new file mode 100644 index 0000000..b5f8c22 --- /dev/null +++ b/content/projects/this-website.md @@ -0,0 +1,18 @@ +--- +title: "brysonsteck.xyz" +description: "Hello there!" +icon: "brysonsteck.xyz.jpg" +repo: "https://codeberg.org/brysonsteck/brysonsteck.xyz" +license: "CC BY-SA 4.0" +languages: "Markdown, HTML 5, and CSS 3" +wip: false +current: true +date: 2022-12-02T12:05:39-07:00 +enddate: "January 2, 2006" +draft: false +--- +You're here! This website is a static site generated with [Hugo](https://gohugo.io) and hosted with Nginx, and replaces the [Django website](/projects/django-website) I was using for the second half of 2022. + +All content on this site (i.e. all Markdown files) is available and distributed under the Creative Commons Attribution-ShareAlike license version 4.0, or CC BY-SA 4.0 for short. All other code (i.e. all HTML/CSS that generates the site) is available and distributed under the BSD-2 Clause License. + +You can read each of these licenses in full detail [here](/licenses). diff --git a/content/projects/uirc.md b/content/projects/uirc.md index 91f3406..bf20b4c 100644 --- a/content/projects/uirc.md +++ b/content/projects/uirc.md @@ -7,7 +7,7 @@ languages: "C" current: true date: 2022-03-07 enddate: "n/a" -draft: true +draft: false --- It's exactly what it sounds like. It takes an image as an argument in the form of a file on the local file system or a link to an image on a web server, and returns the ratio of the image. That's literally it. |