For educational reasons I've decided to create my own CA. Here is what I learned.
Lets get some context first.
var mongoose = require('mongoose'); | |
mongoose.connect('mongodb://localhost/test'); | |
var Schema = mongoose.Schema; | |
var PageSchema = Schema({ | |
title: { type: String, default: '', trim: true }, | |
url: { type: String, default: '', trim: true }, | |
thumbnails: {type: Schema.ObjectId, ref: 'Thumbnail'}, | |
}); |
-----BEGIN PGP PUBLIC KEY BLOCK----- | |
Version: GnuPG v1.4.14 (GNU/Linux) | |
mQENBFMzIewBCACqQipnUvGBhU8XTaHVDiz3yP9BJOZPyWFhuRQx/W9bDQoM5ina | |
NI7k9bKUdtGZVLl3jbZR2fxh/BE8lp6qA0qXrZbVMqocbH9Ih19TSA/116klV9MK | |
nj758sbMHfvcQpGMaxM7il9iKzn71s39opslA2UHQ6R7cukGJTpFihwNo4EhoN5j | |
tnui6grJkoVQQ8Jsh4bjZOTmqUHfojvGicPzQ+C5hxeBEH9h7HlC4XVYQ+Na/dvN | |
hMBFiFJIAalAa4E3IYuHMbNqgxSdRznR3q9j2nx60+pzwNkJfk5vWLSkNTbSzz8f | |
YzAJP6unTeVuKveyXurPvuoNZW8oaWaejSafABEBAAG0Iklnb3IgU29hcmV6IDxp | |
Z29yc29hcmV6QGdtYWlsLmNvbT6JATgEEwECACIFAlMzIewCGwMGCwkIBwMCBhUI |
var Transform = require('stream').Transform; | |
var util = require('util'); | |
module.exports = LineTransform; | |
util.inherits(LineTransform, Transform); | |
function LineTransform() { | |
Transform.apply(this, arguments); | |
this.setEncoding('utf8'); | |
} |
# use b as prefix | |
set-option -g prefix C-b | |
unbind-key C-a | |
bind-key C-b send-prefix | |
# Start numbering at 1 | |
set-option -g base-index 1 | |
# Allows for faster key repetition | |
set-option -g escape-time 0 |
#!/bin/bash | |
contents=`ls` | |
module_names=() | |
module_folders=() | |
npm_root=$(npm root -g) | |
do_pull=1 | |
do_npm_install=1 | |
do_npm_link=1 |
program: main.c | |
gcc -Wall -O0 -masm=intel -m32 -g -o program main.c |
//Question: | |
// Environment: NodeJS | |
// Lets suppose that you have a collection of items, and your function must persist all items using the | |
//database.insert(item, callback ) function. When you finish the task, you should call the callback function. | |
// If one item raise a error, the callback(err) must be called and never call the callback anymore. | |
function noop() {} |
python tools/gyp_node -f make | |
make -C out BUILDTYPE=Release V=1 | |
cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DHAVE_CONFIG_H' '-DCARES_STATICLIB' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/darwin -Os -gdwarf-2 -mmacosx-version-min=10.5 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF /Users/Soarez/src/joyent/node/out/Release/.deps//Users/Soarez/src/joyent/node/out/Release/obj.target/cares/deps/cares/src/ares_cancel.o.d.raw -c -o /Users/Soarez/src/joyent/node/out/Release/obj.target/cares/deps/cares/src/ares_cancel.o ../deps/cares/src/ares_cancel.c | |
cc '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' '-DHAVE_CONFIG_H' '-DCARES_STATICLIB' -I../deps/cares/include -I../deps/cares/src -I../deps/cares/config/darwin -Os -gdwarf-2 -mmacosx-version-min=10.5 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF /Users/So |
make -C out BUILDTYPE=Release V=1 | |
LD_LIBRARY_PATH=/Users/Soarez/src/joyent/node/out/Release/lib.host:/Users/Soarez/src/joyent/node/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../.; mkdir -p /Users/Soarez/src/joyent/node/out/Release/obj/gen; python tools/js2c.py "/Users/Soarez/src/joyent/node/out/Release/obj/gen/node_natives.h" src/node.js lib/_debugger.js lib/_linklist.js lib/assert.js lib/buffer.js lib/buffer_ieee754.js lib/child_process.js lib/console.js lib/constants.js lib/crypto.js lib/cluster.js lib/dgram.js lib/dns.js lib/domain.js lib/events.js lib/freelist.js lib/fs.js lib/http.js lib/https.js lib/module.js lib/net.js lib/os.js lib/path.js lib/punycode.js lib/querystring.js lib/readline.js lib/repl.js lib/stream.js lib/string_decoder.js lib/sys.js lib/timers.js lib/tls.js lib/tty.js lib/url.js lib/util.js lib/vm.js lib/zlib.js ./config.gypi src/macros.py | |
c++ '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_DARWIN_USE_64_BIT_INODE=1' '-DNODE_WANT_INTERNALS=1' '-DARCH="x64 |