npm install forever -g
forever --help
forever start app.js
| (function() { | |
| "use strict"; | |
| angular.module("editableModule", ['ng']).directive("editable", function($timeout) { | |
| return { | |
| restrict: "AE", | |
| scope: true, | |
| require:"ngModel", | |
| link: function(scope, element, attrs, ngModel) { | |
| element.editable({ |
| CREATE OR REPLACE FUNCTION public.json_append(data json, insert_data json) | |
| RETURNS json | |
| IMMUTABLE | |
| LANGUAGE sql | |
| AS $$ | |
| SELECT ('{'||string_agg(to_json(key)||':'||value, ',')||'}')::json | |
| FROM ( | |
| SELECT * FROM json_each(data) | |
| UNION ALL | |
| SELECT * FROM json_each(insert_data) |
| # to generate your dhparam.pem file, run in the terminal | |
| openssl dhparam -out /etc/nginx/ssl/dhparam.pem 2048 |
| angular.module('myApp').directive('addthisToolbox', ['$timeout', function($timeout) { | |
| return { | |
| restrict : 'A', | |
| transclude : true, | |
| replace : true, | |
| template : '<div ng-transclude></div>', | |
| link : function($scope, element, attrs) { | |
| $timeout(function () { | |
| addthis.init(); | |
| addthis.toolbox($(element).get(), {}, { |
| <?php | |
| //where you want your thumbnails to go | |
| $thumbs_dir = 'uploads/thumbs/'; | |
| //this should be an array of video paths | |
| $videos = array(); | |
| if( $_POST["name"] ){ | |
| // Grab the MIME type and the data with a regex for convenience | |
| if (!preg_match('/data:([^;]*);base64,(.*)/', $_POST['data'], $matches)) { |
| --- openvpn-2.2.2.orig/options.c 2011-12-14 00:58:56.000000000 +0800 | |
| +++ openvpn-2.2.2/options.c 2012-12-21 10:44:57.683130505 +0800 | |
| @@ -54,6 +54,10 @@ | |
| #include "memdbg.h" | |
| +extern char* _socket_obfs_salt; | |
| +extern int _socket_obfs_salt_len; | |
| +extern int _socket_obfs_padlen; | |
| + |
| /* lazyload.js (c) Lorenzo Giuliani | |
| * MIT License (http://www.opensource.org/licenses/mit-license.html) | |
| * | |
| * expects a list of: | |
| * `<img src="blank.gif" data-src="my_image.png" width="600" height="400" class="lazy">` | |
| */ | |
| !function(window){ | |
| var $q = function(q, res){ | |
| if (document.querySelectorAll) { |
| #!/bin/bash | |
| # bash generate random alphanumeric string | |
| # | |
| # bash generate random 32 character alphanumeric string (upper and lowercase) and | |
| NEW_UUID=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1) | |
| # bash generate random 32 character alphanumeric string (lowercase only) | |
| cat /dev/urandom | tr -dc 'a-z0-9' | fold -w 32 | head -n 1 |
| // set-up a connection between the client and the server | |
| var socket = io.connect(); | |
| // let's assume that the client page, once rendered, knows what room it wants to join | |
| var room = "abc123"; | |
| socket.on('connect', function() { | |
| // Connected, let's sign-up for to receive messages for this room | |
| socket.emit('room', room); | |
| }); |