Google Camera Port

| Links

Google Camera

I’ve created a mirror page for the popular modded Google Camera app:

Update alerts are available via rss feed, telegram, bluesky, and mastodon.

Heltec V3 DIY Case

| Tech | 0 Comments

I started testing Meshtastic and Meshcore recently. I don’t really need them right now, but I like the idea of sending a message to someone else without relying on a mobile provider or the internet. It’s not a very expensive hobby and gives me a reason to go out to other areas, explore, see if the system works, etc.

I want to add some coverage at home as I don’t get signal from anyone else. While I can’t install an antenna outdoors, I can put something on my window and provide signal for a few hundred meters. Since I’m not taking these with me and power is always available, just a board and antenna is fine. I ended up buying two cheap Heltec V3 (two because I want to run a node on each mesh). For the case, I decided to copy an idea that I had seen online before: adapting the case it comes in to give it some protection and mount the antenna.

Heltec V3

Here’s the thing, on the videos I’ve watched, sometimes the antenna is mounted on the side that has the hinge, sometimes people attempt to remove the sticker on the “front” of the case (which leaves glue behind), etc. Not always ideal. This is how I did it, with the help of a precision knife:

  • The screen faces the bottom/rear of the case. No need to remove the sticker and clean the glue.
  • The lid opens horizontally. It could also open vertically, with the latch at the top to prevent it from hitting the antenna.
  • The antenna is close to the corner so there’s space in case I want to add something later on (e.g. GPS module). Don’t go too far to the corner as you want the antenna to be straight. I have mine on the opposite side of the USB-C port, just in case it causes some interference.
  • The USB-C port is on the side (near the latch). I could have it at the bottom, but this allows me to leave it standing on a table, for example. In my case, that’s also the side where the cable with power comes from.
  • I’m using the foam to keep things in place. I made a small cut to avoid bending the antenna connector/cable.

Heltec DIY - USB and Antenna

Replacing the Launcher of a “Chromecast with Google TV”

| Tech | 0 Comments

I have a Chromecast with Google TV 4K. I bought it a year and a half ago to replace an old Chromecast that struggled with larger files and newer video codecs. It does a good job as a Chromecast device. It is, however, more advanced that what I had before, a sort of “Google TV Streamer lite” with a limited version of Android. Unlike the old Chromecast, it comes with a remote control, lets us install some apps, and has a UI where we can interact with (all on top of the old Chromecast feature).

The main problem is the UI/launcher. I don’t know if it got worse with time or if I’m getting crankier, but it promotes a lot of content. I wouldn’t mind if it was from the apps/services I use, but it’s from apps/services that I don’t even have installed. Here’s an example, an ad for “Fallout S2”:

Fallout S2

Vibe Coding

| Tech | 0 Comments
Vibe Coding
“Hey! I’m walkin’ vibing here!”

I know the practice is frown upon, but I did some vibe coding recently for the first time.

I don’t know how to code. I understand some basics, like the “if this do that, else do something else” or the concept of using a database to store and retrieve data, but when it comes to write code, I don’t know how to do it.

Even with this limitation, over the years I have done a few things PHP. It often involves many attempts and using existing code as a base, but it has been enough to create basic WordPress themes (like the one I’m currently using here) and add small features. I have a page that allows me to upload files when I want to share them online. And I’ve also been using bash scripts and crons to do tasks ranging from backups to other maintenance tasks.

With the exception of the WordPress themes, nothing is exposed to the internet and I’m also the only person using these tools, so I don’t have to worry about the code not being super secure or have to account for every edge case. That’s why I’m confident enough to do this.

Recently, I was looking at my upload page and I wasn’t happy with it. It didn’t have a dark theme, the code could handle name collisions, but not in a smart way, and file name sanitisation worked, but wasn’t perfect (e.g.: if a file name had two spaces, it would add two “_” or remove characters like “à” instead of converting them to “a”). It would be nice if I could improve it and since people have been using “AI”/LLMs to code, I decided to give it a try and learn more about it in the process.

Poco F5 Pro Review

| Tech | 1 Comment

These are my thoughts about the 2023 Xiaomi Poco F5 Pro.

Poco F5 Pro Review

On this page:

What’s in the box

  • Poco F5 Pro, white, 12GB of RAM and 512GB of storage.
  • 67W charger (USB-A).
  • USB-A to USB-C cable.
  • Clear plastic case.
  • SIM remover tool.
  • Quick guide and warranty papers.

I bought the phone a few months after it was released and paid £409/€467/$508 directly on Xiaomi’s UK website (prices have since dropped).