(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.
| git log --since="90 days ago" --pretty=format:"" --name-only | \ | |
| grep "[^\s]" | \ | |
| sort | uniq -c | \ | |
| sort -nr | head -10 |
(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.
| (ns tetris.core | |
| (:import (java.awt Color Dimension BorderLayout) | |
| (javax.swing JPanel JFrame JOptionPane JButton JLabel) | |
| (java.awt.event KeyListener)) | |
| (:use clojure.contrib.import-static deflayout.core | |
| clojure.contrib.swing-utils) | |
| (:gen-class)) | |
| (import-static java.awt.event.KeyEvent VK_LEFT VK_RIGHT VK_DOWN VK_UP VK_SPACE) |