ARTICLES

Alternatives to Domestic Violence

Tue, 06/27/2017 - 06:02
Alternatives to domestic violence website

Ever so often I am tasked with building, maintaining or upgrading websites for non-profits. These organizations are of course limited in their funding and so the task is often done in increments over several months. In this case the website http://alternativestodv.org/, a women's health organization and shelter located in Riverside California had a website that really needed some work. It is a Wordpress website that had fallen into disrepair.

Sprite Page Generator Script

Sat, 06/24/2017 - 19:19
running man matrix

Google Chrome 54 introduced the ability to take a full screenshot of a webpage in April 2017. This by itself is pretty cool. But, I happened to be working on some game code and wanted to build a simple sprite sheet. I found a program, but it appears that sprite sheets are normally built to fit the content on to the sheet as best as possible. That makes sense, but I wanted something where the location of the images was organized into columns. This way I could easily calculate the frames for animation. So I wrote my own little program to automate the process.

Eventbrite Multi-Event Ticket Module

Fri, 05/12/2017 - 11:25

I was asked to add the ability to purchase Eventbrite tickets from a website using the Eventbrite ticket widget. The problem is that the customer had a number of events over the course of several months and I knew they would have several more over the years. The Eventbrite widget is complete, but you would need to copy the code for each event. This could be a little tedious, and it didn't seem as elegant having a ton of these ticket iframes loaded into one page.This seemed like an opportunity to create a simple program to automate everything.

GIT Exhibition

Sun, 05/07/2017 - 18:20
GIT

 "Versioning" is a pretty neat idea. I am not sure of the history of Subversion or Mercurial. But I know that GIT came about because Linus Torvalds..."needed" a version tool. So he wrote one. I find myself doing that all the time.I have a ton of little tools I write for this and that. I don't post even a portion of them. Certainly not the one I use regularly. I enjoy Open Source, but there is something to be said about security.

Southern California Mountains Foundation

Sun, 04/23/2017 - 14:29
southern California mountains foundation

This website was designed by Nicole Beale. I built the markup, the SASS and wrote various modules and modified the Core PHP as was necessary. The CMS was Symfony Apostrophe 1.5. It was sort of an experiment in a way. The previous website was built in Symfony Apostrophe 1.5 and we didn't want to have to migrate the content and re-teach the employees on a whole new CMS. The problem was that Apostrophe was never designed for mobile websites.

Programming for the Riverside County Transportation Commission (RCTC)

Sat, 04/22/2017 - 23:19
riverside county transportation commission rctc

I have performed several tasks for RCTC over the last two years updating and creating content, not only for their main website, but for the various construction and project proposal websites as well. This article only highlights a few.

NOTE:Geographics company did not create the latest version of the RCTC main website. They still do a great deal of work for them, but for the website, they decided to go another way.

Alleviating Some of the Crap Thats Slowing Down Your Server at the Source

Wed, 04/19/2017 - 13:38
Bad Hits in the server logs
Several months ago I started receiving the occasional alert email in the middle of the night warning that my server was hitting a threshold. Reviewing the server logs I found the usual suspects. Hits to Wordpress; admin-ajax, wp-login.php, xmlrpc.php... But also, there were a ton of hits from a web crawler that was hitting the same content over and over and over. There are plugins available to cache websites and throttle repeat content, but a hit to the CMS is still a hit and will require PHP, several image requests, file requests and more than a few hits to the database.
Subscribe to