Joshua Bloch
@jbloch
About
Effective Java author, API Designer, Swell guy
Skills & Technologies
Projects & Repositories
Recent public projects and repositories from this profile.
effective-java-3e-source-code
JavaThe source code from the third edition of Effective Java, with minor additions as necessary to make it runnable.
carat
PythonConcise Atmos Ripping Automation Tool - A GUI tool, command line tool, and Python library for ripping Dolby Atmos albums (digital and physical) into digital music libraries
Pool
JavaThe upper library level of Josh and Tim Bloch's pool automation system. The main class in the library, PoolController, provides a simple, easy-to-use software interface to a Pentair pool automation system. To use this library, you need an RS485 to USB adapter, which taps in to the Pentair automation bus.
Java-5-API-Dependencies
JavaA list of direct references to classes and interfaces in the Java Language Specification (3d Ed.) and a program to compute the indirectly required classes and interfaces
PoolHardware
JavaThe lowest layer in Josh and Tim Bloch's pool automation system. This layer is a thin veneer over the Pentair pool automation bus. It includes a simple serial port access facility that only works on Unix-like systems (e.g., Linux and MacOS).