For Android there's at least https://github.com/keymapperorg/KeyMapper but regardless if it's popularity it didn't seem to work consistently on my device. I'd still suggest giving it a try!
Absolutely love mine (Framework 13") and have been running either Arch or Ubuntu for the last 3 years. As mentioned elsewhere, I also had an issue with the charging cable but that is the only problem in three years of constant use. Otherwise works as expected and I was able to run everything on the hardware.
From personal experience a few years back, OVH support was one of the worst I have ever experienced in my career. Technical incompetence at multiple levels of the chain (e.g lack of understanding of how DNS works). I would never recommend it to anyone, not even my worst enemy.
I had packet loss on my server. They asked me several times to reboot my server into rescue mode and leave it there for 10+ hours until their senior technician could look into it at an unspecified time of day.
After a month of doing this 3-4 times, they finally admitted that their switch is overprovisioned and there was no ETA. This problem happened in 2 locations.
Also had a problem with the failover ip failing to move. Again they told me to reboot into rescue mode and leave it like that for hours. No fix.
I've left OVH entirely after being a customer of theirs for over 10 years.
"Almost no virus is protective against allergic disease or other immune diseases. In fact, infections with viruses mostly either contribute to the development of those diseases or worsen them.
The opposite is true of bacteria. There are good bacteria and there are bad bacteria. The good bacteria we call commensals. Our bodies actually have more bacterial cells than human cells. What we’ve learned over the years is that the association with family life and the environment probably has more to do with the microbiome. So one thing I would say is sanitizing every surface in your home to an extreme is probably not a good thing. Our research team showed in animals that sterile environments don’t allow the immune system to develop at all. We don’t want that."
Commensal bacteria are generally not airborne, whilst viruses that harm the immune system often are. So surface hygiene can be overdone, but air hygiene is a good idea.
Congratulations on releasing your product! It looks super interesting. Some questions from the top of my head:
- Where is the data stored geographically? (US, EU, or a specific country)
- Do you plan on having multiple options for the web version (cloud vs self-hosted)
I find that data sovereignty is very important to me (it might not be for everyone), which is why I ask about those points specifically ;)
Thanks! Data sovereignty is also top of my mind, but I think we should approach it not with the physical location of the servers/databases, but with the ability to encrypt, thus own, your data.
Currently it uses GCP with data centers in the US, but when E2EE is rolled out, I don't think it would matter where it's located? There might be legal complications so I'm also thinking of moving the physical databases to jurisdictions like Switzerland, if it comes to that.
Given the complexity of the backend, I think a self-hosted version might not be possible in the short term. However, single tenant versions (like GitLab dedicated) is definitely doable.
Unfortunately, it always matters. There's always someone who wants to know where the data is physically located and they will always want an answer for it.
If you spend time reading the article, you can agree or disagree with his choices, but he provides several reasons for why he chose to rewrite in Rust over after the initial project was written in C:
"At that moment, I decided to switch to Rust (my first project in this language), which represented several advantages:
- Restart the project from the beginning, using lessons learned from previous mistakes
- Be a bit more innovative than just writing a Linux-like kernel in C. After all, just use Linux at that point
- Use the safety of the Rust language to leverage some difficulty of kernel programming. Using Rust’s typing system allows to shift some responsibility over memory safety from the programmer to the compiler."
Unfortunately, your comment doesn't add anything to the conversation and distracts from the interesting project being presented.
Why? There are multiple kernel versons with different support. Android had and might still have their own kernel version, and I didn't notice anything bad. It's just another Unix implication.
I have trouble not reading this as "forks are bad", which seems to be missing the point of libre software a bit. Am I missing some nuance lost in the brevity of two sentences?
Forks are not inherently good or bad but can seriously muck up an ecosystem if they are not well-justified. Mucking up the Linux ecosystem would be BAD.
Yes, they dismissed Gitlab in part because of the self-hosted argument: "I know I can download GitLab and set it up on my own server. However, I’m a software developer, not a sysadmin. I want to spend my time developing software, not putting out fires and paying AWS bills for the rest of time."
Yet they ended up choosing a self-hosted option, Gitea, because it was recommended by an acquaintance and they set up a couple lightsail servers on AWS to run it.
It's totally fine for the author to share their preferences; they're just exhibiting the internal inconsistencies and irrational behavior we're probably all guilty of at one point or another.
In the last five years, my experience with Firefox has always been far superior in terms of performance than when using Chrome. I just can't bring myself to justify using a Google product for something as important as browsing. I guess it's ideological, but I just want Firefox to succeed.
From the article: "The GPU can be seen by Windows, but Nvidia only publishes Arm drivers for Linux, not Windows. So in device manager you just see a Basic Display Adapter, and it can't really do anything."
Never thought I'd live in a world where drivers are published for Linux first. This is great.
The NVIDIA Jetson is Arm based, with (duh) their GPU. Funnily enough, at $DAYJOB I used an Altra Arm server to do builds of our codebase - it replaced having to build the code directly on a device sitting on a rack in our server room (slow! Especially on Xavier), and saved me from having to set up a cross compile.