09/21/15

CrossDrop

CrossDrop is a Chrome Extension dedicated to offering a cross-platform file transfer solution similar to Apple’s proprietary AirDrop system. Being an avid PC user, I was inspired to create CrossDrop after continuously working in groups dominated by MacBook users.

When selected, the Extension offers a simple upload/download interface. When a file is uploaded successfully, a unique code for the file is returned to the user. Anyone else using CrossDrop can enter this unique code into the ‘download’ area and receive the file.

If you’re interested, you can download the source code. Unfortunately, the original server-side files are no longer hosted so the extension won’t work out of the gate. However, the scripts are contained in the download if you’d like to re-host them and give CrossDrop v0.5 a try.

cross_drop_img

09/21/15

CSS Ninja

‘CSS Ninja’ was an exercise to promote creative web construction and fight the traditional, old school box-model design that plagued earlier versions of the internet.

We were given a pre-constructed website that contained only an HTML and a CSS file. We were also given some instructions.

  • “Change the look and feel of this website by editing the included CSS style sheet, everything else is off limits.”

This is an image of the website prior to my changes.
css_ninja_before

Here is the website after my changes.
css_ninja_after

I enjoyed this assignment. It undoubtedly solidified my appreciation for CSS and the power it holds to re-define a websites look and feel. If you would like to check out the actual sites, I’ve attached links to the images.

03/14/14

DIY White Paper

In any corporate setting, communication tends to be very important. One of the assignments for my Business and Technical Writing class was to construct a White Paper (a paper meant to help readers understand a particular topic). I chose to write about the Do it Yourself Movement that has become more and more apparent over the years.

In summary, powerful tools (3D printers, micro-electronics) have surfaced recently that give individuals more options when deciding how to acquire materials for personal projects. This choice has grown into a mindset where individuals attempt to do everything without corporate assistance.

If you would like to read the report in full please see below. This paper should give you a feel for my writing style and competency.

02/14/14

Moonshine

Moonshine is a simple game I made while experimenting with the MIT programming language, Scratch. The assignment was to design a game that the user can play without a keyboard or a mouse.

Scratch has a few built-in ‘blocks’ (functions) that allow you to utilize the webcam in a variety of ways. In this game, the user simply swipes his/her hand over the missiles to destroy them. Bombs spawn from the top of the screen and work their way downward towards the players base. The green health bar denotes the health of the base currently. This bar will progress from green at full health to black at one health left. If a missile gets past the user when the bar is black, the game is over and a high score is tracked.

If you’re on a device with a webcam and want to check it out you can click the image below or follow this link. Read the instructions on the right then click the green flag to begin.


Moonshine_Pic

12/10/13

Data Structures in Processing

My goal for this project was to create an applet that would enable the creation of simple data structure trees. Functions such as addNode(), Height(), Size(), preOrder(), postOrder() and inOrder() were implemented to give the user more information about the tree he/she was forming. With this tool, users can visualize tree structures and hopefully grasp the primary concepts at an accelerated rate. I chose Processing because it uses Java and is great for visual projects.

DataStructures_Processing

12/10/13

Turtle ‘Pocalypse

This application is a simple simulation of numerous ‘Turtles’. These objects ‘wiggle’ in a random direction and continually move forward. A ‘Turtle World’ keeps track of where they are on the screen. This particular setup simulates a zombie invasion. The diseased (red) turtles will infect all living (green) turtles they come in contact with. Root for your favorite turtle! But don’t get too attached, they never last long.

TurtleFinal


Download TurtleZombies