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:
| /** | |
| * 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 |
| 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 |
I hereby claim:
To claim this, I am signing this object:
| require 'csv' | |
| class AdminController < ApplicationController | |
| layout 'dashboard' | |
| before_filter :require_admin! | |
| def index | |
| @applications = Doorkeeper::Application.includes(:authorizations) |
Here's an example of the kind of GraphQL query that Code.gov might submit to the GitHub GraphQL endpoint. It also explains why the switch to using GraphQL (in GitHub API version 4) makes things a ton easier than all the REST calls we were doing before (in GitHub API version 3).
| 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": [ |
| 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(); | |
| } |
YOZ NOTES FROM 2025: I gave this talk at Noisebridge's semi-regular "5 Minutes Of Fame" event on 11 November 2012. (It took me more like ten minutes, but pretty much everyone else overran too.) I gave a longer version of this talk at Notacon 10 in Cleveland, Ohio a year later; you can watch the video online but unfortunately the audio cuts out around the 6 minute mark: https://archive.org/details/NotAConArchiveInfocon/notacon+10+-+2013/Video/Notacon+10+-+Track+2+Talk+13+-+The+Winamp+Imperative+-+Yoz.mp4
You can grab the slides for this talk (10MB PPTX file) here: https://u.pcloud.link/publink/show?code=XZRBh95ZAHRd8NerGxuhDsjmnttePS1l9KDy
This is about Winamp, a 15-year-old music player that I've been obsessed with for a long, long time, even though I haven't really been able to use it since I switched to the Mac six years ago. Since the arrival of MP3, Winamp is the one app that's reflected, better than any other, the changing power structure of music. And it single-handedly kickstarted its own ge