Profile

Cover photo
Justin Klemm
Worked at Consumer Media Network
106 followers|18,434 views
AboutPosts

Stream

Justin Klemm

commented on a post on Blogger.
Shared publicly  - 
 
I can definitely relate. The power of Selenium is unmatched, but there are tons of gotchas and inconsistencies that come up (some of which are just due to the complicated nature of browser testing). 

My person project has been trying to create a middle ground between Selenium IDE (too brittle) and Selenium RC (too complicated for many). That project is https://ghostinspector.com/ which has a recording extension for Chrome, but throws everything into a GUI in the cloud so tests can easily be created/modified/run. It uses PhantomJS right now, so the browser flexibility is lost, but I'm hoping to remedy that in the future with more options.

Automated browser testing is a complicated endeavor, but I think it'll get better. I'm particular excited about things like SlimerJS and TrifleJS (headless browsers) that should increase speed and consistency. I know people worry about inconsistencies between the actual browsers and their headless counterparts, but all in all, I think we're heading in a good direction.
1
Add a comment...

Justin Klemm

Shared publicly  - 
 
We've launched our paid tier over at +MonetizePros today. Lots of useful resources for web monetization. Take a look!
1
Add a comment...

Justin Klemm

Shared publicly  - 
 
I wrote a quick regex for validating HTML id attributes w/JavaScript. Did you know HTML4 had rules about this value?
When we initially started building our Chrome extension …
1
Add a comment...

Justin Klemm

Shared publicly  - 
 
I'm happy to announce the private beta launch of a personal project I've been hacking on: https://ghostinspector.com. This service probably won't make much sense to non-developers (sorry!). But for those techies, it lets you record website regression tests right in your browser then run them continuously in the cloud. There’s a demo on the tour page. Take a look!
Record website tests right in your browser with Ghost Inspector. They're synced to the cloud and executed continuously, monitoring your website for issues.
1
Add a comment...

Justin Klemm

Shared publicly  - 
 
Node.js Async - A Simple Tutorial. I wrote a tutorial (w/code) for dealing with various async situations in @nodejs.
1
Justin Klemm's profile photoTrevor Gile's profile photo
3 comments
 
Thanks! It's really fun learning everything to make it happen, but it's definitely a slow process right now.  The co-founder hunt continues! :-)
Add a comment...
In their circles
97 people
Have them in circles
106 people
Stephanie Oaks's profile photo
Brendan McAdams's profile photo
Gregg Carey's profile photo
Justin Marquis's profile photo
Adam Canady's profile photo
Laurie Chapman's profile photo
Brian Mitchell's profile photo
Lee Weber's profile photo
james odom's profile photo

Justin Klemm

Shared publicly  - 
 
The video from my talk is online. PhantomJS, CasperJS, Screenshot Comparison & Ghost Inspector.
3
Add a comment...

Justin Klemm

Shared publicly  - 
 
I put together a thorough tutorial on quickly configuring a 10 server infrastructure stack for your new project or startup for just $50/mo. Configurations for load balancers, databases, web servers, and more are covered.
5
Add a comment...

Justin Klemm

Shared publicly  - 
 
I put together a really simple tutorial on sharing Javascript code between backend (node.js) and frontend (browser).
I've always liked the idea of being able to reuse Javascript code in both Node.js (on the backend) and the browser (on the frontend). I finally ran into a
1
Add a comment...

Justin Klemm

Shared publicly  - 
 
I've written a tutorial on simple deployment with @gruntjs and @andrewrjones's excellent grunt-ssh plugin.
Grunt.js is a task runner that comes with various plugins for compiling, building, formatting, etc. within your project. I covered some of the basics of us
1
Add a comment...

Justin Klemm

Shared publicly  - 
 
Node.js Async - A Simple Tutorial. I wrote a tutorial this weekend (w/code) for dealing with various asynchronous situations in @nodejs.
1
Add a comment...

Justin Klemm

Shared publicly  - 
 
I took a stab at creating a simple @TryGhost theme. It's called "Ice Breaker". Download and write-up here: http://justinklemm.com/ice-breaker-theme-ghost/
Today was the public launch of the Ghost blogging platform (well, technically yesterday, I guess). If you haven't heard of Ghost yet, check out this page (
1
Eric Rasch's profile photoJustin Klemm's profile photo
2 comments
 
Just wanted to tinker :) The platform is still in it's early stages, so there's not a whole lot to the theming process.
Add a comment...
People
In their circles
97 people
Have them in circles
106 people
Stephanie Oaks's profile photo
Brendan McAdams's profile photo
Gregg Carey's profile photo
Justin Marquis's profile photo
Adam Canady's profile photo
Laurie Chapman's profile photo
Brian Mitchell's profile photo
Lee Weber's profile photo
james odom's profile photo
Work
Employment
  • Consumer Media Network
    VP of Product Development, 2011 - 2013
Story
Tagline
Web Developer and Wannabe Entrepreneur