You can start with this: https://github.com/vasturiano/globe.gl
I've built a few visualizations with it. You'd have to extend it a bit to copy exactly what Shopfiy did, but all the basics are there.
It's probably also not as optimized as the Shopify implementation.
I've had a lot of fun with this reverse engineering my Napoleon gas fireplace BLE controller for the purposes of integration with Home Assisstant.
In the process discovered the UART protocol it speaks with the very common SIT ProFlame 2 fireplace controller. So you could now build a very cheap controller for ProFlame 2 based fireplaces.
I went the Android Bluetooth HCI snoop log + Wireshark route.
I wrote a Wireshark protocol dissector for that specific BLE protocol which you can use with the Android BT logs: https://github.com/kaechele/bonaparte/blob/main/contrib/wire...
I found this extremely valuable when debugging, because it allows me to visualize both the packets the OEM app sends and compare this with what my library sends over the air.
At least for the Lenovo ThinkPad X1 Carbon Gen10 I know that they use a hybrid FFP/micro coax design. FFP to fit behind the display panel as the cable runs up to the sensor assembly and micro coax for fitting through the hinge.
I don't think you'll see a lot of purely coax based designs, given the trend to thin displays with small bezels.
Other laptops like the Dell XPS 13 Plus run straight FFP from the mainboard all the way to the sensor.
If you work Monday to Saturday. The law requires 20 days for people that work Monday to Friday.
The effect is the same though: In both cases you get 4 weeks off.
Lenovo grew unhappy with MediaTek as well and started soldering down Qualcomm chips for WLAN on their AMD platforms only to be burned by buggy firmware/driver interactions on Linux (which they officially sell and support).
And Qualcomm stretches themselves rather thin on the mainline kernel side once a chipset generation is no longer the latest. It takes a tremendous amount of vendor pressure to make Qualcomm do anything these days.
Interesting to see how much (or little) the positions of the players in the lineup are reflected in the play.
As someone that was born in Leverkusen I can appreciate you using a Bayer Leverkusen vs. Werder Bremen match for the example ;-) Nice work!
Because some people view privilege of any kind critically.
Also, especially in North America, being some place first has not historically proven to be a sufficient claim.
Unfortunately, it seems the package is abandoned with the maintainer being unresponsive.
But I've been using it within Sphinx to generate some documentation for a Bluetooth protocol, and it generates pretty useful diagrams.