Skip to content

Instantly share code, notes, and snippets.

View StevenMcD's full-sized avatar

Steven McDonald StevenMcD

View GitHub Profile
Verifying that +stevenmcd is my blockchain ID. https://onename.com/stevenmcd
@StevenMcD
StevenMcD / ember-fixture-1.12
Created June 6, 2015 20:55
Attempt at getting Ember fixtures working in ember 1.12
//--********************************
// app.js
import Ember from 'ember';
import Resolver from 'ember/resolver';
import loadInitializers from 'ember/load-initializers';
import config from './config/environment';
import DS from 'ember-data';
@StevenMcD
StevenMcD / node_html_todo.js
Created November 4, 2012 20:00
NodeJS - HTML version of basic "todo" server
var http = require('http'),
qs = require('querystring'),
items = [];
var server = http.createServer(function(req, res){
if('/' == req.url){
switch(req.method){
case 'GET':
show(res);
break;
@StevenMcD
StevenMcD / TeamCity_helperFunctions.ps1
Created November 3, 2012 20:20
TeamCity - Powershell Helper functions
#############################
# Mercilessly copied from https://github.com/kvarv/Continuous-Delivery
#############################
function TeamCity-TestSuiteStarted([string]$name) {
Write-Output "##teamcity[testSuiteStarted name='$name']"
}
function TeamCity-TestSuiteFinished([string]$name) {
Write-Output "##teamcity[testSuiteFinished name='$name']"
@StevenMcD
StevenMcD / Powershell_git_helpers.ps1
Created November 2, 2012 08:37
Powershell script with git helpers for work
Function pull {
git fetch origin
$part1 = git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3
$part2 = git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 4
if($part2 -ne ""){
$branchName = $part1 + "/" + $part2
} else {
$branchName = $part1
}
@StevenMcD
StevenMcD / node_todo_http_verbs.js
Created October 27, 2012 21:52
NodeJS - Basic todo. More of a HTTP Verb handling exercise
var http = require('http'),
url = require('url'),
items = [],
server;
server = http.createServer(function(req, res){
switch(req.method){
case 'POST':
AddTodoItem(req, res, items);
break;
@StevenMcD
StevenMcD / node_parallel_tasking.js
Created October 21, 2012 20:14
NodeJS - Parallel Tasking - reading multiple files at once and counting word totals
var fs = require('fs'),
completedTasks = 0,
tasks = [],
wordCounts = {},
filesDir = './text';
function checkIfComplete(){
completedTasks++;
if(completedTasks == tasks.length){
for(var index in wordCounts){
@StevenMcD
StevenMcD / node_sequential_tasking.js
Created October 21, 2012 19:41
NodeJS - Sequential tasking - Random RSS feed selector
var path = require('path'),
fs = require('fs'),
request = require('request'),
htmlparser = require('htmlparser'),
tasks = [];
function getRssFeeds(){
var configFileName = "./rss_feeds.txt";
path.exists(configFileName, function(exists){
if(!exists){
@StevenMcD
StevenMcD / node_directory_watcher.js
Created October 21, 2012 19:15
NodeJS directory watcher - basic monitor&move script
function Watcher(watchDir, processedDir){
this.watchDir = watchDir;
this.processedDir = processedDir;
};
var events = require('events');
Watcher.prototype = new events.EventEmitter();
var fs = require('fs'),
@StevenMcD
StevenMcD / SQLStripHTML.sql
Created February 17, 2011 11:41
SQL StripHTML from String
CREATE FUNCTION StripHTMLTags(
@HTMLText VARCHAR(MAX)
) RETURNS VARCHAR(MAX)
AS
--=========================================================
-- Author : Steven McDonald
-- Date : 17 February 2011
-- Description : Removes all HTML tags from provided Text
-- Link : Original version - http://blog.sqlauthority.com/2007/06/16/sql-server-udf-user-defined-function-to-strip-html-parse-html-no-regular-expression/
--=========================================================