Category: Uncategorized
-
2013 – a retrospective
The kind of fast-paced, “just get it done now” work we do tends to be very day-to-day. You toil the days away, immediately switching to the next task, and never feel like you’ve learned anything. In a healthy Agile tradition, I would like to reflect on the past year and acknowledge the learnings, keeping things […]
-
Clojure’s instaparse TI-style math interpreter
There aren’t too many examples of Clojure’s instaparse use out there, so if you’re working on parsing a little language of your own, I hope this might come in handy. I’ve been working on a little interpreter for some internal stuff part of the Front Row stack, mainly for validating student answers in the more […]
-
RegularExpression – Greg’s Wiki
Another great little guide on understanding differences between traditional Regular Expression engines. Greg’s wiki is generally considered a real goldmine. RegularExpression – Greg’s Wiki
-
List of great Clojure libraries for reference
By Mr. bitemyapp’s recommendation, the following libraries are a great way to advance one’s Clojure style chops. Dumping the list here for my own reference. Hiccup Environ Revise Bulwark Blackwater Brambling clj-http cheshire Got my homework cut out for me 🙂
-
Correct Content-Type of static assets in Ring apps
If you’re thinking of serving assets from a Clojure Ring app, then you should be aware of an interesting quirk of one of the core pieces of Ring middleware: wrap-file-info. This middleware is used to automatically detect the file type based on extension and inject the corresponding Content-Type header into the HTTP response. Now, when developing […]
-
[git] How many lines have I written today?
Neat one-liner that might be interesting to folks. Say you’ve been working in a separate branch for a few hours and you want to know how many new lines of code you cranked out. There you go: $ git diff parent-branch…topic-branch | grep ‘^+’ | wc -l 390 Pretty neat given how small the command […]
-
First satisfied school of the year
Front Row Classroom has been out for less than a week and already the visionaries at FCPS are experiencing the power of adaptive math practice and teacher analytics to improve teacher effectiveness and quality of education. Very satisfying to see the hard work paying off when students across the country have a much better time […]
-
Computer Networks on Coursera
Can’t recommend this course highly enough if you’re a web dev of are doing work beyond one device. It’s a very bittersweet course, as I continuously run into concepts that make me go:“I really should already know this like the back of my hand”, but oh well, it’s never too late. David Wetherall is a […]
-
History of Emacs ï¼ vi Keys (Keyboard Influence on Keybinding Design)
History of Emacs ï¼ vi Keys (Keyboard Influence on Keybinding Design)