Skip to content

Instantly share code, notes, and snippets.

View simonkberg's full-sized avatar
:shipit:

Simon Kjellberg simonkberg

:shipit:
View GitHub Profile
<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
<testsuite tests="70" failures="0" errors="0" skipped="0" time="8.822" name="com.spotify.royaltyplatform.webapi.it.goldentests.BookingGoldenTest">
<properties>
<property name="spotify.components" value="rp-web-api"></property>
</properties>
<testcase classname="com.spotify.royaltyplatform.webapi.it.goldentests.BookingGoldenTest" name="Ingesting reruns as a user with no role returns a &#34;Client Error&#34; response (401 Unauthorized)" time="0.109"></testcase>
<testcase classname="com.spotify.royaltyplatform.webapi.it.goldentests.BookingGoldenTest" name="Ingesting reruns as a user with role &#34;viewer&#34; returns a &#34;Client Error&#34; response (401 Unauthorized)" time="0.187"></testcase>
<testcase classname="com.spotify.royaltyplatform.webapi.it.goldentests.BookingGoldenTest" name="Ingesting reruns as a user with role &#34;config editor&#34; returns a &#34;Client Error&#34; response (401 Unauthorized)" time="0.16"></testcase>
{"maintenance":true}
const srand32 = seed => {
const s = Math.sin(seed) * 10000;
return Math.floor((s - Math.floor(s)) * Math.pow(2, 32));
};
const suuid = seed =>
new Uint32Array(8)
.map((_, idx) => srand32(seed + idx))
.reduce((acc, val, idx) => acc + (idx < 2 || idx > 5 ? '' : '-') + val.toString(16).slice(-4), '');
const uuid = () => {
const arr = new Uint32Array(8);
window.crypto.getRandomValues(arr);
return arr.reduce((acc, val, idx) => acc + (idx < 2 || idx > 5 ? '' : '-') + val.toString(16).slice(-4), '');
};
(function(win, doc, version, onError, onUnhandledRejection, sentry) {
var SENTRY_SDK = win.SENTRY_SDK;
var queue = function(exception) {
queue.data.push(exception);
};
queue.data = [];
win[sentry] = function() {
var SDK = win.Sentry;
// @flow strict
class Node<K> {
key: K
next: Node<K> | null
prev: Node<K> | null
constructor(key: K) {
this.key = key
}
import React, { Component } from 'react'
import classNames from 'classnames'
import styles from './Styles.css'
// Constant with scroll offset to trigger sticky
const SCROLL_OFFSET = 100
class ComponentThatNeedsScrollHandling extends Component {
state = { sticky: false }
ticking = false
fallocate -l 1G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sysctl vm.swappiness=10
sysctl vm.vfs_cache_pressure=50
echo 'vm.swappiness = 10' | sudo tee -a /etc/sysctl.conf
echo 'vm.vfs_cache_pressure = 50' | sudo tee -a /etc/sysctl.conf
class BinaryTree {}
class EmptyBinaryTree extends BinaryTree {
isEmpty () { return true }
depth () { return 0 }
count () { return 0 }
inorder (fn) {}
preorder (fn) {}
postorder (fn) {}
contains (x) { return false }
@simonkberg
simonkberg / animationFrame.js
Created July 22, 2016 13:59
Simple helper for working with requestAnimationFrame
import raf from 'raf'
export default function animationFrame (fn) {
let frame = {
id: 0,
cancel () {
raf.cancel(this.id)
},
}