A fantastic piece from Jonathan Stray on “algorithm designers to dedicated curators to, yes, traditional on-the-scene pro journalists, a great many people in different fields now have a part in shaping the digital public sphere”: “What should the digital public sphere do?”.
Author Archives: Karl
For Whom The Bell Tolls
The famous quoted passage from John Donne below has been brought up a few times the past few weeks. Here is the whole: “Meditation 17”:
No man is an island, entire of itself; every man is a piece of the continent, a part of the main; if a clod be washed away by the sea, Europe is the less, as well as if a promontory were, as well as if a manor of thy friend’s or of thine own were; any man’s death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee.
Setup Play and Scala on Mac OS
Aren Patel has a nice write up that I worked through today: “How to Install Play Framework in OSX – arenpatel.com”.
Setup Emacs for Clojure on Mac OS
Nick at Unschooled has a quick post on getting a Clojure environment up and going fast that I just walked through without a problem: “How to setup Emacs for Clojure on Mac OS X Lion”.
Learn To Play Any Song By Ear
Well, not every song, but the technique described in in this reddit comment match those I use to figure out how to play along to almost any pop or rock song.
Cathy Davidson: Why We Need a 4th R: Reading, wRiting, aRithmetic, algoRithms
Cathy Davidson at DMLCentral posts a great piece on children learning code: “Why We Need a 4th R: Reading, wRiting, aRithmetic, algoRithms”:
…What is marvelous about algorithmic thinking and Webmaking is that you can actually see abstract thinking transformed into your own customized multimedia stories on the Web, offered to a community, and therefore contributing to the Web. Algorithmic thinking is less about “learning code” than “learning to code.” Code is never finished, it is always in process, something you build on and, in many situations, that you build together with others. Answers aren’t simply “right” guesses among pre-determined choices, but puzzles to be worked over, improved, and adapted for the next situation, the next iteration. You look at examples, you try your own, you run the program, you see if it works. If it doesn’t, you see where you started to go wrong, return to that place, and try something else. The better you become, the more possibilities open for you. Your motivation for learning isn’t to score in the 99th percentile on your end-of-grade exam but to have more complex, surprising, or beautiful results that you can work on and share with your friends. Isn’t that what all learning should be?
…As a “discipline” or profession, programming is anomalous in that it resists professional certification or licensing. Perhaps not surprisingly, there is no professional certification or licensing for programmers. There’s no equivalent of a bar exam or a beautician’s certification, no equivalent of the nursing or public accountant’s license or the MBA. You’re as good as the last program you wrote.
If every elementary school child learned code, it would help them understand that the World Wide Web is vital for everyone because we make it. And if every child learned to code the way it is expected that they will learn the other R’s, we might have a side benefit of greater diversity in our tech worlds. I’d love to see Dora the Coder to encourage girls to play at Webcraft—and a Dora who could be of any race, from any culture, from any country, rich or poor. Our Web is better from full, open, democratized participation—and so is society.
Read the whole thing. I plan on being present at her fireside chat, hosted by Mozilla, on the 1st: “Teaching the fourth “r:” webmaking as a vital 21st century skill”.
Test Driven Infrastructure With Vagrant, Puppet and Guard
Patrick Debois has written a terrific guide that I plan on following in “Test Driven Infrastructure with Vagrant, Puppet and Guard”.
Related:
Mozilla Webdev: Matthew Riley MacPherson: “Developing with Vagrant, Puppet, and playdoh”
Treehouse Agency: Steven Merrill: DrupalCamp Atlanta 2011: Prezi: “Better Local QA Testing with Vagrant and Puppet”
Chariot Solutions Jenkins/Hudson, Sonar, Nexus tips
A great blog post from back in July last year from Chariot Solutions with a few tips on running Jenkins/Hudson, Nexus and Sonar: “Chariot Solutions: Growing Up with Jenkins/Hudson, Nexus, and Sonar, Part 1” is one to reference.
Lowtech monitoring with Jenkins –
blog dot lusis posts a great intro into using Jenkins’s job scheduling toolset to monitor a database: “Lowtech monitoring with Jenkins”.
Favorite blog of the moment: Letters of Note
Every few days there is a post here that makes me take a moment and pause and it is so worth it: Letters of Note