About Those Gravitational Waves

It was the year of 1687 when Isaac Newton published “The Principia“, which revealed the first mathematical description of gravity. Newton’s laws of motion along with his description of gravity laid before the world a revolutionary concept that could be used to describe everything from the motions of heavenly bodies to a falling apple. Newton would remain the unequivocal king of gravity for the next several hundred years. But that would all change at the dawn of the 20th century when a young man working at a Swiss patent office began to ask some profound questions. Einstein had come to the conclusion that Newtonian physics was not adequate to describe the findings of the emerging electromagnetic field theories.  In 1905, he published a paper entitled “On the Electrodynamics of Moving Bodies” which corrects Newton’s laws so they work when describing the motions of objects near the speed of light. This new description became known as Special Relativity.

It was ‘Special’ because it didn’t deal with gravity or acceleration. It would take Einstein another 10 years to work these two concepts into his relativity theory. He called it General Relativity – an understanding of which is necessary to fully grasp the significance of gravitational waves.

Continue reading “About Those Gravitational Waves” →

How I Embraced My Introvert And Joined The Hacker Community

For some people to join a new group is an exciting proposal, to meet new people and interact with them to accomplish a goal is their idea of a good time. If this describes you then you’re all set to jump in there and make some new friends! There are other people who see social interaction as not such a good time. They would rather avoid that situation and go on about their normal day, I get it. In general my level of comfort is inversely proportional to the number of people with me. This is not a character trait that I chose, I’m an introvert by nature.

The stereotype depicts hackers, nerds, or geeks as people without many friends who spend most of our time alone or you might just call us “loners”. I should make it clear that I’m writing this article from a table for 1 at my local diner and it would be out of the ordinary if there was another person at this table with me. Just in case someone feels the need to speak to me I’m wearing headphones as a deterrent, audio delivery is not their use at this time (headphone hack). I can feel the first comment brewing so let me nip that in the bud real quick: I’m in a restaurant AND actively being alone because there are often too many distractions at home to get things done in a timely manner. And I like the pancakes.

Before I climb up on this soapbox let me say that many of you are already involved in the community and are doing a great job, in fact I’m pretty sure many of the old-timers I talk about are Hackaday readers. This article is a result of my self reflection regarding my lack of community involvement as of late. I can’t think of any reasons why I shouldn’t take myself down a peg or two publicly, enjoy.

I won’t bother with the “Ra-Ra! Team Spirit!” garbage to get you all jazzed up to be a part of the team. But I will tell you what you’re missing out on by not being active and participating. It’s similar to the saying “You can lead a horse to water but you can’t make that horse join a group of like-minded horses that would all benefit from a wealth of horse-knowledge.” The saying changes depending on where you’re from, that’s how it was told to me.

Continue reading “How I Embraced My Introvert And Joined The Hacker Community” →

Hacker Island: Preserving Cuba’s Classic Cars

The spirit of hacking takes many forms. We cobble things together to make our lives easier, to prove that a drawing-board theory will work, or just to have fun and explore. For the people of Cuba, hacking is a necessity. This is especially true when it comes to getting around. Transportation has been a big problem for decades, especially in the major cities. But the resourcefulness of Cuba’s citizens has fueled a revolution of creativity that has sparked imaginations and kept people moving.

It is believed that Cuba has the world’s largest collection of classic American cars. There are approximately 60,000 of them on the road nationwide in various states of repair. Some are kept in pristine condition by card-carrying automobile club members who baby them and keep them as close to stock as possible. But most of these cars see daily use as cheap public taxis. They are not for-hire cabs that can be easily hailed from the sidewalk, though. They are designed to maximize utility and carry as many passengers as possible along fixed routes. Taking one of these taxis is expensive, but the alternative is waiting hours in the hot sun for an overcrowded bus.

Continue reading “Hacker Island: Preserving Cuba’s Classic Cars” →

Microchip Unveils Online MPLAB IDE And $10 Board

Today, Microchip released a few interesting tools for embedded development. The first is a free online IDE called MPLAB Xpress, the second is a $10 dev board with a built-in programmer. This pair is aimed at getting people up and running quickly with PIC development. They gave us an account before release, and sent over a sample board. Let’s take a look!

Continue reading “Microchip Unveils Online MPLAB IDE And $10 Board” →

Cover Your Glass: A Lesson In Design Trades

Penn and Teller once had a show about “What is the best?” Engineers know that’s not a complete question. Think about a car. What makes the “best” car? It depends on why you want a car. For a race car driver, it might be that speed is the most important factor. A mom might value safety. Someone who commutes four hours a day might like a car that’s comfortable. A teenager wants something affordable.

If you think about it, though, it is even more complicated than that. For example, just about everyone wants a car that is safe. Reliability is pretty important, too. So the reality is, most people want a car that has multiple attributes. Worse still, they sometimes conflict; making one better will make some other ones worse. Mom wants a safe car, but not one that takes half a day to drive to the corner market. Nor does she want to pay a half million dollars for a safe car.

Continue reading “Cover Your Glass: A Lesson In Design Trades” →

Particle Electron – The Solution To Cellular Things

Just over a year ago, Particle (formerly Spark), makers of the very popular Core and Particle Photon WiFi development kits, released the first juicy tidbits for a very interesting piece of hardware. It was the Electron, a cheap, all-in-one cellular development kit with an even more interesting data plan. Particle would offer their own cellular service, allowing their tiny board to send or receive 1 Megabyte for $3.00 a month, without any contracts.

Thousands of people found this an interesting proposition and the Electron crowdfunding campaign took off like a rocket. Now, after a year of development and manufacturing, these tiny cellular boards are finally shipping out to backers and today the Electron officially launches.

Particle was kind enough to provide Hackaday with an Electron kit for a review. The short version of this review is the Electron is a great development platform, but Particle pulled off a small revolution in cellular communications and the Internet of Things

Continue reading “Particle Electron – The Solution To Cellular Things” →

Error Detection And Correction: Reed-Solomon, Convolution And Trellis Diagrams

Transferring data without error when there is a lot of background noise is a challenge. Dr. Claude E. Shannon in 1948 provided guidance with his theory addressing the capacity of a communications channel in the presence of noise. His work quickly spread beyond communications into other fields. Even other aspects of computer use were impacted. An example is the transfer of data from a storage medium, like a hard drive or CD-ROM. These media and their sensors are not 100% reliable so errors occur. Just as Shannon’s work defines communication channel capacity it defines the transfer rate from a media surface to the read head.

Shannon told us how much could be passed through a channel but didn’t say how. Since 1948 a lot of research effort went into accurately detecting errors and correcting them. Error correction codes (ECC) add extra bits to messages, but their cost pays off in their ability to work around errors. For instance, without ECC the two Voyager spacecraft, now leaving our solar system, would be unable to phone home with the information they’ve gathered because noise would overwhelm their signals. Typically in hardware, like memory, error correction is referred to as ECC. In communications, the term forward error correction (FEC) is used.

Robust communication, or data transfer, is a combination of fancy software and tricky signal processing. I’m going to focus on the software side in this article. You may find some of these techniques useful in communicating data among your devices. While I’ll be using the term communications keep in mind this is applicable to transferring data in general.

Continue reading “Error Detection And Correction: Reed-Solomon, Convolution And Trellis Diagrams” →