Skip to content

Instantly share code, notes, and snippets.

View kixxauth's full-sized avatar

Kris Walker kixxauth

View GitHub Profile
@kixxauth
kixxauth / implementation-executor.md
Created March 22, 2026 16:53
Subagent: Implementation Executor

name: implementation-executor description: "Use this agent when you have a written implementation plan document with TODO items and you want to systematically complete each item. The agent reads the plan, selects the next open TODO, implements it thoroughly, and marks it complete without verification or scope creep.\n\n\nContext: User has created a feature implementation plan with multiple TODO items and wants to work through them methodically.\nuser: "Please use the implementation plan at docs/auth-feature-plan.md and complete the next TODO item"\nassistant: "I'll use the implementation-executor agent to read your plan, identify the next open TODO, and complete it."\n\n\nThe user has provided a specific implementation plan and wants the next TODO completed. This is the exact use case for the implementation-executor agent.\n\nassistant: "I've completed the TODO item for [specific item]. Here's what w

@kixxauth
kixxauth / test-redis-scan.js
Last active March 24, 2017 11:36
Oddworks Datastore Scan Tests
'use strict';
const Promise = require('bluebird');
const _ = require('lodash');
const redis = require('redis');
const REDIS_SCAN_PAGES = 5;
const PAGE_SIZE = 20;
Promise.promisifyAll(redis.RedisClient.prototype);
@kixxauth
kixxauth / application.js
Created December 17, 2014 17:09
Code examples from Backbone and Marionette on the Xbox One
// ## Setup the application:
//
// application.js
var BackboneApp, BA;
BackboneApp = BA = (function (Backbone, Marionette) {
var Application = Marionette.Application.extend({
@kixxauth
kixxauth / models.coffee
Created September 9, 2014 17:32
model.save() with promise
save: (data, options = {}) ->
entity = @
isNew = @isNew()
success = _.bind(@saveSuccess, @, isNew, options.collection, options.callback)
error = _.bind(@saveError, @)
promise = new Promise (resolve, reject) ->
_.defaults options,
wait: true
@kixxauth
kixxauth / match-making.coffee
Last active August 29, 2015 14:03
Match Making Psuedo Code
# Overview
# --------
# The Match Making Service is called via a persisted socket connection
# from the Xbox (if possible). It works on an event driven system (event loop)
# rather than a threaded approach. This means we don't have to worry about locks,
# mutexes, and related bad things, but we do need to make sure we keep the
# execution time of the execution stacks in each event loop to a minimum.
#
# Approach
# --------
@kixxauth
kixxauth / main.html
Created July 10, 2013 19:10
Link to Twitter App from iBooks Widget
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div id="container">
<h1>Link to an External iOS App</h1>
<section class="static-tweet">
@kixxauth
kixxauth / content1-snippet.xhtml
Last active December 17, 2015 14:49
ibooks unzipped file exploration
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<?xml-stylesheet href='assets/css/content1.css' type='text/css' media='all'?>
<?xml-stylesheet href='assets/css/content1-paginated.css' type='text/css' media='paginated and (orientation:landscape)'?>
<?xml-stylesheet href='assets/css/content1-flow.css' type='text/css' media='nonpaginated and (orientation:portrait)'?>
<html xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ibooks="http://www.apple.com/2011/iBooks" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:epub="http://www.idpf.org/2007/ops" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/>
<title>Untitled</title>
<link rel="stylesheet" type="text/xml+svg" href="assets/svg/content1.svg"/>
@kixxauth
kixxauth / contact.php
Last active December 16, 2015 19:00
Contact form email sending in PHP
<?php
// If there were *no* submission errors:
if ($err === 0) {
if (function_exists('htmlspecialchars_decode')) {
$subject = htmlspecialchars_decode($subject);
$message = htmlspecialchars_decode($message);
}
$message .= "\r\nPhoneNumber: " . $phone;
@kixxauth
kixxauth / gist:5190450
Created March 18, 2013 20:19
Vagrant 1.1.1 error
[default] Configuring and enabling network interfaces...
[default] Mounting shared folders...
[default] -- /webapp
[default] -- /vagrant
[default] Forcing shutdown of VM...
[default] Destroying VM and associated drives...
/Applications/Vagrant/embedded/gems/gems/vagrant-1.1.1/plugins/providers/virtualbox/action/prepare_nfs_settings.rb:16:in `call': uninitialized constant VagrantPlugins::ProviderVirtualBox::Action::PrepareNFSSettings::Errors (NameError)
@kixxauth
kixxauth / index.html
Created January 12, 2013 18:07
Avoid parsing JavaScript on older devices. From https://m.lanyrd.com/
<head>
<script>
(function() {
var d = document,
w = window,
de = d.documentElement,
os = w.applicationCache && w.JSON && w.localStorage,
om = window.operamini,
pe = 'pointerEvents' in de.style && !window.opera, // Opera gives false positive
bs = 'backgroundSize' in de.style && !om; // Opera Mini gives false positive