Terence Eden. He has a beard and is smiling.

Terence Eden’s Blog

Theme Switcher:

The limits of General Purpose Computation

· 9 comments · 600 words · Viewed ~1,070 times


A pet cat typing on a computer keyboard.

Should my bank be able to block me from using their Android app, just because my phone is rooted? I'm reluctantly coming to the conclusion that... yeah, it's fair that they get to decide their own risk tolerance. Sage of the Internet, and general Sooth Sayer, Cory Doctorow once gave an impassioned speech on "The Coming War on General Computation". I'll let you read the whole thing but, I…

SIP on Android - Sipgate and Linphone

· 2 comments · 350 words · Viewed ~1,543 times


Screenshot of the Linphone settings screen.

Three years ago, I wrote about how you could add SIP calls to Android for free. Android had a well-integrated system which made VoIP calling a first-class citizen on its handsets. Sadly, Google killed native SIP calling in Android 12. FFS! It's relatively easy to get it set up again, although you'll need to install a separate app. Sign up for a free Sipgate account. That will get you a UK…

What doesn't work in LineageOS 20

· 7 comments · 650 words · Viewed ~2,267 times


Screenshot of the Android Version screen.

My OnePlus 5T is beginning to show its age. After replacing the battery a few years ago, I felt it was time to upgrade its software to Lineage 20. Everything went smoothly - but there are a few niggles you should be aware of. Some of these are Google's fault - they truly have contempt for their users - and some could be fixed by Lineage if there were sufficient demand. I've mostly posted this…

WhatsApp Web for Android - a reasonable compromise?

· 5 comments · 850 words · Viewed ~5,032 times


Screenshots showing the interface. There's a list of conversations with a preview, a bunch of settings, and a conversation which has emoji and voice notes.

I am weak. I flounced off WhatsApp at the start of the pandemic due to Meta's shitty policies. Many of my friends made the move to Signal and some stuck with Telegram. But lots of them preferred WhatsApp and didn't want yet another inbox - especially one which was only connected to their weirdo privacy freak friends. I like Signal. It does everything I need. But some people are reluctant to move …

Failing at reporting Android bugs

· 250 words


Android logo.

I try to write good bug reports, I really do. I fill out templates when asked. I try to include reproducible proof of the bug. I'll even give a screenshot or screen recording to prove I'm not making things up. If I'm familiar enough with the programming language, I'll also attempt to say roughly where the problem lies. Sadly, that's not always enough. Two years ago today, I wrote what I thought …

Reboot and launch an Android app via ADB

· 200 words · Viewed ~530 times


Android logo.

I'm using an old Android phone as a webcam. The camera lens is great, the DroidCam software is nifty, but the Android OS behind it is old and dying. My phone often needs rebooting. Which means that the app also needs restarting. The phone's screen faces away from me, so I can't interact with it. This is a quick guide (mostly notes to myself) about rebooting and starting an app from the command…

LG killed its 360 camera after only 4 years - here's how to get it back

· 29 comments · 900 words · Viewed ~14,500 times


Screenshot of an Android device with lots of debug options.

Four years ago, I reviewed the LG-R105 360 Camera. It's a pretty nifty bit of hardware. Sadly, LG have decided that they don't want to support it any more. They already got your money, so fuck you for expecting any further updates. Here's their message: We express a sincere gratitude for your patronage to LG 360 CAM Manager Service. Due to changes in our operation policies, LG 360 CAM Manager…

Notes on using an Android phone as a Webcam on Linux

· 1 comment · 200 words · Viewed ~3,938 times


A settings screen with options to stream over WiFi or USB.

(Written mostly for myself) Install DroidCam I use DroidCam - which converts your Android into a wired or wireless webcam. Set the resolution nano /etc/modprobe.d/droidcam.conf Add the following text: options v4l2loopback_dc width=1280 height=720 Most video call services are limited to 720p, and streaming 1080p and higher via USB isn't always possible. Interact with the Android My…

Gadget Review: Seek Thermal Compact Infrared Camera

· 2 comments · 700 words · Viewed ~1,309 times


A small camera with a big lens.

Winter is coming! And, as such, I want to check which parts of my house are leaking heat. So, the natural solution is to buy an Infrared Camera and point it at things! The Seek Thermal is a curious beast. While you can buy Android phones with built in thermal cameras, and dedicated devices, this is an add-on. Plug it into your existing phone, download an app, and off you go. In theory! …

New Batteries Make Everything Better

· 4 comments · 400 words · Viewed ~413 times


Graph showing 5% battery left after 28 hours.

It has been 4 years since I got my OnePlus 5T. For a mobile geek like me, that's unbearably long! In recent months, the phone has become temperamental and the battery barely made it through the day without a couple of charges. Using the OnePlus Diagnostic Tool, I could see that battery health had fallen below 50%. New batteries cost around £15 on eBay - and come with the tools needed to …

Check your battery stats with the OnePlus Diagnostic Tool

· 5 comments · 200 words · Viewed ~17,645 times


App showing healthcheck app.

My OnePlus 5T is 3.5 years old and, after daily abuse, its battery life is starting to fade. But how bad is it? OnePlus have a diagnostic tool which, annoyingly, isn't available in the Google Play store. And is a bit of a pain to run. So here's a quick tutorial. Download the app APK Mirror have a copy of OnePlus Diagnostic 2.1. There may be a later version by the time you read this. Download…

Removing features is a shitty move

· 17 comments · 650 words · Viewed ~1,336 times


Lots of reviews with people complaining.

I've worked on some big product launches. Every time there's a major update, developers have to think about which features to port over and which to drop. Sometimes it is easy. Analytics show no one is using this feature? Drop it. Sometimes it is hard. It's a moderately well used feature, but complicated to get running on a new environment. If you keep it - that's a huge extra cost, for…