Created
March 26, 2014 23:12
-
-
Save cube-drone/9795845 to your computer and use it in GitHub Desktop.
This file contains hidden or 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
| # Hash Functions Taste Great with Anything | |
| * Name : Curtis Lassam | |
| * Twitter : [@classam](http://twitter.com/classam) | |
| * Github : [classam](http://github.com/classam) | |
| * Website A : [curtis.lassam.net](http://curtis.lassam.net) | |
| * Website B : [cube-drone.com](http://cube-drone.com) | |
| ## Abstract | |
| I love hash functions - they're one of the unsung heroes of software | |
| development, and they're behind dozens of useful techniques that | |
| you pretty much _need_ to know about if you want to be engaged | |
| in serious web development. I'm going to talk about hash functions, | |
| and some of these sneaky hash tricks. | |
| * The Absolute Basics: What is a hash function i don't even. | |
| * Hash Tables: how hashes power your dictionaries and your caches. | |
| * Hashes in Security: how hashes can keep you safe. | |
| * Salting & Hashing Passwords: how hashes can hide your passwords. | |
| * Rainbow Tables: how hashes can reveal your passwords. | |
| * What Makes a Hash Cryptographic?: how the wrong hashes can ruin everything. | |
| * Be Careful With Javascript Crypto: how the "http" in your script tag can screw you. | |
| * Bloom Filters: how hashes can keep you from having to do hard work. | |
| * Consistent Hashing: how hashes can ease your sharding woes. | |
| * Choosing a Hash: npm install dis thing. | |
| * Perfect Hashing: how to cheat at hashes. | |
| .. and more! It's a big topic, and I'll have to practice a few times | |
| to see how much I can reasonably fit in. | |
| I've been building these out as [web presentations](https://www.youtube.com/watch?v=-SuTGoFYjZs) | |
| over time - although I present at a much more conversational pace | |
| [when I'm actually presenting in front of a room of people](https://www.youtube.com/watch?v=o7paVGoad5s). | |
| ## Speaker Bio | |
|  | |
| Curtis Lassam is a insignificant software developer who works at [some university in B.C.](http://www.sfu.ca/). | |
| He runs a [web comic and an animated video series](http://cube-drone.com), | |
| both about software, because he has the crazy in his pants. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment