i5labs

i5labs

Web Automation - Webrat & IRB

I've been looking for a simple method of parsing, clicking and navigation to build web automation scripts.  Thankfully, Bryan Helmkamp & Seth Fitzsimmons developed the easy-to-use Rails acceptance testing system, Webrat.  Through Mechanize, you can remotely select, enter data, and pull data.  Now if you just want to scrape, you can use webrat-scraper, but if you want to be more involved, test through IRB.  This is fairly straightforward, after figuring out how to get Mechanize going.  

Fire up Webrat and get your automation goodness going:

irb

require "mechanize"
require "webrat"

include Webrat::Matchers
include Webrat::Methods
Webrat.configure {|c| c.mode = :mechanize} 
Webrat::Methods.delegate_to_session :response_code, :response_body

click_link "News"

and so forth...

Comments [0]

Serve

We've been using Nanoc & Webgen for rapid static site development.  Webgen seems to do a better job of on the fly recompilation, while Nanoc appeals to the programmatic side.  Thanks to Hacker News, we've just discovered Serve, which will be perfect for developing front ends and dropping them straight into Rails.

Comments [0]

How to Make Your Own Laser Blaster Sound

We've upgraded one of our combat (shake the iPhone) laser sounds with a cooler laser blaster from a popular sci-fi movie series, which shall go unnamed. It's amazing what you can do with a Slinky, plastic party cup, book, and paper towel. Here's the behind the scenes video.

[A silly note from the writer: Our brave CEO, Jason Wong, mustered up the courage to do the video with zero rehearsing and with only one take!]

Don't forget to download zing! or zing! Free today (or update your current version).

Comments [0]

zing! Free Spotted On Gizmodo

Our designer, Katrina, entered a photo contest on Gizmodo’s site to create a fake iPhone 4.0 interface and got 2nd place! She, of course, remembered to do a bit of product placement for zing! Free. 

http://i.gizmodo.com/5457441/26-interesting-but-fake-interfaces-for-iphone-40?skyline=true&s=i

Comments [0]

zing! Free Rejected Only Once

To expand the zing! user base, we've developed zing! free!  Who doesn’t like free stuff? We submitted the app during the last week of December, which coincided with Apple’s company shutdown. So, zing! free wouldn't be reviewed  until the 4th. It so happens that they got to our app very quickly and rejected it that same day (the bright side is that the process is getting faster).

For zing! free, we adjusted the layout to accommodate ads and an upgrade button. The buttons are smaller, and arranged into 2 rows of 3 instead of 3 rows of 2. In addition to adjusting the layout, we only used 1 combat sound per theme (instead of 3 in the paid version).

To entice upgrades, we provided previews of 'bow chicka bow wow' and the shock.  Those buttons are “greyed” out and only playable once per session. Once users press the button, a popup appears and lets them know that this sound can be used more if they upgraded.

This is the email we received:
Zing! FREE cannot be posted because it is a beta or feature-limited version.  Free or "Lite" versions are acceptable, however the application must be a fully functional app and cannot reference features that are not implemented or up-sell to the full version.

Luckily we got rejected because realized that there was a typo on our pop up screen (see the second screenshot). Since receiving that email, we altered our app and resubmitted it on 1/12/10. We now allow users to use the sounds without any restrictions. And as a result, our app is now in the app store as of 1/15/10! Apple's approval process is finally getting faster.

   
Click here to download:
Untitled.zip (173 KB)

Comments [0]

i5labs Featured On Appboy!

Our good name is being spread around the web. Hooray! This time, it's on Appboy, for the daily featured developers list, as announced on Appboy's Twitter page.

Comments [0]

Zing! Free Released!

Zing! Free is out for download at the iTunes app store. What's different?

1. The app is ad supported through Admob
2. Smaller buttons with a different layout (to support ads)
3. Only one combat sound for each screen (as opposed to the 3 per screen
when you shake it)
4. It's FREE!

       
Click here to download:
Zing_Free_Released.zip (361 KB)

Comments [0]

The Evolution of i5labs

December marks the 10th year anniversary of i5labs! In honor of this month, we're going to look back at the different faces of i5labs (formerly ionami design). 

Design 1: 1999
Design 2: 2002
Design 3: 2003
Design 4a: 2004
Design 4b: 2006 (this is when we decided to transition to our new company name, i5labs)
Design 5: September 2009
 

           
Click here to download:
The_Evolution_of_i5labs.zip (701 KB)

Comments [0]

Searching For zing!

To make it easier for people to find zing!, we decided to post some keywords to help them out. Since our most unique sound (bow chicka bow wow), could be spelled many different ways, we turned to Urban Dictionary to find out how many other ways one could spell it. There are 15 ways, or 14 ways too many.

Bow Chicka Bow Bow
Bow Chicka Bow Wow
Bow Chicka Wow Wow
Bow Chicka Wah Wah
Bow Chicka Wah Wow

Bom Chicka Wah Wah
Bom Chika Wah Wah

Bow Chica Bow Bow
Bow Chica Wow Wow
Bow Chica Wah Wah

Bow Chick A Bow Wow
Bow Chick Bow Wow

Bow Chika Bow Bow
Bow Chika Bow Wow
Bow Chika Wow Wow

 

Comments [0]

zing! Sightings

AppAdvice gave us 15 clicks of fame as their Featured App of the Day on the AppAdvice Daily podcast. You can skip to 3:36 to hear the blurb about zing!.

Our favorite quotes:

"I love the UI!"

“I like this application because it’s easy to use and doesn’t have tons unnecessary sounds. It only has the ones that you’ll need for time appropriate situations.”

Comments [0]