Defining Project Goals

So while it's still going to take a considerable amount of time, I figured I'd set up a concrete base for what I intend to do in the upcoming months to years depending on how smoothly things progress.


So, especially since I've had some fairly good feedback on regarding the general install guide, I'll be refining it as well as covering a few bases that were left out previously. This will include, but is not limited to: the process for installing advanced, manual distros such as Arch and Gentoo, covering what to expect with different types of hardware as well as what to do if the drivers are missing, and some general tips on how to set up your distro after install for use.
On top of that, I'll be looking at guides for KVM/QEMU usage, encrypted drives, gpg keys and other not terribly well covered topics that some users may need help with.


The first project I started, aside from this site, is the Forge, which is my personal github repo where currently it just has practice programs. These will of course grow larger and more complex over time, and it holds any important configuration files that I'll be taking with me from workstation to workstation.

Next, there's the LFS builds, currently I'm working on setting up my workstations, but when they're ready I'll be working on 4 different builds of Linux From Scratch, and I'll detail the progress on this site so others can learn along with me. The four builds are 2 Destkop, with and without systemd, and 2 Laptop builds again with and without systemd, the laptop in question is likely going to be my MacBook Air which is currently running Gentoo installed from stage 1 with full volume encryption, lvm partitioning, and a gpg encrypted keyfile, all of which I'll include in my install guides.

Further, I'll be looking at building a custom GNU/Linux distro after getting some experience with LFS. The main goals of my distro will be encryption, user freedom, and security, most likely source-based. I believe it will end up being similar to Gentoo, and really doubt it'd become much of a community supported distro, possibly only being a fun project, but something I'd like to do nonetheless.

After that, I'd like to look at building a custom ROM for my Nexus6 based off the very same distro mentioned above. Which I'm sure will have its own host of new challenges, but it should be a fun learning experience.

Then I'd like to look at building another website, but with a different focus, basically being a huge online diary with TNO encryption, that can serve of an autobiography of the world of sorts. I haven't really worked out the details, but it's something I'd love to see happen.

I'd also like to look at building a randomly generated world with NPCs with randomly generated quests, and no real level cap or endgame. Basically a huge world, similar to minecraft/terarria, where you get to do whatever you want to do. The only real limit would be your ability to control your character and defeat ever stronger beings that aren't always a good idea to fight. Obviously this sort of game would be incredibly difficult to pull off, but by the time I get around to starting it, I'm sure I'll have a much better grasp on what's necessary to make it work.

Beyond even that, and the last project I have in mind is making a completely open smart phone, similar in concept to the Neo900 or the new BlackBerry Priv, but with either my own custom user privacy and security focused ROM installed or no default OS so you can get whatever ROM you want on there. Ideally with a physical keyboard, large battery, connection ports, and waterproofing. Essentially the best possible mobile workstation for programmers, business people andlike-minded people working on large projects they'd like to work on remotely.

On top of all of that, I'm thinking of looking at setting up a method to accept donations in case someone would like to help fund my dreams, with school and learning materials necessary, this could be an expensive undertaking, but I'm determined to get it done one way or another!