d06ec6679dcdfdad25b26b23357e7dd2ef63e8e7 — Bryce Vandegrift 1 year, 3 days ago 3ab4cf7
Updated info on website
6 files changed, 54 insertions(+), 31 deletions(-)

M hardware.html
M index.css
M index.html
M otherop.html
M software.html
M websites.html
M hardware.html => hardware.html +9 -2
@@ 41,7 41,8 @@
                <p>My computer case is just an old 2005 Gateway computer case I found in my basement.
                It works fine and it holds everything in place.</p>
		<h4>Lenovo Ideapad</h4>
                <p>My laptop is a Lenovo Ideapad 5 15IIL05 (rolls right off the tongue).
                It's surprisingly lightweight and durable, at least in my opinion.
                This laptop actually has a few cool features that I use like USB-C and a built-in camera privacy shutter.

@@ 53,6 54,12 @@
                Battery life on this laptop is actually amazing!
                I have used this laptop for hours at a time and haven't come close to draining the battery.
                Overall, I would give this laptop an 8/10, very good, but could use some improvements.</p>
		<h4>Lenovo Thinkpad</h4>
		<p>My other laptop is a Lenovo Thinkpad X220. I prefer to use this laptop over the Ideapad.
		First things first, Thinkpads are built like tanks. I could drop this laptop from a rooftop and it will probably
		still work afterwords. Although this laptop isn't that fast, as you can tell, I don't really need a fast computer to be happy.
		All of my computing can easily be done on a 10 year old computer.
		I also replaced the stock BIOS on this laptop with <a href="https://coreboot.org">Coreboot</a>.</p>
                <h3>Keyboards, Mice, Etc.</h3>
                <p>I use a <a href="https://www.pckeyboard.com/">Unicomp</a> Classic.

@@ 63,7 70,7 @@
                <p>My mouse is just a generic wired mouse. I don't prefer wireless mice because I think that replacing the batteries on them are annoying.</p>
                <p>My main monitor is an HP 24mh. When it comes to monitors, all I really need is something that can do 1080p at 60Hz.
                <p>My main monitor is an HP 24mh. When it comes to desktop monitors, all I really need is something that can do 1080p.
                Although color accuracy is somewhat important to me, I really don't care if a monitor's color accuracy is good or not.</p>
                <h3>Other Things</h3>

M index.css => index.css +15 -0
@@ 45,11 45,22 @@ a {

code {
        background-color: rgba(0,0,0,0.5);
	font-family: monospace;
	color: #fe8019;
	padding: 2px;
	border-radius: 2px;

blockquote {
	background-color: #1d2021;
	padding: 5px;
	border-radius: 5px;

strong {
	color: #b16286;

pre {
        background-color: darkgrey;
        padding: 20px;

@@ 120,3 131,7 @@ a:hover {
        height: 25%;
        float: right;

span {
	font-family: monospace;

M index.html => index.html +2 -4
@@ 22,10 22,8 @@
		<div id="main">
                 	<img  alt="My Photo" src="p/pic.png" style="height: 175px; float: right; border-radius: 5px;">
                 	<p>Hi, my name is Bryce Vandegrift. I make software
                 	and other things as well.
		 	Currently, I do school full time (sadly) and work on
                 	personal projects on the side.
                 	and other things as well. My website does not
			require any Javascript to run, just simple HTML and CSS.</p>
                 	<p>This is my website, feel free to look around.
                 	It has some stuff you might like.</p>
                 	<h2>My Projects and Works:</h2>

M otherop.html => otherop.html +17 -18
@@ 16,29 16,22 @@
		languages that have come close to it, I don't think any other language can surpass C.</p>
		<p>C++ is very similar to C but has a few differences. C++ has a lot more features than C but that also 
		means that the speed is slower. It's good if you want a speed advantage over other languages (except C), but 
		means that the speed is slower. I am also not a fan of the garbage collection implementation for C++.
		It's good if you want a speed advantage over other languages (except C), but 
		want a lot of features that most modern languages offer.</p>
		<p>C# is the outcast compared to C and C++. In my opinion, C# is closer to Java than C. 
		It does have some useful purposes and can be useful, but it's mostly directed towards Windows, 
		and if you know me then you know that I don't like Windows.</p>
		<p>Java was a very useful language. Keyword, <b>WAS</b>. Back in the early 2010's and late 2000's Java was 
		the king of programming language because of the fact that it could be used on almost any machine that could 
		run the Java Runtime Environment. However, times have changed and Java isn't as useful as it used to be. 
		Java still has it's uses, but I think that it's a dying language.</p>
		Java still has it's uses with legacy code, but I think that it's a dying language.</p>
		<p>I personally dislike JavaScript. It has weird syntax, it's not useful for anything outside the web/internet, 
		and it's somewhat slow. Not only that, but some websites using JavaScript can do some pretty spooky things on your 
		computer like find detailed info on your device (What hardware you're using), track you across websites, and it can 
		even grab your IP address through Tor!</p>
		even grab your IP address through Tor! Not only that, but the initial release of Javascript only took 12 days to make.</p>
		<p>R does one thing, and it does it really well. R is mostly used for statistics, data/data visualization, and etc. 
		If you need a language for those specific things, then R is your saving grace.</p>
		<p>PHP is used almost exclusively for building websites. It's very useful for communicating between databases and 
		the website itself but does not serve much use outside of that since HTML is way better for creating the frontend of 
		any website. It does have it's uses though and is still very, very useful.</p>
		<p>HTML(5) and CSS are the go to standard for creating websites. Almost any website you visit nowadays uses HTML and CSS 
		(or a variant of CSS). It's also great at making simple documents. Very Good 👌.</p>

@@ 47,14 40,20 @@
		Python sucks. Not only is it one of the slowest languages I know (more than 100 times slower than C some cases), but 
		it doesn't even specialize like how R or HTML specializes. If you want to learn programming easily, start with Python, 
		but make sure to move on to something else as soon as you feel confident.</p>
		<p>The LISP family of programming languages are some of the most expressive and powerful programming languages that I have used.
		The idea of having every expression as a list is (in my opinion) genius. It makes writing an interpreter very easy and it also
		lets the programmer tackle and problem from any angle. I think that the LISP family of programming languages would be my favorite
		programming languages if their performance wasn't so abysmal.</p>
		<p>Haskell is my favorite functional programming language. Although I'm not a big fan of Haskell's garbage collection system,
		I still find it a very enjoyable language to program in. My only other complaint is that Haskell's packaging system is a bit messy.</p>
		<p>The speed demon of all languages. If you you thought that C was fast, then prepare yourself because Assembly is wayyyyyy faster. 
		But being literally the fastest language ever created comes with its draw backs, it's extremely difficult to learn and use. Assembly 
		is very time consuming and requires the memorization of hundreds of assembly instructions. It is not for the faint of heart. If you need 
		speed over anything else, use assembly.</p>
		is very time consuming and requires the memorization of hundreds of assembly instructions. Assembly language is also
		extremely non-portable and is used very sparsely outside of the embedded applications and kernel/driver development.
		It is not for the faint of heart. If you need speed over anything else, use assembly.</p>
		<p>HolyC is a gift from God. Created by Terry A. Davis, it is perhaps the holy grail of programming languages. It is a mix of C and C++ and 
		is perhaps the best programming language on the plant. Jokes aside, it's a pretty good language for being a compromise between C and C++.</p>

@@ 76,10 75,6 @@
		shell, and etc. Not only that but you can get a wide range of software or packages depending on which distro you choose. I could write pages on why you should use Linux, 
		but that would take too much time. Really, when it comes to Linux, you get freedom. If you want to find a distro for yourself, I would recommend that you go to 
		<a href="https://distrowatch.com/">DistroWatch.com</a>.</p>
		<p>BSD (Berkeley Software Distribution) has actually been around longer than Windows, Mac OS, and Linux. BSD has been around since the late 70s which goes to show 
		how robust and efficient it is. BSD is very similar to Linux, with a few differences of course. Although BSD has been around the longest, it has yet to catch on 
		in the desktop market, although it has seen a lot of use in the server market. It's very good and I would recommend it if you don't want to use Linux.</p>
		<h3>Linux Distributions I Recommend (Ranked by Ease of Use)</h3>
		<h4>Linux Mint</h4>
		<p>Not the best Linux distro overall, but it's the best distro for beginners. Linux Mint (specifically Cinnamon) looks and feels pretty similar to Windows so Windows users 

@@ 101,11 96,15 @@
		is still very easy and VERY FAST. Because Manjaro is based on Arch, a bare-bones Linux distro, it takes up less space and system resources. Use Manjaro if you are somewhat 
		knowledgeable with Linux or you REALLY need the performance boost.</p>
		<p>Arch Linux is my favorite Linux distribution so far. Arch Linux is a bare-bones Linux distro which means that NOTHING is pre-installed for you, you install everything 
		<p>Arch Linux is a bare-bones Linux distro which means that NOTHING is pre-installed for you, you install everything 
		yourself through the terminal. This may sound daunting, but it's not as hard as you think (at least with the Arch Linux Wiki). Not only is Arch light and fast, but the 
		package selection in Arch is AMAZING!!! If you can't find a package in the official repository, then you can just use the AUR (Arch User Repository) which is a backlog of 
		user submitted packages. I think that Arch Linux is the perfect balance between difficulty and usability. If you have some decent knowledge on Linux, and you want to 
		customize/make your own system, then Arch Linux is perfect for you.</p>
		<h4>Void Linux</h4>
		<p>Void Linux is perhaps my favorite Linux distribution to date. It's very much like Arch Linux but has a lot less bloat and is a lot more "BSD like" than other Linux
		distributions. It uses a simple init system (runit) rather than the bloated mess that is Systemd. The package manager (XBPS) is also a lot simplier and is more
		consistant that the Pacman package manager that Arch Linux uses. It also has support for Musl and Glib unlike most other Linux distributions which only choose Glib.</p>
		<p>Gentoo is perhaps the most elite Linux distro out there (besides Linux from Scratch, but we don't talk about that). With Gentoo, you have to compile your packages, 
		your libraries, and even your kernel from scratch. Gentoo is not for a beginner, you will suffer while using Gentoo, and you will love it. Gentoo will break your soul, 

M software.html => software.html +9 -7
@@ 22,10 22,11 @@
                any other operating system.</p>
                <h4>Web Browser</h4>
                <p>For my web browser I use <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a>. It's way better than Chrome, Opera, or Microsoft Edge for many reasons.
                First of all, Firefox is perhaps one of the most customizable browsers out there.
		Second, Firefox is perhaps one the oldest browsers browsers that is still being supported and updated.
		Lastly, Firefox is free software, which automatically makes it better than any other propritary web browser.</p>
		<p>My web browser of choice is <a href="https://qutebrowser.org">Qutebrowser</a>. Qutebrowser is a keyboard driven web browser
		that uses Vim key bindings by default. It's very lightweight compared to almost every other major web browser out there like
		Chrome, Edge, and even Firefox. Qutebrowser can be configured in Python making it easy to program in extra features without any
		hassle. My only gripe with Qutebrowser is that it is written in Python rather than a compiled language, but that can be easily forgiven.
		It is by far the best web browser I have used so far.</p>
                <h4>Desktop Environment/Window Manager</h4>
                <p>My window manager of choice is <a href="https://dwm.suckless.org/">dwm</a> (dynamic window manager).
                I was pretty hesitant when I first switched over to a window manager because it seemed pretty tough to use.

@@ 39,9 40,10 @@
                <p>For my shell, I use <a href="https://zsh.org">zsh</a>. It's compatible with bash and has a few features that I find very useful like syntax highlighting and auto completion.</p>
                <h4>Text/Code Editor</h4>
                <p>For text and code editing, I use both <a href="https://www.vim.org/">Vim</a> and <a href="https://www.gnu.org/software/emacs/">Emacs</a>.
                They are both very good editors, I mostly use Vim for quickly editing files and I use Emacs to work on larger files and projects.
                I have yet to decide which one I like more...</p>
		<p>For text and code editing I use <a href="https://neovim.io">Neovim</a>. Neovim is a community driven fork of the popular Vim editor
		with a cleaner code base and other features like first class Lua support, sensible defaults, and is fully compatible with Vim.
		I really like being able to use Lua to write scripts for Neovim rather than Vimscript, as I think that programming in Vimscript can
		be a pain sometimes. I think that Neovim is the superior editor to Vim.</p>
                <h4>File Manager</h4>
                Normally for browsing files I just use the terminal.
                However, if I need to do something where a graphical file manager is very useful (like moving multiple files)

M websites.html => websites.html +2 -0
@@ 18,10 18,12 @@
			<li><a href="https://matrix.org">Matrix</a>: A great chat system with lots of features</li>
                        <li><a href="https://jami.net/">Jami</a>: A better, free version of Zoom</li>
                        <li><a href="https://www.gnu.org/">GNU</a>: Free software</li>
                        <li><a href="https://directory.fsf.org/">FSF Directory</a>: Free software directory</li>
                        <li><a href="https://wiby.me/">Wiby.me</a>: A search engine for small websites</li>
                        <li><a href="https://fediverse.party/">Fediverse</a>: Collection of federated social media</li>
                        <li><a href="https://openbsd.org/">OpenBSD</a>: A very secure and useful BSD distribution</li>
			<li><a href="https://www.dragonflybsd.org/">DragonFlyBSD</a>: A BSD distribution focused on performance</li>
			<li><a href="https://ziglang.org">Zig</a>: A programming language that aims to be just as simple and fast as C</li>