Will Eccles

My Portfolio

This list is just what I would consider my most impressive or important works, not necessarily all of them. Much more can be found on my github.

Calcpi

Platform: Any
Language: C++
Status: Finished
Repo: willeccles/calcpi-cpp
Description:

Calcpi is a C++ program which "calculates" Pi using the Nilakantha Series. It has the capability to use as many threads as the user specifies, and can display a specific number of decimal places. This is one of my favorite programs I have ever written, since it incorporates a lot of features I really enjoy and topics that I find fascinating.

Startpage

Platform: Web
Link: startpage
Language: HTML, JavaScript, CSS
Status: Finished
Repo: willeccles/startpage
Description:

My custom browser startpage. In other words, it's the page that shows up when I open a new browser window or tab. It's got a very simple, easy-to-use interface with a very clean look. The search box works as a URL entry box, command line (with a bunch of useful commands and shortcuts), and of course, a search box.

Node-server

Platform: Any
Language: JavaScript (Node.js)
Status: Finished
Repo: willeccles/node-server
Description:

Node-server was a project that I made just to figure out Node.js and whether or not I liked it. In short, it's a basic file server, and has everything a basic file server needs: an easy-to-use config, simple file structure, HTTPS support, and customizability. I don't use it that much, but the times that I have used it, it worked pretty well and I was overall satisfied with how it worked. I would call this "finished," as the status above implies, but I am not actually certain that is the case. I may come back to this one one day.

MinePanel

Platform: Any
Language: Java
Status: Unfinished
Repo: willeccles/minepanel
Description:

As one of my oldest projects, from sophomore year of high school, MinePanel my first "real" programming project, meaning the first one that was big, multifaceted, and complicated. It was meant as a simple way to run your Minecraft server without having to know how to use the command line, edit your config files, or anything else like that. It did all that for you, including showing the output of the server executable, allowing you to enter commands, and so on. It even allowed for custom commands, in a very limited fashion. I never finished it, as I moved on to more interesting things (and stopped playing Minecraft).