View PercentEncoder
package com.sabrelabs.twitter.auth
import scala.collection.BitSet
import scala.annotation.tailrec
import scala.runtime.RichInt
import scala.collection.mutable.ListBuffer
object PercentEncoder {
def encodeRFC3986(str: String): String = {
View numberToWords.kt
class NumberToWordConverter {
private val specialNames = arrayOf("", " thousand", " million", " billion", " trillion", " quadrillion", " quintillion")
private val tensNames = arrayOf("", " ten", " twenty", " thirty", " forty", " fifty", " sixty", " seventy", " eighty", " ninety")
private val numNames = arrayOf("", " one", " two", " three", " four", " five", " six", " seven", " eight", " nine", " ten", " eleven", " twelve", " thirteen", " fourteen", " fifteen", " sixteen", " seventeen", " eighteen", " nineteen")
private fun convertLessThanOneThousand(number: Int): String {
var number = number
var current: String
View backup-homebrew.sh
#!/bin/bash
brew_command=/usr/local/bin/brew
brew_cask_command="$brew_command cask"
echo '#!/bin/bash'
echo ''
echo 'trap ctrl_c INT'
echo 'function ctrl_c() {'
echo 'echo "** Trapped CTRL-C"'
View docker_cleanup.sh
//remove old unused containers
docker rm -f $(docker ps -a -q)
// remove untagged images
docker rmi $(docker images | grep "^<none>" | awk '{print $3}')
View ohMyZshHistoryCleanUp.regex
: \d+:0;(gd|gst|gaa|ga|gc|irb|git reset|git stash|newzsh|glg|gb|git push|git init|grm|gl|mc|top|git rebase|ember|rake|rackup|git rm|sensors|rails s|tree|ls|ember install|rubocop|reboot|pry|gitg|gitk|man|unity|bower install|npm install|bundle install|bundle update|git pull|node|jekyll|kill|bin\/console|tmux|la|cd ~/code|nvm|fm|ruby).*\n
View run_es6_code_in_sublime.js
{
"cmd": ["babel-node", "$file"],
"selector": "source.js",
"path": "/usr/local/bin:$PATH", // ENV setting for mac users
"quiet": true // get rid of annoying `[Finished in %fs]`
}
View iban.json
{
"values": [
{
"country": "Albania",
"length": "28",
"code": "AL",
"format": "AL2!n8!n16!c"
},
{
"country": "Andorra",
View csv_to_json.py
import csv
import json
csvfile = open('test.csv', 'r')
jsonfile = open('file.json', 'w')
def lookahead(iterable):
"""Pass through all values from the given iterable, augmented by the
information if there are more values to come after the current one
(True), or if it is the last value (False).
View dateDifference.js
const dateDiffInMillis = (date1, date2) =>
Math.abs(date2.getTime() - date1.getTime());
const dayDifferenceInSeconds = (date1, date2) =>
Math.round(dateDiffInMillis(date1, date2) / 1000);
const minuteDifferenceBetweenDates = (date1, date2) =>
Math.round(dayDifferenceInSeconds(date1, date2) / 60);
View milliseconds_to_seconds_formatted.java
long startTime = System.nanoTime();
method();
long stopTime = System.nanoTime();
long millis = stopTime - startTime;
public String getDurationFormattedString(long startTime, long stopTime) {
final long nanosDifference = stopTime - startTime;
return String.format("%02d min, %02d sec %02d millis",
TimeUnit.NANOSECONDS.toMinutes(nanosDifference),
TimeUnit.NANOSECONDS.toSeconds(nanosDifference) -