(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.
| #!/bin/sh | |
| # Suppose you want to do blind reviewing of code (eg for job interview | |
| # purposes). Unfortunately, the candidates' names and email addresses are | |
| # stored on every commit! You probably want to assess each candidate's version | |
| # control practices, so just `rm -rf .git` throws away too much information. | |
| # Here's what you can do instead. | |
| # Rewrite all commits to hide the author's name and email | |
| for branch in `ls .git/refs/heads`; do |
(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.
| "use strict"; | |
| var path = require("path"); | |
| var fs = require("fs"); | |
| var Twit = require('twit'); | |
| var rateLimiter = {}; | |
| var luckyNumber = Math.round(Math.random()*60); | |
| var re = /\d+/; | |
| var oauth = JSON.parse(fs.readFileSync("./config/twitter_credentials.js", "UTF8")); |
| //----------------------------------------------------------------------------- | |
| // C# .NET 4.5 Console Wrapper | |
| // | |
| // Marc King < [email protected] > | |
| // v1.0 2015-04-26 | |
| //----------------------------------------------------------------------------- | |
| using SysConsole = System.Console; | |
| using System; | |
| using System.IO; |
These resources (articles, books, and videos) are useful when you're starting to learn the language, or when you're learning a specific part of the language. This an opinionated list, no doubt. I've compiled this list from writing and teaching Clojure over the last 10 years.