Skip to content

Instantly share code, notes, and snippets.

@nbibler
nbibler / curl.sh
Last active April 11, 2022 22:55
@mswjs/http-middleware behavior mismatch between createServer and createMiddleware
$ curl -X POST -d '{"foo":"bar"}' -H "Content-Type: application/json" http://localhost:9090/user
{"firstName":"John"}
@nbibler
nbibler / app-modifiers-code-mirror.ts
Last active February 2, 2021 14:53
CodeMirror as an ember-modifier
import { action } from "@ember/object";
import { bind } from "@ember/runloop";
import codemirror from "codemirror";
import Modifier from "ember-modifier";
import "codemirror/addon/edit/matchbrackets";
import "codemirror/addon/selection/active-line";
import "codemirror/mode/clike/clike";
import "codemirror/mode/go/go";
import "codemirror/mode/javascript/javascript";
@nbibler
nbibler / caller.hbs
Created November 5, 2020 17:15
Video.js, TypeScript, traditional Ember Component
<MyVideo @video={{someVideoModelInstance}}/>
@nbibler
nbibler / test.rb
Created January 30, 2019 17:08
Ruby Digest::MD5 update vs hexdigest comparison
#!/usr/bin/env ruby -w
# frozen_string_literal: true
require 'bundler/inline'
gemfile(true) do
source 'https://rubygems.org'
gem 'benchmark-memory'
end
# frozen_string_literal: true
require 'bundler/inline'
gemfile(true) do
source 'https://rubygems.org'
gem 'benchmark-memory', require: false
end
require 'benchmark'
@nbibler
nbibler / diff-to-release.sh
Last active September 4, 2018 13:44
Query a server's Rapporteur (or other) revision and compare it to the local git revision
#!/bin/bash
set -e
status_url=$1
local_revision=$(git rev-parse HEAD)
printf "%40s %-20s\n" $local_revision "Local"
remote_revision=$(curl --compressed --get --silent "$status_url" | jq --compact-output --monochrome-output '.revision' | tr -d '"')
printf "%40s %-20s\n" $remote_revision "Remote"
@nbibler
nbibler / christmas_formatter.rb
Last active December 8, 2016 16:38
Passed: 🎄, Pending: 🎀, Failed: 🎁
# bundle exec rspec --require ./christmas_formatter.rb --format ChristmasFormatter
require "rspec/core/formatters/base_text_formatter"
require "rspec/core/formatters/console_codes"
class ChristmasFormatter < RSpec::Core::Formatters::BaseTextFormatter
RSpec::Core::Formatters.register self, :example_passed, :example_pending, :example_failed, :start_dump
FAIL_EMOJI = "\u{1f381}"
PASS_EMOJI = "\u{1f384}"
import Ember from 'ember';
import layout from '../templates/components/ivy-tab-list';
/**
* @module ivy-tabs
*/
/**
* @class IvyTabListComponent
* @namespace IvyTabs
@nbibler
nbibler / cookie.rb
Last active June 27, 2016 18:44
Decrypt Rails 4 session cookies
@nbibler
nbibler / application.controller.js
Last active November 2, 2015 19:07
Ember Component preventDefault with click
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});