Skip to content

Instantly share code, notes, and snippets.

🤖
Making robots

Jason Huggins hugs

🤖
Making robots
Block or report user

Report or block hugs

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@hugs
hugs / harry-potter-hedwigs-theme.js
Created Jun 21, 2019
Tapster Sidekick Demo - Hedwig's Theme - Garage Band app
View harry-potter-hedwigs-theme.js
notes = {
'C': [54,130],
'D': [44,130],
'E': [34,130],
'F': [24,130],
'G': [16,130],
'A': [6,130],
'B': [-3,130],
'c': [-13,130],
'd': [-23,130],
@hugs
hugs / blink.code
Last active Dec 18, 2017
Blink (aka "Arduino Hello World")
View blink.code
@hugs
hugs / 1_clown-shoe.stl
Last active Jun 27, 2017
Parametric Clown Shoe! Why? Because Clown Shoe!
View 1_clown-shoe.stl
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View 1_fidget-spinner.stl
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View chromebook-setup.txt
sudo apt-get update
sudo apt-get upgrade
# Install needed tools
sudo apt-get install build-essential
sudo apt-get install chromium-browser
sudo apt-get install vim
sudo apt-get install curl
sudo apt-get install python
curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh
@hugs
hugs / 1 - makefile
Last active Apr 12, 2017
Make me a sandwich
View 1 - makefile
# Copyright (c) 2017 Make Me A Sandwich Developers
# MIT License (See LICENSE.txt)
# Inspiration: https://xkcd.com/149/
# Usage:
# $ make me a sandwich
# What? Make it yourself.
#
# $ sudo make me a sandwich
@hugs
hugs / 1 - setup.md
Last active Dec 1, 2018
Elementary OS Setup (Loki)
View 1 - setup.md

Post-installation Elementary OS Setup and Tweaks

  • System Settings -> Mouse & Touchpad -> Touchpad -> Tap to click -> (Toggle on)
  • Connect to additional WiFi access points

Apply Updates:

sudo apt-get update
sudo apt-get upgrade

Install Dev Tools:

@hugs
hugs / eval.js
Last active Dec 28, 2016
Eval.js Example
View eval.js
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
// Copyright Joyent, Inc. and other Node contributors.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to permit
// persons to whom the Software is furnished to do so, subject to the
// following conditions:
@hugs
hugs / new-objects-with-generators.md
Last active Dec 24, 2016
Experiments creating new objects in JavaScript, with regular functions and generator functions
View new-objects-with-generators.md

Creating New Objects with Generators

Here are some experiments creating new objects in JavaScript... with regular functions and generator functions.

Why?

I've been playing around converting regular functions into generator functions, and I recently ran into a problem: generators are not "new-able". You can't create new objects when the constructor is a generator.

Some background:

View arc-example.html
<html>
<head>
<meta charset="utf-8">
<style>
body {
margin: 30px;
}
</style>
</head>
<body>
You can’t perform that action at this time.