Skip to content

Repository files navigation

Brief

This GitHub repository, paired with a Docker repository is used to store/preserve old projects that I created prior to my use of git (i.e., when I was a student), but want to keep record of and have a way to interact with going forward.

Motivation

Most things I've worked on are necessarily private, but I wanted a way to showcase them. Since I'm not allowed to redistribute all parts of each project, I wanted to publically store what source I can, but also have a way to see the final program. Instead of pre-compiling binaries for a collection of platforms, I instead compiled each project into a Docker image that can be used to run the programs.

Usage

Each project can be interacted with by running its corresponding Docker image, which is set to start the pre-compiled project at start-up time. Many of the projects are graphical in nature and these projects require an extra step to interact with them. In the case of a graphical project, the image will dump some output referring to a running x11vnc instance upon startup. After this output completes, you will need to connect a VNC client to the IP Address allocated to the running Docker container. There are likely other services which can accomplish this, but I have only tested using gvncviewer on Ubuntu 20.04. There is a convenience script for accomplishing this in docker_template directory of the archived projects repository. To use the script to connect to the Docker image, the Docker image must be running and you should provide a single positional argument which is the tag of the Docker image (i.e., what comes after the ":" in the image's fullname)

For more details on a given project, please refer to the README in its directory.

Status

There are still many more project to be added, but doing so takes some time as reviving things from the dead takes time. The projects were often written in Visual Studio projects (and the Docker images run Ubuntu) and I'll be curating files, writing briefs, etc. so there will be a continual rollout of projects rather than uploading them all in one batch.

About

A collection of old projects created before use of git. In order to save hassle in interacting with the projects in the future, most projects have been pre-compiled within a Docker container that can be run and interacted with via a local VNC server.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages