Archive for June, 2009

06.27.09

Are You Leaking What I’m Leaking

Posted in: Instructional

At The Supergroup we do a large amount of Flash development. If you have ever developed in Flash you have most likely run up against the problem of memory leak. This typically happens when you are loading in lots of image files into your application. You might have experienced this on a Flash image gallery. After viewing images for a while, the application gets bogged down and performs really badly.

Ok. This is going to get pretty dev-talky so read ahead with caution…

The problem comes from adding and removing things to the display list in Flash. Flash depends on something called the “garbage collector” to come along and clear things out of memory that are no longer in use by your program. This frees up your computer. Here are step-by-step instructions for how to get your memory clear without having to do a page refresh.

Removing Objects and Marking Them for Garbage Collection

First thing is to remove the objects from the display list and set them to null.

Example:

for(var i:int = 0; i<images.length; i++){

images[i].unload();

removeChild(images[i]);

images[i] = null;

}

images = null;

You must remove anything that has a referential connection to the objects that you are removing or they will not be marked for garbage collection. As in our example, the images array holds a connection to each item in the array, so it must be removed as well in order to clear the objects from memory.

Here is a really good article about garbage collection.

Calling the Garbage Collector

Here at TSG, we did all that but there was no way of knowing if the garbage collector was actually coming around to pick up this trash. Instead of sitting there and seeing if the garbage collector would ever come around, we decided to try and call him up. We found two solutions:

1. The first is to open two local connections (it’s a total hack, but it works):

try {

new LocalConnection().connect(’foo’);

new LocalConnection().connect(’foo’);

} catch (e:*) {}

2. The second method is only available with the additional CS4 ActionScript libraries:

flash.system.System.gc();

06.26.09

Terence Trent D’SuperGroup

Posted in: Side Projects

So, a few of us here at The SuperGroup decided to have a cover song challenge, mainly just to share our INCREDIBLE musical abilities with the world (or at least each other). We decided that we’d do one that was a practice round, just to get our juices flowing, so to speak. So of course, we picked the best song of the 20th century from an album that is on par with Sgt. Peppers Lonely Hearts Club Band or Pet Sounds. That’s right, we picked “Sign Your Name” by Terence Trent D’Arby, off of the album Introducing The Hardline. The entrants were Elliott, and yours truly (James).

James’s version of “Sign Your Name”

Elliott’s version of “Sign Your Name”

06.23.09

CLEARly Fraud

Posted in: Miscellaneous

Here at The SuperGroup, we do quite a bit of traveling for business, and like many frequent fliers, we were thrilled at the service that CLEAR offered: Guaranteed fast and efficient airport security checkpoints for a nominal annual fee. This setup allowed business travelers to be more productive and spend less time waiting in lines at the airport. Even the technology was cool, with retina scans straight out of a James Bond movie! For a time, things were swell.

Unfortunately, this morning, CLEAR members received the following email:

At 11:00 p.m. PST today, Clear will cease operations. Clear’s parent company, Verified Identity Pass, Inc. has been unable to negotiate an agreement with its senior creditor to continue operations.

To say that this was unexpected news is an understatement – just days before, CLEAR was running Fathers’ Day promos and encouraging their customers to renew their memberships. I even read one account that said a customer who’d received this notification had to tell the CLEAR employees at JFK airport that they were out of a job – apparently, they hadn’t gotten the memo.

Here at TSG, we’re pretty ticked off. Not just because a valuable service is no longer available, but because the situation is CLEARly fraud. More importantly, according to the small print, the personal data collected by this company can be “shared” with other entities. Ouch. We were duped along with 250,000 others. My crystal ball foretells: Lawsuits.

If you’re feeling the pain too, my advice is to dispute the charges with your credit card company. And if you happen to personally know one of the executives responsible for this, give’m a swift kick in the ass on behalf of all of us here at TSG.

06.19.09

iPhone Painting a Day

Posted in: Side Projects

Intergalactic PaintingA couple weeks ago, I got the Brushes app for my iPhone. This incredible little app allows you to make digital paintings by touching and dragging your finger around on the screen. It’s a very simple interface and has three brushes (all adjustable sizes), a color picker, and a way to adjust the opacity. As someone who only occasionally doodles, I quickly fell in love with this app. It’s like carrying around a tiny canvas with you along with a full palette of paints and brushes, and what’s more, is when you are done with your painting, you can grab it on your computer as a hi-res png or jpeg image AND a time-lapsed quicktime video of your work. I decided to try my hand at making one of these every day, and don’t see myself stopping anytime soon. I don’t know if I’m particularly good at painting, but it’s a ton of fun. Check out the iPhone paintings that I’ve created so far.

06.18.09

How to Avoid SEO Failure

Everyone is concerned with SEO, but unfortunately there’s a lot of confusion and misinformation on the topic. Luckily, the folks at iMedia Connection have put together a fantastic article that details the best practices for Search Engine Optimization, brought to you by some of the leading experts in the field. And wouldn’t you know it: we’re one of those experts!

Read “How To Avoid SEO Failure”

Here are a few excerpts:

See what the search engine sees

The old rule against Flash-heavy sites is changing since Google starting working with Adobe to make graphics searchable. But search remains a text-focused medium, and that means it pays to see your page as the search engine sees it, according to Steve Gavette, managing director of the search agency Visible.

To do that, Gavette recommends looking at your site in a browser like Lynx. Or, you can click on the “cached” link in Google search for your site and then follow it to the “text-only” link, says Chris Wallace, founding partner and COO The SuperGroup.

Either way, both methods will give you better insight into what the search engine sees when it looks at your website. If you don’t see anything at all in the text view, you definitely have a problem, according to Gavette. But according to Wallace, a Flash-heavy site will be just fine, provided that each page’s content (Flash or otherwise) is located in a universally accessible location like an XML file.

Ask about relevance everyday

If you’re not asking about relevance, you’re definitely failing at SEO, says The SuperGroup’s Chris Wallace. “Much like a credit score, no one knows exactly how specific factors affect rankings,” he adds. “But as a general rule of thumb, always ask yourself: What more can I offer the users who I want to attract? How can I be the most relevant website on a particular topic? This means an abundance of informative content, and a diversity of content that a user might be interested in. Don’t just load your site down with text. Make sure to include PDFs, videos, and even links to outside resources that would be helpful for your users. Do anything you can to make your site extremely relevant and useful for a visiting user, even if that means providing links to outside resources. This will rank you higher in search engines.”

06.18.09

Calorie Gallery

Posted in: Cool Stuff

Calorie Gallery is a pretty great new site that allows you to search for different foods and see a visual representation of how many calories are in a normal serving size.

You can search by typing of course, but you can also search by clicking through various images or categories. One of the really neat things is the pages for each item are interactive, so you can adjust serving sizes, and other information, and the page dynamically adjusts representations about how to burn it off.

06.16.09

Inside Baseball for Geeks

Posted in: Cool Stuff

I’m a total podcast junkie; I typically always listen to them on my iPhone until I run out, then put music on. One I’ve been hooked on lately is FLOSS Weekly from the popular TWiT network.

It features weekly interviews with the pioneers of various open source projects. What’s especially interesting is finding out how different people get involved with free open source technology, and what drives them to develop a project that’s completely open. The most recent one features an interview with Justin Clark Casey, the creator of the OpenSim project, which is a 3D application server, and can be connected to through a variety of front end clients, including Second Life. FLOSS Weekly is a great way to keep established with new projects on the radar.

06.11.09

Uniform HTML Form Elements

Posted in: Cool Stuff

Pixelmatrix Design has just released a free open source plugin for the popular jQuery javascript library called Uniform. It aims to provide a simple and consistent way to style HTML form elements across all browsers (excluding IE6). It looks great!

06.08.09

HOW Design Magazine Features The SuperGroup Digs

Posted in: Press Mentions

Be sure to check out the August 2009 edition of HOW Design Magazine; The SuperGroup is featured on pages 36-37:

pastedgraphic.jpg

SUPER OFFICE
by Jessica Kuhn

HOW Magazine
August 2009

Inspired by Walt Disney World’s Space Mountain, Atlanta-based firm The SuperGroup took an intergalactic approach to styling its workspace. Take a peek at this far-out studio.

Yesterday’s vision of the future – you know, the one where we’ll all drive flying cars and wear metallic jumpsuits – hasn’t happened, but don’t tell the folks with The SuperGroup, a creative agency in Atlanta.

“Our office is an intergalactic experience. It belongs on ‘Star Trek,’” says Chris Wallace, a founding partner of The SuperGroup. “It’s a respite from reality. It feels very sealed off from the rest of the world … and it’s an environment that gives us permission to boldly go where no other agency has gone before.” We couldn’t agree more.

Where did they come up with the whole intergalactic space theme? Space Mountain at Walt Disney World, of course. While on an annual company retreat at the theme park, Wallace says they looked around and started pondering, “why can’t our office be more like this?”

They embarked on their quest and moved into their space in 2007, incorporating an unforgettable glowing blue tunnel that leads to a stark white studio, clear glass tubing and a circular, elevated command station where the partners – Wallace, Gabe Aldridge and Brad Lewis – direct the starship.

Since all three of The SuperGroup partners are musicians, it was important for them to provide multiple creative outlets beyond the decor for the entire staff, like the music and bar/lounge area. “It allows everyone to have somewhere that they can escape to a get their creative juices flowing. Plus, we can be as loud as we want here,” Wallace says.

The SuperGroup is by no means traditional, and Wallace says their fun and quirky attitudes carry over to their work and the clients they attract.

06.06.09

Wallace to Judge 2009 PRO Awards

web_header.jpg

Chris Wallace, one of the three founding partners of The SuperGroup, has been invited to judge the 2009 PRO Awards in Greenwich, CT. PROMO Magazine sponsors this annual search for “the best in promotion marketing.” Past winning campaigns include Disney Dream Job, Gap [PRODUCT] Red Launch, and the Special K Challenge. The competition is open to promotion, advertising, marketing and PR agencies, consultancies, in-house agencies and marketing departments at client companies, or others involved in the development of a promotion. Good luck to those who entered, and congratulations to Chris for being selected as a judge!