See how a minor change to your commit message style can make you a better programmer.
Format: <type>(<scope>): <subject>
<scope> is optional
| --- | |
| # Functional Programming Paradigms In Elixir | |
| - Objectives: | |
| - Understand functional programming a bit better | |
| - Categorize and understand approaches | |
| - See which approaches fit which problems | |
| - Map concepts and approaches from Scala/Haskell to elixir | |
| --- |
| # You will need fswatch installed (available in homebrew and friends) | |
| # The command below will run tests and wait until fswatch writes something. | |
| # The --stale flag will only run stale entries, it requires Elixir v1.3. | |
| fswatch lib/ test/ | mix test --stale --listen-on-stdin |
| /** | |
| * @OnlyCurrentDoc Limits the script to only accessing the current spreadsheet. | |
| */ | |
| /** | |
| * Adds a custom menu with items to show the sidebar and dialog. | |
| * | |
| * @param {Object} e The event parameter for a simple onOpen trigger. | |
| */ |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| import os | |
| import numpy | |
| from pandas import DataFrame | |
| from sklearn.feature_extraction.text import CountVectorizer | |
| from sklearn.naive_bayes import MultinomialNB | |
| from sklearn.pipeline import Pipeline | |
| from sklearn.cross_validation import KFold | |
| from sklearn.metrics import confusion_matrix, f1_score | |
| NEWLINE = '\n' |
| // Copyright (c) 2012 Sutoiku, Inc. (MIT License) | |
| function NPER(rate, payment, present, future, type) { | |
| // Initialize type | |
| var type = (typeof type === 'undefined') ? 0 : type; | |
| // Initialize future value | |
| var future = (typeof future === 'undefined') ? 0 : future; | |
| // Evaluate rate and periods (TODO: replace with secure expression evaluator) |
| VCR.configure do |c| | |
| c.hook_into :webmock | |
| c.cassette_library_dir = 'spec/cassettes' | |
| c.default_cassette_options = { :record => :new_episodes } | |
| ## Ignore some requests based on the hosts involved. | |
| c.ignore_hosts 'localhost', '8.8.8.8', 'our.local.test.server.org' | |
| ## Ignore some requests based on their properties. | |
| # The block passed to c.ignore_request has to |
| <img width="1" height="1" title="" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi+P//PwNAgAEACPwC/tuiTRYAAAAASUVORK5CYII=" /> |
| [alias] | |
| random = !"git add -A; git commit -am \"$(echo $(curl -s http://whatthecommit.com/index.txt)\" (http://whatthecommit.com)\")\"; git pull --rebase; git push" |