Announcing CrazyEgg 1.0

by Thomas Aylott Wed, 23 Aug 2006 16:26:00 GMT

This is the secret-ish project I’ve been working on for quite a while now.

As you can see from the CrazyEgg about page, the original prototype was developed by John Carlin. After that there have only been two developers. Me and John Butler.

I must say, John Butler is about the greatest developer I’ve ever met. But, I managed to get a lot of good stuff into CrazyEgg too. ;)

Basically it tracks how people use your website and then you can view reports about it.

Go check out the DEMO

Specific reporting features are currently:

  1. Overlay mode
    1. Overlay mode shows little markers, panels and outlines next to every clicked thing with the number of clicks and the percentage of total clicks that represents.
  2. List mode
    1. List mode show a list of clicked items, whether they could be found in the report or not. Align with the number of clicks, percentage and type of element.
  3. Heatmap mode
    1. Heatmap mode shows an overlay on top of your page with hot spots for where people clicked.

Yes, those screenshots are from WordPress.com

We have a whole bunch of stuff up our sleeves. If you have any ideas of what you’d want us to add, post a comment.

Welp, back to working on the crazy updates. :D

Posted in Work, Ruby on Rails | no comments | no trackbacks

Grid Overlay Bookmarklet

by Thomas Aylott Thu, 27 Jul 2006 16:19:00 GMT

Just a quick note to share my version of Andy Budd’s Layout Grid Bookmarklet.

Grid Centered Translucent FFx & Safari

Grid Centered Translucent IE 5.5–7

Grid Translucent Left-Aligned FFx & Safari

Grid Translucent IE Left-Aligned 5.5–7

This version uses a translucent png.

Share and enjoy!

Posted in Tip, Javascript, Bookmarklet | 4 comments | no trackbacks

Growl Notifications for iCal (How-To)

by Thomas Aylott Fri, 21 Jul 2006 17:10:00 GMT

I love iCal, but I really hate the giant reminder panel stealing focus and getting in the way. Ewww.

I love Growl. There was an obvious need for a way to do iCal Growl notifications.

iCal has a nice feature where you can run an applescript using the Open File… feature in the alarm thing. The problem with this is that it doesn’t send any applescript variables to the script. So you would have to either do a generic alert for every reminder or have a separate script for each reminder. This is not hip, nor DRY.

I went searching for a solution to this and came across the article iCal and Growl @ Origa.me.uk where he shows you how to hack the internal applescript file that handles sending an Email on an alarm. This is totally awesome! You get access to all of the variables and can do the Growl. The only problem with his method is that it removes your ability to ever send another Email Alarm again.

I took his idea and added a simple if filter to the applescript. It works by checking for the email address “Growl”. If it sees that address then it does a Growl thinggy, otherwise it does the email like normal.

Download the Scripts

iCal Mail Script (with Growl Support)

How to Install & Use

  1. Add the email address ”Growl”
    to your personal Address Book entry.
    • (Mark it as secret if you have that feature enabled.)
  2. Copy Mail.scpt into the iCal resources.
    • /Applications/iCal.app/Contents/Resources/
  3. Copy Mail.scpt into the iCalHelper resources.
    • /Applications/iCal.app/Contents/Resources/iCal Helper.app/Contents/Resources/
  4. Quit iCal
    • You should Quit iCalAlarmScheduler too,
    • or you can log out and back in.
  5. Make a new iCal Event
  6. Make a new Email Alarm on that event
    1. Set the email address to “Growl”
  • Bask in the awesome iCal Growl Alarm goodness!

Here is the actual code:


on send_mail_sbr(subjectLine, messageText, myrecipient)
    if myrecipient = "Growl" then
        send_mail_sbr_GROWL(subjectLine, messageText, myrecipient)
    else
        send_mail_sbr_EMAIL(subjectLine, messageText, myrecipient)
    end if
end send_mail_sbr

on send_mail_sbr_EMAIL(subjectLine, messageText, myrecipient)
    tell application "Mail" 
        set mymail to (make new outgoing message at the beginning of outgoing messages with properties {subject:subjectLine, content:messageText})
        tell mymail to make new to recipient at beginning of to recipients with properties {address:myrecipient}
        send mymail
    end tell
end send_mail_sbr_EMAIL

on send_mail_sbr_GROWL(subjectLine, messageText, myrecipient)
    tell application "GrowlHelperApp" 
        set theName to "New Event" 
        set theAppName to "Custom iCal Notifications" 
        set the allNotificationsList to {theName}
        set the enabledNotificationsList to {theName}

        register as application theAppName ¬
            all notifications allNotificationsList ¬
            default notifications enabledNotificationsList ¬
            icon of application "iCal" 
        notify with name theName ¬
            title subjectLine ¬
            description messageText ¬
            application name theAppName ¬
            with sticky
    end tell
end send_mail_sbr_GROWL

Posted in Growl, AppleScript, Mac OS X, Tip

Older posts: 1 ... 3 4 5 6 7 ... 14