Converting Compass Degrees to Radians

Recently, I worked on an augmented reality (AR) iOS application where animated 3D models were placed directly in front of the user. The user’s heading was given in degrees, whereas the 3D models required radians for proper placement. However, the standard degrees-to-radians conversion formula of degrees * pi / 180 seemed to place the 3D models incorrectly. After lots of head-scratching, I realized a subtle difference between degrees and radians that was the root of my issue.

Read more...

Concatenate Multimedia Files with FFmpeg

FFmpeg is an extremely powerful command line tool, able to accomplish a variety of operations on multimedia files. Although capable, FFmpeg can also be unwieldy to those that are unfamiliar with it. This blog post goes into a simple FFmpeg command to concatenate multiple multimedia files.

Read more...

Hackathon Sponsorship and the Death of Hacker Culture

While reading an article by Rodney Folz about Selling Out and the Death of Hacker Culture, I found many parallels between Rodney’s experiences and my own. This post describes the latter.

Read more...

Careless API Keys

The other day, my friend got a really simple interview question:

“Why should a developer never check API keys into git?”

Read more...

The Busy Mindset

Instead of saying “I don’t have time” try saying “it’s not a priority,” and see how that feels. Often, that’s a perfectly adequate explanation. I have time to iron my sheets, I just don’t want to. But other things are harder. Try it: “I’m not going to edit your resume, sweetie, because it’s not a priority.” “I don’t go to the doctor because my health is not a priority.” If these phrases don’t sit well, that’s the point. Changing our language reminds us that time is a choice. If we don’t like how we’re spending an hour, we can choose differently.”

– Laura Vanderkam, Are We As Busy As We Think?

Read more...