Monday, February 27, 2012

Connecting to your creation (in ClojureScript)

Very cool video demo of real-time editing of a game.  You can change the code on the fly and the game reacts immediately.  Plus, you can project forward in time, and see how those futures would change with code changes.  Chris Granger does some amazing stuff.

Also, the original talk by Bret Victor is worth watching.

Posted via email from fnclojure

Thursday, February 23, 2012


Like many other Clojure hackers, I sometimes think about what I would call my book about programming in Clojure.  The obvious names are taken: Programming Clojure and Clojure Programming.  The Joy of Clojure is a memorable name (and my favorite book so far, but it leaves out a few things and is already dated.)  And don't forget: Practical Clojure and Clojure in Action.

So I've mulled over a few ideas and finally settled on my favorite.  I hereby claim the title: Functional Clojure. I assume that a blog post is sufficient to keep anyone from stealing my idea.

How to Remove Your Google Search History Before Google's New Privacy Policy Takes Effect

 If you want to keep Google from combining your Web History with the data they have gathered about you in their other products, such as YouTube or Google Plus, you may want to remove all items from your Web History and stop your Web History from being recorded in the future.

Posted via email from miner49r

The Worst Tech Predictions of All Time

David Pogue writing for Scientific American:

My favorites:

 "The Americans have need of the telephone, but we do not. We have plenty of messenger boys."—Sir William Preece, chief engineer, British Post Office, 1876

 "I'd shut [Apple] down and give the money back to the shareholders."—Michael Dell, founder and CEO of Dell, Inc., 1997

Posted via email from miner49r

Wednesday, February 22, 2012

Atea task manager in Clojure

Atea is a minimalistic text file based menu bar time tracker for MacOS (get it here).

Posted via email from miner49r

Sunday, February 19, 2012


Programatic remote control of a web browser from your Clojure code.  This is especially useful for automating tests for a web app.

This library leverages the Selenium-WebDriver Java library to drive real GUI browsers like Firefox, Chrome, Safari and Internet Explorer, providing both a thin wrapper over the WebDriver API as well as higher-level Clojure functions to make interacting with the browser easier.

Posted via email from miner49r

Friday, February 17, 2012

Clojure's Governance and How It Got That Way

A nice bit of early history, and an explanation of how it affects today's Clojure community.

> One consensus that came out of the Clojure/dev meeting was that we need to get better at using our tools, particularly JIRA. We would like to streamline the processes of joining Clojure/dev, screening patches, and creating new contrib libraries. We also need better integration testing between Clojure and applications that use it. Application and library developers can help by running their test suites against pre-release versions of Clojure (alphas, betas, even SNAPSHOTs) and reporting problems early.

Posted via email from miner49r

Thursday, February 16, 2012

box-sizing: border-box

This gives you the box model you want. 

/* apply a natural box layout model to all elements */ * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

Posted via email from miner49r

First Look: OS X Mountain Lion

Friday, February 3, 2012

Mobile HTML5 talk

Excellent talk from Strange Loop 2011:

> Scott Davis explains how to prepare a website for mobile devices from small tweaks -- smaller screen sizes, portrait/landscape -- to using HTML5’s local storage, application cache, and remote data.

Posted via email from miner49r