aboutsummaryrefslogtreecommitdiff
path: root/content/projects
diff options
context:
space:
mode:
Diffstat (limited to 'content/projects')
-rw-r--r--content/projects/django-website.md31
-rw-r--r--content/projects/dotfiles.md26
-rw-r--r--content/projects/dwm.md37
-rw-r--r--content/projects/listen.md36
-rw-r--r--content/projects/riibalanced-patcher.md2
-rw-r--r--content/projects/serverfordummies.md4
-rw-r--r--content/projects/this-website.md18
-rw-r--r--content/projects/uirc.md2
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.