Third Edition

The Book Is Retired. Long Live The Book!

Earlier this month, Electronics geeks around the world felt a disturbance in the Force. A presence they had not felt since 1989. This disturbance, however, was most welcome. The long-rumored Third Edition of The Book was actually here.

“The Book,” of course refers to H&H. The Bible. TAoE. The Good Book.
The Art of Electronics, by Horowitz and Hill.

2015-04-07 17.23.36_sm

TAoE is technically a textbook, but finds its best use as a reference.


It’s a testament to how well-written and comprehensive TAoE is, that a quarter century after the second edition was published, it was, in many geeks’ minds, still the book on electronic circuits. Now, finally, H&H have updated the book, incorporating many new modern topics. The fundamentals haven’t changed since 1989, but digital electronics certainly has.

If you’re into electronics and don’t have one, go get one. It’s worth it.

Posted in Analog, Current Events, Design, Digital, Electronics, Fundamentals, HOW-TO, Nostalgia, Resources, Reviews, Troubleshooting | Leave a comment


Explore the galaxy! See fascinating sights! Meet interesting people, some of whom may not, in fact, actually start shooting at you right away!

My trusty Hauler, outfitted for exploration, docked at Pratchett’s Disc. (Click for larger.)

Cynicism aside (although, to be fair, the inhabited part of the in-game universe is a rather bad neighborhood), Elite:Dangerous is a fun way to explore the galaxy. As you would expect from a title in the Elite series, it is set in the actual Milky Way galaxy. Stars are, at least to a reasonable extent given our imperfect knowledge of them, in the correct places and of the correct classes. Space stations (along with the FTL drive, still science fiction) are actual, working places that you can navigate to, dock inside or on, and interact with. The larger ones even rotate, simulating gravity.

The entire galaxy is rendered at its actual size of about 100,000 light-years across, meaning that even with the futuristic FTL “frame shift drive” that ships employ, getting across the galaxy can take quite some time. A Hauler outfitted similarly to mine, for instance, can jump about 30LY at a time, if there is a suitable star nearby to jump to. Given optimal placement of stars, this means that a trip to the center of the galaxy would take about a thousand jumps, give or take.

Fastest paths to all star systems within 100ly of my current location. (Click for larger.)

Fastest paths to all star systems within 100ly of my current location. (Click for larger.)

Zoomed out, 100ly no longer looks quite as large. (Click for larger.)

Jumping directly from one system to the next without stopping except to refuel seems to take about 45-50 seconds per system, at least in the Hauler I’m currently flying. So a trip to Sagittarius A* (which, of course, exists in-game) will take at least twelve hours or so. An Anaconda — a huge almost-capital-ship which I can’t yet afford — is said to be able to do 38ly at a jump, which should cut that down to 9-10 hours or so.

At this scale, the 100ly sphere of routes is barely even visible at all. (Click for larger.)

At this scale, the 100ly sphere of routes is barely even visible at all. (Click for larger.)


Modern technology is fun: I visited the Orion Nebula yesterday. How was your weekend?

Posted in Games, Toys | Leave a comment

Planespotting, The SDR Way

In addition to my interest in electronics and computing, I’ve always found aircraft fascinating. Some of it is the still-magical idea of making something that can lift itself off the ground and fly, supported only by air. Some of it is also the natural inclination, upon seeing an airliner, truck, or freight train, to wonder where it came from and where it’s going. For engineers, I suspect that a lot of the fascination comes from our love of systems of all kinds — and figuring out how they work.

Planespotting (basically, “collecting” aircraft by identification number) is a fun pastime, and can be a good way to learn about different types of aircraft. (A Cessna 152 and Boeing 747-8 are both fixed-wing aircraft, but that’s about the only similarity.)

With all of the recent fuss about National Security (gotta protect our Precious
Bodily Fluids, after all!), some traditional planespotting techniques are frowned upon by the Security Theater types. Hanging around the local airport with a pair of binoculars is likely to get you some suspicious looks if you’re white, and thrown into jail if you’re not.

Fortunately, it’s 2015, and we have some really amazing technology at our disposal. For about US$22, you can purchase a USB-based digital TV receiver, which can be easily reconfigured to be a general-purpose SDR receiver, covering roughly 25MHz to 1750MHz. This covers a lot of interesting content, including FM broadcast radio, several Amateur Radio bands, several aviation-related bands (VORs, VHF comm frequencies, etc.)


All the hardware you need to turn your PC into a pretty cool radio receiver. Only $22.

It also happens to cover the 1090MHz ADS-B band. ADS-B is a clever extension of the idea behind GPS: Aircraft with GPS receivers (which is basically all aircraft, these days) know their exact position (in terms of latitude and longitude) at all times. If they were to broadcast this in a controlled manner, other local aircraft (and ATC) could listen for these transmissions and draw a map of where nearby aircraft are, adding an extra layer of collision-avoidance safety.

Since aircraft positions are broadcast in the clear, anyone with the right (inexpensive) equipment can pick up these signals and plot a map of where local aircraft are. Here is a map of several hours’ worth of traffic through the Philadelphia area:


A dynamic map of local aircraft, and maximum detected range. (Click for larger.)

Each plane is generally identified by registration number and often flight number, allowing online lookups of where it came from and where it’s going. By connecting with an online database of aircraft positions, data can be shared with anyone with a web browser. With thousands of inexpensive receivers throughout the world, aircraft could potentially be tracked anywhere that reliable Internet connections exist.

It’s easy enough to get started. All you need is a reasonably fast computer (anything built in the past few years is probably fine), an SDR dongle, and some software. The process goes like this:

  • Buy a SDR dongle, plug in its antenna, and connect it to your computer. (The drivers don’t like some modern USB3.0 ports, so you may have to try a new port if the SDR# software doesn’t recognize your device.)
  • Install the SDR# software. (Their “Airspy” hardware is not needed if you have the inexpensive dongle from Amazon, but it looks to be a nicer, significantly higher-spec version of the same thing.)
  • Use the “Zadig” driver installation program included with the SDR# software to install the SDR driver for the dongle. (There are instructions on the SDR site.)
  • Open the SDR# software to test your setup. Receiving a local FM broadcast station should be a good test.
  • Close the SDR# software and run ADSBSharp.exe (included with the SDR# software.) Hit the Start button to start it running.
  • Download, install, and run the ADSBScope software from .
  • In ADSBScope, go to other->Network->Network Setup to set up the network for ADSB# (port 47806).
  • Click Other ->Network->”RAW data Client active” to start the network client.

Happy digital planespotting!

Posted in Aviation, Digital Citizenship, Internet, Reviews, RF, Toys | Leave a comment

Arduino Step By Step

I recently came across a very interesting Udemy course called “Arduino Step by Step: Your guide to the Internet of Things.” It covers everything from blinking a LED (the traditional microcontroller take on “Hello, World” to Internet-connected applications.

It’s only $10 (instead of the usual $199!) for now. For the right person, it might really be worth $199. For $10, though, it’s a no-brainer.

Posted in Arduino, Current Events, Digital, Resources, Reviews | Leave a comment