Skip to content

Instantly share code, notes, and snippets.

Steve Jabour atsjj

Block or report user

Report or block atsjj

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@atsjj
atsjj / gist:5341658
Last active Dec 15, 2015
Wanted to try writing my own SHA256 class in CoffeeScript. Needed to warm back up after a long weekend, where I didn't touch a computer. Didn't get too far today, spent most of my time reading the spec...
View gist:5341658
# So far, this is being based off of http://www.movable-type.co.uk/scripts/sha256.html
# http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf
class SHA2
# §5.3, *Setting the Initial Hash Value*
# §5.3.3, *SHA-256*
H = [
0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19
]
# §4.2.2, *SHA-224 and SHA-256 Constants*
@atsjj
atsjj / wedisagree-atsjj.zsh-theme
Last active Jan 19, 2017
My ZSH Theme, based on `wedisagree`.
View wedisagree-atsjj.zsh-theme
# On a mac with snow leopard, for nicer terminal colours:
# - Install SIMBL: http://www.culater.net/software/SIMBL/SIMBL.php
# - Download'Terminal-Colours': http://bwaht.net/code/TerminalColours.bundle.zip
# - Place that bundle in ~/Library/Application\ Support/SIMBL/Plugins (create that folder if it doesn't exist)
# - Open Terminal preferences. Go to Settings -> Text -> More
# - Change default colours to your liking.
#
# Here are the colours from Textmate's Monokai theme:
#
View gist:4166255
Math.perm = (n = 1, i, s = 0) ->
i = (if n <= 1 then 1 else n) unless i?
return n if i <= 1 or n <= 1 or i <= s + 1
i--
Math.perm n * i, i, s
stack = []
stack.push (Math.perm(50,null,44) / Math.perm(6)) / i for i in [1..100]
You can’t perform that action at this time.