Hello! I’m Wil Boayue, an experienced software engineer with a passion for aerial robotics. On this blog, I share my journey building a drone, and writing software to send it on autonomous missions.

My first 3D printed drone

Embarking on a journey into the world of 3D printed drones, I decided to explore the flexibility and customization offered by 3D printing technology.

2024-08-20 · 8 min · Wil Boayue

Live stream video from drone (via Raspberry Pi)

As part of a series on building a 4G-connected autonomous drone, this guide describes a solution for live streaming video from a drone to its Ground Control Station (GCS).

2024-01-18 · 8 min · Wil Boayue

Java automatic resource management

You might have seen this example from The Java Tutorials. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 public class CopyBytes { public static void main(String[] args) throws IOException { FileInputStream in = null; FileOutputStream out = null; try { in = new FileInputStream("xanadu.txt"); out = new FileOutputStream("outagain.txt"); int c; while ((c = in.read()) !...

2013-09-13 · 2 min · Wil Boayue

Using npm behind a corporate proxy

This blog post explains how to configure npm to work behind a corporate proxy.

2013-06-14 · 1 min · Wil Boayue

Ruby performance patches

There are several ruby performance patches, like the falcon patches, that may improve the performace of your application. I use rvm and was pleased to learn that rvm supports compiling ruby with several of these performance patches. Using rvm with the railsexpress patch, I saw a 20% reduction in the time required to run the test suite for a large rails project. Here is how you can install ruby with the railexpress patch using rvm....

2013-03-02 · 1 min · Wil Boayue