Skip to content

Instantly share code, notes, and snippets.

View variousauthors's full-sized avatar
🐢
Doubling Down

Various Authors variousauthors

🐢
Doubling Down
View GitHub Profile
@variousauthors
variousauthors / gist:10999437
Last active August 29, 2015 13:59
Rockets Rockets Rockets

I'm not down with the new(er) [Ruby hash syntax][0]. I'm not down.

In javascript, I can do this:

hash = {
  first  : "one"
  second : "two"
  third  : "three"
}
@variousauthors
variousauthors / class.lua
Last active August 29, 2015 14:00
I wanted to be able to copy my instances!
-- @param _construct: map args --> object
-- @param tcurtsnoc_: map object --> args
Klass = function (_construct, tcurtsnoc_)
local constructor
local function copy(o)
return constructor(tcurtsnoc_(o))
end
constructor = function (...)
@variousauthors
variousauthors / gist:ff9490f81a0e17b656a8
Created June 7, 2014 03:50
GameJolt API "Hello World"!
function do_socket_stuff ()
print("in")
local http = require("socket.http")
local ltn12 = require("ltn12")
local base_url = "http://gamejolt.com/api/game/v1"
--Helper for priniting nested table
function deep_print(tbl)
for i, v in pairs(tbl) do
@variousauthors
variousauthors / gist:5948006
Created July 8, 2013 11:26
I wrote a thing here.
Action is a form of communication that earns my trust.
@variousauthors
variousauthors / closure.js
Last active December 19, 2015 13:29
My very first closure in javascript! I talked about being able to do this in the interview, but my understanding was mainly theoretical (although this is very similar to specializing functors in C++).
$(function() {
var annex = $('.page-insert-annex');
var handle = annex.data()['handle'];
/* get a closure around annex and handle */
var closure = populate_annex_with_page(annex, handle);
if (annex.length) {
$.when($.get('/pages.json')).done(closure); // be sneaky
@variousauthors
variousauthors / july.js
Last active December 20, 2015 10:31
Sunniest month ever record broken in Vancouver.
// apparently we had a really sunny month?
$.each(july, function(index, days) {
if (programming) {
$.each(house.windows, function(index, window) {
window.close();
});
house.ac.open();
self.on('sunrise', go_get_coffee);
@variousauthors
variousauthors / gist:6142170
Last active December 20, 2015 13:49
If you don't understand Japanese but still want to use Foundation 4 with Rails 4, check it out!

#Using compass-rails with rails 4

If you try to use compass-rails with rails 4, the following error will stop you,

Unsupported rails environment for compass

You can fix this error by doing the following:

$ vim Gemfile
@variousauthors
variousauthors / gist:6225556
Created August 13, 2013 20:51
Winter is coming...
$('.man:last-child').on('doomsday', function(e) {
setTimeOut(this.awake, 2147483647 + 1);
});
@variousauthors
variousauthors / postMessage
Created August 16, 2013 21:13
"Recently we've waded a little way out / And the water seems inviting."
window.onLoad = function() {
var other_worlds = window.parent;
if (typeof other_worlds.postMessage === "function") {
other_worlds.postMessage("Hello?", "http://www.space.com");
}
};
@variousauthors
variousauthors / gist:6346160
Last active December 21, 2015 18:19
Pretty in pink!
.lovely {
color: lavender;
}