Skip to content

Instantly share code, notes, and snippets.

View mathiasjakobsen's full-sized avatar
🚀
Making Voice Over Great Again

Mathias Lynnerup Jakobsen mathiasjakobsen

🚀
Making Voice Over Great Again
View GitHub Profile
@mathiasjakobsen
mathiasjakobsen / foo_type.rb
Created April 3, 2018 11:43 — forked from tanguyantoine/foo_type.rb
New Relic GraphQL Ruby instrumentation
Types::FoosType = GraphQL::ObjectType.define do
field :foos, !types[Types::FooType] do
timed true # enable New Relic trace_execution_scoped
description "Returns foos"
argument :per, types.Int, default_value: 20
argument :page, types.Int, default_value: 1
# Moving to cursor pagination would be better
resolve(...)
end
end
@mathiasjakobsen
mathiasjakobsen / gist:0b0c1bc1b1b62307fd7c3c262d17060b
Created December 14, 2017 15:36 — forked from giannisp/gist:ebaca117ac9e44231421f04e7796d5ca
Upgrade PostgreSQL 9.6.5 to 10.0 using Homebrew (macOS)
After automatically updating Postgres to 10.0 via Homebrew, the pg_ctl start command didn't work.
The error was "The data directory was initialized by PostgreSQL version 9.6, which is not compatible with this version 10.0."
Database files have to be updated before starting the server, here are the steps that had to be followed:
# need to have both 9.6.x and latest 10.0 installed, and keep 10.0 as default
brew unlink postgresql
brew install postgresql@9.6
brew unlink postgresql@9.6
brew link postgresql
@mathiasjakobsen
mathiasjakobsen / twitter.js
Created July 26, 2016 15:09 — forked from cjoudrey/twitter.js
Lazy-rendering in PhantomJS
// This example shows how to render pages that perform AJAX calls
// upon page load.
//
// Instead of waiting a fixed amount of time before doing the render,
// we are keeping track of every resource that is loaded.
//
// Once all resources are loaded, we wait a small amount of time
// (resourceWait) in case these resources load other resources.
//
// The page is rendered after a maximum amount of time (maxRenderTime)