The contribution of tire and brake pad wear is really quite low compared to other sources of air pollution.
From Evangeliou et al. (2020), Atmospheric transport is a major pathway of microplastics to remote regions, page 3:
"Surface concentrations of tire wear particles (TWPs) range between a few ng.m−3 and 20 ng.m−3 for PM2.5 and up to 50 ng.m−3 for PM10 (Supplementary Movie 1). Brake wear particle (BWP) surface concentrations reach 50 ng.m−3 at maximum (Supplementary Movie 1). The highest concentrations were calculated for eastern USA, Europe and South-eastern Asia. All concentrations (TWPs 0.4 μg.m−3 for PM2.5, 1.8 μg.m−3 for PM10; BWPs 0.8 μg.m−3 for PM2.5, 1.4 μg.m−3 for PM10) were far below air quality limits for PM (annual mean 10 μg.m−3 for PM2.5, double for PM10) and lower than typical black carbon (BC) concentrations in remote regions."
Not an article, but Kirk McKusick (a very longtime developer of BSD) gave a few talks on BSD and UNIX history (and the beginnings of TCP/IP), which are on YouTube: https://www.youtube.com/watch?v=bVSXXeiFLgk
Not really. If you filter by the "App" category on OpenStore you get 18 pages of results and if you filter by "WebApp" you also get 18 pages of results. So, about 50% are webapps.
I have been using UBports on my primary phone (Nexus 5) for the past year. It has been mostly great. All the expected things such as phone calls, text and web browsing work just fine. They have an app store with a fair number of apps, although obviously nowhere near to what is available for Android. Updates for the OS have been quite regular every few months. I have previously been using LineageOS on Nexus 5x, but personally I find UBports better. It is much closer to a real Linux distribution than Android, while still being a pretty usable mobile OS.
You can use SDR to transmit any I/Q stream you want. I/Q is just a stream of two numbers for the strength of two phase-shifted carrier waves. How you encode your data (UDP packets) in the I/Q stream is up to you. SDRs like the LimeSDR Mini support sample rates of up to 30 MS/s, therefore it should be perfectly possible to achieve high throughput rates. On the receiver side you will also get an I/Q stream. The problem though is that it is not going to be the same of the transmitted I/Q stream. There might be a lot of noise, the carrier may be slightly shifted, the phase is not the same. Therefore you have to use some modulation to encode and decode the data. It is really up to you what kind of modulation to use. Some traditional ones are OOK (on-off keying), and some of the more complicated ones are APSK. LimeSDR Mini comes with example Python code to transmit raw I/Q. RTL-SDR should be enough for a passive receiver, but it is limited to 3.2 MS/s.
From Evangeliou et al. (2020), Atmospheric transport is a major pathway of microplastics to remote regions, page 3:
"Surface concentrations of tire wear particles (TWPs) range between a few ng.m−3 and 20 ng.m−3 for PM2.5 and up to 50 ng.m−3 for PM10 (Supplementary Movie 1). Brake wear particle (BWP) surface concentrations reach 50 ng.m−3 at maximum (Supplementary Movie 1). The highest concentrations were calculated for eastern USA, Europe and South-eastern Asia. All concentrations (TWPs 0.4 μg.m−3 for PM2.5, 1.8 μg.m−3 for PM10; BWPs 0.8 μg.m−3 for PM2.5, 1.4 μg.m−3 for PM10) were far below air quality limits for PM (annual mean 10 μg.m−3 for PM2.5, double for PM10) and lower than typical black carbon (BC) concentrations in remote regions."
https://www.nature.com/articles/s41467-020-17201-9