Giter VIP home page Giter VIP logo

qunit_for_rails's Introduction

Hi, hello!

I'm Michael. Most people call me Mike.

You can read more about me at mikekrisher.com. I've been in the industry for over two decades. In recent years, I have been focused on people and process. I ✨still✨ write code but spend a fair amount of time thinking about how to solve the problems teams experience. I believe the majority of those problems are due to a lack of proper planning and setting expectations.

Bio:

In my current role as Director of Engineering at Blue Lava (now Zyston), I’ve had the opportunity to help define our roadmap, strategize on hiring, introduce tools like story mapping and feature planning, work directly with customers on feature requests, and implement automation that enabled my teammates to deliver more efficiently.

Before Blue Lava, I was Director of Engineering at Nike, where I led several teams of over 40 engineers responsible for the transition to real-time data and analytics. I was asked to streamline a number of disparate systems into a singular data platform with real-time capabilities. Under my leadership, the teams implemented everything from data capture, ingestion, streaming, warehousing, and machine learning. I focused on hiring and promotion, introducing roadmaps, budgeting, vendor relationships, establishing support efforts, and working cross-functionally with many internal stakeholders.

Before joining Nike, I directed the data platform efforts at Recurly with a core focus on building a high-functioning team. In the process, we introduced a DevOps culture that was soon adopted by the rest of the organization.

In my 25+ years of experience, I’ve worked across the full tech stack spanning from JavaScript to APIs to data platforms. I am genuinely interested in combining my implementation experience and acquired managerial skills into being a strategic engineering leader that consistently enables teams to deliver.

Couple of things I may wire up to this page:

  • What I'm reading - Death's End - Cixin Liu
  • What I'm listening to - FredVonJupiter mixes on Mixcloud
  • What I'm learning - Rust
  • What I'm writing - Posts about teams from a mamanger's perspective, and Rust as of late
  • What I'm drinking - Some roasts from Onyx

Super abbreviated list of projects I've worked on

  • Tembo - a CLI for the Postgres as a platform company
  • Schemabook - a SaaS I'm building, schema/data contract stuff
  • Blue Lava - Ruby and Rails stuff, AWS, Events, Kafka, and Debezium
  • Nike - Realtime data and analytics platform, AWS and Kafka
  • Recurly - Data and Analytics platform, AWS stuff
  • Kenna Security - Ruby and Elasticsearch stuff
  • Harvest - Ruby and Rails stuff
  • Proctor & Gamble - Mr. Clean, Swiffer, Dawn, etc, Flash and SOA stuff
  • Google - Gadgets, Gmail, another super secret thing that never saw the light of day, JavaScript stuff
  • Cuban Council - whatever El Presidente sent my way, a large list of creative projects, ASP, Flash, PHP, etc.
  • Death Cab For Cutie - site admin for a few years, PHP
  • Macromedia and Adobe - Lots of Flash stuff, everyone remembers Flash right?

qunit_for_rails's People

Contributors

mkrisher avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

qunit_for_rails's Issues

Readme

Nitpick here....

In your readme, it should read:

script/plugin install git://github.com/mkrisher/qunit_for_rails.git

instead of the private repo address:

script/plugin install [email protected]:mkrisher/qunit_for_rails.git

Not able to execute two tests at once

Greetings,

My situation is the following: In my tests file, I've written down two tests that have both to do with clickable events. Both of them run successfully isolated, but when i try to run them both at once, the second click event always throws a very strange exception: "M.xhr is not a function".

I will write down a small draft example of what i'm trying to achieve:

var localtests = {
test_1 : function()
{
module("1");
test("function 1", function()
{
expect(1);
stop();
var button = $('a:first');
var handler = function(event, data){
setTimeout( function() {
equals(1, 1, "check 1");
start();
}, 2000);
};
button .bind("click", {}, handler).trigger('click').unbind("click", handler);
});
module("2");
test("2", function()
{
stop();
var another_button = $('a:last');

              var another_handler = function(event, data){
                setTimeout( function()
                { 
                 equals(2, 2, "check 2");  
                 start();
                }, 2000);
            };
    another_button .bind("click", {},another_handler).trigger('click').unbind("click", another_handler); // this line returns the exception

});  

}
};

$().extend(tests, localtests);

Well now, it may be that my problem doesn't have anything to do with it being about clickable events or not, maybe it might just be a badly written test, the problem being then, that the available documentation couldn't help me write a better test, my request being, in case this is the case where talking about, could you please update the documentation?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.