Profile

Cover photo
Justin Klemm
Worked at Consumer Media Network
104 followers|18,209 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...
Have them in circles
104 people
Jonathan Galentine's profile photo
Gregg Carey's profile photo
Adam Canady's profile photo
Jonathan McClare's profile photo
Jessica Merritt's profile photo
Pitch Rock's profile photo
Crystal Castañeda's profile photo
Dan McGirt's profile photo
Lee Weber'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
Have them in circles
104 people
Jonathan Galentine's profile photo
Gregg Carey's profile photo
Adam Canady's profile photo
Jonathan McClare's profile photo
Jessica Merritt's profile photo
Pitch Rock's profile photo
Crystal Castañeda's profile photo
Dan McGirt's profile photo
Lee Weber's profile photo
Work
Employment
  • Consumer Media Network
    VP of Product Development, 2011 - 2013
Story
Tagline
Web Developer and Wannabe Entrepreneur