Skip to content

Instantly share code, notes, and snippets.


Keybase proof

I hereby claim:

  • I am hawx on github.
  • I am hawx ( on keybase.
  • I have a public key ASD8XrovFOPizoGwLG8dtAm7RyqQAHPjqyAYnqYaHy61Bgo

To claim this, I am signing this object:

hawx / helpscout.d.ts
Created Nov 10, 2017
Typings for the helpscout beacon <>
View helpscout.d.ts
interface HelpScout {
beacon: HelpScoutBeacon;
interface HelpScoutBeacon {
config(configObject: HelpScoutConfig): void;
ready(handler: () => void): void;
open(): void;
close(): void;
toggle(): void;
hawx / checkbox.test.js
Created Apr 24, 2017
Testing checkbox in Angular...
View checkbox.test.js
it('test', () => {
const element = `
<input type="checkbox" name="test" ng-model="$ctrl.value" />
<div ng-if="$ctrl.value">what</div>
hawx / radio.test.js
Created Apr 24, 2017
Testing radio buttons in Angular...
View radio.test.js
it('test', () => {
const element = `
<input type="radio"
required />
View index.js
'use strict';
var GitHub = require('github-api');
var fetch = require('node-fetch');
var exec = require('child_process').exec;
const gh = new GitHub({ token: 'MY_TOKEN' });
const org = gh.getOrganization('MY_ORG');
hawx / listener.go
Last active Feb 5, 2016
HTTP Listener
View listener.go
package main
import (
hawx / quit.go
Created Jan 2, 2016
Example showing how to provide a blocking-close for long running processes in golang. The process will run until Close() is called, this call blocks until the process has actually stopped.
View quit.go
package main
import (
type Process struct {
quit chan struct{}
hawx /
Last active Dec 2, 2015
Suit-blind poker hands kata solution in simple (fors and ifs as much as possible) Python
import unittest
def winner(hand1, hand2):
hand1 = sorted(hand1, reverse=True)
hand2 = sorted(hand2, reverse=True)
result = try_winner([four_of_a_kind, full_house, straight, three_of_a_kind,
two_pairs, pair], hand1, hand2)
if result != 0:
hawx /
Last active Nov 16, 2015
Reboot sonoses in ip range
#/usr/bin/env bash
# eg. ./ 192.168.1
for ip in $1.{1..254}; do
curl "http://$ip:1400/reboot" -m 2 2>/dev/null &
hawx /
Last active Oct 13, 2015
Building evmpd on raspbian
git clone
cd evmpd
sudo apt-get install libmpdclient-dev
sudo apt-get install libjs-jquery # WHAT?
sudo dpkg -i libevdev-dev_1.3+dfsg-1_armhf.deb
You can’t perform that action at this time.