##The Singleton Pattern
class SantaClaus {
private static uniqueInstance : SantaClaus;
| These two files should help you to import passwords from mac OS X keychains to 1password. | |
| Assumptions: | |
| 1) You have some experience with scripting/are a power-user. These scripts worked for me | |
| but they haven't been extensively tested and if they don't work, you're on your own! | |
| Please read this whole document before starting this process. If any of it seems | |
| incomprehensible/frightening/over your head please do not use these scripts. You will | |
| probably do something Very Bad and I wouldn't want that. | |
| 2) You have ruby 1.9.2 installed on your machine. This comes as standard with Lion, previous | |
| versions of OS X may have earlier versions of ruby, which *may* work, but then again, they |
| These two files should help you to import passwords from mac OS X keychains to 1password. | |
| Assumptions: | |
| 1) You have some experience with scripting/are a power-user. These scripts worked for me | |
| but they haven't been extensively tested and if they don't work, you're on your own! | |
| Please read this whole document before starting this process. If any of it seems | |
| incomprehensible/frightening/over your head please do not use these scripts. You will | |
| probably do something Very Bad and I wouldn't want that. | |
| 2) You have ruby 1.9.2 installed on your machine. This comes as standard with Lion, previous | |
| versions of OS X may have earlier versions of ruby, which *may* work, but then again, they |
| set msg to "" | |
| tell application "System Events" | |
| tell current location of network preferences | |
| set VPNservice to service "VPN (PPTP)" | |
| if exists VPNservice then | |
| set isConnected to connected of current configuration of VPNservice | |
| if isConnected then | |
| disconnect VPNservice | |
| set msg to "Disconnected" | |
| else |
| function hostReachable() { | |
| // Handle IE and more capable browsers | |
| var xhr = new ( window.ActiveXObject || XMLHttpRequest )( "Microsoft.XMLHTTP" ); | |
| var status; | |
| // Open new request as a HEAD to the root hostname with a random param to bust the cache | |
| xhr.open( "HEAD", "//" + window.location.hostname + "/?rand=" + Math.floor((1 + Math.random()) * 0x10000), false ); | |
| // Issue request and handle response |
| var fs = require('fs'), | |
| zmq_sockets = require('./zmq_sockets'), | |
| log4js = require('log4js'); | |
| log4js.loadAppender('file'); | |
| log4js.addAppender(log4js.appenders.file('/tmp/INode.log')); | |
| var logger = log4js.getLogger("app"); | |
| function startKernel(configFile) { |
##The Singleton Pattern
class SantaClaus {
private static uniqueInstance : SantaClaus;
| /** | |
| * retwis-js.js | |
| * | |
| * Description: | |
| * | |
| * redis tutorial program impelmented by node.js | |
| * | |
| * Usage: | |
| * | |
| * node redis.js |
| //app.js Socket IO Test | |
| var app = require('express').createServer(), | |
| redis = require('socket.io/node_modules/redis'), | |
| io = require('socket.io').listen(app); | |
| var pub = redis.createClient(port, "url"); | |
| var sub = redis.createClient(port, "url"); | |
| var store = redis.createClient(port, "url"); | |
| pub.auth('pass', function(){console.log("adentro! pub")}); | |
| sub.auth('pass', function(){console.log("adentro! sub")}); |
| var bases = require('bases'); | |
| var crypto = require('crypto'); | |
| // Returns a base-62 (alphanumeric only) string of the given length: | |
| function randomStr(length) { | |
| // We generate a random number in a space at least as big as 62^length, | |
| // and if it's too big, we just retry. This is still statistically O(1) | |
| // since repeated probabilities less than one converge to zero. Hat-tip to | |
| // a Google interview for teaching me this technique! ;) |
| DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE | |
| Version 2, December 2004 | |
| Copyright (C) 2011 Jed Schmidt <http://jed.is> | |
| Everyone is permitted to copy and distribute verbatim or modified | |
| copies of this license document, and changing it is allowed as long | |
| as the name is changed. | |
| DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE |