aboutsummaryrefslogtreecommitdiff
path: root/content
diff options
context:
space:
mode:
authorBryson Steck <brysonsteck@protonmail.com>2022-12-27 14:28:40 -0700
committerBryson Steck <brysonsteck@protonmail.com>2022-12-27 14:28:40 -0700
commitd6b669673735c1d5a0591eca5acf0e7500318b77 (patch)
tree969f22931a939b90788d5ec4daed6063146fe39c /content
parent0b6c6241b7b53a5fa99e49e5b9723c5dd8e423c8 (diff)
downloadwebsite-d6b669673735c1d5a0591eca5acf0e7500318b77.tar
website-d6b669673735c1d5a0591eca5acf0e7500318b77.tar.gz
website-d6b669673735c1d5a0591eca5acf0e7500318b77.tar.bz2
add static files, license page and file
Diffstat (limited to 'content')
-rw-r--r--content/blog/ditched-iphone.md2
-rw-r--r--content/licenses.md67
-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
10 files changed, 220 insertions, 5 deletions
diff --git a/content/blog/ditched-iphone.md b/content/blog/ditched-iphone.md
index d2ca485..63dda9a 100644
--- a/content/blog/ditched-iphone.md
+++ b/content/blog/ditched-iphone.md
@@ -1,7 +1,7 @@
---
title: "Why I Ditched My iPhone After 7 Years"
date: 2022-07-13T11:22:50-07:00
-draft: true
+draft: false
---
I got my first Apple product while I was just in elementary school: an iPod Nano 3rd Gen that was pre-loaded with Adele and the movie WALL-E. And a few years after that at 10 years old, I got an iPod Touch 4th Gen that opened what felt like other planets for me to discover. Then at Christmas of 2014, I got an iPhone 5c, my first cellular device, back when Apple gave them away for free. I was officially hooked into what we know it as today: the Apple Ecosystem. I was stuck in this honeymoon phase for almost 5 years, until last year when I became more aware of odd practices in the tech industry, the incredible world of open-source software, and the ways the devices I was using every day were using me.
diff --git a/content/licenses.md b/content/licenses.md
new file mode 100644
index 0000000..e5ab76f
--- /dev/null
+++ b/content/licenses.md
@@ -0,0 +1,67 @@
+---
+title: "Licenses + Warranty Disclaimer"
+date: 2022-12-27T13:36:21-07:00
+draft: false
+---
+This website is made available unto you under dual licenses.
+
+The first license, the Creative Commons Attribution-ShareAlike 4.0 license (CA-BY-SA 4.0), covers all the website's **content**, including all Markdown files used to make the blog posts and project pages.
+
+The second license, the BSD 2-Clause license, covers everything else that is not the website's content, including the **HTML and CSS** used to generate the site.
+
+The source files/code mentioned above is available under the respective licenses on [this Codeberg repository](https://codeberg.org/brysonsteck/brysonsteck.xyz).
+
+## TL;DR
+
+The following are summaries of the licenses used for this website and ***are NOT a substitute*** for the actual licenses, either created by the license creator themselves or by my interpretation.
+
+* [Creative Commons Attribution-ShareAlike 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode) (aka CA-BY-SA 4.0)
+ * You are free to:
+ * **Share:** Copy and redistribute the material in any medium or format.
+ * **Adapt:** Remix, transform, and build upon the material for any purpose, even commercially.
+ * Under the following terms:
+ * **Attribution:** You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
+ * **ShareAlike:** If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
+ * **No additional restrictions:** You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
+ * Keeping in mind:
+ * You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation.
+ * No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.
+* [BSD 2-Clause License](#bsd-2-clause-license)
+ * You are free to:
+ * Use the software **commercially or privately.**
+ * **Modify and distribute** the software.
+ * Under the following terms:
+ * Reproduce **the same copyright notice, list of conditions, and disclaimer as shown [here](#bsd-2-clause-license),** in the source material and (if applicable) any binary form containing/distributing the software via documentation or other means.
+ * Keeping in mind:
+ * The copyright holders **do not distribute a warranty with the software, nor are they liable for any damages.**
+
+### CA-BY-SA 4.0
+
+Please read the full license at [https://creativecommons.org/licenses/by-sa/4.0/legalcode](https://creativecommons.org/licenses/by-sa/4.0/legalcode).
+
+### BSD 2-Clause License
+
+```
+Copyright (c) 2022-2023, Bryson Steck
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+```
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.