Skip to content

Instantly share code, notes, and snippets.

View xjm's full-sized avatar

xjm xjm

View GitHub Profile
@xjm
xjm / meetings.js
Last active October 12, 2019 03:00 — forked from justafish/meetings.js
const data = require('../Downloads/Slack/diversity-inclusion/2019-03-07.json');
const usersExport = require('../Downloads/Slack/users.json');
// Load all users into memory.
const users = {};
const contributors = {};
usersExport.forEach(user => {
users[user.id] = user.profile.display_name_normalized ? user.profile.display_name_normalized : user.profile.real_name_normalized;
});
#!/usr/bin/env ruby
require 'pp'
contributors = Hash.new(0)
%x[git log 8.x --since=2011-03-09 -s --format=%s].split("\n").each do |m|
m.scan(/\s(?:by\s?)([\w\s,.]+)[( | ):]/i).each do |people|
people[0].split(',').each do |p|
p = p.gsub(/et all?/, '')
p.strip!
contributors[p] += 1 unless p.nil?