The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available on Amazon.com.

via Git – Book.

Gant is a tool for scripting Ant tasks using Groovy instead of XML to specify the logic. A Gant specification is a Groovy script and so can bring all the power of Groovy to bear directly, something not possible with Ant scripts. Whilst it might be seen as a competitor to Ant, Gant uses Ant tasks for many of the actions, so Gant is really an alternative way of doing things using Ant, but using a programming language rather than XML to specify the rules.

via Gant – Home.

This is a dictionary of algorithms, algorithmic techniques, data structures, archetypal problems, and related definitions. Algorithms include common functions, such as Ackermann’s function. Problems include traveling salesman and Byzantine generals. Some entries have links to implementations and more information. Index pages list entries by area and by type. The two-level index has a total download 1/20 as big as this page.

via http://xlinux.nist.gov/dads/

Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects. [..] Underscore provides 80-odd functions that support both the usual functional suspects: map, select, invoke — as well as more specialized helpers: function binding, javascript templating, deep equality testing, and so on. It delegates to built-in functions, if present, so modern browsers will use the native implementations of forEach, map, reduce, filter, every, some and indexOf.

Underscore.js.

Clojure koans are exercises meant to initiate you to the mysteries of the Clojure language. By following along the path set before you, you will touch on all the major aspects of the language, from simple datatypes to macros, from tail recursion to Java interoperability.

Clojure Koans.

The experience of your web content on mobile operates very differently than what users experience on the desktop. The Chrome DevTools allow you to inspect, debug, and analyze the on-device experience with the full suite of tools you’re used to, meaning you can use the tools in your desktop Chrome to debug a page on mobile Chrome.

Debugging occurs over USB and as long as your mobile device is connected, you can view and change HTML, scripts and styles until you get a bug-free page that behaves perfectly on all devices.

Remote Debugging – Chrome Developer Tools — Google Developers.

Sag das Zauberwort!

Open up your device’s “Settings”. This can be done by pressing the Menu button while on your home screen and tapping “System settings”

Now scroll to the bottom and tap “About phone” or “About tablet”.

At the “About” screen, scroll to the bottom and tap on “Build number” seven times.

Make sure you tap seven times. If you see a “You are now a developer!” message pop up, then you know you have done it correctly.

via How to enable USB debugging mode on all Android 4.2 Jelly Bean and higher devices