Archive

Archives: Tasks

Applying Large Batch of Drupal Security Updates

Engaged by existing client to help fortify a Drupal site that was well behind on its security updates. Applied core security updates, as well as security updates for 18 third-party modules including CAPTCHA, Ctools, CKeditor, CCK, Views and others. Completed initial testing and provided additional testing specifications for client.

Updated, Responsive Homepage Carousel / Slider Design

Updated the Committee for a Responsible Federal Budget (CRFB) Drupal-based homepage carousel. The old carousel (designed by a third party) rarely accommodated the organization's content appropriately (insufficient space) and the design looked dated. Although I still had to work within the design constraints of the rest of their site, I designed and implemented a cleaner […]

Updates for 120 Days website, recent Best Documentary award winner

120 Days, a movie by Ted Roach, is making its way around the film festival circuit and doing quite well. Two of its most recent victories were Best Documentary at both the Charleston and Kansas International Film Fests. To highlight its successes, I've been making a series of updates to the website which I originally […]

Timeliner.js Version 2.0

I released some major changes to timeliner.js over the weekend and officially labeled the new release version 2.0. In addition, I put together a newer more polished demonstration called "Timeliner.js: Into the Future". New features of version 2.x include: Revised selectors and new selector customization options provide for improved semantic markup and styling* oneOpen option closes […]

Real-Time Chat App with Pusher

Implementing a real-time chat into a Yii-based application using the Pusher sockets/API service + PHP and javascript/jquery. We started with the Pusher-chat plugin provided by HTML5-ninja and then customized it to our needs. In particular, we needed the chat to recognize that we have multiple user groups with different permissions. Users should only be able […]

508 Accessibility Upgrade for SSDI Solutions

Implemented a series of code revisions to help ensure that SSDIsolutions.org is accessible and meets the Federal requirements defined in Section 508 of the US Rehabilitation Act. The theme for this Drupal-based website uses Twitter Bootstrap as its front-end framework, which comes with a several JavaScript powered components used on the SSDI site (e.g., tabs and […]

MySQL Server and App Load Optimization

One of our latest websites/apps is getting some good traction. The client had us build what is essentially a white-label product: the C2ES Carbon Calculator. The client can launch an unlimited number of versions of this tool, each one customized for one its corporate partners. Last week a new partner invited its entire workforce of […]

Drupal Multi-Site Theme

Building a Twitter Boostrap 3-based theme for use in a Drupal 6 multi-site setup. Using the domain access module, the theme will serve content from the same database and same Drupal core used to power the main website. Administrators will be able to edit both sites within the same administrative interface. The new responsive (i.e., […]

Dynamic Google Charts using Google Spreadsheet as Data Source

For a new client, the Calvert Foundation, I'm building some Google Visualization Charts. The charts, which will present data from the Foundation quarterly reports, will directly source data that is stored in a Google spreadsheet. This will allow Foundation staff to quickly and easily update the chart data each quarter simply by updating the spreadsheet. […]

Say Hello