About Us

Bulletpoint StarImulus® is a technology focused design + interactive agency.

In addition to our client services we also have a few products in the works. Our office is always filled with chatter and this blog is an outlet for our creative energy, rants and ideas.

Podium

StacksStacks — Group Task Management Finally Makes Sense

Learn More & Sign Up For A Free Trial

Featured Project

Jan13

The Success Snowball

Since November we’ve had well over 400 users interested in the Stacks beta program. Imulus isn’t exactly a well-known interactive agency, yet we’ve been able to generate a good amount of interest in little time and with little effort. The interest in Stacks is primarily generated from our success with our Support Details product.

Support Detail is a free web-tech support application that we launched in April of 2009. It was a tool that sat on our back-burner for over 6 years, but it took less then 1 week to develop. We launched it to solve a recurring problem that we had with clients not technically familiar enough to give us the browser’s technical specifications. Within weeks of it’s launch, Support Details was featured in LifeHacker, SitePoint, StumbleUpon and MaximumPC. That early success drove visitor count up to 40k per month. With that much traffic coming to the site we decided to advertise our own products using Support Details as the advertising outlet. Our logic, if you like what we’ve done with Support Details, then maybe you’ll like our other products. Hopefully Stacks is equally as exciting as Support Details. We believe it is and we’ll work hard keep it useful without becoming cumbersome.

We’ve snowballed the success of one product into another. This method can be seen all over the web. Most notably by 37Signals. They’ve managed to build BaseCamp, snowball success into Ruby on Rails, then to the SVN Blog, then to the Job Board, etc… Now they have an entire suite of products, most of which are very successful. They are selling by snowballing their success from product to product. This creates a community of supporters and users that grow with you over time.

I don’t think this methodology is difficult to replicate. Focus on solving a problem within your industry. It doesn’t need to be sexy, or feature rich. Stop yourself the next time you get frustrated with an aspect of your daily routine. Think about an easy way to solve that problem then execute on it. Just don’t wait 6 years to pull the trigger.

Jan8

Using Microsoft’s Web Deployment Tool to automate backups

Recently here at Imulus we had a production server go down, meaning all of our clients’ websites on that box were unreachable.  Thankfully, we had the proper precautions taken and backups were restored in hours.  Yet it was a very stressful time for all of us and it led me to wonder what else was out there and how much better we could have responded in an emergency.

After a bit of research I found Microsoft’s Web Deployment Tool, also sometimes referred to as MSDeploy.  Of course it only applies to Windows Servers with IIS, so if you are looking for another OS/web server solution this article is not for you.

I was somewhat skeptical at first because, well, I’m skeptical of everything.  They even call me the skeptic here at work.  It also seemed a lot of people that were writing about it were fanboys and it was a very new product (I started testing when this product was still a release candidate).  After reading about it thought I should give it a shot since it sounded very powerful.  Here is a short version of what we were looking for:

  • Able to take all manual steps out of recovery
  • Backup all files and code that made up the website
  • Include all settings, SSL Certificates, Bindings etc.

After playing with it and doing some tests I was very impressed.  The tool does deployment/backups per site, so if you host multiple sites on a server and want to customize depending on site you are able to do that.  You can view code dependencies, backup databases – do almost anything you want.  You can choose to use the GUI from IIS Manager or go command line.  You can choose to export the package to another server immediately or create a folder with an archive of all necessary files for restoration later.

If you are interested in using it for deploying, go get it,  check out this overview page or visit their forums.

If you are interested in seeing how we created a fully automated solution, read on.

Since we wanted something that had little or no human interaction, and therefore not error prone with a high degree of reliability, I came up with a solution that took all human involvement out of the backup and recovery process.  The solution we came up with is broken into 3 parts.

1) Backups of all sites in IIS needs to occur in case of a server failure.

2) Replicate backups to other available live servers as well as offsite automatically.

3) The ability to recover our site(s) needs to be easily and quickly available with fewest manual steps as possible.

To address all these I wrote a small, simple program to help the Web Deployment Tool with this process.  The program has two purposes and can easily be scheduled through the task manager in order to create a repetitive and up-to-date solution.  The program writes two files.  The first .bat file should be run nightly, or however often you want, and contains commands for msdeploy that create an archive backup for each site in IIS.  The second bat file contains all commands for msdeploy to install/restore each website that has been archived.  This second file should only be run if a server goes down and you need to restore sites on your standby server.

To take care of our first step we must schedule an execution of our custom application to generate our archival and restore bat files.  We must also schedule an execution of the archival .bat file our program generates to be run afterwards.  The bat file execution results in the creation of an archive for each site.

Now that all sites are backed up with step #1, we need to take care of step #2.  To do this, just use your favorite sync tool to copy all necessary files to other server(s) and offsite.  If you don’t know what I am talking about, check out Super Flexible File Synchronizer or Microsoft’s Sync Toy.  Using a program to move files on an automatic basis allows us to be ready to execute step three if we ever need to.

Step #3 is the only manual step in this whole process and is quite easy.  First, bind the new server you are recovering to with all necessary IPs, or do whatever network voodoo you need to.  Secondly, run the recovery .bat file.  The file will install your site(s), application pool, certs and restore all settings.  One click recovery?  Yes please!

If you think this code could be used in your environment you may grab a generic version here – I hope it helps.  Obviously, I make no warranty about any of this process or code.  If you do use the code, please read the readme as well as the code comments.  The code is a Visual Studio 2008 C# solution licensed under GPL.  Use your heads and do your testing people!

If you come up with anything different feel free to comment and let us know how you have improved upon the process.  If you modify the code please send me what you have done.  Enjoy!

Dec8

Simply Wonderful: A Review of Simply Audiobooks’s “Rental Program”

simply audiobooks logoKeep in mind, I am NOT reviewing any of Simply Audiobooks’s MP3 services. I prefer my CDs because I am archaic like that.

Simply Audiobooks is a service designed for people who enjoy books differently than your typical bookworm. They send books-on-CD to your mailbox, and once you’re done listening to your selected tale, you send it back in the same package free of shipping charges. This was particularly appealing to me because I have a long commute to work (45 minutes one way on a GOOD day, yuck) and I love me a good story. I’ve been using the Simply Audiobooks “Rental Program” for over a year now, and I don’t plan on stopping.

Overall grade: B

Price: A
I didn’t research a ton before selecting Simply Audiobooks, but for their services, I believe Simply Audiobooks is the best price.

Usability: B
Pros: Overall, Simply Audiobooks is pretty usable. It’s set up similar to Netflix you search for an audiobook and you add it to your “queue” which will be sent out when it’s available (see Cons). Their queue functions similarly to Netflix where you can either drag and drop order or type in a number. Furthermore, the design is very clean and extremely well laid out.

Cons: A few nitpicky things I find from time to time is the reason usability receives a “B”. The first issue I have is unlike Netflix, you’re not guaranteed to receive the book at the top of your queue. This, however, I can let slide. Audiobooks aren’t as popular as movies by FAR and are much more expensive.

My second nit is there is an extremely short log-in period. I understand the need for security, but it’s slightly ridiculous how short it is. On top of that, when you don’t realize you’re logged off and you’re prompted for your log-in info, you’re kicked off page you were on (forcing you to search for the book all over again).

Lastly, this is for us nerdy readers who like series. It’s very unclear which book out of the series it is in or if it is in a series at all. I feel this could be remedied easily with more consistent titles for these instances. Sometimes books DO have an indication it is in a series (i.e. The The Dark Tower I: The Gunslinger (Book 1)), but not always.

Customer Service: A+
I have nothing bad to say about their customer service. I would give them an A++ if I didn’t think that was tacky. Questions are answered promptly on either the site or their twitter account (@SimplyAudiobook). Not only that but they will bend backwards to make you happy. They’re always wonderfully nice, and I don’t hesitate to say they’ve given me the best customer service I’ve ever had.

Shipping: C-
My only real problem with this service. If not for this, I would give them an “A” for an overall grade. I don’t know if it’s because I am in Denver and it has to ship all the way down to Vegas, but from the day I send out my book till I receive a new one is 10-11 days. Perhaps I’ve been spoiled by Netflix, and like I said, audiobooks are way less in demand than movies. However, for my first 15 days (which was free). I didn’t receive any audiobooks. So much for my free trial.

I hate to end this review on a bad note, so I’ll reiterate what I said before: I have used this service for a year and I don’t intend on stopping. Despite their pitfalls, Simply Audiobooks makes my horrible commute much more bearable.

Dec4

Pandora in a standalone app with global shortcut keys

I just recently got back into the magic of Pandora, an awesome way to find new music and share music mixes with friends.

However, after a few hours of use I remembered what kept from making it my main jukebox player in the beginning. The answer is simple, it’s hard to use while working in other applications. For someone like me who spends hours at a time locked in a text editor, switching to my browser and tracking down a play/pause button 20+ times a day can be frustrating. My first idea was to move Pandora to a standalone browser instance using Fluid. However, after a quick search and a bit of help from a co-worker I found an even better solution — PandoraBoy. It’s a small free Google code application that works similar to a standalone browser instance but also adds global hotkey controls.

pandoraBoy

You can set global shortcuts for actions such as: play/pause, next song, next station, previous station, vote up, vote down, player volume, and mute.

hotkeys

Once mapped you can use Pandora as your primary media player without ever having to view it in browser. Props to the makers of this app, it’s exactly what I was looking for. If you’re keen to try it you can download it now.

If you find, like me, that you can’t stand the dock icon you can use the quick one I whipped up. Download my PandoraBoy alternative icon.

Nov24

Google Analytics vs WebTrends

First off, I’m surprised that there hasn’t been more said about the comparisons between Google Analytics and WebTrends. When Google acquired Urchin back in 2005 and suggested they would be giving the tool away for free, I thought WebTrends would last no more then another 2 years. But I’ve been totally wrong. They’ve still been able to ask for thousands of dollars for the privilege of using their software. I thought it was about time that we really compare these two popular tools and the data they report.

Feature

Google Analytics

WebTrends

Overview Dashboard

Yes

Yes

Customizable Graphs

Yes

Yes

Report Referring URLs

Yes

Yes

Report Search Bot Traffic

No

Yes

Real-time Analytics

No

Yes

Visitors, Uniques, New & Returning

Yes

Yes

Visitor Domain / Organization

Yes

Yes

Geographic Drilldown

Yes

Yes

Date Comparisions

Yes

Yes

Entry Pages / Exit Pages

Yes

Yes

Hits

No

Yes

Browser, Platform and Technical Metrics

Yes

Yes

Activity by Time of Day

Yes

Yes

Key Metrics Towards Goal

Yes

Yes

Tracking Referral Keywords

Yes

Yes

Campaign Tracking

Yes

Yes

Tracking Onsite Advertising

Partially

Yes

Export Data

Yes

Yes

API

Yes

Yes

Animated Graphs

Yes

No

User Path Drilldown

Yes

Yes

Cost

FREE

$1,500 + per year

Ok, so Google loses on the matrix of features but let’s go into this a bit deeper.

Bot Traffic: Advantage WebTrends. If you absolutely need to know what bots are hitting your site then go with WebTrends because Google just can’t report that data.

Real-Time Analytics: Big Advantage to WebTrends. Real-time reporting requires investing an a substantial amount of server power. Sure Google has that power but they haven’t put it behind Analytics yet. My guess is you’ll see this in the future but right now the win goes to WebTrends. In my opinion, it’s the sales team that needs to know about real-time visitor activity and there are plenty of tools out there that can do a better job then WebTrends at reporting real-time activity.

Hits: For real? Who still uses this as a metrics and why? Slight Advantage to WebTrends.

Tracking Advertising: This can be accomplished in Google but it’s a bit of a hack to get it working. WebTrends is more eligant in it’s approach towards tracking advertising.

Animated Graphs: Advantage Google. I’m a data visualization junkie and I can easily lose hours working in the visualization tool; however for the majority of marketers this is overkill.

So, how does that data compare?

Total New & Returning Visitors

This data is comparing a 1 year time frame by monthly totals.

Referral Traffic Counts

Six months of data from Jan 1st, 2009 and June 30th, 2009

 

Google Analytics

WebTrends

Difference

Direct Traffic

151,460

139,112

9%

Referred by Google

69,567

72,556

5%

Referred by Yahoo

16,162

23,730

32%

Referred by MSN

2,853

2,271

21%

Page Views

Six months of data from Jan 1st, 2009 and June 30th, 2009

 

Google Analytics

WebTrends

Difference

Homepage

127,337

143,409

12%

Page 1

117,714

129,858

10%

Page 2

82,287

56,847

31%

Page 3

35,420

40,352

13%

Page 4

36,702

33,160

10%

Page 5

28,771

23,050

20%

Verdict

To each their own. I personally can’t justify WebTrends to our clients. Google’s feature set is 95% of what is available in WebTrends and the few features that stand out don’t justify the hefty price tag. I’d love to chat with someone who feels WebTrends is superior to Google, I just haven’t found that person yet.