N2 Publishing produces neighborhood print publications that create a sense of community and support local businesses.
I'm a fan of web technologies, so I started using Hyper as my default terminal while it was in beta. Hyper was by far the coolest, best looking, and extensible terminal emulator I had used and being an Electron app, it was cross-platform.
But, I found Hyper(beta and version 1) to be extremely slow, to the point that if I was going to run a command that I knew would have a lot of output, I would opt for using the OS default. Along with that, occasionally buffers would overlap making the terminal unreadable and force me to restart the terminal.
After using Hyper for a while and then finding the Xterm.js project(Hyper was using Hterm at this point, it has since switched to Xterm.js as of v2), I thought perhaps I can make a terminal that performs faster than Hyper. So that's what Archipelago is, my perfect terminal, fast, pretty, extensible, and stable.
Desktop app - GitHub
Atom package - Atom.io
The projects I have contributed to include:
Some other Ruby gems I have created are:
At CalU there are two systems in place that help students build their schedule for the upcoming semester. The first of the systems is the Vulcan Information Portal(VIP); here students submit the classes they want to enroll in, the student's prerequisites are validated, and all the courses that are available for the upcoming semester are viewable. The second system is DegreeWorks which tells the student all the classes that are needed to fulfill their major and minor(s).
These two systems should be communicating, but are not. Instead, every student has to set up a meeting with their faculty advisor before every semester to go over what courses to enroll in for the next semester. In these, students and advisors have to go back and forth between these systems to develop a schedule which is time-consuming and a hassle for everyone involved.
The Calu Advisor combines these two systems. Before every semester a faculty advisor uploads all the courses offered for the upcoming semester(CSV file) and the student inputs their current transcript from DegreeWorks. The CalU Advisor then gives the student only classes that:
Students can also filter courses based on times they cannot attend class. After building their schedule, they automatically submit it to their advisor and, without setting up a meeting, their advisor can approve it.
The Calu Advisor is a responsive web application built on Rails 5.1.1, and Material Design Components, with a PostgreSQL database.
Eighty is a simple markdown note taking app. Some of its features include GitHub style task lists, and drag and drop image insertion. It's a responsive web application built on Rails 5.0.2, with a PostgreSQL database. It also has an accompanying desktop app for macOS built on Electron.