APRS iGate for Parachute Mobile

At Parachute mobile we like to tinker with things. One of the projects I have worked on is an APRS iGate.

Parachute mobile is a group of people who combine their passion of ham radio and of skydiving. For us, POTA doesn't mean park on the air but Parachute ...

How to debug with logging

Many developers often use print statements for debugging their code. Print statements are a good way to trace and troubleshoot potential problems, but they are not great when working on collaborative projects. Prints are also problematic in multi-threaded programs. You have to remove your print statements before shipping your code ...

Santa Barbara Wet Wednesdays

Today we chartered a Catalina Capri 22 and went sailing in the sheltered waters off Santa Barbara. It was one of those hot California summer days and the 8 knots ocean breeze was refreshing and relaxing. At the end of the day we were in the best spot to watch ...

How to choose a good password?

If re like me, you might find it difficult to come up with a new password every time a website or an app asks you to create an account or change your password. In this post, I'll explain what a bad password looks like and how to create a better one. I'll also describe a few tools that will make managing your passwords simpler. First, Let's go over how not to choose a password: just pick one from the following list of the 150 most used passwords. You can be sure that none of these are secure since hackers will try them.

GIT 101 - the beginners guide

Git is a distributed version control system supporting non linear workflows, that focuses on speed and data integrity. Version control systems are essential for any form of distributed, collaborative development. Git is developed and maintained by Linus Torval the creator ...