Tools & Code

Web Page Performance

Website speed is crucial in creating a good user experience, and positively impacting the conversation rate for your website. The digital experience your website provides is vital to your brand. It is responsible for driving traffic, engaging customers, and ultimately, increasing conversion rates. A site that quickly engages and satisfies new or returning customers is…

Web Development Partners Use Strong Local Setups

When searching for the right partner for a web development project, there are a multitude of strategic factors to consider to find the ideal fit for your project. Factors like compatibility, creative problem-solving, flexibility, and credibility, demonstrate how an agency can and should solve business problems and deliver ROI. Another critical consideration is having a…

Keeping track of time in any modern computer system is a complex affair. Not only does one have to consider the timezone of the server, but the timezone of the user, the user’s system, the user’s browser, and systems such as PHP and MySQL, each with their own separate time settings. Even though time keeping…

The way browsers handle canvas drawing on HiDPI (or Retina) displays is a bit of an unknown specification. The common assumption is that because canvas uses vectors to rasterize its entities like lines and shapes, it should “just work” for HiDPI displays. This assumption is currently incorrect and leads to inconsistent results across browsers. To…

JavaScript can be a very powerful tool in a web developer’s kit for producing highly-interactive, polished, responsive content. It runs in almost all browsers, across almost all devices, almost the same way on each. It can be used for data collection, such as AJAX form submission, streamlined data delivery, via infinite scroll or AJAX retrieval,…

A somewhat common idiom in WordPress is to pass an object by reference 1 into do_action for possible modification: do_action(‘before_frobulation’, $frob_params, &$this); Just out of curiosity, if you’re expecting possible modification, wouldn’t apply_filter be more semantically logical? I’m glad you asked! It is a subtle distinction, but in this case, no. apply_filter gives the opportunity…

We’ve released an update to the Social plugin for WordPress. Social is a plugin that creates a two-way integration between your WordPress blog and your Twitter and Facebook accounts. You can broadcast your posts to your social networks and bring responses back in as comments. It’s also integrated into our FavePersonal theme. This version includes…

We’ve updated our Post Formats Admin UI WordPress developer library to be compatible with the admin UI refresh in WordPress 3.8. The Post Formats Admin UI powers the post formats feature of our FavePersonal theme, allowing you to build your theme around structured data for status posts, link posts, image posts, video posts, galleries, and…

We’ve updated our CF Colors WordPress developer library to be compatible with the admin UI refresh in WordPress 3.8. The CF Colors plugin powers the color palette feature of our FavePersonal theme, allowing you to browse color sets and then apply them to your theme. <!–Want to see it in action? Check out the demo.–>…

Sometimes there are little things that nag at you. The way pages and other hierarchical custom post types (CPTs) are presented in the WordPress admin was one of those things for me. I’m a big fan of the column view in the OS X Finder, and I thought that a similar UX would work well…

Today we’re happy to announce we are the proud maintainers of two brand new gems on RubyGems: Capistrano-WP: A Ruby gem containing recipes for deploying, rolling back, and maintaining remote WordPress installations with Capistrano. In other words, these are the set of tasks that we use for local development environment configuration and remote Capistrano deployments…