Skip to content

Instantly share code, notes, and snippets.

Avatar

Yoz Grahame yozlet

View GitHub Profile
@yozlet
yozlet / flagged-feature.java
Created Dec 2, 2019
Sample code from LaunchDarkly "Black Friday" blog post
View flagged-feature.java
public List<Comment> getProductComments(Product product) {
// The app contains its own singleton service to hold one instance
// of the LaunchDarkly client.
ldClient = LaunchDarklyService.getClient();
ldUser = LaunchDarklyService.getUserFromContext(context);
boolean showFeature = ldClient.boolVariation("show-comments", user, false);
// If the feature is turned off, just return an empty list of comments
If (!showFeature) {
return Collections.emptyList();
}
View This_is_me_testing_TIL..md

This is me testing TIL.

It wants me to explain!

    employee_id = fields.Field(
        attribute="employee",
        column_name="employee_id",
        widget=ForeignKeyWidget(Employee, field='employee_id')
    )
@yozlet
yozlet / gist:09ceafd45a17c252916491f0d764b8c3
Last active May 30, 2018
Jest --project bugs. Both commands specify a config file, but the second one also specifies project names. Note the missing `globalConfig.projects` object.
View gist:09ceafd45a17c252916491f0d764b8c3
MacBook-Pro-2:peops yoz$ npx jest --config=jest-pytest.json --listTests --debug
{
"configs": [
{
"automock": false,
"browser": false,
"cache": true,
"cacheDirectory": "/var/folders/2d/nvqrl0yj67n7dztl2j609_v80000gn/T/jest_dx",
"clearMocks": false,
"coveragePathIgnorePatterns": [
@yozlet
yozlet / admin_controller.rb
Created Apr 27, 2015
JSON admin refactor
View admin_controller.rb
require 'csv'
class AdminController < ApplicationController
layout 'dashboard'
before_filter :require_admin!
def index
@applications = Doorkeeper::Application.includes(:authorizations)
@yozlet
yozlet / keybase.md
Created Jun 7, 2014
keybase verification
View keybase.md

Keybase proof

I hereby claim:

  • I am yozlet on github.
  • I am yoz (https://keybase.io/yoz) on keybase.
  • I have a public key whose fingerprint is 3156 EEAA FBEA CE69 B3D7 84AA CF57 D7FA 5B9E B6B1

To claim this, I am signing this object:

@yozlet
yozlet / gist:958071
Created May 5, 2011
Error when trying to run Persevere with node 0.4.2
View gist:958071
yoz@pdp35:~/node/persevere$ bin/node-persvr example/
example/
(node) process.compile should not be used. Use require('vm').runInThisContext instead.
Downloading http://github.com/miksago/node-websocket-server/zipball/v1.4.01
Downloading https://github.com/miksago/node-websocket-server/zipball/v1.4.01
node.js:116
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Error: 400
@yozlet
yozlet / sandbox.js
Created Mar 18, 2011
Creation of a limited sandbox in node.js 0.2.x
View sandbox.js
/**
* sandbox.js - create a single sandbox object with exposed functions and services
*
* by yoz@lindenlab.com
*
*
**/
// Started doing this with proper constructors and stuff. Javascript Patterns
// book has a good Sandbox pattern. However, didn't have time to do that