Skip to content

Instantly share code, notes, and snippets.

var React = require("react");
var bs = require("react-bootstrap");
var RHInput = React.createClass({
//contextTypes: { getValue: React.PropTypes.func.isRequired },
natEnglishFormCamelCase: function (val) {
//make this work
return val.toUpperCase();
co.wrap(function*() {
try {
var salt = yield bcrypt.genSalt();
var hash = yield bcrypt.hash(this.password, salt);
this.password = hash;
done();
}
catch (err) {
done(err);
}
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.synced_folder "./", "/vagrant_share", create: true
config.vm.provision "shell" do |s|
s.path = "provision/setup.sh"
end
end
@reharik
reharik / gist:582439a72ae4e43e8953
Created June 3, 2015 16:13
dockerfile npm not working
FROM mf/nodebox
# Maintainer
MAINTAINER Raif Harik <reharik@gmail.com>
# Expose the node.js port to the Docker host.
EXPOSE 3000
# Entrypoint to docker shell
ENTRYPOINT ["docker-shell"]
# Dockerfile for a base node installation with NVM
FROM debian:wheezy
USER root
RUN \
mkdir -p /opt/app/current && \
mkdir -p /var/log/nodejs && \
mkdir -p /var/run/nodejs && \
echo DIRECTORIES BUILT && \
user www-data;
worker_processes 4;
pid /run/nginx.pid;
events {
worker_connections 768;
# multi_accept on;
}
http {
@reharik
reharik / gist:293aa108fdcc62f9ab2d
Created July 3, 2015 19:48
internalDependencies
"internalDependencies": {
"logger": "/src/logger"
}
@reharik
reharik / gist:fd01eb2ff45adfacc391
Created July 3, 2015 19:51
example of class wrapped in dependency wrapper
module.exports = function(TestClassBase, pointlessDependency, logger) {
return class TestClass extends TestClassBase {
constructor(someOtherProp) {
super();
this._someOtherProp = someOtherProp;
//do something here
}
setSomeOtherProp(val) {
this._someOtherProp = val;
@reharik
reharik / gist:9de3a10de96c0a7e6ac0
Created July 3, 2015 19:52
example bootstrapper
module.exports = {
container: container ? container
: new _container(x=>
x.pathToPackageJson('../package.json')
.forDependencyParam('logger').requireThisInternalModule('./loggerMock')
.replace('lodash').withThis('_')
.replace('bluebird').withThis('Promise')
.complete())
};
@reharik
reharik / gist:0dea05f448eedcb6326d
Created July 19, 2015 01:04
problem with babel compilation of recursion
var invariant = require('invariant');
var path = require('path');
var helpers = require('./DSLHelpers');
module.exports = (function () {
function RegistryDSL() {
_classCallCheck(this, RegistryDSL);
this.dependencyDeclarations = [];
...