Congrats: 500pearlstreet.com launched!

Our friend Walt launched 500Pearlstreet.com earlier this week. It’s a blog that will be focused on covering white collar crime in the news as well as exploring other topics related to white collar crime. We’re excited to see where Walt takes the blog and wish him the best of luck!

Technically, 500Pearlstreet.com is running Drupal 7 with a couple of of pretty neat modules:

  • The theme is a standard sub-theme of the excellent Omega responsive theme. The amount of configuration possible through the Omega UI is really impressive and a welcome change from how difficult theming was in Drupal 6.
  • In-context links and images are being automatically powered by Zemanta which is pretty neat.
  • OpenCalais is also running in the background providing semantic tagging capabilities. These aren't exposed yet but hopefully will become useful when there is more content.

Anyway, it should be a good read so drop it into your readers!

Happy Thanksgiving!

Just wanted to take a second to wish everyone a Happy Thanksgiving! Hope everyone had a great time watching the Packers destroy Detroit (sorry Daum) and some great turkey time.

Good luck finishing 2011 in style!

The Setfive coffee table!

A couple of months ago I stopped into DangerAwesome! and was instantly intrigued. DangerAwesome! has a bunch of laser beds and which in turn let you laser etch pretty much anything.

I started kicking around the house for something to etch and obviously decided on our toilet seat.

Here’s how the toilet seat came out:

Anyway, after seeing how well the toilet seat came out I decided to try something a bit bigger. After a quick trip to Jordan’s Furniture I ended up with an awesome glass coffee table that obviously needed to get etched.

After some serious debate, I finally decided on etching a maze and a Setfive logo onto the table.

Here’s how it came out:

And then a close up off the {5}:

Pretty sweet. If you find yourself in Central Square definitely stop in to DangerAwesome! and give the lasers a shot.

tru.ly releases first free age verification service

Last week was a big week over at tru.ly!

We launched our lightweight social verification service that allows partner sites to verify that their visitors are 18+ or 21+. We’re hoping that this will replace current age solutions and allow sites to safely show and monetize 18+ and 21+ content.

Check out the awesome write up The Next Web did (Thanks Courtney!).

Anyway, theres a live demo at https://tru.ly/social-api-demo/ and the demo video is below.

Fixing blank CCK Location fields in Views

Recently, we inherited a Drupal 6 site via a client of ours and ran into a pretty irritating bug with the Location module.

The site had been configured to allow users to create profiles using Node Profile along with the Location to allow users to input their street addresses.

Anyway, the issue was that when we created a View that included Location fields the fields were always rendering as blank even when we confirmed there was data in the database. A bit of poking around lead to this issue.

It turns out that due to an optimization in CCK or Views that the tables that have the data for the location fields are not getting JOIN’ed in when the view is executed. Unfortunately, the patch provided on the issue doesn’t work on the latest 3.x release of the Location module.

The fix that worked for us is #14 (copied below)

/**
* Preprocess hook for location().
*/
function yourtheme_preprocess_location(&$variables) {
  if (!isset($variables['location']['name']) && isset($variables['location']['lid'])) {
    $variables['location'] = array_merge($variables['location'], location_load_location($variables['location']['lid']));
    template_preprocess_location($variables);
  }
}

Basically, you’ll need to add the above snippet to a template.php file in your theme and change the name to reflect the theme you’re using. What this function does is basically pre-process the location fields to pull in the data so that the View will work properly.

Anyway, enough blogging it’s football time.