My New Phone, the Moto G5 Plus

Moto G5 Plus

Powered by a 2GHz octa-core Qualcomm Snapdragon 625, running a near-stock version of Android 7.0 Nougat and priced at less than $300 USD, the Moto G5 Plus has been crowned the best budget phone of 2017 by nearly ever reviewer to handle it. The phone is carrier unlocked, and Motorola remains one of the few phone manufactures not only open to, but actually friendly about, bootloader unlocking.  By all metrics, the Moto G5 Plus should be an Android hacker’s playground, and in my limited experience with the device so far, it really is.

Continue reading

Simulating the Insert Key on a MacBook Pro

Apple to Ubuntu

For almost the last 20 years, an Apple laptop of one variety or another has been my main computing device. Imagine my surprise when I finally learned today that Apple keyboards don’t have an Insert key. In almost two decades I have never needed it, but that changed this morning.

While working in my favorite Python editor, Wing IDE by Wingware, some sloppy touch typing resulted in the cursor changing from the blinking vertical line I am used to a blinking underline. That change was subtle enough that I missed it, but as soon as I began typing and the text I was entering started overwriting the existing code, I knew something was up. WTF!

Continue reading

Testing Django Pages Containing the csrf_token Tag