A WIP CAS Written in Rust

Introduction This project can be found here on my GitHub. At FLVS we have a Coding Club which I am apart of. The club does a lot of things, but every once in a while we do club projects, where we work on something as a group or individually, then present the project. I had a lot of Ideas for this upcoming project, but as I was preparing for my ACT, specifically the Math section, I was quite annoyed that a CAS wasn’t allowed on the test. In comparison, the SAT allows one of the math sections to have a calculator and it can be a CAS calculator. CAS stands for Computer Algebra System, a piece of software that can symbolically work with expressions. I love CAS a lot, not only because it helps me with my work but also I love the idea that I can symbolically work with expressions. Basically telling a computer how to work expressions. I had no idea how to write a CAS (and I still don’t know how to write one well) but I decided that it’d be a fun idea to write one. I was reading the The Rust Programming Language by Steve Klabnik and Carol Nichols and was starting to get confident in the language, so I decided to challenge myself by writing a CAS. This CAS is written in sub par Rust code as this is only my first project in the language. This overview will assume you have a basic understanding of Rust. ...

April 27, 2021 · Coleton O'Donnell

Adventures with Gentoo: A Guide

I began my Linux adventure with Ubuntu when I was 12 years old. My first computer ran Windows XP, it was a 2004 Dell computer with an Intel Core Duo. I used Linux out of necessity, Windows 10 was far too laggy and Linux just ran so much faster. Once I got a bit nicer hand-me-down computer, I ran Windows for some time again. I did this because I enjoyed playing video games, and also enjoyed Office 365. I found that most of my video games ran on Linux just fine,m so I moved back, and haven’t looked back since. Now that my hand-me-down broke, I switched to a much slower computer. After running Arch on my old computer, I switched to Manjaro as I was just lazy. Using a Desktop Environment was just too laggy for me, though, so I decided to run a more minimal Distro with a minimal Window Manager. My choice? Gentoo Linux. After running Gentoo for a few months now, I can speak about some of the troubles I have had so far, what I have done to fix them, and why I think Gentoo is my Linux home for the indefinite future. ...

February 20, 2021 · Coleton O'Donnell

FLVS 101: Overview and Tips

Up-to-date to my understanding as of February 14th, 2021 Disclaimer: I do not represent Florida Virtual School in any way, I am just a student with FLVS who is writing about my experience and knowledge attending the school. Florida Virtual School, or FLVS for short, is a public e-learning platform located in Florida. This platform is quite popular among home education students and those who are looking to accelerate their learning on their own terms. FLVS is free for all Florida residents and is separated as FLVS Flex, FLVS Full Time, and FLVS Global (for out of state enrollment.) To first understand the advantages and disadvantages of FLVS, we must first discuss the differences between these separate entities in FLVS. This is just my viewpoint and stuff I can see, take it with a pinch of salt and make sure to compare with other sources. This will have a focus on Home Schooling, but the information should hold true for those using FLVS in a brick and mortar school. ...

February 14, 2021 · Coleton O'Donnell