Shortcuts

Click anywhere on this message to close it.

Next/Previous Image

To view the next and previous images you can use the arrow keys on your keyboard. Safari users may have to use the greater and less than symbols <, > instead.

Jump

In full screen mode, use the Home and End keys to jump to the first or last image in the collection. Page Up/Down will jump 20 photos.

Close

To exit full screen, you can either click on the photo or press the Esc or Enter keys.

Web

Programming

Programming

Programming is a big part of my life and most of that time is spent working with PHP. I used to write desktop applications but gave that up once I learned how to make web pages and web applications.

The projects to the left are only a sampling of everything I've worked on. Some things cannot be displayed here, and other things have been lost to time.

Click on the project you wish to read more about. Click the box again to release the lock.

Facelift Image Replacement

http://facelift.mawhorter.net/

Web designers are limited to a handful of different fonts when designing sites. Facelift (FLIR) allows web designers to use virtually any typeface.

It is Open Source Software that is written in PHP and Javascript. It has been released under a GPLv3 license and currently being used by many thousands around the world.

» Open Facelift Image Replacement website

Clidesdale Ajax

http://clidesdale.mawhorter.net/

Clidesdale is a set of functions written in Javascript that simplify the process of addiing ajax to your website. Features include a remote call queue, offline detection, callback functions and more.

It was created as a solution to my problems of security and maintainability surrounding ajax intensive web applications. In order to take full advantage of clidesdale, certain small shifts in programming style may be required.

» Open Clidesdale Ajax website

Still Photo Gallery

http://still.mawhorter.net/

Still is a photo gallery for web pages written in Javascript. It does not use external Javascript libraries and can be installed alone on your website and still work. The backend requires PHP, but you could write your own. It seeks to automate the process of displaying a photo gallery on a website as much as possible.

» Open Still Photo Gallery website

CacheMogul for PHP

http://cachemogul.mawhorter.net/

CacheMogul automates the process of storing files to disk. Many operating systems can not handle storing many thousands of files in a single directory, and because of this, you need to create sub-directories, and sub-directories of sub-directories. It can get pretty confusing and overwhelming--especially if you have millions of files to store.

» Open CacheMogul for PHP website

WebcamPush

http://webcampush.mawhorter.net/

WebcamPush works well in conjunction with Yawcam. It will periodically check a directory for photos and FTP the files found to your web server. It can then optionally ping a URL when it is done and go back to waiting for more images.

» Open WebcamPush website

GPSPush

http://gpspush.mawhorter.net/

GPSPush will monitor a GPS stream and periodically send the info from the NMEA sentences on to a remote web server.

» Open GPSPush website

Javascript Wizard Object

http://jswizard.mawhorter.net/

Every large web application out there at some point needs to create some kind of step-through, or "wizard", to make dealing with a complex process easier on the user. JSWizard is designed to make the process of dealing with multi-step processes simpler on the programmer, and the visitor.

In addition to regular step-throughs, it allows you to configure steps to be disposable or conditional. This allows a greater control over what your visitor sees and a nicer flow to your code.

» Open Javascript Wizard Object website

PHPCotton

http://cotton.mawhorter.net/

Uses multiple requests to the same script to simulate threading. This is definitely not actual threading, but an easy way to run several different "threads" of the same script.

» Open PHPCotton website

Stagecoach Content Management Framework

http://stagecoach.mawhorter.net/

Stagecoach is a very basic framework that allows for all the customization you could dream of. Of course, this means there isn't much functionality included "out of the box". Stagecoach aims to be as barren as possible, allowing you to tailor every portion of the software to specifically suit the needs of your project. Moderate knowledge of PHP and Apache is required to take full advantage of Stagecoach.

» Open Stagecoach Content Management Framework website

Eventageous for PHP

http://eventageous.mawhorter.net/

For very large PHP projects it can sometimes get confusing tracking down bugs and a detailed record of what happened when, and why is needed. Eventageous is a lot like the Event Log in Microsoft Windows and allows programmers to easily make notes, warnings, errors and more as well as store data related to them.

Using the included Event Log viewer you can peruse the history and quickly track down and remedy problem code.

» Open Eventageous for PHP website
 

Photography

Right now, photography is just a hobby but I'd really like to make it more. Click here for a list of keyboard shortcuts.

For Hire

Me Relaxed

About

Name Cory Mawhorter
Age 1983/07/27
27.12126684 years old

Contact

Email cory.mawhorter
Social
Phone 248.259.3255
Blog www.mawhorter.net

With over 10 years of experience in designing websites and writing computer programs I would make an excellent choice to work on your next project. Beyond web design, my knowledge of networks and server management makes me an ideal candidate because I understand the limits of technology, and more importantly, how to safely push those limits.

Programming

I've always loved puzzles. And what is each project but a very complex puzzle that needs solving? Programming is something I do in my spare time for fun and it is something I do in my professional life. My code is well thought out, solid, and easy to build on or enhance years down the road because I write it with the whole picture in mind and not the finish line.

I am an expert in PHP and Javascript but also have experience with ASP.NET, Java and even a little C++. With the ability to quickly learn new programming languages, I look forward to expanding my repertoire to include Python and Ruby in the near future.

Graphic Design

From a young age I've had an eye for aesthetically pleasing designs. I can look at a design and know what is needed and where. With design, I'm a minimalist, which I think translates especially well to the internet where clutter is the enemy and there is a definite need to be concise. All the shiny effects and cool graphics in the world don't mean a thing if the user gets lost in the interface.

As demonstrated by this portfolio, I am able to create an easy to navigate website with all the latest bells and whistles—without causing confusion. My designs are straight and to-the-point which makes them easy to jump into.

Combine a strong work ethic, innovative style, and serious pride in my work and you have the perfect person for your next project. Contact Me