Skip to content

Instantly share code, notes, and snippets.

View mikevalstar's full-sized avatar

Mike Valstar mikevalstar

View GitHub Profile
#!/bin/bash
TIME=`date +"%d-%m-%Y"`
FILENAME="backup-$TIME.tgz"
SRCDIR="/var/tekkit"
DESDIR="/var/tekkit_backup"
tar -cpzf $SRCDIR/$FILENAME $DESDIR
@mikevalstar
mikevalstar / Database.js
Created July 19, 2012 21:27
Coding with Node.js Part 6
img_sm : { type: String },
content : { type: String },
short : { type: String },
group : { type: String }, /* add Group to DB */
ext_link: { type: String },
posted : { type: Date, index: true, default: Date.now },
edited : { type: Date, default: Date.now },
@mikevalstar
mikevalstar / PublicPages.js
Created June 24, 2012 02:15
Coding with Node.js Part 5
var jade = require('jade');
var Util = require("./Util");
var PublicPages = module.exports = function PublicPages(){};
PublicPages.prototype = {
db: null
if (j != 8 || (d = -d && j = 0)) {
if (++y > 16) break;
x += d;
y -= d;
j++;
}
// Includes
var crypto = require('crypto');
function hashString(value) {
hash = crypto.createHash('sha1');
hash.update(value);
return hash.digest('hex');
}
var AdminPages = module.exports = function AdminPages(){};
@mikevalstar
mikevalstar / GetRFC822Date.js
Created April 17, 2012 17:58
RSS 2.0 Jade Template
function GetRFC822Date(oDate){
// allow for empty request
if(typeof(oDate) == "undefined" || !oDate) oDate = new Date();
//Pads numbers with a preceding 0 if the number is less than 10.
var LZ = function(val){ return (parseInt(val) < 10) ? "0" + val : val; }
/* accepts the client's time zone offset from GMT in minutes as a parameter. returns the timezone offset in the format [+|-}DDDD */
var getTZOString = function(timezoneOffset){
@mikevalstar
mikevalstar / AdminPages.js
Created April 16, 2012 19:29
Coding with Node.js Part 4 - Section 3
// Includes
var crypto = require('crypto');
function hashString(value) {
hash = crypto.createHash('sha1');
hash.update(value);
return hash.digest('hex');
}
var AdminPages = module.exports = function AdminPages(){};
@mikevalstar
mikevalstar / AdminPages.js
Created April 16, 2012 19:28
Coding with Node.js Part 4 - section 2
// Includes
var crypto = require('crypto');
function hashString(value) {
hash = crypto.createHash('sha1');
hash.update(value);
return hash.digest('hex');
}
var AdminPages = module.exports = function AdminPages(){};
@mikevalstar
mikevalstar / Database.js
Created April 16, 2012 19:25
Coding with Node Part 4 - section 1
var mongoose = require('mongoose');
var Schema = mongoose.Schema
, ObjectId = Schema.ObjectId;
var Database = module.exports = function Database(){};
Database.prototype = {
_collections: {
adminUser: {
function project_add_user($var, $run = true){
$expected = array('project_id' => '', 'id' => '');
if(!cBasecamp::_checkVarTemplate($expected, $var, "project_del_user"))
return false;
if(!$run){
cBasecamp::_schedule("project_add_user", "Add user to group", $var);
return true;
}elseif($run === true){
// store then run with new taskid