πŸ“ NOTE

Google locked me out of my phone

Hey! It's been a while. I'd like to share a frustrating story from this week.

Quite a few years ago, I bought a Google Pixel 2 to replace my iPhone 5c. It has been a great phone! However, it's getting old, and Google stopped promising software updates for it a while back. I was fine with that for a while, but now it's 2022 and I'd like some sort of update to my phone's operating system.

So, what custom ROM options are there for Android devices these days? After a bit of research, I landed on Lineage OS, a community project that's relatively well-known for breathing life into aging Android devices. It supports an impressive array of devices, and offers features I've come to expect in a smartphone.

So, the first thing you have to do to install a custom ROM like Lineage OS is to unlock the bootloader on your phone, allowing you to install your own operating system over the one it shipped with. Google proudly claims that you can do this, offering an "Unlock OEM" option in the developer settings of their Pixels. Unfortunately, my Pixel 2 refused to be unlocked. After so many tries and factory resets, Fastboot consistently reported that "Flashing Unlock is not allowed." It appears that this problem is relatively common with Pixel 2s, perhaps because I got a warranty replacement device back in 2018.

It bothers me so much that my phone is now obsolete, and the manufacturer won't let me install what I want onto it. I contacted Google Support to see what they had to say, and a lovely person by the name of Erick seemed genuinely sorry, but could only suggest that I send my handset in to Google for "repair." I might try sending it in at some point, but I can't afford to mail my phone away for a couple of weeks for a potential fix.

My friend Ben came to the rescue! He bought a Pixel 2 XL at the same time I bought my Pixel 2, and has since upgraded to a later model. I messaged him about my woes, and he agreed to sell his unlockable phone to me. So, my Pixel 2 is still locked, but I'll still get the pleasure of giving an old handset a second life.

By the way, Lineage OS is a wonderful project worth supporting on Patreon!

Posted by Profile picture of JacobJacob Hall

πŸ“ NOTE

Connecting to W&M Eduroam WiFi on Linux

William & Mary, as well as many other colleges, has Eduroam WiFi networks. Eduroam is a federation of educational institutions' authentication servers that allows members of each to login to the WiFi access points of others'.

I don't have much of an opinion about Eduroam itself, but the configuration script provided at connect.wm.edu did not work on my laptop running Fedora 34 (kernel 5.13.9, various versions of Python)

I followed the following steps to connect:

  1. I emailed W&M IT asking for a new WiFi certificate.

    The same day, they emailed me back two files: jwhall.crt.pem and jwhall.key.pem, the certificate and private key for my connection.

  2. I connected to the Eduroam WiFi network on campus in Gnome's network settings as follows:

    Screenshot of Network Manager settings
  3. Once logged in to the network, a log-in window to W&M CAS was presented before granting me internet access.

Cheers to W&M IT for their help, though I hope certificate generation can be automated soon!

Posted by Profile picture of JacobJacob Hall

↩️ REPLY to Kicks Condor's post

Hey Kicks, thanks for the thoughtful reply. It's so rewarding to have a working demonstration of whostyles right out the gate like this. Maybe this reply will display on your site using my whostyle? 🀞

If h0p3 has a new style, I might make a new β€˜h0p3_2’ style for him - or might just update the old stuff if it makes sense.

Yes!!1! I'm thinking of adding a table to my database with the hash of each whostyle I receive, and having my webmention endpoint compare incoming whostyles against those hashes to determine if it is unique or not. Critically, the class name of the whostyled element won't differ between versions of the same h-card's whostyles. This will allow my site to automatically assign every post the correct whostyle class for the author, and then load in the appropriate whostylesheet for that post.

I guess, as a bit of additional response, I should also mention that I’ve thought about doing this as a JSON format rather than as CSS.

I'm fascinated by JSON as a storage format for CSS, and it isn't something I've thought about before. My knee-jerk reaction is that it'll have to be converted to CSS somehow, and it might be easier to have our front-facing whostyles in pure CSS. That said, if JSON would allow us to do more with our styles, I'm all-elephant-ears. Whatever we decide on, I'm hopeful we can both walk away from this conversation with interoperable whostyles

Multiverse

I would very much like to interact with Multiverse users via webmention, whostyles and all.

✌️❀️🐐

Posted by Profile picture of JacobJacob Hall

↩️ REPLY to Joe Jenett's post

It's an honor 😁

Posted by Profile picture of JacobJacob Hall

πŸ“ NOTE

You can now follow me via RSS here. Soon I'll have a /feeds page live that will allow you to select what kinds of posts you'd like to follow.

In other news, I'm posting this to my site using a new script I wrote! Lots of site improvements in the pipeline 🀠

Posted by Profile picture of JacobJacob Hall

πŸ–‹οΈ ARTICLE

πŸ–ŒοΈ Horton Hears a Whostyle

Back in 2018, Kicks Condor, sphygmus, and others came up with "whostyles." The idea is that when a website displays a post reply that was written by someone else, the reply is displayed using the style (i.e. CSS rules) of that person's website. A couple weeks ago, I was chatting with Angelo and Maxwell at a Homebrew Website Club meeting, and we came across this idea. I feel like it would fit right in to our webmention dreams at the IndieWeb, and I thought it would be fun to implement whostyles on my own site. This is my attempt to do so!

Read article >>

Posted by Profile picture of JacobJacob Hall

πŸ”– BOOKMARK

Gently Down the Stream

A gentle introduction to Apache Kafka by Mitch Seymour

Posted by Profile picture of JacobJacob Hall

πŸ“ NOTE

I've been using GNU Stow to manage my dotfiles and loving it. I'll write a complete post about my system soon, inspired by Alex Pearce and Bastian Rieck

Posted by Profile picture of JacobJacob Hall

πŸ“ NOTE

This is a demonstration post from Homebrew Website Club!

Posted by Profile picture of JacobJacob Hall

πŸ”– BOOKMARK

THE ANGEL YOU DON'T KNOW by amaarae

This is one of my favorite albums of late!

Posted by Profile picture of JacobJacob Hall

πŸ”– BOOKMARK

mango.pdf.zone

This is an example of a site I'll want to follow once I've implemented a Microsub server

Posted by Profile picture of JacobJacob Hall

↩️ REPLY to Maxwell Joslyn's post

My favorite part was when πŸ‘€Tantek showed up at like 2am EST to find us chatting away πŸ˜‚

That night's conversation helped shape the plan I have to develop an online community inspired by tilde communities using IndieWeb technologies. I've written about it at farm.jacobhall.net

(P.S. It was amusing to look up how to properly markup person tags, to find Tantek used as the example!)

Posted by Profile picture of JacobJacob Hall

πŸ“Ž FILE

Polaroid Inkscape Template

My boss asked me to make a fake polaroid for a film shoot he was doing. I found the dimensions of a polaroid here and made a template in Inkscape that matches the standard dimensions of a Polaroid (3.5 x 4.2 in). Attached is an Inkscape SVG file with guides that mark where to paste in your image.

πŸ“Ž Polaroid Inkscape Template

Posted by Profile picture of JacobJacob Hall

πŸ“· PHOTO

I played spikeball with Katherine Rowe today!

πŸ“ William & Mary Ancient Campus
Posted by Profile picture of JacobJacob Hall

↩️ REPLY to Jacob Hall's post

This is a test reply to myself, that I will use to test my webmention capabilities.

Posted by Profile picture of JacobJacob Hall

↩️ REPLY to creichenbach's post

I love CRO! And now you've gotten this song stuck in my head 😝

Posted by Profile picture of JacobJacob Hall