Skip to content

Instantly share code, notes, and snippets.

'use strict';
const Fs = require('fs');
const Https = require('https');
const WebSocketServer = require('ws').Server;
const httpsServer = Https.createServer({
key: Fs.readFileSync(process.env.KEY),
cert: Fs.readFileSync(process.env.CERT)
});
const wss = new WebSocketServer({

Cargo.toml

[package]
name = "app"
version = "0.1.0"
authors = ["reza"]

[dependencies]
unicase="2.1.0"

Let’s Encrypt + Heroku

Step 1: Setup certificate

$ sudo letsencrypt certonly --manual -d <domain>

You'll need to deploy a verification file to your current website.

'use strict';
let fs = require('fs');
let directory = process.argv[2];
let map = {};
let duplicates = {};
fs.readdir(directory, (err, items) => {
for (let i = 0; i < items.length; i++) {
let key = items[i].toLowerCase();

My Raspberry Pi Lite Setup

I'm using a RPi2 Model B and my primary computer is a Linux machine. I bought this kit from Amazon.

I like to start with a minimal base and build up as needed. I also like to work from my laptop, accessing the RPi remotely. This means I can work with the RPi without a dedicated keyboard, monitor and mouse. This is known as headless setup. Later, we can connect to the RPi via SSH for terminal access (or VNC if we had an X-server running).

These are just my reference notes. The official docs cover Windows, Mac and Linux in detail.

Raspbian Lite

@jedireza
jedireza / README.md
Last active February 25, 2016 03:45
ajaxStart and ajaxStop for ampersand-model using the ajaxConfig

Also see the discussion about global ajax settings:

Add support for a global ajaxConfig > Thus far we've just gone for having a base model and base collection in every project.

This file has been truncated, but you can view the full file.
error: linking with `cc` failed: exit code: 1
note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-L" "/opt/rustpi2/lib/rustlib/armv7-unknown-linux-gnueabihf/lib" "/home/rustpi2/source/target/armv7-unknown-linux-gnueabihf/debug/foxbox.0.o" "-o" "/home/rustpi2/source/target/armv7-unknown-linux-gnueabihf/debug/foxbox" "-Wl,--gc-sections" "-pie" "-nodefaultlibs" "-L" "/home/rustpi2/source/target/armv7-unknown-linux-gnueabihf/debug" "-L" "/home/rustpi2/source/target/armv7-unknown-linux-gnueabihf/debug/deps" "-L" "/home/rustpi2/source/target/armv7-unknown-linux-gnueabihf/debug/build/openssl-09576f2f9776fa80/out" "-L" "/opt/rustpi2/x-tools/arm-unknown-linux-gnueabihf/sysroot/usr/lib/arm-linux-gnueabihf" "-L" "/home/rustpi2/source/target/armv7-unknown-linux-gnueabihf/debug/build/openssl-sys-extras-52d5315fb71d3c6d/out" "-L" "/home/rustpi2/source/target/armv7-unknown-linux-gnueabihf/debug/build/rust-crypto-daa20c09deb34369/out" "-L" "/usr/lib" "-L" "/opt/rustpi2/lib/rustlib/armv7-unknown-linux-gnueabihf/lib" "-Wl,-Bst
var casper = require('casper').create({
viewportSize: { width: 1024, height: 768 }
});
var rootUrl = 'http://drywall.herokuapp.com/';
casper.start(rootUrl, function() {
this.evaluate(function(){
$('code').remove();
});