akalsey's blog

CDN2 for Drupal 6

by Adam Kalsey Published: December 20th, 2008
Tagged: cdn2, drupal, Drupal 6, drupal planet, video

We’ve had a great response to CDN2, our video platform for Drupal. The number one request so far was to make a Drupal 6 compatible version. I’m happy to announce that CDN2 is now available for Drupal 6 on the Drupal.org project page.

If you haven’t tried to do video online, you’d be surprised at how difficult it is. There’s a large number of formats out there, and often your source video isn’t appropriate for displaying on a web page. The process of converting the source to a format and size that works online and then getting it into Drupal and delivered to your viewers turns out to be expensive and time consuming.  read more »

A few questions arose about how to use the Drupal Amazon EC2 AMI we released in August. We added some screenshots to the page to help show how to configure it and clarified the instructions a bit. To help further, I created a quick screencast demonstrating the process of launching the AMI, connecting it to persistent storage, and then stopping the instance and reconnecting the persistent storage to another instance.  read more »

YourSphere case study

by Adam Kalsey Published: December 2nd, 2008
Tagged: drupal, drupal planet, E2, YourSphere

Workhabit customer YourSphere was featured recently in a case study on Drupal.org.

The case study shows how YourSphere is building a secure, safe, and private social network just for teens. They describe how things are built, going into some good detail on the profiles and how the developers made it easy for non-expert admins to add content.

There’s a particularly nice mention of WorkHabit’s scalable Drupal hosting platform, Elastic 2.  read more »

Information Week has an article that looks at how success has been achieved by Drupal and Alfresco by integrating social and collaboration features into the products.

The article compares both platforms favorably to large commercial products from the likes of Microsoft and IBM and finds that businesses are frequently evaluating open source platforms along side proprietary packages and choosing based on their requirements, not on a political or ideological basis.  read more »

Deane Barker at Gadgetopia asked about how to access the content access APIs for different CMSs. He emailed me to find out if I might be able provide an example for Drupal.

If I get a list of content IDs, I should be able to “strain” them through some API call on the CMS, and get back a list of IDs the current user is allowed to see.

What if you could say —

Hey, CMS, I have this list of content IDs here… How did I get them? Yeah, well, that’s not that important right now…  read more »

Whiteboards everywhere

by Adam Kalsey Published: October 24th, 2008
Tagged: construction, office, whiteboards

We just got finished installing floor to ceiling whiteboards around some of the offices and common spaces in the Sacramento office. Here's how you can do it without spending thousands of dollars on large whiteboards.

Whiteboards  read more »

BAD Camp this weekend

by Adam Kalsey Published: October 4th, 2008
Tagged: bad camp, drupal, drupal planet, Presentations

The second Bay Area Drupal Camp is next weekend at UC Berkeley and WorkHabit is proud to be sponsoring, attending, and presenting.

We’ll be giving sessions on everything from scaling to theming. And I’ll be showing off AutoPilot, our build management product.

If you’re there, we’d love it if you’d say hi. We’ll be the ones in the black WorkHabit shirts.

We've been biten by this on a couple of occasions and I suspect others have struggled with it as well.

When running a process that calls a Drupal function inside of a loop you might encounter memory errors in Drupal. The place that we see it most often is when building import tools. Our code is happily looping over the user data from our import and calling user_save() in Drupal. Or we're grabbing rows from a phpBB database and inserting them as forum posts in Drupal via node_save(). After importing a few thousand rows, the process dies and your web server tells you PHP has run out of memory. So you increase the available memory and your import runs a little longer, but still runs out of memory.  read more »

Just back from Drupal Camp LA, where I ended up giving three talks. It was fantastic to see several hundred people come out to a Drupal event over the weekend.

Particularly encouraging was the fact that the Beginner track was so well attended. Over 100 of the attendees identified themselves as Drupal beginners.  read more »

Papernote