Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View hackhat's full-sized avatar

Hack Hat hackhat

View GitHub Profile
@hackhat
hackhat / spawn.js
Created March 20, 2015 10:01
Example of a service
var constants = require('client/constants');
var _ = require('lodash');
var roomIdGenerator = require('client/logic/roomIdGenerator');
/**
* Spawns a new player in the next available block.
@hackhat
hackhat / a.js
Created March 20, 2015 10:12
Reusable services
// api/v1/group/a.js
module.exports = function(args, cb, session){
var bRes = this.f_api('v1.group.b', {
a: 5
}).wait();
cb(void 0, {
myData: bRes.someData
});
}
module.exports.fibers = true;
@hackhat
hackhat / CSS output from react-style
Created April 29, 2015 14:03
CSS output from react-style
.Button_baseStyle,.Button_baseStyle.Button_baseStyle1,.Button_baseStyle.Button_baseStyle1.Button_baseStyle2,.Button_baseStyle.Button_baseStyle1.Button_baseStyle2.Button_baseStyle3,.Button_baseStyle.Button_baseStyle1.Button_baseStyle2.Button_baseStyle3.Button_baseStyle4,.Button_baseStyle.Button_baseStyle1.Button_baseStyle2.Button_baseStyle3.Button_baseStyle4.Button_baseStyle5,.Button_baseStyle.Button_baseStyle1.Button_baseStyle2.Button_baseStyle3.Button_baseStyle4.Button_baseStyle5.Button_baseStyle6,.Button_baseStyle.Button_baseStyle1.Button_baseStyle2.Button_baseStyle3.Button_baseStyle4.Button_baseStyle5.Button_baseStyle6.Button_baseStyle7,.Button_baseStyle.Button_baseStyle1.Button_baseStyle2.Button_baseStyle3.Button_baseStyle4.Button_baseStyle5.Button_baseStyle6.Button_baseStyle7.Button_baseStyle8,.Button_baseStyle.Button_baseStyle1.Button_baseStyle2.Button_baseStyle3.Button_baseStyle4.Button_baseStyle5.Button_baseStyle6.Button_baseStyle7.Button_baseStyle8.Button_baseStyle9 {
display: inline-block;
zoom:
@hackhat
hackhat / CSS output from jsxstyle
Created April 29, 2015 14:38
CSS output from jsxstyle
.main_0 {
/* C:\apps\jsxstyle\example\main.js:9 */
margin-left:auto;
margin-right:auto;
margin-top:128px;
border:1px solid rgba(10, 0, 0,0.8);
width:384px;
min-height:64px;
display:block;
}
@hackhat
hackhat / uploadAWSS3FolderWithStructure.js
Last active October 7, 2022 11:19
Upload folder to AWS.S3 with Node.js (works on windows, keeps the folder structure intact, correct mime type)
// Your config file
const s3Config = require('./s3Config');
const AWS = require("aws-sdk");
const fs = require("fs");
const path = require("path");
const mime = require("mime");
const config = {
s3BucketName: s3Config.bucketName,
// Absolute path