Not sure if you noticed, hopefully not, but ShowSlow.com‘s test workers have been running on Amazon AWS for quite a while now.
These workers are running a custom “Phantom of the cloud” image I built to run PhantomJS-based work (hope to release it to public soon). You can see the code for ShowSlow workers on Github. They use Amazon SQS to schedule jobs on a daily basis and execute PhantomJS version of YSlow and Google’s PageSpeed Insights API.
AWS is probably an ideal tool for such kind of work – we use auto-scaling functionality to scale the amount of workers up and down for daily tests (there is always one needed to handle just-added URLs).
And today, after a few days of data cleanup and AWS configuration, ShowSlow.com web site and blog are now also run on Amazon’s EC2 with database hosted on Amazon RDS. I hope this will allow us to scale (up and out) as demand will increase.
After a long delay with releases, I’m glad to say that we have release 1.2.1. It includes many small fixes here and there accumulated over the last couple years and updated version of Startup API package.
Upgrading is easy, just follow upgrade instructions if you already have an instance running:
Or you can download the package:
and install it:
Let me know if you’ll have troubles upgrading and don’t forget to submit bugs and suggestions to the issue tracker:
And join the discussion mailing list:
If you still don’t have a Velocity ticket, now is time to get one – as always, it’s going to be great with so many speakers and attendees from WPO and Dev/WebOps community.
And first time this year, O’Reilly is hosting community booths at the Expo – W3C, WPO Foundation, Open Source and WebPerf & DevOps Meetups will be presented there, step by to greet the organizers, open source contributors, standards creators and overall great folks.
Register now while there are still seats available!
And don’t forget to join a local WPO meetup or start your own! ;)
I went to Google Apps Hackathon the other week with the intention of adding Google Apps Marketplace support to my Startup API project, but quickly realized that time of the event does not allow for a serious undertaking like that and ended up developing using Google Appscript.
My team of Web Speeders developed an awesome application of Google Documents and Google Page Speed API that shows the power of Web based spreadsheets and API-based performance analysis.
We called the app SpeedSheet – it works as follows:
- you collect page URLs from the users using a regular Google Spreadsheet form:
- these URLs end up in the spreadsheet powered by Google Docs
- this code makes a call to Google Page Speed API and retrieves overall score inserting it back into a spreadsheet next to a URL entered
- then to make it visually appealing, Google Charts API is used to draw a Google-o-meter for a score
You can see result in a spreadsheet:
Team Web Speeders worked hard, we wrote the whole thing at the hackathon and got 3rd place in “new applications” category – Zombie Survival Guide (if you ask me, author is crazy and not just a comedian).
I’d like to thank people who joined the team and coded away with me:
Thanks to the team for daring!
It’s been two and a half years since I started NY Web Performance Meetup and I’m glad to see community grow at amazing speed!
We have 9 meetups all over the world already:
(and if you started one, but I don’t know about it, let me know)
We have almost 3200 members together and ran over 100 sessions!
I’m especially proud of European groups that started recently, but kick ass nontheless!
Our favorite O’Reilly Velocity conference is coming to Berlin next month so we partnered with them and going to raffle off one FREE CONFERENCE PASS for Velocity Berlin.
All you need to get the pass is Tweet about your blog post, or if you didn’t write a blog post, then just tweet how awesome your meetup was and use #awesome @webperf to tag your tweet so we can find it!
The last tweets accepted for raffle will be the ones sent by the end of the day on Friday, October 21st when we will close the “submissions” and raffle the pass, but you should keep raving about you meetup.
And I’ll see you at the meetup!