I build websites... mostly. Occasionally I get to build tools and micro frameworks that may or may not be of use to others (I mostly build them to make my own life easier). On very special days I get to work on SAM, a website management app that I started work on in 2001.
My Open Source Projects
This started out as an in house experiment, was reborn as my 2013 Node Knockout entry and then refactored and optimized into what it is now. spas combines, caches, filters and optimizes requests from multiple API's and serves them up in a tiny little bundle. Websites that make multiple requests for JSON data to 3rd party API's can benefit from spas. A big shout out to neopunisher for a lot of the ideas that went into little-spas.
canDo.js (vanilla JS)
A canvas wrapper for lightweight animations. Ideal for animating simple UI elements.
siz-marquee (js, jQuery)
A framework for building custom marquees and banner animations. Will be vanilla JS soon.
A process that monitors Traffic Live to see if users have entered their time. If they are behind, a reminder email will be sent.
A process that looks for new calls in Log My Calls and enters them as new contacts or events on matched contacts at Zoho.
SAM-YouTube (js, jQuery, jQueryTools)
Embeds YouTube videos in sites. Requires jQuery (optionally requires jQuery Tools for liteboxes).
I'm a little embarrassed that there is not more here. My personal goal is to grow this list.
A nice contextual menu for jQuery for which I added a minor feature and fixed a bug. The nerd in me was very proud to share blame on a file with Addy Osmani!
A node.js module for watching file trees. I helped with a minor bug fix. Again, sharing blame with some much better programmers than myself which makes me proud.
My Magnum Opus
SAM (not open source)
SAM is a proprietary web content management system that is, of course, better than every other web content management system (not that I'm biased). I first started work on it in 2001 and it has evolved into a very powerful and flexible tool for building websites. It is used on sites from Fortune 40 Corporations to home-based start-ups. Some of the features that make it different are:
- Platform agnostic - Supports all major server side scripting technologies out of the box (ASP, ASP.NET, PHP, ColdFusion, JSP)
- Web Server agnostic - Sites published by SAM will run on any web server
- Static Files - The request->Content DB Query->template population->response cycle is done before the user requests a page resulting in extremely fast response times for the published web site
- Freedom - We have absolute flexibility on the presentation layer. We use XSL transforms to generate, well, anything. We can publish HTML, XML, JS, and other formats from SAM. Anything that can be done on the web can be managed with SAM
There is no public marketing support for SAM, but I'll happily demo it to anyone who would like to see it.
Some sites I've built using SAM
I should qualify this. My company, BrandExtract, has a large team of people building these sites. Information architects, writers, designers, SEO experts, project managers and more. In addition, the clients themselves do a great deal of maintenance and construction on their own using the SAM interface. On these sites I was responsible for at least 50% of the template, JS, CSS and custom server side code. If I was responsible for less than half of the code on a site, I put it in the next section.
- Marathon Oil Corporation
- Employer Flexible
- Spectra Energy
- ProActive Communications
- EFI Global
- ION Geophysical
Some sites others have built using SAM
These sites were built by others using SAM. I may or may not have helped on these, but they were all built using my CMS. Some of the great developers using SAM are: neopunisher, jlafitte, sbaggett and drhodd. This list is far from comprehensive.
- ADC & HAS
- Malone Bailey
- Spectra Energy Partners
- Marine Military Academy
- Team Oil Tools
- Uptown Diamond
- GSE Environmental
- TDS Workforce Solutions
- Advantage Fixtures
- Genesys Works
- Susman Godfrey, LLP
- Boyar Millar
- Foster Quan, LLP
- Moriarty Leyendecker
- Simmons & Company
- Nathan Sommers Jacobs
- Data Projections
- The Branch School
- Hughes Watters Askanase
- Greenstar Recycling
- Susman Godfrey