So what about fibre Ethernet ??? You might be able to squeeze a bidirectional fibre (single fibre which uses 2 different frequencies of light for tx/RX) next to your coax runs through your walls? Then all you need is a media converter / switch on both ends...
There was a time where computers took up the space of whole rooms and had much much MUCH less processing power than the phone I am currently writing this comment on...
I agree with the core of your advice: a friend of mine wanted to restore bikes. I gave him mine as a test, and the experience taught him that he doesn't really want to restore bikes.
That said, I'll proudly wear my "off-topic" downvotes to nitpick that "find a spare house" sounds to me as affordable as "find a spare Ferrari".
you are looking at it in terms of minimum effort needed. it can cost less, but you would have to give more.
you are in an apartment without a balcony, it is a relatively safe assumption that you are in a high cost of living area. at least relatively. your bike anecdote near confirms it.
if you were to look for a “spare house,” or rather a somewhat rundown but plausibly restorable house, without leaving your current location, you would likely be hard-pressed to do so.
if you were to expand your search, look in less valued areas, more rural, less desirable, you might be surprised the “finds” that are out there. for some, touring such a find may be enough to convince them that this is not actually their path.
a year without a job, by choice, is much more the measure of privilege here.
Second this,
Slightly different, but I dropped out of university and worked on a small farm for a season.
Turns out I'm a terrible farmer, but electrical engineering is actually a pretty good fit for me. Finished up my degree easily when I went back to school.
There is also craned power generation BTW.. Concrete blocks are stacked with a crane.. They are then dropped to the ground and the potential energy harvested by the cranes motor
Not a rust compiler, they provide crates to interface with their C code in ESP-IDF, which is essentially a FreeRTOS port that supports the dual core Espressif chips, which vanilla FreeRTOS does not support. Also some of their own libraries for things like MQTT, which I found unfortunately subpar in comparison to the vanilla FreeRTOS code.
It’s all beta software, but here is what they list in the docs:
Services like Wi-Fi, HTTP client/server, MQTT, OTA updates, logging etc. are exposed via Espressif's open source IoT Development Framework, ESP-IDF. It is mostly written in C and as such is exposed to Rust in the canonical split crate style:
a sys crate to provide the actual unsafe bindings (esp-idf-sys)
a higher level crate offering safe and comfortable Rust abstractions (esp-idf-svc)
The final piece of the puzzle is low-level hardware access, which is again provided in a split fashion:
esp-idf-hal implements the hardware-independent embedded-hal traits like analog/digital conversion, digital I/O pins, or SPI communication - as the name suggests, it also uses ESP-IDF as a foundation
if direct register manipulation is required, esp32c3 provides the peripheral access crate generated by svd2rust.
More information is available in the ecosystem chapter of The Rust on ESP Book.
A full rust compiler instead of use the "de facto" one? on a language as complicated as rust that sounds scary unless they have a lot of financial backing and significant amount of compiler devs.
Why would they not just adapt the code generator for the reference compiler? Rust is a moving target, committing to a new compiler at this point is a massive investment.