Skip to content

Instantly share code, notes, and snippets.

@kevincolten
kevincolten / MastermindClassNotes.js
Last active October 7, 2015 13:27
Mastermind Class Notes
'use strict';
var prompt = require('prompt');
prompt.start();
var colors = require('colors/safe');
var board = [
]
@kevincolten
kevincolten / clock.js
Last active September 22, 2015 03:44
Clock
function displayTime() {
var d = new Date();
var h = d.getHours();
var m = d.getMinutes();
var s = d.getSeconds();
var meridiem = "AM";
if( (h > 7) && (h < 19) ) {
// document.body.style.backgroundColor="#80d4ea";
$('body').css('background-color', "#80d4ea");
@kevincolten
kevincolten / PigLatin.js
Created September 19, 2015 15:07
Pig Latin App
'use strict';
var prompt = require('prompt');
prompt.start();
prompt.get(['word'], function(err, result) {
var word = result['word'];
var vowelIndex = word.indexOf('a');
if ( (word.indexOf('e') > -1 && word.indexOf('e') < vowelIndex) || (vowelIndex === -1) ) {
@kevincolten
kevincolten / .gitignore
Last active August 29, 2019 17:19
gclean.sh: Figure out the default branch on GitHub and remove merged branches locally and remotely. killPort.sh: Pass in a port number and close process living on that port.
.DS_Store
@kevincolten
kevincolten / WordSearch.js
Last active September 13, 2015 15:37
Algorithms
'use strict';
// https://www.youtube.com/watch?v=kPRA0W1kECg
var LineByLineReader = require('line-by-line');
var prompt = require('prompt');
var wordList = new LineByLineReader('./sample_words.txt');
var words = [];
@kevincolten
kevincolten / index.html
Created September 7, 2015 05:04
Material Backbone App
<!---->
@kevincolten
kevincolten / TowersOfHanoi.js
Last active September 6, 2015 03:52
Towers of Hanoi (GUI)
$(document).ready(function() {
var block;
function checkForWin() {
var gameWon = false;
$('[data-stack]').each(function () {
if ($(this).data('stack') !== 1 && $(this).children().length === 4) {
gameWon = true;
}
});
@kevincolten
kevincolten / TicTacToe.js
Last active October 23, 2015 01:33
TicTacToe (GUI)
'use strict';
$(document).ready(function() {
var playerTurn = 'X';
$('[data-cell]').on('click', function() {
$(this).text(playerTurn);
checkForWin();
playerTurn = (playerTurn === 'X') ? 'O' : 'X';
});
@kevincolten
kevincolten / Checkers.js
Created September 5, 2015 18:44
Checkers
var colors = require('colors/safe');
var prompt = require('prompt');
function Checker(color, position) {
this.team = color;
this.symbol = null;
if (color === 'red') {
this.symbol = colors.red(String.fromCharCode(0x12022));
} else {
@kevincolten
kevincolten / RockPaperScissors.js
Last active August 29, 2015 02:35
Rock Paper Scissors
'use strict';
var prompt = require('prompt');
prompt.start();
function compareHands(hand1, hand2) {
if (hand1 === hand2) {
return "It's a tie!";
}