Coda and Transmit Can’t Delete Files

March 13, 2013

I recently came across an issue where Coda and Transmit would just appear to hang when deleting files on my local machine. Fortunately, the good folks at Panic were able to identify the issue. Turns out, it’s a OS X bug.

Scheduled Tasks Not Running on Media Temple DV 4.0

February 26, 2013

Scheduled tasks (or “cronjobs”) are useful for executing scripts on your server at various intervals of time. They’re fairly easy to setup in Plesk 11, which comes with Media Temple’s Dedicated Virtual (DV) 4.0 systems. However, if you’re using something like curl in your task, it may not appear to work.

Sending Emails with Postmark and PHP

February 5, 2013

Sending emails from your app can suck. Half the time, messages that get sent from your own server just get dumped into the recipient’s junk folder. The truth is, successfully delivering emails from your app to your users can be a painstaking task. That’s why we decided to use Postmark for one of our latest projects.

Tips for the Aspiring Web Developer

December 17, 2012

So you want to be a web developer…excellent choice! It’s a very rewarding position that can be a lot more fun than most other programming jobs. However, before you take the plunge into a career in web development, there are a few things you should probably consider.

Down with the “Share” Widget!

December 13, 2012

In a world dominated by social media, it’s natural to want visitors to share your content with friends and followers. This really isn’t a bad thing, but how you go about encouraging them can actually be discouraging.

Feature Detection for CSS Transitions via jQuery $.support

December 8, 2012

When working with CSS transitions, the need to detect whether or not the browser supports them may arise.  It can be of particular use when working with the transitionend event, which won’t fire in unsupportive browsers.

After finding a number of questionable solutions, I came across this gist that extends jQuery’s $.support nicely.

Why SaaS is Cheaper Than Installable Software

March 13, 2012

Overview

As a software as a service (SaaS) provider, the question comes up all the time: “Is there an installable version of your software that I can put on my own server?”

In all honesty, I cringe every time I hear this.  It’s not that I have a personal vendetta against installable software, it’s because I know what the asker is usually thinking:

  1. I can save money if I only have to pay for it once
  2. It’s safer because it’s on my own server
  3. I can tweak it to do what I need it to do

The truth is, in almost every case, SaaS is a better solution that will save them more time and money than an installable system—they just don’t realize it yet.

jQuery Bootstrap-style Dropdowns

March 8, 2012

A really awesome framework called Bootstrap was recently released by a couple of guys at Twitter. You probably already heard of it by now. And you probably already fell in love with it.  Today I made a plugin that replicates the features of Bootstrap’s dropdown to better suit my needs.

Access Pages Without the PHP Extension Using .htaccess

February 2, 2012

There are a number of ways to make “clean URLs” work on your site, but this one is pretty straight forward.  It allows you to access /any-page.php by simply going to /any-page.  Just place the following into your .htaccess file (and make sure that mod_rewrite is enabled):

Surreal CMS No Longer on UserVoice

December 13, 2011

We would like to inform the Surreal CMS community that as of today, December 13th 2011, we will no longer be accepting feedback through our UserVoice account.  This isn’t to say that we don’t want or value your opinions, it just means that we want to hear them from you directly.