Skip to content

Instantly share code, notes, and snippets.

@theRemix
theRemix / Test.hx
Created May 25, 2014 01:50
Test fix to RecordMacros.hx
import sys.db.Manager;
import sys.db.Types;
@:id(id)
class User extends sys.db.Object {
public var id : SId;
public var name : SString<32>;
}
class Test
@theRemix
theRemix / sc.js
Created May 30, 2014 01:01
Number Guesser
var input = require('input');
exports.numberguess = function(player){
var randomNumber = Math.ceil(Math.random() * 10);
input( player, 'Think of a number between 1 and 10 (q to quit)', function( guess, guesser, repeat ) {
if ( guess == 'q'){
return;
}
if ( +guess !== randomNumber ) {
if (+guess < randomNumber ) {
guesser.sendMessage('Too low - guess again');

Javascript Project DomQuiz

  1. Set up a new project directory called “DomQuiz”
  2. Initialize a git repo
  3. Set up an html5 file named index.html
  4. Write a paragraph element with an id of “question
  5. Write an input text field with an id of “answer
  6. Add a button with an id of “submit
  7. commit
  8. Add a script tag to execute an external js file named dom_quiz.js
@theRemix
theRemix / deathstar.js
Created June 2, 2014 07:51
ScriptCraft deathstar plugin
var utils = require('utils');
var last_deathstar_tnt_location;
exports.deathstar = function deathstar(){
var pointer = new Drone();
pointer.fwd(10).left(3).sphere0(blocks.stone,4).fwd(2).right(2).up(3);
var tnt_location_json = { world: pointer.world,
x: pointer.x,
y: pointer.y,
z: pointer.z,
@theRemix
theRemix / bldg.js
Created June 5, 2014 10:39
Project Minecraft - ScriptCraft script
var bldg = function(floors) {
var i,
eyeball1,
eyeball2;
if ( typeof(floors) == 'undefined' ) {
floors = 10;
}
this.down(1).fwd(15)
.chkpt('myskyscraper');
@theRemix
theRemix / randomWeapon.js
Last active August 29, 2015 14:02
randomWeapon.js for ScriptCraft
var bkGameMode = org.bukkit.GameMode;
var bkItemStack = org.bukkit.inventory.ItemStack;
var bkMaterial = org.bukkit.Material;
var bkSnowball = org.bukkit.entity.Snowball;
exports.giveRandomWeapon = function giveRandomWeapon(player) {
// function giveRandomWeapon = function(player) {
var weapons = [
'IRON_SWORD',
'STONE_SWORD',
@theRemix
theRemix / haxeVersion
Created July 1, 2014 02:27
Haxe version manager (ghetto)
#!/bin/bash
echo "Current Version is `/usr/bin/haxe -help | sed -n '1p'`"
@theRemix
theRemix / cheeseburger.hx
Last active August 29, 2015 14:05
Haxe callback vs. promises
Page.all(function(err:NodeErr, records:Array<Page>){
if(err != null) throw err;
for(page in pages){
trace(page);
}
})
@theRemix
theRemix / random_numbers.js
Created September 6, 2014 19:19
random numbers
var randomNumbers = [{ num : 604},
{ num : 4664},
{ num : 1717},
{ num : 1098},
{ num : 4053},
{ num : 1112},
{ num : 2965},
{ num : 1877},
{ num : 715},
{ num : 2951},
@theRemix
theRemix / indent1.js
Created September 12, 2014 03:54
indentation exercise
var combine = require('stream-combiner');
var split = require('split');
var through = require('through');
var zlib = require('zlib');
module.exports = function () {
var genreInfo;
function write(buf) {