View git.color
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# By executing this command in your Mac OSX Terminal, all git commands will have | |
# colors, so you're more comfortable reading git produced output. | |
git config --global color.ui true |
View git.snapshot
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# | |
# This script will make a webcam snapshot every commit. The jpg file will have | |
# the commit id as the filename. | |
# | |
# This script requires imagesnap. Install with: 'brew install imagesnap' | |
# | |
# Put this file in the '.git/hooks/' name it 'post-commit' and chmod it by: | |
# 'chmod +x .git/hooks/post-commit' | |
# |
View exercises.creditcard.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* @fileoverview Utils Interface credit card validation methods. | |
* @author (Wind Tammer) | |
*/ | |
utils = {}; | |
/** @type {Object<Function>} */ | |
utils.creditcard = {}; | |
View promises-chaining.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
var Promise = require('promise'); | |
function build() { | |
return new Promise(function(fulfill, reject) { | |
fulfill('zero'); | |
}); |
View sum-function-arguments.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Sums up all given arguments. | |
* @param {...*} var_args Numbers or numbers alike to sum up. | |
* Numbers will be added as is, numbers in strings (e.g. '123.45') | |
* will be converted to numbers and added. NaNs are skipped. | |
* @return {number} The sum of number arguments. | |
*/ | |
function sum(var_args) { | |
var args = [].slice.call(arguments); | |
View emailcustomencoder.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function tep_rewrite_email($content) { | |
$email_patt = '([A-Za-z0-9._%-]+)\@([A-Za-z0-9._%-]+)\.([A-Za-z0-9._%-]+)'; | |
$mailto_pattern = '#\<a[^>]*?href=\"mailto:\s?' . $email_patt . '[^>]*?\>[^>]*?<\/a\>#'; | |
$rewrite_result = '<span class="mailme">\\1 AT \\2 DOT \\3</span>'; | |
$content = preg_replace($mailto_pattern, $rewrite_result, $content); | |
$content = preg_replace('#' . $email_patt . '#', $rewrite_result, $content); |
View emailpatter.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if (!/\S+@\S+\.\S+/.test("email@example.com")) { | |
// Invalid email address | |
} |
View object.equals.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Function that compares 2 objects | |
function equals(obj1, obj2, skip) { | |
var i, l; | |
if ( typeof obj1 === "object" && typeof obj2 === "object") { | |
obj1 = JSON.stringify(obj1); | |
obj2 = JSON.stringify(obj2); | |
if (skip && skip.length) { | |
obj1 = JSON.parse(obj1); |
View git.stash
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Sometimes we discover that local changes we have made in our GIT project | |
# are not related to the branch we currently work in. | |
# So we need to switch the propoer branch before committing the changes. | |
# 'git stash [, pop]' is going to solve the problem easily. | |
# 1. While you have uncommitted changes, 'stash' them to create a temporary | |
# commit of the current state of the working copy (both cached and | |
# uncached files) and to revert the working copy to the current HEAD: | |
git stash |
View utils.getRandomInteger.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Returns a random integer between min and max. | |
function getRandomInteger(min, max) { | |
return Math.floor(Math.random() * (max - min + 1)) + min; | |
} |
OlderNewer